PageSourceSearch

https://ftnmethod.com/chunk-V5DZKVYO.js

js ftnmethod.com collected 2026-09-24 11:43:59 UTC 101,830 bytes, 27 lines download raw bytes

1import{a as St}from"./chunk-EBVRQUOV.js";import{a as Et}from"./chunk-3NS64C5T.js";import{a as At}from"./chunk-G7BLD2A3.js";import{H as un,L as yt,M as Qt,U as fn,da as mn,f as _t,g as bt,h as on,j as xt,k as rn,l as Dt,m as wt,n as an,r as ln,s as sn,va as pn,w as cn,z as dn}from"./chunk-IO2FMTG5.js";import{Aa as tt,Ba as nt,C as ee,Ca as it,D as te,Da as ot,Eb as nn,Fa as Vt,Ha as H,Hb as gt,Ia as Ne,Ja as rt,Jb as Ct,Kb as vt,La as Xt,Ma as Yt,Mb as Rt,N as Kt,Na as Jt,O as Pe,Qa as qe,R as B,Ra as ve,Sa as en,X as pe,Y as Be,Z as ht,ba as Zt,ea as et,fa as G,g as Me,ga as W,ia as Re,ib as at,ja as De,ka as Qe,la as Z,lb as lt,ma as k,na as I,oa as K,rb as tn,ua as Se,va as J,wa as q,y as pt}from"./chunk-UXJOQQTQ.js";import{a as ft,b as Gt,f as Wt,h as ce}from"./chunk-DIQPMGB2.js";var On=a=>["/challenges",a,"chapters"],Vn=()=>({pre:"/challenges"}),Rn=a=>({backgroundImage:a});function Dn(a,h){a&1&&(k(0,"div",3),K(1,"i",6),I())}function Qn(a,h){a&1&&K(0,"i",7)}function Ln(a,h){a&1&&(k(0,"span",8),H(1," Concurso disponible "),I())}function jn(a,h){if(a&1&&(k(0,"div",5),G(1,Qn,1,0,"i",7),G(2,Ln,2,0,"span",8),I()),a&2){let l=q(2);Z("ngClass",l.item.user_contest_status=="in_progress"?"circle-badge":"squared-badge"),B(),W(l.item.user_contest_status=="in_progress"?1:-1),B(),W(l.item.user_contest_status=="initial_submission_open"?2:-1)}}function zn(a,h){if(a&1&&(k(0,"div",2),G(1,Dn,2,0,"div",3),K(2,"div",4),G(3,jn,3,3,"div",5),I()),a&2){let l=q();B(),W(l.item.user_challenge_status=="started"?1:-1),B(2),W(l.item.user_contest_status?3:-1)}}var _n=(()=>{let h=class h{constructor(){}ngOnInit(){}};h.\u0275fac=function(e){return new(e||h)},h.\u0275cmp=Be({type:h,selectors:[["app-challenge-card"]],inputs:{item:"item"},standalone:!1,decls:3,vars:9,consts:[[1,"card","card-background","not-filter","cursor-pointer","height-500",3,"routerLink","queryParams"],[1,"full-background",3,"ngStyle"],[1,"challenge-status-badges"],[1,"circle-badge","bg-primary"],[1,"w-100","d-block","d-md-none"],[1,"bg-warning",3,"ngClass"],[1,"fa","fa-check","text-white"],[1,"fa","fa-trophy","text-white"],[1,"text-white","text-sm","text-bold","px-2"]],template:function(e,t){e&1&&(k(0,"div",0)(1,"div",1),G(2,zn,4,2,"div",2),I()()),e&2&&(Z("routerLink",ve(4,On,t.item.id))("queryParams",qe(6,Vn)),B(),Z("ngStyle",ve(7,Rn,"url("+t.item.thumbnail+")")),B(),W(t.item.user_challenge_status=="started"||t.item.user_contest_status?2:-1))},dependencies:[at,lt,vt],styles:[".challenge-status-badges[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:row;gap:8px;margin-top:100px}.challenge-status-badges[_ngcontent-%COMP%]   .circle-badge[_ngcontent-%COMP%]{border-radius:100%;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.challenge-status-badges[_ngcontent-%COMP%]   .squared-badge[_ngcontent-%COMP%]{border-radius:5px;display:flex;justify-content:center;align-items:center}"]});let a=h;return a})();function qn(a,h){if(a&1&&(k(0,"div",10),K(1,"app-challenge-card",11),I()),a&2){let l=h.$implicit;B(),Z("item",l)}}var gn=(()=>{let h=class h{constructor(n,e,t){this.route=n,this.router=e,this.generalMetricsService=t,this.pre=this.route.snapshot.queryParams.pre}ngOnInit(){this.generalMetricsService.registerEvent("challenges")}goBack(){this.router.navigate([this.pre?this.pre:"/home"])}};h.\u0275fac=function(e){return new(e||h)(pe(gt),pe(Ct),pe(At))},h.\u0275cmp=Be({type:h,selectors:[["app-challenges"]],standalone:!1,decls:15,vars:1,consts:[[1,"mb-5"],[1,"page-header","align-items-center","position-relative"],[1,"btn","btn-icon-only","btn-lg","btn-white","mb-0","position-absolute","start-3","top-5","z-index-3",3,"click"],["aria-hidden","true",1,"fa","fa-chevron-left"],[1,"container"],[1,"row"],[1,"col-lg-8","mx-auto","text-center"],[1,"text-dark","text-8xl","mb-0","mt-5","text-bolder"],[1,"fas","fa-flag"],["endpoint","challenge/",3,"pageSize"],[1,"col-12","col-md-6","col-lg-3","mb-3"],[3,"item"]],template:function(e,t){e&1&&(k(0,"header",0)(1,"div",1)(2,"button",2),J("click",function(){return t.goBack()}),K(3,"i",3),I(),k(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),K(8,"i",8),H(9," Retos "),I(),k(10,"p"),H(11," Acelera los resultados con nuestros desaf\xEDos favoritos, encu\xE9ntralos aqu\xED. "),I()()()()()(),k(12,"div",4)(13,"app-paginator",9),Zt(14,qn,2,1,"ng-template"),I()()),e&2&&(B(13),Z("pageSize",8))},dependencies:[fn,_n],encapsulation:2});let a=h;return a})();var Le=Wt(on());function $n(a,h){return h.forEach(function(l){l&&typeof l!="string"&&!Array.isArray(l)&&Object.keys(l).forEach(function(n){if(n!=="default"&&!(n in a)){var e=Object.getOwnPropertyDescriptor(l,n);Object.defineProperty(a,n,e.get?e:{enumerable:!0,get:function(){return l[n]}})}})}),Object.freeze(a)}function vn(a,h){return new Promise(function(l,n){let e;return Gn(a).then(function(t){try{return e=t,l(new Blob([h.slice(0,2),e,h.slice(2)],{type:"image/jpeg"}))}catch(s){return n(s)}},n)})}var Gn=a=>new Promise((h,l)=>{let n=new FileReader;n.addEventListener("load",({target:{result:e}})=>{let t=new DataView(e),s=0;if(t.getUint16(s)!==65496)return l("not a valid JPEG");for(s+=2;;){let c=t.getUint16(s);if(c===65498)break;let g=t.getUint16(s+2);if(c===65505&&t.getUint32(s+4)===1165519206){let b=s+10,i;switch(t.getUint16(b)){case 18761:i=!0;break;case 19789:i=!1;break;
1default:return l("TIFF header contains invalid endian")}if(t.getUint16(b+2,i)!==42)return l("TIFF header contains invalid version");let r=t.getUint32(b+4,i),o=b+r+2+12*t.getUint16(b+r,i);for(let u=b+r+2;u<o;u+=12)if(t.getUint16(u,i)==274){if(t.getUint16(u+2,i)!==3)return l("Orientation data type is invalid");if(t.getUint32(u+4,i)!==1)return l("Orientation data count is invalid");t.setUint16(u+8,1,i);break}return h(e.slice(s,s+2+g))}s+=2+g}return h(new Blob)}),n.readAsArrayBuffer(a)}),Tt={},Wn={get exports(){return Tt},set exports(a){Tt=a}};(function(a){var h,l,n={};Wn.exports=n,n.parse=function(e,t){for(var s=n.bin.readUshort,c=n.bin.readUint,g=0,b={},i=new Uint8Array(e),r=i.length-4;c(i,r)!=101010256;)r--;g=r,g+=4;var o=s(i,g+=4);s(i,g+=2);var u=c(i,g+=2),_=c(i,g+=4);g+=4,g=_;for(var S=0;S<o;S++){c(i,g),g+=4,g+=4,g+=4,c(i,g+=4),u=c(i,g+=4);var U=c(i,g+=4),w=s(i,g+=4),L=s(i,g+2),V=s(i,g+4);g+=6;var M=c(i,g+=8);g+=4,g+=w+L+V,n._readLocal(i,M,b,u,U,t)}return b},n._readLocal=function(e,t,s,c,g,b){var i=n.bin.readUshort,r=n.bin.readUint;r(e,t),i(e,t+=4),i(e,t+=2);var o=i(e,t+=2);r(e,t+=2),r(e,t+=4),t+=4;var u=i(e,t+=8),_=i(e,t+=2);t+=2;var S=n.bin.readUTF8(e,t,u);if(t+=u,t+=_,b)s[S]={size:g,csize:c};else{var U=new Uint8Array(e.buffer,t);if(o==0)s[S]=new Uint8Array(U.buffer.slice(t,t+c));else{if(o!=8)throw"unknown compression method: "+o;var w=new Uint8Array(g);n.inflateRaw(U,w),s[S]=w}}},n.inflateRaw=function(e,t){return n.F.inflate(e,t)},n.inflate=function(e,t){return e[0],e[1],n.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-6),t)},n.deflate=function(e,t){t==null&&(t={level:6});var s=0,c=new Uint8Array(50+Math.floor(1.1*e.length));c[s]=120,c[s+1]=156,s+=2,s=n.F.deflateRaw(e,c,s,t.level);var g=n.adler(e,0,e.length);return c[s+0]=g>>>24&255,c[s+1]=g>>>16&255,c[s+2]=g>>>8&255,c[s+3]=g>>>0&255,new Uint8Array(c.buffer,0,s+4)},n.deflateRaw=function(e,t){t==null&&(t={level:6});var s=new Uint8Array(50+Math.floor(1.1*e.length)),c=n.F.deflateRaw(e,s,c,t.level);return new Uint8Array(s.buffer,0,c)},n.encode=function(e,t){t==null&&(t=!1);var s=0,c=n.bin.writeUint,g=n.bin.writeUshort,b={};for(var i in e){var r=!n._noNeed(i)&&!t,o=e[i],u=n.crc.crc(o,0,o.length);b[i]={cpr:r,usize:o.length,crc:u,file:r?n.deflateRaw(o):o}}for(var i in b)s+=b[i].file.length+30+46+2*n.bin.sizeUTF8(i);s+=22;var _=new Uint8Array(s),S=0,U=[];for(var i in b){var w=b[i];U.push(S),S=n._writeHeader(_,S,i,w,0)}var L=0,V=S;for(var i in b)w=b[i],U.push(S),S=n._writeHeader(_,S,i,w,1,U[L++]);var M=S-V;return c(_,S,101010256),S+=4,g(_,S+=4,L),g(_,S+=2,L),c(_,S+=2,M),c(_,S+=4,V),S+=4,S+=2,_.buffer},n._noNeed=function(e){var t=e.split(".").pop().toLowerCase();return"png,jpg,jpeg,zip".indexOf(t)!=-1},n._writeHeader=function(e,t,s,c,g,b){var i=n.bin.writeUint,r=n.bin.writeUshort,o=c.file;return i(e,t,g==0?67324752:33639248),t+=4,g==1&&(t+=2),r(e,t,20),r(e,t+=2,0),r(e,t+=2,c.cpr?8:0),i(e,t+=2,0),i(e,t+=4,c.crc),i(e,t+=4,o.length),i(e,t+=4,c.usize),r(e,t+=4,n.bin.sizeUTF8(s)),r(e,t+=2,0),t+=2,g==1&&(t+=2,t+=2,i(e,t+=6,b),t+=4),t+=n.bin.writeUTF8(e,t,s),g==0&&(e.set(o,t),t+=o.length),t},n.crc={table:(function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var s=t,c=0;c<8;c++)1&s?s=3988292384^s>>>1:s>>>=1;e[t]=s}return e})(),update:function(e,t,s,c){for(var g=0;g<c;g++)e=n.crc.table[255&(e^t[s+g])]^e>>>8;return e},crc:function(e,t,s){return 4294967295^n.crc.update(4294967295,e,t,s)}},n.adler=function(e,t,s){for(var c=1,g=0,b=t,i=t+s;b<i;){for(var r=Math.min(b+5552,i);b<r;)g+=c+=e[b++];c%=65521,g%=65521}return g<<16|c},n.bin={readUshort:function(e,t){return e[t]|e[t+1]<<8},writeUshort:function(e,t,s){e[t]=255&s,e[t+1]=s>>8&255},readUint:function(e,t){return 16777216*e[t+3]+(e[t+2]<<16|e[t+1]<<8|e[t])},writeUint:function(e,t,s){e[t]=255&s,e[t+1]=s>>8&255,e[t+2]=s>>16&255,e[t+3]=s>>24&255},readASCII:function(e,t,s){for(var c="",g=0;g<s;g++)c+=String.fromCharCode(e[t+g]);return c},writeASCII:function(e,t,s){for(var c=0;c<s.length;c++)e[t+c]=s.charCodeAt(c)},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,s){for(var c,g="",b=0;b<s;b++)g+="%"+n.bin.pad(e[t+b].toString(16));try{c=decodeURIComponent(g)}catch{return n.bin.readASCII(e,t,s)}return c},writeUTF8:function(e,t,s){for(var c=s.length,g=0,b=0;b<c;b++){var i=s.charCodeAt(b);if((4294967168&i)==0)e[t+g]=i,g++;else if((4294965248&i)==0)e[t+g]=192|i>>6,e[t+g+1]=128|i>>0&63,g+=2;else if((4294901760&i)==0)e[t+g]=224|i>>12,e[t+g+1]=128|i>>6&63,e[t+g+2]=128|i>>0&63,g+=3;else{if((4292870144&i)!=0)throw"e";e[t+g]=240|i>>18,e[t+g+1]=128|i>>12&63,e[t+g+2]=128|i>>6&63,e[t+g+3]=128|i>>0&63,g+=4}}return g},sizeUTF8:function(e){for(var t=e.length,s=0,c=0;c<t;c++){var g=e.charCodeAt(c);if((4294967168&g)==0)s++;else if((4294965248&g)==0)s+=2;else if((4294901760&g)==0)s+=3;else{if((4292870144&g)!=0)throw"e";s+=4}}return s}},n.F={},n.F.deflateRaw=function(e,t,s,c){var g=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][c],b=n.F.U,i=n.F._goodIndex;n.F._hash;var r=n.F._putsE,o=0,u=s<<3,_=0,S=e.length;if(c==0){for(;o<S;
1)r(t,u,o+(A=Math.min(65535,S-o))==S?1:0),u=n.F._copyExact(e,o,A,t,u+8),o+=A;return u>>>3}var U=b.lits,w=b.strt,L=b.prev,V=0,M=0,Q=0,C=0,O=0,m=0;for(S>2&&(w[m=n.F._hash(e,0)]=0),o=0;o<S;o++){if(O=m,o+1<S-2){m=n.F._hash(e,o+1);var f=o+1&32767;L[f]=w[m],w[m]=f}if(_<=o){(V>14e3||M>26697)&&S-o>100&&(_<o&&(U[V]=o-_,V+=2,_=o),u=n.F._writeBlock(o==S-1||_==S?1:0,U,V,C,e,Q,o-Q,t,u),V=M=C=0,Q=o);var x=0;o<S-2&&(x=n.F._bestMatch(e,o,L,O,Math.min(g[2],S-o),g[3]));var A=x>>>16,y=65535&x;if(x!=0){y=65535&x;var E=i(A=x>>>16,b.of0);b.lhst[257+E]++;var v=i(y,b.df0);b.dhst[v]++,C+=b.exb[E]+b.dxb[v],U[V]=A<<23|o-_,U[V+1]=y<<16|E<<8|v,V+=2,_=o+A}else b.lhst[e[o]]++;M++}}for(Q==o&&e.length!=0||(_<o&&(U[V]=o-_,V+=2,_=o),u=n.F._writeBlock(1,U,V,C,e,Q,o-Q,t,u),V=0,M=0,V=M=C=0,Q=o);(7&u)!=0;)u++;return u>>>3},n.F._bestMatch=function(e,t,s,c,g,b){var i=32767&t,r=s[i],o=i-r+32768&32767;if(r==i||c!=n.F._hash(e,t-o))return 0;for(var u=0,_=0,S=Math.min(32767,t);o<=S&&--b!=0&&r!=i;){if(u==0||e[t+u]==e[t+u-o]){var U=n.F._howLong(e,t,o);if(U>u){if(_=o,(u=U)>=g)break;o+2<U&&(U=o+2);for(var w=0,L=0;L<U-2;L++){var V=t-o+L+32768&32767,M=V-s[V]+32768&32767;M>w&&(w=M,r=V)}}}o+=(i=r)-(r=s[i])+32768&32767}return u<<16|_},n.F._howLong=function(e,t,s){if(e[t]!=e[t-s]||e[t+1]!=e[t+1-s]||e[t+2]!=e[t+2-s])return 0;var c=t,g=Math.min(e.length,t+258);for(t+=3;t<g&&e[t]==e[t-s];)t++;return t-c},n.F._hash=function(e,t){return(e[t]<<8|e[t+1])+(e[t+2]<<4)&65535},n.saved=0,n.F._writeBlock=function(e,t,s,c,g,b,i,r,o){var u,_,S,U,w,L,V,M,Q,C=n.F.U,O=n.F._putsF,m=n.F._putsE;C.lhst[256]++,_=(u=n.F.getTrees())[0],S=u[1],U=u[2],w=u[3],L=u[4],V=u[5],M=u[6],Q=u[7];var f=32+((o+3&7)==0?0:8-(o+3&7))+(i<<3),x=c+n.F.contSize(C.fltree,C.lhst)+n.F.contSize(C.fdtree,C.dhst),A=c+n.F.contSize(C.ltree,C.lhst)+n.F.contSize(C.dtree,C.dhst);A+=14+3*V+n.F.contSize(C.itree,C.ihst)+(2*C.ihst[16]+3*C.ihst[17]+7*C.ihst[18]);for(var y=0;y<286;y++)C.lhst[y]=0;for(y=0;y<30;y++)C.dhst[y]=0;for(y=0;y<19;y++)C.ihst[y]=0;var E=f<x&&f<A?0:x<A?1:2;if(O(r,o,e),O(r,o+1,E),o+=3,E==0){for(;(7&o)!=0;)o++;o=n.F._copyExact(g,b,i,r,o)}else{var v,T;if(E==1&&(v=C.fltree,T=C.fdtree),E==2){n.F.makeCodes(C.ltree,_),n.F.revCodes(C.ltree,_),n.F.makeCodes(C.dtree,S),n.F.revCodes(C.dtree,S),n.F.makeCodes(C.itree,U),n.F.revCodes(C.itree,U),v=C.ltree,T=C.dtree,m(r,o,w-257),m(r,o+=5,L-1),m(r,o+=5,V-4),o+=4;for(var p=0;p<V;p++)m(r,o+3*p,C.itree[1+(C.ordr[p]<<1)]);o+=3*V,o=n.F._codeTiny(M,C.itree,r,o),o=n.F._codeTiny(Q,C.itree,r,o)}for(var d=b,R=0;R<s;R+=2){for(var F=t[R],D=F>>>23,$=d+(8388607&F);d<$;)o=n.F._writeLit(g[d++],v,r,o);if(D!=0){var z=t[R+1],N=z>>16,j=z>>8&255,P=255&z;m(r,o=n.F._writeLit(257+j,v,r,o),D-C.of0[j]),o+=C.exb[j],O(r,o=n.F._writeLit(P,T,r,o),N-C.df0[P]),o+=C.dxb[P],d+=D}}o=n.F._writeLit(256,v,r,o)}return o},n.F._copyExact=function(e,t,s,c,g){var b=g>>>3;return c[b]=s,c[b+1]=s>>>8,c[b+2]=255-c[b],c[b+3]=255-c[b+1],b+=4,c.set(new Uint8Array(e.buffer,t,s),b),g+(s+4<<3)},n.F.getTrees=function(){for(var e=n.F.U,t=n.F._hufTree(e.lhst,e.ltree,15),s=n.F._hufTree(e.dhst,e.dtree,15),c=[],g=n.F._lenCodes(e.ltree,c),b=[],i=n.F._lenCodes(e.dtree,b),r=0;r<c.length;r+=2)e.ihst[c[r]]++;for(r=0;r<b.length;r+=2)e.ihst[b[r]]++;for(var o=n.F._hufTree(e.ihst,e.itree,7),u=19;u>4&&e.itree[1+(e.ordr[u-1]<<1)]==0;)u--;return[t,s,o,g,i,u,c,b]},n.F.getSecond=function(e){for(var t=[],s=0;s<e.length;s+=2)t.push(e[s+1]);return t},n.F.nonZero=function(e){for(var t="",s=0;s<e.length;s+=2)e[s+1]!=0&&(t+=(s>>1)+",");return t},n.F.contSize=function(e,t){for(var s=0,c=0;c<t.length;c++)s+=t[c]*e[1+(c<<1)];return s},n.F._codeTiny=function(e,t,s,c){for(var g=0;g<e.length;g+=2){var b=e[g],i=e[g+1];c=n.F._writeLit(b,t,s,c);var r=b==16?2:b==17?3:7;b>15&&(n.F._putsE(s,c,i,r),c+=r)}return c},n.F._lenCodes=function(e,t){for(var s=e.length;s!=2&&e[s-1]==0;)s-=2;for(var c=0;c<s;c+=2){var g=e[c+1],b=c+3<s?e[c+3]:-1,i=c+5<s?e[c+5]:-1,r=c==0?-1:e[c-1];if(g==0&&b==g&&i==g){for(var o=c+5;o+2<s&&e[o+2]==g;)o+=2;(u=Math.min(o+1-c>>>1,138))<11?t.push(17,u-3):t.push(18,u-11),c+=2*u-2}else if(g==r&&b==g&&i==g){for(o=c+5;o+2<s&&e[o+2]==g;)o+=2;var u=Math.min(o+1-c>>>1,6);t.push(16,u-3),c+=2*u-2}else t.push(g,0)}return s>>>1},n.F._hufTree=function(e,t,s){var c=[],g=e.length,b=t.length,i=0;for(i=0;i<b;i+=2)t[i]=0,t[i+1]=0;for(i=0;i<g;i++)e[i]!=0&&c.push({lit:i,f:e[i]});var r=c.length,o=c.slice(0);if(r==0)return 0;if(r==1){var u=c[0].lit;return o=u==0?1:0,t[1+(u<<1)]=1,t[1+(o<<1)]=1,1}c.sort(function(M,Q){return M.f-Q.f});var _=c[0],S=c[1],U=0,w=1,L=2;
1for(c[0]={lit:-1,f:_.f+S.f,l:_,r:S,d:0};w!=r-1;)_=U!=w&&(L==r||c[U].f<c[L].f)?c[U++]:c[L++],S=U!=w&&(L==r||c[U].f<c[L].f)?c[U++]:c[L++],c[w++]={lit:-1,f:_.f+S.f,l:_,r:S};var V=n.F.setDepth(c[w-1],0);for(V>s&&(n.F.restrictDepth(o,s,V),V=s),i=0;i<r;i++)t[1+(o[i].lit<<1)]=o[i].d;return V},n.F.setDepth=function(e,t){return e.lit!=-1?(e.d=t,t):Math.max(n.F.setDepth(e.l,t+1),n.F.setDepth(e.r,t+1))},n.F.restrictDepth=function(e,t,s){var c=0,g=1<<s-t,b=0;for(e.sort(function(r,o){return o.d==r.d?r.f-o.f:o.d-r.d}),c=0;c<e.length&&e[c].d>t;c++){var i=e[c].d;e[c].d=t,b+=g-(1<<s-i)}for(b>>>=s-t;b>0;)(i=e[c].d)<t?(e[c].d++,b-=1<<t-i-1):c++;for(;c>=0;c--)e[c].d==t&&b<0&&(e[c].d--,b++);b!=0&&console.log("debt left")},n.F._goodIndex=function(e,t){var s=0;return t[16|s]<=e&&(s|=16),t[8|s]<=e&&(s|=8),t[4|s]<=e&&(s|=4),t[2|s]<=e&&(s|=2),t[1|s]<=e&&(s|=1),s},n.F._writeLit=function(e,t,s,c){return n.F._putsF(s,c,t[e<<1]),c+t[1+(e<<1)]},n.F.inflate=function(e,t){var s=Uint8Array;if(e[0]==3&&e[1]==0)return t||new s(0);var c=n.F,g=c._bitsF,b=c._bitsE,i=c._decodeTiny,r=c.makeCodes,o=c.codes2map,u=c._get17,_=c.U,S=t==null;S&&(t=new s(e.length>>>2<<3));for(var U,w,L=0,V=0,M=0,Q=0,C=0,O=0,m=0,f=0,x=0;L==0;)if(L=g(e,x,1),V=g(e,x+1,2),x+=3,V!=0){if(S&&(t=n.F._check(t,f+(1<<17))),V==1&&(U=_.flmap,w=_.fdmap,O=511,m=31),V==2){M=b(e,x,5)+257,Q=b(e,x+5,5)+1,C=b(e,x+10,4)+4,x+=14;for(var A=0;A<38;A+=2)_.itree[A]=0,_.itree[A+1]=0;var y=1;for(A=0;A<C;A++){var E=b(e,x+3*A,3);_.itree[1+(_.ordr[A]<<1)]=E,E>y&&(y=E)}x+=3*C,r(_.itree,y),o(_.itree,y,_.imap),U=_.lmap,w=_.dmap,x=i(_.imap,(1<<y)-1,M+Q,e,x,_.ttree);var v=c._copyOut(_.ttree,0,M,_.ltree);O=(1<<v)-1;var T=c._copyOut(_.ttree,M,Q,_.dtree);m=(1<<T)-1,r(_.ltree,v),o(_.ltree,v,U),r(_.dtree,T),o(_.dtree,T,w)}for(;;){var p=U[u(e,x)&O];x+=15&p;var d=p>>>4;if(!(d>>>8))t[f++]=d;else{if(d==256)break;var R=f+d-254;if(d>264){var F=_.ldef[d-257];R=f+(F>>>3)+b(e,x,7&F),x+=7&F}var D=w[u(e,x)&m];x+=15&D;var $=D>>>4,z=_.ddef[$],N=(z>>>4)+g(e,x,15&z);for(x+=15&z,S&&(t=n.F._check(t,f+(1<<17)));f<R;)t[f]=t[f++-N],t[f]=t[f++-N],t[f]=t[f++-N],t[f]=t[f++-N];f=R}}}else{(7&x)!=0&&(x+=8-(7&x));var j=4+(x>>>3),P=e[j-4]|e[j-3]<<8;S&&(t=n.F._check(t,f+P)),t.set(new s(e.buffer,e.byteOffset+j,P),f),x=j+P<<3,f+=P}return t.length==f?t:t.slice(0,f)},n.F._check=function(e,t){var s=e.length;if(t<=s)return e;var c=new Uint8Array(Math.max(s<<1,t));return c.set(e,0),c},n.F._decodeTiny=function(e,t,s,c,g,b){for(var i=n.F._bitsE,r=n.F._get17,o=0;o<s;){var u=e[r(c,g)&t];g+=15&u;var _=u>>>4;if(_<=15)b[o]=_,o++;else{var S=0,U=0;_==16?(U=3+i(c,g,2),g+=2,S=b[o-1]):_==17?(U=3+i(c,g,3),g+=3):_==18&&(U=11+i(c,g,7),g+=7);for(var w=o+U;o<w;)b[o]=S,o++}}return g},n.F._copyOut=function(e,t,s,c){for(var g=0,b=0,i=c.length>>>1;b<s;){var r=e[b+t];c[b<<1]=0,c[1+(b<<1)]=r,r>g&&(g=r),b++}for(;b<i;)c[b<<1]=0,c[1+(b<<1)]=0,b++;return g},n.F.makeCodes=function(e,t){for(var s,c,g,b,i=n.F.U,r=e.length,o=i.bl_count,u=0;u<=t;u++)o[u]=0;for(u=1;u<r;u+=2)o[e[u]]++;var _=i.next_code;for(s=0,o[0]=0,c=1;c<=t;c++)s=s+o[c-1]<<1,_[c]=s;for(g=0;g<r;g+=2)(b=e[g+1])!=0&&(e[g]=_[b],_[b]++)},n.F.codes2map=function(e,t,s){for(var c=e.length,g=n.F.U.rev15,b=0;b<c;b+=2)if(e[b+1]!=0)for(var i=b>>1,r=e[b+1],o=i<<4|r,u=t-r,_=e[b]<<u,S=_+(1<<u);_!=S;)s[g[_]>>>15-t]=o,_++},n.F.revCodes=function(e,t){for(var s=n.F.U.rev15,c=15-t,g=0;g<e.length;g+=2){var b=e[g]<<t-e[g+1];e[g]=s[b]>>>c}},n.F._putsE=function(e,t,s){s<<=7&t;var c=t>>>3;e[c]|=s,e[c+1]|=s>>>8},n.F._putsF=function(e,t,s){s<<=7&t;var c=t>>>3;e[c]|=s,e[c+1]|=s>>>8,e[c+2]|=s>>>16},n.F._bitsE=function(e,t,s){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<s)-1},n.F._bitsF=function(e,t,s){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<s)-1},n.F._get17=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},n.F._get25=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},n.F.U=(h=Uint16Array,l=Uint32Array,{next_code:new h(16),bl_count:new h(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],ldef:new h(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],ddef:new l(32),flmap:new h(512),fltree:[],fdmap:new h(32),fdtree:[],lmap:new h(32768),ltree:[],ttree:[],dmap:new h(32768),dtree:[],imap:new h(512),itree:[],rev15:new h(32768),lhst:new l(286),dhst:new l(30),ihst:new l(19),lits:new l(15e3),strt:new h(65536),prev:new h(32768)}),(function(){for(var e=n.F.U,t=0;t<32768;t++){var s=t;s=(4278255360&(s=(4042322160&(s=(3435973836&(s=(2863311530&s)>>>1|(1431655765&s)<<1))>>>2|(858993459&s)<<2))>>>4|(252645135&s)<<4))>>>8|(16711935&s)<<8,e.rev15[t]=(s>>>16|s<<16)>>>17}function c(g,b,i){for(;b--!=0;)g.push(0,i)}for(t=0;t<32;t++)e.ldef[t]=e.of0[t]<<3|e.exb[t],e.ddef[t]=e.df0[t]<<4|e.dxb[t];c(e.fltree,144,8),c(e.fltree,112,9),c(e.fltree,24,7),c(e.fltree,8,8),n.F.makeCodes(e.fltree,9),n.F.codes2map(e.fltree,9,e.flmap),n.F.revCodes(e.fltree,9),c(e.fdtree,32,5),n.F.makeCodes(e.fdtree,5),n.F.codes2map(e.fdtree,5,e.fdmap),n.F.revCodes(e.fdtree,5),c(e.itree,19,0),c(e.ltree,286,0),c(e.dtree,30,0),c(e.ttree,320,0)})()})();var Kn=$n({__proto__:null,default:Tt},[Tt]),ke=(function(){var a={nextZero(i,r){for(;i[r]!=0;)r++;return r},readUshort:(i,r)=>i[r]<<8|i[r+1],writeUshort(i,r,o){i[r]=o>>8&255,i[r+1]=255&o},readUint:(i,r)=>16777216*i[r]+(i[r+1]<<16|i[r+2]<<8|i[r+3]),writeUint(i,r,o){i[r]=o>>24&255,i[r+1]=o>>16&255,i[r+2]=o>>8&255,i[r+3]=255&o},readASCII(i,r,o){let u="";for(let _=0;_<o;_++)u+=String.fromCharCode(i[r+_]);return u},writeASCII(i,r,o){for(let u=0;u<o.length;
1u++)i[r+u]=o.charCodeAt(u)},readBytes(i,r,o){let u=[];for(let _=0;_<o;_++)u.push(i[r+_]);return u},pad:i=>i.length<2?`0${i}`:i,readUTF8(i,r,o){let u,_="";for(let S=0;S<o;S++)_+=`%${a.pad(i[r+S].toString(16))}`;try{u=decodeURIComponent(_)}catch{return a.readASCII(i,r,o)}return u}};function h(i,r,o,u){let _=r*o,S=t(u),U=Math.ceil(r*S/8),w=new Uint8Array(4*_),L=new Uint32Array(w.buffer),{ctype:V}=u,{depth:M}=u,Q=a.readUshort;if(V==6){let F=_<<2;if(M==8)for(var C=0;C<F;C+=4)w[C]=i[C],w[C+1]=i[C+1],w[C+2]=i[C+2],w[C+3]=i[C+3];if(M==16)for(C=0;C<F;C++)w[C]=i[C<<1]}else if(V==2){let F=u.tabs.tRNS;if(F==null){if(M==8)for(C=0;C<_;C++){var O=3*C;L[C]=255<<24|i[O+2]<<16|i[O+1]<<8|i[O]}if(M==16)for(C=0;C<_;C++)O=6*C,L[C]=255<<24|i[O+4]<<16|i[O+2]<<8|i[O]}else{var m=F[0];let D=F[1],$=F[2];if(M==8)for(C=0;C<_;C++){var f=C<<2;O=3*C,L[C]=255<<24|i[O+2]<<16|i[O+1]<<8|i[O],i[O]==m&&i[O+1]==D&&i[O+2]==$&&(w[f+3]=0)}if(M==16)for(C=0;C<_;C++)f=C<<2,O=6*C,L[C]=255<<24|i[O+4]<<16|i[O+2]<<8|i[O],Q(i,O)==m&&Q(i,O+2)==D&&Q(i,O+4)==$&&(w[f+3]=0)}}else if(V==3){let F=u.tabs.PLTE,D=u.tabs.tRNS,$=D?D.length:0;if(M==1)for(var x=0;x<o;x++){var A=x*U,y=x*r;for(C=0;C<r;C++){f=y+C<<2;var E=3*(v=i[A+(C>>3)]>>7-((7&C)<<0)&1);w[f]=F[E],w[f+1]=F[E+1],w[f+2]=F[E+2],w[f+3]=v<$?D[v]:255}}if(M==2)for(x=0;x<o;x++)for(A=x*U,y=x*r,C=0;C<r;C++)f=y+C<<2,E=3*(v=i[A+(C>>2)]>>6-((3&C)<<1)&3),w[f]=F[E],w[f+1]=F[E+1],w[f+2]=F[E+2],w[f+3]=v<$?D[v]:255;if(M==4)for(x=0;x<o;x++)for(A=x*U,y=x*r,C=0;C<r;C++)f=y+C<<2,E=3*(v=i[A+(C>>1)]>>4-((1&C)<<2)&15),w[f]=F[E],w[f+1]=F[E+1],w[f+2]=F[E+2],w[f+3]=v<$?D[v]:255;if(M==8)for(C=0;C<_;C++){var v;f=C<<2,E=3*(v=i[C]),w[f]=F[E],w[f+1]=F[E+1],w[f+2]=F[E+2],w[f+3]=v<$?D[v]:255}}else if(V==4){if(M==8)for(C=0;C<_;C++){f=C<<2;var T=i[p=C<<1];w[f]=T,w[f+1]=T,w[f+2]=T,w[f+3]=i[p+1]}if(M==16)for(C=0;C<_;C++){var p;f=C<<2,T=i[p=C<<2],w[f]=T,w[f+1]=T,w[f+2]=T,w[f+3]=i[p+2]}}else if(V==0)for(m=u.tabs.tRNS?u.tabs.tRNS:-1,x=0;x<o;x++){let F=x*U,D=x*r;if(M==1)for(var d=0;d<r;d++){var R=(T=255*(i[F+(d>>>3)]>>>7-(7&d)&1))==255*m?0:255;L[D+d]=R<<24|T<<16|T<<8|T}else if(M==2)for(d=0;d<r;d++)R=(T=85*(i[F+(d>>>2)]>>>6-((3&d)<<1)&3))==85*m?0:255,L[D+d]=R<<24|T<<16|T<<8|T;else if(M==4)for(d=0;d<r;d++)R=(T=17*(i[F+(d>>>1)]>>>4-((1&d)<<2)&15))==17*m?0:255,L[D+d]=R<<24|T<<16|T<<8|T;else if(M==8)for(d=0;d<r;d++)R=(T=i[F+d])==m?0:255,L[D+d]=R<<24|T<<16|T<<8|T;else if(M==16)for(d=0;d<r;d++)T=i[F+(d<<1)],R=Q(i,F+(d<<1))==m?0:255,L[D+d]=R<<24|T<<16|T<<8|T}return w}function l(i,r,o,u){let _=t(i),S=Math.ceil(o*_/8),U=new Uint8Array((S+1+i.interlace)*u);return r=i.tabs.CgBI?e(r,U):n(r,U),i.interlace==0?r=s(r,i,0,o,u):i.interlace==1&&(r=(function(L,V){let M=V.width,Q=V.height,C=t(V),O=C>>3,m=Math.ceil(M*C/8),f=new Uint8Array(Q*m),x=0,A=[0,0,4,0,2,0,1],y=[0,4,0,2,0,1,0],E=[8,8,8,4,4,2,2],v=[8,8,4,4,2,2,1],T=0;for(;T<7;){let d=E[T],R=v[T],F=0,D=0,$=A[T];for(;$<Q;)$+=d,D++;let z=y[T];for(;z<M;)z+=R,F++;let N=Math.ceil(F*C/8);s(L,V,x,F,D);let j=0,P=A[T];for(;P<Q;){let X=y[T],ae=x+j*N<<3;for(;X<M;){var p;if(C==1&&(p=(p=L[ae>>3])>>7-(7&ae)&1,f[P*m+(X>>3)]|=p<<7-((7&X)<<0)),C==2&&(p=(p=L[ae>>3])>>6-(7&ae)&3,f[P*m+(X>>2)]|=p<<6-((3&X)<<1)),C==4&&(p=(p=L[ae>>3])>>4-(7&ae)&15,f[P*m+(X>>1)]|=p<<4-((1&X)<<2)),C>=8){let ne=P*m+X*O;for(let Y=0;Y<O;Y++)f[ne+Y]=L[(ae>>3)+Y]}ae+=C,X+=R}j++,P+=d}F*D!=0&&(x+=D*(1+N)),T+=1}return f})(r,i)),r}function n(i,r){return e(new Uint8Array(i.buffer,2,i.length-6),r)}var e=(function(){let i={H:{}};return i.H.N=function(r,o){let u=Uint8Array,_,S,U=0,w=0,L=0,V=0,M=0,Q=0,C=0,O=0,m=0;if(r[0]==3&&r[1]==0)return o||new u(0);let f=i.H,x=f.b,A=f.e,y=f.R,E=f.n,v=f.A,T=f.Z,p=f.m,d=o==null;for(d&&(o=new u(r.length>>>2<<5));U==0;)if(U=x(r,m,1),w=x(r,m+1,2),m+=3,w!=0){if(d&&(o=i.H.W(o,O+(1<<17))),w==1&&(_=p.J,S=p.h,Q=511,C=31),w==2){L=A(r,m,5)+257,V=A(r,m+5,5)+1,M=A(r,m+10,4)+4,m+=14;let F=1;for(var R=0;R<38;R+=2)p.Q[R]=0,p.Q[R+1]=0;for(R=0;R<M;R++){let z=A(r,m+3*R,3);p.Q[1+(p.X[R]<<1)]=z,z>F&&(F=z)}m+=3*M,E(p.Q,F),v(p.Q,F,p.u),_=p.w,S=p.d,m=y(p.u,(1<<F)-1,L+V,r,m,p.v);let D=f.V(p.v,0,L,p.C);Q=(1<<D)-1;let $=f.V(p.v,L,V,p.D);C=(1<<$)-1,E(p.C,D),v(p.C,D,_),E(p.D,$),v(p.D,$,S)}for(;;){let F=_[T(r,m)&Q];m+=15&F;let D=F>>>4;if(!(D>>>8))o[O++]=D;else{if(D==256)break;{let $=O+D-254;if(D>264){let X=p.q[D-257];$=O+(X>>>3)+A(r,m,7&X),m+=7&X}let z=S[T(r,m)&C];m+=15&z;let N=z>>>
14,j=p.c[N],P=(j>>>4)+x(r,m,15&j);for(m+=15&j;O<$;)o[O]=o[O++-P],o[O]=o[O++-P],o[O]=o[O++-P],o[O]=o[O++-P];O=$}}}}else{(7&m)!=0&&(m+=8-(7&m));let F=4+(m>>>3),D=r[F-4]|r[F-3]<<8;d&&(o=i.H.W(o,O+D)),o.set(new u(r.buffer,r.byteOffset+F,D),O),m=F+D<<3,O+=D}return o.length==O?o:o.slice(0,O)},i.H.W=function(r,o){let u=r.length;if(o<=u)return r;let _=new Uint8Array(u<<1);return _.set(r,0),_},i.H.R=function(r,o,u,_,S,U){let w=i.H.e,L=i.H.Z,V=0;for(;V<u;){let M=r[L(_,S)&o];S+=15&M;let Q=M>>>4;if(Q<=15)U[V]=Q,V++;else{let C=0,O=0;Q==16?(O=3+w(_,S,2),S+=2,C=U[V-1]):Q==17?(O=3+w(_,S,3),S+=3):Q==18&&(O=11+w(_,S,7),S+=7);let m=V+O;for(;V<m;)U[V]=C,V++}}return S},i.H.V=function(r,o,u,_){let S=0,U=0,w=_.length>>>1;for(;U<u;){let L=r[U+o];_[U<<1]=0,_[1+(U<<1)]=L,L>S&&(S=L),U++}for(;U<w;)_[U<<1]=0,_[1+(U<<1)]=0,U++;return S},i.H.n=function(r,o){let u=i.H.m,_=r.length,S,U,w,L,V=u.j;for(var M=0;M<=o;M++)V[M]=0;for(M=1;M<_;M+=2)V[r[M]]++;let Q=u.K;for(S=0,V[0]=0,U=1;U<=o;U++)S=S+V[U-1]<<1,Q[U]=S;for(w=0;w<_;w+=2)L=r[w+1],L!=0&&(r[w]=Q[L],Q[L]++)},i.H.A=function(r,o,u){let _=r.length,S=i.H.m.r;for(let U=0;U<_;U+=2)if(r[U+1]!=0){let w=U>>1,L=r[U+1],V=w<<4|L,M=o-L,Q=r[U]<<M,C=Q+(1<<M);for(;Q!=C;)u[S[Q]>>>15-o]=V,Q++}},i.H.l=function(r,o){let u=i.H.m.r,_=15-o;for(let S=0;S<r.length;S+=2){let U=r[S]<<o-r[S+1];r[S]=u[U]>>>_}},i.H.M=function(r,o,u){u<<=7&o;let _=o>>>3;r[_]|=u,r[_+1]|=u>>>8},i.H.I=function(r,o,u){u<<=7&o;let _=o>>>3;r[_]|=u,r[_+1]|=u>>>8,r[_+2]|=u>>>16},i.H.e=function(r,o,u){return(r[o>>>3]|r[1+(o>>>3)]<<8)>>>(7&o)&(1<<u)-1},i.H.b=function(r,o,u){return(r[o>>>3]|r[1+(o>>>3)]<<8|r[2+(o>>>3)]<<16)>>>(7&o)&(1<<u)-1},i.H.Z=function(r,o){return(r[o>>>3]|r[1+(o>>>3)]<<8|r[2+(o>>>3)]<<16)>>>(7&o)},i.H.i=function(r,o){return(r[o>>>3]|r[1+(o>>>3)]<<8|r[2+(o>>>3)]<<16|r[3+(o>>>3)]<<24)>>>(7&o)},i.H.m=(function(){let r=Uint16Array,o=Uint32Array;return{K:new r(16),j:new r(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new r(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new o(32),J:new r(512),_:[],h:new r(32),$:[],w:new r(32768),C:[],v:[],d:new r(32768),D:[],u:new r(512),Q:[],r:new r(32768),s:new o(286),Y:new o(30),a:new o(19),t:new o(15e3),k:new r(65536),g:new r(32768)}})(),(function(){let r=i.H.m;for(var o=0;o<32768;o++){let _=o;_=(2863311530&_)>>>1|(1431655765&_)<<1,_=(3435973836&_)>>>2|(858993459&_)<<2,_=(4042322160&_)>>>4|(252645135&_)<<4,_=(4278255360&_)>>>8|(16711935&_)<<8,r.r[o]=(_>>>16|_<<16)>>>17}function u(_,S,U){for(;S--!=0;)_.push(0,U)}for(o=0;o<32;o++)r.q[o]=r.S[o]<<3|r.T[o],r.c[o]=r.p[o]<<4|r.z[o];u(r._,144,8),u(r._,112,9),u(r._,24,7),u(r._,8,8),i.H.n(r._,9),i.H.A(r._,9,r.J),i.H.l(r._,9),u(r.$,32,5),i.H.n(r.$,5),i.H.A(r.$,5,r.h),i.H.l(r.$,5),u(r.Q,19,0),u(r.C,286,0),u(r.D,30,0),u(r.v,320,0)})(),i.H.N})();function t(i){return[1,null,3,1,2,null,4][i.ctype]*i.depth}function s(i,r,o,u,_){let S=t(r),U=Math.ceil(u*S/8),w,L;S=Math.ceil(S/8);let V=i[o],M=0;if(V>1&&(i[o]=[0,0,1][V-2]),V==3)for(M=S;M<U;M++)i[M+1]=i[M+1]+(i[M+1-S]>>>1)&255;for(let Q=0;Q<_;Q++)if(w=o+Q*U,L=w+Q+1,V=i[L-1],M=0,V==0)for(;M<U;M++)i[w+M]=i[L+M];else if(V==1){for(;M<S;M++)i[w+M]=i[L+M];for(;M<U;M++)i[w+M]=i[L+M]+i[w+M-S]}else if(V==2)for(;M<U;M++)i[w+M]=i[L+M]+i[w+M-U];else if(V==3){for(;M<S;M++)i[w+M]=i[L+M]+(i[w+M-U]>>>1);for(;M<U;M++)i[w+M]=i[L+M]+(i[w+M-U]+i[w+M-S]>>>1)}else{for(;M<S;M++)i[w+M]=i[L+M]+c(0,i[w+M-U],0);for(;M<U;M++)i[w+M]=i[L+M]+c(i[w+M-S],i[w+M-U],i[w+M-S-U])}return i}function c(i,r,o){let u=i+r-o,_=u-i,S=u-r,U=u-o;return _*_<=S*S&&_*_<=U*U?i:S*S<=U*U?r:o}function g(i,r,o){o.width=a.readUint(i,r),r+=4,o.height=a.readUint(i,r),r+=4,o.depth=i[r],r++,o.ctype=i[r],r++,o.compress=i[r],r++,o.filter=i[r],r++,o.interlace=i[r],r++}function b(i,r,o,u,_,S,U,w,L){let V=Math.min(r,_),M=Math.min(o,S),Q=0,C=0;for(let T=0;T<M;T++)for(let p=0;p<V;p++)if(U>=0&&w>=0?(Q=T*r+p<<2,C=(w+T)*_+U+p<<2):(Q=(-w+T)*r-U+p<<2,C=T*_+p<<2),L==0)u[C]=i[Q],u[C+1]=i[Q+1],u[C+2]=i[Q+2],u[C+3]=i[Q+3];
1else if(L==1){var O=i[Q+3]*.00392156862745098,m=i[Q]*O,f=i[Q+1]*O,x=i[Q+2]*O,A=u[C+3]*(1/255),y=u[C]*A,E=u[C+1]*A,v=u[C+2]*A;let d=1-O,R=O+A*d,F=R==0?0:1/R;u[C+3]=255*R,u[C+0]=(m+y*d)*F,u[C+1]=(f+E*d)*F,u[C+2]=(x+v*d)*F}else if(L==2)O=i[Q+3],m=i[Q],f=i[Q+1],x=i[Q+2],A=u[C+3],y=u[C],E=u[C+1],v=u[C+2],O==A&&m==y&&f==E&&x==v?(u[C]=0,u[C+1]=0,u[C+2]=0,u[C+3]=0):(u[C]=m,u[C+1]=f,u[C+2]=x,u[C+3]=O);else if(L==3){if(O=i[Q+3],m=i[Q],f=i[Q+1],x=i[Q+2],A=u[C+3],y=u[C],E=u[C+1],v=u[C+2],O==A&&m==y&&f==E&&x==v)continue;if(O<220&&A>20)return!1}return!0}return{decode:function(r){let o=new Uint8Array(r),u=8,_=a,S=_.readUshort,U=_.readUint,w={tabs:{},frames:[]},L=new Uint8Array(o.length),V,M=0,Q=0,C=[137,80,78,71,13,10,26,10];for(var O=0;O<8;O++)if(o[O]!=C[O])throw"The input is not a PNG file!";for(;u<o.length;){let T=_.readUint(o,u);u+=4;let p=_.readASCII(o,u,4);if(u+=4,p=="IHDR")g(o,u,w);else if(p=="iCCP"){for(var m=u;o[m]!=0;)m++;_.readASCII(o,u,m-u),o[m+1];let d=o.slice(m+2,u+T),R=null;try{R=n(d)}catch{R=e(d)}w.tabs[p]=R}else if(p=="CgBI")w.tabs[p]=o.slice(u,u+4);else if(p=="IDAT"){for(O=0;O<T;O++)L[M+O]=o[u+O];M+=T}else if(p=="acTL")w.tabs[p]={num_frames:U(o,u),num_plays:U(o,u+4)},V=new Uint8Array(o.length);else if(p=="fcTL"){Q!=0&&((v=w.frames[w.frames.length-1]).data=l(w,V.slice(0,Q),v.rect.width,v.rect.height),Q=0);let d={x:U(o,u+12),y:U(o,u+16),width:U(o,u+4),height:U(o,u+8)},R=S(o,u+22);R=S(o,u+20)/(R==0?100:R);let F={rect:d,delay:Math.round(1e3*R),dispose:o[u+24],blend:o[u+25]};w.frames.push(F)}else if(p=="fdAT"){for(O=0;O<T-4;O++)V[Q+O]=o[u+O+4];Q+=T-4}else if(p=="pHYs")w.tabs[p]=[_.readUint(o,u),_.readUint(o,u+4),o[u+8]];else if(p=="cHRM")for(w.tabs[p]=[],O=0;O<8;O++)w.tabs[p].push(_.readUint(o,u+4*O));else if(p=="tEXt"||p=="zTXt"){w.tabs[p]==null&&(w.tabs[p]={});var f=_.nextZero(o,u),x=_.readASCII(o,u,f-u),A=u+T-f-1;if(p=="tEXt")E=_.readASCII(o,f+1,A);else{var y=n(o.slice(f+2,f+2+A));E=_.readUTF8(y,0,y.length)}w.tabs[p][x]=E}else if(p=="iTXt"){w.tabs[p]==null&&(w.tabs[p]={}),f=0,m=u,f=_.nextZero(o,m),x=_.readASCII(o,m,f-m);let d=o[m=f+1];var E;o[m+1],m+=2,f=_.nextZero(o,m),_.readASCII(o,m,f-m),m=f+1,f=_.nextZero(o,m),_.readUTF8(o,m,f-m),A=T-((m=f+1)-u),d==0?E=_.readUTF8(o,m,A):(y=n(o.slice(m,m+A)),E=_.readUTF8(y,0,y.length)),w.tabs[p][x]=E}else if(p=="PLTE")w.tabs[p]=_.readBytes(o,u,T);else if(p=="hIST"){let d=w.tabs.PLTE.length/3;for(w.tabs[p]=[],O=0;O<d;O++)w.tabs[p].push(S(o,u+2*O))}else if(p=="tRNS")w.ctype==3?w.tabs[p]=_.readBytes(o,u,T):w.ctype==0?w.tabs[p]=S(o,u):w.ctype==2&&(w.tabs[p]=[S(o,u),S(o,u+2),S(o,u+4)]);else if(p=="gAMA")w.tabs[p]=_.readUint(o,u)/1e5;else if(p=="sRGB")w.tabs[p]=o[u];else if(p=="bKGD")w.ctype==0||w.ctype==4?w.tabs[p]=[S(o,u)]:w.ctype==2||w.ctype==6?w.tabs[p]=[S(o,u),S(o,u+2),S(o,u+4)]:w.ctype==3&&(w.tabs[p]=o[u]);else if(p=="IEND")break;u+=T,_.readUint(o,u),u+=4}var v;return Q!=0&&((v=w.frames[w.frames.length-1]).data=l(w,V.slice(0,Q),v.rect.width,v.rect.height)),w.data=l(w,L,w.width,w.height),delete w.compress,delete w.interlace,delete w.filter,w},toRGBA8:function(r){let o=r.width,u=r.height;if(r.tabs.acTL==null)return[h(r.data,o,u,r).buffer];let _=[];r.frames[0].data==null&&(r.frames[0].data=r.data);let S=o*u*4,U=new Uint8Array(S),w=new Uint8Array(S),L=new Uint8Array(S);for(let M=0;M<r.frames.length;M++){let Q=r.frames[M],C=Q.rect.x,O=Q.rect.y,m=Q.rect.width,f=Q.rect.height,x=h(Q.data,m,f,r);if(M!=0)for(var V=0;V<S;V++)L[V]=U[V];if(Q.blend==0?b(x,m,f,U,o,u,C,O,0):Q.blend==1&&b(x,m,f,U,o,u,C,O,1),_.push(U.buffer.slice(0)),Q.dispose!=0){if(Q.dispose==1)b(w,m,f,U,o,u,C,O,0);else if(Q.dispose==2)for(V=0;V<S;V++)U[V]=L[V]}}return _},_paeth:c,_copyTile:b,_bin:a}})();(function(){let{_copyTile:a}=ke,{_bin:h}=ke,l=ke._paeth;var n={table:(function(){let m=new Uint32Array(256);for(let f=0;f<256;f++){let x=f;for(let A=0;A<8;A++)1&x?x=3988292384^x>>>1:x>>>=1;m[f]=x}return m})(),update(m,f,x,A){for(let y=0;y<A;y++)m=n.table[255&(m^f[x+y])]^m>>>8;return m},crc:(m,f,x)=>4294967295^n.update(4294967295,m,f,x)};function e(m,f,x,A){f[x]+=m[0]*A>>4,f[x+1]+=m[1]*A>>4,f[x+2]+=m[2]*A>>4,f[x+3]+=m[3]*A>>4}function t(m){return Math.max(0,Math.min(255,m))}function s(m,f){let x=m[0]-f[0],A=m[1]-f[1],y=m[2]-f[2],E=m[3]-f[3];return x*x+A*A+y*y+E*E}function c(m,f,x,A,y,E,v){v==null&&(v=1);let T=A.length,p=[];for(var d=0;d<T;d++){let P=A[d];p.push([P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255])}for(d=0;d<T;d++){let P=4294967295;for(var R=0,F=0;F<T;F++){var D=s(p[d],p[F]);
1F!=d&&D<P&&(P=D,R=F)}}let $=new Uint32Array(y.buffer),z=new Int16Array(f*x*4),N=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(d=0;d<N.length;d++)N[d]=255*((N[d]+.5)/16-.5);for(let P=0;P<x;P++)for(let X=0;X<f;X++){var j;d=4*(P*f+X),v!=2?j=[t(m[d]+z[d]),t(m[d+1]+z[d+1]),t(m[d+2]+z[d+2]),t(m[d+3]+z[d+3])]:(D=N[4*(3&P)+(3&X)],j=[t(m[d]+D),t(m[d+1]+D),t(m[d+2]+D),t(m[d+3]+D)]),R=0;let ae=16777215;for(F=0;F<T;F++){let ie=s(j,p[F]);ie<ae&&(ae=ie,R=F)}let ne=p[R],Y=[j[0]-ne[0],j[1]-ne[1],j[2]-ne[2],j[3]-ne[3]];v==1&&(X!=f-1&&e(Y,z,d+4,7),P!=x-1&&(X!=0&&e(Y,z,d+4*f-4,3),e(Y,z,d+4*f,5),X!=f-1&&e(Y,z,d+4*f+4,1))),E[d>>2]=R,$[d>>2]=A[R]}}function g(m,f,x,A,y){y==null&&(y={});let{crc:E}=n,v=h.writeUint,T=h.writeUshort,p=h.writeASCII,d=8,R=m.frames.length>1,F,D=!1,$=33+(R?20:0);if(y.sRGB!=null&&($+=13),y.pHYs!=null&&($+=21),y.iCCP!=null&&(F=pako.deflate(y.iCCP),$+=21+F.length+4),m.ctype==3){for(var z=m.plte.length,N=0;N<z;N++)m.plte[N]>>>24!=255&&(D=!0);$+=8+3*z+4+(D?8+1*z+4:0)}for(var j=0;j<m.frames.length;j++)R&&($+=38),$+=(ne=m.frames[j]).cimg.length+12,j!=0&&($+=4);$+=12;let P=new Uint8Array($),X=[137,80,78,71,13,10,26,10];for(N=0;N<8;N++)P[N]=X[N];if(v(P,d,13),d+=4,p(P,d,"IHDR"),d+=4,v(P,d,f),d+=4,v(P,d,x),d+=4,P[d]=m.depth,d++,P[d]=m.ctype,d++,P[d]=0,d++,P[d]=0,d++,P[d]=0,d++,v(P,d,E(P,d-17,17)),d+=4,y.sRGB!=null&&(v(P,d,1),d+=4,p(P,d,"sRGB"),d+=4,P[d]=y.sRGB,d++,v(P,d,E(P,d-5,5)),d+=4),y.iCCP!=null){let Y=13+F.length;v(P,d,Y),d+=4,p(P,d,"iCCP"),d+=4,p(P,d,"ICC profile"),d+=11,d+=2,P.set(F,d),d+=F.length,v(P,d,E(P,d-(Y+4),Y+4)),d+=4}if(y.pHYs!=null&&(v(P,d,9),d+=4,p(P,d,"pHYs"),d+=4,v(P,d,y.pHYs[0]),d+=4,v(P,d,y.pHYs[1]),d+=4,P[d]=y.pHYs[2],d++,v(P,d,E(P,d-13,13)),d+=4),R&&(v(P,d,8),d+=4,p(P,d,"acTL"),d+=4,v(P,d,m.frames.length),d+=4,v(P,d,y.loop!=null?y.loop:0),d+=4,v(P,d,E(P,d-12,12)),d+=4),m.ctype==3){for(v(P,d,3*(z=m.plte.length)),d+=4,p(P,d,"PLTE"),d+=4,N=0;N<z;N++){let Y=3*N,ie=m.plte[N],de=255&ie,me=ie>>>8&255,$e=ie>>>16&255;P[d+Y+0]=de,P[d+Y+1]=me,P[d+Y+2]=$e}if(d+=3*z,v(P,d,E(P,d-3*z-4,3*z+4)),d+=4,D){for(v(P,d,z),d+=4,p(P,d,"tRNS"),d+=4,N=0;N<z;N++)P[d+N]=m.plte[N]>>>24&255;d+=z,v(P,d,E(P,d-z-4,z+4)),d+=4}}let ae=0;for(j=0;j<m.frames.length;j++){var ne=m.frames[j];R&&(v(P,d,26),d+=4,p(P,d,"fcTL"),d+=4,v(P,d,ae++),d+=4,v(P,d,ne.rect.width),d+=4,v(P,d,ne.rect.height),d+=4,v(P,d,ne.rect.x),d+=4,v(P,d,ne.rect.y),d+=4,T(P,d,A[j]),d+=2,T(P,d,1e3),d+=2,P[d]=ne.dispose,d++,P[d]=ne.blend,d++,v(P,d,E(P,d-30,30)),d+=4);let Y=ne.cimg;v(P,d,(z=Y.length)+(j==0?0:4)),d+=4;let ie=d;p(P,d,j==0?"IDAT":"fdAT"),d+=4,j!=0&&(v(P,d,ae++),d+=4),P.set(Y,d),d+=z,v(P,d,E(P,ie,d-ie)),d+=4}return v(P,d,0),d+=4,p(P,d,"IEND"),d+=4,v(P,d,E(P,d-4,4)),d+=4,P.buffer}function b(m,f,x){for(let A=0;A<m.frames.length;A++){let y=m.frames[A];y.rect.width;let E=y.rect.height,v=new Uint8Array(E*y.bpl+E);y.cimg=u(y.img,E,y.bpp,y.bpl,v,f,x)}}function i(m,f,x,A,y){let E=y[0],v=y[1],T=y[2],p=y[3],d=y[4],R=y[5],F=6,D=8,$=255;for(var z=0;z<m.length;z++){let ge=new Uint8Array(m[z]);for(var N=ge.length,j=0;j<N;j+=4)$&=ge[j+3]}let P=$!=255,X=(function(le,oe,he,be,ue,ye){let fe=[];for(var re=0;re<le.length;re++){let xe=new Uint8Array(le[re]),Te=new Uint32Array(xe.buffer);var Ae;let Fe=0,Ve=0,Ue=oe,We=he,Bt=be?1:0;if(re!=0){let Pn=ye||be||re==1||fe[re-2].dispose!=0?1:2,Ot=0,qt=1e9;for(let dt=0;dt<Pn;dt++){var je=new Uint8Array(le[re-1-dt]);let Bn=new Uint32Array(le[re-1-dt]),ze=oe,He=he,Je=-1,ut=-1;for(let Ke=0;Ke<he;Ke++)for(let Ze=0;Ze<oe;Ze++)Te[Ce=Ke*oe+Ze]!=Bn[Ce]&&(Ze<ze&&(ze=Ze),Ze>Je&&(Je=Ze),Ke<He&&(He=Ke),Ke>ut&&(ut=Ke));Je==-1&&(ze=He=Je=ut=0),ue&&((1&ze)==1&&ze--,(1&He)==1&&He--);let $t=(Je-ze+1)*(ut-He+1);$t<qt&&(qt=$t,Ot=dt,Fe=ze,Ve=He,Ue=Je-ze+1,We=ut-He+1)}je=new Uint8Array(le[re-1-Ot]),Ot==1&&(fe[re-1].dispose=2),Ae=new Uint8Array(Ue*We*4),a(je,oe,he,Ae,Ue,We,-Fe,-Ve,0),Bt=a(xe,oe,he,Ae,Ue,We,-Fe,-Ve,3)?1:0,Bt==1?o(xe,oe,he,Ae,{x:Fe,y:Ve,width:Ue,height:We}):a(xe,oe,he,Ae,Ue,We,-Fe,-Ve,0)}else Ae=xe.slice(0);fe.push({rect:{x:Fe,y:Ve,width:Ue,height:We},img:Ae,blend:Bt,dispose:0})}if(be)for(re=0;re<fe.length;re++){if((Ge=fe[re]).blend==1)continue;let xe=Ge.rect,Te=fe[re-1].rect,Fe=Math.min(xe.x,Te.x),Ve=Math.min(xe.y,Te.y),Ue={x:Fe,y:Ve,width:Math.max(xe.x+xe.width,Te.x+Te.width)-Fe,height:Math.max(xe.y+xe.height,Te.y+Te.height)-Ve};fe[re-1].dispose=1,re-1!=0&&r(le,oe,he,fe,re-1,Ue,ue),r(le,oe,he,fe,re,Ue,ue)}let mt=0;if(le.length!=1)for(var Ce=0;Ce<fe.length;Ce++){var Ge;mt+=(Ge=fe[Ce]).rect.width*Ge.rect.height}return fe})(m,f,x,E,v,T),ae={},ne=[],Y=[];if(A!=0){let ge=[];for(j=0;j<X.length;j++)ge.push(X[j].img.buffer);let le=(function(ue){let ye=0;for(var fe=0;fe<ue.length;fe++)ye+=ue[fe].byteLength;let re=new Uint8Array(ye),Ae=0;for(fe=0;fe<ue.length;fe++){let je=new Uint8Array(ue[fe]),mt=je.length;for(let Ce=0;Ce<mt;
1Ce+=4){let Ge=je[Ce],xe=je[Ce+1],Te=je[Ce+2],Fe=je[Ce+3];Fe==0&&(Ge=xe=Te=0),re[Ae+Ce]=Ge,re[Ae+Ce+1]=xe,re[Ae+Ce+2]=Te,re[Ae+Ce+3]=Fe}Ae+=mt}return re.buffer})(ge),oe=S(le,A);for(j=0;j<oe.plte.length;j++)ne.push(oe.plte[j].est.rgba);let he=0;for(j=0;j<X.length;j++){let be=(de=X[j]).img.length;var ie=new Uint8Array(oe.inds.buffer,he>>2,be>>2);Y.push(ie);let ue=new Uint8Array(oe.abuf,he,be);R&&c(de.img,de.rect.width,de.rect.height,ne,ue,ie),de.img.set(ue),he+=be}}else for(z=0;z<X.length;z++){var de=X[z];let ge=new Uint32Array(de.img.buffer);var me=de.rect.width;for(N=ge.length,ie=new Uint8Array(N),Y.push(ie),j=0;j<N;j++){let le=ge[j];if(j!=0&&le==ge[j-1])ie[j]=ie[j-1];else if(j>me&&le==ge[j-me])ie[j]=ie[j-me];else{let oe=ae[le];if(oe==null&&(ae[le]=oe=ne.length,ne.push(le),ne.length>=300))break;ie[j]=oe}}}let $e=ne.length;for($e<=256&&d==0&&(D=$e<=2?1:$e<=4?2:$e<=16?4:8,D=Math.max(D,p)),z=0;z<X.length;z++){(de=X[z]).rect.x,de.rect.y,me=de.rect.width;let ge=de.rect.height,le=de.img;new Uint32Array(le.buffer);let oe=4*me,he=4;if($e<=256&&d==0){oe=Math.ceil(D*me/8);var Ie=new Uint8Array(oe*ge);let be=Y[z];for(let ue=0;ue<ge;ue++){j=ue*oe;let ye=ue*me;if(D==8)for(var se=0;se<me;se++)Ie[j+se]=be[ye+se];else if(D==4)for(se=0;se<me;se++)Ie[j+(se>>1)]|=be[ye+se]<<4-4*(1&se);else if(D==2)for(se=0;se<me;se++)Ie[j+(se>>2)]|=be[ye+se]<<6-2*(3&se);else if(D==1)for(se=0;se<me;se++)Ie[j+(se>>3)]|=be[ye+se]<<7-1*(7&se)}le=Ie,F=3,he=1}else if(P==0&&X.length==1){Ie=new Uint8Array(me*ge*3);let be=me*ge;for(j=0;j<be;j++){let ue=3*j,ye=4*j;Ie[ue]=le[ye],Ie[ue+1]=le[ye+1],Ie[ue+2]=le[ye+2]}le=Ie,F=2,he=3,oe=3*me}de.img=le,de.bpl=oe,de.bpp=he}return{ctype:F,depth:D,plte:ne,frames:X}}function r(m,f,x,A,y,E,v){let T=Uint8Array,p=Uint32Array,d=new T(m[y-1]),R=new p(m[y-1]),F=y+1<m.length?new T(m[y+1]):null,D=new T(m[y]),$=new p(D.buffer),z=f,N=x,j=-1,P=-1;for(let ae=0;ae<E.height;ae++)for(let ne=0;ne<E.width;ne++){let Y=E.x+ne,ie=E.y+ae,de=ie*f+Y,me=$[de];me==0||A[y-1].dispose==0&&R[de]==me&&(F==null||F[4*de+3]!=0)||(Y<z&&(z=Y),Y>j&&(j=Y),ie<N&&(N=ie),ie>P&&(P=ie))}j==-1&&(z=N=j=P=0),v&&((1&z)==1&&z--,(1&N)==1&&N--),E={x:z,y:N,width:j-z+1,height:P-N+1};let X=A[y];X.rect=E,X.blend=1,X.img=new Uint8Array(E.width*E.height*4),A[y-1].dispose==0?(a(d,f,x,X.img,E.width,E.height,-E.x,-E.y,0),o(D,f,x,X.img,E)):a(D,f,x,X.img,E.width,E.height,-E.x,-E.y,0)}function o(m,f,x,A,y){a(m,f,x,A,y.width,y.height,-y.x,-y.y,2)}function u(m,f,x,A,y,E,v){let T=[],p,d=[0,1,2,3,4];E!=-1?d=[E]:(f*A>5e5||x==1)&&(d=[0]),v&&(p={level:0});let R=Kn;for(var F=0;F<d.length;F++){for(let z=0;z<f;z++)_(y,m,z,A,x,d[F]);T.push(R.deflate(y,p))}let D,$=1e9;for(F=0;F<T.length;F++)T[F].length<$&&(D=F,$=T[F].length);return T[D]}function _(m,f,x,A,y,E){let v=x*A,T=v+x;if(m[T]=E,T++,E==0)if(A<500)for(var p=0;p<A;p++)m[T+p]=f[v+p];else m.set(new Uint8Array(f.buffer,v,A),T);else if(E==1){for(p=0;p<y;p++)m[T+p]=f[v+p];for(p=y;p<A;p++)m[T+p]=f[v+p]-f[v+p-y]+256&255}else if(x==0){for(p=0;p<y;p++)m[T+p]=f[v+p];if(E==2)for(p=y;p<A;p++)m[T+p]=f[v+p];if(E==3)for(p=y;p<A;p++)m[T+p]=f[v+p]-(f[v+p-y]>>1)+256&255;if(E==4)for(p=y;p<A;p++)m[T+p]=f[v+p]-l(f[v+p-y],0,0)+256&255}else{if(E==2)for(p=0;p<A;p++)m[T+p]=f[v+p]+256-f[v+p-A]&255;if(E==3){for(p=0;p<y;p++)m[T+p]=f[v+p]+256-(f[v+p-A]>>1)&255;for(p=y;p<A;p++)m[T+p]=f[v+p]+256-(f[v+p-A]+f[v+p-y]>>1)&255}if(E==4){for(p=0;p<y;p++)m[T+p]=f[v+p]+256-l(0,f[v+p-A],0)&255;for(p=y;p<A;p++)m[T+p]=f[v+p]+256-l(f[v+p-y],f[v+p-A],f[v+p-y-A])&255}}}function S(m,f){let x=new Uint8Array(m),A=x.slice(0),y=new Uint32Array(A.buffer),E=U(A,f),v=E[0],T=E[1],p=x.length,d=new Uint8Array(p>>2),R;if(x.length<2e7)for(var F=0;F<p;F+=4)R=w(v,D=x[F]*(1/255),$=x[F+1]*(1/255),z=x[F+2]*(1/255),N=x[F+3]*(1/255)),d[F>>2]=R.ind,y[F>>2]=R.est.rgba;else for(F=0;F<p;F+=4){var D=x[F]*.00392156862745098,$=x[F+1]*(1/255),z=x[F+2]*(1/255),N=x[F+3]*(1/255);for(R=v;R.left;)R=L(R.est,D,$,z,N)<=0?R.left:R.right;d[F>>2]=R.ind,y[F>>2]=R.est.rgba}return{abuf:A.buffer,inds:d,plte:T}}function U(m,f,x){x==null&&(x=1e-4);let A=new Uint32Array(m.buffer),y={i0:0,i1:m.length,bst:null,est:null,tdst:0,left:null,right:null};y.bst=Q(m,y.i0,y.i1),y.est=C(y.bst);let E=[y];for(;E.length<f;){let T=0,p=0;for(var v=0;v<E.length;v++)E[v].est.L>T&&(T=E[v].est.L,p=v);if(T<x)break;let d=E[p],R=V(m,A,d.i0,d.i1,d.est.e,d.est.eMq255);if(d.i0>=R||d.i1<=R){d.est.L=0;continue}let F={i0:d.i0,i1:R,bst:null,est:null,tdst:0,left:null,right:null};F.bst=Q(m,F.i0,F.i1),F.est=C(F.bst);let D={i0:R,i1:d.i1,bst:null,est:null,tdst:0,left:null,right:null};for(D.bst={R:[],m:[],N:d.bst.N-F.bst.N},v=0;v<16;v++)D.bst.R[v]=d.bst.R[v]-F.bst.R[v];for(v=0;v<4;v++)D.bst.m[v]=d.bst.m[v]-F.bst.m[v];
1D.est=C(D.bst),d.left=F,d.right=D,E[p]=F,E.push(D)}for(E.sort((T,p)=>p.bst.N-T.bst.N),v=0;v<E.length;v++)E[v].ind=v;return[y,E]}function w(m,f,x,A,y){if(m.left==null)return m.tdst=(function(F,D,$,z,N){let j=D-F[0],P=$-F[1],X=z-F[2],ae=N-F[3];return j*j+P*P+X*X+ae*ae})(m.est.q,f,x,A,y),m;let E=L(m.est,f,x,A,y),v=m.left,T=m.right;E>0&&(v=m.right,T=m.left);let p=w(v,f,x,A,y);if(p.tdst<=E*E)return p;let d=w(T,f,x,A,y);return d.tdst<p.tdst?d:p}function L(m,f,x,A,y){let{e:E}=m;return E[0]*f+E[1]*x+E[2]*A+E[3]*y-m.eMq}function V(m,f,x,A,y,E){for(A-=4;x<A;){for(;M(m,x,y)<=E;)x+=4;for(;M(m,A,y)>E;)A-=4;if(x>=A)break;let v=f[x>>2];f[x>>2]=f[A>>2],f[A>>2]=v,x+=4,A-=4}for(;M(m,x,y)>E;)x-=4;return x+4}function M(m,f,x){return m[f]*x[0]+m[f+1]*x[1]+m[f+2]*x[2]+m[f+3]*x[3]}function Q(m,f,x){let A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],y=[0,0,0,0],E=x-f>>2;for(let v=f;v<x;v+=4){let T=m[v]*.00392156862745098,p=m[v+1]*(1/255),d=m[v+2]*(1/255),R=m[v+3]*(1/255);y[0]+=T,y[1]+=p,y[2]+=d,y[3]+=R,A[0]+=T*T,A[1]+=T*p,A[2]+=T*d,A[3]+=T*R,A[5]+=p*p,A[6]+=p*d,A[7]+=p*R,A[10]+=d*d,A[11]+=d*R,A[15]+=R*R}return A[4]=A[1],A[8]=A[2],A[9]=A[6],A[12]=A[3],A[13]=A[7],A[14]=A[11],{R:A,m:y,N:E}}function C(m){let{R:f}=m,{m:x}=m,{N:A}=m,y=x[0],E=x[1],v=x[2],T=x[3],p=A==0?0:1/A,d=[f[0]-y*y*p,f[1]-y*E*p,f[2]-y*v*p,f[3]-y*T*p,f[4]-E*y*p,f[5]-E*E*p,f[6]-E*v*p,f[7]-E*T*p,f[8]-v*y*p,f[9]-v*E*p,f[10]-v*v*p,f[11]-v*T*p,f[12]-T*y*p,f[13]-T*E*p,f[14]-T*v*p,f[15]-T*T*p],R=d,F=O,D=[Math.random(),Math.random(),Math.random(),Math.random()],$=0,z=0;if(A!=0)for(let j=0;j<16&&(D=F.multVec(R,D),z=Math.sqrt(F.dot(D,D)),D=F.sml(1/z,D),!(j!=0&&Math.abs(z-$)<1e-9));j++)$=z;let N=[y*p,E*p,v*p,T*p];return{Cov:d,q:N,e:D,L:$,eMq255:F.dot(F.sml(255,N),D),eMq:F.dot(D,N),rgba:(Math.round(255*N[3])<<24|Math.round(255*N[2])<<16|Math.round(255*N[1])<<8|Math.round(255*N[0])<<0)>>>0}}var O={multVec:(m,f)=>[m[0]*f[0]+m[1]*f[1]+m[2]*f[2]+m[3]*f[3],m[4]*f[0]+m[5]*f[1]+m[6]*f[2]+m[7]*f[3],m[8]*f[0]+m[9]*f[1]+m[10]*f[2]+m[11]*f[3],m[12]*f[0]+m[13]*f[1]+m[14]*f[2]+m[15]*f[3]],dot:(m,f)=>m[0]*f[0]+m[1]*f[1]+m[2]*f[2]+m[3]*f[3],sml:(m,f)=>[m*f[0],m*f[1],m*f[2],m*f[3]]};ke.encode=function(f,x,A,y,E,v,T){y==null&&(y=0),T==null&&(T=!1);let p=i(f,x,A,y,[!1,!1,!1,0,T,!1]);return b(p,-1),g(p,x,A,E,v)},ke.encodeLL=function(f,x,A,y,E,v,T,p){let d={ctype:0+(y==1?0:2)+(E==0?0:4),depth:v,frames:[]},R=(y+E)*v,F=R*x;for(let D=0;D<f.length;D++)d.frames.push({rect:{x:0,y:0,width:x,height:A},img:new Uint8Array(f[D]),blend:0,dispose:1,bpp:Math.ceil(R/8),bpl:Math.ceil(F/8)});return b(d,0,!0),g(d,x,A,T,p)},ke.encode.compress=i,ke.encode.dither=c,ke.quantize=S,ke.quantize.getKDtree=U,ke.quantize.getNearest=w})();var bn={toArrayBuffer(a,h){let l=a.width,n=a.height,e=l<<2,t=a.getContext("2d").getImageData(0,0,l,n),s=new Uint32Array(t.data.buffer),c=(32*l+31)/32<<2,g=c*n,b=122+g,i=new ArrayBuffer(b),r=new DataView(i),o=1<<20,u,_,S,U,w=o,L=0,V=0,M=0;function Q(m){r.setUint16(V,m,!0),V+=2}function C(m){r.setUint32(V,m,!0),V+=4}function O(m){V+=m}Q(19778),C(b),O(4),C(122),C(108),C(l),C(-n>>>0),Q(1),Q(32),C(3),C(g),C(2835),C(2835),O(8),C(16711680),C(65280),C(255),C(4278190080),C(1466527264),(function m(){for(;L<n&&w>0;){for(U=122+L*c,u=0;u<e;)w--,_=s[M++],S=_>>>24,r.setUint32(U+u,_<<8|S),u+=4;L++}M<s.length?(w=o,setTimeout(m,bn._dly)):h(i)})()},toBlob(a,h){this.toArrayBuffer(a,l=>{h(new Blob([l],{type:"image/bmp"}))})},_dly:9},we={CHROME:"CHROME",FIREFOX:"FIREFOX",DESKTOP_SAFARI:"DESKTOP_SAFARI",IE:"IE",IOS:"IOS",ETC:"ETC"},Zn={[we.CHROME]:16384,[we.FIREFOX]:11180,[we.DESKTOP_SAFARI]:16384,[we.IE]:8192,[we.IOS]:4096,[we.ETC]:8192},zt=typeof window<"u",xn=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,kt=zt&&window.cordova&&window.cordova.require&&window.cordova.require("cordova/modulemapper"),Xn=(zt||xn)&&(kt&&kt.getOriginalSymbol(window,"File")||typeof File<"u"&&File),wn=(zt||xn)&&(kt&&kt.getOriginalSymbol(window,"FileReader")||typeof FileReader<"u"&&FileReader);function Ht(a,h,l=Date.now()){return new Promise(n=>{let e=a.split(","),t=e[0].match(/:(.*?);/)[1],s=globalThis.atob(e[1]),c=s.length,g=new Uint8Array(c);for(;c--;)g[c]=s.charCodeAt(c);let b=new Blob([g],{type:t});b.name=h,b.lastModified=l,n(b)})}function yn(a){return new Promise((h,l)=>{let n=new wn;n.onload=()=>h(n.result),n.onerror=e=>l(e),n.readAsDataURL(a)})}function An(a){return new Promise((h,l)=>{let n=new Image;n.onload=()=>h(n),n.onerror=e=>l(e),n.src=a})}
1function Xe(){if(Xe.cachedResult!==void 0)return Xe.cachedResult;let a=we.ETC,{userAgent:h}=navigator;return/Chrom(e|ium)/i.test(h)?a=we.CHROME:/iP(ad|od|hone)/i.test(h)&&/WebKit/i.test(h)?a=we.IOS:/Safari/i.test(h)?a=we.DESKTOP_SAFARI:/Firefox/i.test(h)?a=we.FIREFOX:(/MSIE/i.test(h)||document.documentMode)&&(a=we.IE),Xe.cachedResult=a,Xe.cachedResult}function Sn(a,h){let l=Xe(),n=Zn[l],e=a,t=h,s=e*t,c=e>t?t/e:e/t;for(;s>n*n;){let g=(n+e)/2,b=(n+t)/2;g<b?(t=b,e=b*c):(t=g*c,e=g),s=e*t}return{width:e,height:t}}function Mt(a,h){let l,n;try{if(l=new OffscreenCanvas(a,h),n=l.getContext("2d"),n===null)throw new Error("getContext of OffscreenCanvas returns null")}catch{l=document.createElement("canvas"),n=l.getContext("2d")}return l.width=a,l.height=h,[l,n]}function En(a,h){let{width:l,height:n}=Sn(a.width,a.height),[e,t]=Mt(l,n);return h&&/jpe?g/.test(h)&&(t.fillStyle="white",t.fillRect(0,0,e.width,e.height)),t.drawImage(a,0,0,e.width,e.height),e}function Ft(){return Ft.cachedResult!==void 0||(Ft.cachedResult=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&typeof document<"u"&&"ontouchend"in document),Ft.cachedResult}function It(a,h={}){return new Promise(function(l,n){let e,t;var s=function(){try{return t=En(e,h.fileType||a.type),l([e,t])}catch(g){return n(g)}},c=function(g){try{var b=function(i){try{throw i}catch(r){return n(r)}};try{let i;return yn(a).then(function(r){try{return i=r,An(i).then(function(o){try{return e=o,(function(){try{return s()}catch(u){return n(u)}})()}catch(u){return b(u)}},b)}catch(o){return b(o)}},b)}catch(i){b(i)}}catch(i){return n(i)}};try{if(Ft()||[we.DESKTOP_SAFARI,we.MOBILE_SAFARI].includes(Xe()))throw new Error("Skip createImageBitmap on IOS and Safari");return createImageBitmap(a).then(function(g){try{return e=g,s()}catch{return c()}},c)}catch{c()}})}function Ut(a,h,l,n,e=1){return new Promise(function(t,s){let c;if(h==="image/png"){let b,i,r;return b=a.getContext("2d"),{data:i}=b.getImageData(0,0,a.width,a.height),r=ke.encode([i.buffer],a.width,a.height,4096*e),c=new Blob([r],{type:h}),c.name=l,c.lastModified=n,g.call(this)}{let b=function(){return g.call(this)};if(h==="image/bmp")return new Promise(i=>bn.toBlob(a,i)).then((function(i){try{return c=i,c.name=l,c.lastModified=n,b.call(this)}catch(r){return s(r)}}).bind(this),s);{let i=function(){return b.call(this)};if(typeof OffscreenCanvas=="function"&&a instanceof OffscreenCanvas)return a.convertToBlob({type:h,quality:e}).then((function(r){try{return c=r,c.name=l,c.lastModified=n,i.call(this)}catch(o){return s(o)}}).bind(this),s);{let r;return r=a.toDataURL(h,e),Ht(r,l,n).then((function(o){try{return c=o,i.call(this)}catch(u){return s(u)}}).bind(this),s)}}}function g(){return t(c)}})}function Oe(a){a.width=0,a.height=0}function ct(){return new Promise(function(a,h){let l,n,e,t,s;return ct.cachedResult!==void 0?a(ct.cachedResult):(l="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==",Ht("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==","test.jpg",Date.now()).then(function(c){try{return n=c,It(n).then(function(g){try{return e=g[1],Ut(e,n.type,n.name,n.lastModified).then(function(b){try{return t=b,Oe(e),It(t).then(function(i){try{return s=i[0],ct.cachedResult=s.width===1&&s.height===2,a(ct.cachedResult)}catch(r){return h(r)}},h)}catch(i){return h(i)}},h)}catch(b){return h(b)}},h)}catch(g){return h(g)}},h))})}function Fn(a){return new Promise((h,l)=>{let n=new wn;n.onload=e=>{let t=new DataView(e.target.result);if(t.getUint16(0,!1)!=65496)return h(-2);let s=t.byteLength,c=2;for(;c<s;){if(t.getUint16(c+2,!1)<=8)return h(-1);let g=t.getUint16(c,!1);if(c+=2,g==65505){if(t.getUint32(c+=2,!1)!=1165519206)return h(-1);let b=t.getUint16(c+=6,!1)==18761;c+=t.getUint32(c+4,b);let i=t.getUint16(c,b);c+=2;for(let r=0;r<i;r++)if(t.getUint16(c+12*r,b)==274)return h(t.getUint16(c+12*r+8,b))}else{if((65280&g)!=65280)break;c+=t.getUint16(c,!1)}}return h(-1)},n.onerror=e=>l(e),n.readAsArrayBuffer(a)})}function Tn(a,h){let{width:l}=a,{height:n}=a,{maxWidthOrHeight:e}=h,t,s=a;return isFinite(e)&&(l>e||n>e)&&([s,t]=Mt(l,n),l>n?(s.width=e,s.height=n/l*e):(s.width=l/n*e,s.height=e),t.drawImage(a,0,0,s.width,s.height),Oe(a)),s}function kn(a,h){let{width:l}=a,{height:n}=a,[e,t]=Mt(l,n);switch(h>4&&h<9?(e.width=n,e.height=l):(e.width=l,e.height=n),h){case 2:t.transform(-1,0,0,1,l,0);break;case 3:t.transform(-1,0,0,-1,l,n);break;case 4:t.transform(1,0,0,-1,0,n);break;case 5:t.transform(0,1,1,0,0,0);break;case 6:t.transform(0,1,-1,0,n,0);break;case 7:t.transform(0,-1,-1,0,n,l);break;case 8:t.transform(0,-1,1,0,0,l)}return t.drawImage(a,0,0,l,n),Oe(a),e}function Cn(a,h,l=0){return new Promise(function(n,e){let t,s,c,g,b,i,r,o,u,_,S,U,w,L,V,M,Q,C,O,m;function f(A=5){if(h.signal&&h.signal.aborted)throw h.signal.reason;t+=A,h.onProgress(Math.min(t,100))}function x(A){if(h.signal&&h.signal.aborted)throw h.signal.reason;t=Math.min(Math.max(A,t),100),h.onProgress(t)}return t=l,s=h.maxIteration||10,c=1024*h.maxSizeMB*1024,f(),It(a,h).then((function(A){try{return[,g]=A,f(),b=Tn(g,h),f(),new Promise(function(y,E){var v;if(!(v=h.exifOrientation))return Fn(a).then((function(p){try{return v=p,T.call(this)}catch(d){return E(d)}}).bind(this),E);function T(){return y(v)}return T.call(this)}).then((function(y){try{return i=y,f(),ct().then((function(E){try{return r=E?b:kn(b,i),f(),o=h.initialQuality||1,u=h.fileType||a.type,Ut(r,u,a.name,a.lastModified,o).then((function(v){try{{let p=function(){if(s--&&(V>
1c||V>w)){let R,F;return R=m?.95*O.width:O.width,F=m?.95*O.height:O.height,[Q,C]=Mt(R,F),C.drawImage(O,0,0,R,F),o*=u==="image/png"?.85:.95,Ut(Q,u,a.name,a.lastModified,o).then(function(D){try{return M=D,Oe(O),O=Q,V=M.size,x(Math.min(99,Math.floor((L-V)/(L-c)*100))),p}catch($){return e($)}},e)}return[1]},d=function(){return Oe(O),Oe(Q),Oe(b),Oe(r),Oe(g),x(100),n(M)};if(_=v,f(),S=_.size>c,U=_.size>a.size,!S&&!U)return x(100),n(_);var T;return w=a.size,L=_.size,V=L,O=r,m=!h.alwaysKeepResolution&&S,(T=(function(R){for(;R;){if(R.then)return void R.then(T,e);try{if(R.pop){if(R.length)return R.pop()?d.call(this):R;R=p}else R=R.call(this)}catch(F){return e(F)}}}).bind(this))(p)}}catch(p){return e(p)}}).bind(this),e)}catch(v){return e(v)}}).bind(this),e)}catch(E){return e(E)}}).bind(this),e)}catch(y){return e(y)}}).bind(this),e)})}var Yn=`
2let scriptImported = false
3self.addEventListener('message', async (e) => {
4  const { file, id, imageCompressionLibUrl, options } = e.data
5  options.onProgress = (progress) => self.postMessage({ progress, id })
6  try {
7    if (!scriptImported) {
8      // console.log('[worker] importScripts', imageCompressionLibUrl)
9      self.importScripts(imageCompressionLibUrl)
10      scriptImported = true
11    }
12    // console.log('[worker] self', self)
13    const compressedFile = await imageCompression(file, options)
14    self.postMessage({ file: compressedFile, id })
15  } catch (e) {
16    // console.error('[worker] error', e)
17    self.postMessage({ error: e.message + '\\n' + e.stack, id })
18  }
19})
20`,jt;function Jn(a,h){return new Promise((l,n)=>{jt||(jt=(function(s){let c=[];return typeof s=="function"?c.push(`(${s})()`):c.push(s),URL.createObjectURL(new Blob(c))})(Yn));let e=new Worker(jt);e.addEventListener("message",function(s){if(h.signal&&h.signal.aborted)e.terminate();else if(s.data.progress===void 0){if(s.data.error)return n(new Error(s.data.error)),void e.terminate();l(s.data.file),e.terminate()}else h.onProgress(s.data.progress)}),e.addEventListener("error",n),h.signal&&h.signal.addEventListener("abort",()=>{n(h.signal.reason),e.terminate()}),e.postMessage({file:a,imageCompressionLibUrl:h.libURL,options:Gt(ft({},h),{onProgress:void 0,signal:void 0})})})}function _e(a,h){return new Promise(function(l,n){let e,t,s,c,g,b;if(e=ft({},h),s=0,{onProgress:c}=e,e.maxSizeMB=e.maxSizeMB||Number.POSITIVE_INFINITY,g=typeof e.useWebWorker!="boolean"||e.useWebWorker,delete e.useWebWorker,e.onProgress=u=>{s=u,typeof c=="function"&&c(s)},!(a instanceof Blob||a instanceof Xn))return n(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(a.type))return n(new Error("The file given is not an image"));if(b=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,!g||typeof Worker!="function"||b)return Cn(a,e).then((function(u){try{return t=u,o.call(this)}catch(_){return n(_)}}).bind(this),n);var i=(function(){try{return o.call(this)}catch(u){return n(u)}}).bind(this),r=function(u){try{return Cn(a,e).then(function(_){try{return t=_,i()}catch(S){return n(S)}},n)}catch(_){return n(_)}};try{return e.libURL=e.libURL||"https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js",Jn(a,e).then(function(u){try{return t=u,i()}catch{return r()}},r)}catch{r()}function o(){try{t.name=a.name,t.lastModified=a.lastModified}catch{}try{e.preserveExif&&a.type==="image/jpeg"&&(!e.fileType||e.fileType&&e.fileType===a.type)&&(t=vn(a,t))}catch{}return l(t)}})}_e.getDataUrlFromFile=yn,_e.getFilefromDataUrl=Ht,_e.loadImage=An,_e.drawImageInCanvas=En,_e.drawFileInCanvas=It,_e.canvasToFile=Ut,_e.getExifOrientation=Fn,_e.handleMaxWidthOrHeight=Tn,_e.followExifOrientation=kn,_e.cleanupCanvasMemory=Oe,_e.isAutoOrientationInBrowser=ct,_e.approximateBelowMaximumCanvasSizeOfBrowser=Sn,_e.copyExifWithoutOrientation=vn,_e.getBrowserName=Xe,_e.version="2.0.2";var Ee=Wt(on());var oi=["contestSubmissionModal"],ri=["uploadingFilesModal"],ai=()=>({path:"/assets/lottie/searching.json",loop:!0}),Ye=a=>({"text-danger text-bolder":a}),li=a=>({"text-danger":a});function si(a,h){a&1&&(k(0,"h4",22),H(1," Para participar en el concurso es importante que nos compartas la siguiente informaci\xF3n: "),I())}function ci(a,h){a&1&&(k(0,"h4",22),H(1," Para terminar tu participaci\xF3n te pedimos subas 4 fotograf\xEDas que cumplan con lo siguiente: "),I())}function di(a,h){if(a&1&&(k(0,"div",23)(1,"div",45)(2,"div",30)(3,"label",46),H(4," N\xFAmero de Whatsapp "),I(),K(5,"input",47),I()(),k(6,"div",45)(7,"div",30)(8,"label",48),H(9," Instagram: "),I(),K(10,"input",49),I()()()),a&2){let l=q(3);B(3),Z("ngClass",ve(2,Ye,l.showFillAllText&&l.contestSubmissionForm.get("whatsapp").invalid)),B(5),Z("ngClass",ve(4,Ye,l.showFillAllText&&l.contestSubmissionForm.get("instagram").invalid))}}function ui(a,h){a&1&&(k(0,"h5",22),H(1," Sube 4 fotograf\xEDas que cumplan con lo siguiente: "),I())}function fi(a,h){a&1&&(k(0,"span"),H(1," Cargar foto "),I())}
vendor: 3,792 bytes, line 20
20function mi(a,h){a&1&&(k(0,"span"),H(1,"Imagen seleccionada:"),I())}function pi(a,h){if(a&1&&(k(0,"span",33),K(1,"img",50),I()),a&2){let l=q(3);B(),Z("src",l.imagePreviews.front,Pe)}}function hi(a,h){a&1&&(k(0,"span"),H(1," Cargar foto "),I())}function _i(a,h){a&1&&(k(0,"span"),H(1,"Imagen seleccionada:"),I())}function gi(a,h){if(a&1&&(k(0,"span",33),K(1,"img",51),I()),a&2){let l=q(3);B(),Z("src",l.imagePreviews.right,Pe)}}function Ci(a,h){a&1&&(k(0,"span"),H(1," Cargar foto "),I())}function vi(a,h){a&1&&(k(0,"span"),H(1,"Imagen seleccionada:"),I())}function bi(a,h){if(a&1&&(k(0,"span",33),K(1,"img",52),I()),a&2){let l=q(3);B(),Z("src",l.imagePreviews.left,Pe)}}function xi(a,h){a&1&&(k(0,"span"),H(1," Cargar foto "),I())}function wi(a,h){a&1&&(k(0,"span"),H(1,"Imagen seleccionada:"),I())}function yi(a,h){if(a&1&&(k(0,"span",33),K(1,"img",53),I()),a&2){let l=q(3);B(),Z("src",l.imagePreviews.back,Pe)}}function Ai(a,h){a&1&&(k(0,"span"),H(1," Cargar video "),I())}function Si(a,h){a&1&&(k(0,"span"),H(1,"Video seleccionado:"),I())}function Ei(a,h){if(a&1&&K(0,"video",36),a&2){let l=q(3);Z("src",l.imagePreviews.video,Pe)}}function Fi(a,h){a&1&&(k(0,"h6",44),H(1," Por favor llena todos los datos para continuar. "),I())}function Ti(a,h){if(a&1){let l=Se();k(0,"div",12)(1,"form",19),J("ngSubmit",function(){ee(l);let e=q(2);return te(e.processContestSubmission())}),k(2,"div",20),K(3,"p",21),I(),K(4,"hr"),G(5,si,2,0,"h4",22),G(6,ci,2,0,"h4",22),G(7,di,11,6,"div",23),k(8,"div"),K(9,"hr"),G(10,ui,2,0,"h5",22),k(11,"p",24)(12,"strong"),H(13,"1. Requisitos de vestimenta:"),I(),K(14,"br"),H(15," Preferentemente licra corta y top. Utiliza la misma vestimenta para las fotograf\xEDas de inicio y fin del concurso. "),I(),k(16,"p",24)(17,"strong"),H(18,"2. Condiciones:"),I(),K(19,"br"),H(20," Las fotograf\xEDas y videos deben tomarse de pies a cabeza y mostrar el rostro en todo momento."),K(21,"br"),I(),k(22,"div",25)(23,"div",26)(24,"h6",27),H(25," Fotograf\xEDa de frente "),I(),k(26,"button",28),J("click",function(){ee(l);let e=q(2);return te(e.showImageOrVideoExample("front"))}),H(27," Ver ejemplo "),I(),k(28,"div",29),J("click",function(){ee(l);let e=ot(32);return te(e.click())}),k(29,"div",30),K(30,"i",31),k(31,"input",32,2),J("change",function(e){ee(l);let t=q(2);return te(t.fileChange(e,"front"))}),I(),k(33,"p"),G(34,fi,2,0,"span")(35,mi,2,0,"span"),I()(),G(36,pi,2,1,"span",33),I()(),k(37,"div",26)(38,"h6",27),H(39," Fotograf\xEDa de perfil derecho "),I(),k(40,"button",28),J("click",function(){ee(l);let e=q(2);return te(e.showImageOrVideoExample("right"))}),H(41," Ver ejemplo "),I(),k(42,"div",29),J("click",function(){ee(l);let e=ot(46);return te(e.click())}),k(43,"div",30),K(44,"i",31),k(45,"input",32,3),J("change",function(e){ee(l);let t=q(2);return te(t.fileChange(e,"right"))}),I(),k(47,"p"),G(48,hi,2,0,"span")(49,_i,2,0,"span"),I()(),G(50,gi,2,1,"span",33),I()(),k(51,"div",26)(52,"h6",27),H(53," Fotograf\xEDa de perfil izquierdo "),I(),k(54,"button",28),J("click",function(){ee(l);let e=q(2);return te(e.showImageOrVideoExample("left"))}),H(55," Ver ejemplo "),I(),k(56,"div",29),J("click",function(){ee(l);let e=ot(60);return te(e.click())}),k(57,"div",30),K(58,"i",31),k(59,"input",32,4),J("change",function(e){ee(l);let t=q(2);return te(t.fileChange(e,"left"))}),I(),k(61,"p"),G(62,Ci,2,0,"span")(63,vi,2,0,"span"),I()(),G(64,bi,2,1,"span",33),I()(),k(65,"div",26)(66,"h6",27),H(67," Fotograf\xEDa de espaldas "),I(),k(68,"button",28),J("click",function(){ee(l);let e=q(2);return te(e.showImageOrVideoExample("back"))}),H(69," Ver ejemplo "),I(),k(70,"div",29),J("click",function(){ee(l);let e=ot(74);return te(e.click())}),k(71,"div",30),K(72,"i",31),k(73,"input",32,5),J("change",function(e){ee(l);let t=q(2);return te(t.fileChange(e,"back"))}
20),I(),k(75,"p"),G(76,xi,2,0,"span")(77,wi,2,0,"span"),I()(),G(78,yi,2,1,"span",33),I()(),k(79,"div",34)(80,"div",35)(81,"h6",27),H(82," Video de m\xE1ximo 16 segundos mostrando cada perfil por 4 segundos: "),I(),k(83,"button",28),J("click",function(){ee(l);let e=q(2);return te(e.showImageOrVideoExample("video"))}),H(84," Ver ejemplo "),I(),k(85,"div",29),J("click",function(){ee(l);let e=ot(89);return te(e.click())}),k(86,"div",30),K(87,"i",31),k(88,"input",32,6),J("change",function(e){ee(l);let t=q(2);return te(t.fileChange(e,"video"))}),I(),k(90,"p"),G(91,Ai,2,0,"span")(92,Si,2,0,"span"),I()(),k(93,"span"),G(94,Ei,1,1,"video",36),I()()()()(),k(95,"div",37)(96,"div",38),K(97,"input",39),k(98,"label",40),H(99," Autorizo el uso de mis fotos y videos con fines promocionales en las plataformas de HealthyVita. "),I()(),k(100,"div",41)(101,"a",42),H(102," T\xE9rminos y Condiciones "),I()()()(),k(103,"button",43),H(104," Guardar "),I(),G(105,Fi,2,0,"h6",44),I()()}if(a&2){let l=q(2);B(),Z("formGroup",l.contestSubmissionForm),B(2),Z("innerHTML",l.challenge.user_contest_status==null||l.challenge.user_contest_status.contest_info==null?null:l.challenge.user_contest_status.contest_info.contest_description,Kt),B(2),W(l.challenge.user_contest_status.status=="initial_submission_open"?5:-1),B(),W(l.challenge.user_contest_status.status=="final_submission_open"?6:-1),B(),W((l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="initial_submission_open"?7:-1),B(3),W(l.challenge.user_contest_status.status=="initial_submission_open"?10:-1),B(14),Z("ngClass",ve(33,Ye,l.showFillAllText&&!l.imagePreviews.front)),B(6),Z("ngClass",l.imagePreviews.front?"fa-check text-success":"fa-image text-primary"),B(),et("accept",l.acceptedTypes.image),B(3),W(l.imagePreviews.front?35:34),B(2),W(l.imagePreviews.front?36:-1),B(2),Z("ngClass",ve(35,Ye,l.showFillAllText&&!l.imagePreviews.right)),B(6),Z("ngClass",l.imagePreviews.right?"fa-check text-success":"fa-image text-primary"),B(),et("accept",l.acceptedTypes.image),B(3),W(l.imagePreviews.right?49:48),B(2),W(l.imagePreviews.right?50:-1),B(2),Z("ngClass",ve(37,Ye,l.showFillAllText&&!l.imagePreviews.left)),B(6),Z("ngClass",l.imagePreviews.left?"fa-check text-success":"fa-image text-primary"),B(),et("accept",l.acceptedTypes.image),B(3),W(l.imagePreviews.left?63:62),B(2),W(l.imagePreviews.left?64:-1),B(2),Z("ngClass",ve(39,Ye,l.showFillAllText&&!l.imagePreviews.back)),B(6),Z("ngClass",l.imagePreviews.back?"fa-check text-success":"fa-image text-primary"),B(),et("accept",l.acceptedTypes.image),B(3),W(l.imagePreviews.back?77:76),B(2),W(l.imagePreviews.back?78:-1),B(3),Z("ngClass",ve(41,Ye,l.showFillAllText&&!l.imagePreviews.video)),B(6),Z("ngClass",l.imagePreviews.video?"fa-check text-success":"fa-image text-primary"),B(),et("accept",l.acceptedTypes.video),B(3),W(l.imagePreviews.video?92:91),B(3),W(l.imagePreviews.video?94:-1),B(4),Z("ngClass",ve(43,li,l.showFillAllText&&!l.contestSubmissionForm.get("acceptTerms").value)),B(7),W(l.showFillAllText?105:-1)}}function ki(a,h){if(a&1){let l=Se();k(0,"div",9)(1,"div",16)(2,"h5",17),H(3),I(),k(4,"button",18),J("click",function(){ee(l);let e=q();return te(e.contest_submission_modal.hide())}),I()(),G(5,Ti,106,45,"div",12),I()}if(a&2){let l=q();B(3),rt(" ",l.challenge.user_contest_status==null||l.challenge.user_contest_status.contest_info==null?null:l.challenge.user_contest_status.contest_info.contest_title," "),B(2),W(l.contestSubmissionForm?5:-1)}}function Ii(a,h){if(a&1&&(k(0,"p",14),H(1),I()),a&2){let l=q();B(),rt(" ",l.savingFormText," ")}}var Pt=(()=>{let h=class h{constructor(n,e,t,s,c){this.sessionService=n,this.requestService=e,this.s3Service=t,this.sanitizer=s,this.formBuilder=c,this.imagePreviews={},this.acceptedTypes={image:["image/jpeg","image/jpg","image/png","image/gif"],video:["video/mp4","video/mov","video/quicktime","video/avi","video/mkv","video/webm"]},this.uploadedContestFiles={front:null,right:null,left:null,back:null,video:null},this.savingContestForm=!1,this.savingFormText="Guardando...",this.updatingStartInfoContest=!1,this.contestantInfo=null,this.selectedFiles=[],this.selectedFile=null,this.imageLoaded=!1,this.isSaving=!1,this.show
20FillAllText=!1}processContestSubmission(){return ce(this,null,function*(){if(this.contestSubmissionForm.invalid){this.showFillAllText=!0;return}let n=["front","right","left","back","video"].filter(e=>!this.uploadedContestFiles[e]);if(n.length>0){yield Ee.default.fire("Faltan archivos",`Por favor sube: ${n.join(", ")}`,"warning");return}this.uploading_files_modal||(this.uploading_files_modal=new bootstrap.Modal(this.uploadingFilesModal.nativeElement,{backdrop:"static",keyboard:!1})),this.contest_submission_modal.hide(),this.uploading_files_modal.show(),this.savingContestForm=!0;try{let e=["front","right","left","back"];this.savingFormText="Comprimiendo fotos, por favor espera...";let t=e.map(r=>ce(this,null,function*(){try{let o=this.uploadedContestFiles[r];if(!o)return null;let u=yield this.compressImage(o),_=new File([u],o.name,{type:u.type}),S=yield this.uploadContestFileToAws(_,r);if(!S||typeof S!="string")return null;let U=decodeURIComponent(S);return{formControl:r,url:U}}catch{return null}}));this.savingFormText="Subiendo fotos, por favor espera...",(yield Promise.all(t)).filter(r=>r!==null).forEach(({formControl:r,url:o})=>{let u=this.contestSubmissionForm.get(r);u&&typeof o=="string"&&u.patchValue(o)});let g=this.uploadedContestFiles.video;if(!g){yield Ee.default.fire("Error","Debes subir un video.","error"),this.isSaving=!1;return}this.savingFormText="Subiendo video, por favor espera...";let b=yield this.uploadContestFileToAws(g,"video");if(!b||typeof b!="string"){yield Ee.default.fire("Error","No se pudo subir el video.","error"),this.isSaving=!1;return}let i=decodeURIComponent(b);this.contestSubmissionForm.get("video")?.patchValue(i),yield this.saveContestSubmission(),yield Ee.default.fire({title:this.challenge.user_contest_status?.status=="in_progress"?"\xA1Listo!":"\xA1Felicidades!",text:this.challenge.user_contest_status?.status=="in_progress"?"Te has registrado en el concurso exitosamente":`\xA1Has terminado el reto y hemos registrado tu participaci\xF3n en el concurso!
21          En caso de ser seleccionado como ganador nuestro equipo de customer service se pondr\xE1
22          en contacto contigo muy pronto.`,icon:"success",customClass:{popup:"swal-z-index"}}),this.contestSubmissionForm.reset(),this.uploadedContestFiles={front:null,right:null,left:null,back:null,video:null},this.imagePreviews={}}catch(e){yield Ee.default.fire("Error",`Hubo un problema al guardar los datos. ${e}`,"error"),this.isSaving=!1}this.uploading_files_modal.hide()})}saveContestSubmission(){return ce(this,null,function*(){let n=this.challenge.user_contest_status.status=="initial_submission_open",e=ft({event:n?"initial_submission":"final_submission",contest_id:this.challenge.user_contest_status.contest_info.contest_id},this.contestSubmissionForm.value);delete e.acceptTerms,n||(delete e.whatsapp,delete e.instagram);let t=yield Me(this.requestService.post("challenge-contest/user-status/",e));n?this.challenge.user_contest_status.status="in_progress":this.challenge.user_contest_status.status=null,this.contestSubmissionForm.reset(),this.uploadedContestFiles={front:null,right:null,left:null,back:null,video:null}})}compressImage(n,e=.4,t=.7){return ce(this,null,function*(){try{let c=yield _e(n,{maxSizeMB:e,maxWidthOrHeight:1024,useWebWorker:!0,initialQuality:t});return c.size/1024/1024>e?yield this.compressImage(c,e,t*.9):c}catch(s){throw s}})}fileChange(n,e){return ce(this,null,function*(){let t=n.target,s=t?.files?.[0];if(!s)return;let c=e.includes("video")?"video":"image";if(!this.acceptedTypes[c].includes(s.type)){yield Ee.default.fire("Error","Tipo de archivo no permitido","warning");return}if(c==="video"){let g=document.createElement("video");g.preload="metadata",g.onloadedmetadata=()=>ce(this,null,function*(){if(URL.revokeObjectURL(g.src),g.duration>=17){yield Ee.default.fire("Error","El video no puede durar m\xE1s de 16 segundos","warning"),t.value="";return}else{this.uploadedContestFiles[e]=s;let b=URL.createObjectURL(s);this.imagePreviews[e]=this.sanitizer.bypassSecurityTrustUrl(b),this.contestSubmissionForm.get(e)?.markAsTouched()}}),g.src=URL.createObjectURL(s)}else{this.uploadedContestFiles[e]=s;let g=URL.createObjectURL(s);this.imagePreviews[e]=this.sanitizer.bypassSecurityTrustUrl(g),this.contestSubmissionForm.get(e)?.markAsTouched()}})}uploadContestFileToAws(n,e){return ce(this,null,function*(){let t=this.challenge.user_contest_status.status==="initial_submission_open"?"initial":"final",s=n.name.split(".").pop(),c=`${e}.${s}`,g=this.challenge.user_contest_status.contest_info.contest_id,b=this.sessionService.userBasicData?.email;try{let i=`challenges/${this.challenge.id}/contest_${g}/${b}/${t}/${c}`;return(yield this.s3Service.upload(i,n,n.type,!0))?.Location||null}catch{return null}})}createAndShowContestForm(n){this.contest_submission_modal||(this.contest_submission_modal=new bootstrap.Modal(this.contestSubmissionModal.nativeElement,{backdrop:"static",keyboard:!1}));let e=t=>t?[Dt.required]:[];this.contestSubmissionForm=this.formBuilder.group({whatsapp:[null,e(n)],instagram:[null,e(n)],front:[null],right:[null],left:[null],back:[null],video:[null],acceptTerms:[!1,Dt.requiredTrue]}),this.contest_submission_modal.show()}showImageOrVideoExample(n){switch(n){case"front":Ee.default.fire({title:"Foto de frente",text:"Toma una foto de frente, mostrando tu rostro y cuerpo completo.",imageUrl:"https://prod-ftn-mymethod-public.s3.us-east-1.amazonaws.com/challenge_examples/frente.png",imageHeight:300,imageAlt:"Foto de frente"});break;case"right":Ee.default.fire({title:"Foto de perfil derecho",text:"Toma una foto de tu perfil derecho, mostrando tu rostro y cuerpo completo.",imageUrl:"https://prod-ftn-mymethod-public.s3.us-east-1.amazonaws.com/challenge_examples/derecha.png",imageHeight:300,imageAlt:"Foto de perfil derecho"});break;case"left":Ee.default.fire({title:"Foto de perfil izquierdo",text:"Toma una foto de tu perfil izquierdo, mostrando tu rostro y cuerpo completo.",imageUrl:"https://prod-ftn-mymethod-public.s3.us-east-1.amazonaws.com/challenge_examples/izquierda.png",imageHeight:300,imageAlt:"Foto de perfil izquierdo"});break;case"back":Ee.default.fire({title:"Foto de espaldas",text:"Toma una foto de espaldas, mostrando tu cuerpo completo.",imageUrl:"https://prod-ftn-mymethod-public.s3.us-east-1.amazonaws.com/challenge_examples/espalda.png",imageHeight:300,imageAlt:"Foto de espaldas"});break;case"video":Ee.default.fire({title:"Video mostrando cada perfil",text:"Graba un video corto de 16 segundos mostrando tu cuerpo de frente, perfil derecho, perfil izquierdo y espaldas.",html:`
23              <video controls width="100%" height="350px" autoplay loop>
24                <source src="https://prod-ftn-mymethod-public.s3.us-east-1.amazonaws.com/challenge_examples/video.mp4" type="video/mp4">
25                Tu navegador no soporta videos.
26              </video>
27            `})}}};
27h.\u0275fac=function(e){return new(e||h)(pe(_t),pe(bt),pe(mn),pe(nn),pe(un))},h.\u0275cmp=Be({type:h,selectors:[["app-challenge-contest-form"]],viewQuery:function(e,t){if(e&1&&(tt(oi,5),tt(ri,7)),e&2){let s;nt(s=it())&&(t.contestSubmissionModal=s.first),nt(s=it())&&(t.uploadingFilesModal=s.first)}},inputs:{challenge:"challenge"},standalone:!1,decls:13,vars:4,consts:[["contestSubmissionModal",""],["uploadingFilesModal",""],["initialSubmissionFrontInput",""],["initialSubmissionRightInput",""],["initialSubmissionLeftInput",""],["initialSubmissionBackInput",""],["inputVideo",""],["data-backdrop","static","data-keyboard","false","tabindex","-1","aria-labelledby","staticBackdrop","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal-dialog-centered","modal-xl"],[1,"modal-content"],["tabindex","-1","aria-labelledby","exampleModalLabel","aria-hidden","true",1,"modal","fade"],[1,"modal-dialog"],[1,"modal-body"],[1,"d-flex","justify-content-center","align-items-center","mt-4","mb-4"],[1,"fw-bolder","text-center","w-100",2,"max-height","50px"],[1,"loadingLottie",3,"options"],[1,"modal-header","bg-primary"],[1,"modal-title","text-white","text-center","w-100"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close",3,"click"],[1,"mw-50","text-center",3,"ngSubmit","formGroup"],[1,"px-2"],[3,"innerHTML"],[1,"text-center"],[1,"row"],[1,"text-dark"],[1,"row","mt-4"],[1,"col-12","col-md-6","col-lg-3"],[1,"text-center",3,"ngClass"],["type","button",1,"btn","mb-1","btn-sm","show-image-example-button",3,"click"],[1,"contest-file-upload-section","text-center",3,"click"],[1,"form-group"],[1,"fa","fa-3x",3,"ngClass"],["type","file",1,"d-none",3,"change"],[1,"d-block","text-center"],[1,"row","justify-content-center","mt-4"],[1,"col-12","col-md-6"],["controls","","autoplay","","alt","Video subido",1,"img-fluid","border-radius-md","shadow",2,"min-width","200px",3,"src"],[1,"my-4"],[1,"form-check","mb-2","d-flex","align-items-center","justify-content-center","gap-2","flex-column","flex-md-row","p-0"],["type","checkbox","id","acceptTerms","formControlName","acceptTerms",1,"form-check-input","custom-checkbox",2,"margin-left","0"],["for","acceptTerms",1,"m-0","fs-8",3,"ngClass"],[1,"d-flex","flex-column"],["href","https://ftnmethod.com/terms-and-conditions","target","_blank"],["type","submit",1,"btn","btn-primary","btn-lg"],[1,"text-danger"],[1,"col-12","col-md-6","text-center"],["for","whatsapp",1,"fs-6",3,"ngClass"],["type"," tel","id","whatsapp","name","whatsapp","formControlName","whatsapp","autocomplete","off",1,"form-control","text-center"],["for","instagram",1,"fs-6",3,"ngClass"],["type","text","id","instagram","name","instagram","formControlName","instagram","autocomplete","off",1,"form-control","text-center"],["alt","Fotograf\xEDa de frente",1,"img-fluid","shadow",3,"src"],["alt","Fotograf\xEDa de prefil derecho",1,"img-fluid","shadow",3,"src"],["alt","Fotograf\xEDa de prefil izquierdo",1,"img-fluid","shadow",3,"src"],["alt","Fotograf\xEDa de espaldas",1,"img-fluid","shadow",3,"src"]],template:function(e,t){e&1&&(k(0,"div",7,0)(2,"div",8),G(3,ki,6,2,"div",9),I()(),k(4,"div",10,1)(6,"div",11)(7,"div",9)(8,"div",12)(9,"div",13)(10,"div"),G(11,Ii,2,1,"p",14),K(12,"ng-lottie",15),I()()()()()()),e&2&&(B(3),W(t.challenge?3:-1),B(8),W(t.savingFormText?11:-1),B(),Z("options",qe(3,ai)))},dependencies:[at,sn,rn,xt,wt,an,cn,dn,yt],styles:[".contest-file-upload-section[_ngcontent-%COMP%]{cursor:pointer;padding:5px 5px 10px;height:300px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:1px solid #B9BFDA;border-radius:1.5rem}.contest-file-upload-section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0!important}.contest-file-upload-section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:100%;max-height:150px!important;position:relative!important}.contest-file-upload-section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .contest-file-upload-section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   video[_ngcontent-%COMP%]{object-fit:cover!important;height:100%!important}.contest-file-upload-section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   video[_ngcontent-%COMP%]{object-fit:contain!important}.show-image-example-button[_ngcontent-%COMP%]{text-transform:none;color:#fff;background-color:var(--bs-gray-600);cursor:pointer}.show-image-example-button[_ngcontent-%COMP%]:hover{background-color:var(--bs-primary)}.loadingLottie[_ngcontent-%COMP%]{display:inline-block;
27width:200px;margin:0 auto;display:flex;justify-content:center}"]});let a=h;return a})();var Mi=a=>({"background-color":a,width:"200px",height:"200px"});function Pi(a,h){if(a&1&&K(0,"img",1),a&2){let l=q();Z("src",l.material.image_path,Pe)("alt",l.material.name)}}var In=(()=>{let h=class h{constructor(){}ngOnInit(){}};h.\u0275fac=function(e){return new(e||h)},h.\u0275cmp=Be({type:h,selectors:[["app-challenge-material"]],inputs:{color:"color",material:"material"},standalone:!1,decls:5,vars:5,consts:[[1,"rounded-circle","d-flex","align-items-center","justify-content-center",3,"ngStyle"],[1,"rounded-circle",2,"width","100%","height","100%","object-fit","cover",3,"src","alt"],[1,"mt-2","text-center"],[1,"text-dark"]],template:function(e,t){e&1&&(k(0,"div",0),G(1,Pi,1,2,"img",1),I(),k(2,"div",2)(3,"span",3),H(4),I()()),e&2&&(Z("ngStyle",ve(3,Mi,t.color||"transparent")),B(),W(t.material.image_path?1:-1),B(3),Ne(t.material.name))},dependencies:[lt],encapsulation:2});let a=h;return a})();var Oi=["downloadablesModal"],Vi=a=>({backgroundImage:a}),Nt=()=>({path:"/assets/lottie/searching.json",loop:!0}),Ri=(a,h)=>({"fa-file-archive-o":a,"fa-image":h});function Di(a,h){if(a&1&&(k(0,"div",27),K(1,"app-challenge-material",28),I()),a&2){let l=h.$implicit,n=q(3);B(),Z("material",l)("color",n.challenge.color)}}function Qi(a,h){if(a&1&&(k(0,"div")(1,"h3",12),H(2,"Equipo necesario"),I(),k(3,"div",26),De(4,Di,2,2,"div",27,Re),I()()),a&2){let l=q(2);B(4),Qe(l.challenge.challenge_training_materials)}}function Li(a,h){if(a&1){let l=Se();k(0,"div",29)(1,"div",12)(2,"div",30),J("click",function(){ee(l);let e=q(3);return te(e.leaveBasicChallenge())}),k(3,"h5",31),H(4," Abandonar reto "),I()()()()}}function ji(a,h){a&1&&(k(0,"span"),H(1," Concursar "),I())}function zi(a,h){a&1&&(k(0,"span"),H(1," Dejar de concursar "),I())}function Hi(a,h){a&1&&(k(0,"span"),H(1," Cargar evidencias finales "),I())}function Ni(a,h){if(a&1){let l=Se();k(0,"div",29)(1,"div",12)(2,"div",32),J("click",function(){ee(l);let e=q(3);return te(e.processContestClick())}),k(3,"h5",31),K(4,"i",33),G(5,ji,2,0,"span"),G(6,zi,2,0,"span"),G(7,Hi,2,0,"span"),I()()()()}if(a&2){let l=q(3);B(5),W((l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="initial_submission_open"?5:-1),B(),W((l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="in_progress"?6:-1),B(),W((l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="final_submission_open"?7:-1)}}function qi(a,h){if(a&1&&(k(0,"div",23),G(1,Li,5,0,"div",29),G(2,Ni,8,3,"div",29),I()),a&2){let l=q(2);B(),W(l.challenge.user_challenge_status=="started"?1:-1),B(),W((l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="initial_submission_open"||(l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="in_progress"||(l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="final_submission_open"?2:-1)}}function $i(a,h){if(a&1){let l=Se();k(0,"div")(1,"div",15)(2,"div",25)(3,"button",34),J("click",function(){ee(l);let e=q(2);return te(e.openDownloadsSection())}),K(4,"i",35),H(5," Descargables "),I()()()()}}function Gi(a,h){if(a&1){let l=Se();k(0,"div",25)(1,"button",36),J("click",function(){let e=ee(l).$implicit,t=q(2);return te(t.selectSeason(e))}),k(2,"span",37),H(3),I()()()}if(a&2){let l=h.$implicit,n=q(2);B(),Z("ngClass",(n.currentSeason==null?null:n.currentSeason.id)==l.id?"btn-primary":"interactive-button-primary"),B(),Vt("selected-season-title",(n.currentSeason==null?null:n.currentSeason.id)==l.id),B(),rt(" ",l.title," ")}}function Wi(a,h){if(a&1){let l=Se();k(0,"div",25)(1,"button",39),J("click",function(){let e=ee(l).$implicit,t=q(4);return te(t.selectSubseason(e))}),H(2),I()()}if(a&2){let l=h.$implicit,n=q(4);B(),Z("ngClass",(n.currentsubseason==null?null:n.currentsubseason.id)==l.id?"btn-primary":"interactive-button-primary"),B(),rt(" ",l.title," ")}}function Ki(a,h){if(a&1&&(k(0,"div",38),De(1,Wi,3,2,"div",25,Re),I()),a&2){let l=q(3);B(),Qe(l.season_subseasons)}}function Zi(a,h){a&1&&(k(0,"div",40)(1,"h3",46),H(2,"Focus"),I(),k(3,"h6",47),H(4,"Focus"),I()())}
27function Xi(a,h){if(a&1&&(k(0,"div",42),K(1,"app-focus-chapter-card",48),I()),a&2){let l=h.$implicit,n=q(4);B(),Z("chapter",l)("challengeId",n.challenge_id)("challengePreConfiguration",n.currentChallengeConfigurationParams)}}function Yi(a,h){a&1&&(k(0,"div",40)(1,"h3",46),H(2,"Training"),I(),k(3,"h6",47),H(4,"Training"),I()())}function Ji(a,h){if(a&1){let l=Se();k(0,"div",26)(1,"div",25)(2,"label",49),H(3,"En Casa"),I()(),k(4,"div",25)(5,"div",50)(6,"input",51),Jt("ngModelChange",function(e){ee(l);let t=q(4);return Yt(t.trainingGymSectionOpen,e)||(t.trainingGymSectionOpen=e),te(e)}),I()()(),k(7,"div",25)(8,"label",49),H(9,"En Gym"),I()()()}if(a&2){let l=q(4);B(6),Xt("ngModel",l.trainingGymSectionOpen)}}function eo(a,h){if(a&1&&(k(0,"div",42),K(1,"app-training-card",52),I()),a&2){let l=h.$implicit,n=q(5);B(),Z("training",l)("challengePreConfiguration",n.currentChallengeConfigurationParams)("challengeId",n.challenge_id)}}function to(a,h){if(a&1&&(k(0,"div",43),De(1,eo,2,3,"div",42,Re),I()),a&2){let l=q(4);B(),Qe(l.currentsubseason_content==null?null:l.currentsubseason_content.training_home)}}function no(a,h){if(a&1&&(k(0,"div",42),K(1,"app-training-card",52),I()),a&2){let l=h.$implicit,n=q(5);B(),Z("training",l)("challengePreConfiguration",n.currentChallengeConfigurationParams)("challengeId",n.challenge_id)}}function io(a,h){if(a&1&&(k(0,"div",44),De(1,no,2,3,"div",42,Re),I()),a&2){let l=q(4);Z("ngClass",l.showTrainingToggle?"mt-1 mb-4":"my-4"),B(),Qe(l.currentsubseason_content==null?null:l.currentsubseason_content.training_gym)}}function oo(a,h){a&1&&(k(0,"div",40)(1,"h3",46),H(2,"Nutrition"),I(),k(3,"h6",47),H(4,"Nutrition"),I()())}function ro(a,h){a&1&&(k(0,"i",57),H(1,"Video"),I())}function ao(a,h){a&1&&(k(0,"i",57),H(1,"PDF"),I())}function lo(a,h){a&1&&(k(0,"i",57),H(1,"Podcast"),I())}function so(a,h){a&1&&(k(0,"i",57),H(1,"Imagen"),I())}function co(a,h){a&1&&(k(0,"p",12),K(1,"i",60),H(2," Descargando... "),I())}function uo(a,h){if(a&1){let l=Se();k(0,"div",45)(1,"div",53),J("click",function(){let e=ee(l).$implicit,t=q(4);return te(t.downloadFile(e,!0))}),k(2,"div",54)(3,"div",55)(4,"div",25)(5,"span",56),G(6,ro,2,0,"i",57)(7,ao,2,0,"i",57)(8,lo,2,0,"i",57)(9,so,2,0,"i",57),I()()()(),k(10,"div",58)(11,"p",59),H(12),I(),G(13,co,3,0,"p",12),I()()()}if(a&2){let l,n=h.$implicit;B(2),Z("ngStyle",ve(4,Vi,"url("+n.thumbnail+")")),B(4),W((l=n.type)==="video"?6:l==="pdf"?7:l==="audio"?8:9),B(6),Ne(n.title),B(),W(n.downloading?13:-1)}}function fo(a,h){if(a&1&&(k(0,"div"),G(1,Zi,5,0,"div",40),k(2,"div",41),De(3,Xi,2,3,"div",42,Re),I(),G(5,Yi,5,0,"div",40),G(6,Ji,10,1,"div",26),G(7,to,3,0,"div",43),G(8,io,3,1,"div",44),G(9,oo,5,0,"div",40),k(10,"div",41),De(11,uo,14,6,"div",45,Re),I()()),a&2){let l=q(3);B(),W((l.currentsubseason_content==null||l.currentsubseason_content.focus==null?null:l.currentsubseason_content.focus.length)>0?1:-1),B(2),Qe(l.currentsubseason_content==null?null:l.currentsubseason_content.focus),B(2),W((l.currentsubseason_content==null||l.currentsubseason_content.training_home==null?null:l.currentsubseason_content.training_home.length)>0||(l.currentsubseason_content==null||l.currentsubseason_content.training_gym==null?null:l.currentsubseason_content.training_gym.length)>0?5:-1),B(),W(l.showTrainingToggle?6:-1),B(),W(l.trainingGymSectionOpen?-1:7),B(),W(l.trainingGymSectionOpen?8:-1),B(),W((l.currentsubseason_content==null||l.currentsubseason_content.nutrition==null?null:l.currentsubseason_content.nutrition.length)>0?9:-1),B(2),Qe(l.currentsubseason_content==null?null:l.currentsubseason_content.nutrition)}}function mo(a,h){a&1&&(k(0,"div",15)(1,"div",61),K(2,"ng-lottie",62),I()()),a&2&&(B(2),Z("options",qe(1,Nt)))}function po(a,h){if(a&1&&(k(0,"div",14),G(1,Ki,3,0,"div",38),G(2,fo,13,6,"div"),G(3,mo,3,2,"div",15),I()),a&2){let l=q(2);B(),W(l.season_subseasons?1:-1),B(),W(!l.loadingSubSeasonContent&&l.currentsubseason_content?2:-1),B(),W(l.loadingSubSeasonContent?3:-1)}}function ho(a,h){if(a&1&&(k(0,"div")(1,"div",17),K(2,"img",18),k(3,"div")(4,"div",19)(5,"p",20),H(6),I(),k(7,"p",21),H(8),I()(),k(9,"p",22),H(10),I()()(),G(11,Qi,6,0,"div"),G(12,qi,3,2,"div",23),K(13,"hr"),G(14,$i,6,0,"div"),k(15,"div",24),De(16,Gi,4,4,"div",25,Re),I(),G(18,po,4,3,"div",14),I()),a&2){let l=q();B(2),Z("src",l.challenge.thumbnail_detail,Pe)("alt",l.challenge.title),B(4),Ne(l.challenge.title),B(2),Ne(l.challenge.people),B(2),Ne(l.challenge.description),B(),W(l.challenge.challenge_training_materials.length>0?11:-1),B(),W(l.challenge.user_challenge_status=="started"||(l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="initial_submission_open"||(l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="in_progress"||(l.challenge.user_contest_status==null?null:l.challenge.user_contest_status.status)=="final_submission_open"?12:-1),B(2),W(l.challenge!=null&&l.challenge.has_downloadable_files?14:-1),B(2),Qe(l.challenge==null?null:l.challenge.seasons),B(2),W(l.currentSeason?18:-1)}}function _o(a,h){a&1&&(k(0,"div",5)(1,"div",61),K(2,"ng-lottie",63),k(3,"h2",12),H(4,"Cargando reto..."),I()()()),a&2&&(B(2),Z("options",qe(1,Nt)))}function go(a,h){if(a&1&&K(0,"i",66),a&2){let l=q().$implicit;Z("ngClass",en(1,Ri,l.type=="pdf",l.type=="image"))}}function Co(a,h){a&1&&K(0,"i",60)}
27function vo(a,h){if(a&1){let l=Se();k(0,"div",65),J("click",function(){let e=ee(l).$implicit,t=q(2);return te(t.downloadFile(e,!1))}),k(1,"div",25),G(2,go,1,4,"i",66),G(3,Co,1,0,"i",60),I(),k(4,"div",67)(5,"h6",68),H(6),I()()()}if(a&2){let l=h.$implicit;B(2),W(l.downloading?-1:2),B(),W(l.downloading?3:-1),B(3),Ne(l.title)}}function bo(a,h){if(a&1&&(k(0,"div",14),De(1,vo,7,3,"div",64,Re),I()),a&2){let l=q();B(),Qe(l.challengeDownloadables)}}function xo(a,h){a&1&&(k(0,"div",15)(1,"div",61),K(2,"ng-lottie",69),I()()),a&2&&(B(2),Z("options",qe(1,Nt)))}var Un=(()=>{let h=class h{constructor(n,e,t,s,c,g,b){this.route=n,this.requestService=e,this.router=t,this.sessionService=s,this.helpersService=c,this.generalMetricsService=g,this.helpers=b,this.loadingChallenge=!0,this.loadingSubSeason=!1,this.loadingSubSeasonContent=!1,this.loadingChallengeDownloadables=!1,this.trainingGymSectionOpen=!1,this.showTrainingToggle=!1,this.currentChallengeConfigurationParams={season:null,subSeason:null,hideCardioSection:!1},this.hasAccessToNutrition=!1,this.hasAccessToNutrition=this.sessionService.userCurrentSubscription.show_nutrition,this.route.params.subscribe(i=>{this.challenge_id=i.id,this.generalMetricsService.registerEvent("challenges__challenge",{challenge:this.challenge_id}),this.loadChallenge()}),this.route.queryParams.subscribe(i=>{this.pre=this.helpersService.cleanPreQueryParam(i.pre),this.preSelectedSeason=i.season,this.preSelectedSubSeason=i.subSeason,this.leave_contest=i.leave_contest,this.return_after_leaving_contest=i.return_after_leaving_contest,this.start_contest=i.start_contest})}loadChallenge(){return ce(this,null,function*(){this.loadingChallenge=!0;let n=yield Me(this.requestService.get(`challenge/${this.challenge_id}/`));this.challenge=n,this.currentChallengeConfigurationParams.hideCardioSection=this.challenge.hide_cardio_section,this.preSelectedSeason&&(this.selectSeason(this.challenge.seasons.find(e=>e.id==this.preSelectedSeason)),this.preSelectedSeason=null),this.loadingChallenge=!1,this.leave_contest&&this.leaveChallengeContest(),this.start_contest&&setTimeout(()=>{this.processContestClick()},1e3)})}openDownloadsSection(){return ce(this,null,function*(){(yield this.checkIfUserStartedBasicChallenge())&&(this.downloadables_modal||(this.downloadables_modal=new bootstrap.Modal(this.downloadablesModal.nativeElement)),this.generalMetricsService.registerEvent("challenges__challenge__downloadables",{challenge:this.challenge_id}),this.challengeDownloadables||this.loadDownloadableFiles(),this.downloadables_modal.show())})}loadDownloadableFiles(){return ce(this,null,function*(){if(this.loadingChallengeDownloadables)return;this.loadingChallengeDownloadables=!0;let n=yield Me(this.requestService.get(`challenge/downloadable-files/${this.challenge_id}/`));this.challengeDownloadables=n.downloadable_files,this.loadingChallengeDownloadables=!1})}downloadFile(n,e){return ce(this,null,function*(){if(e){if(this.generalMetricsService.registerEvent("challenges__challenge__nutrition__downloadable",{challenge:this.challenge_id,nutrition_downloadable:n.id}),!this.hasAccessToNutrition){Le.default.fire("Acceso restringido","No disponible en tu plan","warning");return}}else this.generalMetricsService.registerEvent("challenges__challenge__downloadable",{file:n.id});if(!n.downloading){try{n.downloading=!0;let c=yield Me(this.requestService.getDocument(n.path));var t=window.URL.createObjectURL(c),s=document.createElement("a");s.href=t;let g=n.path.split(".");g=g[g.length-1],s.download=`${this.challenge.title} - ${n.title}.${g}`,s.click()}catch{}n.downloading=!1}})}selectSeason(n){return ce(this,null,function*(){(yield this.checkIfUserStartedBasicChallenge())&&(this.currentChallengeConfigurationParams.season=n.id,this.currentChallengeConfigurationParams.subSeason=null,this.currentSeason=n,this.season_subseasons=n.sub_seasons,this.currentsubseason=null,this.currentsubseason_content=null,this.preSelectedSubSeason&&(this.selectSubseason(this.season_subseasons.find(e=>e.id==this.preSelectedSubSeason)),this.preSelectedSubSeason=null))})}selectSubseason(n){return ce(this,null,function*(){(yield this.checkIfUserStartedBasicChallenge(
27))&&(this.currentChallengeConfigurationParams.subSeason=n.id,this.currentsubseason=n,this.trainingGymSectionOpen=!1,this.loadSubseasonContent())})}loadSubseasonContent(){return ce(this,null,function*(){this.loadingSubSeasonContent=!0;try{let n=yield Me(this.requestService.get(`challenge/sub-season-content/${this.currentsubseason.id}/`));this.showTrainingToggle=n?.training_home?.length>0&&n?.training_gym?.length>0,this.showTrainingToggle||(this.trainingGymSectionOpen=n?.training_gym?.length>0),this.currentsubseason_content=n}catch{}this.loadingSubSeasonContent=!1})}confirmLeaveChallengeContest(){return ce(this,null,function*(){let n=this.challenge.user_contest_status.contest_info.contest_id;if(!n)return;let e=yield Me(this.requestService.post("challenge-contest/user-status/",{contest_id:n,event:"leave_contest"}));this.challenge.user_contest_status.status=e.contest_status})}checkIfUserStartedBasicChallenge(){return ce(this,null,function*(){if(this.challenge.user_challenge_status=="started")return!0;if((yield Le.default.fire({title:"Iniciar reto",text:`\xBFQuieres iniciar el reto ${this.challenge.title}?`,icon:"question",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Si, iniciar",cancelButtonText:"No, volver"})).isConfirmed){let e=yield Me(this.requestService.post("challenge/user-status/",{user_wants_to_participate:!0,challenge_id:this.challenge.id}));return this.challenge.user_challenge_status="started",Le.default.fire("\xA1Hecho!",`Bienvenido al reto ${this.challenge.title}`,"success"),!0}return!1})}checkIfUserIsFreeFromAnotherContest(){return ce(this,null,function*(){let n=this.challenge.user_contest_status.user_is_contesting_in_this_other_challenge;if(n)(yield Le.default.fire({title:"Solo puedes participar por los premios de UN concurso a la vez.",text:"Como ya est\xE1s concursando en otro reto, te pedimos abandonarlo para poder iniciar en este.",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Ir al otro concurso",cancelButtonText:"No, volver"})).isConfirmed&&this.router.navigate([`/challenges/${n}/chapters`],{queryParams:{leave_contest:!0,return_after_leaving_contest:this.challenge.id}});else return!0;return!1})}leaveBasicChallenge(){return ce(this,null,function*(){let n=this.challenge.user_contest_status?.status=="in_progress"||this.challenge.user_contest_status?.status=="final_submission_open",e=this.challenge.title,t=n?`Al abandonar el reto ${e} tambi\xE9n abandonar\xE1s el concurso`:`Vas a abandonar el reto ${e}`,{isConfirmed:s}=yield Le.default.fire({title:"\xBFSeguro?",text:t,icon:"question",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"S\xED, abandonar",cancelButtonText:"No, volver"});if(!s)return;n&&this.confirmLeaveChallengeContest(),yield Me(this.requestService.post("challenge/user-status/",{user_wants_to_participate:!1,challenge_id:this.challenge.id})),this.challenge.user_challenge_status="not_started",this.currentSeason=null,this.currentsubseason=null;let c=n?`Abandonaste el reto y el concurso del reto ${e}`:`Abandonaste el reto ${e}`;Le.default.fire("\xA1Hecho!",c,"info")})}leaveChallengeContest(){return ce(this,null,function*(){(yield Le.default.fire({title:"\xBFSeguro?",text:`Vas a abandonar el concurso del reto ${this.challenge.title}`,icon:"question",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Si, abandonar",cancelButtonText:"No, volver"})).isConfirmed&&(yield this.confirmLeaveChallengeContest(),yield Le.default.fire("\xA1Listo!",`Abandonaste el concurso del reto ${this.challenge.title}`,"info"),this.leave_contest&&this.return_after_leaving_contest&&this.router.navigate([`/challenges/${this.return_after_leaving_contest}/chapters`],{queryParams:{start_contest:!0}}))})}processContestClick(){return ce(this,null,function*(){if(yield this.checkIfUserStartedBasicChallenge())switch(this.challenge.user_contest_status.status){case"initial_submission_open":if(!(yield this.checkIfUserIsFreeFromAnotherContest()))return;this.challengeFormComponent.createAndShowContestForm(!0);break;case"in_progress":this.leaveChallengeContest();break;case"final_submission_open":this.challengeFormComponent.createAndShowContestForm(!1);break;default:break}})}};h.\u0275fac=function(e){return new(e||h)(pe(gt),pe(bt),pe(Ct),pe(_t),pe(Qt),pe(At),pe(Qt))},h.\u0275cmp=Be({type:h,selectors:[["app-chapters"]],viewQuery:function(e,t){if(e&1&&(tt(Pt,5),tt(Oi,7)),e&2){let s;
27nt(s=it())&&(t.challengeFormComponent=s.first),nt(s=it())&&(t.downloadablesModal=s.first)}},standalone:!1,decls:19,vars:6,consts:[["downloadablesModal",""],[1,"position-relative"],[1,"btn","btn-icon-only","btn-lg","btn-white","mb-0","position-absolute","start-3","z-index-3",3,"routerLink"],["aria-hidden","true",1,"fa","fa-chevron-left"],[1,"container"],[1,"row","justify-content-center","mt-5"],["tabindex","-1","role","dialog","aria-labelledby","modelTitleId","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal-dialog-centered"],[1,"modal-content"],[1,"modal-header","justify-content-end"],[1,"fa","fa-times","cursor-pointer","instruction-modal-btn-close",3,"click"],[1,"modal-body","text-center","p-4",2,"overflow-x","hidden"],[1,"text-center"],[1,"fa","fa-download"],[1,"mt-3"],[1,"row","justify-content-center"],[3,"challenge"],[1,"align-items-center","d-flex","justify-content-center","flex-md-row","flex-column"],[2,"max-width","400px",3,"src","alt"],[1,"text-end","mb-5"],[1,"text-primary","text-capitalize","h1","text-bolder","pb-0","mb-0"],[1,"text-2xl"],[1,"text-dark","text-center"],[1,"row","justify-content-center","my-5"],[1,"row","justify-content-center","mt-3","gap-3"],[1,"col-auto"],[1,"row","justify-content-center","mt-3"],[1,"col-6","col-md-3","d-flex","flex-column","align-items-center","mb-3"],[3,"material","color"],[1,"col-12","col-md-6","col-lg-5"],[1,"border-radius-2xl","px-3","py-1","leave-challenge-button",3,"click"],[1,"text-white","mb-0"],[1,"border-radius-2xl","px-3","py-1","contest-button",3,"click"],[1,"fa","fa-trophy"],["type","button",1,"btn","btn-lg","interactive-button-primary","text-capitalize","mb-0",3,"click"],[1,"fa","fa-download","me-2"],[1,"btn","btn-lg","mb-0",2,"text-transform","unset !important",3,"click","ngClass"],[1,"text-bolder"],[1,"row","justify-content-center","gap-3"],[1,"btn","btn-lg",2,"text-transform","unset !important",3,"click","ngClass"],[1,"bottom-blue-line","pb-2"],[1,"row","my-4","justify-content-center"],[1,"col-12","col-md-6","col-lg-4"],[1,"row","my-4","justify-content-center","align-items-center"],[1,"row","my-4","justify-content-center","align-items-center",3,"ngClass"],[1,"col-12","col-md-6","col-lg-4","pb-4"],[1,"mb-0","d-none","d-md-block"],[1,"mb-0","d-block","d-md-none"],["clickedFrom","challenge",1,"h-100",3,"chapter","challengeId","challengePreConfiguration"],["for","flexSwitchCheckDefault",1,"form-check-label","text-dark","text-bold","text-lg"],[1,"form-check","form-switch","mx-4"],["type","checkbox","id","flexSwitchCheckDefault",1,"form-check-input","transform-scale-20",3,"ngModelChange","ngModel"],["clickedFrom","challenge",3,"training","challengePreConfiguration","challengeId"],[1,"card","h-100","cursor-pointer",3,"click"],[1,"card-img-top","height-200","position-relative",3,"ngStyle"],[1,"row","w-100","bottom-0","position-absolute","align-items-end","justify-content-end"],[1,"badge","bg-dark","mb-2"],["aria-hidden","true"],[1,"card-body","py-3","px-3"],[1,"text-dark","text-bolder","text-capitalize","mb-2"],[1,"fa","fa-spinner","fa-pulse","text-primary"],[1,"col-3","col-md-2"],[1,"w-10",3,"options"],[1,"w-50",3,"options"],[1,"downloadable-item","row","mb-2","bg-gray-200","border-radius-2xl"],[1,"downloadable-item","row","mb-2","bg-gray-200","border-radius-2xl",3,"click"],[1,"fa",3,"ngClass"],[1,"col"],[1,"mb-0"],[1,"w-40",3,"options"]],template:function(e,t){if(e&1){let s=Se();k(0,"div",1)(1,"a",2),K(2,"i",3),I()(),k(3,"div",4),G(4,ho,19,9,"div")(5,_o,5,2,"div",5),I(),k(6,"div",6,0)(8,"div",7)(9,"div",8)(10,"div",9)(11,"i",10),J("click",function(){return ee(s),te(t.downloadables_modal==null?null:t.downloadables_modal.hide())}),I()(),k(12,"div",11)(13,"h5",12),K(14,"i",13),H(15," Descargables"),I(),G(16,bo,3,0,"div",14)(17,xo,3,2,"div",15),I()()()(),K(18,"app-challenge-contest-form",16)}e&2&&(B(),Z("routerLink",t.pre?t.pre:"/challenges"),B(2),Vt("pb-3",t.currentSeason?null:!0),B(),W(t.challenge&&!t.loadingChallenge?4:5),B(12),W(t.loadingChallengeDownloadables?17:16),B(2),Z("challenge",t.challenge))},dependencies:[at,lt,vt,xt,wt,ln,yt,St,Et,In,Pt],styles:[".selected-season-title[_ngcontent-%COMP%]{border-bottom:1px solid white}.interactive-button-primary[_ngcontent-%COMP%]{background-color:var(--lightblue-color);color:#000}.interactive-button-primary[_ngcontent-%COMP%]:hover{background-color:var(--bs-primary);color:#fff}.downloadable-item[_ngcontent-%COMP%]{cursor:pointer;border:2px solid #B9BFDA;background-color:#fff}.downloadable-item[_ngcontent-%COMP%]:hover{border:2px solid var(--bs-primary)}.leave-challenge-button[_ngcontent-%COMP%]{background-color:var(--bs-gray-600);cursor:pointer}.leave-challenge-button[_ngcontent-%COMP%]:hover{background-color:var(--bs-primary)}.contest-button[_ngcontent-%COMP%]{background-color:var(--bs-gray-600);cursor:pointer}.contest-button[_ngcontent-%COMP%]:hover{background-color:var(--bs-warning)}"]});let a=h;return a})();var wo=[{path:"",component:gn}
27,{path:":id/chapters",component:Un}],Mn=(()=>{let h=class h{};h.\u0275fac=function(e){return new(e||h)},h.\u0275mod=ht({type:h}),h.\u0275inj=pt({imports:[Rt.forChild(wo),Rt]});let a=h;return a})();var rr=(()=>{let h=class h{};h.\u0275fac=function(e){return new(e||h)},h.\u0275mod=ht({type:h}),h.\u0275inj=pt({imports:[tn,Mn,pn,St,Et]});let a=h;return a})();export{rr as ChallengesModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.