diff --git a/build/2.js b/build/2.js index ea6e01d..4a3991c 100644 --- a/build/2.js +++ b/build/2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{1043:function(e,t,a){},1046:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return Ne}));var n,i,r,l,s=a(169),c=a.n(s),o=a(102),m=a.n(o),u=a(82),g=a.n(u),p=a(63),d=a.n(p),h=a(166),x=a.n(h),f=a(167),b=a.n(f),y=a(817),$=a.n(y),E=a(168),v=a.n(E),w=a(64),k=a.n(w),C=(a(816),a(0)),N=a.n(C),q=a(109),I=a(3),O=a(128),j=a(55),_=Object(O.a)((function(e,t,a){return t}))(n=Object(O.b)(n=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?N.a.createElement("div",{className:"card attack"},N.a.createElement("img",{className:"thumb",src:q.a.base_image+(t.gsx$thumb||q.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),N.a.createElement("div",{className:"left"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.m,{set:t.gsx$set,rarity:t.gsx$rarity}),N.a.createElement("br",null),N.a.createElement("span",null,N.a.createElement(j.b,{bp:t.gsx$bp})," Attack - ",t.gsx$bp),N.a.createElement("br",null),N.a.createElement("div",null,N.a.createElement("span",{className:"bp bigger"},t.gsx$base)," | ",N.a.createElement(j.f,{element:"fire",value:t.gsx$fire}),t.gsx$fire," ",N.a.createElement(j.f,{element:"air",value:t.gsx$air}),t.gsx$air," ",N.a.createElement(j.f,{element:"earth",value:t.gsx$earth}),t.gsx$earth," ",N.a.createElement(j.f,{element:"water",value:t.gsx$water}),t.gsx$water)),N.a.createElement("br",null),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card attack"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||n)||n,B=Object(O.a)((function(e,t,a){return t}))(i=Object(O.b)(i=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?N.a.createElement("div",{className:"card battlegear"},N.a.createElement("img",{className:"thumb",style:{float:"left"},src:q.a.base_image+(t.gsx$thumb||q.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),N.a.createElement("div",{className:"left"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.m,{set:t.gsx$set,rarity:t.gsx$rarity}),N.a.createElement("br",null),N.a.createElement("span",null,N.a.createElement(j.c,null)," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card battlegear"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||i)||i,S=Object(O.a)((function(e,t,a){return t}))(r=Object(O.b)(r=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){for(var e=this,t=this.props.card,a=[],n=0;n=0})," ",N.a.createElement(j.f,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",N.a.createElement(j.f,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",N.a.createElement(j.f,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),N.a.createElement("span",null,a)),N.a.createElement("br",null),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext)),N.a.createElement("br",null),N.a.createElement("div",{className:"stats"},N.a.createElement("div",{className:"energy"},t.gsx$courage,N.a.createElement(j.d,{discipline:"courage"})),N.a.createElement("div",{className:"energy"},t.gsx$power,N.a.createElement(j.d,{discipline:"power"})),N.a.createElement("div",{className:"energy"},t.gsx$wisdom,N.a.createElement(j.d,{discipline:"wisdom"})),N.a.createElement("div",{className:"energy"},t.gsx$speed,N.a.createElement(j.d,{discipline:"speed"})),N.a.createElement("div",{className:"energy",style:{fontWeight:"bold"}},t.gsx$energy))):N.a.createElement("div",{className:"card creature"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement("span",null,t.gsx$courage," ",N.a.createElement(j.d,{discipline:"courage"}))," ",N.a.createElement("span",null,t.gsx$power," ",N.a.createElement(j.d,{discipline:"power"}))," ",N.a.createElement("span",null,t.gsx$wisdom," ",N.a.createElement(j.d,{discipline:"wisdom"}))," ",N.a.createElement("span",null,t.gsx$speed," ",N.a.createElement(j.d,{discipline:"speed"}))," ",N.a.createElement("span",{style:{fontWeight:"bold"}},t.gsx$energy),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||r)||r,F=Object(O.a)((function(e,t,a){return t}))(l=Object(O.b)(l=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:q.a.base_image+(t.gsx$thumb||q.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),N.a.createElement("div",{className:"left"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.m,{set:t.gsx$set,rarity:t.gsx$rarity}),N.a.createElement("br",null),N.a.createElement("span",null,N.a.createElement(j.i,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),N.a.createElement("br",null),N.a.createElement(j.g,{initiative:t.gsx$initiative})),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||l)||l,L=a(1039),A=function(){function e(t,a,n){g()(this,e),this.pitch=void 0,this.octave=void 0,this.duration=void 0,this.time=void 0,this.duration=t,this.pitch=n.pitch,this.octave=n.octave,this.time=a}return d()(e,[{key:"note",get:function(){return{time:this.time+"/4n",pitch:this.pitch+this.octave.toString(),duration:this.duration+"/4n"}}}]),e}(),M=function(){function e(){g()(this,e),this.synth=void 0,this.part=void 0,this.transport=void 0,this.synth=(new L.b).toDestination(),this.part=new L.a,L.c.bpm.value=240}return d()(e,null,[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),d()(e,[{key:"play",value:function(e){var t=this;L.c.stop(),this.part.dispose();try{var a=G(e);this.part=new L.a((function(e,a){t.synth.triggerAttackRelease(a.pitch,a.duration,e)}),a.map((function(e){return e.note}))).start(),L.c.start()}catch(e){return void console.log(e)}}}]),e}();M.instance=void 0;var R,T,z,P,U,H,D,G=function(e){var t=[],a=0;return e.split(" ").forEach((function(e){var n=e.match(/(?:[1-8]{1})/);if(null===n)throw new Error("invalid_input");var i=parseInt(n[0]),r=e.split(/(?:[1-8]{1})/)[1];t.push(new A(i,a,J(r,t))),a+=i})),t},J=function(e,t){var a=function(){if(0===t.length)return 4;var a=t.length,n=Y(e),i=Y(t[a-1].pitch),r=W(i,n);return r<3?0===r?t[a-1].octave:i>5?n<3?t[a-1].octave+1:t[a-1].octave:i<3&&n>5?t[a-1].octave-1:t[a-1].octave:Q(n,a,t)}();return{pitch:e,octave:a}},Q=function e(t,a,n){if(a<2)return n[a-1].octave;var i=Y(n[a-1].pitch),r=Y(n[a-2].pitch);return r>i?i3.5?a-1:a>4.5?a-2:a>5.5?a-3:a>6.5?a-4:a},Y=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7;break;default:t=3}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},V=M.getInstance(),K=function(e){return N.a.createElement(N.a.Fragment,null,N.a.createElement("input",{type:"button",value:"Play",onClick:function(){V.play(e.notes)}}))},X=a(60),Z=Object(O.a)((function(e,t,a){return t}))(R=Object(O.b)(R=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.card,n=(t.history,[]);if(0==a.gsx$cost)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"0"}));else if("x"==a.gsx$cost.toLowerCase())n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"x"}));else if(a.gsx$cost>5)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var i=0;i=0&&(a.input.energy.min=l[0]),l[1]>=0&&(a.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(a.input.mcbp.min=s[0]),s[1]>=0&&(a.input.mcbp.max=s[1])}},a.reset=function(e){e.preventDefault(),e.stopPropagation(),a.cleanInput()},a.handleChange=function(e,t){var n=e.target,i="checkbox"===n.type?n.checked:n.value,r=n.name;t?a.input[t][r]=i:a.input[r]=i},a.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),a.updateQuery());var t=function(e){var t=new oe.a("filter.db").addCollection("filter"),a=t.addDynamicView("filter");a.applySimpleSort("gsx$name");var n,i=q.a.cards.attacks.chain(),r=q.a.cards.battlegear.chain(),l=q.a.cards.creatures.chain(),s=q.a.cards.locations.chain(),c=q.a.cards.mugic.chain();if(i=i.where((function(e){return""!=e.gsx$set})),r=r.where((function(e){return""!=e.gsx$set})),l=l.where((function(e){return""!=e.gsx$set})),s=s.where((function(e){return""!=e.gsx$set})),c=c.where((function(e){return""!=e.gsx$set})),e.name.length>0){var o=me(e.name);i=i.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),r=r.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),l=l.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),s=s.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),c=c.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]})}if(e.text.length>0){var m=e.text.split(",").filter(Boolean).map((function(e){return{$regex:me(e)}})),u=me(e.text),g=(n=[{gsx$tags:{$or:m}},{gsx$ability:{$regex:u}}],e.flavor&&(n.push({gsx$flavortext:{$or:m}}),n.push({gsx$artist:{$or:m}})),n);i=i.find({$or:g}),r=r.find({$or:g}),l=l.find({$or:g.concat([{gsx$brainwashed:{$regex:u}}])}),s=s.find({$or:g}),c=c.find({$or:g})}if(e.subtypes.length>0){var p=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:me(e)}}));l=l.find({gsx$types:{$or:p}}),s=s.find({$or:[{gsx$initiative:{$or:p}},{gsx$types:{$or:p}}]}),i=i.limit(0),r=r.find({gsx$types:{$or:p}}),c=c.limit(0)}var d=[];for(var h in e.tribes)e.tribes[h]&&d.push({$regex:new RegExp(h,"i")});if(d.length>0&&(l=l.find({gsx$tribe:{$or:d}}),c=c.find({gsx$tribe:{$or:d}}),i=i.limit(0),r=r.limit(0),s=s.limit(0)),e.elements.none){if(e.elements.and){i=i.where((function(t){return e.elements.fire?""!=t.gsx$fire:""==t.gsx$fire})).where((function(t){return e.elements.air?""!=t.gsx$air:""==t.gsx$air})).where((function(t){return e.elements.earth?""!=t.gsx$earth:""==t.gsx$earth})).where((function(t){return e.elements.water?""!=t.gsx$water:""==t.gsx$water}));var x="";["fire","air","earth","water"].forEach((function(t){e.elements[t]&&(x+=t+", ")})),""!==x&&(l=l.find({gsx$elements:{$regex:new RegExp("^"+x.substring(0,x.length-2)+"s*$","i")}}))}else i=i.where((function(e){return""==e.gsx$fire})).where((function(e){return""==e.gsx$air})).where((function(e){return""==e.gsx$earth})).where((function(e){return""==e.gsx$water})),l=l.where((function(e){return""==e.gsx$elements}));r=r.limit(0),s=s.limit(0),c=c.limit(0)}else{var f=[],b=[];for(var y in e.elements){var $;if("none"!==y&&"and"!==y)if(e.elements[y])f.push({$regex:new RegExp(y,"i")}),b.push((($={})["gsx$"+y]={$gte:0},$))}f.length>0&&(e.elements.and?(l=l.find({gsx$elements:{$and:f}}),i=i.find({$and:b})):(l=l.find({gsx$elements:{$or:f}}),i=i.find({$or:b})),r=r.limit(0),s=s.limit(0),c=c.limit(0))}e.disciplines.courage>0&&(l=l.find({gsx$courage:{$gte:e.disciplines.courage}})),e.disciplines.power>0&&(l=l.find({gsx$power:{$gte:e.disciplines.power}})),e.disciplines.wisdom>0&&(l=l.find({gsx$wisdom:{$gte:e.disciplines.wisdom}})),e.disciplines.speed>0&&(l=l.find({gsx$speed:{$gte:e.disciplines.speed}})),e.energy.min>0&&(l=l.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(l=l.find({gsx$energy:{$lte:e.energy.max}})),(e.energy.min>0||e.energy.max>0||e.disciplines.courage>0||e.disciplines.power>0||e.disciplines.wisdom>0||e.disciplines.speed>0)&&(i=i.limit(0),r=r.limit(0),s=s.limit(0),c=c.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(i=i.find({gsx$bp:{$gte:e.mcbp.min}}),l=l.find({gsx$mugicability:{$gte:e.mcbp.min}}),c=c.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(i=i.find({gsx$bp:{$lte:e.mcbp.max}}),l=l.find({gsx$mugicability:{$lte:e.mcbp.max}}),c=c.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(r=r.limit(0),s=s.limit(0)),e.mull.unique&&(i=i.find({gsx$unique:{$gt:0}}),r=r.find({gsx$unique:{$gt:0}}),l=l.find({gsx$unique:{$gt:0}}),s=s.find({gsx$unique:{$gt:0}}),c=c.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(i=i.limit(0),r=r.find({gsx$loyal:{$gt:0}}),l=l.find({gsx$loyal:{$gt:0}}),c=c.limit(0),s=s.limit(0)),e.mull.legendary&&(i=i.find({gsx$legendary:{$gt:0}}),r=r.find({gsx$legendary:{$gt:0}}),l=l.find({gsx$legendary:{$gt:0}}),s=s.find({gsx$legendary:{$gt:0}}),c=c.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(i=i.limit(0),l=l.find({gsx$loyal:{$lte:0}}),r=r.find({gsx$loyal:{$lte:0}}),c=c.limit(0),s=s.limit(0));var E=[];for(var v in e.sets)e.sets[v]&&E.push({$eq:v.toUpperCase()});if(0===E.length){var w=Object.keys(e.sets);for(var k in e.sets.proto||w.splice(w.indexOf("proto")),w)E.push({$eq:w[k].toUpperCase()})}E.length>0&&(i=i.find({gsx$set:{$or:E}}),r=r.find({gsx$set:{$or:E}}),l=l.find({gsx$set:{$or:E}}),s=s.find({gsx$set:{$or:E}}),c=c.find({gsx$set:{$or:E}}));var C=[];for(var N in e.rarity)e.rarity[N]&&C.push({$eq:N.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});C.length>0&&(i=i.find({gsx$rarity:{$or:C}}),r=r.find({gsx$rarity:{$or:C}}),l=l.find({gsx$rarity:{$or:C}}),s=s.find({gsx$rarity:{$or:C}}),c=c.find({gsx$rarity:{$or:C}}));var I=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(I||e.types.attack){var O=i.data();O.forEach((function(e){delete e.$loki})),t.insert(O)}if(I||e.types.battlegear){var j=r.data();j.forEach((function(e){delete e.$loki})),t.insert(j)}if(I||e.types.creature){var _=l.data();_.forEach((function(e){delete e.$loki})),t.insert(_)}if(I||e.types.location){var B=s.data();B.forEach((function(e){delete e.$loki})),t.insert(B)}if(I||e.types.mugic){var S=c.data();S.forEach((function(e){delete e.$loki})),t.insert(S)}return a.data()}(a.input);t.length>0?a.props.handleContent(t):a.props.handleContent([{text:"No Results Found"}])},a.search=a.search.bind($()(a)),a.handleChange=a.handleChange.bind($()(a)),a.reset=a.reset.bind($()(a)),a.handleTriggerClick=a.handleTriggerClick.bind($()(a)),a.props.handleContent([{text:"Loading..."}]),a.cleanInput(),a.parseQuery(),a.fetchCollapsed(),a}var a;return v()(t,e),d()(t,[{key:"updateQuery",value:(a=re()(ne.a.mark((function e(){var t,a,n=this;return ne.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",a=function(e){var t="";return Object.keys(n.input[e]).forEach((function(a){1==n.input[e][a]&&(t+=a+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(e){return t+=a(e)})),this.input.name&&(t+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(t+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(t+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(t+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(t+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(t+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(t+="speed="+this.input.disciplines.speed+"&"),""==this.input.energy.min&&""==this.input.energy.max||(t+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(t+=this.input.energy.min),t+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(t+=this.input.energy.max),t+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(t+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(t+=this.input.mcbp.min),t+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(t+=this.input.mcbp.max),t+="&"),t=t.replace(/\&$/,""),this.props.history.push("/collection/?"+t);case 14:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"render",value:function(){var e=this;if(0==this.loaded)return q.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.search()})),N.a.createElement(j.h,null);var t=function(t,a,n){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(N.a.createElement("label",{style:{display:a},key:l},N.a.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(a){return e.handleChange(a,t)}}),n(r)))})),i},a=t("sets","block",(function(e){return q.a.sets[e.toUpperCase()]})),n=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),i=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),r=t("tribes","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon16",src:"/src/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon20",src:"/src/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,a){s.push(N.a.createElement("label",{key:a,className:"disciplines"},N.a.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}})," ",N.a.createElement("img",{className:"icon20",style:{verticalAlign:"bottom"},src:"/src/img/icons/disciplines/"+t+".png"})," "))})),N.a.createElement("div",{className:"SearchForm"},N.a.createElement("form",{onSubmit:this.search},N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),N.a.createElement("br",null),N.a.createElement("div",{className:"centeredCheckBox centeredSpacing"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},r),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},l,N.a.createElement("label",{className:"none"},N.a.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),N.a.createElement("span",null,"None"))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{type:"button",value:this.input.elements.none?"none":"or",className:"and",disabled:!this.input.elements.and,onClick:function(t){e.input.elements.and=!1}}),N.a.createElement("input",{type:"button",value:this.input.elements.none?"only":"and",className:"and",disabled:this.input.elements.and,onClick:function(t){e.input.elements.and=!0}})),N.a.createElement("hr",null),N.a.createElement(ke,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"disciplines"},s)),N.a.createElement(ke,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),N.a.createElement(ke,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),N.a.createElement(ke,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},n)),N.a.createElement(ke,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},i)),N.a.createElement(ke,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"setBox"},N.a.createElement("div",{className:"centeredCheckBox",id:"sets"},a))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}}]),t}(N.a.Component),U=k()(P.prototype,"loaded",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),H=k()(P.prototype,"input",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=k()(P.prototype,"collapsed",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=P))||z)||z,ke=function(e){function t(e){var a;g()(this,t),(a=x()(this,b()(t).call(this,e))).open=!1,a.trigger="";var n=e.collapsed,i=e.type;return a.open=n[i],a.trigger=e.title,a}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this.props,t=e.type,a=e.children,n=e.onClick;return N.a.createElement(se.a,{trigger:this.trigger,open:this.open,onOpen:function(){return n(t)},onClose:function(){return n(t)}},a)}}]),t}(N.a.Component),Ce=(a(1043),Object(I.n)({style:{},get fixed(){return this.style},get isFixed(){return 0!==Object.entries(this.style).length},setFixed:function(e){if(window.matchMedia("(min-width: 975px)").matches){var t=document.getElementById("player").getBoundingClientRect().left+4,a=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:"".concat(t,"px"),overflowY:"auto",height:"".concat(e,"px"),width:"".concat(a,"px")}}},removeFixed:function(){this.style={}}},{setFixed:I.f,removeFixed:I.f},{deep:!1})),Ne=Object(O.a)((function(e,t,a){return t}))(de=Object(O.b)((he=function(e){function t(){var e;g()(this,t),e=x()(this,b()(t).call(this)),m()(e,"loaded",xe,$()(e)),m()(e,"n",fe,$()(e)),m()(e,"p",be,$()(e)),m()(e,"ext",ye,$()(e)),m()(e,"content",$e,$()(e)),m()(e,"card_img",Ee,$()(e)),m()(e,"fixedStyles",ve,$()(e)),e.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,a="scrollHeight",n="clientHeight",i=document.getElementById("side-menu"),r=document.querySelector(".collection > .right"),l=t[a]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[n]-(90-l);Ce.setFixed(s)}else(i[a]>t[n]||i[n]!==t[n])&&Ce.setFixed(window.innerHeight);!function(e){if(r[n]1?N.a.createElement("button",{id:"buttons",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):N.a.createElement("button",{id:"buttons",disabled:!0},"prev")," ",e.p0?" - "+t.gsx$types:null)),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card battlegear"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||i)||i,S=Object(O.a)((function(e,t,a){return t}))(r=Object(O.b)(r=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){for(var e=this,t=this.props.card,a=[],n=0;n=0})," ",N.a.createElement(j.f,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",N.a.createElement(j.f,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",N.a.createElement(j.f,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),N.a.createElement("span",null,a)),N.a.createElement("br",null),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext)),N.a.createElement("br",null),N.a.createElement("div",{className:"stats"},N.a.createElement("div",{className:"energy"},t.gsx$courage,N.a.createElement(j.d,{discipline:"courage"})),N.a.createElement("div",{className:"energy"},t.gsx$power,N.a.createElement(j.d,{discipline:"power"})),N.a.createElement("div",{className:"energy"},t.gsx$wisdom,N.a.createElement(j.d,{discipline:"wisdom"})),N.a.createElement("div",{className:"energy"},t.gsx$speed,N.a.createElement(j.d,{discipline:"speed"})),N.a.createElement("div",{className:"energy",style:{fontWeight:"bold"}},t.gsx$energy))):N.a.createElement("div",{className:"card creature"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement("span",null,t.gsx$courage," ",N.a.createElement(j.d,{discipline:"courage"}))," ",N.a.createElement("span",null,t.gsx$power," ",N.a.createElement(j.d,{discipline:"power"}))," ",N.a.createElement("span",null,t.gsx$wisdom," ",N.a.createElement(j.d,{discipline:"wisdom"}))," ",N.a.createElement("span",null,t.gsx$speed," ",N.a.createElement(j.d,{discipline:"speed"}))," ",N.a.createElement("span",{style:{fontWeight:"bold"}},t.gsx$energy),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||r)||r,F=Object(O.a)((function(e,t,a){return t}))(l=Object(O.b)(l=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:q.a.base_image+(t.gsx$thumb||q.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),N.a.createElement("div",{className:"left"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.m,{set:t.gsx$set,rarity:t.gsx$rarity}),N.a.createElement("br",null),N.a.createElement("span",null,N.a.createElement(j.i,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),N.a.createElement("br",null),N.a.createElement(j.g,{initiative:t.gsx$initiative})),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||l)||l,L=a(1039),A=function(){function e(t,a,n){g()(this,e),this.pitch=void 0,this.octave=void 0,this.duration=void 0,this.time=void 0,this.duration=t,this.pitch=n.pitch,this.octave=n.octave,this.time=a}return d()(e,[{key:"note",get:function(){return{time:this.time+"/4n",pitch:this.pitch+this.octave.toString(),duration:this.duration+"/4n"}}}]),e}(),M=function(){function e(){g()(this,e),this.synth=void 0,this.part=void 0,this.transport=void 0,this.synth=(new L.b).toDestination(),this.part=new L.a,L.c.bpm.value=240}return d()(e,null,[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),d()(e,[{key:"play",value:function(e){var t=this;L.c.stop(),this.part.dispose();try{var a=G(e);this.part=new L.a((function(e,a){t.synth.triggerAttackRelease(a.pitch,a.duration,e)}),a.map((function(e){return e.note}))).start(),L.c.start()}catch(e){return void console.log(e)}}}]),e}();M.instance=void 0;var R,T,z,P,U,H,D,G=function(e){var t=[],a=0;return e.split(" ").forEach((function(e){var n=e.match(/(?:[1-8]{1})/);if(null===n)throw new Error("invalid_input");var i=parseInt(n[0]),r=e.split(/(?:[1-8]{1})/)[1];t.push(new A(i,a,J(r,t))),a+=i})),t},J=function(e,t){var a=function(){if(0===t.length)return 4;var a=t.length,n=Y(e),i=Y(t[a-1].pitch),r=W(i,n);return r<3?0===r?t[a-1].octave:i>5?n<3?t[a-1].octave+1:t[a-1].octave:i<3&&n>5?t[a-1].octave-1:t[a-1].octave:Q(n,a,t)}();return{pitch:e,octave:a}},Q=function e(t,a,n){if(a<2)return n[a-1].octave;var i=Y(n[a-1].pitch),r=Y(n[a-2].pitch);return r>i?i3.5?a-1:a>4.5?a-2:a>5.5?a-3:a>6.5?a-4:a},Y=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7;break;default:t=3}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},V=M.getInstance(),K=function(e){return N.a.createElement(N.a.Fragment,null,N.a.createElement("input",{type:"button",value:"Play",onClick:function(){V.play(e.notes)}}))},X=a(60),Z=Object(O.a)((function(e,t,a){return t}))(R=Object(O.b)(R=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.card,n=(t.history,[]);if(0==a.gsx$cost)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"0"}));else if("x"==a.gsx$cost.toLowerCase())n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"x"}));else if(a.gsx$cost>5)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var i=0;i=0&&(a.input.energy.min=l[0]),l[1]>=0&&(a.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(a.input.mcbp.min=s[0]),s[1]>=0&&(a.input.mcbp.max=s[1])}},a.reset=function(e){e.preventDefault(),e.stopPropagation(),a.cleanInput()},a.handleChange=function(e,t){var n=e.target,i="checkbox"===n.type?n.checked:n.value,r=n.name;t?a.input[t][r]=i:a.input[r]=i},a.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),a.updateQuery());var t=function(e){var t=new oe.a("filter.db").addCollection("filter"),a=t.addDynamicView("filter");a.applySimpleSort("gsx$name");var n,i=q.a.cards.attacks.chain(),r=q.a.cards.battlegear.chain(),l=q.a.cards.creatures.chain(),s=q.a.cards.locations.chain(),c=q.a.cards.mugic.chain();if(i=i.where((function(e){return""!=e.gsx$set})),r=r.where((function(e){return""!=e.gsx$set})),l=l.where((function(e){return""!=e.gsx$set})),s=s.where((function(e){return""!=e.gsx$set})),c=c.where((function(e){return""!=e.gsx$set})),e.name.length>0){var o=me(e.name);i=i.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),r=r.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),l=l.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),s=s.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]}),c=c.find({$or:[{gsx$name:{$regex:o}},{gsx$tags:{$regex:o}}]})}if(e.text.length>0){var m=e.text.split(",").filter(Boolean).map((function(e){return{$regex:me(e)}})),u=me(e.text),g=(n=[{gsx$tags:{$or:m}},{gsx$ability:{$regex:u}}],e.flavor&&(n.push({gsx$flavortext:{$or:m}}),n.push({gsx$artist:{$or:m}})),n);i=i.find({$or:g}),r=r.find({$or:g}),l=l.find({$or:g.concat([{gsx$brainwashed:{$regex:u}}])}),s=s.find({$or:g}),c=c.find({$or:g})}if(e.subtypes.length>0){var p=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:me(e)}}));l=l.find({gsx$types:{$or:p}}),s=s.find({$or:[{gsx$initiative:{$or:p}},{gsx$types:{$or:p}}]}),i=i.limit(0),r=r.find({gsx$types:{$or:p}}),c=c.limit(0)}var d=[];for(var h in e.tribes)e.tribes[h]&&d.push({$regex:new RegExp(h,"i")});if(d.length>0&&(l=l.find({gsx$tribe:{$or:d}}),c=c.find({gsx$tribe:{$or:d}}),i=i.limit(0),r=r.limit(0),s=s.limit(0)),e.elements.none){if(e.elements.and){i=i.where((function(t){return e.elements.fire?""!=t.gsx$fire:""==t.gsx$fire})).where((function(t){return e.elements.air?""!=t.gsx$air:""==t.gsx$air})).where((function(t){return e.elements.earth?""!=t.gsx$earth:""==t.gsx$earth})).where((function(t){return e.elements.water?""!=t.gsx$water:""==t.gsx$water}));var x="";["fire","air","earth","water"].forEach((function(t){e.elements[t]&&(x+=t+", ")})),""!==x&&(l=l.find({gsx$elements:{$regex:new RegExp("^"+x.substring(0,x.length-2)+"s*$","i")}}))}else i=i.where((function(e){return""==e.gsx$fire})).where((function(e){return""==e.gsx$air})).where((function(e){return""==e.gsx$earth})).where((function(e){return""==e.gsx$water})),l=l.where((function(e){return""==e.gsx$elements}));r=r.limit(0),s=s.limit(0),c=c.limit(0)}else{var f=[],b=[];for(var y in e.elements){var $;if("none"!==y&&"and"!==y)if(e.elements[y])f.push({$regex:new RegExp(y,"i")}),b.push((($={})["gsx$"+y]={$gte:0},$))}f.length>0&&(e.elements.and?(l=l.find({gsx$elements:{$and:f}}),i=i.find({$and:b})):(l=l.find({gsx$elements:{$or:f}}),i=i.find({$or:b})),r=r.limit(0),s=s.limit(0),c=c.limit(0))}e.disciplines.courage>0&&(l=l.find({gsx$courage:{$gte:e.disciplines.courage}})),e.disciplines.power>0&&(l=l.find({gsx$power:{$gte:e.disciplines.power}})),e.disciplines.wisdom>0&&(l=l.find({gsx$wisdom:{$gte:e.disciplines.wisdom}})),e.disciplines.speed>0&&(l=l.find({gsx$speed:{$gte:e.disciplines.speed}})),e.energy.min>0&&(l=l.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(l=l.find({gsx$energy:{$lte:e.energy.max}})),(e.energy.min>0||e.energy.max>0||e.disciplines.courage>0||e.disciplines.power>0||e.disciplines.wisdom>0||e.disciplines.speed>0)&&(i=i.limit(0),r=r.limit(0),s=s.limit(0),c=c.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(i=i.find({gsx$bp:{$gte:e.mcbp.min}}),l=l.find({gsx$mugicability:{$gte:e.mcbp.min}}),c=c.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(i=i.find({gsx$bp:{$lte:e.mcbp.max}}),l=l.find({gsx$mugicability:{$lte:e.mcbp.max}}),c=c.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(r=r.limit(0),s=s.limit(0)),e.mull.unique&&(i=i.find({gsx$unique:{$gt:0}}),r=r.find({gsx$unique:{$gt:0}}),l=l.find({gsx$unique:{$gt:0}}),s=s.find({gsx$unique:{$gt:0}}),c=c.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(i=i.limit(0),r=r.find({gsx$loyal:{$gt:0}}),l=l.find({gsx$loyal:{$gt:0}}),c=c.limit(0),s=s.limit(0)),e.mull.legendary&&(i=i.find({gsx$legendary:{$gt:0}}),r=r.find({gsx$legendary:{$gt:0}}),l=l.find({gsx$legendary:{$gt:0}}),s=s.find({gsx$legendary:{$gt:0}}),c=c.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(i=i.limit(0),l=l.find({gsx$loyal:{$lte:0}}),r=r.find({gsx$loyal:{$lte:0}}),c=c.limit(0),s=s.limit(0));var E=[];for(var v in e.sets)e.sets[v]&&E.push({$eq:v.toUpperCase()});if(0===E.length){var w=Object.keys(e.sets);for(var k in e.sets.proto||w.splice(w.indexOf("proto")),w)E.push({$eq:w[k].toUpperCase()})}E.length>0&&(i=i.find({gsx$set:{$or:E}}),r=r.find({gsx$set:{$or:E}}),l=l.find({gsx$set:{$or:E}}),s=s.find({gsx$set:{$or:E}}),c=c.find({gsx$set:{$or:E}}));var C=[];for(var N in e.rarity)e.rarity[N]&&C.push({$eq:N.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});C.length>0&&(i=i.find({gsx$rarity:{$or:C}}),r=r.find({gsx$rarity:{$or:C}}),l=l.find({gsx$rarity:{$or:C}}),s=s.find({gsx$rarity:{$or:C}}),c=c.find({gsx$rarity:{$or:C}}));var I=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(I||e.types.attack){var O=i.data();O.forEach((function(e){delete e.$loki})),t.insert(O)}if(I||e.types.battlegear){var j=r.data();j.forEach((function(e){delete e.$loki})),t.insert(j)}if(I||e.types.creature){var _=l.data();_.forEach((function(e){delete e.$loki})),t.insert(_)}if(I||e.types.location){var B=s.data();B.forEach((function(e){delete e.$loki})),t.insert(B)}if(I||e.types.mugic){var S=c.data();S.forEach((function(e){delete e.$loki})),t.insert(S)}return a.data()}(a.input);t.length>0?a.props.handleContent(t):a.props.handleContent([{text:"No Results Found"}])},a.search=a.search.bind($()(a)),a.handleChange=a.handleChange.bind($()(a)),a.reset=a.reset.bind($()(a)),a.handleTriggerClick=a.handleTriggerClick.bind($()(a)),a.props.handleContent([{text:"Loading..."}]),a.cleanInput(),a.parseQuery(),a.fetchCollapsed(),a}var a;return v()(t,e),d()(t,[{key:"updateQuery",value:(a=re()(ne.a.mark((function e(){var t,a,n=this;return ne.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",a=function(e){var t="";return Object.keys(n.input[e]).forEach((function(a){1==n.input[e][a]&&(t+=a+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(e){return t+=a(e)})),this.input.name&&(t+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(t+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(t+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(t+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(t+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(t+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(t+="speed="+this.input.disciplines.speed+"&"),""==this.input.energy.min&&""==this.input.energy.max||(t+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(t+=this.input.energy.min),t+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(t+=this.input.energy.max),t+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(t+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(t+=this.input.mcbp.min),t+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(t+=this.input.mcbp.max),t+="&"),t=t.replace(/\&$/,""),this.props.history.push("/collection/?"+t);case 14:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"render",value:function(){var e=this;if(0==this.loaded)return q.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.search()})),N.a.createElement(j.h,null);var t=function(t,a,n){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(N.a.createElement("label",{style:{display:a},key:l},N.a.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(a){return e.handleChange(a,t)}}),n(r)))})),i},a=t("sets","block",(function(e){return q.a.sets[e.toUpperCase()]})),n=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),i=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),r=t("tribes","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon16",src:"/src/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon20",src:"/src/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,a){s.push(N.a.createElement("label",{key:a,className:"disciplines"},N.a.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}})," ",N.a.createElement("img",{className:"icon20",style:{verticalAlign:"bottom"},src:"/src/img/icons/disciplines/"+t+".png"})," "))})),N.a.createElement("div",{className:"SearchForm"},N.a.createElement("form",{onSubmit:this.search},N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),N.a.createElement("br",null),N.a.createElement("div",{className:"centeredCheckBox centeredSpacing"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},r),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},l,N.a.createElement("label",{className:"none"},N.a.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),N.a.createElement("span",null,"None"))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{type:"button",value:this.input.elements.none?"none":"or",className:"and",disabled:!this.input.elements.and,onClick:function(t){e.input.elements.and=!1}}),N.a.createElement("input",{type:"button",value:this.input.elements.none?"only":"and",className:"and",disabled:this.input.elements.and,onClick:function(t){e.input.elements.and=!0}})),N.a.createElement("hr",null),N.a.createElement(ke,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"disciplines"},s)),N.a.createElement(ke,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),N.a.createElement(ke,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),N.a.createElement(ke,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},n)),N.a.createElement(ke,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},i)),N.a.createElement(ke,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"setBox"},N.a.createElement("div",{className:"centeredCheckBox",id:"sets"},a))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}}]),t}(N.a.Component),U=k()(P.prototype,"loaded",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),H=k()(P.prototype,"input",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=k()(P.prototype,"collapsed",[I.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=P))||z)||z,ke=function(e){function t(e){var a;g()(this,t),(a=x()(this,b()(t).call(this,e))).open=!1,a.trigger="";var n=e.collapsed,i=e.type;return a.open=n[i],a.trigger=e.title,a}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this.props,t=e.type,a=e.children,n=e.onClick;return N.a.createElement(se.a,{trigger:this.trigger,open:this.open,onOpen:function(){return n(t)},onClose:function(){return n(t)}},a)}}]),t}(N.a.Component),Ce=(a(1043),Object(I.n)({style:{},get fixed(){return this.style},get isFixed(){return 0!==Object.entries(this.style).length},setFixed:function(e){if(window.matchMedia("(min-width: 975px)").matches){var t=document.getElementById("player").getBoundingClientRect().left+4,a=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:"".concat(t,"px"),overflowY:"auto",height:"".concat(e,"px"),width:"".concat(a,"px")}}},removeFixed:function(){this.style={}}},{setFixed:I.f,removeFixed:I.f},{deep:!1})),Ne=Object(O.a)((function(e,t,a){return t}))(de=Object(O.b)((he=function(e){function t(){var e;g()(this,t),e=x()(this,b()(t).call(this)),m()(e,"loaded",xe,$()(e)),m()(e,"n",fe,$()(e)),m()(e,"p",be,$()(e)),m()(e,"ext",ye,$()(e)),m()(e,"content",$e,$()(e)),m()(e,"card_img",Ee,$()(e)),m()(e,"fixedStyles",ve,$()(e)),e.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,a="scrollHeight",n="clientHeight",i=document.getElementById("side-menu"),r=document.querySelector(".collection > .right"),l=t[a]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[n]-(90-l);Ce.setFixed(s)}else(i[a]>t[n]||i[n]!==t[n])&&Ce.setFixed(window.innerHeight);!function(e){if(r[n]1?N.a.createElement("button",{id:"buttons",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):N.a.createElement("button",{id:"buttons",disabled:!0},"prev")," ",e.pi&&(c=0,u++,n+1s&&(n=0,l=0,u=0))},a.render=function(){var t=a.width/o,c=a.height/m,i=e.width/2-t/2,s=e.height/2-c/2;a.context.clearRect(i,s,t,c),a.context.drawImage(r,i,s,t,c,i,s,t,c),a.context.drawImage(a.image,t*n,c*l,t,c,i,s,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=A.a.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return L.a.createElement(F.Fragment,null,L.a.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),t}(L.a.Component),r=z()(n.prototype,"coin",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),n),T=a(1035),P=a.n(T),Q=a(170),W=a.n(Q),J=a(101),Y=a(55),G=Object(_.a)((function(e,t,a){return t}))(s=Object(_.b)((o=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"input",m,q()(a)),S()(a,"query",u,q()(a)),a.search=function(e){e.preventDefault(),e.stopPropagation(),a.props.history.push("/portal/Search/?"+encodeURIComponent(a.query)),a.input=a.query},a.query=a.input=decodeURIComponent(a.props.location.search.substr(1)),a}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;return L.a.createElement("div",{className:"search"},L.a.createElement("form",{onSubmit:this.search},L.a.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),L.a.createElement("button",{type:"submit"},L.a.createElement(Y.n,null))),L.a.createElement(Z,{string:this.input}))}}]),t}(L.a.Component),m=z()(o.prototype,"input",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=z()(o.prototype,"query",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=o))||s)||s,Z=Object(_.a)((function(e,t,a){return t}))(l=Object(_.b)((c=function(e){function t(){var e;return b()(this,t),e=w()(this,C()(t).call(this)),S()(e,"loaded",i,q()(e)),e.filter=new W.a("filter.db"),e}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;if(0==this.loaded)return A.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})),L.a.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return L.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 L.a.createElement("div",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:a}),e.gsx$name),L.a.createElement("br",null))},n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var l,c=A.a.portal.attacks.chain(),i=A.a.portal.battlegear.chain(),s=A.a.portal.creatures.chain(),o=A.a.portal.locations.chain(),m=A.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")}}]}),s=s.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")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),m=m.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=s.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=o.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=m.data()).forEach((function(e){delete e.$loki})),n.insert(l);var u,g=r.data().map(a);this.filter.removeCollection("filter");var p=[].concat(A.a.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.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==g.length){var d=[].concat(A.a.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.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);d.length>0?(u="Art contributed by ".concat(t,":"),g=d):u="No Results Found"}else u="Results containing ".concat(t,":");return L.a.createElement("div",{className:"results"},L.a.createElement("hr",null),p.length>0&&L.a.createElement(L.a.Fragment,null,L.a.createElement("div",null,"Entries"),p,L.a.createElement("hr",null)),L.a.createElement("div",null,u),g)}}]),t}(L.a.Component),i=z()(c.prototype,"loaded",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=c))||l)||l,X=Object(_.a)((function(e,t,a){return t}))(g=Object(_.b)((p=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"loaded",d,q()(a)),a.type=e.type.toLowerCase(),a}return N()(t,e),$()(t,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return A.a.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})),L.a.createElement(Y.h,null);var t=function(t,a,n,r){return a?L.a.createElement("div",{key:n,className:"nav_item"},L.a.createElement(P.a,I()({as:B.b,to:r||"/portal/".concat(e.props.type,"/").concat(t.gsx$name)},J.a.link),L.a.createElement("span",null,t.gsx$name.split(",")[0]),L.a.createElement("br",null),L.a.createElement("img",{className:"thumb",src:A.a.base_image+a.gsx$thumb}))):L.a.createElement("div",{key:n})},a=!0,n="",r=L.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&&A.a.tribes.includes(c[3])?c[3]:null;i?c.length>4&&(a=!1,r=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/").concat(i,"/:card"),component:this.props.component})):c.length>3&&(a=!1,r=L.a.createElement(j.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?A.a.portal[this.type].chain().find({gsx$tribe:i}).simplesort("gsx$name").data():A.a.portal[this.type].chain().simplesort("gsx$name").data()).map((function(a,n){var r=A.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=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,l=A.a.portal[this.type].data.sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(a,n){var r=A.a.cards[e.type].findOne({gsx$name:a.gsx$name});return t(a,r,n)}));return a?L.a.createElement("div",{className:"entry ".concat(this.type," base_path")},L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l)):L.a.createElement("div",{className:"entry ".concat(this.type)},L.a.createElement("div",{className:"entry_content"},r),L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l))}}]),t}(L.a.Component),d=z()(p.prototype,"loaded",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=p))||g)||g;function K(e){var t=e.name.split(",");return L.a.createElement(L.a.Fragment,null,L.a.createElement("span",null,t[0]),t.length>1&&L.a.createElement("span",{className:"bigger"},L.a.createElement("br",null),t[1].trim()))}function ee(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,a){t.push(L.a.createElement(B.b,{key:a,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),L.a.createElement("div",{className:"artist"},t)}var te,ae=Object(_.a)((function(e,t,a){return t}))(E=Object(_.b)((h=function(e){function t(){var e,a;b()(this,t);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=A.a.portal.creatures.findOne({gsx$name:t});if(!a)return L.a.createElement(Y.l,{location:this.props.location});for(var n=a.gsx$tribe,r=A.a.cards.creatures.findOne({gsx$name:t}),l=a.gsx$location.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Locations/"+e}),L.a.createElement("span",null,e)))})),c=a.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Battlegear/"+e}),L.a.createElement("span",null,e)))})),i=[],s=0;s=0})," ",L.a.createElement(Y.f,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",L.a.createElement(Y.f,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",L.a.createElement(Y.f,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0}))),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Flavortext:"),L.a.createElement("br",null),r.gsx$flavortext),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Mugic Ability: "),i))})}}]),t}(L.a.Component))||te)||te,pe=Object(_.a)((function(e,t,a){return t}))(re=Object(_.b)(re=function(e){function t(){return b()(this,t),w()(this,C()(t).apply(this,arguments))}return N()(t,e),$()(t,[{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=A.a.portal.mugic.findOne({gsx$name:t}),n=A.a.cards.mugic.findOne({gsx$name:t}),r=function(){var e=[];if(0==n.gsx$cost)e.push(L.a.createElement("span",{key:0},"0"));else if("x"==n.gsx$cost.toLowerCase())e.push(L.a.createElement("span",{key:0},"X"));else for(var t=0;ti&&(c=0,u++,n+1s&&(n=0,l=0,u=0))},a.render=function(){var t=a.width/o,c=a.height/m,i=e.width/2-t/2,s=e.height/2-c/2;a.context.clearRect(i,s,t,c),a.context.drawImage(r,i,s,t,c,i,s,t,c),a.context.drawImage(a.image,t*n,c*l,t,c,i,s,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=A.a.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return L.a.createElement(F.Fragment,null,L.a.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),t}(L.a.Component),r=z()(n.prototype,"coin",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),n),T=a(1035),P=a.n(T),Q=a(170),W=a.n(Q),J=a(101),Y=a(55),G=Object(_.a)((function(e,t,a){return t}))(s=Object(_.b)((o=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"input",m,q()(a)),S()(a,"query",u,q()(a)),a.search=function(e){e.preventDefault(),e.stopPropagation(),a.props.history.push("/portal/Search/?"+encodeURIComponent(a.query)),a.input=a.query},a.query=a.input=decodeURIComponent(a.props.location.search.substr(1)),a}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;return L.a.createElement("div",{className:"search"},L.a.createElement("form",{onSubmit:this.search},L.a.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),L.a.createElement("button",{type:"submit"},L.a.createElement(Y.n,null))),L.a.createElement(Z,{string:this.input}))}}]),t}(L.a.Component),m=z()(o.prototype,"input",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=z()(o.prototype,"query",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=o))||s)||s,Z=Object(_.a)((function(e,t,a){return t}))(l=Object(_.b)((c=function(e){function t(){var e;return b()(this,t),e=w()(this,C()(t).call(this)),S()(e,"loaded",i,q()(e)),e.filter=new W.a("filter.db"),e}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;if(0==this.loaded)return A.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})),L.a.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return L.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 L.a.createElement("div",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:a}),e.gsx$name),L.a.createElement("br",null))},n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var l,c=A.a.portal.attacks.chain(),i=A.a.portal.battlegear.chain(),s=A.a.portal.creatures.chain(),o=A.a.portal.locations.chain(),m=A.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")}}]}),s=s.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")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),m=m.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=s.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=o.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=m.data()).forEach((function(e){delete e.$loki})),n.insert(l);var u,g=r.data().map(a);this.filter.removeCollection("filter");var p=[].concat(A.a.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.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==g.length){var d=[].concat(A.a.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.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);d.length>0?(u="Art contributed by ".concat(t,":"),g=d):u="No Results Found"}else u="Results containing ".concat(t,":");return L.a.createElement("div",{className:"results"},L.a.createElement("hr",null),p.length>0&&L.a.createElement(L.a.Fragment,null,L.a.createElement("div",null,"Entries"),p,L.a.createElement("hr",null)),L.a.createElement("div",null,u),g)}}]),t}(L.a.Component),i=z()(c.prototype,"loaded",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=c))||l)||l,X=Object(_.a)((function(e,t,a){return t}))(g=Object(_.b)((p=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"loaded",d,q()(a)),a.type=e.type.toLowerCase(),a}return N()(t,e),$()(t,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return A.a.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})),L.a.createElement(Y.h,null);var t=function(t,a,n,r){return a?L.a.createElement("div",{key:n,className:"nav_item"},L.a.createElement(P.a,I()({as:B.b,to:r||"/portal/".concat(e.props.type,"/").concat(t.gsx$name)},J.a.link),L.a.createElement("span",null,t.gsx$name.split(",")[0]),L.a.createElement("br",null),L.a.createElement("img",{className:"thumb",src:A.a.base_image+a.gsx$thumb}))):L.a.createElement("div",{key:n})},a=!0,n="",r=L.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&&A.a.tribes.includes(c[3])?c[3]:null;i?c.length>4&&(a=!1,r=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/").concat(i,"/:card"),component:this.props.component})):c.length>3&&(a=!1,r=L.a.createElement(j.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?A.a.portal[this.type].chain().find({gsx$tribe:i}).simplesort("gsx$name").data():A.a.portal[this.type].chain().simplesort("gsx$name").data()).map((function(a,n){var r=A.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=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,l=A.a.portal[this.type].data.sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(a,n){var r=A.a.cards[e.type].findOne({gsx$name:a.gsx$name});return t(a,r,n)}));return a?L.a.createElement("div",{className:"entry ".concat(this.type," base_path")},L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l)):L.a.createElement("div",{className:"entry ".concat(this.type)},L.a.createElement("div",{className:"entry_content"},r),L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l))}}]),t}(L.a.Component),d=z()(p.prototype,"loaded",[U.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=p))||g)||g;function K(e){var t=e.name.split(",");return L.a.createElement(L.a.Fragment,null,L.a.createElement("span",null,t[0]),t.length>1&&L.a.createElement("span",{className:"bigger"},L.a.createElement("br",null),t[1].trim()))}function ee(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,a){t.push(L.a.createElement(B.b,{key:a,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),L.a.createElement("div",{className:"artist"},t)}var te,ae=Object(_.a)((function(e,t,a){return t}))(E=Object(_.b)((h=function(e){function t(){var e,a;b()(this,t);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=A.a.portal.creatures.findOne({gsx$name:t});if(!a)return L.a.createElement(Y.l,{location:this.props.location});for(var n=a.gsx$tribe,r=A.a.cards.creatures.findOne({gsx$name:t}),l=a.gsx$location.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Locations/"+e}),L.a.createElement("span",null,e)))})),c=a.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Battlegear/"+e}),L.a.createElement("span",null,e)))})),i=[],s=0;s=0})," ",L.a.createElement(Y.f,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",L.a.createElement(Y.f,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",L.a.createElement(Y.f,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0}))),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Flavortext:"),L.a.createElement("br",null),r.gsx$flavortext),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Mugic Ability: "),i))})}}]),t}(L.a.Component))||te)||te,pe=Object(_.a)((function(e,t,a){return t}))(re=Object(_.b)(re=function(e){function t(){return b()(this,t),w()(this,C()(t).apply(this,arguments))}return N()(t,e),$()(t,[{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=A.a.portal.mugic.findOne({gsx$name:t}),n=A.a.cards.mugic.findOne({gsx$name:t}),r=function(){var e=[];if(0==n.gsx$cost)e.push(L.a.createElement("span",{key:0},"0"));else if("x"==n.gsx$cost.toLowerCase())e.push(L.a.createElement("span",{key:0},"X"));else for(var t=0;tnew Date(a)&&(l[t].clear(),l[t].insert(e),k.set("".concat(l.format,"_").concat(t),e[0].updated,{path:"/"})):k.set("".concat(l.format,"_").concat(t),e[0].updated,{path:"/"})})),e.abrupt("return",a());case 5:if("building"!=this.building[t].get()){e.next=8;break}return r=Object(B.o)(this.building[t],(function(e){r(),a()})),e.abrupt("return",r);case 8:if("setup"!=this.building[t].get()){e.next=16;break}if(this.building[t].set("building"),0!=this[t].data.length){e.next=14;break}return e.abrupt("return",this.getSpreadsheetData(this.api.urls[n][this.format],n,(function(e){return l[t].insert(e),l.building[t].set("built"),a()})));case 14:return this.building[t].set("built"),e.abrupt("return",a());case 16:e.next=21;break;case 18:return this.building[t]=B.n.box("wait"),i=Object(B.o)(this.building[t],(function(){return i(),l.setupType(t,a)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new N.a("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(a){var n=t.getCollection(a);null===n||0===n.data.length?(e[a]=t.addCollection(a),e.building[a]?e.building[a].set("setup"):e.building[a]=B.n.box("setup")):(e[a]=n,e.building[a]?e.building[a].set("built"):e.building[a]=B.n.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),r=A()(n.prototype,"building",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),A()(n.prototype,"setupType",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),A()(n.prototype,"setupDB",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n),C=(u=s=function(){function e(){b()(this,e),h()(this,"portal",l,this),h()(this,"cards",c,this),h()(this,"urls",o,this),this.instance=null,this.setupDB()}var t,n,r;return y()(e,[{key:"path",value:function(t){return e.path(t)}},{key:"base_image",get:function(){return"https://drive.google.com/uc?id="}},{key:"thumb_missing",get:function(){return"1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"}},{key:"card_back",get:function(){return"1_MgWDPsPGf-gPBArn2v6ideJcqOPsSYC"}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}},{key:"path",value:function(t){return e.base_url+t+e.data_format}}]),y()(e,[{key:"getSpreadsheet",value:(r=g()(p.a.mark((function e(t,a){return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:fetch(t).then((function(e){return e.json()})).then((function(e){return a(e.feed.entry)})).catch((function(e){return console.error("parsing failed",e),a(null)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};a(1013).forEach((function(a){t[a.gsx$type.$t]||(t[a.gsx$type.$t]={}),t[a.gsx$type.$t][a.gsx$subtype.$t]=e.path(a.gsx$url.$t)})),this.urls=t,this.portal=new M(this,"portal"),this.cards=new M(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(n=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){null!==a.urls&&null!==a.portal&&null!==a.cards?a.buildCollection(t).then((function(){e()})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return new Promise((function(t,n){return"cards"in e?a.cards.setupType(e.cards,t):"portal"in e?a.portal.setupType(e.portal,t):(console.error("cards or portal"),n())}))})));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"purgeDB",value:function(){this.cards.purgeDB(),this.portal.purgeDB(),window.location.reload()}},{key:"tribes",get:function(){return["Danian","Generic","Mipedian","M'arrillian","OverWorld","UnderWorld"]}},{key:"sets",get:function(){return{DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",PROTO:"Prototype"}}}]),e}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,l=A()(i.prototype,"portal",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=A()(i.prototype,"cards",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=A()(i.prototype,"urls",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=C.getInstance()},171:function(e,t,a){"use strict";var n=a(169),r=a.n(n),i=a(0),l=a.n(i),c={normal:{borderBottom:"1px dotted rgb(0, 168, 0)"},hover:{borderBottom:"1px solid rgb(0, 168, 0)",color:"black"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(0, 168, 0)",color:"black"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},o={};Object.keys(c).forEach((function(e){"touchActiveTapOnly"!==e&&(o["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=c[e])})),t.a={link:c,childLink:o,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return l.a.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return l.a.createElement("li",r()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),l.a.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},55:function(e,t,a){"use strict";a.d(t,"p",(function(){return s})),a.d(t,"l",(function(){return u})),a.d(t,"h",(function(){return m})),a.d(t,"m",(function(){return p})),a.d(t,"q",(function(){return d})),a.d(t,"k",(function(){return g})),a.d(t,"j",(function(){return f})),a.d(t,"f",(function(){return h})),a.d(t,"o",(function(){return E})),a.d(t,"d",(function(){return b})),a.d(t,"i",(function(){return v})),a.d(t,"c",(function(){return y})),a.d(t,"b",(function(){return w})),a.d(t,"a",(function(){return A})),a.d(t,"g",(function(){return x})),a.d(t,"e",(function(){return N})),a.d(t,"n",(function(){return B}));var n=a(0),r=a.n(n),i=a(109),l=a(660),c=a.n(l),o=a(101);function s(e){return r.a.createElement("p",{style:o.a.p},"This page is currently under construction")}function u(e){return r.a.createElement("p",{style:o.a.p},"404 route not found - ",o.a.code(e.location.pathname))}function m(e){return r.a.createElement("span",null,"Loading...")}function p(e){return r.a.createElement("span",null,r.a.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/set/"+e.set+"/"+e.rarity+".png").toLowerCase()}),!e.notext&&r.a.createElement(r.a.Fragment,null,i.a.sets[e.set]," | ",e.rarity))}function d(e){var t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillian or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,""),r.a.createElement("span",{style:{fontWeight:"Bold"}},t,t&&r.a.createElement("br",null))}function g(e){var t=e.name.split(",");return r.a.createElement("span",{className:"name"},r.a.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{opacity:"0"}},","),r.a.createElement("span",{className:"subname"},t[1])))}function f(e){var t=("/src/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_".concat(e.amount):""))+".png").toLowerCase();return r.a.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function h(e){return e.value?r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+".png").toLowerCase()}):r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function E(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function b(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function v(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/location.png"})}function y(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/battlegear.png"})}function w(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/attack/".concat(t,".png")})}function A(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,a){return a.length>1&&""!=a[1]?r.a.createElement(f,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:"icon14"}):r.a.createElement(f,{key:t,tribe:e.tribe,size:"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i),fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(h,{element:t[0].replace(/\b/,""),value:"true",size:"icon14"}),t[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(b,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(E,{tribe:t[0],size:"icon14"}),t[0])}}];return r.a.createElement("div",{className:e.type||"ability"},c()(t)(e.ability))}function x(e){var t=e.initiative,a=null;return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:"/src/img/icons/mugic/generic.png".toLowerCase()})),r.a.createElement("span",null,!e.notitle&&"Initiative: ",a," ",t)}function N(e){return r.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.a.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.a.createElement("input",{type:"hidden",name:"encrypted",value:"-----BEGIN PKCS7-----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-----END PKCS7-----"}),r.a.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.a.createElement("input",{type:"image",src:"/src/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function B(e){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.a.createElement("g",{fillRule:"evenodd"},r.a.createElement("path",{d:"M21.747 20.524l-4.872-4.871a.864.864 0 1 0-1.222 1.222l4.871 4.872a.864.864 0 1 0 1.223-1.223z"}),r.a.createElement("path",{d:"M3.848 10.763a6.915 6.915 0 0 1 6.915-6.915 6.915 6.915 0 0 1 6.915 6.915 6.915 6.915 0 0 1-6.915 6.915 6.915 6.915 0 0 1-6.915-6.915zm-1.729 0a8.643 8.643 0 0 0 8.644 8.644 8.643 8.643 0 0 0 8.644-8.644 8.643 8.643 0 0 0-8.644-8.644 8.643 8.643 0 0 0-8.644 8.644z"})))}},819:function(e,t,a){a(820),e.exports=a(1034)}}); \ No newline at end of file +!function(e){function t(t){for(var n,r,c=t[0],o=t[1],s=t[2],u=0,p=[];unew Date(a)&&(l[t].clear(),l[t].insert(e),k.set("".concat(l.format,"_").concat(t),e[0].updated,{path:"/"})):k.set("".concat(l.format,"_").concat(t),e[0].updated,{path:"/"})})),e.abrupt("return",a());case 5:if("building"!=this.building[t].get()){e.next=8;break}return r=Object(B.o)(this.building[t],(function(e){r(),a()})),e.abrupt("return",r);case 8:if("setup"!=this.building[t].get()){e.next=16;break}if(this.building[t].set("building"),0!=this[t].data.length){e.next=14;break}return e.abrupt("return",this.getSpreadsheetData(this.api.urls[n][this.format],n,(function(e){return l[t].insert(e),l.building[t].set("built"),a()})));case 14:return this.building[t].set("built"),e.abrupt("return",a());case 16:e.next=21;break;case 18:return this.building[t]=B.n.box("wait"),i=Object(B.o)(this.building[t],(function(){return i(),l.setupType(t,a)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new N.a("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(a){var n=t.getCollection(a);null===n||0===n.data.length?(e[a]=t.addCollection(a),e.building[a]?e.building[a].set("setup"):e.building[a]=B.n.box("setup")):(e[a]=n,e.building[a]?e.building[a].set("built"):e.building[a]=B.n.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),r=A()(n.prototype,"building",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),A()(n.prototype,"setupType",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),A()(n.prototype,"setupDB",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n),C=(u=s=function(){function e(){b()(this,e),h()(this,"portal",l,this),h()(this,"cards",c,this),h()(this,"urls",o,this),this.instance=null,this.setupDB()}var t,n,r;return y()(e,[{key:"path",value:function(t){return e.path(t)}},{key:"base_image",get:function(){return"https://drive.google.com/uc?id="}},{key:"thumb_missing",get:function(){return"1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"}},{key:"card_back",get:function(){return"1_MgWDPsPGf-gPBArn2v6ideJcqOPsSYC"}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}},{key:"path",value:function(t){return e.base_url+t+e.data_format}}]),y()(e,[{key:"getSpreadsheet",value:(r=g()(p.a.mark((function e(t,a){return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:fetch(t).then((function(e){return e.json()})).then((function(e){return a(e.feed.entry)})).catch((function(e){return console.error("parsing failed",e),a(null)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};a(1013).forEach((function(a){t[a.gsx$type.$t]||(t[a.gsx$type.$t]={}),t[a.gsx$type.$t][a.gsx$subtype.$t]=e.path(a.gsx$url.$t)})),this.urls=t,this.portal=new M(this,"portal"),this.cards=new M(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(n=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){null!==a.urls&&null!==a.portal&&null!==a.cards?a.buildCollection(t).then((function(){e()})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return new Promise((function(t,n){return"cards"in e?a.cards.setupType(e.cards,t):"portal"in e?a.portal.setupType(e.portal,t):(console.error("cards or portal"),n())}))})));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"purgeDB",value:function(){this.cards.purgeDB(),this.portal.purgeDB(),window.location.reload()}},{key:"tribes",get:function(){return["Danian","Generic","Mipedian","M'arrillian","OverWorld","UnderWorld"]}},{key:"sets",get:function(){return{DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",PROTO:"Prototype"}}}]),e}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,l=A()(i.prototype,"portal",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=A()(i.prototype,"cards",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=A()(i.prototype,"urls",[B.n],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=C.getInstance()},171:function(e,t,a){"use strict";var n=a(169),r=a.n(n),i=a(0),l=a.n(i),c={normal:{borderBottom:"1px dotted rgb(0, 168, 0)"},hover:{borderBottom:"1px solid rgb(0, 168, 0)",color:"black"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(0, 168, 0)",color:"black"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},o={};Object.keys(c).forEach((function(e){"touchActiveTapOnly"!==e&&(o["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=c[e])})),t.a={link:c,childLink:o,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return l.a.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return l.a.createElement("li",r()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),l.a.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},55:function(e,t,a){"use strict";a.d(t,"q",(function(){return l})),a.d(t,"g",(function(){return c})),a.d(t,"a",(function(){return f})),a.d(t,"b",(function(){return E})),a.d(t,"c",(function(){return b})),a.d(t,"i",(function(){return v})),a.d(t,"m",(function(){return y})),a.d(t,"k",(function(){return u})),a.d(t,"j",(function(){return m})),a.d(t,"f",(function(){return p})),a.d(t,"o",(function(){return d})),a.d(t,"d",(function(){return g})),a.d(t,"p",(function(){return w})),a.d(t,"l",(function(){return A})),a.d(t,"h",(function(){return x})),a.d(t,"e",(function(){return N})),a.d(t,"n",(function(){return B}));var n=a(0),r=a.n(n),i=a(101);function l(e){var t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillians or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,""),r.a.createElement("span",{style:{fontWeight:"Bold"}},t,t&&r.a.createElement("br",null))}function c(e){var t=e.initiative,a=null;return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:"/src/img/icons/mugic/generic.png".toLowerCase()})),r.a.createElement("span",null,!e.notitle&&"Initiative: ",a," ",t)}var o=a(660),s=a.n(o);function u(e){var t=e.name.split(",");return r.a.createElement("span",{className:"name"},r.a.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{opacity:"0"}},","),r.a.createElement("span",{className:"subname"},t[1])))}function m(e){var t=("/src/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_".concat(e.amount):""))+".png").toLowerCase();return r.a.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function p(e){return e.value?r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+".png").toLowerCase()}):r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function d(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function g(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function f(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,a){return a.length>1&&""!=a[1]?r.a.createElement(m,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:"icon14"}):r.a.createElement(m,{key:t,tribe:e.tribe,size:"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i),fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(p,{element:t[0].replace(/\b/,""),value:"true",size:"icon14"}),t[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(g,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(d,{tribe:t[0],size:"icon14"}),t[0])}}];return r.a.createElement("div",{className:e.type||"ability"},s()(t)(e.ability))}var h=a(109);function E(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/attack/".concat(t,".png")})}function b(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/battlegear.png"})}function v(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/location.png"})}function y(e){return r.a.createElement("span",null,r.a.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/set/"+e.set+"/"+e.rarity+".png").toLowerCase()}),!e.notext&&r.a.createElement(r.a.Fragment,null,h.a.sets[e.set]," | ",e.rarity))}function w(e){return r.a.createElement("p",{style:i.a.p},"This page is currently under construction")}function A(e){return r.a.createElement("p",{style:i.a.p},"404 route not found - ",i.a.code(e.location.pathname))}function x(e){return r.a.createElement("span",null,"Loading...")}function N(e){return r.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.a.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.a.createElement("input",{type:"hidden",name:"encrypted",value:"-----BEGIN PKCS7-----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-----END PKCS7-----"}),r.a.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.a.createElement("input",{type:"image",src:"/src/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function B(e){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.a.createElement("g",{fillRule:"evenodd"},r.a.createElement("path",{d:"M21.747 20.524l-4.872-4.871a.864.864 0 1 0-1.222 1.222l4.871 4.872a.864.864 0 1 0 1.223-1.223z"}),r.a.createElement("path",{d:"M3.848 10.763a6.915 6.915 0 0 1 6.915-6.915 6.915 6.915 0 0 1 6.915 6.915 6.915 6.915 0 0 1-6.915 6.915 6.915 6.915 0 0 1-6.915-6.915zm-1.729 0a8.643 8.643 0 0 0 8.644 8.644 8.643 8.643 0 0 0 8.644-8.644 8.643 8.643 0 0 0-8.644-8.644 8.643 8.643 0 0 0-8.644 8.644z"})))}},819:function(e,t,a){a(820),e.exports=a(1034)}}); \ No newline at end of file diff --git a/src/components/Snippets.js b/src/components/Snippets.js deleted file mode 100644 index 2fce2cc..0000000 --- a/src/components/Snippets.js +++ /dev/null @@ -1,184 +0,0 @@ -import React from 'react'; -import API from './SpreadsheetData'; -import processString from 'react-process-string'; -import s from '../styles/app.style'; - -export function UnderConstruction(props) { - return ( -

This page is currently under construction

- ); -} - -export function PageNotFound(props) { - return ( -

- 404 route not found - {s.code(props.location.pathname)} -

- ); -} - -export function Loading(props) { - return (Loading...); -} - -export function Rarity(props) { - return ( - - - {!props.notext && - {API.sets[props.set]} | {props.rarity} - } - - ); -} - -export function Unique(props) { - let string = ""; - if (props.data.unique) { - string += "Unique, "; - } - if (props.data.loyal) { - string += "Loyal"; - if (props.data.tribe == 'M\'arrillian') { - string += " - M'arrillian or Minions"; - } - // Battlegear loyality - if (props.data.loyal != "1") { - string += " - " + props.data.loyal; - } - } - if (props.data.legendary) { - string = (string) ? ("Legendary, " + string) : "Legendary"; - } - string = string.replace(/,\s+$/, ""); - return ( - {string}{string &&
}
- ); -} - -export function Name(props) { - let name = props.name.split(","); - return ( - {name[0]} - {name.length > 1 && - - , - {name[1]} - - } - ); -} - -export function Mugic(props) { - let type = (props.tribe || "generic") + (props.amount != undefined ? `_${props.amount}` : ""); - let src = ("/src/img/icons/mugic/" + type + ".png").toLowerCase(); - return {"MC"} -} - -export function Element(props) { - if (props.value) { - return - } - else { - return - } -} - -export function Tribe(props) { - return -} - -export function Discipline(props) { - return -} - -export function LocationIcon(props) { - return -} - -export function BattlegearIcon(props) { - return -} - -export function AttackIcon(props) { - let attack = "attack" + ((props.bp && props.bp >= 0) ? "_" + props.bp : ""); - return -} - -export function Ability(props) { - const mugic_counters = { - regex: /([0-9x]*){{mc}}/i, - fn: (key, result) => { - if (result.length > 1 && result[1] != "") { - return (); - } - return (); - } - } - - const elements = { - regex: new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i), - fn: (key, result) => { - return ({result[0]}); - } - } - - const disciplines = { - regex: /(courage)|(power)|(wisdom)|(speed)/i, - fn: (key, result) => { - return ({result[0]}); - } - } - - const tribes = { - regex: /(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i, - fn: (key, result) => { - return ({result[0]}); - } - } - - const filters = [mugic_counters, elements, disciplines, tribes]; - - return
{processString(filters)(props.ability)}
-} - -export function Initiative(props) { - let initiative = props.initiative; - let image = null; - if (["Danian", "Generic", "Mipedian", "OverWorld", "UnderWorld", "M'arrillian"].indexOf(initiative) > -1) { - image = - } - else if (["courage", "power", "speed", "wisdom"].indexOf(initiative.toLowerCase()) > -1) { - image = - } - else if (["fire", "air", "earth", "water"].indexOf(initiative.toLowerCase()) > -1) { - image = - } - else if (initiative.toLowerCase() == "mugic counter") { - image = - } - return ({!props.notitle && ("Initiative: ")}{image} {initiative}); -} - -export function Splash(props) { - let image = props.image; - return ( -
- ); -} - -export function Donate(props) { - return ( -
- - - - { /* */} -
- ); -} - -export function SearchButton(props) { - return ( - ); -} diff --git a/src/components/Snippets/Ability.js b/src/components/Snippets/Ability.js new file mode 100644 index 0000000..7f0ab05 --- /dev/null +++ b/src/components/Snippets/Ability.js @@ -0,0 +1,40 @@ +import React from 'react'; +import processString from 'react-process-string'; +import { Mugic, Element, Discipline, Tribe } from "./_text"; + +export function Ability(props) { + const mugic_counters = { + regex: /([0-9x]*){{mc}}/i, + fn: (key, result) => { + if (result.length > 1 && result[1] != "") { + return (); + } + return (); + } + } + + const elements = { + regex: new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i), + fn: (key, result) => { + return ({result[0]}); + } + } + + const disciplines = { + regex: /(courage)|(power)|(wisdom)|(speed)/i, + fn: (key, result) => { + return ({result[0]}); + } + } + + const tribes = { + regex: /(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i, + fn: (key, result) => { + return ({result[0]}); + } + } + + const filters = [mugic_counters, elements, disciplines, tribes]; + + return
{processString(filters)(props.ability)}
+} diff --git a/src/components/Snippets/Initiative.js b/src/components/Snippets/Initiative.js new file mode 100644 index 0000000..acc7671 --- /dev/null +++ b/src/components/Snippets/Initiative.js @@ -0,0 +1,19 @@ +import React from 'react'; + +export function Initiative(props) { + let initiative = props.initiative; + let image = null; + if (["Danian", "Generic", "Mipedian", "OverWorld", "UnderWorld", "M'arrillian"].indexOf(initiative) > -1) { + image = + } + else if (["courage", "power", "speed", "wisdom"].indexOf(initiative.toLowerCase()) > -1) { + image = + } + else if (["fire", "air", "earth", "water"].indexOf(initiative.toLowerCase()) > -1) { + image = + } + else if (initiative.toLowerCase() == "mugic counter") { + image = + } + return ({!props.notitle && ("Initiative: ")}{image} {initiative}); + } diff --git a/src/components/Snippets/Unique.js b/src/components/Snippets/Unique.js new file mode 100644 index 0000000..21fba00 --- /dev/null +++ b/src/components/Snippets/Unique.js @@ -0,0 +1,25 @@ +import React from 'react'; + +export function Unique(props) { + let string = ""; + if (props.data.unique) { + string += "Unique, "; + } + if (props.data.loyal) { + string += "Loyal"; + if (props.data.tribe == 'M\'arrillian') { + string += " - M'arrillians or Minions"; + } + // Battlegear loyality + if (props.data.loyal != "1") { + string += " - " + props.data.loyal; + } + } + if (props.data.legendary) { + string = (string) ? ("Legendary, " + string) : "Legendary"; + } + string = string.replace(/,\s+$/, ""); + return ( + {string}{string &&
}
+ ); +} diff --git a/src/components/Snippets/_icons.js b/src/components/Snippets/_icons.js new file mode 100644 index 0000000..d9b7a43 --- /dev/null +++ b/src/components/Snippets/_icons.js @@ -0,0 +1,26 @@ +import React from 'react'; +import API from '../SpreadsheetData'; + +export function AttackIcon(props) { + let attack = "attack" + ((props.bp && props.bp >= 0) ? "_" + props.bp : ""); + return +} + +export function BattlegearIcon(props) { + return +} + +export function LocationIcon(props) { + return +} + +export function Rarity(props) { + return ( + + + {!props.notext && + {API.sets[props.set]} | {props.rarity} + } + + ); +} diff --git a/src/components/Snippets/_text.js b/src/components/Snippets/_text.js new file mode 100644 index 0000000..94f87cf --- /dev/null +++ b/src/components/Snippets/_text.js @@ -0,0 +1,37 @@ +import React from 'react'; + +export function Name(props) { + let name = props.name.split(","); + return ( + {name[0]} + {name.length > 1 && + <> + , + {name[1]} + + } + ); +} + +export function Mugic(props) { + let type = (props.tribe || "generic") + (props.amount != undefined ? `_${props.amount}` : ""); + let src = ("/src/img/icons/mugic/" + type + ".png").toLowerCase(); + return {"MC"} +} + +export function Element(props) { + if (props.value) { + return + } + else { + return + } +} + +export function Tribe(props) { + return +} + +export function Discipline(props) { + return +} diff --git a/src/components/Snippets/index.js b/src/components/Snippets/index.js new file mode 100644 index 0000000..d57ab66 --- /dev/null +++ b/src/components/Snippets/index.js @@ -0,0 +1,49 @@ +import React from 'react'; +import s from '../../styles/app.style'; + +export { Unique } from './Unique'; +export { Initiative } from './Initiative'; +export { Ability } from './Ability'; +export * from './_icons'; +export * from './_text'; + +export function UnderConstruction(props) { + return ( +

This page is currently under construction

+ ); +} + +export function PageNotFound(props) { + return ( +

+ 404 route not found - {s.code(props.location.pathname)} +

+ ); +} + +export function Loading(props) { + return (Loading...); +} + +export function Splash(props) { + let image = props.image; + return ( +
+ ); +} + +export function Donate(props) { + return ( +
+ + + + { /* */} +
+ ); +} + +export function SearchButton(props) { + return ( + ); +}