(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{1070:function(e,t,a){},1074:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return De}));var n,r,l=a(82),c=a.n(l),i=a(63),o=a.n(i),s=a(167),u=a.n(s),m=a(168),p=a.n(m),g=a(131),f=a.n(g),d=a(169),h=a.n(d),E=a(0),x=a.n(E),v=a(3),b=a(132),y=a(18),$=a(83),w=a(109),R=a(102),k=a.n(R),C=a(842),N=a.n(C),O=a(64),D=a.n(O);a(841);function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=f()(e);if(t){var r=f()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return p()(this,a)}}var F,L,S,U,_,j,B,A=(n=function(e){u()(a,e);var t=I(a);function a(){var e;c()(this,a);for(var n=arguments.length,l=new Array(n),i=0;ii&&(c=0,m++,n+1o&&(n=0,l=0,m=0))},a.render=function(){var t=a.width/s,c=a.height/u,i=e.width/2-t/2,o=e.height/2-c/2;a.context.clearRect(i,o,t,c),a.context.drawImage(r,i,o,t,c,i,o,t,c),a.context.drawImage(a.image,t*n,c*l,t,c,i,o,t,c)},a}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=w.a.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return x.a.createElement(E.Fragment,null,x.a.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),a}(x.a.Component),r=D()(n.prototype,"coin",[v.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),n),M=a(1063),P=a.n(M),q=a(170),V=a.n(q),z=a(101),H=a(57);function T(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=f()(e);if(t){var r=f()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return p()(this,a)}}var Q,W,J,Y=Object(b.a)((function(e,t,a){return t}))(U=Object(b.b)((_=function(e){u()(a,e);var t=T(a);function a(e){var n;return c()(this,a),n=t.call(this,e),k()(n,"input",j,N()(n)),k()(n,"query",B,N()(n)),n.search=function(e){e.preventDefault(),e.stopPropagation(),n.props.history.push("/portal/Search/?"+encodeURIComponent(n.query)),n.input=n.query},n.query=n.input=decodeURIComponent(n.props.location.search.substr(1)),n}return o()(a,[{key:"render",value:function(){var e=this;return x.a.createElement("div",{className:"search"},x.a.createElement("form",{onSubmit:this.search},x.a.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),x.a.createElement("button",{type:"submit"},x.a.createElement(H.n,null))),x.a.createElement(G,{string:this.input}))}}]),a}(x.a.Component),j=D()(_.prototype,"input",[v.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),B=D()(_.prototype,"query",[v.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),U=_))||U)||U,G=Object(b.a)((function(e,t,a){return t}))(F=Object(b.b)((L=function(e){u()(a,e);var t=T(a);function a(){var e;return c()(this,a),e=t.call(this),k()(e,"loaded",S,N()(e)),e.filter=new V.a("filter.db"),e}return o()(a,[{key:"render",value:function(){var e=this;if(0==this.loaded)return w.a.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})),x.a.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return x.a.createElement("div",{style:{minHeight:"50px"}});var a=function(e,t){var a="/portal";switch(e.gsx$type){case"Attacks":a+="/Attacks/"+encodeURIComponent(e.gsx$name);break;case"Battlegear":a+="/Battlegear/"+encodeURIComponent(e.gsx$name);break;case"Creatures":a+="/Creatures/"+encodeURIComponent(e.gsx$name);break;case"Locations":a+="/Locations/"+encodeURIComponent(e.gsx$name);break;case"Mugic":a+="/Mugic/"+encodeURIComponent(e.gsx$name)}return x.a.createElement("div",{key:t},x.a.createElement(P.a,h()({as:$.b},z.a.link,{to:a}),e.gsx$name),x.a.createElement("br",null))},n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var l,c=w.a.portal.attacks.chain(),i=w.a.portal.battlegear.chain(),o=w.a.portal.creatures.chain(),s=w.a.portal.locations.chain(),u=w.a.portal.mugic.chain();c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),u=u.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(l=c.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=i.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=o.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=s.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=u.data()).forEach((function(e){delete e.$loki})),n.insert(l);var m,p=r.data().map(a);this.filter.removeCollection("filter");var g=[].concat(w.a.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),w.a.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),w.a.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),w.a.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),w.a.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),w.a.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return(e=e.gsx$name.toLowerCase())<(t=t.gsx$name.toLowerCase())?-1:e>t?1:0})).map(a);if(0==p.length){var f=[].concat(w.a.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),w.a.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return(e=e.gsx$name.toLowerCase())<(t=t.gsx$name.toLowerCase())?-1:e>t?1:0})).map(a);f.length>0?(m="Art contributed by ".concat(t,":"),p=f):m="No Results Found"}else m="Results containing ".concat(t,":");return x.a.createElement("div",{className:"results"},x.a.createElement("hr",null),g.length>0&&x.a.createElement(x.a.Fragment,null,x.a.createElement("div",null,"Entries"),g,x.a.createElement("hr",null)),x.a.createElement("div",null,m),p)}}]),a}(x.a.Component),S=D()(L.prototype,"loaded",[v.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),F=L))||F)||F;function Z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=f()(e);if(t){var r=f()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return p()(this,a)}}var X,K,ee,te=Object(b.a)((function(e,t,a){return t}))(Q=Object(b.b)((W=function(e){u()(a,e);var t=Z(a);function a(e){var n;return c()(this,a),n=t.call(this,e),k()(n,"loaded",J,N()(n)),n.type=e.type.toLowerCase(),n}return o()(a,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return w.a.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})),x.a.createElement(H.h,null);var t=function(t,a,n,r){return a?x.a.createElement("div",{key:n,className:"nav_item"},x.a.createElement(P.a,h()({as:$.b,to:r||"/portal/".concat(e.props.type,"/").concat(t.gsx$name)},z.a.link),x.a.createElement("span",null,t.gsx$name.split(",")[0]),x.a.createElement("br",null),x.a.createElement("img",{className:"thumb",src:w.a.base_image+a.gsx$thumb}))):x.a.createElement("div",{key:n})},a=!0,n="",r=x.a.createElement("div",null),l=[],c=this.props.location.pathname.split("/");if(""==c[c.length-1]&&c.pop(),"creatures"==this.type||"mugic"==this.type){var i=c.length>=4&&w.a.tribes.includes(c[3])?c[3]:null;i?c.length>4&&(a=!1,r=x.a.createElement(y.b,{path:"".concat(this.props.match.url,"/").concat(i,"/:card"),component:this.props.component})):c.length>3&&(a=!1,r=x.a.createElement(y.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=i?"".concat(i," ").concat(this.props.type):this.props.type,l=(i?w.a.portal[this.type].chain().find({gsx$tribe:i}).simplesort("gsx$name").data():w.a.portal[this.type].chain().simplesort("gsx$name").data()).map((function(a,n){var r=w.a.cards[e.type].findOne({gsx$name:a.gsx$name}),l=i?"/portal/".concat(e.props.type,"/").concat(a.gsx$tribe,"/").concat(encodeURIComponent(a.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(a.gsx$name));return t(a,r,n,l)}))}else c.length>3&&(a=!1,r=x.a.createElement(y.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,l=w.a.portal[this.type].data.sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(a,n){var r=w.a.cards[e.type].findOne({gsx$name:a.gsx$name});return t(a,r,n)}));return a?x.a.createElement("div",{className:"entry ".concat(this.type," base_path")},x.a.createElement("div",{className:"cat_title"},n),x.a.createElement("div",{className:"entry_nav"},l)):x.a.createElement("div",{className:"entry ".concat(this.type)},x.a.createElement("div",{className:"entry_content"},r),x.a.createElement("div",{className:"cat_title"},n),x.a.createElement("div",{className:"entry_nav"},l))}}]),a}(x.a.Component),J=D()(W.prototype,"loaded",[v.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q=W))||Q)||Q;function ae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=f()(e);if(t){var r=f()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return p()(this,a)}}function ne(e){var t=e.name.split(",");return x.a.createElement(x.a.Fragment,null,x.a.createElement("span",null,t[0]),t.length>1&&x.a.createElement("span",{className:"bigger"},x.a.createElement("br",null),t[1].trim()))}function re(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,a){t.push(x.a.createElement($.b,{key:a,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),x.a.createElement("div",{className:"artist"},t)}var le,ce=Object(b.a)((function(e,t,a){return t}))(X=Object(b.b)((K=function(e){u()(a,e);var t=ae(a);function a(){var e;c()(this,a);for(var n=arguments.length,r=new Array(n),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,a=w.a.portal.creatures.findOne({gsx$name:t});if(!a)return x.a.createElement(H.l,{location:this.props.location});for(var n=a.gsx$tribe,r=w.a.cards.creatures.findOne({gsx$name:t}),l=a.gsx$location.split(/[;]+\s*/).map((function(e,t){return x.a.createElement("p",{key:t},x.a.createElement(P.a,h()({as:$.b},z.a.link,{to:"/portal/Locations/"+e}),x.a.createElement("span",null,e)))})),c=a.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return x.a.createElement("p",{key:t},x.a.createElement(P.a,h()({as:$.b},z.a.link,{to:"/portal/Battlegear/"+e}),x.a.createElement("span",null,e)))})),i=[],o=0;o=0})," ",x.a.createElement(H.f,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",x.a.createElement(H.f,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",x.a.createElement(H.f,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0}))),x.a.createElement("hr",null),x.a.createElement("div",null,x.a.createElement("strong",null,"Flavortext:"),x.a.createElement("br",null),r.gsx$flavortext),x.a.createElement("hr",null),x.a.createElement("div",null,x.a.createElement("strong",null,"Mugic Ability: "),i))})}}]),a}(x.a.Component))||le)||le;function me(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=f()(e);if(t){var r=f()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return p()(this,a)}}var pe,ge,fe,de=Object(b.a)((function(e,t,a){return t}))(se=Object(b.b)(se=function(e){u()(a,e);var t=me(a);function a(){return c()(this,a),t.apply(this,arguments)}return o()(a,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,a=w.a.portal.mugic.findOne({gsx$name:t}),n=w.a.cards.mugic.findOne({gsx$name:t}),r=function(){var e=[];if(0==n.gsx$cost)e.push(x.a.createElement("span",{key:0},"0"));else if("x"==n.gsx$cost.toLowerCase())e.push(x.a.createElement("span",{key:0},"X"));else for(var t=0;t