From 8a45c08e4428ee486fdc06a5aee85b2f90be722d Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 31 Mar 2021 18:04:33 -0400 Subject: [PATCH] fix portal type not switching --- build/159.js | 2 +- src/components/portal/Category/Type.js | 23 ++++++++++------------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/build/159.js b/build/159.js index de29376..d200f61 100644 --- a/build/159.js +++ b/build/159.js @@ -1 +1 @@ -(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[159],{159:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ze});var r=n(2122),a=n(6610),l=n(5991),c=n(379),i=n(6089),o=n(7608),s=n(7294),u=n(2188),m=n(798),p=n(5977),g=n(1637),f=n(3727),d=n(2195);function h(){function e(e){e.preventDefault(),e.stopPropagation()}var t=g.Z.tribes.map((function(t,n){return s.createElement("li",{key:n,className:"dropdown"},s.createElement(f.rU,{to:" ",className:"dropbtn",onClick:e},t),s.createElement("div",{className:"dropdown-content"},s.createElement(f.rU,{to:"/portal/"+t},"All"),s.createElement(f.rU,{to:"/portal/Creatures/"+t}," Creatures"),s.createElement(f.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return s.createElement("div",{className:"navbar"},s.createElement("ul",null,s.createElement("li",null,s.createElement(f.rU,{to:"/portal/"},"Home")),s.createElement("li",null,s.createElement(f.rU,{to:"/portal/Search"},s.createElement(d.QZ,null),"Search")),s.createElement("li",{className:"dropdown"},s.createElement(f.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),s.createElement("div",{className:"dropdown-content"},s.createElement(f.rU,{to:"/portal/Attacks"},"Attacks"),s.createElement(f.rU,{to:"/portal/Battlegear"},"Battlegear"),s.createElement(f.rU,{to:"/portal/Creatures"},"Creatures"),s.createElement(f.rU,{to:"/portal/Locations"},"Locations"),s.createElement(f.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var E,x,v=n(5770),$=n(3349),y=n(3473);function Z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var b,w,R,k,C,B,N,U=(E=function(e){(0,c.Z)(n,e);var t=Z(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,l=new Array(r),c=0;ci&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=g.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return s.createElement(s.Fragment,null,s.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(s.Component),x=(0,y.Z)(E.prototype,"coin",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),E),I=n(3050),F=n.n(I),_=n(5351),L=n.n(_),O=n(7768);function W(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")?1:-1}function A(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?s.createElement("div",{key:t},s.createElement(L(),(0,r.Z)({as:f.rU},O.Z.link,{to:n}),e.gsx$name),s.createElement("br",null)):s.createElement("div",{key:t,style:{display:"none"}})}function P(e,t,n){var a=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),a=g.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),a&&n?s.createElement("div",{key:t,className:"nav_item"},s.createElement(L(),(0,r.Z)({as:f.rU,to:n},O.Z.link),s.createElement("span",null,a.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/,"")),s.createElement("br",null),s.createElement("img",{className:"thumb",src:g.Z.base_image+(a.gsx$thumb?a.gsx$thumb:g.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),s.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function M(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var D,S,q,V=(0,m.f3)((function(e,t,n){return t}))(k=(0,m.Pi)((C=function(e){(0,c.Z)(n,e);var t=M(n);function n(e){var r;return(0,a.Z)(this,n),r=t.call(this,e),(0,v.Z)(r,"input",B,(0,$.Z)(r)),(0,v.Z)(r,"query",N,(0,$.Z)(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return(0,l.Z)(n,[{key:"render",value:function(){var e=this;return s.createElement("div",{className:"search"},s.createElement("form",{onSubmit:this.search},s.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),s.createElement("button",{type:"submit"},s.createElement(d.QZ,null))),s.createElement(z,{string:this.input}))}}]),n}(s.Component),B=(0,y.Z)(C.prototype,"input",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=(0,y.Z)(C.prototype,"query",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C))||k)||k,z=(0,m.f3)((function(e,t,n){return t}))(b=(0,m.Pi)((w=function(e){(0,c.Z)(n,e);var t=M(n);function n(){var e;return(0,a.Z)(this,n),e=t.call(this),(0,v.Z)(e,"loaded",R,(0,$.Z)(e)),e.filter=new(F())("filter.db"),e}return(0,l.Z)(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return g.Z.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})).catch((function(){})),s.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return s.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=g.Z.portal.attacks.chain(),c=g.Z.portal.battlegear.chain(),i=g.Z.portal.creatures.chain(),o=g.Z.portal.locations.chain(),u=g.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),u=u.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=u.data()).forEach((function(e){delete e.$loki})),n.insert(a);var m,p=r.data().map((function(e,t){return A(e,t)}));this.filter.removeCollection("filter");var f=[].concat(g.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.creatures.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(W).filter((function(e,t,n){return 0==t||e.gsx$name!=n[t-1].gsx$name})).map((function(e,t){return P(e,t)}));if(0==p.length){var d=[].concat(g.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return A(e,t)}));d.length>0?(m="Art contributed by ".concat(t,":"),p=d):m="No Results Found"}else m="Results containing ".concat(t,":");return s.createElement("div",{className:"results"},s.createElement("hr",null),f.length>0&&s.createElement(s.Fragment,null,s.createElement("div",{className:"entry_nav"},f),s.createElement("hr",null)),s.createElement("div",null,m),p)}}]),n}(s.Component),R=(0,y.Z)(w.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w))||b)||b;function T(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var H,Q,Y,G=(0,m.f3)((function(e,t,n){return t}))(D=(0,m.Pi)((S=function(e){(0,c.Z)(n,e);var t=T(n);function n(e){var r;return(0,a.Z)(this,n),r=t.call(this,e),(0,v.Z)(r,"loaded",q,(0,$.Z)(r)),r.type=e.type.toLowerCase(),r}return(0,l.Z)(n,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return g.Z.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})).catch((function(){})),s.createElement(d.gb,null);var t=!0,n="",r=s.createElement("div",null),a=[],l=this.props.location.pathname.split("/");if(""==l[l.length-1]&&l.pop(),"creatures"==this.type||"mugic"==this.type){var c=l.length>=4&&g.Z.tribes.includes(l[3])?l[3]:null;c?l.length>4&&(t=!1,r=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/").concat(c,"/:card"),component:this.props.component})):l.length>3&&(t=!1,r=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=c?"".concat(c," ").concat(this.props.type):this.props.type,a=(c?g.Z.portal[this.type].chain().find({gsx$tribe:c}).data():g.Z.portal[this.type].chain().data()).sort(W).map((function(t,n){return P(t,n,c?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else l.length>3&&(t=!1,r=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,a=g.Z.portal[this.type].data.sort(W).map((function(e,t){return P(e,t)}));return t?s.createElement("div",{className:"entry ".concat(this.type," base_path")},s.createElement("div",{className:"cat_title"},n),s.createElement("div",{className:"entry_nav"},a)):s.createElement("div",{className:"entry ".concat(this.type)},s.createElement("div",{className:"entry_content"},r),s.createElement("div",{className:"cat_title"},s.createElement(f.rU,{to:"/portal/".concat(this.props.type)},n)),s.createElement("div",{className:"entry_nav"},a))}}]),n}(s.Component),q=(0,y.Z)(S.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=S))||D)||D;function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}function X(e){var t=e.name.split(",");return s.createElement(s.Fragment,null,s.createElement("span",null,t[0]),t.length>1&&s.createElement("span",{className:"bigger"},s.createElement("br",null),t[1].trim()))}function j(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(s.createElement(f.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),s.createElement("div",{className:"artist"},t)}var K,ee=(0,m.f3)((function(e,t,n){return t}))(H=(0,m.Pi)((Q=function(e){(0,c.Z)(n,e);var t=J(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,l=new Array(r),c=0;c=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=g.Z.portal.creatures.findOne({gsx$name:t}),a=g.Z.cards.creatures.findOne({gsx$name:t});if(n){for(var l=n.gsx$tribe,c=[],i=0;i=0})," ",s.createElement(d.W_,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",s.createElement(d.W_,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",s.createElement(d.W_,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),s.createElement("hr",null),s.createElement("div",null,s.createElement("strong",null,"Mugic Ability: "),c)),col2:o.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==o.length-1&&s.createElement("hr",null))}))})}if(a&&a.gsx$splash){for(var u=a.gsx$tribe,m=[],p=0;p=0})," ",s.createElement(d.W_,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",s.createElement(d.W_,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",s.createElement(d.W_,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),s.createElement("hr",null),s.createElement("div",null,s.createElement("strong",null,"Mugic Ability: "),m))})}return s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||K)||K;function ae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var le,ce,ie,oe=(0,m.f3)((function(e,t,n){return t}))(ne=(0,m.Pi)(ne=function(e){(0,c.Z)(n,e);var t=ae(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=g.Z.portal.mugic.findOne({gsx$name:t}),r=g.Z.cards.mugic.findOne({gsx$name:t}),a=function(e){var t=[];if(0==r.gsx$cost)t.push(s.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())t.push(s.createElement("span",{key:0},"X"));else for(var n=0;n4)?s.createElement("div",{className:"entry tribe base_path"},s.createElement("div",{className:"cat_title"},r),s.createElement("div",{className:"entry_nav"},i)):s.createElement("div",{className:"entry tribe"},s.createElement("div",{className:"entry_content"},s.createElement(p.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:re}),s.createElement(p.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:oe})),s.createElement("div",{className:"cat_title"},s.createElement(f.rU,{to:"/portal/".concat(r)},r)),s.createElement("div",{className:"entry_nav"},i))}}]),n}(s.Component),ie=(0,y.Z)(ce.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),le=ce))||le)||le;function pe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var ge,fe=(0,m.f3)((function(e,t,n){return t}))(ue=(0,m.Pi)(ue=function(e){(0,c.Z)(n,e);var t=pe(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.attacks.findOne({gsx$name:t}),r=g.Z.cards.attacks.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||ue)||ue;function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var he,Ee=(0,m.f3)((function(e,t,n){return t}))(ge=(0,m.Pi)(ge=function(e){(0,c.Z)(n,e);var t=de(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.battlegear.findOne({gsx$name:t}),r=g.Z.cards.battlegear.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||ge)||ge;function xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var ve,$e=(0,m.f3)((function(e,t,n){return t}))(he=(0,m.Pi)(he=function(e){(0,c.Z)(n,e);var t=xe(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.locations.findOne({gsx$name:t}),r=g.Z.cards.locations.findOne({gsx$name:t});if(n){var a=[];return n.gsx$localfeatures&&a.push(["Local Features",n.gsx$localfeatures]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col0:s.createElement(s.Fragment,null,r.gsx$initiative&&s.createElement("div",null,s.createElement("strong",null,"Initiative: "),s.createElement(d.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r,col0:s.createElement(s.Fragment,null,r.gsx$initiative&&s.createElement("div",null,s.createElement("strong",null,"Initiative: "),s.createElement(d.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||he)||he;function ye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var Ze=(0,m.f3)((function(e,t,n){return t}))(ve=(0,m.Pi)(ve=function(e){(0,c.Z)(n,e);var t=ye(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url,t=g.Z.tribes.map((function(t,n){return s.createElement(p.AW,{key:n,path:"".concat(e,"/").concat(t),component:me})}));return s.createElement("div",{className:"portal"},s.createElement(h,null),s.createElement(p.rs,null,s.createElement(p.AW,{exact:!0,path:e,component:U}),s.createElement(p.AW,{path:"".concat(e,"/Search"),component:V}),s.createElement(p.AW,{path:"".concat(e,"/Attacks"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Attacks",component:fe}))}}),s.createElement(p.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Battlegear",component:Ee}))}}),s.createElement(p.AW,{path:"".concat(e,"/Creatures"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Creatures",component:re}))}}),s.createElement(p.AW,{path:"".concat(e,"/Locations"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Locations",component:$e}))}}),s.createElement(p.AW,{path:"".concat(e,"/Mugic"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Mugic",component:oe}))}}),t))}}]),n}(s.Component))||ve)||ve}}]); \ No newline at end of file +(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[159],{159:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ze});var r=n(2122),a=n(6610),l=n(5991),c=n(379),i=n(6089),o=n(7608),s=n(7294),u=n(2188),m=n(798),p=n(5977),g=n(1637),f=n(3727),d=n(2195);function h(){function e(e){e.preventDefault(),e.stopPropagation()}var t=g.Z.tribes.map((function(t,n){return s.createElement("li",{key:n,className:"dropdown"},s.createElement(f.rU,{to:" ",className:"dropbtn",onClick:e},t),s.createElement("div",{className:"dropdown-content"},s.createElement(f.rU,{to:"/portal/"+t},"All"),s.createElement(f.rU,{to:"/portal/Creatures/"+t}," Creatures"),s.createElement(f.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return s.createElement("div",{className:"navbar"},s.createElement("ul",null,s.createElement("li",null,s.createElement(f.rU,{to:"/portal/"},"Home")),s.createElement("li",null,s.createElement(f.rU,{to:"/portal/Search"},s.createElement(d.QZ,null),"Search")),s.createElement("li",{className:"dropdown"},s.createElement(f.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),s.createElement("div",{className:"dropdown-content"},s.createElement(f.rU,{to:"/portal/Attacks"},"Attacks"),s.createElement(f.rU,{to:"/portal/Battlegear"},"Battlegear"),s.createElement(f.rU,{to:"/portal/Creatures"},"Creatures"),s.createElement(f.rU,{to:"/portal/Locations"},"Locations"),s.createElement(f.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var E,x,v=n(5770),$=n(3349),y=n(3473);function Z(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var b,w,R,k,C,B,N,U=(E=function(e){(0,c.Z)(n,e);var t=Z(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,l=new Array(r),c=0;ci&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=g.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return s.createElement(s.Fragment,null,s.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(s.Component),x=(0,y.Z)(E.prototype,"coin",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),E),I=n(3050),F=n.n(I),_=n(5351),L=n.n(_),O=n(7768);function W(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")?1:-1}function A(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?s.createElement("div",{key:t},s.createElement(L(),(0,r.Z)({as:f.rU},O.Z.link,{to:n}),e.gsx$name),s.createElement("br",null)):s.createElement("div",{key:t,style:{display:"none"}})}function P(e,t,n){var a=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),a=g.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),a&&n?s.createElement("div",{key:t,className:"nav_item"},s.createElement(L(),(0,r.Z)({as:f.rU,to:n},O.Z.link),s.createElement("span",null,a.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/,"")),s.createElement("br",null),s.createElement("img",{className:"thumb",src:g.Z.base_image+(a.gsx$thumb?a.gsx$thumb:g.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),s.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function M(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var D,S,q,V=(0,m.f3)((function(e,t,n){return t}))(k=(0,m.Pi)((C=function(e){(0,c.Z)(n,e);var t=M(n);function n(e){var r;return(0,a.Z)(this,n),r=t.call(this,e),(0,v.Z)(r,"input",B,(0,$.Z)(r)),(0,v.Z)(r,"query",N,(0,$.Z)(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return(0,l.Z)(n,[{key:"render",value:function(){var e=this;return s.createElement("div",{className:"search"},s.createElement("form",{onSubmit:this.search},s.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),s.createElement("button",{type:"submit"},s.createElement(d.QZ,null))),s.createElement(z,{string:this.input}))}}]),n}(s.Component),B=(0,y.Z)(C.prototype,"input",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),N=(0,y.Z)(C.prototype,"query",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k=C))||k)||k,z=(0,m.f3)((function(e,t,n){return t}))(b=(0,m.Pi)((w=function(e){(0,c.Z)(n,e);var t=M(n);function n(){var e;return(0,a.Z)(this,n),e=t.call(this),(0,v.Z)(e,"loaded",R,(0,$.Z)(e)),e.filter=new(F())("filter.db"),e}return(0,l.Z)(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return g.Z.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})).catch((function(){})),s.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return s.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=g.Z.portal.attacks.chain(),c=g.Z.portal.battlegear.chain(),i=g.Z.portal.creatures.chain(),o=g.Z.portal.locations.chain(),u=g.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),u=u.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=u.data()).forEach((function(e){delete e.$loki})),n.insert(a);var m,p=r.data().map((function(e,t){return A(e,t)}));this.filter.removeCollection("filter");var f=[].concat(g.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),g.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.creatures.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(W).filter((function(e,t,n){return 0==t||e.gsx$name!=n[t-1].gsx$name})).map((function(e,t){return P(e,t)}));if(0==p.length){var d=[].concat(g.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),g.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return A(e,t)}));d.length>0?(m="Art contributed by ".concat(t,":"),p=d):m="No Results Found"}else m="Results containing ".concat(t,":");return s.createElement("div",{className:"results"},s.createElement("hr",null),f.length>0&&s.createElement(s.Fragment,null,s.createElement("div",{className:"entry_nav"},f),s.createElement("hr",null)),s.createElement("div",null,m),p)}}]),n}(s.Component),R=(0,y.Z)(w.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=w))||b)||b;function T(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var H,Q,Y,G=(0,m.f3)((function(e,t,n){return t}))(D=(0,m.Pi)((S=function(e){(0,c.Z)(n,e);var t=T(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,l=new Array(r),c=0;c=4&&g.Z.tribes.includes(c[3])?c[3]:null;i?c.length>4&&(n=!1,a=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/").concat(i,"/:card"),component:this.props.component})):c.length>3&&(n=!1,a=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),r=i?"".concat(i," ").concat(this.props.type):this.props.type,l=(i?g.Z.portal[t].chain().find({gsx$tribe:i}).data():g.Z.portal[t].chain().data()).sort(W).map((function(t,n){return P(t,n,i?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else c.length>3&&(n=!1,a=s.createElement(p.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),r=this.props.type,l=g.Z.portal[t].data.sort(W).map((function(e,t){return P(e,t)}));return n?s.createElement("div",{className:"entry ".concat(t," base_path")},s.createElement("div",{className:"cat_title"},r),s.createElement("div",{className:"entry_nav"},l)):s.createElement("div",{className:"entry ".concat(t)},s.createElement("div",{className:"entry_content"},a),s.createElement("div",{className:"cat_title"},s.createElement(f.rU,{to:"/portal/".concat(this.props.type)},r)),s.createElement("div",{className:"entry_nav"},l))}}]),n}(s.Component),q=(0,y.Z)(S.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),D=S))||D)||D;function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}function X(e){var t=e.name.split(",");return s.createElement(s.Fragment,null,s.createElement("span",null,t[0]),t.length>1&&s.createElement("span",{className:"bigger"},s.createElement("br",null),t[1].trim()))}function j(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(s.createElement(f.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),s.createElement("div",{className:"artist"},t)}var K,ee=(0,m.f3)((function(e,t,n){return t}))(H=(0,m.Pi)((Q=function(e){(0,c.Z)(n,e);var t=J(n);function n(){var e;(0,a.Z)(this,n);for(var r=arguments.length,l=new Array(r),c=0;c=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=g.Z.portal.creatures.findOne({gsx$name:t}),a=g.Z.cards.creatures.findOne({gsx$name:t});if(n){for(var l=n.gsx$tribe,c=[],i=0;i=0})," ",s.createElement(d.W_,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",s.createElement(d.W_,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",s.createElement(d.W_,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),s.createElement("hr",null),s.createElement("div",null,s.createElement("strong",null,"Mugic Ability: "),c)),col2:o.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==o.length-1&&s.createElement("hr",null))}))})}if(a&&a.gsx$splash){for(var u=a.gsx$tribe,m=[],p=0;p=0})," ",s.createElement(d.W_,{element:"air",value:a.gsx$elements.toLowerCase().indexOf("air")>=0})," ",s.createElement(d.W_,{element:"earth",value:a.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",s.createElement(d.W_,{element:"water",value:a.gsx$elements.toLowerCase().indexOf("water")>=0})),s.createElement("hr",null),s.createElement("div",null,s.createElement("strong",null,"Mugic Ability: "),m))})}return s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||K)||K;function ae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var le,ce,ie,oe=(0,m.f3)((function(e,t,n){return t}))(ne=(0,m.Pi)(ne=function(e){(0,c.Z)(n,e);var t=ae(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=g.Z.portal.mugic.findOne({gsx$name:t}),r=g.Z.cards.mugic.findOne({gsx$name:t}),a=function(e){var t=[];if(0==r.gsx$cost)t.push(s.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())t.push(s.createElement("span",{key:0},"X"));else for(var n=0;n4)?s.createElement("div",{className:"entry tribe base_path"},s.createElement("div",{className:"cat_title"},r),s.createElement("div",{className:"entry_nav"},i)):s.createElement("div",{className:"entry tribe"},s.createElement("div",{className:"entry_content"},s.createElement(p.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:re}),s.createElement(p.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:oe})),s.createElement("div",{className:"cat_title"},s.createElement(f.rU,{to:"/portal/".concat(r)},r)),s.createElement("div",{className:"entry_nav"},i))}}]),n}(s.Component),ie=(0,y.Z)(ce.prototype,"loaded",[u.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),le=ce))||le)||le;function pe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var ge,fe=(0,m.f3)((function(e,t,n){return t}))(ue=(0,m.Pi)(ue=function(e){(0,c.Z)(n,e);var t=pe(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.attacks.findOne({gsx$name:t}),r=g.Z.cards.attacks.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||ue)||ue;function de(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var he,Ee=(0,m.f3)((function(e,t,n){return t}))(ge=(0,m.Pi)(ge=function(e){(0,c.Z)(n,e);var t=de(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.battlegear.findOne({gsx$name:t}),r=g.Z.cards.battlegear.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||ge)||ge;function xe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var ve,$e=(0,m.f3)((function(e,t,n){return t}))(he=(0,m.Pi)(he=function(e){(0,c.Z)(n,e);var t=xe(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return s.createElement(d.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=g.Z.portal.locations.findOne({gsx$name:t}),r=g.Z.cards.locations.findOne({gsx$name:t});if(n){var a=[];return n.gsx$localfeatures&&a.push(["Local Features",n.gsx$localfeatures]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),s.createElement(ee,{card:r,col0:s.createElement(s.Fragment,null,r.gsx$initiative&&s.createElement("div",null,s.createElement("strong",null,"Initiative: "),s.createElement(d.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:a.map((function(e,t){return s.createElement(s.Fragment,{key:t},s.createElement("div",null,s.createElement("strong",null,e[0],":"),s.createElement("br",null),e[1]),t!==a.length-1&&s.createElement("hr",null))}))})}return r&&r.gsx$splash?s.createElement(ee,{card:r,col0:s.createElement(s.Fragment,null,r.gsx$initiative&&s.createElement("div",null,s.createElement("strong",null,"Initiative: "),s.createElement(d.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):s.createElement(d.uW,{location:this.props.location})}}]),n}(s.Component))||he)||he;function ye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return(0,i.Z)(this,n)}}var Ze=(0,m.f3)((function(e,t,n){return t}))(ve=(0,m.Pi)(ve=function(e){(0,c.Z)(n,e);var t=ye(n);function n(){return(0,a.Z)(this,n),t.apply(this,arguments)}return(0,l.Z)(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url,t=g.Z.tribes.map((function(t,n){return s.createElement(p.AW,{key:n,path:"".concat(e,"/").concat(t),component:me})}));return s.createElement("div",{className:"portal"},s.createElement(h,null),s.createElement(p.rs,null,s.createElement(p.AW,{exact:!0,path:e,component:U}),s.createElement(p.AW,{path:"".concat(e,"/Search"),component:V}),s.createElement(p.AW,{path:"".concat(e,"/Attacks"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Attacks",component:fe}))}}),s.createElement(p.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Battlegear",component:Ee}))}}),s.createElement(p.AW,{path:"".concat(e,"/Creatures"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Creatures",component:re}))}}),s.createElement(p.AW,{path:"".concat(e,"/Locations"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Locations",component:$e}))}}),s.createElement(p.AW,{path:"".concat(e,"/Mugic"),render:function(e){return s.createElement(G,(0,r.Z)({},e,{type:"Mugic",component:oe}))}}),t))}}]),n}(s.Component))||ve)||ve}}]); \ No newline at end of file diff --git a/src/components/portal/Category/Type.js b/src/components/portal/Category/Type.js index a5700db..81c68f9 100644 --- a/src/components/portal/Category/Type.js +++ b/src/components/portal/Category/Type.js @@ -11,25 +11,22 @@ import { sortCardName, thumb_link } from './common'; export default class Category extends React.Component { @observable loaded = false; - constructor(props) { - super(props); - this.type = props.type.toLowerCase(); - } - scrollLeft(amount) { document.getElementsByClassName('bottom_nav')[0].scrollLeft = (amount); } render() { + const type = this.props.type.toLowerCase(); + if (this.loaded == false) { - API.LoadDB([{ 'cards': this.type }, { 'portal': this.type }]) + API.LoadDB([{ 'cards': type }, { 'portal': type }]) .then(() => { this.loaded = true; }) .catch(() => {}); return (); } - + let base_path = true; let cat_title = ""; let top_content = (
); @@ -39,7 +36,7 @@ export default class Category extends React.Component { if (path[path.length-1] == "") path.pop(); // Remove trailing backslash // ** Process the tribe ** // - if (this.type == "creatures" || this.type == "mugic") { + if (type == "creatures" || type == "mugic") { // /portal/Creatures/ // /portal/Creatures/{Tribe} // The first / gets counted @@ -69,9 +66,9 @@ export default class Category extends React.Component { ); bottom_nav = ((tribe) ? - API.portal[this.type].chain().find({ 'gsx$tribe': tribe }).data() + API.portal[type].chain().find({ 'gsx$tribe': tribe }).data() : - API.portal[this.type].chain().data() + API.portal[type].chain().data() ) .sort(sortCardName) .map((card_portal, i) => { @@ -91,14 +88,14 @@ export default class Category extends React.Component { cat_title = this.props.type; - bottom_nav = API.portal[this.type].data + bottom_nav = API.portal[type].data .sort(sortCardName) .map((val, i) => thumb_link(val, i)); } if (base_path) { return ( -
+
{cat_title}
{bottom_nav}
@@ -106,7 +103,7 @@ export default class Category extends React.Component { } return ( -
+
{top_content}
{cat_title}
{bottom_nav}