diff --git a/build/465.js b/build/465.js index 3d59fd7..ea03535 100644 --- a/build/465.js +++ b/build/465.js @@ -1 +1 @@ -"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[465],{4465:(e,t,n)=>{n.r(t),n.d(t,{default:()=>pe});var a,i,r,l,s,c,o,m,u,p,d=n(3269),g=n(7326),h=n(1721),x=n(3229),y=n(7462),f=n(3366),E=n(7294),v=n(2196),b=n(2188),$=n(798),w=n(5861),C=n(7757),k=n.n(C),N=n(7893),Z=n.n(N),q=n(9637),S=n(8660),I=(0,$.f3)((function(e,t,n){return t}))(a=(0,$.Pi)((i=function(e){function t(t){var n;return n=e.call(this,t)||this,(0,d.Z)(n,"loaded",r,(0,g.Z)(n)),(0,d.Z)(n,"loading",l,(0,g.Z)(n)),(0,d.Z)(n,"input",s,(0,g.Z)(n)),(0,d.Z)(n,"collapsed",c,(0,g.Z)(n)),n.list=["sets","types","rarity","tribes","elements","mull","gender"],n.fetchCollapsed=function(){var e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{disciplines:!0,energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1},n.collapsed=e},n.handleTriggerClick=function(e){var t=n.collapsed;t[e]=!n.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(t))},n.cleanInput=function(){var e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(var t in v.Z.sets)e.sets[t.toLowerCase()]=!1;n.input=e},n.parseQuery=function(){for(var e=n.props.location.search.toLowerCase(),t={},a=("?"===e[0]?e.substr(1):e).split("&"),i=0;i=0&&(n.input.energy.min=l[0]),l[1]>=0&&(n.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(n.input.mcbp.min=s[0]),s[1]>=0&&(n.input.mcbp.max=s[1])}},n.reset=function(e){e.preventDefault(),e.stopPropagation(),n.cleanInput()},n.handleChange=function(e,t){var a=e.target,i="checkbox"===a.type?a.checked:a.value,r=a.name;t?n.input[t][r]=i:n.input[r]=i},n.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),n.updateQuery());var t=(0,S.Z)(n.input);t.length>0?n.props.handleContent(t):n.props.handleContent([{text:"No Results Found"}])},n.formRef=t.formRef,n.search=n.search.bind((0,g.Z)(n)),n.handleChange=n.handleChange.bind((0,g.Z)(n)),n.reset=n.reset.bind((0,g.Z)(n)),n.handleTriggerClick=n.handleTriggerClick.bind((0,g.Z)(n)),n.props.handleContent([{text:"Loading..."}]),n.cleanInput(),n.parseQuery(),n.fetchCollapsed(),n}(0,h.Z)(t,e);var n=t.prototype;return n.updateQuery=function(){var e=(0,w.Z)(k().mark((function e(){var t,n,a=this;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",n=function(e){var t="";return Object.keys(a.input[e]).forEach((function(n){1==a.input[e][n]&&(t+=n+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(e){return t+=n(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.disciplines.max&&(t+="disc_max=true&"),""==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.navigate("/collection/?"+t);case 15:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),n.render=function(){var e=this;if(0==this.loaded)return 0==this.loading&&(this.loading=!0,v.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.loading=!1,e.search()})).catch((function(){}))),E.createElement(q.gb,null);var t=function(t,n,a){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(E.createElement("label",{style:{display:n},key:l},E.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(n){return e.handleChange(n,t)}}),a(r)))})),i},n=t("sets","block",(function(e){return v.Z.sets[e.toUpperCase()]})),a=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 E.createElement("span",null,E.createElement("img",{className:"icon16",src:"/public/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return E.createElement("span",null,E.createElement("img",{className:"icon20",src:"/public/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,n){4!=n&&s.push(E.createElement("label",{key:n,className:"disciplines"},E.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}}),E.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+t+".png"})))})),E.createElement("div",{className:"SearchForm"},E.createElement("form",{onSubmit:this.search},E.createElement("div",{className:"centeredButtons"},E.createElement("input",{id:"search",type:"submit",value:"Search",ref:this.formRef}),E.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),E.createElement("div",{className:"text-entry"},E.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),E.createElement("div",{className:"text-entry"},E.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),E.createElement("div",{className:"text-entry"},E.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),E.createElement("div",{className:"centeredCheckBox"},E.createElement("label",{className:"mull"},E.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),E.createElement("br",null),E.createElement("div",{className:"centeredCheckBox centeredSpacing"},E.createElement("label",{className:"mull"},E.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),E.createElement("label",{className:"mull"},E.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),E.createElement("label",{className:"mull"},E.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),E.createElement("div",{className:"centeredCheckBox"},E.createElement("label",{className:"mull"},E.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),E.createElement("hr",null),E.createElement("div",{className:"tribes"},r),E.createElement("hr",null),E.createElement("div",{className:"tribes"},l,E.createElement("label",{className:"none"},E.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),E.createElement("span",null,"None"))),E.createElement("div",{className:"centeredButtons"},E.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}}),E.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}})),E.createElement("hr",null),E.createElement(O,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"disciplines"},s,E.createElement("label",null,"Max",E.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:function(t){return e.handleChange(t,"disciplines")}})))),E.createElement(O,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"minMax"},E.createElement("label",{className:"mcbp"},"Min ",E.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),E.createElement("label",{className:"mcbp"},"Max ",E.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),E.createElement(O,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"minMax"},E.createElement("label",{className:"mcbp"},"Min ",E.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),E.createElement("label",{className:"mcbp"},"Max ",E.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),E.createElement(O,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"centeredCheckBox"},a)),E.createElement(O,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"centeredCheckBox"},i)),E.createElement(O,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},E.createElement("div",{className:"setBox"},E.createElement("div",{className:"centeredCheckBox",id:"sets"},n))),E.createElement("div",{className:"centeredButtons"},E.createElement("input",{id:"search",type:"submit",value:"Search"}),E.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))},t}(E.Component),r=(0,x.Z)(i.prototype,"loaded",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=(0,x.Z)(i.prototype,"loading",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=(0,x.Z)(i.prototype,"input",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=(0,x.Z)(i.prototype,"collapsed",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=i))||a)||a,O=function(e){function t(t){var n;(n=e.call(this,t)||this).open=!1,n.trigger="";var a=t.collapsed,i=t.type;return n.open=a[i],n.trigger=t.title,n}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.children,a=e.onClick;return E.createElement(Z(),{trigger:this.trigger,open:this.open,onOpen:function(){return a(t)},onClose:function(){return a(t)}},n)},t}(E.Component),L=(0,$.f3)((function(e,t,n){return t}))(o=(0,$.Pi)(o=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?E.createElement("div",{className:"card attack"},E.createElement("img",{className:"thumb",src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),E.createElement("div",{className:"left"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),E.createElement("span",null,E.createElement(q.dR,{bp:t.gsx$bp})," Attack - ",t.gsx$bp),E.createElement("br",null),E.createElement("div",null,E.createElement("span",{className:"bp bigger"},t.gsx$base)," | ",E.createElement(q.ZD,{element:"fire",value:t.gsx$fire}),t.gsx$fire," ",E.createElement(q.ZD,{element:"air",value:t.gsx$air}),t.gsx$air," ",E.createElement(q.ZD,{element:"earth",value:t.gsx$earth}),t.gsx$earth," ",E.createElement(q.ZD,{element:"water",value:t.gsx$water}),t.gsx$water)),E.createElement("br",null),E.createElement("div",{className:"right"},E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}))):E.createElement("div",{className:"card attack"},E.createElement("div",{className:"fullcard"},E.createElement("img",{src:v.Z.cardImage(t),width:"250px",height:"350px"})),E.createElement("div",{className:"right"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}),E.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(E.Component))||o)||o,B=(0,$.f3)((function(e,t,n){return t}))(m=(0,$.Pi)(m=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?E.createElement("div",{className:"card battlegear"},E.createElement("img",{className:"thumb",style:{float:"left"},src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),E.createElement("div",{className:"left"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),E.createElement("span",null,E.createElement(q.At,null)," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),E.createElement("div",{className:"right"},E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}))):E.createElement("div",{className:"card battlegear"},E.createElement("div",{className:"fullcard"},E.createElement("img",{src:v.Z.cardImage(t),width:"250px",height:"350px"})),E.createElement("div",{className:"right"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}),E.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(E.Component))||m)||m,A=(0,$.f3)((function(e,t,n){return t}))(u=(0,$.Pi)(u=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){for(var e=this,t=this.props,n=t.card,a=t.stats,i=t.hideStats,r=[],l=0;l=0})," ",E.createElement(q.ZD,{element:"air",value:n.gsx$elements.toLowerCase().indexOf("air")>=0})," ",E.createElement(q.ZD,{element:"earth",value:n.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",E.createElement(q.ZD,{element:"water",value:n.gsx$elements.toLowerCase().indexOf("water")>=0})),E.createElement("span",null,r)),E.createElement("br",null),E.createElement("div",{className:"right"},E.createElement(q.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),n.gsx$brainwashed&&E.createElement(E.Fragment,null,E.createElement("div",{className:"text_brainwashed"},"Brainwashed"),E.createElement(q.$U,{type:"brainwashed",tribe:n.gsx$tribe,ability:n.gsx$brainwashed})),E.createElement(q.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary,tribe:n.gsx$tribe}}),n.gsx$types.includes("Chieftain")&&E.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),E.createElement(q.Q$,{flavortext:n.gsx$flavortext})),E.createElement("br",null),E.createElement("div",{className:"stats"},E.createElement("div",{className:"energy"},c(n.gsx$courage,n.gsx$name),E.createElement(q.cq,{discipline:"courage"})),E.createElement("div",{className:"energy"},c(n.gsx$power,n.gsx$name),E.createElement(q.cq,{discipline:"power"})),E.createElement("div",{className:"energy"},c(n.gsx$wisdom,n.gsx$name),E.createElement(q.cq,{discipline:"wisdom"})),E.createElement("div",{className:"energy"},c(n.gsx$speed,n.gsx$name),E.createElement(q.cq,{discipline:"speed"})),E.createElement("div",{className:"energy",style:{fontWeight:"bold"}},o(n.gsx$energy,n.gsx$name)))):E.createElement("div",{className:"card creature"},E.createElement("div",{className:"fullcard"},E.createElement("img",{src:v.Z.cardImage(n),width:"250px",height:"350px"}),!i&&E.createElement("div",{className:"image-cover"},E.createElement("div",null,E.createElement("span",(0,y.Z)({key:"courage"},c(n.gsx$courage,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$courage,n.gsx$name)),E.createElement("span",(0,y.Z)({key:"power"},c(n.gsx$power,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$power,n.gsx$name)),E.createElement("span",(0,y.Z)({key:"wisdom"},c(n.gsx$wisdom,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$wisdom,n.gsx$name)),E.createElement("span",(0,y.Z)({key:"speed"},c(n.gsx$speed,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$speed,n.gsx$name)),E.createElement("span",(0,y.Z)({key:"energy"},o(n.gsx$energy,n.gsx$name)>=100?{className:"long"}:null),o(n.gsx$energy,n.gsx$name))))),E.createElement("div",{className:"right"},E.createElement(q.VG,{name:n.gsx$name}),E.createElement(q.uq,{set:n.gsx$set,rarity:n.gsx$rarity,id:n.gsx$id}),E.createElement("span",null,c(n.gsx$courage,n.gsx$name)," ",E.createElement(q.cq,{discipline:"courage"}))," ",E.createElement("span",null,c(n.gsx$power,n.gsx$name)," ",E.createElement(q.cq,{discipline:"power"}))," ",E.createElement("span",null,c(n.gsx$wisdom,n.gsx$name)," ",E.createElement(q.cq,{discipline:"wisdom"}))," ",E.createElement("span",null,c(n.gsx$speed,n.gsx$name)," ",E.createElement(q.cq,{discipline:"speed"}))," ",E.createElement("span",{style:{fontWeight:"bold"}},o(n.gsx$energy,n.gsx$name)),E.createElement("br",null),E.createElement(q.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),n.gsx$brainwashed&&E.createElement(E.Fragment,null,E.createElement("div",{className:"text_brainwashed"},"Brainwashed"),E.createElement(q.$U,{type:"brainwashed",tribe:n.gsx$tribe,ability:n.gsx$brainwashed})),E.createElement(q.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary,tribe:n.gsx$tribe}}),n.gsx$types.includes("Chieftain")&&E.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),E.createElement(q.Q$,{flavortext:n.gsx$flavortext}),E.createElement("div",null,"Art By: ",n.gsx$artist)))},t}(E.Component))||u)||u,_=(0,$.f3)((function(e,t,n){return t}))(p=(0,$.Pi)(p=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?E.createElement("div",{className:"card location"},E.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),E.createElement("div",{className:"left"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),E.createElement("span",null,E.createElement(q._t,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),E.createElement("br",null),E.createElement(q.a3,{initiative:t.gsx$initiative})),E.createElement("div",{className:"right"},E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}))):E.createElement("div",{className:"card location"},E.createElement("div",{className:"fullcard"},E.createElement("img",{src:v.Z.cardImage(t),height:"250px",width:"350px"})),E.createElement("div",{className:"right"},E.createElement(q.VG,{name:t.gsx$name}),E.createElement(q.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),E.createElement(q.a3,{initiative:t.gsx$initiative}),E.createElement(q.$U,{ability:t.gsx$ability}),E.createElement(q.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),E.createElement(q.Q$,{flavortext:t.gsx$flavortext}),E.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(E.Component))||p)||p;var P=n(3144),U=n(5851),M=function(e,t,n,a){this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=e,this.time=t,this.pitch=n.pitch,this.octave=n.octave,a&&(this.velocity=a)},z=function(e,t){var n=function(){if(0===t.length)return 4;var n=t.length-1,a=t[n].octave,i=D(e,a),r=D(t[n]),l=F(r,i);if(l<3)return 0===l?a:r>D(5,a)?iD(5,a)?a-1:a;if(0===n){if(3===l)return i>r?a:a+1;if(i>r)return a;if(i5&&(n=5),{pitch:e,octave:n}},R=function e(t,n,a){if(n<1)return a[n].octave;var i=D(a[n]),r=D(a[n-1]);return console.log(r,i,t),r>i?i3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function D(e,t){var n,a;return e instanceof M?(n=T(e.pitch),a=e.octave):(n="number"==typeof e?e:T(e),a=t),n+8*(a-1)}var T=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":default:t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},Q=function(e){function t(t){var n=t.duration,a=t.time,i=t.pitch,r=t.octave,l=t.velocity;return e.call(this,n,a,{pitch:i,octave:r},l)||this}return(0,h.Z)(t,e),(0,P.Z)(t,[{key:"value",get:function(){return{time:(0,U.qp)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:(0,U.qp)(this.duration).quantize("4n")/4,velocity:this.velocity}}}]),t}(M),G=function(){function e(){this.synth=void 0,this.part=void 0;this.synth=new U.WV({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),U.J7.bpm.value=140}return e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},e.prototype.play=function(e){var t=this;U.J7.stop(),this.part&&this.part.dispose();try{var n=function(e){var t=[],n=0;return console.log(e.split(" ")),e.split(" ").forEach((function(e){var a=/(?:[1-8]{1})/,i=e.match(a);if(null===i)throw new Error("invalid_input");var r=parseInt(i[0]),l=e.split(a)[1],s=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(s.test(e)){var c=e.match(s);if(null===c)throw new Error("invalid_input");t.push(new M(r,n,{pitch:l,octave:parseInt(c[1])}))}else t.push(new M(r,n,z(l,t)));n+=r})),console.log(function(e){return e.map((function(e){return e.duration+e.pitch+e.octave.toString()}))}(t)),t}(e).map((function(e){return new Q(e)}));this.part=new U.Lz((function(e,n){t.synth.triggerAttackRelease(n.pitch,n.duration,e,n.velocity)}),n.map((function(e){return e.value}))).start(),U.J7.start()}catch(e){return void console.log(e)}},e}();G.instance=void 0;var H=G.getInstance();const V=function(e){var t,n,a,i=(t=200,n=function(){H.play(e.notes)},function(){for(var e=arguments.length,i=new Array(e),r=0;r5)i.push(E.createElement(q.lB,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var r=0;r0?a.gsx$shownotes:a.gsx$notes}),E.createElement("br",null)),E.createElement("br",null),E.createElement("div",{className:"right"},E.createElement(q.$U,{ability:a.gsx$ability,tribe:a.gsx$tribe}),E.createElement(q.kp,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),E.createElement(q.Q$,{flavortext:a.gsx$flavortext}))):E.createElement("div",{className:"card mugic"},E.createElement("div",{className:"fullcard"},E.createElement("img",{src:v.Z.cardImage(a),width:"250px",height:"350px"})),E.createElement("div",{className:"right"},E.createElement(q.VG,{name:a.gsx$name}),E.createElement(q.uq,{set:a.gsx$set,rarity:a.gsx$rarity,id:a.gsx$id}),E.createElement(q.$U,{ability:a.gsx$ability,tribe:a.gsx$tribe}),E.createElement(q.kp,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),E.createElement(q.Q$,{flavortext:a.gsx$flavortext}),E.createElement("div",null,"Art By: ",a.gsx$artist),E.createElement("div",null,"Notes: ",a.gsx$notes),E.createElement(V,{notes:(null==(t=a.gsx$shownotes)?void 0:t.length)>0?a.gsx$shownotes:a.gsx$notes})))},t}(E.Component))||j)||j,me=["cards"],ue=(0,b.LO)({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,n=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:t+"px",overflowY:"auto",height:e+"px",width:n+"px"}}},removeFixed:function(){this.style={}}},{setFixed:b.aD,removeFixed:b.aD},{deep:!1}),pe=(0,$.f3)((function(e,t,n){return t}))(K=(0,$.Pi)((X=function(e){function t(){var t;t=e.call(this)||this,(0,d.Z)(t,"loaded",ee,(0,g.Z)(t)),(0,d.Z)(t,"n",te,(0,g.Z)(t)),(0,d.Z)(t,"p",ne,(0,g.Z)(t)),(0,d.Z)(t,"ext",ae,(0,g.Z)(t)),(0,d.Z)(t,"stats",ie,(0,g.Z)(t)),(0,d.Z)(t,"hideStats",re,(0,g.Z)(t)),(0,d.Z)(t,"content",le,(0,g.Z)(t)),(0,d.Z)(t,"card_img",se,(0,g.Z)(t)),(0,d.Z)(t,"fixedStyles",ce,(0,g.Z)(t)),t.handleContent=function(e){t.content=e,t.p=1},t.setImage=function(e){t.card_img=e||v.Z.card_back,t.changeImage()},t.setExt=function(){t.ext=!t.ext,localStorage.setItem("extended",t.ext)},t.setStats=function(e){t.stats=e.target.value,localStorage.setItem("stats",t.stats)},t.setHideStats=function(){t.hideStats=!t.hideStats,localStorage.setItem("hideStats",t.hideStats)},t.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,n="scrollHeight",a="clientHeight",i=document.getElementById("side-menu"),r=document.querySelector(".collection > .right"),l=t[n]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[a]-(90-l);ue.setFixed(s)}else(i[n]>t[a]||i[a]!==t[a])&&ue.setFixed(window.innerHeight);!function(e){if(r[a]1?E.createElement("button",{className:"prev-button",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):E.createElement("button",{className:"prev-button",disabled:!0},"prev")," ",e.p{n.r(t),n.d(t,{default:()=>pe});var a,i,r,l,s,c,o,m,u,p,d=n(3269),g=n(7326),h=n(1721),x=n(3229),y=n(7462),E=n(3366),f=n(7294),v=n(2196),b=n(2188),$=n(798),w=n(5861),C=n(7757),k=n.n(C),N=n(7893),Z=n.n(N),I=n(9637),q=n(8660),S=(0,$.f3)((function(e,t,n){return t}))(a=(0,$.Pi)((i=function(e){function t(t){var n;return n=e.call(this,t)||this,(0,d.Z)(n,"loaded",r,(0,g.Z)(n)),(0,d.Z)(n,"loading",l,(0,g.Z)(n)),(0,d.Z)(n,"input",s,(0,g.Z)(n)),(0,d.Z)(n,"collapsed",c,(0,g.Z)(n)),n.list=["sets","types","rarity","tribes","elements","mull","gender"],n.fetchCollapsed=function(){var e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{disciplines:!0,energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1},n.collapsed=e},n.handleTriggerClick=function(e){var t=n.collapsed;t[e]=!n.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(t))},n.cleanInput=function(){var e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(var t in v.Z.sets)e.sets[t.toLowerCase()]=!1;n.input=e},n.parseQuery=function(){for(var e=n.props.location.search.toLowerCase(),t={},a=("?"===e[0]?e.substr(1):e).split("&"),i=0;i=0&&(n.input.energy.min=l[0]),l[1]>=0&&(n.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(n.input.mcbp.min=s[0]),s[1]>=0&&(n.input.mcbp.max=s[1])}},n.reset=function(e){e.preventDefault(),e.stopPropagation(),n.cleanInput()},n.handleChange=function(e,t){var a=e.target,i="checkbox"===a.type?a.checked:a.value,r=a.name;t?n.input[t][r]=i:n.input[r]=i},n.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),n.updateQuery());var t=(0,q.Z)(n.input);t.length>0?n.props.handleContent(t):n.props.handleContent([{text:"No Results Found"}])},n.formRef=t.formRef,n.search=n.search.bind((0,g.Z)(n)),n.handleChange=n.handleChange.bind((0,g.Z)(n)),n.reset=n.reset.bind((0,g.Z)(n)),n.handleTriggerClick=n.handleTriggerClick.bind((0,g.Z)(n)),n.props.handleContent([{text:"Loading..."}]),n.cleanInput(),n.parseQuery(),n.fetchCollapsed(),n}(0,h.Z)(t,e);var n=t.prototype;return n.updateQuery=function(){var e=(0,w.Z)(k().mark((function e(){var t,n,a=this;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",n=function(e){var t="";return Object.keys(a.input[e]).forEach((function(n){1==a.input[e][n]&&(t+=n+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(e){return t+=n(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.disciplines.max&&(t+="disc_max=true&"),""==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.navigate("/collection/?"+t);case 15:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),n.render=function(){var e=this;if(0==this.loaded)return 0==this.loading&&(this.loading=!0,v.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.loading=!1,e.search()})).catch((function(){}))),f.createElement(I.gb,null);var t=function(t,n,a){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(f.createElement("label",{style:{display:n},key:l},f.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(n){return e.handleChange(n,t)}}),a(r)))})),i},n=t("sets","block",(function(e){return v.Z.sets[e.toUpperCase()]})),a=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 f.createElement("span",null,f.createElement("img",{className:"icon16",src:"/public/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return f.createElement("span",null,f.createElement("img",{className:"icon20",src:"/public/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,n){4!=n&&s.push(f.createElement("label",{key:n,className:"disciplines"},f.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}}),f.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+t+".png"})))})),f.createElement("div",{className:"SearchForm"},f.createElement("form",{onSubmit:this.search},f.createElement("div",{className:"centeredButtons"},f.createElement("input",{id:"search",type:"submit",value:"Search",ref:this.formRef}),f.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),f.createElement("div",{className:"text-entry"},f.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),f.createElement("div",{className:"text-entry"},f.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),f.createElement("div",{className:"text-entry"},f.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),f.createElement("div",{className:"centeredCheckBox"},f.createElement("label",{className:"mull"},f.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),f.createElement("br",null),f.createElement("div",{className:"centeredCheckBox centeredSpacing"},f.createElement("label",{className:"mull"},f.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),f.createElement("label",{className:"mull"},f.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),f.createElement("label",{className:"mull"},f.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),f.createElement("div",{className:"centeredCheckBox"},f.createElement("label",{className:"mull"},f.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),f.createElement("hr",null),f.createElement("div",{className:"tribes"},r),f.createElement("hr",null),f.createElement("div",{className:"tribes"},l,f.createElement("label",{className:"none"},f.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),f.createElement("span",null,"None"))),f.createElement("div",{className:"centeredButtons"},f.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}}),f.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}})),f.createElement("hr",null),f.createElement(O,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"disciplines"},s,f.createElement("label",null,"Max",f.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:function(t){return e.handleChange(t,"disciplines")}})))),f.createElement(O,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"minMax"},f.createElement("label",{className:"mcbp"},"Min ",f.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),f.createElement("label",{className:"mcbp"},"Max ",f.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),f.createElement(O,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"minMax"},f.createElement("label",{className:"mcbp"},"Min ",f.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),f.createElement("label",{className:"mcbp"},"Max ",f.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),f.createElement(O,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"centeredCheckBox"},a)),f.createElement(O,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"centeredCheckBox"},i)),f.createElement(O,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},f.createElement("div",{className:"setBox"},f.createElement("div",{className:"centeredCheckBox",id:"sets"},n))),f.createElement("div",{className:"centeredButtons"},f.createElement("input",{id:"search",type:"submit",value:"Search"}),f.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))},t}(f.Component),r=(0,x.Z)(i.prototype,"loaded",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=(0,x.Z)(i.prototype,"loading",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=(0,x.Z)(i.prototype,"input",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=(0,x.Z)(i.prototype,"collapsed",[b.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=i))||a)||a,O=function(e){function t(t){var n;(n=e.call(this,t)||this).open=!1,n.trigger="";var a=t.collapsed,i=t.type;return n.open=a[i],n.trigger=t.title,n}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this.props,t=e.type,n=e.children,a=e.onClick;return f.createElement(Z(),{trigger:this.trigger,open:this.open,onOpen:function(){return a(t)},onClose:function(){return a(t)}},n)},t}(f.Component),L=(0,$.f3)((function(e,t,n){return t}))(o=(0,$.Pi)(o=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?f.createElement("div",{className:"card attack"},f.createElement("img",{className:"thumb",src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),f.createElement("div",{className:"left"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),f.createElement("span",null,f.createElement(I.dR,{bp:t.gsx$bp})," Attack - ",t.gsx$bp),f.createElement("br",null),f.createElement("div",null,f.createElement("span",{className:"bp bigger"},t.gsx$base)," | ",f.createElement(I.ZD,{element:"fire",value:t.gsx$fire}),t.gsx$fire," ",f.createElement(I.ZD,{element:"air",value:t.gsx$air}),t.gsx$air," ",f.createElement(I.ZD,{element:"earth",value:t.gsx$earth}),t.gsx$earth," ",f.createElement(I.ZD,{element:"water",value:t.gsx$water}),t.gsx$water)),f.createElement("br",null),f.createElement("div",{className:"right"},f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}))):f.createElement("div",{className:"card attack"},f.createElement("div",{className:"fullcard"},f.createElement("img",{src:v.Z.cardImage(t),width:"250px",height:"350px"})),f.createElement("div",{className:"right"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}),f.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(f.Component))||o)||o,B=(0,$.f3)((function(e,t,n){return t}))(m=(0,$.Pi)(m=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?f.createElement("div",{className:"card battlegear"},f.createElement("img",{className:"thumb",style:{float:"left"},src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),f.createElement("div",{className:"left"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),f.createElement("span",null,f.createElement(I.At,null)," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),f.createElement("div",{className:"right"},f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}))):f.createElement("div",{className:"card battlegear"},f.createElement("div",{className:"fullcard"},f.createElement("img",{src:v.Z.cardImage(t),width:"250px",height:"350px"})),f.createElement("div",{className:"right"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}),f.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(f.Component))||m)||m,A=(0,$.f3)((function(e,t,n){return t}))(u=(0,$.Pi)(u=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){for(var e=this,t=this.props,n=t.card,a=t.stats,i=t.hideStats,r=[],l=0;l=0})," ",f.createElement(I.ZD,{element:"air",value:n.gsx$elements.toLowerCase().indexOf("air")>=0})," ",f.createElement(I.ZD,{element:"earth",value:n.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",f.createElement(I.ZD,{element:"water",value:n.gsx$elements.toLowerCase().indexOf("water")>=0})),f.createElement("span",null,r)),f.createElement("br",null),f.createElement("div",{className:"right"},f.createElement(I.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),n.gsx$brainwashed&&f.createElement(f.Fragment,null,f.createElement("div",{className:"text_brainwashed"},"Brainwashed"),f.createElement(I.$U,{type:"brainwashed",tribe:n.gsx$tribe,ability:n.gsx$brainwashed})),f.createElement(I.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary,tribe:n.gsx$tribe}}),n.gsx$types.includes("Chieftain")&&f.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),f.createElement(I.Q$,{flavortext:n.gsx$flavortext})),f.createElement("br",null),f.createElement("div",{className:"stats"},f.createElement("div",{className:"energy"},c(n.gsx$courage,n.gsx$name),f.createElement(I.cq,{discipline:"courage"})),f.createElement("div",{className:"energy"},c(n.gsx$power,n.gsx$name),f.createElement(I.cq,{discipline:"power"})),f.createElement("div",{className:"energy"},c(n.gsx$wisdom,n.gsx$name),f.createElement(I.cq,{discipline:"wisdom"})),f.createElement("div",{className:"energy"},c(n.gsx$speed,n.gsx$name),f.createElement(I.cq,{discipline:"speed"})),f.createElement("div",{className:"energy",style:{fontWeight:"bold"}},o(n.gsx$energy,n.gsx$name)))):f.createElement("div",{className:"card creature"},f.createElement("div",{className:"fullcard"},f.createElement("img",{src:v.Z.cardImage(n),width:"250px",height:"350px"}),!i&&f.createElement("div",{className:"image-cover"},f.createElement("div",null,f.createElement("span",(0,y.Z)({key:"courage"},c(n.gsx$courage,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$courage,n.gsx$name)),f.createElement("span",(0,y.Z)({key:"power"},c(n.gsx$power,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$power,n.gsx$name)),f.createElement("span",(0,y.Z)({key:"wisdom"},c(n.gsx$wisdom,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$wisdom,n.gsx$name)),f.createElement("span",(0,y.Z)({key:"speed"},c(n.gsx$speed,n.gsx$name)>=100?{className:"long"}:null),c(n.gsx$speed,n.gsx$name)),f.createElement("span",(0,y.Z)({key:"energy"},o(n.gsx$energy,n.gsx$name)>=100?{className:"long"}:null),o(n.gsx$energy,n.gsx$name))))),f.createElement("div",{className:"right"},f.createElement(I.VG,{name:n.gsx$name}),f.createElement(I.uq,{set:n.gsx$set,rarity:n.gsx$rarity,id:n.gsx$id}),f.createElement("span",null,c(n.gsx$courage,n.gsx$name)," ",f.createElement(I.cq,{discipline:"courage"}))," ",f.createElement("span",null,c(n.gsx$power,n.gsx$name)," ",f.createElement(I.cq,{discipline:"power"}))," ",f.createElement("span",null,c(n.gsx$wisdom,n.gsx$name)," ",f.createElement(I.cq,{discipline:"wisdom"}))," ",f.createElement("span",null,c(n.gsx$speed,n.gsx$name)," ",f.createElement(I.cq,{discipline:"speed"}))," ",f.createElement("span",{style:{fontWeight:"bold"}},o(n.gsx$energy,n.gsx$name)),f.createElement("br",null),f.createElement(I.$U,{ability:n.gsx$ability,tribe:n.gsx$tribe}),n.gsx$brainwashed&&f.createElement(f.Fragment,null,f.createElement("div",{className:"text_brainwashed"},"Brainwashed"),f.createElement(I.$U,{type:"brainwashed",tribe:n.gsx$tribe,ability:n.gsx$brainwashed})),f.createElement(I.kp,{data:{unique:n.gsx$unique,loyal:n.gsx$loyal,legendary:n.gsx$legendary,tribe:n.gsx$tribe}}),n.gsx$types.includes("Chieftain")&&f.createElement("div",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),f.createElement(I.Q$,{flavortext:n.gsx$flavortext}),f.createElement("div",null,"Art By: ",n.gsx$artist)))},t}(f.Component))||u)||u,_=(0,$.f3)((function(e,t,n){return t}))(p=(0,$.Pi)(p=function(e){function t(){return e.apply(this,arguments)||this}return(0,h.Z)(t,e),t.prototype.render=function(){var e=this,t=this.props.card;return 0==this.props.ext?f.createElement("div",{className:"card location"},f.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:v.Z.base_image+(t.gsx$thumb||v.Z.thumb_missing),onClick:function(){return e.props.setImage(v.Z.cardImage(t))}}),f.createElement("div",{className:"left"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity}),f.createElement("span",null,f.createElement(I._t,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),f.createElement("br",null),f.createElement(I.a3,{initiative:t.gsx$initiative})),f.createElement("div",{className:"right"},f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}))):f.createElement("div",{className:"card location"},f.createElement("div",{className:"fullcard"},f.createElement("img",{src:v.Z.cardImage(t),height:"250px",width:"350px"})),f.createElement("div",{className:"right"},f.createElement(I.VG,{name:t.gsx$name}),f.createElement(I.uq,{set:t.gsx$set,rarity:t.gsx$rarity,id:t.gsx$id}),f.createElement(I.a3,{initiative:t.gsx$initiative}),f.createElement(I.$U,{ability:t.gsx$ability}),f.createElement(I.kp,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),f.createElement(I.Q$,{flavortext:t.gsx$flavortext}),f.createElement("div",null,"Art By: ",t.gsx$artist)))},t}(f.Component))||p)||p;var P=n(3144),U=n(5851),M=function(e,t,n,a){this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=e,this.time=t,this.pitch=n.pitch,this.octave=n.octave,a&&(this.velocity=a)},z=function(e,t){var n=function(){if(0===t.length)return 4;var n=t.length-1,a=t[n].octave,i=D(e,a),r=D(t[n]),l=F(r,i);if(l<3)return 0===l?a:r>D(5,a)?iD(5,a)?a-1:a;if(0===n){if(3===l)return i>r?a:a+1;if(i>r)return a;if(i5&&(n=5),{pitch:e,octave:n}},R=function e(t,n,a){if(n<1)return a[n].octave;var i=D(a[n]),r=D(a[n-1]);return console.log(r,i,t),r>i?i3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function D(e,t){var n,a;return e instanceof M?(n=T(e.pitch),a=e.octave):(n="number"==typeof e?e:T(e),a=t),n+8*(a-1)}var T=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":default:t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},H=function(e){function t(t){var n=t.duration,a=t.time,i=t.pitch,r=t.octave,l=t.velocity;return e.call(this,n,a,{pitch:i,octave:r},l)||this}return(0,h.Z)(t,e),(0,P.Z)(t,[{key:"value",get:function(){return{time:(0,U.qp)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:(0,U.qp)(this.duration).quantize("4n")/4,velocity:this.velocity}}}]),t}(M),Q=function(){function e(){this.synth=void 0,this.part=void 0;this.synth=new U.WV({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),U.J7.bpm.value=140}return e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},e.prototype.play=function(e){var t=this;U.J7.stop(),this.part&&this.part.dispose();try{var n=function(e){var t=[],n=0;return console.log(e.split(" ")),e.split(" ").forEach((function(e){var a=/(?:[1-8]{1})/,i=e.match(a);if(null===i)throw new Error("invalid_input");var r=parseInt(i[0]),l=e.split(a)[1],s=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(s.test(e)){var c=e.match(s);if(null===c)throw new Error("invalid_input");t.push(new M(r,n,{pitch:l,octave:parseInt(c[1])}))}else t.push(new M(r,n,z(l,t)));n+=r})),console.log(function(e){return e.map((function(e){return e.duration+e.pitch+e.octave.toString()}))}(t)),t}(e).map((function(e){return new H(e)}));this.part=new U.Lz((function(e,n){t.synth.triggerAttackRelease(n.pitch,n.duration,e,n.velocity)}),n.map((function(e){return e.value}))).start(),U.J7.start()}catch(e){return void console.log(e)}},e}();Q.instance=void 0;var G=Q.getInstance();const V=function(e){var t,n,a,i=(t=200,n=function(){G.play(e.notes)},function(){for(var e=arguments.length,i=new Array(e),r=0;r5)i.push(f.createElement(I.lB,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var r=0;r0?a.gsx$shownotes:a.gsx$notes}),f.createElement("br",null)),f.createElement("br",null),f.createElement("div",{className:"right"},f.createElement(I.$U,{ability:a.gsx$ability,tribe:a.gsx$tribe}),f.createElement(I.kp,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),f.createElement(I.Q$,{flavortext:a.gsx$flavortext}))):f.createElement("div",{className:"card mugic"},f.createElement("div",{className:"fullcard"},f.createElement("img",{src:v.Z.cardImage(a),width:"250px",height:"350px"})),f.createElement("div",{className:"right"},f.createElement(I.VG,{name:a.gsx$name}),f.createElement(I.uq,{set:a.gsx$set,rarity:a.gsx$rarity,id:a.gsx$id}),f.createElement(I.$U,{ability:a.gsx$ability,tribe:a.gsx$tribe}),f.createElement(I.kp,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),f.createElement(I.Q$,{flavortext:a.gsx$flavortext}),f.createElement("div",null,"Art By: ",a.gsx$artist),f.createElement("div",null,"Notes: ",a.gsx$notes),f.createElement(V,{notes:(null==(t=a.gsx$shownotes)?void 0:t.length)>0?a.gsx$shownotes:a.gsx$notes})))},t}(f.Component))||j)||j,me=["cards"],ue=(0,b.LO)({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,n=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:t+"px",overflowY:"auto",height:e+"px",width:n+"px"}}},removeFixed:function(){this.style={}}},{setFixed:b.aD,removeFixed:b.aD},{deep:!1}),pe=(0,$.f3)((function(e,t,n){return t}))(K=(0,$.Pi)((X=function(e){function t(){var t;t=e.call(this)||this,(0,d.Z)(t,"loaded",ee,(0,g.Z)(t)),(0,d.Z)(t,"n",te,(0,g.Z)(t)),(0,d.Z)(t,"p",ne,(0,g.Z)(t)),(0,d.Z)(t,"ext",ae,(0,g.Z)(t)),(0,d.Z)(t,"stats",ie,(0,g.Z)(t)),(0,d.Z)(t,"hideStats",re,(0,g.Z)(t)),(0,d.Z)(t,"content",le,(0,g.Z)(t)),(0,d.Z)(t,"card_img",se,(0,g.Z)(t)),(0,d.Z)(t,"fixedStyles",ce,(0,g.Z)(t)),t.handleContent=function(e){t.content=e,t.p=1},t.setImage=function(e){t.card_img=e||v.Z.card_back,t.changeImage()},t.setExt=function(){t.ext=!t.ext,localStorage.setItem("extended",t.ext)},t.setStats=function(e){t.stats=e.target.value,localStorage.setItem("stats",t.stats)},t.setHideStats=function(){t.hideStats=!t.hideStats,localStorage.setItem("hideStats",t.hideStats)},t.handleScroll=function(e){e.preventDefault();var t=document.documentElement,n="scrollHeight",a="clientHeight",i=document.querySelector(".collection > .right");if(window.pageYOffset>=235){var r=document.getElementById("side-menu"),l=t[n]-window.innerHeight-t.scrollTop;if(i[a]<=window.innerHeight?i.style.minHeight=window.innerHeight+"px":i.style.minHeight&&(i.style.minHeight=null),l<=90){var s=t[a]-(90-l);ue.setFixed(s)}else(r[n]>t[a]||r[a]!==t[a])&&ue.setFixed(window.innerHeight)}else i.style.minHeight&&(i.style.minHeight=null),ue.isFixed&&ue.removeFixed()},t.handleOutOfForm=function(e){t.formRef.current.focus()};var n=localStorage.getItem("extended");null!=n&&(t.ext=/true/i.test(n));var a=localStorage.getItem("stats");null!=a&&("min"==a&&(t.stats="min"),"max"==a&&(t.stats="max"));var i=localStorage.getItem("hideStats");return t.hideStats=!!i&&"false"!==i,t.formRef=f.createRef(),t}(0,h.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleScroll)},n.componentWillUnmount=function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleScroll)},n.render=function(){var e=this;return f.createElement("div",{className:"collection "+(this.ext?"extended":"short")},f.createElement("div",{className:"left"},f.createElement("div",{id:"side-menu",style:ue.fixed},f.createElement(he,{url:this.card_img,ref:function(t){t&&(e.changeImage=t.getInstance().changeImage)}}),f.createElement(S,(0,y.Z)({formRef:this.formRef,handleContent:this.handleContent},this.props)))),f.createElement("div",{className:"right"},f.createElement("div",{className:"list-nav-top"},this.navigation(),f.createElement("select",{name:"stats-display",value:this.stats,onChange:this.setStats},f.createElement("option",{value:"min"},"Min Stats"),f.createElement("option",{value:"avg"},"Average Stats"),f.createElement("option",{value:"max"},"Max Stats")),f.createElement("select",{name:"full-card",value:this.ext,onChange:this.setExt},f.createElement("option",{value:!1},"Short Format"),f.createElement("option",{value:!0},"Extended Format")),f.createElement("div",null,f.createElement("label",{htmlFor:"hide-stats"},"Hide Stats"),f.createElement("br",null),f.createElement("input",{type:"checkbox",id:"hide-stats",checked:this.hideStats,onChange:this.setHideStats}))),f.createElement("br",null),f.createElement("div",{onClick:this.handleOutOfForm},f.createElement(de,{cards:this.content.slice(this.n*(this.p-1),this.n*this.p),setImage:this.setImage,ext:this.ext,stats:this.stats,hideStats:this.hideStats})),f.createElement("br",null),this.navigation()))},n.navigation=function(){var e=this,t=Math.ceil(this.content.length/this.n),n=function(){document.getElementById("player").scrollIntoView()},a=function(t){e.n=t.target.value,e.p=1};return f.createElement("div",{className:"entries"},this.content.length," results - page ",this.p," of ",t," ",e.p>1?f.createElement("button",{className:"prev-button",onClick:function(){e.p--,n()}},"prev"):f.createElement("button",{className:"prev-button",disabled:!0},"prev")," ",e.p{n.r(t),n.d(t,{default:()=>Le});var a=n(7462),r=n(3366),l=n(4942),c=n(4345),i=n(8524),s=n(2654),m=n(8396),o=n(2658),u=n(6446),g=n(7666),p=n(4347),d=n(6492),x=n(542),E=n(2887),f=n(2301),h=n(6501),y=n(3720),Z=n(4622),b=n(6447),v=n(5295),$=n(7294),w=n(9637),C=n(2508),k=n(3999),O=n(2734),S=n(4962),P=n(2643),F=n(2196),M=function(e){var t,n=e.card,a=e.ext,r=e.extend,l=e.imageCover,c=e.left,i=e.right,s=e.content,m=e.right2,o=(0,O.Z)(),u="Locations"===n.gsx$type;return!1===a?$.createElement(v.Z,{sx:(t={display:"flex"},t[o.breakpoints.down("md")]={flexWrap:"wrap",alignItems:"flex-start"},t),raised:!0},$.createElement(S.Z,{component:"img",sx:{width:"96px"},height:"100px",image:F.Z.base_image+(n.gsx$thumb||F.Z.thumb_missing),alt:n.gsx$name+" thumb",onClick:function(){return r(n)}}),$.createElement(Z.Z,{sx:{marginLeft:.5,marginRight:.5,minWidth:"242px"}},c),$.createElement(Z.Z,{sx:{display:"flex",flexGrow:1}},$.createElement(Z.Z,{sx:{marginRight:"auto",flexGrow:1}},i),m&&$.createElement(Z.Z,{sx:{float:"right"}},m))):$.createElement(v.Z,{raised:!0},$.createElement(Z.Z,{sx:{display:"flex",flexWrap:"wrap",alignItems:"flex-start"}},$.createElement(S.Z,{component:"img",sx:{width:u?"350px":"250px"},height:u?"250":"350",image:F.Z.cardImage(n),alt:n.gsx$name+" card",onClick:function(){return r(null)}}),l&&$.createElement("div",{className:"image-cover",onClick:function(){return r(null)}},l),$.createElement(P.Z,{sx:{flex:"1 0",minWidth:"310px",width:"calc(100% - "+(u?" 350px":"250px")+")",paddingTop:"8px",paddingBottom:0}},s)))},N=(0,i.ZP)(o.Z)((function(){return{fontWeight:"bold"}})),j=(0,i.ZP)(o.Z)((function(){return{fontStyle:"italic"}})),I=function(e){var t=e.card;return e.ext?$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" ",$.createElement("span",{style:{fontWeight:"bold"}},"# "+t.gsx$id)," | "+t.gsx$rarity):$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" | "+t.gsx$rarity)};const B=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.dR,{size:"icon20",bp:t.gsx$bp})," Attack - ",t.gsx$bp),$.createElement(o.Z,null,t.gsx$base+" | ",$.createElement(w.ZD,{element:"fire",value:t.gsx$fire}),t.gsx$fire+" ",$.createElement(w.ZD,{element:"air",value:t.gsx$air}),t.gsx$air+" ",$.createElement(w.ZD,{element:"earth",value:t.gsx$earth}),t.gsx$earth+" ",$.createElement(w.ZD,{element:"water",value:t.gsx$water}),""+t.gsx$water)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const L=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.At,{size:"icon20"})," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var q=function(e){var t=e.card,n=t.gsx$types,a=!1;n.toLowerCase().includes("past")&&(a=!0,n=n.replace(/past /i,""));var r=" "+(a?"Past ":"")+n;return $.createElement(o.Z,null,$.createElement(w.uy,{tribe:t.gsx$tribe}),r)},G=function(e){for(var t=e.card,n=[],a=0;a=0})," ",$.createElement(w.ZD,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",$.createElement(w.ZD,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",$.createElement(w.ZD,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),$.createElement(G,{card:t})),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s)),right2:$.createElement($.Fragment,null,$.createElement(D,null,g,$.createElement(w.cq,{discipline:"courage"})),$.createElement(D,null,p,$.createElement(w.cq,{discipline:"power"})),$.createElement(D,null,d,$.createElement(w.cq,{discipline:"wisdom"})),$.createElement(D,null,x,$.createElement(w.cq,{discipline:"speed"})),$.createElement(D,{sx:{fontWeight:"bold"}},E,$.createElement("span",{style:{display:"inline-block",width:"16px"}})))},r?void 0:{imageCover:$.createElement("div",null,$.createElement("span",(0,a.Z)({key:"courage"},g>=100?{className:"long"}:null),g),$.createElement("span",(0,a.Z)({key:"power"},p>=100?{className:"long"}:null),p),$.createElement("span",(0,a.Z)({key:"wisdom"},d>=100?{className:"long"}:null),d),$.createElement("span",(0,a.Z)({key:"speed"},x>=100?{className:"long"}:null),x),$.createElement("span",(0,a.Z)({key:"energy"},E>=100?{className:"long"}:null),E))},{content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement("span",null,m(t.gsx$courage)," ",$.createElement(w.cq,{discipline:"courage"}))," ",$.createElement("span",null,m(t.gsx$power)," ",$.createElement(w.cq,{discipline:"power"}))," ",$.createElement("span",null,m(t.gsx$wisdom)," ",$.createElement(w.cq,{discipline:"wisdom"}))," ",$.createElement("span",null,m(t.gsx$speed)," ",$.createElement(w.cq,{discipline:"speed"}))," ",$.createElement("span",{style:{fontWeight:"bold"}},u(t.gsx$energy)),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const R=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w._t,{size:"icon20"})," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var U=function(e){var t=e.card,n=[];if(0===Number(t.gsx$cost))n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"0"}));else if("x"==t.gsx$cost.toLowerCase())n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"x"}));else if(Number(t.gsx$cost)>5)n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:t.gsx$cost}));else for(var a=0;a0){if(we.forEach((function(e){r[e]&&r[e].split(",").map((function(t){t&&(n[e][t]=!0)}))})),r.hasOwnProperty("name")&&(n.name=r.name),r.hasOwnProperty("text")&&(n.text=r.text),r.hasOwnProperty("subtypes")&&(n.subtypes=r.subtypes),r.hasOwnProperty("courage")&&(n.disciplines.courage=r.courage),r.hasOwnProperty("power")&&(n.disciplines.power=r.power),r.hasOwnProperty("wisdom")&&(n.disciplines.wisdom=r.wisdom),r.hasOwnProperty("speed")&&(n.disciplines.speed=r.speed),r.hasOwnProperty("disc_max")&&(n.disciplines.max=!!r.disc_max),r.hasOwnProperty("energy")){var s=r.energy.split(",");s[0]>=0&&(n.energy.min=s[0]),s[1]>=0&&(n.energy.max=s[1])}if(r.hasOwnProperty("mcbp")){var m=r.mcbp.split(",");m[0]>=0&&(n.mcbp.min=m[0]),m[1]>=0&&(n.mcbp.max=m[1])}}return n},Se=function(e){var t="";return we.forEach((function(n){var a="";Object.keys(e[n]).forEach((function(t){1==e[n][t]&&(a+=encodeURIComponent(t)+",")})),a.length>0&&(t+=n+"="+a.replace(/\,$/,"&"))})),e.name&&(t+="name="+encodeURIComponent(e.name)+"&"),e.text&&(t+="text="+encodeURIComponent(e.text)+"&"),e.subtypes&&(t+="subtypes="+encodeURIComponent(e.subtypes)+"&"),e.disciplines.courage>0&&(t+="courage="+e.disciplines.courage+"&"),e.disciplines.power>0&&(t+="power="+e.disciplines.power+"&"),e.disciplines.wisdom>0&&(t+="wisdom="+e.disciplines.wisdom+"&"),e.disciplines.speed>0&&(t+="speed="+e.disciplines.speed+"&"),e.disciplines.max&&(t+="disc_max=true&"),""==e.energy.min&&""==e.energy.max||(t+="energy=",""!=e.energy.min&&e.energy.min>=0&&(t+=e.energy.min),t+=",",""!=e.energy.max&&e.energy.max>=0&&(t+=e.energy.max),t+="&"),""==e.mcbp.min&&""==e.mcbp.max||(t+="mcbp=",""!=e.mcbp.min&&e.mcbp.min>=0&&(t+=e.mcbp.min),t+=",",""!=e.mcbp.max&&e.mcbp.max>=0&&(t+=e.mcbp.max),t+="&"),(t=t.replace(/\&$/,"").replace(/'/,"%27")).length>0&&(t="?"+t),t},Pe=function(e){var t=Object.assign({},e),n=localStorage.getItem("collapsed");return n&&(t=he(he({},t),JSON.parse(n))),t};const Fe=function(e){var t=e.setContent,n=e.setInfo,a=(0,O.Z)(),r=(0,de.s0)(),l=(0,de.TH)(),c=(0,$.useRef)(l.search),i=(0,$.useReducer)(Ce,ve,(function(e){return Oe(e,l)})),s=i[0],u=i[1],g=(0,$.useReducer)(ke,$e,Pe),p=g[0],d=g[1],x=(0,$.useState)(!1),E=x[0],f=x[1],h=(0,$.useState)(!1),y=h[0],b=h[1],v=(0,m.Z)("@media (max-width:530px)");(0,$.useEffect)((function(){n({text:"Loading.."}),Ee.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){f(!0),C()})).catch((function(){}))}),[]),(0,$.useEffect)((function(){l.search!=c.current&&(b(!1),c.current=l.search,u(Oe(ve,l)),C())}),[l.search]);var C=function(e){if(e){e.preventDefault(),e.stopPropagation();var a=Se(s);c.current=a,r("/collection/"+a),b(!1)}var l=(0,xe.Z)(s);t(l),0===l.length?n({text:"No Results Found"}):n({})},k=function(e,t){return function(n){var a,r,l,c=n.target,i="checkbox"===c.type?c.checked:c.value;u(he({},t?((l={})[t]=he(he({},s[t]),{},((r={})[e]=i,r)),l):((a={})[e]=i,a)))}},S=function(e){return function(t,n){var a,r;d(((a={})[e]=n,a)),localStorage.setItem("collapsed",JSON.stringify(he(he({},p),{},((r={})[e]=n,r))))}},P=function(){b(!1)},F=function(e,t,n){return Object.keys(s[e]).map((function(t){return $.createElement(be,{style:{display:"inline"},key:t,control:$.createElement(Ze,{checked:s[e][t],onChange:k(t,e)}),label:n(t)})}))},M=(0,$.useMemo)((function(){return F("tribes",0,(function(e){return $.createElement(w.uy,{size:"icon20",tribe:e})}))}),[s.tribes]),N=(0,$.useMemo)((function(){return F("elements",0,(function(e){return $.createElement(w.ZD,{size:"icon20",element:e,value:"5"})})).slice(0,-2)}),[s.elements]),j=(0,$.useMemo)((function(){return F("sets",0,(function(e){return Ee.Z.sets[e.toUpperCase()]}))}),[s.sets]),I=(0,$.useMemo)((function(){return F("types",0,(function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)}))}),[s.types]),B=(0,$.useMemo)((function(){return F("rarity",0,(function(e){return e.split(" ").map((function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")}))}),[s.rarity]),L=(0,$.useMemo)((function(){return Object.keys(s.disciplines).slice(0,4).map((function(e){return $.createElement(te.Z,{key:e,value:s.disciplines[e],onChange:k(e,"disciplines"),sx:{"@media (max-width:530px)":{width:"25%"},"@media (min-width:530px)":{width:"20%"},"& .MuiInputBase-input":{pt:1,pb:1}},InputProps:{inputProps:{min:0},startAdornment:$.createElement(ne.Z,{position:"start"},$.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+e+".png"}))}})}))}),[s.disciplines]),q={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen};return $.createElement($.Fragment,null,$.createElement(ae.Z,{open:y,onClose:P,fullScreen:v},!0===E&&$.createElement($.Fragment,null,$.createElement(re.Z,null,$.createElement(Z.Z,{component:"form",id:"search-form",onSubmit:C},$.createElement(le.Z,null,$.createElement(te.Z,{label:"Name",value:s.name,onChange:k("name")}),$.createElement(te.Z,{label:"Text",value:s.text,onChange:k("text")}),$.createElement(te.Z,{label:"Subtypes | Initiative",value:s.subtypes,onChange:k("subtypes")}),$.createElement(be,{control:$.createElement(Ze,{checked:!s.flavor,onChange:function(e){u({flavor:!e.target.checked})}}),label:"Ignore Flavortext & Artist"})),$.createElement(le.Z,{row:!0},$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.unique,onChange:k("unique","mull")}),label:"Unique"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.loyal,onChange:k("loyal","mull")}),label:"Loyal"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.legendary,onChange:k("legendary","mull")}),label:"Legendary"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.mixed,onChange:k("mixed","mull")}),label:"Non-Loyal"})),$.createElement(le.Z,{row:!0},M),$.createElement(le.Z,{row:!0},N,$.createElement(be,{control:$.createElement(Ze,{checked:s.elements.none,onChange:k("none","elements")}),label:"None"})),$.createElement(ce.Z,{value:s.elements.and,exclusive:!0,sx:{mb:1},onChange:function(e,t){u({elements:he(he({},s.elements),{},{and:t})})}},$.createElement(ie.Z,{value:!1,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"none":"or"),$.createElement(ie.Z,{value:!0,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"only":"and")),$.createElement(le.Z,{row:!0},L,$.createElement(be,{labelPlacement:"start",sx:{"@media (max-width:530px)":{marginLeft:"0"},"@media (min-width:530px)":{marginLeft:"4px"}},control:$.createElement(Ze,{checked:s.disciplines.max,onChange:k("max","disciplines")}),label:"Max"})),$.createElement(le.Z,null,$.createElement(o.Z,null,"Energy"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.energy.min,onChange:k("min","energy")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.energy.max,onChange:k("max","energy")}))),$.createElement(le.Z,null,$.createElement(o.Z,null,"Build Points & Mugic Counters/Cost"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.mcbp.min,onChange:k("min","mcbp")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.mcbp.max,onChange:k("max","mcbp")}))),$.createElement(ye,{expanded:p.types,onChange:S("types")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Card Type")),$.createElement(me.Z,null,$.createElement(le.Z,null,I))),$.createElement(ye,{expanded:p.rarity,onChange:S("rarity")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Rarity")),$.createElement(me.Z,null,$.createElement(le.Z,null,B))),$.createElement(ye,{expanded:p.sets,onChange:S("sets")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Sets")),$.createElement(me.Z,null,$.createElement(le.Z,null,j))))),$.createElement(oe.Z,{sx:{justifyContent:"flex-start"}},$.createElement(ue.Z,{type:"submit",form:"search-form",variant:"outlined"},"Submit"),$.createElement(ue.Z,{variant:"outlined",onClick:function(){u(ve)}},"Reset"),$.createElement(ue.Z,{onClick:P,sx:{marginLeft:"auto !important"}},"Close")))),$.createElement(ge.Z,{in:!y,timeout:q,style:{transitionDelay:(y?0:q.exit)+"ms"},unmountOnExit:!0},$.createElement(pe.Z,{"aria-label":"search",sx:{position:"fixed",bottom:16,right:16},onClick:function(){b(!0)}},$.createElement(Y.Z,null))))};var Me=["cards","selected","ext"];function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function je(e){for(var t=1;t .MuiSelect-outlined":{paddingTop:"5px",paddingBottom:"5px"}}}));function Le(e){var t,n=(0,$.useState)(1),a=n[0],r=n[1],l=(0,$.useState)(10),c=l[0],i=l[1],s=(0,$.useState)(!1),v=s[0],w=s[1],C=(0,$.useState)("avg"),k=C[0],O=C[1],S=(0,$.useState)(!1),P=S[0],F=S[1],M=(0,$.useState)([]),N=M[0],j=M[1],I=(0,$.useState)({}),B=I[0],L=I[1],q=(0,$.useState)(null),G=q[0],A=q[1],D=(0,m.Z)(Ie.breakpoints.down("sm"),{noSsr:!0});(0,$.useEffect)((function(){var e=localStorage.getItem("collection");if(e){var t=JSON.parse(e),n=t.extended,a=t.stats,r=t.hideStats;void 0!==n&&w(/true/i.test(n)),void 0!==a&&("min"==a&&O("min"),"max"==a&&O("max")),void 0!==r&&F("false"!==r)}}),[]);var z=function(e){var t=localStorage.getItem("collection"),n={};t?n=je(je({},JSON.parse(t)),e):n=e;localStorage.setItem("collection",JSON.stringify(n))},R=function(e){i(e.target.value),r(1)},U=function(e,t){r(t)},V=function(e){w(e.target.checked),z({extended:e.target.checked.toString()})},W=function(e){O(e.target.value),z({stats:e.target.value})},T=function(e){F(e.target.checked),z({hideStats:e.target.checked.toString()})};(0,$.useEffect)((function(){A(null)}),[N]);var H=function(){return $.createElement($.Fragment,null,$.createElement(o.Z,null,N.length," results"),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"per-page"},"Per Page"),$.createElement(Be,{id:"per-page",value:c,onChange:R,sx:{marginLeft:"2px",width:"70px"}},$.createElement(p.Z,{value:5},"5"),$.createElement(p.Z,{value:10},"10"),$.createElement(p.Z,{value:25},"25"),$.createElement(p.Z,{value:50},"50"))),$.createElement(d.Z,{variant:"outlined",shape:"rounded",count:Math.ceil(N.length/c),page:a,onChange:U,sx:{width:"350px "}}),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"stats-drop"},"Stats"),$.createElement(Be,{id:"stats-drop",value:k,onChange:W,sx:{width:"106px"}},$.createElement(p.Z,{value:"min"},"Min"),$.createElement(p.Z,{value:"avg"},"Average"),$.createElement(p.Z,{value:"max"},"Max"))),$.createElement(x.Z,{label:"Extended",labelPlacement:"start",control:$.createElement(E.Z,{checked:v,onChange:V}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}),$.createElement(x.Z,{label:"Hide Stats",labelPlacement:"start",control:$.createElement(E.Z,{checked:P,onChange:T}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}))};return $.createElement(f.Z,{theme:Ie},$.createElement(h.Z,{square:!0,sx:{minHeight:"100vh",height:"100%",padding:Ie.spacing(1)}},$.createElement(Fe,{setContent:j,setInfo:L}),$.createElement(y.Z,{color:"inherit",sx:{paddingLeft:0}},D?$.createElement($.Fragment,null,$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingBottom:Ie.spacing(1),alignItems:"center"}},$.createElement(K,null),$.createElement(H,null))):$.createElement($.Fragment,null,$.createElement(b.Z,{direction:"row",justifyContent:"flex-start"},$.createElement(K,null),$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",alignItems:"center",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingTop:Ie.spacing(2),paddingBottom:Ie.spacing(1)}},$.createElement(H,null))))),$.createElement(Z.Z,{sx:(t={},t["@media (min-width:917px)"]={height:"58px"},t["@media (max-width:917px)"]={height:"98px"},t["@media (max-width:612px)"]={height:"132px"},t["@media (max-width:600px)"]={height:"152px"},t)}),B.text?$.createElement(o.Z,{style:{textAlign:"left"}},B.text):$.createElement(qe,{cards:N.slice(c*(a-1),c*a),extend:function(e){A(e)},selected:G,ext:v,stats:k,hideStats:P})))}var qe=function(e){var t=e.cards,n=e.selected,l=e.ext,c=(0,r.Z)(e,Me),i=function(e){return n&&e.gsx$name===n.gsx$name&&e.gsx$set===n.gsx$set},s=t.map((function(e,t){switch(e.gsx$type){case"Attacks":return $.createElement(B,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Battlegear":return $.createElement(L,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Creatures":return $.createElement(z,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Locations":return $.createElement(R,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Mugic":return $.createElement(V,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));default:return $.createElement(v.Z,{key:t},$.createElement(o.Z,null,"Invalid Card Type"))}}));return $.createElement($.Fragment,null,s)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[669],{1669:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Le});var a=n(7462),r=n(3366),l=n(4942),c=n(4345),i=n(8524),s=n(2654),m=n(8396),o=n(2658),u=n(6446),g=n(7666),p=n(4347),d=n(6492),x=n(542),E=n(2887),f=n(2301),h=n(6501),y=n(3720),Z=n(4622),b=n(6447),v=n(5295),$=n(7294),w=n(9637),C=n(2508),k=n(3999),O=n(2734),S=n(4962),P=n(2643),F=n(2196),M=function(e){var t,n=e.card,a=e.ext,r=e.extend,l=e.imageCover,c=e.left,i=e.right,s=e.content,m=e.right2,o=(0,O.Z)(),u="Locations"===n.gsx$type;return!1===a?$.createElement(v.Z,{sx:(t={display:"flex"},t[o.breakpoints.down("md")]={flexWrap:"wrap",alignItems:"flex-start"},t),raised:!0},$.createElement(S.Z,{component:"img",sx:{width:"96px"},height:"100px",image:F.Z.base_image+(n.gsx$thumb||F.Z.thumb_missing),alt:n.gsx$name+" thumb",onClick:function(){return r(n)}}),$.createElement(Z.Z,{sx:{marginLeft:.5,marginRight:.5,minWidth:"242px"}},c),$.createElement(Z.Z,{sx:{display:"flex",flexGrow:1}},$.createElement(Z.Z,{sx:{marginRight:"auto",flexGrow:1}},i),m&&$.createElement(Z.Z,{sx:{float:"right"}},m))):$.createElement(v.Z,{raised:!0},$.createElement(Z.Z,{sx:{display:"flex",flexWrap:"wrap",alignItems:"flex-start"}},$.createElement(S.Z,{component:"img",sx:{width:u?"350px":"250px"},height:u?"250":"350",image:F.Z.cardImage(n),alt:n.gsx$name+" card",onClick:function(){return r(null)}}),l&&$.createElement("div",{className:"image-cover",onClick:function(){return r(null)}},l),$.createElement(P.Z,{sx:{flex:"1 0",minWidth:"310px",width:"calc(100% - "+(u?" 350px":"250px")+")",paddingTop:"8px",paddingBottom:0}},s)))},N=(0,i.ZP)(o.Z)((function(){return{fontWeight:"bold"}})),j=(0,i.ZP)(o.Z)((function(){return{fontStyle:"italic"}})),I=function(e){var t=e.card;return e.ext?$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" ",$.createElement("span",{style:{fontWeight:"bold"}},"# "+t.gsx$id)," | "+t.gsx$rarity):$.createElement(o.Z,null,$.createElement(w.H7,{size:"icon20",set:t.gsx$set,rarity:t.gsx$rarity})," "+F.Z.sets[t.gsx$set]+" | "+t.gsx$rarity)};const B=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.dR,{size:"icon20",bp:t.gsx$bp})," Attack - ",t.gsx$bp),$.createElement(o.Z,null,t.gsx$base+" | ",$.createElement(w.ZD,{element:"fire",value:t.gsx$fire}),t.gsx$fire+" ",$.createElement(w.ZD,{element:"air",value:t.gsx$air}),t.gsx$air+" ",$.createElement(w.ZD,{element:"earth",value:t.gsx$earth}),t.gsx$earth+" ",$.createElement(w.ZD,{element:"water",value:t.gsx$water}),""+t.gsx$water)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const L=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w.At,{size:"icon20"})," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var q=function(e){var t=e.card,n=t.gsx$types,a=!1;n.toLowerCase().includes("past")&&(a=!0,n=n.replace(/past /i,""));var r=" "+(a?"Past ":"")+n;return $.createElement(o.Z,null,$.createElement(w.uy,{tribe:t.gsx$tribe}),r)},G=function(e){for(var t=e.card,n=[],a=0;a=0})," ",$.createElement(w.ZD,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",$.createElement(w.ZD,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",$.createElement(w.ZD,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),$.createElement(G,{card:t})),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s)),right2:$.createElement($.Fragment,null,$.createElement(D,null,g,$.createElement(w.cq,{discipline:"courage"})),$.createElement(D,null,p,$.createElement(w.cq,{discipline:"power"})),$.createElement(D,null,d,$.createElement(w.cq,{discipline:"wisdom"})),$.createElement(D,null,x,$.createElement(w.cq,{discipline:"speed"})),$.createElement(D,{sx:{fontWeight:"bold"}},E,$.createElement("span",{style:{display:"inline-block",width:"16px"}})))},r?void 0:{imageCover:$.createElement("div",null,$.createElement("span",(0,a.Z)({key:"courage"},g>=100?{className:"long"}:null),g),$.createElement("span",(0,a.Z)({key:"power"},p>=100?{className:"long"}:null),p),$.createElement("span",(0,a.Z)({key:"wisdom"},d>=100?{className:"long"}:null),d),$.createElement("span",(0,a.Z)({key:"speed"},x>=100?{className:"long"}:null),x),$.createElement("span",(0,a.Z)({key:"energy"},E>=100?{className:"long"}:null),E))},{content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement("span",null,m(t.gsx$courage)," ",$.createElement(w.cq,{discipline:"courage"}))," ",$.createElement("span",null,m(t.gsx$power)," ",$.createElement(w.cq,{discipline:"power"}))," ",$.createElement("span",null,m(t.gsx$wisdom)," ",$.createElement(w.cq,{discipline:"wisdom"}))," ",$.createElement("span",null,m(t.gsx$speed)," ",$.createElement(w.cq,{discipline:"speed"}))," ",$.createElement("span",{style:{fontWeight:"bold"}},u(t.gsx$energy)),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},l),c&&$.createElement(A,null,c),i&&$.createElement(N,null,i),t.gsx$types.includes("Chieftain")&&$.createElement(j,null,"(Minions use Brainwashed text. Minions may only play Generic Mugic.)"),s&&$.createElement(j,null,s),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};const R=function(e){var t=e.card,n=(0,C.c)({ability:t.gsx$ability,size:"icon16"}),r=(0,k.G)({data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),l=t.gsx$flavortext;return $.createElement(M,(0,a.Z)({},e,{left:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,$.createElement(w._t,{size:"icon20"})," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative)),right:$.createElement($.Fragment,null,$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l)),content:$.createElement($.Fragment,null,$.createElement(w.VG,{name:t.gsx$name}),$.createElement(I,e),$.createElement(o.Z,null,"Initiative: ",$.createElement(w.nB,{initiative:t.gsx$initiative})," "+t.gsx$initiative),$.createElement(o.Z,{sx:{whiteSpace:"pre-line"}},n),r&&$.createElement(N,null,r),l&&$.createElement(j,null,l),$.createElement(o.Z,null,"Art By: ",t.gsx$artist))}))};var U=function(e){var t=e.card,n=[];if(0===Number(t.gsx$cost))n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"0"}));else if("x"==t.gsx$cost.toLowerCase())n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:"x"}));else if(Number(t.gsx$cost)>5)n.push($.createElement(w.lB,{tribe:t.gsx$tribe,key:0,amount:t.gsx$cost}));else for(var a=0;a0){if(we.forEach((function(e){r[e]&&r[e].split(",").map((function(t){t&&(n[e][t]=!0)}))})),r.hasOwnProperty("name")&&(n.name=r.name),r.hasOwnProperty("text")&&(n.text=r.text),r.hasOwnProperty("subtypes")&&(n.subtypes=r.subtypes),r.hasOwnProperty("courage")&&(n.disciplines.courage=r.courage),r.hasOwnProperty("power")&&(n.disciplines.power=r.power),r.hasOwnProperty("wisdom")&&(n.disciplines.wisdom=r.wisdom),r.hasOwnProperty("speed")&&(n.disciplines.speed=r.speed),r.hasOwnProperty("disc_max")&&(n.disciplines.max=!!r.disc_max),r.hasOwnProperty("energy")){var s=r.energy.split(",");s[0]>=0&&(n.energy.min=s[0]),s[1]>=0&&(n.energy.max=s[1])}if(r.hasOwnProperty("mcbp")){var m=r.mcbp.split(",");m[0]>=0&&(n.mcbp.min=m[0]),m[1]>=0&&(n.mcbp.max=m[1])}}return n},Se=function(e){var t="";return we.forEach((function(n){var a="";Object.keys(e[n]).forEach((function(t){1==e[n][t]&&(a+=encodeURIComponent(t)+",")})),a.length>0&&(t+=n+"="+a.replace(/\,$/,"&"))})),e.name&&(t+="name="+encodeURIComponent(e.name)+"&"),e.text&&(t+="text="+encodeURIComponent(e.text)+"&"),e.subtypes&&(t+="subtypes="+encodeURIComponent(e.subtypes)+"&"),e.disciplines.courage>0&&(t+="courage="+e.disciplines.courage+"&"),e.disciplines.power>0&&(t+="power="+e.disciplines.power+"&"),e.disciplines.wisdom>0&&(t+="wisdom="+e.disciplines.wisdom+"&"),e.disciplines.speed>0&&(t+="speed="+e.disciplines.speed+"&"),e.disciplines.max&&(t+="disc_max=true&"),""==e.energy.min&&""==e.energy.max||(t+="energy=",""!=e.energy.min&&e.energy.min>=0&&(t+=e.energy.min),t+=",",""!=e.energy.max&&e.energy.max>=0&&(t+=e.energy.max),t+="&"),""==e.mcbp.min&&""==e.mcbp.max||(t+="mcbp=",""!=e.mcbp.min&&e.mcbp.min>=0&&(t+=e.mcbp.min),t+=",",""!=e.mcbp.max&&e.mcbp.max>=0&&(t+=e.mcbp.max),t+="&"),(t=t.replace(/\&$/,"").replace(/'/,"%27")).length>0&&(t="?"+t),t},Pe=function(e){var t=Object.assign({},e),n=localStorage.getItem("collapsed");return n&&(t=he(he({},t),JSON.parse(n))),t};const Fe=function(e){var t=e.setContent,n=e.setInfo,a=(0,O.Z)(),r=(0,de.s0)(),l=(0,de.TH)(),c=(0,$.useRef)(l.search),i=(0,$.useReducer)(Ce,ve,(function(e){return Oe(e,l)})),s=i[0],u=i[1],g=(0,$.useReducer)(ke,$e,Pe),p=g[0],d=g[1],x=(0,$.useState)(!1),E=x[0],f=x[1],h=(0,$.useState)(!1),y=h[0],b=h[1],v=(0,m.Z)("@media (max-width:530px)");(0,$.useEffect)((function(){n({text:"Loading.."}),Ee.Z.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){f(!0),C()})).catch((function(){}))}),[]),(0,$.useEffect)((function(){l.search!=c.current&&(b(!1),c.current=l.search,u(Oe(ve,l)),C())}),[l.search]);var C=function(e){if(e){e.preventDefault(),e.stopPropagation();var a=Se(s);c.current=a,r("/collection/"+a),b(!1)}var l=(0,xe.Z)(s);t(l),0===l.length?n({text:"No Results Found"}):n({})},k=function(e,t){return function(n){var a,r,l,c=n.target,i="checkbox"===c.type?c.checked:c.value;u(he({},t?((l={})[t]=he(he({},s[t]),{},((r={})[e]=i,r)),l):((a={})[e]=i,a)))}},S=function(e){return function(t,n){var a,r;d(((a={})[e]=n,a)),localStorage.setItem("collapsed",JSON.stringify(he(he({},p),{},((r={})[e]=n,r))))}},P=function(){b(!1)},F=function(e,t,n){return Object.keys(s[e]).map((function(t){return $.createElement(be,{style:{display:"inline"},key:t,control:$.createElement(Ze,{checked:s[e][t],onChange:k(t,e)}),label:n(t)})}))},M=(0,$.useMemo)((function(){return F("tribes",0,(function(e){return $.createElement(w.uy,{size:"icon20",tribe:e})}))}),[s.tribes]),N=(0,$.useMemo)((function(){return F("elements",0,(function(e){return $.createElement(w.ZD,{size:"icon20",element:e,value:"5"})})).slice(0,-2)}),[s.elements]),j=(0,$.useMemo)((function(){return F("sets",0,(function(e){return Ee.Z.sets[e.toUpperCase()]}))}),[s.sets]),I=(0,$.useMemo)((function(){return F("types",0,(function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)}))}),[s.types]),B=(0,$.useMemo)((function(){return F("rarity",0,(function(e){return e.split(" ").map((function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")}))}),[s.rarity]),L=(0,$.useMemo)((function(){return Object.keys(s.disciplines).slice(0,4).map((function(e){return $.createElement(te.Z,{key:e,value:s.disciplines[e],onChange:k(e,"disciplines"),sx:{"@media (max-width:530px)":{width:"25%"},"@media (min-width:530px)":{width:"20%"},"& .MuiInputBase-input":{pt:1,pb:1}},InputProps:{inputProps:{min:0},startAdornment:$.createElement(ne.Z,{position:"start"},$.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/public/img/icons/disciplines/"+e+".png"}))}})}))}),[s.disciplines]),q={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen};return $.createElement($.Fragment,null,$.createElement(ae.Z,{open:y,onClose:P,fullScreen:v},!0===E&&$.createElement($.Fragment,null,$.createElement(re.Z,null,$.createElement(Z.Z,{component:"form",id:"search-form",onSubmit:C},$.createElement(le.Z,null,$.createElement(te.Z,{label:"Name",value:s.name,onChange:k("name")}),$.createElement(te.Z,{label:"Text",value:s.text,onChange:k("text")}),$.createElement(te.Z,{label:"Subtypes | Initiative",value:s.subtypes,onChange:k("subtypes")}),$.createElement(be,{control:$.createElement(Ze,{checked:!s.flavor,onChange:function(e){u({flavor:!e.target.checked})}}),label:"Ignore Flavortext & Artist"})),$.createElement(le.Z,{row:!0},$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.unique,onChange:k("unique","mull")}),label:"Unique"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.loyal,onChange:k("loyal","mull")}),label:"Loyal"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.legendary,onChange:k("legendary","mull")}),label:"Legendary"}),$.createElement(be,{control:$.createElement(Ze,{checked:s.mull.mixed,onChange:k("mixed","mull")}),label:"Non-Loyal"})),$.createElement(le.Z,{row:!0},M),$.createElement(le.Z,{row:!0},N,$.createElement(be,{control:$.createElement(Ze,{checked:s.elements.none,onChange:k("none","elements")}),label:"None"})),$.createElement(ce.Z,{value:s.elements.and,exclusive:!0,sx:{mb:1},onChange:function(e,t){u({elements:he(he({},s.elements),{},{and:t})})}},$.createElement(ie.Z,{value:!1,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"none":"or"),$.createElement(ie.Z,{value:!0,sx:{paddingTop:0,paddingBottom:0}},s.elements.none?"only":"and")),$.createElement(le.Z,{row:!0},L,$.createElement(be,{labelPlacement:"start",sx:{"@media (max-width:530px)":{marginLeft:"0"},"@media (min-width:530px)":{marginLeft:"4px"}},control:$.createElement(Ze,{checked:s.disciplines.max,onChange:k("max","disciplines")}),label:"Max"})),$.createElement(le.Z,null,$.createElement(o.Z,null,"Energy"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.energy.min,onChange:k("min","energy")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.energy.max,onChange:k("max","energy")}))),$.createElement(le.Z,null,$.createElement(o.Z,null,"Build Points & Mugic Counters/Cost"),$.createElement(le.Z,{row:!0},$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Min",value:s.mcbp.min,onChange:k("min","mcbp")}),$.createElement(te.Z,{size:"small",sx:{width:"35%"},label:"Max",value:s.mcbp.max,onChange:k("max","mcbp")}))),$.createElement(ye,{expanded:p.types,onChange:S("types")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Card Type")),$.createElement(me.Z,null,$.createElement(le.Z,null,I))),$.createElement(ye,{expanded:p.rarity,onChange:S("rarity")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Rarity")),$.createElement(me.Z,null,$.createElement(le.Z,null,B))),$.createElement(ye,{expanded:p.sets,onChange:S("sets")},$.createElement(se.Z,{expandIcon:$.createElement(X.Z,null)},$.createElement(o.Z,null,"Sets")),$.createElement(me.Z,null,$.createElement(le.Z,null,j))))),$.createElement(oe.Z,{sx:{justifyContent:"flex-start"}},$.createElement(ue.Z,{type:"submit",form:"search-form",variant:"outlined"},"Submit"),$.createElement(ue.Z,{variant:"outlined",onClick:function(){u(ve)}},"Reset"),$.createElement(ue.Z,{onClick:P,sx:{marginLeft:"auto !important"}},"Close")))),$.createElement(ge.Z,{in:!y,timeout:q,style:{transitionDelay:(y?0:q.exit)+"ms"},unmountOnExit:!0},$.createElement(pe.Z,{"aria-label":"search",sx:{position:"fixed",bottom:16,right:16},onClick:function(){b(!0)}},$.createElement(Y.Z,null))))};var Me=["cards","selected","ext"];function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function je(e){for(var t=1;t .MuiSelect-outlined":{paddingTop:"5px",paddingBottom:"5px"}}}));function Le(e){var t,n=(0,$.useState)(1),a=n[0],r=n[1],l=(0,$.useState)(10),c=l[0],i=l[1],s=(0,$.useState)(!1),v=s[0],w=s[1],C=(0,$.useState)("avg"),k=C[0],O=C[1],S=(0,$.useState)(!1),P=S[0],F=S[1],M=(0,$.useState)([]),N=M[0],j=M[1],I=(0,$.useState)({}),B=I[0],L=I[1],q=(0,$.useState)(null),G=q[0],A=q[1],D=(0,m.Z)(Ie.breakpoints.down("sm"),{noSsr:!0});(0,$.useEffect)((function(){var e=localStorage.getItem("collection");if(e){var t=JSON.parse(e),n=t.extended,a=t.stats,r=t.hideStats;void 0!==n&&w(/true/i.test(n)),void 0!==a&&("min"==a&&O("min"),"max"==a&&O("max")),void 0!==r&&F("false"!==r)}}),[]);var z=function(e){var t=localStorage.getItem("collection"),n={};t?n=je(je({},JSON.parse(t)),e):n=e;localStorage.setItem("collection",JSON.stringify(n))},R=function(e){i(e.target.value),r(1)},U=function(e,t){r(t),window.scroll(0,0)},V=function(e){w(e.target.checked),z({extended:e.target.checked.toString()})},W=function(e){O(e.target.value),z({stats:e.target.value})},T=function(e){F(e.target.checked),z({hideStats:e.target.checked.toString()})};(0,$.useEffect)((function(){A(null)}),[N]);var H=function(){return $.createElement($.Fragment,null,$.createElement(o.Z,null,N.length," results"),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"per-page"},"Per Page"),$.createElement(Be,{id:"per-page",value:c,onChange:R,sx:{marginLeft:"2px",width:"70px"}},$.createElement(p.Z,{value:5},"5"),$.createElement(p.Z,{value:10},"10"),$.createElement(p.Z,{value:25},"25"),$.createElement(p.Z,{value:50},"50"))),$.createElement(d.Z,{variant:"outlined",shape:"rounded",count:Math.ceil(N.length/c),page:a,onChange:U,sx:{width:"350px"}}),$.createElement(u.Z,null,$.createElement(g.Z,{htmlFor:"stats-drop"},"Stats"),$.createElement(Be,{id:"stats-drop",value:k,onChange:W,sx:{width:"106px"}},$.createElement(p.Z,{value:"min"},"Min"),$.createElement(p.Z,{value:"avg"},"Average"),$.createElement(p.Z,{value:"max"},"Max"))),$.createElement(x.Z,{label:"Extended",labelPlacement:"start",control:$.createElement(E.Z,{checked:v,onChange:V}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}),$.createElement(x.Z,{label:"Hide Stats",labelPlacement:"start",control:$.createElement(E.Z,{checked:P,onChange:T}),sx:{margin:"auto 0","& > .MuiCheckbox-root":{padding:0}}}))};return $.createElement(f.Z,{theme:Ie},$.createElement(h.Z,{square:!0,sx:{minHeight:"100vh",height:"100%",padding:Ie.spacing(1)}},$.createElement(Fe,{setContent:j,setInfo:L}),$.createElement(y.Z,{color:"inherit",sx:{paddingLeft:0}},D?$.createElement($.Fragment,null,$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingBottom:Ie.spacing(1),alignItems:"center"}},$.createElement(K,null),$.createElement(H,null))):$.createElement($.Fragment,null,$.createElement(b.Z,{direction:"row",justifyContent:"flex-start"},$.createElement(K,null),$.createElement(Z.Z,{sx:{display:"flex",width:"fit-content",flexWrap:"wrap",alignItems:"center",rowGap:Ie.spacing(1),columnGap:Ie.spacing(1),paddingTop:Ie.spacing(2),paddingBottom:Ie.spacing(1)}},$.createElement(H,null))))),$.createElement(Z.Z,{sx:(t={},t["@media (min-width:917px)"]={height:"58px"},t["@media (max-width:917px)"]={height:"98px"},t["@media (max-width:612px)"]={height:"132px"},t["@media (max-width:600px)"]={height:"152px"},t)}),B.text?$.createElement(o.Z,{style:{textAlign:"left"}},B.text):$.createElement(qe,{cards:N.slice(c*(a-1),c*a),extend:function(e){A(e)},selected:G,ext:v,stats:k,hideStats:P})))}var qe=function(e){var t=e.cards,n=e.selected,l=e.ext,c=(0,r.Z)(e,Me),i=function(e){return n&&e.gsx$name===n.gsx$name&&e.gsx$set===n.gsx$set},s=t.map((function(e,t){switch(e.gsx$type){case"Attacks":return $.createElement(B,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Battlegear":return $.createElement(L,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Creatures":return $.createElement(z,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Locations":return $.createElement(R,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));case"Mugic":return $.createElement(V,(0,a.Z)({key:e.gsx$name+e.gsx$set,card:e,ext:i(e)||l},c));default:return $.createElement(v.Z,{key:t},$.createElement(o.Z,null,"Invalid Card Type"))}}));return $.createElement($.Fragment,null,s)}}}]); \ No newline at end of file diff --git a/src/components/_mobile/collection/index.tsx b/src/components/_mobile/collection/index.tsx index b489427..a8e0e2d 100644 --- a/src/components/_mobile/collection/index.tsx +++ b/src/components/_mobile/collection/index.tsx @@ -103,6 +103,7 @@ export default function Collection (_props) { const handlePage = (event: React.ChangeEvent, value: number) => { sp(value); + window.scroll(0, 0); }; const handleExt = (event: React.ChangeEvent) => { @@ -110,7 +111,7 @@ export default function Collection (_props) { saveSettings({ extended: event.target.checked.toString() }); }; - const hanldeStats = (event: SelectChangeEvent) => { + const handleStats = (event: SelectChangeEvent) => { setStats(event.target.value as statsType); saveSettings({ stats: event.target.value as statsType }); }; @@ -149,7 +150,7 @@ export default function Collection (_props) { count={Math.ceil(content.length / n)} page={p} onChange={handlePage} - sx={{ width: "350px " }} + sx={{ width: "350px" }} /> Stats @@ -157,7 +158,7 @@ export default function Collection (_props) { id="stats-drop" value={stats} /* @ts-ignore */ - onChange={hanldeStats} + onChange={handleStats} sx={{ width: "106px" }} > Min diff --git a/src/components/collection/index.js b/src/components/collection/index.js index 9ce0a23..6bb0cb1 100644 --- a/src/components/collection/index.js +++ b/src/components/collection/index.js @@ -100,29 +100,29 @@ export default class Home extends React.Component { handleScroll = (event) => { event.preventDefault(); + const + h = document.documentElement, + // b = document.body, + st = 'scrollTop', + sh = 'scrollHeight', + ch = 'clientHeight'; + + const list = document.querySelector('.collection > .right'); + // Fix the side menu in place when scrolling down if (window.pageYOffset >= 235) { - const - h = document.documentElement, - // b = document.body, - st = 'scrollTop', - sh = 'scrollHeight', - ch = 'clientHeight'; + // const percent = (h[st]||b[st]) / ((h[sh]||b[sh]) - h[ch]) * 100; // let exp = h[ch] - (h[ch] * (percent - 85) / 100); const sm = document.getElementById("side-menu"); - const list = document.querySelector('.collection > .right'); const scrollBottom = (h[sh] - window.innerHeight - h[st]); - const setListHeight = (height) => { - if (list[ch] < window.innerHeight) { - list.style.minHeight = `${height}px`; - } - else if (list[ch] === window.innerHeight) return; - else if (list.style.minHeight) { - list.style.minHeight = null; - } - }; + if (list[ch] <= window.innerHeight) { + list.style.minHeight = `${window.innerHeight}px`; + } + else if (list.style.minHeight) { + list.style.minHeight = null; + } // When nearing the end of the screen // (if element height offset is higher then height of screen) @@ -140,11 +140,14 @@ export default class Home extends React.Component { else if (sm[ch] !== h[ch]) { fixedStyles.setFixed(window.innerHeight); } - - setListHeight(window.innerHeight); } - else if (fixedStyles.isFixed) { - fixedStyles.removeFixed(); + else { + if (list.style.minHeight) { + list.style.minHeight = null; + } + if (fixedStyles.isFixed) { + fixedStyles.removeFixed(); + } } }; @@ -199,16 +202,26 @@ export default class Home extends React.Component { navigation() { const numpages = Math.ceil(this.content.length / this.n); + const handleScroll = () => { + const player = document.getElementById("player"); + player.scrollIntoView(); + }; + const next = () => { - if (this.p < numpages) return (); + if (this.p < numpages) return (); else return (); }; const prev = () => { - if (this.p > 1) return (); + if (this.p > 1) return (); else return (); }; + const handlePerPage = (e) => { + this.n = e.target.value; + this.p = 1; + }; + return (
{this.content.length} results - page {this.p} of {numpages} {prev()} {next()} @@ -216,10 +229,10 @@ export default class Home extends React.Component { {/* {let x = event.target.value; if (!isNaN(x)) this.n=x;} />*/} - this.n=e.target.value} />  - this.n=e.target.value} />  - this.n=e.target.value} />  - this.n=e.target.value} /> +   +   +   +
); }