{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/fantasyfield/FantasyField.vue?a912","webpack:///./src/App.vue?1a14","webpack:///./src/App.vue","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/fantasyfield/FantasyField.vue?449b","webpack:///./src/fantasyfield/Player.vue?4b57","webpack:///src/fantasyfield/Player.vue","webpack:///./src/fantasyfield/Player.vue?636e","webpack:///./src/fantasyfield/Player.vue","webpack:///src/fantasyfield/FantasyField.vue","webpack:///./src/fantasyfield/FantasyField.vue?35e3","webpack:///./src/fantasyfield/FantasyField.vue","webpack:///./src/fantasyfield/router.js","webpack:///./src/fantasyfield.js","webpack:///./src/fantasyfield/Player.vue?6735"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","fantasyfield","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FantasyField_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FantasyField_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default","render","_vm","this","_h","$createElement","_c","_self","attrs","id","staticRenderFns","script","component","componentNormalizer","options","__file","__webpack_exports__","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-nz","./en-nz.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./gd","./gd.js","./gl","./gl.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-tw","./zh-tw.js","webpackContext","req","webpackContextResolve","e","Error","code","keys","resolve","FantasyFieldvue_type_template_id_209017c1_render","staticClass","_v","src","alt","_e","loading","_s","gameString","_f","match","gametime","fanMode","directives","rawName","expression","on","change","$event","$$selectedVal","Array","filter","target","selected","val","_value","selectedCon","multiple","_l","con","domProps","fanVotes","player","placeholder","activeAtt","team","availableTeam","selectPlayer","setPlayer","activeMid2","activeMid1","activeDef","activeGoal","disabled","lineupComplete","click","saveLineup","Playervue_type_template_id_74fa4732_render","ref","popoverBaseClass","delay","hide","show","showPopover","class","player-active","fan-mode","image","playerTitle","slot","selectLabel","noResult","membersByPosition","group-label","group-values","label","open-direction","option-height","maxHeight","select","scopedSlots","_u","fn","props","option","$groupLabel","number","Playervue_type_template_id_74fa4732_staticRenderFns","positions","type","Playervue_type_script_lang_js_","components","VPopover","v_tooltip_esm","MultiSelect","vue_multiselect_min_default","a","default","String","Boolean","computed","_this","position","players","position_id","methods","self","setTimeout","$refs","ms","$el","focus","pop","$emit","fantasyfield_Playervue_type_script_lang_js_","Player","constellations","def","mid","att","sum","reduce","b","FantasyFieldvue_type_script_lang_js_","filters","date","v","moment_default","format","time","saved","matchId","$route","params","fantasy_match_id","fantasymatch_id","opponent","away","teamType","fantasyTeam","goal","fanFantasyTeam","fanConstellation","available","forEach","isTaken","findIndex","activeConstellation","toConsumableArray","mid1","mid2","loadTeam","_this2","axios_default","then","loadGame","_this3","lineup","loadLineup","votes","fan_lineup","fan_constellation","loadFanLineup","_this4","constellation","pos","find","_this5","_this6","goal_id","post","getPlayer","index","arguments","undefined","event","$set","created","defaults","headers","common","X-CSRF-TOKEN","document","querySelector","content","fantasyfield_FantasyFieldvue_type_script_lang_js_","FantasyField_component","FantasyField","Vue","use","Router","router","routes","path","config","productionTip","h","$mount","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Player_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,YAAA,OACAC,eAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,WAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,QAAA,OACAC,WAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,WAAA,OACAC,QAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,WAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,YAAA,OACAC,eAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,QAIA,SAAAC,EAAAC,GACA,IAAAhQ,EAAAiQ,EAAAD,GACA,OAAA7S,EAAA6C,GAEA,SAAAiQ,EAAAD,GACA,IAAAhQ,EAAAQ,EAAAwP,GACA,KAAAhQ,EAAA,IACA,IAAAkQ,EAAA,IAAAC,MAAA,uBAAAH,EAAA,KAEA,MADAE,EAAAE,KAAA,mBACAF,EAEA,OAAAlQ,EAEA+P,EAAAM,KAAA,WACA,OAAAlU,OAAAkU,KAAA7P,IAEAuP,EAAAO,QAAAL,EACAzS,EAAAD,QAAAwS,EACAA,EAAA/P,GAAA,2FC5QIuQ,EAAM,WAAgB,IAAA9Q,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiB2Q,YAAA,kBAA4B3Q,EAAA,MAAAJ,EAAAgR,GAAA,oBAAAhR,EAAA,QAAAI,EAAA,OAA8D2Q,YAAA,0BAAoC3Q,EAAA,OAAYE,OAAO2Q,IAAA,sBAAAC,IAAA,eAA6ClR,EAAAmR,KAAAnR,EAAAoR,QAAoyGpR,EAAAmR,KAApyG/Q,EAAA,OAAAA,EAAA,MAAAA,EAAA,QAA0D2Q,YAAA,UAAoB/Q,EAAAgR,GAAA,OAAAhR,EAAAgR,GAAAhR,EAAAqR,GAAArR,EAAAsR,aAAAlR,EAAA,QAA0D2Q,YAAA,UAAoB/Q,EAAAgR,GAAA,OAAAhR,EAAAgR,GAAAhR,EAAAqR,GAAArR,EAAAuR,GAAA,OAAAvR,GAAAwR,MAAAC,YAAArR,EAAA,QAA8E2Q,YAAA,UAAoB/Q,EAAAgR,GAAA,OAAAhR,EAAAgR,GAAAhR,EAAAqR,GAAArR,EAAAuR,GAAA,OAAAvR,GAAAwR,MAAAC,YAAArR,EAAA,QAA8E2Q,YAAA,UAAoB/Q,EAAAgR,GAAA,SAAAhR,EAAA0R,QAAurB1R,EAAAmR,KAAvrB/Q,EAAA,OAAAA,EAAA,MAAoD2Q,YAAA,6BAAuC/Q,EAAAgR,GAAA,uBAAA5Q,EAAA,KAAwC2Q,YAAA,aAAuB3Q,EAAA,UAAeuR,aAAavT,KAAA,QAAAwT,QAAA,UAAA/S,MAAAmB,EAAA,YAAA6R,WAAA,gBAAgFd,YAAA,eAAAe,IAAiCC,OAAA,SAAAC,GAA0B,IAAAC,EAAAC,MAAAvV,UAAAwV,OAAAtV,KAAAmV,EAAAI,OAAAxR,QAAA,SAAAtC,GAAkF,OAAAA,EAAA+T,WAAkBtR,IAAA,SAAAzC,GAAkB,IAAAgU,EAAA,WAAAhU,IAAAiU,OAAAjU,EAAAO,MAA6C,OAAAyT,IAAatS,EAAAwS,YAAAR,EAAAI,OAAAK,SAAAR,IAAA,MAA6EjS,EAAA0S,GAAA1S,EAAA,wBAAA2S,EAAAtW,GAA6C,OAAA+D,EAAA,UAAoBjB,IAAA9C,EAAAuW,UAAgB/T,MAAAxC,KAAW2D,EAAAgR,GAAAhR,EAAAqR,GAAAsB,EAAAvU,gBAA6B4B,EAAA,QAAAI,EAAA,OAAAA,EAAA,MAAiD2Q,YAAA,gBAA0B/Q,EAAAgR,GAAA,eAAAhR,EAAAqR,GAAArR,EAAA6S,eAAA7S,EAAAmR,KAAA/Q,EAAA,OAAqE2Q,YAAA,kBAA4B3Q,EAAA,OAAY2Q,YAAA,yBAAoC/Q,EAAA0S,GAAA1S,EAAA,aAAA8S,EAAAzW,GAAqC,OAAA+D,EAAA,UAAoBjB,IAAA,MAAA9C,EAAAiE,OAAqByS,YAAA,QAAAD,OAAA9S,EAAAgT,UAAA3W,GAAA4W,KAAAjT,EAAAkT,cAAAxB,QAAA1R,EAAA0R,SAA+FI,IAAKqB,aAAA,SAAAnB,GAAgChS,EAAAoT,UAAA,MAAA/W,EAAA2V,UAAoC5R,EAAA,OAAa2Q,YAAA,4BAAuC/Q,EAAA0S,GAAA1S,EAAA,cAAA8S,EAAAzW,GAAsC,OAAA+D,EAAA,UAAoBjB,IAAA,OAAA9C,EAAAiE,OAAsByS,YAAA,aAAAD,OAAA9S,EAAAqT,WAAAhX,GAAA4W,KAAAjT,EAAAkT,cAAAxB,QAAA1R,EAAA0R,SAAqGI,IAAKqB,aAAA,SAAAnB,GAAgChS,EAAAoT,UAAA,OAAA/W,EAAA2V,UAAqC5R,EAAA,OAAa2Q,YAAA,4BAAuC/Q,EAAA0S,GAAA1S,EAAA,cAAA8S,EAAAzW,GAAsC,OAAA+D,EAAA,UAAoBjB,IAAA,OAAA9C,EAAAiE,OAAsByS,YAAA,aAAAD,OAAA9S,EAAAsT,WAAAjX,GAAA4W,KAAAjT,EAAAkT,cAAAxB,QAAA1R,EAAA0R,SAAqGI,IAAKqB,aAAA,SAAAnB,GAAgChS,EAAAoT,UAAA,MAAA/W,EAAA2V,UAAoC5R,EAAA,OAAa2Q,YAAA,6BAAwC/Q,EAAA0S,GAAA1S,EAAA,aAAA8S,EAAAzW,GAAqC,OAAA+D,EAAA,UAAoBjB,IAAA,MAAA9C,EAAAiE,OAAqByS,YAAA,eAAAD,OAAA9S,EAAAuT,UAAAlX,GAAA4W,KAAAjT,EAAAkT,cAAAxB,QAAA1R,EAAA0R,SAAsGI,IAAKqB,aAAA,SAAAnB,GAAgChS,EAAAoT,UAAA,MAAA/W,EAAA2V,UAAoC5R,EAAA,OAAa2Q,YAAA,yBAAmC3Q,EAAA,UAAeE,OAAOyS,YAAA,UAAAE,KAAAjT,EAAAiT,KAAAH,OAAA9S,EAAAwT,WAAA,GAAA9B,QAAA1R,EAAA0R,SAAyFI,IAAKqB,aAAA,SAAAnB,GAAgChS,EAAAoT,UAAA,SAAApB,QAAmC,KAAA5R,EAAA,OAAkB2Q,YAAA,kBAA4B/Q,EAAA0R,QAA+H1R,EAAAmR,KAA/H/Q,EAAA,UAA8B2Q,YAAA,kBAAAzQ,OAAqCmT,UAAAzT,EAAA0T,gBAA+B5B,IAAK6B,MAAA3T,EAAA4T,cAAwB5T,EAAAgR,GAAA,2BAAAhR,EAAA0R,QAAyJ1R,EAAAmR,KAAzJ/Q,EAAA,UAAyE2Q,YAAA,kBAAAe,IAAkC6B,MAAA,SAAA3B,GAAyBhS,EAAA0R,SAAA,MAAqB1R,EAAAgR,GAAA,eAAAhR,EAAA,QAAAI,EAAA,UAA4D2Q,YAAA,gBAAAe,IAAgC6B,MAAA,SAAA3B,GAAyBhS,EAAA0R,SAAA,MAAsB1R,EAAAgR,GAAA,eAAAhR,EAAAmR,OAAAnR,EAAA0T,eAA2F1T,EAAAmR,KAA3F/Q,EAAA,KAAiE2Q,YAAA,gBAA0B/Q,EAAAgR,GAAA,+EAAAhR,EAAA,MAAAI,EAAA,KAAuH2Q,YAAA,gBAA0B/Q,EAAAgR,GAAA,uEAAAhR,EAAAmR,UAC5kH3Q,sGCDIqT,EAAM,WAAgB,IAAA7T,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,aAAuB0T,IAAA,MAAAxT,OAAiByT,iBAAA,iBAAAN,SAAAzT,EAAA0R,QAAAsC,OAAoEC,KAAA,EAAAC,KAAA,KAAyBpC,IAAKoC,KAAAlU,EAAAmU,eAAwB/T,EAAA,OAAY2Q,YAAA,wBAAAqD,OAA2CC,gBAAArU,EAAA8S,OAAAwB,WAAAtU,EAAA0R,WAAwD1R,EAAA,OAAAI,EAAA,OAAyB2Q,YAAA,iBAA2B3Q,EAAA,OAAYE,OAAO2Q,IAAAjR,EAAA8S,OAAAyB,MAAArD,IAAAlR,EAAA8S,OAAA1U,UAA8C4B,EAAAmR,KAAA/Q,EAAA,OAAuB2Q,YAAA,iBAA2B/Q,EAAAgR,GAAAhR,EAAAqR,GAAArR,EAAAwU,kBAAApU,EAAA,YAAqDqU,KAAA,YAAerU,EAAA,gBAAqB0T,IAAA,KAAAxT,OAAgByS,YAAA,oBAAA2B,YAAA,0BAAAC,SAAA,wCAAA/T,QAAAZ,EAAA4U,kBAAAC,cAAA,OAAAC,eAAA,UAAAC,MAAA,OAAAC,iBAAA,SAAAC,gBAAA,GAAAC,UAAA,KAAuRpD,IAAKqD,OAAAnV,EAAAmT,cAA0BiC,YAAApV,EAAAqV,KAAsBlW,IAAA,SAAAmW,GAAA,SAAAC,GAAgC,OAAAA,EAAAC,OAAA,SAAApV,EAAA,OAA0C2Q,YAAA,gBAA0B/Q,EAAAgR,GAAAhR,EAAAqR,GAAAkE,EAAAC,OAAAC,gBAAArV,EAAA,OAAuD2Q,YAAA,QAAkB3Q,EAAA,OAAY2Q,YAAA,sBAAgC3Q,EAAA,OAAY2Q,YAAA,iBAA2B3Q,EAAA,OAAYE,OAAO2Q,IAAAsE,EAAAC,OAAAjB,aAA0BnU,EAAA,OAAgB2Q,YAAA,qCAA+C/Q,EAAAgR,GAAAhR,EAAAqR,GAAAkE,EAAAC,OAAApX,MAAA,KAAAgC,EAAA,OAAAJ,EAAAgR,GAAAhR,EAAAqR,GAAAkE,EAAAC,OAAAE,uBAAiG,QAC/4CC,sCCoCJC,IAAAC,KAAA,UAAAtV,GAAA,IACAsV,KAAA,SAAAtV,GAAA,IACAsV,KAAA,aAAAtV,GAAA,IACAsV,KAAA,QAAAtV,GAAA,IAEAuV,GACAC,YACAC,SAAAC,EAAA,KACAC,YAAAC,EAAAC,GAEAb,OACAtC,MACA4C,KAAA3D,OAEAY,QACAuD,QAAA,sBAEAtD,aACA8C,KAAAS,QAEA5E,SACAmE,KAAAU,UAGAC,UACAhC,YADA,WAEA,OAAAvU,KAAA6S,OAAA1U,MAAA6B,KAAA8S,aAEA6B,kBAJA,WAIA,IAAA6B,EAAAxW,KACA,OAAA2V,EAAA7U,IAAA,SAAA2V,GAAA,OAAAb,KAAAa,EAAAb,KAAAc,QAAAF,EAAAxD,KAAAd,OAAA,SAAAlU,GAAA,OAAAA,EAAA2Y,cAAAF,EAAAnW,UAGAsW,SACA1C,YADA,WAEA,IAAAlU,KAAAyR,QAAA,CAIA,IAAAoF,EAAA7W,KACA8W,WAAA,WACAD,EAAAE,MAAAC,GAAAC,IAAAC,SACA,OAEAhE,aAXA,SAWAqC,GACAvV,KAAA+W,MAAAI,IAAAnD,OAEAhU,KAAAoX,MAAA,eAAA7B,MCnFgV8B,EAAA,oCCShV5W,EAAgBhE,OAAAiE,EAAA,KAAAjE,CACd4a,EACAzD,EACA8B,GACF,EACA,KACA,KACA,MAIAjV,EAAAE,QAAAC,OAAA,aACe,IAAA0W,EAAA7W,+BCqCf8W,IACAC,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAvZ,KAAA,UACAqZ,IAAA,EAAAC,KAAA,KAAAC,IAAA,EAAAvZ,KAAA,YACAqZ,IAAA,EAAAC,KAAA,KAAAC,IAAA,EAAAvZ,KAAA,YACAqZ,IAAA,EAAAC,KAAA,KAAAC,IAAA,EAAAvZ,KAAA,YAGAwZ,EAAA,SAAAtF,GACA,wBAAAA,EACAA,EAGAA,EAAAuF,OAAA,SAAAzB,EAAA0B,GAAA,OAAA1B,EAAA0B,GAAA,IAGAC,GACAhC,YACAwB,UAEAS,SACAC,KADA,SACAC,GACA,OAAAC,IAAAD,GAAAE,OAAA,eAEAC,KAJA,SAIAH,GACA,OAAAC,IAAAD,GAAAE,OAAA,WAGArc,KAZA,WAaA,OACAqV,SAAA,EACAkH,OAAA,EACA9F,YAAA,EACAgF,iBAEAe,QAAAtY,KAAAuY,OAAAC,OAAAC,kBAAAhZ,OAAAiZ,gBACAnH,OACAoH,SAAA,KACAC,KAAA,KACA5F,KAAA,SACAxB,SAAA,MAGAqH,SAAA,SACA7F,QAEA8F,aACAC,QACAvB,OACAC,OACAC,QAGAjG,SAAA,EACAuH,gBACAD,QACAvB,OACAC,OACAC,QAEAuB,iBAAA,EACArG,SAAA,IAGA2D,UACAtD,cADA,WACA,IAAAuD,EAAAxW,KACAkZ,KAaA,OAXAlZ,KAAAgT,KAAAmG,QAAA,SAAAta,GACA,IAAAua,EAAA5C,EAAAsC,YAAAC,KAAAM,UAAA,SAAA9Z,GAAA,OAAAA,GAAAV,EAAAyB,KAAAf,EAAAe,MAAA,GACAkW,EAAAsC,YAAAtB,IAAA6B,UAAA,SAAA9Z,GAAA,OAAAA,GAAAV,EAAAyB,KAAAf,EAAAe,MAAA,GACAkW,EAAAsC,YAAArB,IAAA4B,UAAA,SAAA9Z,GAAA,OAAAA,GAAAV,EAAAyB,KAAAf,EAAAe,MAAA,GACAkW,EAAAsC,YAAApB,IAAA2B,UAAA,SAAA9Z,GAAA,OAAAA,GAAAV,EAAAyB,KAAAf,EAAAe,MAAA,EAEA8Y,GACAF,EAAA1c,KAAAqC,KAIAqa,GAGAzF,eAlBA,WAmBA,WAAAzT,KAAA8Y,YAAAC,KAAAM,UAAA,SAAA9Z,GAAA,OAAAA,KACA,IAAAS,KAAA8Y,YAAAC,KAAAzc,QACA0D,KAAA8Y,YAAAtB,IAAAlb,SAAA0D,KAAAsZ,oBAAA9B,KACAxX,KAAA8Y,YAAArB,IAAAnb,SAAAqb,EAAA3X,KAAAsZ,oBAAA7B,MACAzX,KAAA8Y,YAAApB,IAAApb,SAAA0D,KAAAsZ,oBAAA5B,MACA,IAAA1X,KAAA8Y,YAAAtB,IAAA6B,UAAA,SAAA9Z,GAAA,OAAAA,MACA,IAAAS,KAAA8Y,YAAArB,IAAA4B,UAAA,SAAA9Z,GAAA,OAAAA,MACA,IAAAS,KAAA8Y,YAAApB,IAAA2B,UAAA,SAAA9Z,GAAA,OAAAA,KAGA8R,WA7BA,WA+BA,OAAArR,KAAAuR,MAAAqH,KAAA5Y,KAAAuR,MAAAoH,SAAA,4BAAA3Y,KAAAuR,MAAAoH,UAGAW,oBAlCA,WAmCA,OAAAtZ,KAAAyR,QAAA8F,EAAAvX,KAAAiZ,kBAAA1B,EAAAvX,KAAAuS,cAGAmF,IAtCA,WAuCA,OAAajb,OAAA8c,EAAA,KAAA9c,CAAbwV,MAAAjS,KAAAsZ,oBAAA5B,KAAA/G,SAEA6I,KAzCA,WA0CA,IAAA/B,EAAAzX,KAAAsZ,oBAAA7B,IAMA,MAJA,kBAAAA,IACAA,IAAA,IAGahb,OAAA8c,EAAA,KAAA9c,CAAbwV,MAAAwF,GAAA9G,SAEA8I,KAlDA,WAmDA,IAAAhC,EAAAzX,KAAAsZ,oBAAA7B,IAEA,wBAAAA,KAIahb,OAAA8c,EAAA,KAAA9c,CAAbwV,MAAAwF,EAAA,IAAA9G,SAEA6G,IA3DA,WA4DA,OAAa/a,OAAA8c,EAAA,KAAA9c,CAAbwV,MAAAjS,KAAAsZ,oBAAA9B,KAAA7G,SAEA4C,WA9DA,WA+DA,OAAAvT,KAAAyR,QAAAzR,KAAAgZ,eAAA,QAAAhZ,KAAA8Y,YAAA,SAEAxF,UAjEA,WAkEA,OAAAtT,KAAAyR,QAAAzR,KAAAgZ,eAAA,OAAAhZ,KAAA8Y,YAAA,QAEAzF,WApEA,WAqEA,OAAArT,KAAAyR,QAAAzR,KAAAgZ,eAAA,OAAAhZ,KAAA8Y,YAAA,QAEA1F,WAvEA,WAwEA,IAAAqE,EAAAzX,KAAAyR,QAAAzR,KAAAgZ,eAAA,OAAArZ,QAAAK,KAAA8Y,YAAA,OAAAnZ,QAEA,OADA8X,EAAAja,OAAA,EAAAwC,KAAAsZ,oBAAA7B,IAAA,IACAA,GAEA1E,UA5EA,WA6EA,OAAA/S,KAAAyR,QAAAzR,KAAAgZ,eAAA,OAAAhZ,KAAA8Y,YAAA,SAGAlC,SACA8C,SADA,WACA,IAAAC,EAAA3Z,KACAA,KAAAmR,SAAA,EAEMyI,EAAAzD,EAAN3X,IAAA,aAAAwB,KAAA6Y,UACAgB,KAAA,SAAA1c,GACAwc,EAAA3G,KAAA7V,EAAArB,KAAAkX,KAEA2G,EAAAG,cAGAA,SAXA,WAWA,IAAAC,EAAA/Z,KACAA,KAAAmR,SAAA,EAEA,IAAAmH,EAAAtY,KAAAsY,SAAA,GAEMsB,EAAAzD,EAAN3X,IAAA,gBAAA8Z,GACAuB,KAAA,SAAA1c,GACA4c,EAAAxI,MAAApU,EAAArB,KAAAyV,MACAwI,EAAAzB,QAAAnb,EAAArB,KAAAyV,MAAAjR,GAEA,OAAAnD,EAAArB,KAAAke,QACAD,EAAAE,WAAA9c,EAAArB,KAAAke,QAGA,OAAA7c,EAAArB,KAAAoe,QACAH,EAAAnH,SAAAzV,EAAArB,KAAAoe,OAGA,OAAA/c,EAAArB,KAAAqe,YAAA,OAAAhd,EAAArB,KAAAse,mBACAL,EAAAM,cAAAld,EAAArB,KAAAqe,WAAAhd,EAAArB,KAAAse,mBAGAL,EAAA5I,SAAA,KAGA8I,WApCA,SAoCAD,GAAA,IAAAM,EAAAta,KACAA,KAAAuS,YAAAgF,EAAA8B,UAAA,SAAApb,GAAA,OAAAA,EAAAE,OAAA6b,EAAAO,gBAEA9d,OAAAkU,KAAAqJ,EAAAtD,SAAAyC,QAAA,SAAA5Z,GACA,IAAAib,EAAAjb,EAAAgS,MAAA,cAEA,UAAAyI,EAAAtD,QAAAnX,GAAA,CACA,IAAAsT,EAAAyH,EAAAtH,KAAAyH,KAAA,SAAA5b,GAAA,OAAAA,EAAAyB,KAAA0Z,EAAAtD,QAAAnX,KAEA+a,EAAAxB,YAAA0B,EAAA,IAAAA,EAAA,MAAA3H,MAIAwH,cAjDA,SAiDAL,EAAAO,GAAA,IAAAG,EAAA1a,KACAA,KAAAiZ,iBAAA1B,EAAA8B,UAAA,SAAApb,GAAA,OAAAA,EAAAE,OAAAoc,EAAA,KAEA9d,OAAAkU,KAAAqJ,GAAAb,QAAA,SAAAqB,GACAR,EAAAQ,IAGAR,EAAAQ,GAAArB,QAAA,SAAA5Z,GACA,IAAAsT,EAAA6H,EAAA1H,KAAAyH,KAAA,SAAA5b,GAAA,OAAAA,EAAAyB,KAAAf,IAEAmb,EAAA1B,eAAAwB,GAAAhe,KAAAqW,QAKAc,WAhEA,WAgEA,IAAAgH,EAAA3a,KACA,GAAAA,KAAAyT,eAAA,CAIA,IAAA3X,GACA2c,iBAAAzY,KAAAsY,QACAiC,cAAAhD,EAAAvX,KAAAuS,aAAApU,KACAyc,QAAA5a,KAAA8Y,YAAAC,KAAA,GAAAzY,IAGAN,KAAA8Y,YAAAtB,IAAA2B,QAAA,SAAA3B,EAAApb,GAAAN,EAAA,QAAAM,EAAA,UAAAob,EAAAlX,KACAN,KAAA8Y,YAAApB,IAAAyB,QAAA,SAAAzB,EAAAtb,GAAAN,EAAA,QAAAM,EAAA,UAAAsb,EAAApX,KACAN,KAAA8Y,YAAArB,IAAA0B,QAAA,SAAA1B,EAAArb,GAAAN,EAAA,QAAAM,EAAA,UAAAqb,EAAAnX,KAEMsZ,EAAAzD,EAAN0E,KAAA,gBAAAb,OAAAle,IACA+d,KAAA,SAAA1c,GACAwd,EAAAtC,OAAA,MAIAyC,UArFA,SAqFArE,GAAA,IAAAsE,EAAAC,UAAA1e,OAAA,QAAA2e,IAAAD,UAAA,GAAAA,UAAA,KACA,OAAAhb,KAAA8Y,YAAArC,GAAAsE,IAEA5H,UAxFA,SAwFAsD,EAAAsE,EAAAG,GACA,SAAAzE,IACAA,EAAA,MACAsE,EAAAxD,EAAAvX,KAAAuS,aAAAkF,IAAA,GAAAsD,GAEA/a,KAAAmb,KAAAnb,KAAA8Y,YAAArC,GAAAsE,EAAAG,KAGAE,QAhOA,WAiOIxB,EAAAzD,EAAJkF,SAAAC,QAAAC,QACAC,eAAAC,SAAAC,cAAA,2BAAAC,SAGA3b,KAAA0Z,aCnTsVkC,EAAA,ECQlVC,aAAYpf,OAAAiE,EAAA,KAAAjE,CACdmf,EACA/K,EACAtQ,GACF,EACA,KACA,KACA,OAIAsb,EAASlb,QAAAC,OAAA,mBACM,IAAAkb,EAAAD,UCffE,OAAIC,IAAIC,QAER,IAAMC,EAAS,IAAID,QACjBnd,KAAM,UACNqd,SACIhe,KAAM,iBAAkBie,KAAM,+BAAgC3b,UAAWqb,IACzE3d,KAAM,mBAAoBie,KAAM,KAAM3b,UAAWqb,MAIxCI,ICRfH,OAAIM,OAAOC,eAAgB,EAE3B,IAAIP,QACFG,SAEApc,OAAQ,SAAAyc,GAAA,OAAKA,EAAET,WACdU,OAAO,sDCbV,IAAAC,EAAAhf,EAAA,QAAAif,EAAAjf,EAAA2B,EAAAqd,GAA0cC,EAAG","file":"js/fantasyfield.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"fantasyfield\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([19,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/lib/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FantasyField.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/lib/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FantasyField.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=1586171a&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) { // check for number or string\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn id;\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fantasy-field\"},[_c('h1',[_vm._v(\"Spiel Trainer!\")]),(_vm.loading)?_c('div',{staticClass:\"text-center col-md-12\"},[_c('img',{attrs:{\"src\":\"/images/loading.svg\",\"alt\":\"loading\"}})]):_vm._e(),(!_vm.loading)?_c('div',[_c('h2',[_c('span',{staticClass:\"slash\"},[_vm._v(\"/\")]),_vm._v(_vm._s(_vm.gameString)),_c('span',{staticClass:\"slash\"},[_vm._v(\"/\")]),_vm._v(_vm._s(_vm._f(\"date\")(_vm.match.gametime))),_c('span',{staticClass:\"slash\"},[_vm._v(\"/\")]),_vm._v(_vm._s(_vm._f(\"time\")(_vm.match.gametime))),_c('span',{staticClass:\"slash\"},[_vm._v(\"/\")])]),(!_vm.fanMode)?_c('div',[_c('h3',{staticClass:\"col-md-3 col-md-offset-3\"},[_vm._v(\"Teamaufstellung: \")]),_c('p',{staticClass:\"col-md-3\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedCon),expression:\"selectedCon\"}],staticClass:\"form-control\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedCon=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.constellations),function(con,i){return _c('option',{key:i,domProps:{\"value\":i}},[_vm._v(_vm._s(con.name))])}))])]):_vm._e(),(_vm.fanMode)?_c('div',[_c('h3',{staticClass:\"text-center\"},[_vm._v(\"Teilnehmer: \"+_vm._s(_vm.fanVotes))])]):_vm._e(),_c('div',{staticClass:\"field-wrapper\"},[_c('div',{staticClass:\"field-row front-field\"},_vm._l((_vm.att),function(player,i){return _c('player',{key:'att' + i,attrs:{\"placeholder\":\"Sturm\",\"player\":_vm.activeAtt[i],\"team\":_vm.availableTeam,\"fanMode\":_vm.fanMode},on:{\"selectPlayer\":function($event){_vm.setPlayer('att', i, $event)}}})})),_c('div',{staticClass:\"field-row middle-field-2\"},_vm._l((_vm.mid2),function(player,i){return _c('player',{key:'mid2' + i,attrs:{\"placeholder\":\"Mittelfeld\",\"player\":_vm.activeMid2[i],\"team\":_vm.availableTeam,\"fanMode\":_vm.fanMode},on:{\"selectPlayer\":function($event){_vm.setPlayer('mid2', i, $event)}}})})),_c('div',{staticClass:\"field-row middle-field-1\"},_vm._l((_vm.mid1),function(player,i){return _c('player',{key:'mid1' + i,attrs:{\"placeholder\":\"Mittelfeld\",\"player\":_vm.activeMid1[i],\"team\":_vm.availableTeam,\"fanMode\":_vm.fanMode},on:{\"selectPlayer\":function($event){_vm.setPlayer('mid', i, $event)}}})})),_c('div',{staticClass:\"field-row defense-field-1\"},_vm._l((_vm.def),function(player,i){return _c('player',{key:'def' + i,attrs:{\"placeholder\":\"Verteidigung\",\"player\":_vm.activeDef[i],\"team\":_vm.availableTeam,\"fanMode\":_vm.fanMode},on:{\"selectPlayer\":function($event){_vm.setPlayer('def', i, $event)}}})})),_c('div',{staticClass:\"field-row goal-field\"},[_c('player',{attrs:{\"placeholder\":\"Torwart\",\"team\":_vm.team,\"player\":_vm.activeGoal[0],\"fanMode\":_vm.fanMode},on:{\"selectPlayer\":function($event){_vm.setPlayer('goal', 0, $event)}}})],1)]),_c('div',{staticClass:\"field-buttons\"},[(!_vm.fanMode)?_c('button',{staticClass:\"btn btn-primary\",attrs:{\"disabled\":!_vm.lineupComplete},on:{\"click\":_vm.saveLineup}},[_vm._v(\"Aufstellung speichern\")]):_vm._e(),(!_vm.fanMode)?_c('button',{staticClass:\"btn btn-primary\",on:{\"click\":function($event){_vm.fanMode = true}}},[_vm._v(\"Leser-Elf\")]):_vm._e(),(_vm.fanMode)?_c('button',{staticClass:\"btn btn-green\",on:{\"click\":function($event){_vm.fanMode = false}}},[_vm._v(\"Meine Elf\")]):_vm._e()]),(!_vm.lineupComplete)?_c('p',{staticClass:\"text-center\"},[_vm._v(\"Fülle das Spielfeld komplett aus, dann klicke auf \\\"Aufstellung speichern\\\"\")]):_vm._e(),(_vm.saved)?_c('p',{staticClass:\"text-center\"},[_vm._v(\"Deine Aufstellung wurde gespeichert! Vielen Dank für's mitmachen.\")]):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-popover',{ref:\"pop\",attrs:{\"popoverBaseClass\":\"player-popover\",\"disabled\":_vm.fanMode,\"delay\":{ 'hide': 0, 'show': 20 }},on:{\"show\":_vm.showPopover}},[_c('div',{staticClass:\"tooltip-target player\",class:{ 'player-active': _vm.player, 'fan-mode': _vm.fanMode }},[(_vm.player)?_c('div',{staticClass:\"player-image\"},[_c('img',{attrs:{\"src\":_vm.player.image,\"alt\":_vm.player.name}})]):_vm._e(),_c('div',{staticClass:\"player-title\"},[_vm._v(_vm._s(_vm.playerTitle))])]),_c('template',{slot:\"popover\"},[_c('multi-select',{ref:\"ms\",attrs:{\"placeholder\":\"Spieler auswählen\",\"selectLabel\":\"Drück Enter für Auswahl\",\"noResult\":\"Keine Spieler mit dem Namen gefunden.\",\"options\":_vm.membersByPosition,\"group-label\":\"type\",\"group-values\":\"players\",\"label\":\"name\",\"open-direction\":\"bottom\",\"option-height\":64,\"maxHeight\":320},on:{\"select\":_vm.selectPlayer},scopedSlots:_vm._u([{key:\"option\",fn:function(props){return [(props.option.$isLabel)?_c('div',{staticClass:\"group-label\"},[_vm._v(_vm._s(props.option.$groupLabel))]):_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-2 col-xs-2\"},[_c('div',{staticClass:\"player-image\"},[_c('img',{attrs:{\"src\":props.option.image}})])]),_c('div',{staticClass:\"col-md-10 col-xs-10 player-title\"},[_vm._v(_vm._s(props.option.name)+\" \"),_c('sup',[_vm._v(_vm._s(props.option.number))])])])]}}])})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <v-popover ref=\"pop\" popoverBaseClass=\"player-popover\" @show=\"showPopover\" :disabled=\"fanMode\" :delay=\"{ 'hide': 0, 'show': 20 }\">\n    <div class=\"tooltip-target player\" :class=\"{ 'player-active': player, 'fan-mode': fanMode }\">\n      <div class=\"player-image\" v-if=\"player\"><img :src=\"player.image\" :alt=\"player.name\" /></div>\n      <div class=\"player-title\">{{ playerTitle }}</div>\n    </div>\n\n    <template slot=\"popover\">\n      <multi-select\n        @select=\"selectPlayer\"\n        ref=\"ms\"\n        placeholder=\"Spieler auswählen\"\n        selectLabel=\"Drück Enter für Auswahl\"\n        noResult=\"Keine Spieler mit dem Namen gefunden.\"\n        :options=\"membersByPosition\"\n        group-label=\"type\"\n        group-values=\"players\"\n        label=\"name\"\n        open-direction=\"bottom\"\n        :option-height=\"64\"\n        :maxHeight=\"320\">\n        <template slot=\"option\" slot-scope=\"props\">\n          <div class=\"group-label\" v-if=\"props.option.$isLabel\">{{ props.option.$groupLabel }}</div>\n          <div class=\"row\" v-else>\n            <div class=\"col-md-2 col-xs-2\"><div class=\"player-image\"><img :src=\"props.option.image\" /></div></div>\n            <div class=\"col-md-10 col-xs-10 player-title\">{{ props.option.name }} <sup>{{ props.option.number }}</sup></div>\n          </div>\n        </template>\n      </multi-select>\n    </template>\n  </v-popover>\n</template>\n\n<script>\nimport { VPopover } from 'v-tooltip'\nimport MultiSelect from 'vue-multiselect'\n\nconst positions = [{ type: 'Torwart', id: 1 },\n  { type: 'Abwehr', id: 2 },\n  { type: 'Mittelfeld', id: 3 },\n  { type: 'Sturm', id: 4 }]\n\nexport default {\n  components: {\n    VPopover,\n    MultiSelect\n  },\n  props: {\n    team: {\n      type: Array\n    },\n    player: {\n      default: () => false\n    },\n    placeholder: {\n      type: String\n    },\n    fanMode: {\n      type: Boolean\n    }\n  },\n  computed: {\n    playerTitle () {\n      return this.player.name || this.placeholder\n    },\n    membersByPosition () {\n      return positions.map(position => { return { type: position.type, players: this.team.filter(m => m.position_id === position.id) } })\n    }\n  },\n  methods: {\n    showPopover () {\n      if (this.fanMode) {\n        return\n      }\n\n      let self = this\n      setTimeout(() => {\n        self.$refs.ms.$el.focus()\n      }, 200)\n    },\n    selectPlayer (option) {\n      this.$refs.pop.hide()\n\n      this.$emit('selectPlayer', option)\n    }\n  }\n}\n</script>\n\n<style src=\"vue-multiselect/dist/vue-multiselect.min.css\"></style>\n\n<style>\n\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=74fa4732&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"vue-multiselect/dist/vue-multiselect.min.css?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./Player.vue?vue&type=style&index=1&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"Player.vue\"\nexport default component.exports","<template>\n  <div class=\"fantasy-field\">\n    <h1>Spiel Trainer!</h1>\n\n    <div v-if=\"loading\" class=\"text-center col-md-12\">\n      <img src=\"/images/loading.svg\" alt=\"loading\" />\n    </div>\n\n    <div v-if=\"!loading\">\n    <h2><span class=\"slash\">/</span>{{ gameString }}<span class=\"slash\">/</span>{{ match.gametime | date }}<span class=\"slash\">/</span>{{ match.gametime | time }}<span class=\"slash\">/</span></h2>\n    <div v-if=\"!fanMode\">\n      <h3 class=\"col-md-3 col-md-offset-3\">Teamaufstellung: </h3>\n      <p class=\"col-md-3\">\n        <select class=\"form-control\" v-model=\"selectedCon\">\n          <option v-for=\"(con, i) in constellations\" :key=\"i\" :value=\"i\">{{ con.name }}</option>\n        </select>\n      </p>\n    </div>\n    <div v-if=\"fanMode\">\n      <h3 class=\"text-center\">Teilnehmer: {{ fanVotes }}</h3> \n    </div>\n\n    <div class=\"field-wrapper\">\n      <div class=\"field-row front-field\">\n        <player placeholder=\"Sturm\" v-for=\"(player, i) in att\" :player=\"activeAtt[i]\" :key=\"'att' + i\" :team=\"availableTeam\" @selectPlayer=\"setPlayer('att', i, $event)\" :fanMode=\"fanMode\" />\n      </div>\n      <div class=\"field-row middle-field-2\">\n        <player placeholder=\"Mittelfeld\" v-for=\"(player, i) in mid2\" :player=\"activeMid2[i]\" :key=\"'mid2' + i\" :team=\"availableTeam\" @selectPlayer=\"setPlayer('mid2', i, $event)\" :fanMode=\"fanMode\" />\n      </div>\n      <div class=\"field-row middle-field-1\">\n        <player placeholder=\"Mittelfeld\" v-for=\"(player, i) in mid1\" :player=\"activeMid1[i]\" :key=\"'mid1' + i\" :team=\"availableTeam\" @selectPlayer=\"setPlayer('mid', i, $event)\" :fanMode=\"fanMode\" />\n      </div>\n      <div class=\"field-row defense-field-1\">\n        <player placeholder=\"Verteidigung\" v-for=\"(player, i) in def\" :player=\"activeDef[i]\" :key=\"'def' + i\" :team=\"availableTeam\" @selectPlayer=\"setPlayer('def', i, $event)\" :fanMode=\"fanMode\" />\n      </div>\n      <div class=\"field-row goal-field\">\n        <player placeholder=\"Torwart\" :team=\"team\" :player=\"activeGoal[0]\" @selectPlayer=\"setPlayer('goal', 0, $event)\" :fanMode=\"fanMode\" />\n      </div>\n    </div>\n\n    <div class=\"field-buttons\">\n      <button class=\"btn btn-primary\" @click=\"saveLineup\" :disabled=\"!lineupComplete\" v-if=\"!fanMode\">Aufstellung speichern</button>\n      <button class=\"btn btn-primary\" @click=\"fanMode = true\" v-if=\"!fanMode\">Leser-Elf</button>\n      <button class=\"btn btn-green\" @click=\"fanMode = false\" v-if=\"fanMode\">Meine Elf</button>\n    </div>\n\n    <p class=\"text-center\" v-if=\"!lineupComplete\">Fülle das Spielfeld komplett aus, dann klicke auf \"Aufstellung speichern\"</p>\n    <p class=\"text-center\" v-if=\"saved\">Deine Aufstellung wurde gespeichert! Vielen Dank für's mitmachen.</p>\n\n    </div>\n  </div>\n</template>\n\n<script>\nimport axios from 'axios'\nimport Player from './Player'\nimport moment from 'moment'\n\nconst constellations = [\n  { def: 4, mid: 4, att: 2, name: '4-4-2' },\n  { def: 4, mid: 3, att: 3, name: '4-3-3' },\n  { def: 3, mid: 5, att: 2, name: '3-5-2' },\n  { def: 3, mid: 4, att: 3, name: '3-4-3' },\n  { def: 5, mid: 4, att: 1, name: '5-4-1' },\n  { def: 4, mid: 5, att: 1, name: '4-5-1' },\n  { def: 4, mid: [ 2, 3 ], att: 1, name: '4-2-3-1' },\n  { def: 4, mid: [ 3, 2 ], att: 1, name: '4-3-2-1' },\n  { def: 4, mid: [ 1, 4 ], att: 1, name: '4-1-4-1' }\n]\n\nlet sum = (val) => {\n  if (typeof val === 'number') {\n    return val\n  }\n\n  return val.reduce((a, b) => a + b, 0)\n}\n\nexport default {\n  components: {\n    Player\n  },\n  filters: {\n    date (v) {\n      return moment(v).format('DD.MM.YYYY')\n    },\n    time (v) {\n      return moment(v).format('HH:mm')\n    }\n  },\n  data () {\n    return {\n      loading: true,\n      saved: false,\n      selectedCon: 7,\n      constellations: constellations,\n\n      matchId: this.$route.params.fantasy_match_id || window.fantasymatch_id,\n      match: {\n        opponent: null,\n        away: null,\n        team: 'profis',\n        gametime: null\n      },\n\n      teamType: 'profis',\n      team: [],\n\n      fantasyTeam: {\n        goal: [],\n        def: [],\n        mid: [],\n        att: []\n      },\n\n      fanMode: false,\n      fanFantasyTeam: {\n        goal: [],\n        def: [],\n        mid: [],\n        att: []\n      },\n      fanConstellation: 0,\n      fanVotes: 0\n    }\n  },\n  computed: {\n    availableTeam () {\n      let available = []\n\n      this.team.forEach(t => {\n        let isTaken = this.fantasyTeam.goal.findIndex(p => p && t.id === p.id) > -1 ||\n          this.fantasyTeam.def.findIndex(p => p && t.id === p.id) > -1 ||\n          this.fantasyTeam.mid.findIndex(p => p && t.id === p.id) > -1 ||\n          this.fantasyTeam.att.findIndex(p => p && t.id === p.id) > -1\n        \n        if (!isTaken) {\n          available.push(t)\n        }\n      })\n\n      return available\n    },\n\n    lineupComplete () {\n      return this.fantasyTeam.goal.findIndex(p => !p) === -1 &&\n        this.fantasyTeam.goal.length === 1 &&\n        this.fantasyTeam.def.length === this.activeConstellation.def &&\n        this.fantasyTeam.mid.length === sum(this.activeConstellation.mid) &&\n        this.fantasyTeam.att.length === this.activeConstellation.att &&\n        this.fantasyTeam.def.findIndex(p => !p) === -1 &&\n        this.fantasyTeam.mid.findIndex(p => !p) === -1 &&\n        this.fantasyTeam.att.findIndex(p => !p) === -1\n    },\n\n    gameString () {\n      // return this.match.away ? this.match.opponent + ' - ' + ( this.match.team === 'profis' ? 'TSV 1860' : 'U21' ) : ( this.match.team === 'profis' ? 'TSV 1860' : 'U21' ) + ' - ' + this.match.opponent\n      return this.match.away ? this.match.opponent + ' - TSV 1860' : 'TSV 1860 - ' + this.match.opponent\n    },\n\n    activeConstellation () {\n      return this.fanMode ? constellations[this.fanConstellation] : constellations[this.selectedCon]\n    },\n\n    att () {\n      return [...Array(this.activeConstellation.att).keys()]\n    },\n    mid1 () {\n      let mid = this.activeConstellation.mid\n\n      if (typeof mid !== 'number') {\n        mid = mid[0]\n      }\n\n      return [...Array(mid).keys()]\n    },\n    mid2 () {\n      let mid = this.activeConstellation.mid\n\n      if (typeof mid === 'number') {\n        return []\n      }\n\n      return [...Array(mid[1]).keys()]\n    },\n    def () {\n      return [...Array(this.activeConstellation.def).keys()]\n    },\n    activeGoal () {\n      return this.fanMode ? this.fanFantasyTeam['goal'] : this.fantasyTeam['goal']\n    },\n    activeDef () {\n      return this.fanMode ? this.fanFantasyTeam['def'] : this.fantasyTeam['def']\n    },\n    activeMid1 () {\n      return this.fanMode ? this.fanFantasyTeam['mid'] : this.fantasyTeam['mid']\n    },\n    activeMid2 () {\n      let mid = this.fanMode ? this.fanFantasyTeam['mid'].slice() : this.fantasyTeam['mid'].slice()\n      mid.splice(0, this.activeConstellation.mid[0])\n      return mid\n    },\n    activeAtt () {\n      return  this.fanMode ? this.fanFantasyTeam['att'] : this.fantasyTeam['att']\n    }\n  },\n  methods: {\n    loadTeam () {\n      this.loading = true\n\n      axios.get('/api/team/' + this.teamType)\n      .then(result => {\n        this.team = result.data.team\n\n        this.loadGame()\n      })\n    },\n    loadGame () {\n      this.loading = true\n\n      let matchId = this.matchId || ''\n\n      axios.get('/api/fantasy/' + matchId)\n      .then(result => {\n        this.match = result.data.match\n        this.matchId = result.data.match.id\n\n        if (result.data.lineup !== null) {\n          this.loadLineup(result.data.lineup)\n        }\n\n        if (result.data.votes !== null) {\n          this.fanVotes = result.data.votes\n        }\n\n        if (result.data.fan_lineup !== null && result.data.fan_constellation !== null) {\n          this.loadFanLineup(result.data.fan_lineup, result.data.fan_constellation)\n        }\n\n        this.loading = false\n      })\n    },\n    loadLineup (lineup) {\n      this.selectedCon = constellations.findIndex(c => c.name === lineup.constellation)\n\n      Object.keys(lineup.players).forEach(p => {\n        let pos = p.match(/(\\w+)_(\\d)/)\n\n        if (lineup.players[p] !== null) {\n          let player = this.team.find(t => t.id === lineup.players[p])\n\n          this.fantasyTeam[pos[1]][pos[2] - 1] = player\n        }\n      })\n    },\n    loadFanLineup (lineup, constellation) {\n      this.fanConstellation = constellations.findIndex(c => c.name === constellation[0])\n\n      Object.keys(lineup).forEach(pos => {\n        if (!lineup[pos]) {\n          return\n        }\n        lineup[pos].forEach(p => {\n          let player = this.team.find(t => t.id === p)\n\n          this.fanFantasyTeam[pos].push(player)\n        })\n      })\n    },\n\n    saveLineup () {\n      if (!this.lineupComplete) {\n        return\n      }\n\n      let data = {\n        fantasy_match_id: this.matchId,\n        constellation: constellations[this.selectedCon].name,\n        goal_id: this.fantasyTeam.goal[0].id\n      }\n\n      this.fantasyTeam.def.forEach((def, i) => { data['def_' + (i + 1) + '_id'] = def.id })\n      this.fantasyTeam.att.forEach((att, i) => { data['att_' + (i + 1) + '_id'] = att.id })\n      this.fantasyTeam.mid.forEach((mid, i) => { data['mid_' + (i + 1) + '_id'] = mid.id })\n\n      axios.post('/api/fantasy', { lineup: data })\n      .then(result => {\n        this.saved = true\n      })\n    },\n\n    getPlayer (position, index = 0) {\n      return this.fantasyTeam[position][index]\n    },\n    setPlayer (position, index, event) {\n      if (position === 'mid2') {\n        position = 'mid'\n        index = constellations[this.selectedCon].mid[0] + index\n      }\n      this.$set(this.fantasyTeam[position], index, event)\n    }\n  },\n  created () {\n    axios.defaults.headers.common = {\n      'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]').content\n    }\n\n    this.loadTeam()\n  }\n}\n</script>\n\n<style>\n\n</style>\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FantasyField.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FantasyField.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FantasyField.vue?vue&type=template&id=209017c1&\"\nimport script from \"./FantasyField.vue?vue&type=script&lang=js&\"\nexport * from \"./FantasyField.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FantasyField.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"FantasyField.vue\"\nexport default component.exports","import Vue from 'vue'\nimport Router from 'vue-router'\nimport FantasyField from './FantasyField.vue'\n// import Overview from './Overview/Overview.vue'\n\nVue.use(Router)\n\nconst router = new Router({\n  mode: 'history',\n  routes: [\n    { name: 'wunschelfmatch', path: '/wunschelf/:fantasy_match_id', component: FantasyField },\n    { name: 'wunschelfcontent', path: '/*', component: FantasyField }\n  ]\n})\n\nexport default router\n","import Vue from 'vue'\nimport FantasyField from './App.vue'\n// import FantasyField from './fantasyfield/FantasyField.vue'\nimport router from './fantasyfield/router'\n// import store from './store'\n// import './registerServiceWorker'\n\nVue.config.productionTip = false\n\nnew Vue({\n  router,\n  // store,\n  render: h => h(FantasyField)\n}).$mount('#fantasyfield')\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/lib/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=1&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/lib/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=1&lang=css&\""],"sourceRoot":""}