1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/tz-DHtXZYyM.js","assets/rolldown-runtime-C0FnF6B9.js"])))=>i.map(i=>d[i]); 2import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{t}from"./react-DiVRNtpo.js";import{M as n,N as r,O as i,T as a,_ as o,i as s,j as c,v as l,x as u,y as d}from"./useTranslation-BbhNI8og.js";import{t as f}from"./compiler-runtime-DwIGRoF9.js";import{t as p}from"./jsx-runtime-BdxMnOeJ.js";import{i as m,r as h,t as g}from"./dataRegion-B9_XVSv3.js";import{t as _}from"./classNameConstructor-B_CJRpZB.js";import{A as v,C as y,D as b,O as x,S,T as C,_ as w,a as T,b as E,c as D,g as O,i as k,j as A,k as j,l as M,m as N,o as ee,r as P,s as F,u as I,v as L,w as te,x as ne,y as re}from"./adminQueryRegions-6INa_5GC.js";import{$ as ie,G as ae,I as oe,J as se,K as ce,X as le,at as ue,et as de,pt as fe,q as pe,rt as me}from"./helpers-BJkqWWlh.js";import{t as he}from"./preload-helper-BZ1Pz5am.js";import{n as ge,t as R}from"./client-Dmzl-gDj.js";import{C as _e,E as ve,O as ye,T as be,h as xe,v as Se}from"./esm-CNjHuHFf.js";import{t as Ce}from"./lib-C9eaDhDW.js";import{d as we,f as Te,h as z,l as Ee,r as De,u as Oe}from"./cloudFunctions-DXG9285I.js";import{A as ke,D as Ae,F as je,I as Me,L as Ne,M as Pe,N as Fe,P as Ie,T as Le,_ as Re,a as ze,b as Be,c as Ve,d as He,f as Ue,g as We,i as Ge,j as Ke,k as qe,m as Je,o as Ye,p as Xe,r as Ze,t as Qe,u as $e,x as et,y as tt}from"./organizations-Dvp26W76.js";import{S as nt,c as rt,l as it,m as at,p as ot,s as st,x as B,y as ct}from"./authEmailRegion-BSsG68K3.js";import{n as lt}from"./tracking-lLG4384Q.js";function ut(e,t){return t.forEach((function(t){t&&typeof t!=`string`&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if(n!=="default"&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}function dt(e,t){return new Promise((function(n,r){let i;return ft(e).then((function(e){try{return i=e,n(new Blob([t.slice(0,2),i,t.slice(2)],{type:`image/jpeg`}))}catch(e){return r(e)}}),r)}))}var ft=e=>new Promise(((t,n)=>{let r=new FileReader;r.addEventListener(`load`,(({target:{result:e}})=>{let r=new DataView(e),i=0;if(r.getUint16(i)!==65496)return n(`not a valid JPEG`);for(i+=2;;){let a=r.getUint16(i);if(a===65498)break;let o=r.getUint16(i+2);if(a===65505&&r.getUint32(i+4)===1165519206){let a=i+10,s;switch(r.getUint16(a)){case 18761:s=!0;break;case 19789:s=!1;break;default:return n(`TIFF header contains invalid endian`)}if(r.getUint16(a+2,s)!==42)return n(`TIFF header contains invalid version`);let c=r.getUint32(a+4,s),l=a+c+2+12*r.getUint16(a+c,s);for(let e=a+c+2;e<l;e+=12)if(r.getUint16(e,s)==274){if(r.getUint16(e+2,s)!==3)return n(`Orientation data type is invalid`);if(r.getUint32(e+4,s)!==1)return n(`Orientation data count is invalid`);r.setUint16(e+8,1,s);break}return t(e.slice(i,i+2+o))}i+=2+o}return t(new Blob)})),r.readAsArrayBuffer(e)})),pt={},mt={get exports(){return pt},set exports(e){pt=e}};(function(e){var t,n,r={};mt.exports=r,r.parse=function(e,t){for(var n=r.bin.readUshort,i=r.bin.readUint,a=0,o={},s=new Uint8Array(e),c=s.length-4;i(s,c)!=101010256;)c--;a=c,a+=4;var l=n(s,a+=4);n(s,a+=2);var u=i(s,a+=2),d=i(s,a+=4);a+=4,a=d;for(var f=0;f<l;f++){i(s,a),a+=4,a+=4,a+=4,i(s,a+=4),u=i(s,a+=4);var p=i(s,a+=4),m=n(s,a+=4),h=n(s,a+2),g=n(s,a+4);a+=6;var _=i(s,a+=8);a+=4,a+=m+h+g,r._readLocal(s,_,o,u,p,t)}return o},r._readLocal=function(e,t,n,i,a,o){var s=r.bin.readUshort,c=r.bin.readUint;c(e,t),s(e,t+=4),s(e,t+=2);var l=s(e,t+=2);c(e,t+=2),c(e,t+=4),t+=4;var u=s(e,t+=8),d=s(e,t+=2);t+=2;var f=r.bin.readUTF8(e,t,u);if(t+=u,t+=d,o)n[f]={size:a,csize:i};else{var p=new Uint8Array(e.buffer,t);if(l==0)n[f]=new Uint8Array(p.buffer.slice(t,t+i));else{if(l!=8)throw`unknown compression method: `+l;var m=new Uint8Array(a);r.inflateRaw(p,m),n[f]=m}}},r.inflateRaw=function(e,t){return r.F.inflate(e,t)},r.inflate=function(e,t){return e[0],e[1],r.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-6),t)},r.deflate=function(e,t){t??={level:6};var n=0,i=new Uint8Array(50+Math.floor(1.1*e.length));i[n]=120,i[n+1]=156,n+=2,n=r.F.deflateRaw(e,i,n,t.level);var a=r.adler(e,0,e.length);return i[n+0]=a>>>24&255,i[n+1]=a>>>16&255,i[n+2]=a>>>8&255,i[n+3]=a>>>0&255,new Uint8Array(i.buffer,0,n+4)},r.deflateRaw=function(e,t){t??={level:6};var n=new Uint8Array(50+Math.floor(1.1*e.length)),i=r.F.deflateRaw(e,n,i,t.level);return new Uint8Array(n.buffer,0,i)},r.encode=function(e,t){t??=!1;var n=0,i=r.bin.writeUint,a=r.bin.writeUshort,o={};for(var s in e){var c=!r._noNeed(s)&&!t,l=e[s],u=r.crc.crc(l,0,l.length);o[s]={cpr:c,usize:l.length,crc:u,file:c?r.deflateRaw(l):l}}for(var s in o)n+=o[s].file.length+30+46+2*r.bin.sizeUTF8(s);n+=22;var d=new Uint8Array(n),f=0,p=[];for(var s in o){var m=o[s];p.push(f),f=r._writeHeader(d,f,s,m,0)}var h=0,g=f;for(var s in o)m=o[s],p.push(f),f=r._writeHeader(d,f,s,m,1,p[h++]);var _=f-g;return i(d,f,101010256),f+=4,a(d,f+=4,h),a(d,f+=2,h),i(d,f+=2,_),i(d,f+=4,g),f+=4,f+=2,d.buffer},r._noNeed=function(e){var t=e.split(`.`).pop().toLowerCase();return`png,jpg,jpeg,zip`.indexOf(t)!=-1},r._writeHeader=function(e,t,n,i,a,o){var s=r.bin.writeUint,c=r.bin.writeUshort,l=i.file;return s(e,t,a==0?67324752:33639248),t+=4,a==1&&(t+=2),c(e,t,20),c(e,t+=2,0),c(e,t+=2,i.cpr?8:0),s(e,t+=2,0),s(e,t+=4,i.crc),s(e,t+=4,l.length),s(e,t+=4,i.usize),c(e,t+=4,r.bin.sizeUTF8(n)),c(e,t+=2,0),t+=2,a==1&&(t+=2,t+=2,s(e,t+=6,o),t+=4),t+=r.bin.writeUTF8(e,t,n),a==0&&(e.set(l,t),t+=l.length),t},r.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var n=t,r=0;r<8;r++)1&n?n=3988292384^n>>>1:n>>>=1;e[t]=n}return e}(),update:function(e,t,n,i){for(var a=0;a<i;a++)e=r.crc.table[255&(e^t[n+a])]^e>>>8;return e},crc:function(e,t,n){return 4294967295^r.crc.update(4294967295,e,t,n)}},r.adler=function(e,t,n){for(var r=1,i=0,a=t,o=t+n;a<o;){for(var s=Math.min(a+5552,o);a<s;)i+=r+=e[a++];r%=65521,i%=65521}return i<<16|r},r.bin={readUshort:function(e,t){return e[t]|e[t+1]<<8},writeUshort:function(e,t,n){e[t]=255&n,e[t+1]=n>>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,n){e[t]=255&n,e[t+1]=n>>8&255,e[t+2]=n>>16&255,e[t+3]=n>>24&255},readASCII:function(e,t,n){for(var r=``,i=0;i<n;i++)r+=String.fromCharCode(e[t+i]);return r},writeASCII:function(e,t,n){for(var r=0;r<n.length;r++)e[t+r]=n.charCodeAt(r)},pad:function(e){return e.length<2?`0`+e:e},readUTF8:function(e,t,n){for(var i,a=``,o=0;o<n;o++)a+=`%`+r.bin.pad(e[t+o].toString(16));try{i=decodeURIComponent(a)}catch{return r.bin.readASCII(e,t,n)}return i},writeUTF8:function(e,t,n){for(var r=n.length,i=0,a=0;a<r;a++){var o=n.charCodeAt(a);if(!(4294967168&o))e[t+i]=o,i++;else if(!(4294965248&o))e[t+i]=192|o>>6,e[t+i+1]=128|o>>0&63,i+=2;else if(!(4294901760&o))e[t+i]=224|o>>12,e[t+i+1]=128|o>>6&63,e[t+i+2]=128|o>>0&63,i+=3;else{if(4292870144&o)throw`e`;e[t+i]=240|o>>18,e[t+i+1]=128|o>>12&63,e[t+i+2]=128|o>>6&63,e[t+i+3]=128|o>>0&63,i+=4}}return i},sizeUTF8:function(e){for(var t=e.length,n=0,r=0;r<t;r++){var i=e.charCodeAt(r);if(!(4294967168&i))n++;else if(!(4294965248&i))n+=2;else if(!(4294901760&i))n+=3;else{if(4292870144&i)throw`e`;n+=4}}return n}},r.F={},r.F.deflateRaw=function(e,t,n,i){var a=[[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]][i],o=r.F.U,s=r.F._goodIndex;r.F._hash;var c=r.F._putsE,l=0,u=n<<3,d=0,f=e.length;if(i==0){for(;l<f;)c(t,u,+(l+(w=Math.min(65535,f-l))==f)),u=r.F._copyExact(e,l,w,t,u+8),l+=w;return u>>>3}var p=o.lits,m=o.strt,h=o.prev,g=0,_=0,v=0,y=0,b=0,x=0;for(f>2&&(m[x=r.F._hash(e,0)]=0),l=0;l<f;l++){if(b=x,l+1<f-2){x=r.F._hash(e,l+1);var S=l+1&32767;h[S]=m[x],m[x]=S}if(d<=l){(g>14e3||_>26697)&&f-l>100&&(d<l&&(p[g]=l-d,g+=2,d=l),u=r.F._writeBlock(+(l==f-1||d==f),p,g,y,e,v,l-v,t,u),g=_=y=0,v=l);var C=0;l<f-2&&(C=r.F._bestMatch(e,l,h,b,Math.min(a[2],f-l),a[3]));var w=C>>>16,T=65535&C;if(C!=0){T=65535&C;var E=s(w=C>>>16,o.of0);o.lhst[257+E]++;var D=s(T,o.df0);o.dhst[D]++,y+=o.exb[E]+o.dxb[D],p[g]=w<<23|l-d,p[g+1]=T<<16|E<<8|D,g+=2,d=l+w}else o.lhst[e[l]]++;_++}}for(v==l&&e.length!=0||(d<l&&(p[g]=l-d,g+=2,d=l),u=r.F._writeBlock(1,p,g,y,e,v,l-v,t,u),g=0,_=0,g=_=y=0,v=l);7&u;)u++;return u>>>3},r.F._bestMatch=function(e,t,n,i,a,o){var s=32767&t,c=n[s],l=s-c+32768&32767;if(c==s||i!=r.F._hash(e,t-l))return 0;for(var u=0,d=0,f=Math.min(32767,t);l<=f&&--o!=0&&c!=s;){if(u==0||e[t+u]==e[t+u-l]){var p=r.F._howLong(e,t,l);if(p>u){if(d=l,(u=p)>=a)break;l+2<p&&(p=l+2);for(var m=0,h=0;h<p-2;h++){var g=t-l+h+32768&32767,_=g-n[g]+32768&32767;_>m&&(m=_,c=g)}}}l+=(s=c)-(c=n[s])+32768&32767}return u<<16|d}
vendor: 1,563 bytes, line 2
2,r.F._howLong=function(e,t,n){if(e[t]!=e[t-n]||e[t+1]!=e[t+1-n]||e[t+2]!=e[t+2-n])return 0;var r=t,i=Math.min(e.length,t+258);for(t+=3;t<i&&e[t]==e[t-n];)t++;return t-r},r.F._hash=function(e,t){return(e[t]<<8|e[t+1])+(e[t+2]<<4)&65535},r.saved=0,r.F._writeBlock=function(e,t,n,i,a,o,s,c,l){var u,d,f,p,m,h,g,_,v,y=r.F.U,b=r.F._putsF,x=r.F._putsE;y.lhst[256]++,d=(u=r.F.getTrees())[0],f=u[1],p=u[2],m=u[3],h=u[4],g=u[5],_=u[6],v=u[7];var S=32+(l+3&7?8-(l+3&7):0)+(s<<3),C=i+r.F.contSize(y.fltree,y.lhst)+r.F.contSize(y.fdtree,y.dhst),w=i+r.F.contSize(y.ltree,y.lhst)+r.F.contSize(y.dtree,y.dhst);w+=14+3*g+r.F.contSize(y.itree,y.ihst)+(2*y.ihst[16]+3*y.ihst[17]+7*y.ihst[18]);for(var T=0;T<286;T++)y.lhst[T]=0;for(T=0;T<30;T++)y.dhst[T]=0;for(T=0;T<19;T++)y.ihst[T]=0;var E=S<C&&S<w?0:C<w?1:2;if(b(c,l,e),b(c,l+1,E),l+=3,E==0){for(;7&l;)l++;l=r.F._copyExact(a,o,s,c,l)}else{var D,O;if(E==1&&(D=y.fltree,O=y.fdtree),E==2){r.F.makeCodes(y.ltree,d),r.F.revCodes(y.ltree,d),r.F.makeCodes(y.dtree,f),r.F.revCodes(y.dtree,f),r.F.makeCodes(y.itree,p),r.F.revCodes(y.itree,p),D=y.ltree,O=y.dtree,x(c,l,m-257),x(c,l+=5,h-1),x(c,l+=5,g-4),l+=4;for(var k=0;k<g;k++)x(c,l+3*k,y.itree[1+(y.ordr[k]<<1)]);l+=3*g,l=r.F._codeTiny(_,y.itree,c,l),l=r.F._codeTiny(v,y.itree,c,l)}for(var A=o,j=0;j<n;j+=2){for(var M=t[j],N=M>>>23,ee=A+(8388607&M);A<ee;)l=r.F._writeLit(a[A++],D,c,l);if(N!=0){var P=t[j+1],F=P>>16,I=P>>8&255,L=255&P;x(c,l=r.F._writeLit(257+I,D,c,l),N-y.of0[I]),l+=y.exb[I],b(c,l=r.F._writeLit(L,O,c,l),F-y.df0[L]),l+=y.dxb[L],A+=N}}l=r.F._writeLit(256,D,c,l)}return l}
2,r.F._copyExact=function(e,t,n,r,i){var a=i>>>3;return r[a]=n,r[a+1]=n>>>8,r[a+2]=255-r[a],r[a+3]=255-r[a+1],a+=4,r.set(new Uint8Array(e.buffer,t,n),a),i+(n+4<<3)},r.F.getTrees=function(){for(var e=r.F.U,t=r.F._hufTree(e.lhst,e.ltree,15),n=r.F._hufTree(e.dhst,e.dtree,15),i=[],a=r.F._lenCodes(e.ltree,i),o=[],s=r.F._lenCodes(e.dtree,o),c=0;c<i.length;c+=2)e.ihst[i[c]]++;for(c=0;c<o.length;c+=2)e.ihst[o[c]]++;for(var l=r.F._hufTree(e.ihst,e.itree,7),u=19;u>4&&e.itree[1+(e.ordr[u-1]<<1)]==0;)u--;return[t,n,l,a,s,u,i,o]},r.F.getSecond=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(e[n+1]);return t},r.F.nonZero=function(e){for(var t=``,n=0;n<e.length;n+=2)e[n+1]!=0&&(t+=(n>>1)+`,`);return t},r.F.contSize=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r]*e[1+(r<<1)];return n},r.F._codeTiny=function(e,t,n,i){for(var a=0;a<e.length;a+=2){var o=e[a],s=e[a+1];i=r.F._writeLit(o,t,n,i);var c=o==16?2:o==17?3:7;o>15&&(r.F._putsE(n,i,s,c),i+=c)}return i},r.F._lenCodes=function(e,t){for(var n=e.length;n!=2&&e[n-1]==0;)n-=2;for(var r=0;r<n;r+=2){var i=e[r+1],a=r+3<n?e[r+3]:-1,o=r+5<n?e[r+5]:-1,s=r==0?-1:e[r-1];if(i==0&&a==i&&o==i){for(var c=r+5;c+2<n&&e[c+2]==i;)c+=2;(l=Math.min(c+1-r>>>1,138))<11?t.push(17,l-3):t.push(18,l-11),r+=2*l-2}else if(i==s&&a==i&&o==i){for(c=r+5;c+2<n&&e[c+2]==i;)c+=2;var l=Math.min(c+1-r>>>1,6);t.push(16,l-3),r+=2*l-2}else t.push(i,0)}return n>>>1},r.F._hufTree=function(e,t,n){var i=[],a=e.length,o=t.length,s=0;for(s=0;s<o;s+=2)t[s]=0,t[s+1]=0;for(s=0;s<a;s++)e[s]!=0&&i.push({lit:s,f:e[s]});var c=i.length,l=i.slice(0);if(c==0)return 0;if(c==1){var u=i[0].lit;return l=+(u==0),t[1+(u<<1)]=1,t[1+(l<<1)]=1,1}i.sort((function(e,t){return e.f-t.f}));var d=i[0],f=i[1],p=0,m=1,h=2;for(i[0]={lit:-1,f:d.f+f.f,l:d,r:f,d:0};m!=c-1;)d=p!=m&&(h==c||i[p].f<i[h].f)?i[p++]:i[h++],f=p!=m&&(h==c||i[p].f<i[h].f)?i[p++]:i[h++],i[m++]={lit:-1,f:d.f+f.f,l:d,r:f};var g=r.F.setDepth(i[m-1],0);for(g>n&&(r.F.restrictDepth(l,n,g),g=n),s=0;s<c;s++)t[1+(l[s].lit<<1)]=l[s].d;return g},r.F.setDepth=function(e,t){return e.lit==-1?Math.max(r.F.setDepth(e.l,t+1),r.F.setDepth(e.r,t+1)):(e.d=t,t)},r.F.restrictDepth=function(e,t,n){var r=0,i=1<<n-t,a=0;for(e.sort((function(e,t){return t.d==e.d?e.f-t.f:t.d-e.d})),r=0;r<e.length&&e[r].d>t;r++){var o=e[r].d;e[r].d=t,a+=i-(1<<n-o)}for(a>>>=n-t;a>0;)(o=e[r].d)<t?(e[r].d++,a-=1<<t-o-1):r++;for(;r>=0;r--)e[r].d==t&&a<0&&(e[r].d--,a++);a!=0&&console.log(`debt left`)},r.F._goodIndex=function(e,t){var n=0;return t[16|n]<=e&&(n|=16),t[8|n]<=e&&(n|=8),t[4|n]<=e&&(n|=4),t[2|n]<=e&&(n|=2),t[1|n]<=e&&(n|=1),n},r.F._writeLit=function(e,t,n,i){return r.F._putsF(n,i,t[e<<1]),i+t[1+(e<<1)]},r.F.inflate=function(e,t){var n=Uint8Array;
2if(e[0]==3&&e[1]==0)return t||new n(0);var i=r.F,a=i._bitsF,o=i._bitsE,s=i._decodeTiny,c=i.makeCodes,l=i.codes2map,u=i._get17,d=i.U,f=t==null;f&&(t=new n(e.length>>>2<<3));for(var p,m,h=0,g=0,_=0,v=0,y=0,b=0,x=0,S=0,C=0;h==0;)if(h=a(e,C,1),g=a(e,C+1,2),C+=3,g!=0){if(f&&(t=r.F._check(t,S+(1<<17))),g==1&&(p=d.flmap,m=d.fdmap,b=511,x=31),g==2){_=o(e,C,5)+257,v=o(e,C+5,5)+1,y=o(e,C+10,4)+4,C+=14;for(var w=0;w<38;w+=2)d.itree[w]=0,d.itree[w+1]=0;var T=1;for(w=0;w<y;w++){var E=o(e,C+3*w,3);d.itree[1+(d.ordr[w]<<1)]=E,E>T&&(T=E)}C+=3*y,c(d.itree,T),l(d.itree,T,d.imap),p=d.lmap,m=d.dmap,C=s(d.imap,(1<<T)-1,_+v,e,C,d.ttree);var D=i._copyOut(d.ttree,0,_,d.ltree);b=(1<<D)-1;var O=i._copyOut(d.ttree,_,v,d.dtree);x=(1<<O)-1,c(d.ltree,D),l(d.ltree,D,p),c(d.dtree,O),l(d.dtree,O,m)}for(;;){var k=p[u(e,C)&b];C+=15&k;var A=k>>>4;if(!(A>>>8))t[S++]=A;else{if(A==256)break;var j=S+A-254;if(A>264){var M=d.ldef[A-257];j=S+(M>>>3)+o(e,C,7&M),C+=7&M}var N=m[u(e,C)&x];C+=15&N;var ee=N>>>4,P=d.ddef[ee],F=(P>>>4)+a(e,C,15&P);for(C+=15&P,f&&(t=r.F._check(t,S+(1<<17)));S<j;)t[S]=t[S++-F],t[S]=t[S++-F],t[S]=t[S++-F],t[S]=t[S++-F];S=j}}}else{7&C&&(C+=8-(7&C));var I=4+(C>>>3),L=e[I-4]|e[I-3]<<8;f&&(t=r.F._check(t,S+L)),t.set(new n(e.buffer,e.byteOffset+I,L),S),C=I+L<<3,S+=L}return t.length==S?t:t.slice(0,S)},r.F._check=function(e,t){var n=e.length;if(t<=n)return e;var r=new Uint8Array(Math.max(n<<1,t));return r.set(e,0),r},r.F._decodeTiny=function(e,t,n,i,a,o){for(var s=r.F._bitsE,c=r.F._get17,l=0;l<n;){var u=e[c(i,a)&t];a+=15&u;var d=u>>>4;if(d<=15)o[l]=d,l++;else{var f=0,p=0;d==16?(p=3+s(i,a,2),a+=2,f=o[l-1]):d==17?(p=3+s(i,a,3),a+=3):d==18&&(p=11+s(i,a,7),a+=7);for(var m=l+p;l<m;)o[l]=f,l++}}return a},r.F._copyOut=function(e,t,n,r){for(var i=0,a=0,o=r.length>>>1;a<n;){var s=e[a+t];r[a<<1]=0,r[1+(a<<1)]=s,s>i&&(i=s),a++}for(;a<o;)r[a<<1]=0,r[1+(a<<1)]=0,a++;return i},r.F.makeCodes=function(e,t){for(var n,i,a,o,s=r.F.U,c=e.length,l=s.bl_count,u=0;u<=t;u++)l[u]=0;for(u=1;u<c;u+=2)l[e[u]]++;var d=s.next_code;for(n=0,l[0]=0,i=1;i<=t;i++)n=n+l[i-1]<<1,d[i]=n;for(a=0;a<c;a+=2)(o=e[a+1])!=0&&(e[a]=d[o],d[o]++)},r.F.codes2map=function(e,t,n){for(var i=e.length,a=r.F.U.rev15,o=0;o<i;o+=2)if(e[o+1]!=0)for(var s=o>>1,c=e[o+1],l=s<<4|c,u=t-c,d=e[o]<<u,f=d+(1<<u);d!=f;)n[a[d]>>>15-t]=l,d++},r.F.revCodes=function(e,t){for(var n=r.F.U.rev15,i=15-t,a=0;a<e.length;a+=2){var o=e[a]<<t-e[a+1];e[a]=n[o]>>>i}},r.F._putsE=function(e,t,n){n<<=7&t;var r=t>>>3;e[r]|=n,e[r+1]|=n>>>8},r.F._putsF=function(e,t,n){n<<=7&t;var r=t>>>3;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},r.F._bitsE=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<n)-1},r.F._bitsF=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<n)-1},r.F._get17=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},r.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)},r.F.U=(t=Uint16Array,n=Uint32Array,{next_code:new t(16),bl_count:new t(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 t(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 n(32),flmap:new t(512),fltree:[],fdmap:new t(32),fdtree:[],lmap:new t(32768),ltree:[],ttree:[],dmap:new t(32768),dtree:[],imap:new t(512),itree:[],rev15:new t(32768),lhst:new n(286),dhst:new n(30),ihst:new n(19),lits:new n(15e3),strt:new t(65536),prev:new t(32768)}),function(){for(var e=r.F.U,t=0;t<32768;t++){var n=t;n=(4278255360&(n=(4042322160&(n=(3435973836&(n=(2863311530&n)>>>1|(1431655765&n)<<1))>>>2|(858993459&n)<<2))>>>4|(252645135&n)<<4))>>>8|(16711935&n)<<8,e.rev15[t]=(n>>>16|n<<16)>>>17}function i(e,t,n){for(;t--!=0;)e.push(0,n)}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];i(e.fltree,144,8),i(e.fltree,112,9),i(e.fltree,24,7),i(e.fltree,8,8),r.F.makeCodes(e.fltree,9),r.F.codes2map(e.fltree,9,e.flmap),r.F.revCodes(e.fltree,9),i(e.fdtree,32,5),r.F.makeCodes(e.fdtree,5),r.F.codes2map(e.fdtree,5,e.fdmap),r.F.revCodes(e.fdtree,5),i(e.itree,19,0),i(e.ltree,286,0),i(e.dtree,30,0),i(e.ttree,320,0)}()})();var ht=ut({__proto__:null,default:pt},[pt]),V=function(){var e={nextZero(e,t){for(;e[t]!=0;)t++;return t},readUshort:(e,t)=>e[t]<<8|e[t+1],writeUshort(e,t,n){e[t]=n>>8&255,e[t+1]=255&n},readUint:(e,t)=>
216777216*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3]),writeUint(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n},readASCII(e,t,n){let r=``;for(let i=0;i<n;i++)r+=String.fromCharCode(e[t+i]);return r},writeASCII(e,t,n){for(let r=0;r<n.length;r++)e[t+r]=n.charCodeAt(r)},readBytes(e,t,n){let r=[];for(let i=0;i<n;i++)r.push(e[t+i]);return r},pad:e=>e.length<2?`0${e}`:e,readUTF8(t,n,r){let i,a=``;for(let i=0;i<r;i++)a+=`%${e.pad(t[n+i].toString(16))}`;try{i=decodeURIComponent(a)}catch{return e.readASCII(t,n,r)}return i}};function t(t,n,r,i){let o=n*r,s=a(i),c=Math.ceil(n*s/8),l=new Uint8Array(4*o),u=new Uint32Array(l.buffer),{ctype:d}=i,{depth:f}=i,p=e.readUshort;if(d==6){let e=o<<2;if(f==8)for(var m=0;m<e;m+=4)l[m]=t[m],l[m+1]=t[m+1],l[m+2]=t[m+2],l[m+3]=t[m+3];if(f==16)for(m=0;m<e;m++)l[m]=t[m<<1]}else if(d==2){let e=i.tabs.tRNS;if(e==null){if(f==8)for(m=0;m<o;m++){var h=3*m;u[m]=255<<24|t[h+2]<<16|t[h+1]<<8|t[h]}if(f==16)for(m=0;m<o;m++)h=6*m,u[m]=255<<24|t[h+4]<<16|t[h+2]<<8|t[h]}else{var g=e[0];let n=e[1],r=e[2];if(f==8)for(m=0;m<o;m++){var _=m<<2;h=3*m,u[m]=255<<24|t[h+2]<<16|t[h+1]<<8|t[h],t[h]==g&&t[h+1]==n&&t[h+2]==r&&(l[_+3]=0)}if(f==16)for(m=0;m<o;m++)_=m<<2,h=6*m,u[m]=255<<24|t[h+4]<<16|t[h+2]<<8|t[h],p(t,h)==g&&p(t,h+2)==n&&p(t,h+4)==r&&(l[_+3]=0)}}else if(d==3){let e=i.tabs.PLTE,a=i.tabs.tRNS,s=a?a.length:0;if(f==1)for(var v=0;v<r;v++){var y=v*c,b=v*n;for(m=0;m<n;m++){_=b+m<<2;var x=3*(S=t[y+(m>>3)]>>7-((7&m)<<0)&1);l[_]=e[x],l[_+1]=e[x+1],l[_+2]=e[x+2],l[_+3]=S<s?a[S]:255}}if(f==2)for(v=0;v<r;v++)for(y=v*c,b=v*n,m=0;m<n;m++)_=b+m<<2,x=3*(S=t[y+(m>>2)]>>6-((3&m)<<1)&3),l[_]=e[x],l[_+1]=e[x+1],l[_+2]=e[x+2],l[_+3]=S<s?a[S]:255;if(f==4)for(v=0;v<r;v++)for(y=v*c,b=v*n,m=0;m<n;m++)_=b+m<<2,x=3*(S=t[y+(m>>1)]>>4-((1&m)<<2)&15),l[_]=e[x],l[_+1]=e[x+1],l[_+2]=e[x+2],l[_+3]=S<s?a[S]:255;if(f==8)for(m=0;m<o;m++){var S;_=m<<2,x=3*(S=t[m]),l[_]=e[x],l[_+1]=e[x+1],l[_+2]=e[x+2],l[_+3]=S<s?a[S]:255}}else if(d==4){if(f==8)for(m=0;m<o;m++){_=m<<2;var C=t[w=m<<1];l[_]=C,l[_+1]=C,l[_+2]=C,l[_+3]=t[w+1]}if(f==16)for(m=0;m<o;m++){var w;_=m<<2,C=t[w=m<<2],l[_]=C,l[_+1]=C,l[_+2]=C,l[_+3]=t[w+2]}}else if(d==0)for(g=i.tabs.tRNS?i.tabs.tRNS:-1,v=0;v<r;v++){let e=v*c,r=v*n;if(f==1)for(var T=0;T<n;T++){var E=(C=255*(t[e+(T>>>3)]>>>7-(7&T)&1))==255*g?0:255;u[r+T]=E<<24|C<<16|C<<8|C}else if(f==2)for(T=0;T<n;T++)E=(C=85*(t[e+(T>>>2)]>>>6-((3&T)<<1)&3))==85*g?0:255,u[r+T]=E<<24|C<<16|C<<8|C;else if(f==4)for(T=0;T<n;T++)E=(C=17*(t[e+(T>>>1)]>>>4-((1&T)<<2)&15))==17*g?0:255,u[r+T]=E<<24|C<<16|C<<8|C;else if(f==8)for(T=0;T<n;T++)E=(C=t[e+T])==g?0:255,u[r+T]=E<<24|C<<16|C<<8|C;else if(f==16)for(T=0;T<n;T++)C=t[e+(T<<1)],E=p(t,e+(T<<1))==g?0:255,u[r+T]=E<<24|C<<16|C<<8|C}return l}function n(e,t,n,s){let c=a(e),l=Math.ceil(n*c/8),u=new Uint8Array((l+1+e.interlace)*s);return t=e.tabs.CgBI?i(t,u):r(t,u),e.interlace==0?t=o(t,e,0,n,s):e.interlace==1&&(t=function(e,t){let n=t.width,r=t.height,i=a(t),s=i>>3,c=Math.ceil(n*i/8),l=new Uint8Array(r*c),u=0,d=[0,0,4,0,2,0,1],f=[0,4,0,2,0,1,0],p=[8,8,8,4,4,2,2],m=[8,8,4,4,2,2,1],h=0;for(;h<7;){let a=p[h],_=m[h],v=0,y=0,b=d[h];for(;b<r;)b+=a,y++;let x=f[h];for(;x<n;)x+=_,v++;let S=Math.ceil(v*i/8);o(e,t,u,v,y);let C=0,w=d[h];for(;w<r;){let t=f[h],r=u+C*S<<3;for(;t<n;){var g;if(i==1&&(g=(g=e[r>>3])>>7-(7&r)&1,l[w*c+(t>>3)]|=g<<7-((7&t)<<0)),i==2&&(g=(g=e[r>>3])>>6-(7&r)&3,l[w*c+(t>>2)]|=g<<6-((3&t)<<1)),i==4&&(g=(g=e[r>>3])>>4-(7&r)&15,l[w*c+(t>>1)]|=g<<4-((1&t)<<2)),i>=8){let n=w*c+t*s;for(let t=0;t<s;t++)l[n+t]=e[(r>>3)+t]}r+=i,t+=_}C++,w+=a}v*y!=0&&(u+=y*(1+S)),h+=1}return l}(t,e)),t}function r(e,t){return i(new Uint8Array(e.buffer,2,e.length-6),t)}var i=function(){let e={H:{}};return e.H.N=function(t,n){let r=Uint8Array,i,a,o=0,s=0,c=0,l=0,u=0,d=0,f=0,p=0,m=0;if(t[0]==3&&t[1]==0)return n||new r(0);let h=e.H,g=h.b,_=h.e,v=h.R,y=h.n,b=h.A,x=h.Z,S=h.m,C=n==null;for(C&&(n=new r(t.length>>>2<<5));o==0;)if(o=g(t,m,1),s=g(t,m+1,2),m+=3,s!=0){if(C&&(n=e.H.W(n,p+(1<<17))),s==1&&(i=S.J,a=S.h,d=511,f=31),s==2){c=_(t,m,5)+257,l=_(t,m+5,5)+1,u=_(t,m+10,4)+4,m+=14;let e=1;for(var w=0;w<38;w+=2)S.Q[w]=0,S.Q[w+1]=0;for(w=0;w<u;w++){let n=_(t,m+3*w,3);S.Q[1+(S.X[w]<<1)]=n,n>e&&(e=n)}
2m+=3*u,y(S.Q,e),b(S.Q,e,S.u),i=S.w,a=S.d,m=v(S.u,(1<<e)-1,c+l,t,m,S.v);let n=h.V(S.v,0,c,S.C);d=(1<<n)-1;let r=h.V(S.v,c,l,S.D);f=(1<<r)-1,y(S.C,n),b(S.C,n,i),y(S.D,r),b(S.D,r,a)}for(;;){let e=i[x(t,m)&d];m+=15&e;let r=e>>>4;if(!(r>>>8))n[p++]=r;else{if(r==256)break;{let e=p+r-254;if(r>264){let n=S.q[r-257];e=p+(n>>>3)+_(t,m,7&n),m+=7&n}let i=a[x(t,m)&f];m+=15&i;let o=i>>>4,s=S.c[o],c=(s>>>4)+g(t,m,15&s);for(m+=15&s;p<e;)n[p]=n[p++-c],n[p]=n[p++-c],n[p]=n[p++-c],n[p]=n[p++-c];p=e}}}}else{7&m&&(m+=8-(7&m));let i=4+(m>>>3),a=t[i-4]|t[i-3]<<8;C&&(n=e.H.W(n,p+a)),n.set(new r(t.buffer,t.byteOffset+i,a),p),m=i+a<<3,p+=a}return n.length==p?n:n.slice(0,p)},e.H.W=function(e,t){let n=e.length;if(t<=n)return e;let r=new Uint8Array(n<<1);return r.set(e,0),r},e.H.R=function(t,n,r,i,a,o){let s=e.H.e,c=e.H.Z,l=0;for(;l<r;){let e=t[c(i,a)&n];a+=15&e;let r=e>>>4;if(r<=15)o[l]=r,l++;else{let e=0,t=0;r==16?(t=3+s(i,a,2),a+=2,e=o[l-1]):r==17?(t=3+s(i,a,3),a+=3):r==18&&(t=11+s(i,a,7),a+=7);let n=l+t;for(;l<n;)o[l]=e,l++}}return a},e.H.V=function(e,t,n,r){let i=0,a=0,o=r.length>>>1;for(;a<n;){let n=e[a+t];r[a<<1]=0,r[1+(a<<1)]=n,n>i&&(i=n),a++}for(;a<o;)r[a<<1]=0,r[1+(a<<1)]=0,a++;return i},e.H.n=function(t,n){let r=e.H.m,i=t.length,a,o,s,c,l=r.j;for(var u=0;u<=n;u++)l[u]=0;for(u=1;u<i;u+=2)l[t[u]]++;let d=r.K;for(a=0,l[0]=0,o=1;o<=n;o++)a=a+l[o-1]<<1,d[o]=a;for(s=0;s<i;s+=2)c=t[s+1],c!=0&&(t[s]=d[c],d[c]++)},e.H.A=function(t,n,r){let i=t.length,a=e.H.m.r;for(let e=0;e<i;e+=2)if(t[e+1]!=0){let i=e>>1,o=t[e+1],s=i<<4|o,c=n-o,l=t[e]<<c,u=l+(1<<c);for(;l!=u;)r[a[l]>>>15-n]=s,l++}},e.H.l=function(t,n){let r=e.H.m.r,i=15-n;for(let e=0;e<t.length;e+=2){let a=t[e]<<n-t[e+1];t[e]=r[a]>>>i}},e.H.M=function(e,t,n){n<<=7&t;let r=t>>>3;e[r]|=n,e[r+1]|=n>>>8},e.H.I=function(e,t,n){n<<=7&t;let r=t>>>3;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},e.H.e=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<n)-1},e.H.b=function(e,t,n){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<n)-1},e.H.Z=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},e.H.i=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},e.H.m=function(){let e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(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 e(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 t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}}(),function(){let t=e.H.m;for(var n=0;n<32768;n++){let e=n;e=(2863311530&e)>>>1|(1431655765&e)<<1,e=(3435973836&e)>>>2|(858993459&e)<<2,e=(4042322160&e)>>>4|(252645135&e)<<4,e=(4278255360&e)>>>8|(16711935&e)<<8,t.r[n]=(e>>>16|e<<16)>>>17}function r(e,t,n){for(;t--!=0;)e.push(0,n)}for(n=0;n<32;n++)t.q[n]=t.S[n]<<3|t.T[n],t.c[n]=t.p[n]<<4|t.z[n];r(t._,144,8),r(t._,112,9),r(t._,24,7),r(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),r(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),r(t.Q,19,0),r(t.C,286,0),r(t.D,30,0),r(t.v,320,0)}(),e.H.N}();function a(e){return[1,null,3,1,2,null,4][e.ctype]*e.depth}function o(e,t,n,r,i){let o=a(t),c=Math.ceil(r*o/8),l,u;o=Math.ceil(o/8);let d=e[n],f=0;if(d>1&&(e[n]=[0,0,1][d-2]),d==3)for(f=o;f<c;f++)e[f+1]=e[f+1]+(e[f+1-o]>>>1)&255;for(let t=0;t<i;t++)if(l=n+t*c,u=l+t+1,d=e[u-1],f=0,d==0)for(;f<c;f++)e[l+f]=e[u+f];else if(d==1){for(;f<o;f++)e[l+f]=e[u+f];for(;f<c;f++)e[l+f]=e[u+f]+e[l+f-o]}else if(d==2)for(;f<c;f++)e[l+f]=e[u+f]+e[l+f-c];else if(d==3){for(;f<o;f++)e[l+f]=e[u+f]+(e[l+f-c]>>>1);for(;f<c;f++)e[l+f]=e[u+f]+(e[l+f-c]+e[l+f-o]>>>1)}else{for(;f<o;f++)e[l+f]=e[u+f]+s(0,e[l+f-c],0);for(;f<c;f++)e[l+f]=e[u+f]+s(e[l+f-o],e[l+f-c],e[l+f-o-c])}return e}function s(e,t,n){let r=e+t-n,i=r-e,a=r-t,o=r-n;return i*i<=a*a&&i*i<=o*o?e:a*a<=o*o?t:n}function c(t,n,r){r.width=e.readUint(t,n),n+=4,r.height=e.readUint(t,n),n+=4,r.depth=t[n],n++,r.ctype=t[n],n++,r.compress=t[n],n++,r.f
2ilter=t[n],n++,r.interlace=t[n],n++}function l(e,t,n,r,i,a,o,s,c){let l=Math.min(t,i),u=Math.min(n,a),d=0,f=0;for(let n=0;n<u;n++)for(let a=0;a<l;a++)if(o>=0&&s>=0?(d=n*t+a<<2,f=(s+n)*i+o+a<<2):(d=(-s+n)*t-o+a<<2,f=n*i+a<<2),c==0)r[f]=e[d],r[f+1]=e[d+1],r[f+2]=e[d+2],r[f+3]=e[d+3];else if(c==1){var p=e[d+3]*(1/255),m=e[d]*p,h=e[d+1]*p,g=e[d+2]*p,_=r[f+3]*(1/255),v=r[f]*_,y=r[f+1]*_,b=r[f+2]*_;let t=1-p,n=p+_*t,i=n==0?0:1/n;r[f+3]=255*n,r[f+0]=(m+v*t)*i,r[f+1]=(h+y*t)*i,r[f+2]=(g+b*t)*i}else if(c==2)p=e[d+3],m=e[d],h=e[d+1],g=e[d+2],_=r[f+3],v=r[f],y=r[f+1],b=r[f+2],p==_&&m==v&&h==y&&g==b?(r[f]=0,r[f+1]=0,r[f+2]=0,r[f+3]=0):(r[f]=m,r[f+1]=h,r[f+2]=g,r[f+3]=p);else if(c==3){if(p=e[d+3],m=e[d],h=e[d+1],g=e[d+2],_=r[f+3],v=r[f],y=r[f+1],b=r[f+2],p==_&&m==v&&h==y&&g==b)continue;if(p<220&&_>20)return!1}return!0}return{decode:function(t){let a=new Uint8Array(t),o=8,s=e,l=s.readUshort,u=s.readUint,d={tabs:{},frames:[]},f=new Uint8Array(a.length),p,m=0,h=0,g=[137,80,78,71,13,10,26,10];for(var _=0;_<8;_++)if(a[_]!=g[_])throw`The input is not a PNG file!`;for(;o<a.length;){let e=s.readUint(a,o);o+=4;let t=s.readASCII(a,o,4);if(o+=4,t==`IHDR`)c(a,o,d);else if(t==`iCCP`){for(var v=o;a[v]!=0;)v++;s.readASCII(a,o,v-o),a[v+1];let n=a.slice(v+2,o+e),c=null;try{c=r(n)}catch{c=i(n)}d.tabs[t]=c}else if(t==`CgBI`)d.tabs[t]=a.slice(o,o+4);else if(t==`IDAT`){for(_=0;_<e;_++)f[m+_]=a[o+_];m+=e}else if(t==`acTL`)d.tabs[t]={num_frames:u(a,o),num_plays:u(a,o+4)},p=new Uint8Array(a.length);else if(t==`fcTL`){h!=0&&((w=d.frames[d.frames.length-1]).data=n(d,p.slice(0,h),w.rect.width,w.rect.height),h=0);let e={x:u(a,o+12),y:u(a,o+16),width:u(a,o+4),height:u(a,o+8)},t=l(a,o+22);t=l(a,o+20)/(t==0?100:t);let r={rect:e,delay:Math.round(1e3*t),dispose:a[o+24],blend:a[o+25]};d.frames.push(r)}else if(t==`fdAT`){for(_=0;_<e-4;_++)p[h+_]=a[o+_+4];h+=e-4}else if(t==`pHYs`)d.tabs[t]=[s.readUint(a,o),s.readUint(a,o+4),a[o+8]];else if(t==`cHRM`)for(d.tabs[t]=[],_=0;_<8;_++)d.tabs[t].push(s.readUint(a,o+4*_));else if(t==`tEXt`||t==`zTXt`){d.tabs[t]??(d.tabs[t]={});var y=s.nextZero(a,o),b=s.readASCII(a,o,y-o),x=o+e-y-1;if(t==`tEXt`)C=s.readASCII(a,y+1,x);else{var S=r(a.slice(y+2,y+2+x));C=s.readUTF8(S,0,S.length)}d.tabs[t][b]=C}else if(t==`iTXt`){d.tabs[t]??(d.tabs[t]={}),y=0,v=o,y=s.nextZero(a,v),b=s.readASCII(a,v,y-v);let n=a[v=y+1];var C;a[v+1],v+=2,y=s.nextZero(a,v),s.readASCII(a,v,y-v),v=y+1,y=s.nextZero(a,v),s.readUTF8(a,v,y-v),x=e-((v=y+1)-o),n==0?C=s.readUTF8(a,v,x):(S=r(a.slice(v,v+x)),C=s.readUTF8(S,0,S.length)),d.tabs[t][b]=C}else if(t==`PLTE`)d.tabs[t]=s.readBytes(a,o,e);else if(t==`hIST`){let e=d.tabs.PLTE.length/3;for(d.tabs[t]=[],_=0;_<e;_++)d.tabs[t].push(l(a,o+2*_))}else if(t==`tRNS`)d.ctype==3?d.tabs[t]=s.readBytes(a,o,e):d.ctype==0?d.tabs[t]=l(a,o):d.ctype==2&&(d.tabs[t]=[l(a,o),l(a,o+2),l(a,o+4)]);else if(t==`gAMA`)d.tabs[t]=s.readUint(a,o)/1e5;else if(t==`sRGB`)d.tabs[t]=a[o];else if(t==`bKGD`)d.ctype==0||d.ctype==4?d.tabs[t]=[l(a,o)]:d.ctype==2||d.ctype==6?d.tabs[t]=[l(a,o),l(a,o+2),l(a,o+4)]:d.ctype==3&&(d.tabs[t]=a[o]);else if(t==`IEND`)break;o+=e,s.readUint(a,o),o+=4}var w;return h!=0&&((w=d.frames[d.frames.length-1]).data=n(d,p.slice(0,h),w.rect.width,w.rect.height)),d.data=n(d,f,d.width,d.height),delete d.compress,delete d.interlace,delete d.filter,d},toRGBA8:function(e){let n=e.width,r=e.height;if(e.tabs.acTL==null)return[t(e.data,n,r,e).buffer];let i=[];e.frames[0].data??(e.frames[0].data=e.data);let a=n*r*4,o=new Uint8Array(a),s=new Uint8Array(a),c=new Uint8Array(a);for(let d=0;d<e.frames.length;d++){let f=e.frames[d],p=f.rect.x,m=f.rect.y,h=f.rect.width,g=f.rect.height,_=t(f.data,h,g,e);if(d!=0)for(var u=0;u<a;u++)c[u]=o[u];if(f.blend==0?l(_,h,g,o,n,r,p,m,0):f.blend==1&&l(_,h,g,o,n,r,p,m,1),i.push(o.buffer.slice(0)),f.dispose!=0){if(f.dispose==1)l(s,h,g,o,n,r,p,m,0);else if(f.dispose==2)for(u=0;u<a;u++)o[u]=c[u]}}return i},_paeth:s,_copyTile:l,_bin:e}}();(function(){let{_copyTile:e}=V,{_bin:t}=V,n=V._paeth;var r={table:function(){let e=new Uint32Array(256);for(let t=0;t<256;t++){let n=t;for(let e=0;e<8;e++)1&n?n=3988292384^n>>>1:n>>>=1;e[t]=n}return e}(),update(e,t,n,i){for(let a=0;a<i;a++)e=r.table[255&(e^t[n+a])]^e>>>8;return e},crc:(e,t,n)=>4294967295^r.update(4294967295,e,t,n)};function i(e,t,n,r){t[n]+=e[0]*r>>4,t[n+1]+=e[1]*r>>4,t[n+2]+=e[2]*r>>4,t[n+3]+=e[3]*r>>4}function a(e){return Math.max(0,Math.min(255,e))}function o(e,t){let n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return n*n+r*r+i*i+a*a}function s(e,t,n,r,s,c,l){l??=1;let u=r.length,d=[];for(var f=0;f<u;f++){let e=r[f];d.push([e>>>0&255,e>>>8&255,e>>>16&255,e>>>24&255])}for(f=0;f<u;f++){let e=4294967295;for(var p=0,m=0;m<u;m++){var h=o(d[f],d[m]);m!=f&&h<e&&(e=h,p=m)}}let g=new Uint32Array(s.buffer),_=new Int16Array(t*n*4),v=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(f=0;f<v.length;f++)v[f]=255*((v[f]+.5)/16-.5);for(let s=0;s<n;s++)for(let b=0;b<t;b++){var y;f=4*(s*t+b),l==2?(h=v[4*(3&s)+(3&b)],y=[a(e[f]+h),a(e[f+1]+h),a(e[f+2]+h),a(e[f+3]+h)]):y=[a(e[f]+_[f]),a(e[f+1]+_[f+1
2]),a(e[f+2]+_[f+2]),a(e[f+3]+_[f+3])],p=0;let x=16777215;for(m=0;m<u;m++){let e=o(y,d[m]);e<x&&(x=e,p=m)}let S=d[p],C=[y[0]-S[0],y[1]-S[1],y[2]-S[2],y[3]-S[3]];l==1&&(b!=t-1&&i(C,_,f+4,7),s!=n-1&&(b!=0&&i(C,_,f+4*t-4,3),i(C,_,f+4*t,5),b!=t-1&&i(C,_,f+4*t+4,1))),c[f>>2]=p,g[f>>2]=r[p]}}function c(e,n,i,a,o){o??={};let{crc:s}=r,c=t.writeUint,l=t.writeUshort,u=t.writeASCII,d=8,f=e.frames.length>1,p,m=!1,h=33+(f?20:0);if(o.sRGB!=null&&(h+=13),o.pHYs!=null&&(h+=21),o.iCCP!=null&&(p=pako.deflate(o.iCCP),h+=21+p.length+4),e.ctype==3){for(var g=e.plte.length,_=0;_<g;_++)e.plte[_]>>>24!=255&&(m=!0);h+=8+3*g+4+(m?8+1*g+4:0)}for(var v=0;v<e.frames.length;v++)f&&(h+=38),h+=(S=e.frames[v]).cimg.length+12,v!=0&&(h+=4);h+=12;let y=new Uint8Array(h),b=[137,80,78,71,13,10,26,10];for(_=0;_<8;_++)y[_]=b[_];if(c(y,d,13),d+=4,u(y,d,`IHDR`),d+=4,c(y,d,n),d+=4,c(y,d,i),d+=4,y[d]=e.depth,d++,y[d]=e.ctype,d++,y[d]=0,d++,y[d]=0,d++,y[d]=0,d++,c(y,d,s(y,d-17,17)),d+=4,o.sRGB!=null&&(c(y,d,1),d+=4,u(y,d,`sRGB`),d+=4,y[d]=o.sRGB,d++,c(y,d,s(y,d-5,5)),d+=4),o.iCCP!=null){let e=13+p.length;c(y,d,e),d+=4,u(y,d,`iCCP`),d+=4,u(y,d,`ICC profile`),d+=11,d+=2,y.set(p,d),d+=p.length,c(y,d,s(y,d-(e+4),e+4)),d+=4}if(o.pHYs!=null&&(c(y,d,9),d+=4,u(y,d,`pHYs`),d+=4,c(y,d,o.pHYs[0]),d+=4,c(y,d,o.pHYs[1]),d+=4,y[d]=o.pHYs[2],d++,c(y,d,s(y,d-13,13)),d+=4),f&&(c(y,d,8),d+=4,u(y,d,`acTL`),d+=4,c(y,d,e.frames.length),d+=4,c(y,d,o.loop==null?0:o.loop),d+=4,c(y,d,s(y,d-12,12)),d+=4),e.ctype==3){for(c(y,d,3*(g=e.plte.length)),d+=4,u(y,d,`PLTE`),d+=4,_=0;_<g;_++){let t=3*_,n=e.plte[_],r=255&n,i=n>>>8&255,a=n>>>16&255;y[d+t+0]=r,y[d+t+1]=i,y[d+t+2]=a}if(d+=3*g,c(y,d,s(y,d-3*g-4,3*g+4)),d+=4,m){for(c(y,d,g),d+=4,u(y,d,`tRNS`),d+=4,_=0;_<g;_++)y[d+_]=e.plte[_]>>>24&255;d+=g,c(y,d,s(y,d-g-4,g+4)),d+=4}}let x=0;for(v=0;v<e.frames.length;v++){var S=e.frames[v];f&&(c(y,d,26),d+=4,u(y,d,`fcTL`),d+=4,c(y,d,x++),d+=4,c(y,d,S.rect.width),d+=4,c(y,d,S.rect.height),d+=4,c(y,d,S.rect.x),d+=4,c(y,d,S.rect.y),d+=4,l(y,d,a[v]),d+=2,l(y,d,1e3),d+=2,y[d]=S.dispose,d++,y[d]=S.blend,d++,c(y,d,s(y,d-30,30)),d+=4);let t=S.cimg;c(y,d,(g=t.length)+(v==0?0:4)),d+=4;let n=d;u(y,d,v==0?`IDAT`:`fdAT`),d+=4,v!=0&&(c(y,d,x++),d+=4),y.set(t,d),d+=g,c(y,d,s(y,n,d-n)),d+=4}return c(y,d,0),d+=4,u(y,d,`IEND`),d+=4,c(y,d,s(y,d-4,4)),d+=4,y.buffer}function l(e,t,n){for(let r=0;r<e.frames.length;r++){let i=e.frames[r];i.rect.width;let a=i.rect.height,o=new Uint8Array(a*i.bpl+a);i.cimg=p(i.img,a,i.bpp,i.bpl,o,t,n)}}function u(t,n,r,i,a){let o=a[0],c=a[1],l=a[2],u=a[3],p=a[4],m=a[5],g=6,_=8,v=255;for(var y=0;y<t.length;y++){let e=new Uint8Array(t[y]);for(var b=e.length,x=0;x<b;x+=4)v&=e[x+3]}let S=v!=255,C=function(t,n,r,i,a,o){let s=[];for(var c=0;c<t.length;c++){let d=new Uint8Array(t[c]),p=new Uint32Array(d.buffer);var l;let h=0,g=0,_=n,v=r,y=+!!i;if(c!=0){let b=o||i||c==1||s[c-2].dispose!=0?1:2,x=0,S=1e9;for(let e=0;e<b;e++){var u=new Uint8Array(t[c-1-e]);let i=new Uint32Array(t[c-1-e]),o=n,s=r,l=-1,d=-1;for(let e=0;e<r;e++)for(let t=0;t<n;t++)p[m=e*n+t]!=i[m]&&(t<o&&(o=t),t>l&&(l=t),e<s&&(s=e),e>d&&(d=e));l==-1&&(o=s=l=d=0),a&&((1&o)==1&&o--,(1&s)==1&&s--);let f=(l-o+1)*(d-s+1);f<S&&(S=f,x=e,h=o,g=s,_=l-o+1,v=d-s+1)}u=new Uint8Array(t[c-1-x]),x==1&&(s[c-1].dispose=2),l=new Uint8Array(_*v*4),e(u,n,r,l,_,v,-h,-g,0),y=+!!e(d,n,r,l,_,v,-h,-g,3),y==1?f(d,n,r,l,{x:h,y:g,width:_,height:v}):e(d,n,r,l,_,v,-h,-g,0)}else l=d.slice(0);s.push({rect:{x:h,y:g,width:_,height:v},img:l,blend:y,dispose:0})}if(i)for(c=0;c<s.length;c++){if((h=s[c]).blend==1)continue;let e=h.rect,i=s[c-1].rect,o=Math.min(e.x,i.x),l=Math.min(e.y,i.y),u={x:o,y:l,width:Math.max(e.x+e.width,i.x+i.width)-o,height:Math.max(e.y+e.height,i.y+i.height)-l};s[c-1].dispose=1,c-1!=0&&d(t,n,r,s,c-1,u,a),d(t,n,r,s,c,u,a)}let p=0;if(t.length!=1)for(var m=0;m<s.length;m++){var h;p+=(h=s[m]).rect.width*h.rect.height}return s}(t,n,r,o,c,l),w={},T=[],E=[];if(i!=0){let e=[];for(x=0;x<C.length;x++)e.push(C[x].img.buffer);let t=h(function(e){let t=0;for(var n=0;n<e.length;n++)t+=e[n].byteLength;let r=new Uint8Array(t),i=0;for(n=0;n<e.length;n++){let t=new Uint8Array(e[n]),a=t.length;for(let e=0;e<a;e+=4){let n=t[e],a=t[e+1],o=t[e+2],s=t[e+3];
2s==0&&(n=a=o=0),r[i+e]=n,r[i+e+1]=a,r[i+e+2]=o,r[i+e+3]=s}i+=a}return r.buffer}(e),i);for(x=0;x<t.plte.length;x++)T.push(t.plte[x].est.rgba);let n=0;for(x=0;x<C.length;x++){let e=(O=C[x]).img.length;var D=new Uint8Array(t.inds.buffer,n>>2,e>>2);E.push(D);let r=new Uint8Array(t.abuf,n,e);m&&s(O.img,O.rect.width,O.rect.height,T,r,D),O.img.set(r),n+=e}}else for(y=0;y<C.length;y++){var O=C[y];let e=new Uint32Array(O.img.buffer);var k=O.rect.width;for(b=e.length,D=new Uint8Array(b),E.push(D),x=0;x<b;x++){let t=e[x];if(x!=0&&t==e[x-1])D[x]=D[x-1];else if(x>k&&t==e[x-k])D[x]=D[x-k];else{let e=w[t];if(e==null&&(w[t]=e=T.length,T.push(t),T.length>=300))break;D[x]=e}}}let A=T.length;for(A<=256&&p==0&&(_=A<=2?1:A<=4?2:A<=16?4:8,_=Math.max(_,u)),y=0;y<C.length;y++){(O=C[y]).rect.x,O.rect.y,k=O.rect.width;let e=O.rect.height,t=O.img;new Uint32Array(t.buffer);let n=4*k,r=4;if(A<=256&&p==0){n=Math.ceil(_*k/8);var j=new Uint8Array(n*e);let i=E[y];for(let t=0;t<e;t++){x=t*n;let e=t*k;if(_==8)for(var M=0;M<k;M++)j[x+M]=i[e+M];else if(_==4)for(M=0;M<k;M++)j[x+(M>>1)]|=i[e+M]<<4-4*(1&M);else if(_==2)for(M=0;M<k;M++)j[x+(M>>2)]|=i[e+M]<<6-2*(3&M);else if(_==1)for(M=0;M<k;M++)j[x+(M>>3)]|=i[e+M]<<7-1*(7&M)}t=j,g=3,r=1}else if(S==0&&C.length==1){j=new Uint8Array(k*e*3);let i=k*e;for(x=0;x<i;x++){let e=3*x,n=4*x;j[e]=t[n],j[e+1]=t[n+1],j[e+2]=t[n+2]}t=j,g=2,r=3,n=3*k}O.img=t,O.bpl=n,O.bpp=r}return{ctype:g,depth:_,plte:T,frames:C}}function d(t,n,r,i,a,o,s){let c=Uint8Array,l=Uint32Array,u=new c(t[a-1]),d=new l(t[a-1]),p=a+1<t.length?new c(t[a+1]):null,m=new c(t[a]),h=new l(m.buffer),g=n,_=r,v=-1,y=-1;for(let e=0;e<o.height;e++)for(let t=0;t<o.width;t++){let r=o.x+t,s=o.y+e,c=s*n+r,l=h[c];l==0||i[a-1].dispose==0&&d[c]==l&&(p==null||p[4*c+3]!=0)||(r<g&&(g=r),r>v&&(v=r),s<_&&(_=s),s>y&&(y=s))}v==-1&&(g=_=v=y=0),s&&((1&g)==1&&g--,(1&_)==1&&_--),o={x:g,y:_,width:v-g+1,height:y-_+1};let b=i[a];b.rect=o,b.blend=1,b.img=new Uint8Array(o.width*o.height*4),i[a-1].dispose==0?(e(u,n,r,b.img,o.width,o.height,-o.x,-o.y,0),f(m,n,r,b.img,o)):e(m,n,r,b.img,o.width,o.height,-o.x,-o.y,0)}function f(t,n,r,i,a){e(t,n,r,i,a.width,a.height,-a.x,-a.y,2)}function p(e,t,n,r,i,a,o){let s=[],c,l=[0,1,2,3,4];a==-1?(t*r>5e5||n==1)&&(l=[0]):l=[a],o&&(c={level:0});let u=ht;for(var d=0;d<l.length;d++){for(let a=0;a<t;a++)m(i,e,a,r,n,l[d]);s.push(u.deflate(i,c))}let f,p=1e9;for(d=0;d<s.length;d++)s[d].length<p&&(f=d,p=s[d].length);return s[f]}function m(e,t,r,i,a,o){let s=r*i,c=s+r;if(e[c]=o,c++,o==0){if(i<500)for(var l=0;l<i;l++)e[c+l]=t[s+l];else e.set(new Uint8Array(t.buffer,s,i),c)}else if(o==1){for(l=0;l<a;l++)e[c+l]=t[s+l];for(l=a;l<i;l++)e[c+l]=t[s+l]-t[s+l-a]+256&255}else if(r==0){for(l=0;l<a;l++)e[c+l]=t[s+l];if(o==2)for(l=a;l<i;l++)e[c+l]=t[s+l];if(o==3)for(l=a;l<i;l++)e[c+l]=t[s+l]-(t[s+l-a]>>1)+256&255;if(o==4)for(l=a;l<i;l++)e[c+l]=t[s+l]-n(t[s+l-a],0,0)+256&255}else{if(o==2)for(l=0;l<i;l++)e[c+l]=t[s+l]+256-t[s+l-i]&255;if(o==3){for(l=0;l<a;l++)e[c+l]=t[s+l]+256-(t[s+l-i]>>1)&255;for(l=a;l<i;l++)e[c+l]=t[s+l]+256-(t[s+l-i]+t[s+l-a]>>1)&255}if(o==4){for(l=0;l<a;l++)e[c+l]=t[s+l]+256-n(0,t[s+l-i],0)&255;for(l=a;l<i;l++)e[c+l]=t[s+l]+256-n(t[s+l-a],t[s+l-i],t[s+l-a-i])&255}}}function h(e,t){let n=new Uint8Array(e),r=n.slice(0),i=new Uint32Array(r.buffer),a=g(r,t),o=a[0],s=a[1],c=n.length,l=new Uint8Array(c>>2),u;if(n.length<2e7)for(var d=0;d<c;d+=4)u=_(o,f=n[d]*(1/255),p=n[d+1]*(1/255),m=n[d+2]*(1/255),h=n[d+3]*(1/255)),l[d>>2]=u.ind,i[d>>2]=u.est.rgba;else for(d=0;d<c;d+=4){var f=n[d]*(1/255),p=n[d+1]*(1/255),m=n[d+2]*(1/255),h=n[d+3]*(1/255);for(u=o;u.left;)u=v(u.est,f,p,m,h)<=0?u.left:u.right;l[d>>2]=u.ind,i[d>>2]=u.est.rgba}return{abuf:r.buffer,inds:l,plte:s}}function g(e,t,n){n??=1e-4;let r=new Uint32Array(e.buffer),i={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};i.bst=x(e,i.i0,i.i1),i.est=S(i.bst);let a=[i];for(;a.length<t;){let t=0,i=0;for(var o=0;o<a.length;o++)a[o].est.L>t&&(t=a[o].est.L,i=o);if(t<n)break;let s=a[i],c=y(e,r,s.i0,s.i1,s.est.e,s.est.eMq255);if(s.i0>=c||s.i1<=c){s.est.L=0;continue}let l={i0:s.i0,i1:c,bst:null,est:null,tdst:0,left:null,right:null};l.bst=x(e,l.i0,l.i1),l.est=S(l.bst);let u={i0:c,i1:s.i1,bst:null,est:null,tdst:0,left:null,right:null};for(u.bst={R:[],m:[],N:s.bst.N-l.bst.N},o=0;o<16;o++)u.bst.R[o]=s.bst.R[o]-l.bst.R[o];for(o=0;o<4;o++)u.bst.m[o]=s.bst.m[o]-l.bst.m[o];u.est=S(u.bst),s.left=l,s.right=u,a[i]=l,a.push(u)}for(a.sort(((e,t)=>t.bst.N-e.bst.N)),o=0;o<a.length;o++)a[o].ind=o;return[i,a]}function _(e,t,n,r,i){if(e.left==null)return e.tdst=function(e,t,n,r,i){let a=t-e[0],o=n-e[1],s=r-e[2],c=i-e[3];return a*a+o*o+s*s+c*c}(e.est.q,t,n,r,i),e;let a=v(e.est,t,n,r,i),o=e.left,s=e.right;a>0&&(o=e.right,s=e.left);let c=_(o,t,n,r,i);if(c.tdst<=a*a)return c;let l=_(s,t,n,r,i);return l.tdst<c.tdst?l:c}function v(e,t,n,r,i){let{e:a}=e;return a[0]*t+a[1]*n+a[2]*r+a[3]*i-e.eMq}function y(e,t,n,r,i,a){for(r-=4;n<r;){for(;b(e,n,i)<=a;)n+=4;for(;b(e,r,i)>a;)r-=4;if(n>=r)break;let o=t[n>>2];t[n>>2]=t[r>>2],t[r>>2]=o,n+=4,r-=4}for(;b(e,n,i)>a;)n-=4;return n+4}function b(e,t,n){return e[t]*n[0]+e[t+1]*n[1]+e[t+2]*n[2]+e[t+3]*n[3]}
2function x(e,t,n){let r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i=[0,0,0,0],a=n-t>>2;for(let a=t;a<n;a+=4){let t=e[a]*(1/255),n=e[a+1]*(1/255),o=e[a+2]*(1/255),s=e[a+3]*(1/255);i[0]+=t,i[1]+=n,i[2]+=o,i[3]+=s,r[0]+=t*t,r[1]+=t*n,r[2]+=t*o,r[3]+=t*s,r[5]+=n*n,r[6]+=n*o,r[7]+=n*s,r[10]+=o*o,r[11]+=o*s,r[15]+=s*s}return r[4]=r[1],r[8]=r[2],r[9]=r[6],r[12]=r[3],r[13]=r[7],r[14]=r[11],{R:r,m:i,N:a}}function S(e){let{R:t}=e,{m:n}=e,{N:r}=e,i=n[0],a=n[1],o=n[2],s=n[3],c=r==0?0:1/r,l=[t[0]-i*i*c,t[1]-i*a*c,t[2]-i*o*c,t[3]-i*s*c,t[4]-a*i*c,t[5]-a*a*c,t[6]-a*o*c,t[7]-a*s*c,t[8]-o*i*c,t[9]-o*a*c,t[10]-o*o*c,t[11]-o*s*c,t[12]-s*i*c,t[13]-s*a*c,t[14]-s*o*c,t[15]-s*s*c],u=l,d=C,f=[Math.random(),Math.random(),Math.random(),Math.random()],p=0,m=0;if(r!=0)for(let e=0;e<16&&(f=d.multVec(u,f),m=Math.sqrt(d.dot(f,f)),f=d.sml(1/m,f),!(e!=0&&Math.abs(m-p)<1e-9));e++)p=m;let h=[i*c,a*c,o*c,s*c];return{Cov:l,q:h,e:f,L:p,eMq255:d.dot(d.sml(255,h),f),eMq:d.dot(f,h),rgba:(Math.round(255*h[3])<<24|Math.round(255*h[2])<<16|Math.round(255*h[1])<<8|Math.round(255*h[0])<<0)>>>0}}var C={multVec:(e,t)=>[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]],dot:(e,t)=>e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],sml:(e,t)=>[e*t[0],e*t[1],e*t[2],e*t[3]]};V.encode=function(e,t,n,r,i,a,o){r??=0,o??=!1;let s=u(e,t,n,r,[!1,!1,!1,0,o,!1]);return l(s,-1),c(s,t,n,i,a)},V.encodeLL=function(e,t,n,r,i,a,o,s){let u={ctype:0+(r==1?0:2)+(i==0?0:4),depth:a,frames:[]},d=(r+i)*a,f=d*t;for(let r=0;r<e.length;r++)u.frames.push({rect:{x:0,y:0,width:t,height:n},img:new Uint8Array(e[r]),blend:0,dispose:1,bpp:Math.ceil(d/8),bpl:Math.ceil(f/8)});return l(u,0,!0),c(u,t,n,o,s)},V.encode.compress=u,V.encode.dither=s,V.quantize=h,V.quantize.getKDtree=g,V.quantize.getNearest=_})();var gt={toArrayBuffer(e,t){let n=e.width,r=e.height,i=n<<2,a=e.getContext(`2d`).getImageData(0,0,n,r),o=new Uint32Array(a.data.buffer),s=(32*n+31)/32<<2,c=s*r,l=122+c,u=new ArrayBuffer(l),d=new DataView(u),f=1<<20,p,m,h,g,_=f,v=0,y=0,b=0;function x(e){d.setUint16(y,e,!0),y+=2}function S(e){d.setUint32(y,e,!0),y+=4}function C(e){y+=e}x(19778),S(l),C(4),S(122),S(108),S(n),S(-r>>>0),x(1),x(32),S(3),S(c),S(2835),S(2835),C(8),S(16711680),S(65280),S(255),S(4278190080),S(1466527264),function e(){for(;v<r&&_>0;){for(g=122+v*s,p=0;p<i;)_--,m=o[b++],h=m>>>24,d.setUint32(g+p,m<<8|h),p+=4;v++}b<o.length?(_=f,setTimeout(e,gt._dly)):t(u)}()},toBlob(e,t){this.toArrayBuffer(e,(e=>{t(new Blob([e],{type:`image/bmp`}))}))},_dly:9},H={CHROME:`CHROME`,FIREFOX:`FIREFOX`,DESKTOP_SAFARI:`DESKTOP_SAFARI`,IE:`IE`,IOS:`IOS`,ETC:`ETC`},_t={[H.CHROME]:16384,[H.FIREFOX]:11180,[H.DESKTOP_SAFARI]:16384,[H.IE]:8192,[H.IOS]:4096,[H.ETC]:8192},vt=typeof window<`u`,yt=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope,bt=vt&&window.cordova&&window.cordova.require&&window.cordova.require(`cordova/modulemapper`),xt=(vt||yt)&&(bt&&bt.getOriginalSymbol(window,`File`)||typeof File<`u`&&File),St=(vt||yt)&&(bt&&bt.getOriginalSymbol(window,`FileReader`)||typeof FileReader<`u`&&FileReader);function Ct(e,t,n=Date.now()){return new Promise((r=>{let i=e.split(`,`),a=i[0].match(/:(.*?);/)[1],o=globalThis.atob(i[1]),s=o.length,c=new Uint8Array(s);for(;s--;)c[s]=o.charCodeAt(s);let l=new Blob([c],{type:a});l.name=t,l.lastModified=n,r(l)}))}function wt(e){return new Promise(((t,n)=>{let r=new St;r.onload=()=>t(r.result),r.onerror=e=>n(e),r.readAsDataURL(e)}))}function Tt(e){return new Promise(((t,n)=>{let r=new Image;r.onload=()=>t(r),r.onerror=e=>n(e),r.src=e}))}function U(){if(U.cachedResult!==void 0)return U.cachedResult;let e=H.ETC,{userAgent:t}=navigator;return/Chrom(e|ium)/i.test(t)?e=H.CHROME:/iP(ad|od|hone)/i.test(t)&&/WebKit/i.test(t)?e=H.IOS:/Safari/i.test(t)?e=H.DESKTOP_SAFARI:/Firefox/i.test(t)?e=H.FIREFOX:(/MSIE/i.test(t)||!!document.documentMode==1)&&(e=H.IE),U.cachedResult=e,U.cachedResult}function Et(e,t){let n=_t[U()],r=e,i=t,a=r*i,o=r>i?i/r:r/i;for(;a>n*n;){let e=(n+r)/2,t=(n+i)/2;e<t?(i=t,r=t*o):(i=e*o,r=e),a=r*i}return{width:r,height:i}}function Dt(e,t){let n,r;try{if(n=new OffscreenCanvas(e,t),r=n.getContext(`2d`),r===null)throw Error(`getContext of OffscreenCanvas returns null`)}catch{n=document.createElement(`canvas`),r=n.getContext(`2d`)}return n.width=e,n.height=t,[n,r]}function Ot(e,t){let{width:n,height:r}=Et(e.width,e.height),[i,a]=Dt(n,r);return t&&/jpe?g/.test(t)&&(a.fillStyle=`white`,a.fillRect(0,0,i.width,i.height)),a.drawImage(e,0,0,i.width,i.height),i}function kt(){return kt.cachedResult!==void 0||(kt.cachedResult=[`iPad Simulator`,`iPhone Simulator`,`iPod Simulator`,`iPad`,`iPhone`,`iPod`].includes(navigator.platform)||navigator.userAgent.includes(`Mac`)&&typeof document<`u`&&`ontouchend`in document),kt.cachedResult}function At(e,t={}){return new Promise((function(n,r){let i,a;var o=function(){try{return a=Ot(i,t.fileType||e.type),n([i,a])}catch(e){return r(e)}},s=function(t){try{var n=function(e){try{throw e}catch(e){return r(e)}};try{let t;return wt(e).then((function(e){try{return t=e,Tt(t).then((function(e){try{return i=e,function(){try{return o()}catch(e){return r(e)}}()}catch(e){return n(e)}}),n)}catch(e){return n(e)}}),n)}catch(e){n(e)}}catch(e){return r(e)}};try{if(kt()||[H.DESKTOP_SAFARI,H.MOBILE_SAFARI].includes(U()))throw Error(`Skip createImageBitmap on IOS and Safari`);return createImageBitmap(e).then((function(e){try{return i=e,o()}catch{return s()}}),s)}catch{s()}}))}function jt(e,t,n,r,i=1){return new Promise((function(a,o){let s;if(t===`image/png`){let a,o,l;return a=e.getContext(`2d`),{data:o}=a.getImageData(0,0,e.width,e.height),l=V.encode([o.buffer],e.width,e.height,4096*i),s=new Blob([l],{type:t}),s.name=n,s.lastModified=r,c.call(this)}{if(t===`image/bmp`)return new Promise((t=>gt.toBlob(e,t))).then(function(e){try{return s=e,s.name=n,s.lastModified=r,a.call(this)}catch(e){return o(e)}}.bind(this),o);{if(typeof OffscreenCanvas==`function`&&e instanceof OffscreenCanvas)return e.convertToBlob({type:t,quality:i}).then(function(e){try{return s=e,s.name=n,s.lastModified=r,c.call(this)}catch(e){return o(e)}}.bind(this),o);{let a;return a=e.toDataURL(t,i),Ct(a,n,r).then(function(e){try{return s=e,c.call(this)}catch(e){return o(e)}}.bind(this),o)}function c(){return a.call(this)}}function a(){return c.call(this)}}function c(){return a(s)}}))}function W(e){e.width=0,e.height=0}function G(){return new Promise((function(e,t){let n,r,i,a;return G.cachedResult===void 0?Ct(`data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==`,`test.jpg`,Date.now()).then((function(o){try{return n=o,At(n).then((function(o){try{return r=o[1],jt(r,
2n.type,n.name,n.lastModified).then((function(n){try{return i=n,W(r),At(i).then((function(n){try{return a=n[0],G.cachedResult=a.width===1&&a.height===2,e(G.cachedResult)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t)}catch(e){return t(e)}}),t):e(G.cachedResult)}))}function Mt(e){return new Promise(((t,n)=>{let r=new St;r.onload=e=>{let n=new DataView(e.target.result);if(n.getUint16(0,!1)!=65496)return t(-2);let r=n.byteLength,i=2;for(;i<r;){if(n.getUint16(i+2,!1)<=8)return t(-1);let e=n.getUint16(i,!1);if(i+=2,e==65505){if(n.getUint32(i+=2,!1)!=1165519206)return t(-1);let e=n.getUint16(i+=6,!1)==18761;i+=n.getUint32(i+4,e);let r=n.getUint16(i,e);i+=2;for(let a=0;a<r;a++)if(n.getUint16(i+12*a,e)==274)return t(n.getUint16(i+12*a+8,e))}else{if((65280&e)!=65280)break;i+=n.getUint16(i,!1)}}return t(-1)},r.onerror=e=>n(e),r.readAsArrayBuffer(e)}))}function Nt(e,t){let{width:n}=e,{height:r}=e,{maxWidthOrHeight:i}=t,a,o=e;return isFinite(i)&&(n>i||r>i)&&([o,a]=Dt(n,r),n>r?(o.width=i,o.height=r/n*i):(o.width=n/r*i,o.height=i),a.drawImage(e,0,0,o.width,o.height),W(e)),o}function Pt(e,t){let{width:n}=e,{height:r}=e,[i,a]=Dt(n,r);switch(t>4&&t<9?(i.width=r,i.height=n):(i.width=n,i.height=r),t){case 2:a.transform(-1,0,0,1,n,0);break;case 3:a.transform(-1,0,0,-1,n,r);break;case 4:a.transform(1,0,0,-1,0,r);break;case 5:a.transform(0,1,1,0,0,0);break;case 6:a.transform(0,1,-1,0,r,0);break;case 7:a.transform(0,-1,-1,0,r,n);break;case 8:a.transform(0,-1,1,0,0,n)}return a.drawImage(e,0,0,n,r),W(e),i}function Ft(e,t,n=0){return new Promise((function(r,i){let a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;function T(e=5){if(t.signal&&t.signal.aborted)throw t.signal.reason;a+=e,t.onProgress(Math.min(a,100))}function E(e){if(t.signal&&t.signal.aborted)throw t.signal.reason;a=Math.min(Math.max(e,a),100),t.onProgress(a)}return a=n,o=t.maxIteration||10,s=1024*t.maxSizeMB*1024,T(),At(e,t).then(function(n){try{return[,c]=n,T(),l=Nt(c,t),T(),new Promise((function(n,r){var i;if(!(i=t.exifOrientation))return Mt(e).then(function(e){try{return i=e,a.call(this)}catch(e){return r(e)}}.bind(this),r);function a(){return n(i)}return a.call(this)})).then(function(n){try{return u=n,T(),G().then(function(n){try{return d=n?l:Pt(l,u),T(),f=t.initialQuality||1,p=t.fileType||e.type,jt(d,p,e.name,e.lastModified,f).then(function(n){try{{if(m=n,T(),h=m.size>s,g=m.size>e.size,!h&&!g)return E(100),r(m);var a;function u(){if(o--&&(y>s||y>_)){let t,n;return t=w?.95*C.width:C.width,n=w?.95*C.height:C.height,[x,S]=Dt(t,n),S.drawImage(C,0,0,t,n),f*=p===`image/png`?.85:.95,jt(x,p,e.name,e.lastModified,f).then((function(e){try{return b=e,W(C),C=x,y=b.size,E(Math.min(99,Math.floor((v-y)/(v-s)*100))),u}catch(e){return i(e)}}),i)}return[1]}return _=e.size,v=m.size,y=v,C=d,w=!t.alwaysKeepResolution&&h,(a=function(e){for(;e;){if(e.then)return void e.then(a,i);try{if(e.pop){if(e.length)return e.pop()?D.call(this):e;e=u}else e=e.call(this)}catch(e){return i(e)}}}.bind(this))(u);function D(){return W(C),W(x),W(l),W(d),W(c),E(100),r(b)}}}catch(e){return i(e)}}.bind(this),i)}catch(e){return i(e)}}.bind(this),i)}catch(e){return i(e)}}.bind(this),i)}catch(e){return i(e)}}.bind(this),i)}))}var It=` 3let scriptImported = false 4self.addEventListener('message', async (e) => { 5 const { file, id, imageCompressionLibUrl, options } = e.data 6 options.onProgress = (progress) => self.postMessage({ progress, id }) 7 try { 8 if (!scriptImported) { 9 // console.log('[worker] importScripts', imageCompressionLibUrl) 10 self.importScripts(imageCompressionLibUrl) 11 scriptImported = true 12 } 13 // console.log('[worker] self', self) 14 const compressedFile = await imageCompression(file, options) 15 self.postMessage({ file: compressedFile, id }) 16 } catch (e) { 17 // console.error('[worker] error', e) 18 self.postMessage({ error: e.message + '\\n' + e.stack, id }) 19 } 20}) 21`,Lt;function Rt(e,t){return new Promise(((n,r)=>{Lt||=function(e){let t=[];return typeof e==`function`?t.push(`(${e})()`):t.push(e),URL.createObjectURL(new Blob(t))}(It);let i=new Worker(Lt);i.addEventListener(`message`,(function(e){if(t.signal&&t.signal.aborted)i.terminate();else if(e.data.progress===void 0){if(e.data.error)return r(Error(e.data.error)),void i.terminate();n(e.data.file),i.terminate()}else t.onProgress(e.data.progress)})),i.addEventListener(`error`,r),t.signal&&t.signal.addEventListener(`abort`,(()=>{r(t.signal.reason),i.terminate()})),i.postMessage({file:e,imageCompressionLibUrl:t.libURL,options:{...t,onProgress:void 0,signal:void 0}})}))}function K(e,t){return new Promise((function(n,r){let i,a,o,s,c,l;if(i={...t},o=0,{onProgress:s}=i,i.maxSizeMB=i.maxSizeMB||1/0,c=typeof i.useWebWorker!=`boolean`||i.useWebWorker,delete i.useWebWorker,i.onProgress=e=>{o=e,typeof s==`function`&&s(o)},!(e instanceof Blob||e instanceof xt))return r(Error(`The file given is not an instance of Blob or File`));if(!/^image/.test(e.type))return r(Error(`The file given is not an image`));if(l=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope,!c||typeof Worker!=`function`||l)return Ft(e,i).then(function(e){try{return a=e,f.call(this)}catch(e){return r(e)}}.bind(this),r);var u=function(){try{return f.call(this)}catch(e){return r(e)}}.bind(this),d=function(t){try{return Ft(e,i).then((function(e){try{return a=e,u()}catch(e){return r(e)}}),r)}catch(e){return r(e)}};try{return i.libURL=i.libURL||`https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js`,Rt(e,i).then((function(e){try{return a=e,u()}catch{return d()}}),d)}catch{d()}function f(){try{a.name=e.name,a.lastModified=e.lastModified}catch{}try{i.preserveExif&&e.type===`image/jpeg`&&(!i.fileType||i.fileType&&i.fileType===e.type)&&(a=dt(e,a))}catch{}return n(a)}}))}K.getDataUrlFromFile=wt,K.getFilefromDataUrl=Ct,K.loadImage=Tt,K.drawImageInCanvas=Ot,K.drawFileInCanvas=At,K.canvasToFile=jt,K.getExifOrientation=Mt,K.handleMaxWidthOrHeight=Nt,K.followExifOrientation=Pt,K.cleanupCanvasMemory=W,K.isAutoOrientationInBrowser=G,K.approximateBelowMaximumCanvasSizeOfBrowser=Et,K.copyExifWithoutOrientation=dt,K.getBrowserName=U,K.version=`2.0.2`;function zt(e){let t=e.trim();return!t||t===`[object Object]`||/<!DOCTYPE/i.test(t)||/<html[\s>]/i.test(t)||/invalid response was received from the upstream server/i.test(t)}function Bt(e){if(e instanceof Error)return e.message;if(typeof e==`string`)return e;if(typeof e==`object`&&e&&`message`in e){let t=e.message;if(typeof t==`string`)return t}return``}
21function Vt(e,t=`Request failed`){if(e instanceof Error)return zt(e.message)?Object.assign(Error(`service_unavailable`),{code:`auth/service-unavailable`}):e;let n=Bt(e);if(n&&!zt(n)){let t=Error(n);return typeof e==`object`&&e&&`code`in e&&(t.code=String(e.code)),t}return Object.assign(Error(t),{code:`auth/service-unavailable`})}var q=e(t(),1),Ht=Ce(),Ut=class extends Error{code=`auth/email-already-in-use`;constructor(){super(`auth/email-already-in-use`),this.name=`SupabaseEmailAlreadyInUseError`}};function Wt(e){let t=le(e);if(!t)throw Error(`Supabase is not configured for region "${e}"`);return`${t.url.replace(/\/$/,``)}/functions/v1/authRegister`}async function Gt(e,t){let n=t??g(),r=le(n),i=Wt(n),a={"Content-Type":`application/json`};return r&&(a.Authorization=`Bearer ${r.anonKey}`,a.apikey=r.anonKey),fetch(i,{method:`POST`,headers:a,body:JSON.stringify({...e,dataRegion:n,supabaseStack:se(n)})})}async function Kt(e){let t=e.dataRegion??g(),n=await Gt({email:e.email,password:e.password,handle:e.handle,continueUrl:e.continueUrl,lang:e.lang},t),r=await n.json().catch(()=>({}));if(n.status===409||r.error===`email-already-in-use`)throw new Ut;if(!n.ok||r.action!==`session`){let e=`message`in r&&r.message||`detail`in r&&r.detail||`error`in r&&r.error||`Registration failed`,t=typeof e==`string`?e:`Registration failed`;throw n.status===503||r.error===`service_unavailable`||zt(t)?Object.assign(Error(`service_unavailable`),{code:`auth/service-unavailable`}):Error(t)}let{error:i}=await R(t).auth.setSession({access_token:r.access_token,refresh_token:r.refresh_token});if(i)throw Error(`Supabase setSession after registration failed: ${i.message}`);return h(t),await ne(e.email,e.password,t),{userId:r.userId,verificationEmailSent:r.verificationEmailSent===!0}}var qt=e=>async e=>{let t=e.values??{},{userId:n}=await Kt({email:String(t.email??``),password:String(t.password??``),handle:t.handle,organizationName:t.organizationName,language:t.language,dataRegion:t.dataRegion,continueUrl:t.verificationUrl??t.continueUrl});return{user:{uid:n,email:String(t.email??``),emailVerified:!1}}};function Jt(e=10){return[...Array(e)].reduce(e=>e+`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`.charAt(Math.floor(Math.random()*62)),``)}function Yt(e,t){let n=t.chart_settings??{},r={tableColumns:Array.isArray(t.columns)?t.columns:[],chartSettings:n,wordCloud:t.word_cloud_display??void 0,wordCloudConceptCache:t.word_cloud_concept_cache??void 0};if(e===`general`)for(let[e,t]of Object.entries(n))r[e]=t;return r}var Xt=3e5,Zt=new Map,Qt=0;function $t(e){return Qt+=1,`${e}#${Qt}`}async function en(e){if(!oe(`VITE_SUPABASE_REALTIME_ENABLED`,!0))return!1;let t=le(e??`eu`);if(!t)return!1;let n=t.url.replace(/\/$/,``),r=Zt.get(n);if(r&&Date.now()-r.at<Xt)return r.ok;let i=!1;try{let e=await fetch(`${n}/realtime/v1/api/tenants/realtime-dev/health`,{headers:{Authorization:`Bearer ${t.anonKey}`,apikey:t.anonKey}});i=e.status>0&&e.status<500}catch{i=!1}return Zt.set(n,{ok:i,at:Date.now()}),i}async function tn(e){rn(e);let{data:t}=await e.auth.getSession(),n=t.session?.access_token;n&&await e.realtime.setAuth(n)}var nn=new WeakSet;function rn(e){nn.has(e)||(nn.add(e),e.auth.onAuthStateChange((t,n)=>{(t===`INITIAL_SESSION`||t===`SIGNED_IN`||t===`TOKEN_REFRESHED`||t===`SIGNED_OUT`)&&e.realtime.setAuth(n?.access_token??null)}))}function J(e,t,n,r,i){let a=!0,o;return(async()=>{let s=await en(i?.region);a&&s&&(await tn(e),a&&(o=e.channel($t(t)).on(`postgres_changes`,n,e=>{r(e)}).subscribe()))})(),()=>{a=!1,o&&e.removeChannel(o)}}var an=6e4,on=6e4,sn=5e3,cn=new Map,ln=new Map,un=new Map,dn=new Map,fn=new Map,pn=new Map;function mn(e,t){return`${e}|${t}`}function hn(e,t){cn.set(mn(e,t),{value:!0,at:Date.now()})}async function gn(e,t){let n=fn.get(t);if(n&&Date.now()-n.at<sn)return n.value;let r=pn.get(t);if(r)return r;let i=(async()=>{let{data:n,error:r}=await e.from(`dialog_maps`).select(`id`).eq(`project_id`,t);if(r)throw r;let i=(n??[]).map(e=>e.id);return fn.set(t,{value:i,at:Date.now()}),i})();pn.set(t,i);try{return await i}finally{pn.delete(t)}}
21async function _n(e,t,n){let r=`${t}|${n}`,i=un.get(r);if(i&&Date.now()-i.at<on)return i.value;let a=dn.get(r);if(a)return a;let o=(async()=>{let{data:i,error:a}=await e.from(`surveys`).select(`id`).eq(`id`,n).eq(`project_id`,t).maybeSingle();if(a)throw a;let o=!!i;return o&&un.set(r,{value:!0,at:Date.now()}),o})();dn.set(r,o);try{return await o}finally{dn.delete(r)}}async function Y(e,t,n){let r=mn(t,n),i=cn.get(r);if(i&&Date.now()-i.at<an)return i.value;let a=ln.get(r);if(a)return a;let o=(async()=>{let{data:i,error:a}=await e.from(`projects`).select(`id`).eq(`id`,n).eq(`organization_id`,t).maybeSingle();if(a)throw a;let o=!!i;return o&&cn.set(r,{value:!0,at:Date.now()}),o})();ln.set(r,o);try{return await o}finally{ln.delete(r)}}var vn=1200,yn=new Map,bn=new Map,xn=new Map,Sn=new Map;async function Cn(e,t,n){let r=tt(n);if(!r)return null;let{data:i,error:a}=await e.rpc(`campaign_belongs_to_project`,{p_project_id:t,p_campaign_id:r});if(a)throw a;return i===!0?r:null}async function wn(e,t,n,r,i){let a=R();if(!await Y(a,e,t))throw Error(`Project not found`);let o=`utm_id`in r||`utmId`in r?await Cn(a,t,r):void 0,s=Ve(We(t,n,r),r);o===void 0?delete s.utm_id:s.utm_id=o,`referrer`in r||delete s.referrer,`device`in r||delete s.device,`mode`in r||delete s.mode,!(`visitorId`in r)&&!(`visitor_id`in r)&&delete s.visitor_id,!(`surveyProfileId`in r)&&!(`survey_profile_id`in r)&&delete s.survey_profile_id,`lang`in r||delete s.lang,!(`createdAt`in r)&&!(`created_at`in r)&&delete s.created_at;let c=Re(r);if(Object.keys(c).length>0){let{error:e}=await a.from(`users`).update(c).eq(`id`,n);if(e)throw e}let{data:l,error:u}=await a.from(`project_participants`).select(`demographics, created_at`).eq(`project_id`,t).eq(`user_id`,n).maybeSingle();if(u)throw u;let d=s.demographics;if(d&&typeof d==`object`&&Object.keys(d).length>0){let e={...l?.demographics&&typeof l.demographics==`object`?l.demographics:{},...d};for(let t of[`age`,`gender`,`Gender`,`postcode`,`year`,`birthYear`,`birth_year`])delete e[t];s.demographics=e}else l?.demographics&&(s.demographics=l.demographics);if(l&&!i?.isInsert){let{error:e}=await a.from(`project_participants`).update(s).eq(`project_id`,t).eq(`user_id`,n);if(e)throw e;return}let{error:f}=await a.from(`project_participants`).upsert(s,{onConflict:`project_id,user_id`});if(f)throw f}async function Tn(e,t){if(typeof t.handle==`string`&&t.handle.trim())return t;let n=t.userId;if(typeof n!=`string`||!n)return t;let{data:r,error:i}=await e.rpc(`get_user_public_profile`,{p_user_id:n});if(i)throw i;let a=Array.isArray(r)?r[0]:r;if(!a||typeof a!=`object`)return t;let o=a,s=typeof o.handle==`string`?o.handle.trim():``,c=typeof o.avatar_url==`string`?o.avatar_url.trim():``;return!s&&!c?t:{...t,...s?{handle:s}:{},...c&&!t.photoURL?{photoURL:c}:{}}}async function En(e,t,n){let r=R();if(!await Y(r,e,t))return null;let{data:i,error:a}=await r.from(`project_participants`).select(`*, users(handle, referrer, provider_id, newsletter)`).eq(`project_id`,t).eq(`user_id`,n).maybeSingle();if(a)throw a;return i?await Tn(r,Ae(i)):null}async function Dn(e,t){let n=R();if(!await Y(n,e,t))return[];let{data:r,error:i}=await n.from(`project_participants`).select(`*, users(handle, referrer, provider_id, newsletter)`).eq(`project_id`,t).order(`created_at`,{ascending:!1});if(i)throw i;return(r??[]).map(e=>Ae(e))}function On(e){if(!e||typeof e!=`object`||Array.isArray(e))return{};let{url:t,clientHash:n,...r}=e;return r}async function kn(e,t,n){let r=`${e}|${t}|${n??``}`,i=xn.get(r),a=Sn.get(r);if(a!=null&&Date.now()-a.ts<=vn)return a.value;if(i)return i;let o=(async()=>{let i=R();if(!await Y(i,e,t))return[];let{data:a,error:o}=await i.rpc(`list_project_participants_for_enrichment`,{p_project_id:t,p_start_at:n??null});if(o)throw o;let s=(Array.isArray(a)?a:[]).map(e=>{let t=e;return t.demographics&&=On(t.demographics),Ae(t)}
21);return Sn.set(r,{value:s,ts:Date.now()}),s})().finally(()=>{xn.delete(r)});return xn.set(r,o),o}async function An(e){let t=yn.get(e),n=bn.get(e);if(n!=null&&Date.now()-n.ts<=vn)return n.value;if(t)return t;let r=(async()=>{let{data:t,error:n}=await R().rpc(`list_project_participants_for_idea_map`,{p_project_id:e});if(n)throw n;let r=(Array.isArray(t)?t:[]).map(e=>Ae(e));return bn.set(e,{value:r,ts:Date.now()}),r})().finally(()=>{yn.delete(e)});return yn.set(e,r),r}async function jn(e,t,n,r){await wn(e,t,n,r,{isInsert:!0})}async function Mn(e,t,n,r){await wn(e,t,n,r)}function Nn(e){let t=e.utm_id??e.utmId;return t!=null&&String(t).trim()!==``}function Pn(e){if(!e)return{};let t={},n=e.utm_id??e.utmId;return n!=null&&String(n).trim()!==``&&(t.utm_id=n),t}async function Fn(e,t,n,r){if(!n||typeof n!=`string`)return;let i=await En(e,t,n),a=Pn(r);if(i){!Nn(i)&&a.utm_id&&await Mn(e,t,n,a);return}let{data:o,error:s}=await R().from(`users`).select(`id, handle, age, gender, postcode, provider_id, newsletter`).eq(`id`,n).maybeSingle();if(s)throw s;o&&await jn(e,t,n,{userId:n,handle:o.handle??void 0,age:o.age??void 0,gender:o.gender??void 0,postcode:o.postcode??void 0,providerId:o.provider_id??void 0,newsletter:o.newsletter??void 0,...r??{}})}function In(e,t,n,r,i){let a=R(),o=async()=>{try{let r=i?.variant===`enrichment`?await kn(e,t,i.startAt):i?.variant===`ideaMap`?await An(t):await Dn(e,t);i?.orderByCreatedAtDesc===!1&&(r=[...r].reverse()),n(r)}catch(e){let t=e&&typeof e==`object`&&typeof e.message==`string`?e.message:void 0;r?.(e instanceof Error?e:Error(t??String(e)))}},s=g(),c=J(a,`project_participants:${e}:${t}`,{event:`*`,schema:`public`,table:`project_participants`,filter:`project_id=eq.${t}`},()=>{o()},{region:s});return o(),()=>{c()}}var Ln=null;async function Rn(){if(Ln)return Ln;try{let t=await he(()=>import(`./tz-DHtXZYyM.js`).then(t=>e(t.default,1)),__vite__mapDeps([0,1])),n=t.default??t;if(typeof n==`function`)return Ln=n,Ln}catch{}return null}async function zn(e,t,n){if(n?.kind&&!ue(n.kind))return null;let r=await Rn();if(r&&typeof e==`number`&&typeof t==`number`&&Number.isFinite(e)&&Number.isFinite(t))try{let n=r(e,t);if(typeof n==`string`&&n.trim())return n.trim()}catch{}return me(n?.countryCode)??null}var Bn=`id, kind, lat, lng, name, country_code, timezone, metadata`,Vn=`feature_id, provider, provider_id, is_primary, metadata`;async function Hn(e,t){let n=t.timezone??await zn(t.lat,t.lng,{countryCode:t.country_code,kind:t.kind}),{data:r,error:i}=await e.rpc(`upsert_geo_feature_provider`,{p_provider:t.provider,p_provider_id:t.providerId,p_kind:t.kind,p_name:t.name??null,p_country_code:t.country_code??null,p_lat:t.lat??null,p_lng:t.lng??null,p_metadata:t.metadata??{},p_is_primary:t.isPrimary??!0,p_timezone:n});if(i)throw i;return r??null}async function Un(e,t){let n=Ne(t);return n?Hn(e,n):null}async function Wn(e,t){let n=[...new Set(t.filter(Boolean))],r=new Map;if(!n.length)return r;let[i,a]=await Promise.all([e.from(`geo_features`).select(Bn).in(`id`,n),e.from(`geo_feature_providers`).select(Vn).in(`feature_id`,n)]);if(i.error)throw i.error;if(a.error)throw a.error;let o=new Map;for(let e of a.data??[]){let t=e.feature_id,n=o.get(t)??[];n.push({provider:e.provider,provider_id:e.provider_id,is_primary:e.is_primary,metadata:e.metadata}),o.set(t,n)}for(let e of i.data??[]){let t=e.id;r.set(t,{...e,geo_feature_providers:o.get(t)??[]})}return r}async function Gn(e,t){let n=await Wn(e,t.map(e=>e.geo_feature_id).filter(e=>!!e));return t.map(e=>{let t=e.geo_feature_id;if(!t)return e;let r=n.get(t)??null;return r?{...e,geo_features:r}:e})}var Kn=80;async function qn(e,t,n){let r=Array.from(new Set(t.filter(Boolean)));if(!r.length)return[];let i=[];for(let t=0;t<r.length;t+=Kn){let a=r.slice(t,t+Kn),{data:o,error:s}=await e.from(`survey_entry_geo_features`).select(n).in(`entry_id`,a);if(s)throw s;o?.length&&i.push(...o)}return i}async function Jn(e,t){let n=new Map;if(!t.length)return n;let r=await qn(e,t,`entry_id, feature_id, page_uid, geometry, properties`),i=new Map;for(let e of r){let t=e.entry_id;if(!t)continue;let n=i.get(t)??[];n.push(e),i.set(t,n)}for(let[e,t]of i)t.length&&n.set(e,Fe(t));return n}async function Yn(e,t,n,r){let{error:i}=await e.from(`survey_entry_geo_features`).delete().eq(`entry_id`,n);if(i)throw i;let a=Ie(t,n,r);if(!a.length)return;let{error:o}=await e.from(`survey_entry_geo_features`).upsert(a,{onConflict:`entry_id,feature_id`});if(o)throw o}var Xn=80;async function Zn(e,t,n,r,i){if(!r.length)return;if(i?.preservePageTimestamps){let{error:i}=await e.rpc(`upsert_survey_entry_results_preserve_timestamps`,{p_survey_id:t,p_entry_id:n,p_rows:r});if(i)throw i;return}if(i?.refreshPageTimeStamp){let a=i.refreshPageUids?.filter(Boolean),o=a&&a.length>
210?new Set(a):null,s=o?r.filter(e=>o.has(String(e.page_uid??``))):r,c=o?r.filter(e=>!o.has(String(e.page_uid??``))):[];if(c.length){let{error:t}=await e.from(`survey_entry_results`).upsert(c,{onConflict:`entry_id,page_uid`});if(t)throw t}if(s.length){let{error:r}=await e.rpc(`upsert_survey_entry_results_answer`,{p_survey_id:t,p_entry_id:n,p_rows:s});if(r)throw r}return}let{error:a}=await e.from(`survey_entry_results`).upsert(r,{onConflict:`entry_id,page_uid`});if(a)throw a}async function Qn(e,t){let n=new Map;if(!t.length)return n;let r=Array.from(new Set(t.filter(Boolean))),i=[];for(let t=0;t<r.length;t+=Xn){let n=r.slice(t,t+Xn),{data:a,error:o}=await e.from(`survey_entry_results`).select(`entry_id, page_uid, created_at, time_stamp, viewed_at, text_response, values`).in(`entry_id`,n);if(o)throw o;a?.length&&i.push(...a)}let a=new Map;for(let e of i){let t=e.entry_id;if(!t)continue;let n=a.get(t)??[];n.push(e),a.set(t,n)}for(let[e,t]of a)n.set(e,je(t));return n}async function $n(e,t){return(await Qn(e,[t])).get(t)??{}}async function er(e,t,n,r,i){if(i?.preservePageTimestamps){let{error:a}=await e.from(`survey_entry_results`).delete().eq(`entry_id`,n);if(a)throw a;await Zn(e,t,n,Me(t,n,r,i),i);return}let a=Me(t,n,r,i),o=a.map(e=>e.page_uid).filter(e=>typeof e==`string`&&e.length>0),s=e.from(`survey_entry_results`).delete().eq(`entry_id`,n),{error:c}=o.length>0?await s.not(`page_uid`,`in`,`(${o.map(e=>`"${e.replaceAll(`"`,`""`)}"`).join(`,`)})`):await s;if(c)throw c;await Zn(e,t,n,a,i)}async function tr(e,t,n,r,i){await Zn(e,t,n,Me(t,n,r,i),i)}function nr(e){let t=e.page_uid??e.id;return{pageUid:t,...Yt(t,e)}}var rr=250,ir=new Map,ar=new Map,or=new Map,sr=new Map,cr=new Map,X=new Map,lr=new Map,ur=new Map;function dr(e,t){return`${e}:${t}`}function fr(e,t){let n=dr(e,t);cr.delete(n),X.delete(n);let r=`${e}:${t}:`;for(let e of cr.keys())e.startsWith(r)&&cr.delete(e);for(let e of X.keys())e.startsWith(r)&&X.delete(e);for(let e of lr.keys())e.startsWith(r)&&lr.delete(e);for(let e of ur.keys())e.startsWith(r)&&ur.delete(e)}function pr(e,t,n){return`${e}|${t}|${n}`}async function mr(e,t,n){let{data:r,error:i}=await R().rpc(`get_survey_with_pages`,{p_project_id:t,p_survey_id:n});if(i)throw i;if(!r||typeof r!=`object`)return null;let a=r,o=(Array.isArray(a.pages)?a.pages:[]).filter(e=>!Xe(e)).map(e=>Ke(e)),{pages:s,...c}=a;return{...qe(c,o),organizationId:e,projectId:t}}function hr(e,t,n){return`${e}:${t}:${n}`}function gr(e,t,n){return`entries:${e}:${t}:${n}`}async function _r(e){let{data:t,error:n}=await R().from(`survey_pages`).select(`*`).eq(`survey_id`,e).order(`page_index`,{ascending:!0});if(n)throw n;return(t??[]).filter(e=>!Xe(e)).map(e=>Ke(e))}async function vr(e){let t=await _r(e.id);return qe(e,t)}function yr(e,t,n){let r=pr(e,t,n);sr.delete(r),or.delete(r)}async function br(e,t,n){let r=pr(e,t,n);if(sr.has(r))return sr.get(r)??null;let i=or.get(r);if(i)return i;let a=(async()=>await Y(R(),e,t)?mr(e,t,n):null)();or.set(r,a);try{let e=await a;return sr.set(r,e),e}finally{or.get(r)===a&&or.delete(r)}}async function xr(e,t){let n=R();if(!await Y(n,e,t))return[];let{data:r,error:i}=await n.from(`surveys`).select(`*`).eq(`project_id`,t).order(`created_at`,{ascending:!1});if(i)throw i;return(await Promise.all((r??[]).map(e=>vr(e)))).map(n=>({...n,organizationId:e,projectId:t}))}async function Sr(e,t){let n=R();if(!await Y(n,e,t))return[];let{data:r,error:i}=await n.from(`surveys`).select(`*`).eq(`project_id`,t).order(`created_at`,{ascending:!1});if(i)throw i;return(r??[]).map(n=>({...qe(n,[]),organizationId:e,projectId:t}))}function Cr(e,t,n){let r=R(),i=`survey:${e}:${t}:${n}`,a={listeners:new Set,errorListeners:new Set,removeChannel:()=>{},refresh:async()=>{}},o=e=>{let t=e?.pages;return Array.isArray(t)?t.map(e=>{let t=String(e?.images?.items?.[0]?.url??``).trim();return`${e?.uid??``}:${t?`1`:`0`}:${e?.imagePrompt?`1`:`0`}:${e?.images?.items?.[0]?.aiImagePending?`1`:`0`}`}).join(`|`):``},s=async(r=`realtime`)=>{try{yr(e,t,n);let i=await br(e,t,n),s=o(a.lastSurvey),c=o(i),l=i?.aiSurveyImages?.status,u=a.lastSurvey?.aiSurveyImages?.status!==l,d=r!==`poll`||s!==c||u||a.lastSurvey==null;if(a.lastSurvey=i,d)for(let e of a.listeners)e(i)}catch(e){let t=e instanceof Error?e:Error(String(e));for(let e of a.errorListeners)e(t)}};a.refresh=(e=`poll`)=>s(e);let c=null,l=()=>{c&&clearTimeout(c),c=setTimeout(()=>{c=null,s(`realtime`)},rr)}
21,u={region:g()},d=J(r,`${i}:surveys`,{event:`*`,schema:`public`,table:`surveys`,filter:`id=eq.${n}`},()=>{l()},u),f=J(r,`${i}:pages`,{event:`*`,schema:`public`,table:`survey_pages`,filter:`survey_id=eq.${n}`},()=>{l()},u);return a.removeChannel=()=>{c&&clearTimeout(c),c=null,d(),f()},s(`initial`),a}function wr(e,t,n,r,i){let a=hr(e,t,n),o=ir.get(a);return o||(o=Cr(e,t,n),ir.set(a,o)),o.listeners.add(r),i&&o.errorListeners.add(i),o.lastSurvey!==void 0&&r(o.lastSurvey),()=>{let e=ir.get(a);e&&(e.listeners.delete(r),i&&e.errorListeners.delete(i),e.listeners.size===0&&(e.removeChannel(),ir.delete(a)))}}async function Tr(e,t,n,r){let i=R();if(!await _n(i,t,n))return null;let{data:a,error:o}=await i.from(`survey_entries`).select(`*`).eq(`id`,r).eq(`survey_id`,n).maybeSingle();if(o)throw o;if(!a)return null;let s=a,[c,l]=await Promise.all([$n(i,r),Jn(i,[r])]);return{...ke({...s,results:c,geo_data:l.get(r)??s.geo_data}),organizationId:e,projectId:t}}function Er(e,t,n){return e.map(e=>({...ke(e),organizationId:t,projectId:n}))}async function Dr(e,t){if(!e.some(e=>de(e)))return e;let{data:n}=await R().from(`surveys`).select(`start_date`).eq(`id`,t).maybeSingle();return ie(e,n?.start_date)}async function Or(e,t,n){return kr(e,t,n)}async function kr(e,t,n){let r=dr(t,n),i=cr.get(r);if(i)return i;let a=X.get(r);if(a)return a;let o=(async()=>{let{data:i,error:a}=await R().rpc(`list_survey_entry_overview_for_results`,{p_project_id:t,p_survey_id:n});if(a)throw a;let o=await Dr(Er(Array.isArray(i)?i:[],e,t),n);return cr.set(r,o),o})();X.set(r,o);try{return await o}finally{X.get(r)===o&&X.delete(r)}}function Ar(e){return e?.preserveCompletedAt===!0||e?.preservePageTimestamps===!0}async function jr(e,t,n,r,i,a){await A();let o=R(),s=i.results,c=i.geoData??i.geo_data,l={...i,organizationId:e,projectId:t},u=Ar(a),d=a?.preservePageTimestamps===!0||$e(l),f=Ve(Pe(n,r,l,{preserveCompletedAt:u}),l,{preserveAuditTimestamps:d}),{error:p}=u&&typeof f.completed_at==`string`?await o.rpc(`upsert_survey_entry_preserve_completed_at`,{p_survey_id:n,p_row:f}):await o.from(`survey_entries`).upsert(f,{onConflict:`id`});if(p)throw p;s!==void 0&&await er(o,n,r,s,a?.preservePageTimestamps?{preservePageTimestamps:!0}:a?.refreshPageTimeStamp?{refreshPageTimeStamp:!0}:void 0),c!==void 0&&await Yn(o,n,r,c);let m=i.userId??i.user_id??null;if(m){let n=i.entrySource??(i.userData&&typeof i.userData==`object`&&!Array.isArray(i.userData)?i.userData.entrySource:void 0);Fn(e,t,m,{device:i.device,referrer:i.referrer,mode:i.mode,visitorId:i.visitorId??i.visitor_id,surveyProfileId:i.surveyProfileId??i.survey_profile_id,lang:i.lang,utm_id:i.utm_id??i.utmId,...n?{entrySource:n}:{}}).catch(e=>{console.warn(`Failed to sync participant on survey entry insert:`,e)})}(s!==void 0||c!==void 0||i.isHidden!==void 0)&&Rr(e,t,n)}async function Mr(e,t,n,r,i,a){if(a?.patchResults&&i.results!==void 0){await A();let o=R();await tr(o,n,r,i.results,a.preservePageTimestamps?{preservePageTimestamps:!0}:a.refreshPageTimeStamp?{refreshPageTimeStamp:!0,...a.refreshPageUids?.length?{refreshPageUids:a.refreshPageUids}:{}}:void 0);let s=i.geoData??i.geo_data;s!==void 0&&await Yn(o,n,r,s);let c={};if(i.mode!==void 0&&(c.mode=i.mode),i.lang!==void 0&&(c.lang=i.lang),Object.keys(c).length>0){let{error:e}=await o.from(`survey_entries`).update(c).eq(`id`,r).eq(`survey_id`,n);if(e)throw e}Rr(e,t,n);return}if(i.isHidden!==void 0&&i.results===void 0&&i.geoData===void 0&&i.geo_data===void 0){await A();let{error:a}=await R().from(`survey_entries`).update({is_hidden:i.isHidden===!0}).eq(`id`,r).eq(`survey_id`,n);if(a)throw a;Rr(e,t,n);return}if(a?.skipFetch){await jr(e,t,n,r,i,a);return}await jr(e,t,n,r,{...await Tr(e,t,n,r)??{},...i},a)}async function Nr(e,t,n,r){await A();let{error:i}=await R().rpc(`complete_survey_entry`,{p_entry_id:r});if(i)throw i}function Pr(e,t,n){fr(t,n);let r=gr(e,t,n),i=ar.get(r);i&&i.broadcast();let a=zr.get(r);if(a)for(let e of a.listeners)e()}var Fr=new Map,Ir=null,Lr=400;function Rr(e,t,n){let r=gr(e,t,n);Fr.set(r,{organizationId:e,projectId:t,surveyId:n}),!Ir&&(Ir=setTimeout(()=>{Ir=null;let e=[...Fr.values()];Fr.clear();for(let t of e)Pr(t.organizationId,t.projectId,t.surveyId)},Lr))}var zr=new Map;function Br(e,t,n){let r=R(),i=`survey-entry-changes:${e}:${t}:${n}`,a={listeners:new Set,errorListeners:new Set,removeChannel:()=>{}},o=()=>{for(let e of a.listeners)e()},s={region:g()},c=J(r,i,{event:`*`,schema:`public`,table:`survey_entries`,filter:`survey_id=eq.${n}`},o,s),l=J(r,`${i}:results`,{event:`*`,schema:`public`,table:`survey_entry_results`,filter:`survey_id=eq.${n}`},o,s);return a.removeChannel=()=>{c(),l()},a}function Vr(e,t,n,r,i){let a=gr(e,t,n),o=zr.get(a);return o||(o=Br(e,t,n),zr.set(a,o)),o.listeners.add(r),i&&o.errorListeners.add(i),()=>{let e=zr.get(a);e&&(e.listeners.delete(r),i&&e.errorListeners.delete(i),e.listeners.size===0&&(e.removeChannel(),zr.delete(a)))}}async function Hr(e){let t=R(),{data:n,error:r}=await t.from(`survey_entries`).select(`*`).eq(`user_id`,e);if(r)throw r;return Wr(t,n??[])}async function Ur(e,t){let n=R(),{data:r,error:i}=await n.from(`survey_entries`).select(`*`).eq(`user_id`,e).eq(`survey_id`,t).order(`created_at`,{ascending:!1});if(i)throw i;return Wr(n,r??[])}async function Wr(e,t){let n=t.map(e=>
21e.id),[r,i]=await Promise.all([Qn(e,n),Jn(e,n)]);return t.map(e=>{let t=e.id,n=e;return ke({...n,results:r.get(t)??{},geo_data:i.get(t)??n.geo_data})})}function Gr(e){if(!e.length)return[];let t=new Set(e.filter(Boolean));return t.add(`general`),[...t]}function Kr(e){return e.map(e=>nr(e))}var qr=null,Jr=new Map,Yr=new Map;function Xr(e,t,n,r){return`${e}:${t}:${n}:${+!!r}`}function Zr(e,t){let n=`${e}:${t}:`;for(let e of Yr.keys())e.startsWith(n)&&Yr.delete(e);for(let e of Jr.keys())e.startsWith(n)&&Jr.delete(e)}function Qr(e,t){Zr(e,t)}function $r(e,t,n,r){for(let i of n)i.pageUid&&Yr.set(Xr(e,t,i.pageUid,r),i)}function ei(e,t,n,r){let i=[],a=[];for(let o of n){let n=Yr.get(Xr(e,t,o,r));n?i.push(n):a.push(o)}return{cached:i,missingPageUids:a}}function ti(e,t,n,r){return`${e}:${t}:${n===null?`*`:n.length?n.slice().sort().join(`,`):``}:${+!!r}`}async function ni(e,t,n,r){let i=R(),a=r?`id, page_uid, columns, chart_settings, word_cloud_display, word_cloud_concept_cache`:`id, page_uid, columns, chart_settings, word_cloud_display`,o=i.from(`evaluation_column_sets`).select(a).eq(`survey_id`,t);if(n!==null){if(n.length===0)return[];o=o.in(`page_uid`,n)}let s=await o;if(s.error)throw s.error;return Kr(s.data??[])}async function ri(e,t,n,r){let i=r?.includeWordCloudCache??!1;if(n!==null&&n.length===0)return[];if(n!==null){let{cached:a,missingPageUids:o}=ei(e,t,n,i);if(o.length===0)return a;if(a.length>0){let i=await ri(e,t,o,r),s=new Map([...a,...i].map(e=>[e.pageUid,e]));return n.map(e=>s.get(e)).filter(e=>e!=null)}n=o}let a=ti(e,t,n,i),o=Jr.get(a);if(o)return o;let s=(async()=>{let r=[];if(qr!==!1){let{data:a,error:o}=await R().rpc(`list_survey_evaluation_for_results`,{p_project_id:e,p_survey_id:t,p_page_uids:n,p_include_word_cloud_cache:i});if(!o)qr=!0,r=Array.isArray(a)?a:[];else if(o.code===`PGRST202`){qr=!1;let r=await ni(e,t,n,i);return $r(e,t,r,i),r}else throw o}else{let r=await ni(e,t,n,i);return $r(e,t,r,i),r}let a=Kr(r);return $r(e,t,a,i),a})();Jr.set(a,s);try{return await s}finally{Jr.delete(a)}}async function ii(e,t,n,r,i){let a=R(),o=Gr(r);return!o.length||!await _n(a,t,n)?[]:ri(t,n,o,{includeWordCloudCache:i?.includeWordCloudCache,logSource:`listSurveyEvaluationPages`})}function ai(e){if(!e)return{};let t=new Set(e.pageUids??[]);for(let n of e.wordCloudCachePageUids??[])n&&t.add(n);let n={};return t.size>0&&(n.pageUids=[...t]),e.wordCloudCachePageUids?.length&&(n.wordCloudCachePageUids=e.wordCloudCachePageUids.filter(Boolean)),e.includeWordCloudCache&&(n.includeWordCloudCache=!0),n}var oi=new Map;function si(e,t,n){return`evaluation:${e}:${t}:${n}`}function ci(e){let t=!1,n=new Set,r=new Set;for(let i of e.listenerOptions.values()){if(i.pageUids===void 0)t=!0;else for(let e of i.pageUids)e&&n.add(e);for(let e of i.wordCloudCachePageUids??[])e&&(r.add(e),n.add(e));if(i.includeWordCloudCache)for(let e of n)r.add(e)}e.pageUidScope=t?null:n,e.wordCloudCachePageUidScope=r}async function li(e){let t=ui(e);if(t!==null&&t.length===0)return[];if(t===null)return ri(e.projectId,e.surveyId,null,{includeWordCloudCache:!1,logSource:`subscribeSurveyEvaluation:broadcast:all`});let n=Gr([...t]),r=e.wordCloudCachePageUidScope,i=n.filter(e=>e!==`general`&&!r.has(e)),a=n.filter(e=>r.has(e)),o=i.length>0?Gr(i):n.includes(`general`)&&a.length===0?[`general`]:[],s=a.length>0?Gr(a):[],[c,l]=await Promise.all([o.length?ri(e.projectId,e.surveyId,o,{includeWordCloudCache:!1,logSource:`subscribeSurveyEvaluation:broadcast:slim`}):Promise.resolve([]),s.length?ri(e.projectId,e.surveyId,s,{includeWordCloudCache:!0,logSource:`subscribeSurveyEvaluation:broadcast:wordCloud`}):Promise.resolve([])]),u=new Map;for(let e of c)e.pageUid&&u.set(e.pageUid,e);for(let e of l)e.pageUid&&u.set(e.pageUid,e);return[...u.values()]}function ui(e){return e.pageUidScope===null?null:[...e.pageUidScope]}function di(e,t,n){let r=R(),i={listeners:new Set,errorListeners:new Set,listenerOptions:new Map,removeChannel:()=>{},projectId:t,surveyId:n,pageUidScope:null,wordCloudCachePageUidScope:new Set,broadcast:async()=>{}};i.broadcast=async()=>{try{if(!await _n(r,t,n)){for(let e of i.listeners)e([]);return}let e=await li(i);for(let t of i.listeners)t(e)}catch(e){let t=e instanceof Error?e:Error(String(e));for(let e of i.errorListeners)e(t)}};let a=r.channel(`survey-evaluation:${e}:${t}:${n}`).on(`postgres_changes`,{event:`*`,schema:`public`,table:`evaluation_column_sets`,filter:`survey_id=eq.${n}`},()=>{Zr(i.projectId,i.surveyId),i.broadcast()}).subscribe();return i.removeChannel=()=>{r.removeChannel(a)},i}function fi(e,t,n,r,i){let a=si(e,t,n),o=oi.get(a);o&&o.listeners.has(r)&&(o.listenerOptions.set(r,ai(i)),ci(o),o.broadcast().catch(()=>{}))}function pi(e,t,n,r,i,a){let o=si(e,t,n),s=oi.get(o);return s||(s=di(e,t,n),oi.set(o,s)),s.listeners.add(r),s.listenerOptions.set(r,ai(a)),ci(s),i&&s.errorListeners.add(i),s.broadcast().catch(e=>
21i?.(e instanceof Error?e:Error(String(e)))),()=>{let e=oi.get(o);e&&(e.listeners.delete(r),e.listenerOptions.delete(r),ci(e),i&&e.errorListeners.delete(i),e.listeners.size===0&&(e.removeChannel(),oi.delete(o)))}}function mi(e){return e?.mode===`test`||e?.mode===`demo`}function hi(e=typeof window<`u`?window.location.search:``){let t=new URLSearchParams(e).get(`mode`);return t===`preview`||t===`test`?`test`:void 0}function gi(e){return mi(e)||hi()===`test`}function _i(e,t=typeof window<`u`?window.location.search:``){let n=hi(t);if(n)return n;if(mi(e))return e.mode}function vi(e){return j(e)}async function yi(e,t,n){let r=vi(n);if(Object.keys(r).length===0)return;let{error:i}=await e.from(`users`).update(r).eq(`id`,t);if(i)throw Vt(i,`User profile update failed`)}async function bi(e,t={},n){let r=n??g(),i=R(r),{data:a}=await i.rpc(`current_user_id`);if(a===e){await yi(i,e,t);return}let o=await v(r);if(!o?.user)throw Error(`Supabase session required to create user profile`);let s={id:e,auth_id:o.user.id,...vi(t)},{error:c}=await i.from(`users`).upsert(s,{onConflict:`id`});if(c)throw Vt(c,`User profile update failed`)}async function xi(e,t,n){if(nt()&&!await v())throw Error(`Supabase session required to record activity log. Sign in again.`);let r=R(),{data:i}=await r.rpc(`current_user_id`);i!==t&&await bi(t);let a=Jt(20),{error:o}=await r.from(`user_activity_log`).insert({id:a,user_id:t,payload:e});if(o)throw o;return a}var Si=f(),Ci=class extends Error{code=`auth/recovery-email-sent`;constructor(){super(`auth/recovery-email-sent`),this.name=`AuthLoginRecoveryEmailSentError`}},wi=class extends Error{code=`auth/recovery-email-failed`;constructor(e=`auth/recovery-email-failed`){super(e),this.name=`AuthLoginRecoveryEmailFailedError`}};function Ti(e){let t=le(e);if(!t)throw Error(`Supabase is not configured for region "${e}"`);return`${t.url.replace(/\/$/,``)}/functions/v1/authLogin`}function Ei(){if(!(typeof window>`u`))return`${window.location.origin}/resetPassword`}async function Di(e,t){let n=t??g(),r=le(n),i=Ti(n),a={"Content-Type":`application/json`};return r&&(a.Authorization=`Bearer ${r.anonKey}`,a.apikey=r.anonKey),fetch(i,{method:`POST`,headers:a,body:JSON.stringify({email:e.email,password:e.password,redirectTo:e.redirectTo??Ei(),dataRegion:n,supabaseStack:se(n)})})}function Oi(e,t){return e.dataRegion===`eu`||e.dataRegion===`us`?e.dataRegion:t}async function ki(e,t,n,r){w();try{let i=R(e),{error:a}=await i.auth.setSession({access_token:r.access_token,refresh_token:r.refresh_token});if(a)throw Error(`Supabase setSession failed: ${a.message}`);let{data:{session:o}}=await i.auth.getSession(),{data:s}=await i.auth.getUser(),c=o&&s.user?{...o,user:s.user}:o,l=await D(c,e),u=l?await P(l,c):T(c?.user);if(!c?.user||!l)throw{code:`auth/invalid-credential`};return g()!==e&&m(e),ne(t,n,e,{legacyUserId:l,isSuperAdmin:u}),st(),{session:c,legacyUserId:l}}catch(e){throw re(),e}}async function Ai(e,t,n){let r=n?.dataRegion??g(),i=await Di({email:e,password:t,redirectTo:n?.redirectTo??Ei()},r),a=await i.json().catch(()=>({})),o=ot({status:i.status,body:{error:typeof a.error==`string`?a.error:void 0,message:typeof a.message==`string`?a.message:void 0,reason:a.reason,action:typeof a.action==`string`?a.action:void 0}});if(o===`auth/recovery-email-sent`){let e=Oi(a,r);throw g()!==e&&h(e),new Ci}if(o===`auth/recovery-email-failed`)throw new wi;if(o)throw{code:o};if(a.action===`session`&&a.access_token&&a.refresh_token)return ki(Oi(a,r),e,t,a);throw Error(`Unexpected auth login response`)}async function ji(e){return e.projectId?await gn(R(),e.projectId):null}function Mi(e,t,n){let r=e;return t.ideaId&&(r=r.eq(`idea_id`,t.ideaId)),t.userId&&(r=r.eq(`user_id`,t.userId)),n&&n.length>0&&(r=r.in(`ideas.dialog_map_id`,n)),t.ideaMapId&&(r=r.eq(`ideas.dialog_map_id`,t.ideaMapId)),t.limit&&(r=r.limit(t.limit)),r}function Ni(e,t,n){let r=e;return t.ideaId&&(r=r.eq(`idea_id`,t.ideaId)),t.userId&&(r=r.eq(`user_id`,t.userId)),n&&n.length>0&&(r=r.in(`ideas.dialog_map_id`,n)),t.ideaMapId&&(r=r.eq(`ideas.dialog_map_id`,t.ideaMapId)),t.limit&&(r=r.limit(t.limit)),r}var Pi=`*, ideas!idea_likes_idea_id_fkey!inner(dialog_map_id, topic, dialog_maps!inner(project_id))`,Fi=`*, ideas!idea_comments_idea_id_fkey!inner(dialog_map_id, dialog_maps!inner(project_id))`;function Ii(e){return!!(e.projectId||e.ideaMapId)}async function Li(e){let t=R(),n=await ji(e);if(n&&n.length===0)return[];let r=Ii(e),i=r?Pi:`*`,{data:a,error:o}=await Mi(t.from(`idea_likes`).select(i),e,n);if(o)throw o;return r?(a??[]).map(e=>Le(e,e.ideas)):(a??[]).map(e=>Le(e))}async function Ri(e){let t=Jt(20);return await zi(t,e),t}async function zi(e,t){let n=Je(e,t);if(!n)throw Error(`like requires ideaId and userId`);let r=Ve(n,t),{error:i}=await R().from(`idea_likes`).upsert(r,{onConflict:`id`});if(i)throw i}async function Bi(e){let{error:t}=await R().from(`idea_likes`).delete().eq(`id`,e);if(t)throw t}function Vi(e,t,n){let r=R(),i=[e.ideaId,e.projectId,e.ideaMapId,e.userId,e.limit].join(`:`),a=async()=>{try{t(await Li(e))}catch(e){n?.(e instanceof Error?e:Error(String(e)))}};return a(),J(r,`ideas-likes:${i}`,{event:`*`,schema:`public`,table:`idea_likes`},()=>{a()},{region:g()})}async function Hi(e){let{data:t,error:n}=await R().from(`idea_comments`).select(`*`).eq(`id`,e).maybeSingle();if(n)throw n;return t?Be(t):null}async function Ui(e){let t=R();if(e.ideaMapId&&!e.ideaId){let{data:n,error:r}=await t.from(`ideas`).select(`id`).eq(`dialog_map_id`,e.ideaMapId);if(r)throw r;let i=(n??[]).map(e=>String(e.id));if(i.length===0)return[];let a=[];for(let n=0;n<i.length;n+=200){let r=i.slice(n,n+200),o=t.from(`idea_comments`).select(`*`).in(`idea_id`,r);
21e.userId&&(o=o.eq(`user_id`,e.userId)),e.limit&&(o=o.limit(e.limit));let{data:s,error:c}=await o;if(c)throw c;a.push(...(s??[]).map(e=>Be(e)))}return a}let n=await ji(e);if(n&&n.length===0)return[];let r=Ii(e),i=r?Fi:`*`,{data:a,error:o}=await Ni(t.from(`idea_comments`).select(i),e,n);if(o)throw o;return r?(a??[]).map(e=>Be(e,e.ideas)):(a??[]).map(e=>Be(e))}async function Wi(e){let t=Jt(20);return await Gi(t,e),t}async function Gi(e,t){let n=He(e,t);if(!n)throw Error(`comment requires ideaId`);let r=Ve(n,t),{error:i}=await R().from(`idea_comments`).upsert(r,{onConflict:`id`});if(i)throw i;Ee({commentId:e,dataRegion:g()})}async function Ki(e){let{error:t}=await R().from(`idea_comments`).delete().eq(`id`,e);if(t)throw t}function qi(e,t,n){let r=R(),i=[e.ideaId,e.projectId,e.ideaMapId,e.userId,e.limit].join(`:`),a=async()=>{try{t(await Ui(e))}catch(e){n?.(e instanceof Error?e:Error(String(e)))}};return a(),J(r,`ideas-comments:${i}`,{event:`*`,schema:`public`,table:`idea_comments`},()=>{a()},{region:g()})}var Ji=`*`;async function Yi(e,t,n,r,i){let a=!i?.fullPayload,o={p_organization_id:t,p_project_id:n,p_dialog_map_id:r.ideaMapId??null,p_user_id:r?.userId??null};a&&(o.p_summary=!0),typeof i?.limit==`number`&&(o.p_limit=i.limit,o.p_offset=i.offset??0);let{data:s,error:c}=await e.rpc(`list_ideas_for_results`,o);if(c&&a&&na(c)&&({data:s,error:c}=await e.rpc(`list_ideas_for_results`,{p_organization_id:t,p_project_id:n,p_dialog_map_id:r.ideaMapId??null,p_user_id:r?.userId??null})),c)throw c;return oa(s,n)}async function Xi(e,t,n,r,i){if(r?.ideaMapId)return Yi(e,t,n,r,i);let a={p_organization_id:t,p_project_id:n,p_dialog_map_id:null,p_user_id:r?.userId??null};typeof i?.limit==`number`&&(a.p_limit=i.limit,a.p_offset=i.offset??0);let{data:o,error:s}=await e.rpc(`list_ideas_for_results`,a);if(s)throw s;return oa(o,n)}async function Zi(e,t){let n=new Map;if(t.length===0)return n;let{data:r,error:i}=await e.rpc(`idea_engagement_counts`,{p_idea_map_ids:t});if(i){if(ra(i))return n;throw i}let a=r??{};for(let[e,t]of Object.entries(a))t&&typeof t==`object`&&n.set(e,{likeCount:Number(t.likeCount??0),commentCount:Number(t.commentCount??0)});return n}async function Qi(e,t,n){if(t.length===0)return t;let r=await Zi(e,n);return t.map(e=>{let t=r.get(e.ideaId);return{...e,likeCount:t?.likeCount??0,commentCount:t?.commentCount??0}})}async function $i(e,t,n,r){let i=R();return await Y(i,e,t)?Qi(i,n,[r]):n}function ea(e,t){let n=e;return t?.userId&&(n=n.filter(e=>e.userId===t.userId)),t?.ideaMapId&&(n=n.filter(e=>e.ideaMapId===t.ideaMapId)),n}async function ta(e,t,n){let r=R();if(!await Y(r,e,t))return null;let i=await gn(r,t),{data:a,error:o}=await r.from(`ideas`).select(`*`).eq(`id`,n).maybeSingle();if(o)throw o;if(!a)return null;let s=a;if(!s.dialog_map_id||!i.includes(s.dialog_map_id))return null;let[c]=await Gn(r,[s]);return(await Qi(r,[et(c,t)],s.dialog_map_id?[s.dialog_map_id]:[]))[0]??null}function na(e){if(!e||typeof e!=`object`)return!1;let t=e;if(t.code===`PGRST202`||t.status===404)return!0;let n=typeof t.message==`string`?t.message:``;return n.includes(`list_ideas_for_results`)||n.toLowerCase().includes(`could not find the function`)}function ra(e){if(!e||typeof e!=`object`)return!1;let t=e;if(t.code===`42501`||t.code===`PGRST301`||t.code===`PGRST302`||t.status===401||t.status===403)return!0;let n=typeof t.message==`string`?t.message:``;return n.toLowerCase().includes(`not authenticated`)||n.toLowerCase().includes(`unauthorized`)||n.toLowerCase().includes(`jwt`)}function ia(e){return na(e)||ra(e)}function aa(e,t){return e.map(e=>{let n=e;return{...et(n,t),likeCount:Number(n.like_count??0),commentCount:Number(n.comment_count??0)}})}function oa(e,t){if(e&&typeof e==`object`&&!Array.isArray(e)&&`items`in e){let n=e;return{ideas:aa(Array.isArray(n.items)?n.items:[],t),total:typeof n.total==`number`?n.total:null}}let n=Array.isArray(e)?e:[];return{ideas:aa(n,t),total:n.length}}async function sa(e,t,n,r){let i=await gn(e,n);if(i.length===0)return[];let a=e.from(`ideas`).select(Ji).in(`dialog_map_id`,i);if(r?.ideaMapId){if(!i.includes(r.ideaMapId))return[];a=a.eq(`dialog_map_id`,r.ideaMapId)}
21r?.userId&&(a=a.eq(`user_id`,r.userId));let{data:o,error:s}=await a.order(`created_at`,{ascending:!1});if(s)throw s;return ea(await Qi(e,(await Gn(e,o??[])).map(e=>et(e,n)),r?.ideaMapId?[r.ideaMapId]:i),r)}var ca=new Map,la=new Map,ua=new Map,da=1200;function fa(){ca.clear(),ya.clear(),xa.clear(),la.clear(),ua.clear()}function pa(e){return Array.isArray(e)?e.map(e=>{if(!e||typeof e!=`object`)return e;let t=e;return{key:t.key??t.column_key??t.columnKey,uid:t.uid??t.value??t.tag_id??t.tagId}}):e??null}function ma(e,t,n,r){return[e,t,n?.ideaMapId??``,n?.userId??``,r?.fullPayload?`full`:`summary`,r?.limit??``,r?.offset??``].join(`|`)}async function ha(e,t,n,r){let i=R();if(!await Y(i,e,t))return{ideas:[],total:0};try{let a=await Xi(i,e,t,n,r);return{ideas:ea(a.ideas,n),total:a.total}}catch(a){if(!ia(a))throw a;let o=ea(await sa(i,e,t,n),n),s=r?.offset??0,c=r?.limit;return typeof c==`number`?{ideas:o.slice(s,s+c),total:o.length}:{ideas:o,total:o.length}}}async function ga(e,t,n,r){return(await ha(e,t,n,r)).ideas}async function _a(e,t,n,r){let i=ma(e,t,n,r),a=ca.get(i),o=la.get(i);if(o!=null&&Date.now()-o.ts<=da)return o.value;if(a)return a;let s=ga(e,t,n,r).then(e=>(la.set(i,{value:e,ts:Date.now()}),e)).finally(()=>{ca.delete(i)});return ca.set(i,s),s}async function va(e,t,n){let r=R();if(!await Y(r,e,t))return[];try{let{data:i,error:a}=await r.rpc(`list_idea_metadata_for_results`,{p_organization_id:e,p_project_id:t,p_dialog_map_id:n?.ideaMapId??null,p_user_id:n?.userId??null});if(a)throw a;let o=oa(i,t).ideas;return ea(o,n)}catch(i){if(!ia(i))throw i;return ea(await sa(r,e,t,n),n)}}var ya=new Map;async function ba(e,t,n){let r=ma(e,t,n,{fullPayload:!1}),i=ya.get(r),a=ua.get(r);if(a!=null&&Date.now()-a.ts<=da)return a.value;if(i)return i;let o=va(e,t,n).then(e=>(ua.set(r,{value:e,ts:Date.now()}),e)).finally(()=>{ya.delete(r)});return ya.set(r,o),o}var xa=new Map;async function Sa(e,t,n){let r=Jt(20);return await Ca(e,t,r,n),Oe({organizationId:e,projectId:t,ideaId:r,dataRegion:g()}),r}async function Ca(e,t,n,r){let i=R(),a=r.ideaMapId??r.dialog_map_id??r.idea_map_id;if(!a)throw Error(`insertIdea requires ideaMapId on the payload`);if(!(await gn(i,t)).includes(a))throw Error(`ideaMapId ${a} does not belong to project ${t}`);let o=await Un(i,r),s=Ve(Ue(n,t,r),r);o&&(s.geo_feature_id=o);let{error:c}=await i.from(`ideas`).upsert(s,{onConflict:`id`});if(c)throw c;let l=r.userId??r.user_id??null;l&&await Fn(e,t,l,{device:r.device,referrer:r.referrer,mode:r.mode})}async function wa(e,t,n,r,i){let a=R();if(!await Y(a,e,t))return;if(i?.tagsOnly){await v();let e={};if(r.tags!==void 0&&(e.tags=pa(r.tags)),r.annotations!==void 0&&(e.annotations=r.annotations??null),Object.keys(e).length===0)return;let{error:t}=await a.from(`ideas`).update(e).eq(`id`,n);if(t)throw t;fa();return}let o=null,s;if(i?.skipFetch)s={...r};else{if(o=await ta(e,t,n),!o)return;s={...o,...r}}let c=await Un(a,s),l=Ve(Ue(n,t,s),s,i);c&&(l.geo_feature_id=c);let{error:u}=await a.from(`ideas`).update(l).eq(`id`,n);if(u)throw u;fa(),Te({organizationId:e,projectId:t,ideaId:n,dataRegion:g(),previousTitle:o?.title??r.title??null,previousBody:o?.body??r.body??null,previousDialogMapId:o?.ideaMapId??o?.dialog_map_id??r.ideaMapId??r.dialog_map_id??null})}async function Ta(e,t,n){if(!await ta(e,t,n))return;we({organizationId:e,projectId:t,ideaId:n,dataRegion:g()});let{error:r}=await R().from(`ideas`).delete().eq(`id`,n);if(r)throw r;fa()}async function Ea(e,t,n,r){}async function Da(e,t,n,r){}function Oa(e,t,n,r,i){let a=R(),o=i?.ideaMapId?`dialog_map_id=eq.${i.ideaMapId}`:`project_scope:${t}`,s=async()=>{try{n(await _a(e,t,i,{fullPayload:!0}))}catch(e){r?.(e instanceof Error?e:Error(String(e)))}};return s(),J(a,`ideas:${e}:${t}:${o}`,{event:`*`,schema:`public`,table:`ideas`,...i?.ideaMapId?{filter:`dialog_map_id=eq.${i.ideaMapId}`}:{}},()=>{s()},{region:g()})}function ka(e,t,n,r,i){let a=R(),o=()=>{r()};return o(),J(a,`idea:${e}:${t}:${n}`,{event:`*`,schema:`public`,table:`ideas`,filter:`id=eq.${n}`},()=>{o()},{region:g()})}function Aa(e){return typeof localStorage>`u`?null:localStorage.getItem(e)}function ja(e,t,n=t){let r=e[t];if(r!=null&&String(r).trim()!==``)return String(r).trim();let i=Aa(n);return i&&i.trim()!==``?i.trim():void 0}function Ma(e){let t=e?.formik??{},n={},r=ja(t,`visitorId`);r&&(n.visitorId=r);let i=ja(t,`utm_id`);
21i&&(n.utm_id=i),n.referrer=ja(t,`referrer`)??Aa(`referrer`)??``;let a=(typeof t.lang==`string`&&t.lang.trim()!==``?t.lang.trim():void 0)??e?.lang??(e?.project?.lang&&e.project.lang!==fe.resolvedLanguage?fe.resolvedLanguage:void 0);a&&(n.lang=a);let o=t.surveyProfileId??t.survey_profile_id;o!=null&&String(o).trim()!==``&&(n.surveyProfileId=String(o).trim());let s=_i(e?.project);return s&&(n.mode=s),n}function Na(e){if(typeof e==`boolean`)return e;if(e===`true`||e===`1`)return!0;if(e===`false`||e===`0`||e===``)return!1}var Pa=e=>async(t,n)=>{try{let r=e?.userId||await F()||t.values?.userId||void 0;if(!r)throw Error(`No userId available for updating user details`);let i=!!(await R().auth.getSession()).data.session?.user,a={};t.values.handle!==void 0&&t.values.handle!==null&&t.values.handle!==``&&(a.handle=t.values.handle),t.values.description!==void 0&&t.values.description!==null&&t.values.description!==``&&(a.description=t.values.description),t.values.postcode!==void 0&&t.values.postcode!==null&&t.values.postcode!==``&&(a.postcode=t.values.postcode),t.values.countryCode!==void 0&&t.values.countryCode!==null&&t.values.countryCode!==``&&(a.countryCode=String(t.values.countryCode).toUpperCase()),t.values.age!==void 0&&t.values.age!==null&&t.values.age!==``&&(a.age=t.values.age),t.values.gender!==void 0&&t.values.gender!==null&&t.values.gender!==``&&(a.gender=t.values.gender);let o=Na(t.values.newsletter);o!==void 0&&(a.newsletter=o),t.values.providerId!==void 0&&t.values.providerId!==null&&t.values.providerId!==``&&(a.providerId=t.values.providerId);try{Object.keys(a).length>0&&i&&await x(r,a,{isSuperAdmin:e.isSuperAdmin===!0})}catch(e){console.error(`Error updating user document:`,e)}let s={};if(n?.settings?.demographicData?.fields&&n.organizationId&&n.projectId&&i){let e={};n.settings.demographicData.fields.forEach(n=>{let r=t.values[n.name];if(r!=null&&r!==``){if(n.type===`singlechoice`&&n.options){let t=n.options.find(e=>e.value===r);e[n.name]=t?t.value:r}else e[n.name]=r}}),console.log(`updatedUserData`,{...a,...e});try{let i={...a,...e,...Ma({formik:t.values,project:n})};Object.keys(i).length>0&&await Mn(n.organizationId,n.projectId,r,i),s=await En(n.organizationId,n.projectId,r)||{}}catch(e){console.error(`Error updating/fetching participant document:`,e),s=await y(r)||{}}}else if(i)s=await y(r)||{};else{let e={};n?.settings?.demographicData?.fields?.forEach(n=>{let r=t.values[n.name];r!=null&&r!==``&&(e[n.name]=r)}),s={...a,...e,userId:r}}return s.userId=r,console.log(`Final updated user data:`,s),s}catch(e){throw console.error(`Error in useHandleSubmitEditDetails:`,e),Error(`Failed to update user details`)}},Fa=new Set([`google.com`,`facebook.com`,`apple.com`]),Ia=new Set([`google`,`facebook`,`apple`]);function La(){return!1}function Ra(e){return e?Fa.has(e)?!0:Ia.has(e):!1}function za(){if(!La())throw{code:`auth/operation-not-allowed`}}async function Ba(e,t,n){console.log(`ð createUserFromProviderInDatabase: Starting with user:`,t?.uid);try{if(t){let r=null,i=null,a=null,o=null,s=!1;t.isAnonymous&&(s=!0),t.providerData&&t.providerData[0]&&(i=t.providerData[0].photoURL,a=t.providerData[0].providerId,o=t.providerData[0].email,r=a===`facebook.com`&&i?`${i}?type=large`:i);let c=t.displayName,l=n?.values?.handle;if(typeof l==`string`&&l.trim()!==``)c=l.trim();else if(typeof window<`u`){let e=new URLSearchParams(window.location.search).get(`handle`);e&&e.trim()!==``&&(c=e.trim())}let u={handle:c,isAnonymous:s,createdAt:new Date().toISOString(),userId:t.uid,photoURL:r,providerId:a,projectId:n.values.projectId,referrer:n.values.referrer,utm_id:n.values.utm_id,declarationOfConsent:localStorage.getItem(`declarationOfConsent`)===`true`,device:Ht.isMobileOnly?`mobile`:Ht.isTablet?`tablet`:Ht.isDesktop?`desktop`:`other`,...lt()?{isSenfTeam:!0}:{}};n.values?.utm_id&&n.values?.utm_id!==``&&(u.utm_id=n.values?.utm_id),n.values?.mode&&n.values?.mode!==``&&n.values?.mode!==`demo`&&(u.mode=n.values?.mode),console.log(`ð createUserFromProviderInDatabase: Creating user document with data:`,u),await C(t.uid,u,e).then(()=>{console.log(`â
createUserFromProviderInDatabase: User document created successfully`),localStorage.removeItem(`declarationOfConsent`)}),await b(t.uid,{email:o,userId:t.uid},e),await bi(t.uid,{handle:u.handle,referrer:u.referrer,providerId:u.providerId,isAnonymous:u.isAnonymous,photoURL:u.photoURL});let d=new Date().getTime();await xi({userId:t.uid,projectId:n.values.projectId||null,timeStamp:d,createdAt:new Date().toISOString(),url:window.location.href,referrer:n.values.referrer,utm_id:n.values.utm_id,device:Ht.isMobileOnly?`mobile`:Ht.isTablet?`tablet`:Ht.isDesktop?`desktop`:`other`,...n?.values?.mode===`demo`?{mode:`demo`}:{}},t.uid,e)}}catch(e){throw console.error(`â createUserFromProviderInDatabase: Error creating user:`,e),Error(e,`error in createUserFromProviderInDatabase`)}}var Va=async e=>{let{email:t,password:n}=e.values,{session:r,legacyUserId:i}=await Ai(t,n);if(!r?.user||!i)throw Error(`auth/invalid-credential`);let a=I(i,r.user);if(!a.emailVerified)throw Error(`auth/user-not-verified`);return a},Ha=async e=>{if(!ge())throw Error(`auth/operation-not-allowed`);let t=R(),{data:{session:n}}=await t.auth.getSession();if(n?.user?.is_anonymous){let e=await D(n)??n.user.id,t=await te(e);return{user:{uid:e,isAnonymous:!0,email:null,emailVerified:!1},hadExistingProfile:!!t}}let{data:r,error:i}=await t.auth.signInAnonymously();if(i)throw i;let a=await F()??r.user?.id??``;if(!a)throw Error(`auth/invalid-credential`);let o={uid:a,isAnonymous:!0,email:null,emailVerified:!1},s=await te(a);return s||await Ba(void 0,o,e),{user:o,hadExistingProfile:!!s}},Ua=async e=>{throw za(),Error(`auth/operation-not-allowed`)},Wa=()=>({provider:e=>Ua(e),email:e=>Va(e),anonymous:e=>Ha(e)});function Ga(e,t,n){if(!e||e===!0||!n?.registrations||!e||!e.age?.length||!e.gender?.length||!n?.settings?.demographicData?.withoutPostcode&&!e.postcode?.length)return!1;let r=n?.settings?.demographicData?.fields,i=t||n?.registrations?.find(t=>t.userId===e?.userId);if(r?.length){for(let{name:e}of r)if(!i?.[e])return!1}return!0}var Ka=e=>`profileImages/${e}/thumbnail`,qa=(e,t=Date.now())=>`profileImages/${e}/avatar-${t}`,Ja=e=>(e??``).split(`?`)[0],Ya=e=>{let t=Ja(e);return t?be(t)?.fullPath??null:null};async function Xa(e,t){let n=await F(),r=e??(t?{...t,uid:t.userId??t.uid}:null)??(n?{uid:n,userId:n}:null);if(!r)throw Error(`User is not logged in`);let i=String(r.uid??r.userId??``).trim();if(!i)throw Error(`User id missing`);if(t?.userId!==i&&t?.uid!==i&&n!==i&&r.isAdmin!==!0&&r.isSuperAdmin!==!0&&r.isModerator!==!0)throw Error(`user not authorized to handleImageUpload`);return i}var Za=new Set;function Qa(e){return Za.add(e),()=>{Za.delete(e)}}function $a(){for(let e of Za)try{e()}catch(e){console.error(`[Pre-signout callback error]`,e)}}function eo(e){let t=new Set,n=[];for(let r of e){let e=r.organizationId;e&&!t.has(e)&&(t.add(e),n.push(r))}return n}function to(e,t){let n=typeof e.title==`string`?e.title:``;return{...e,value:e.organizationId,label:n,organizationId:e.organizationId,dataRegion:t,title:n}}async function no(e,t){if(!t){let t=await ze(e);await Promise.all(t.filter(e=>e.data?.pending).map(async e=>{let t=e.data?.organizationId??e.organizationId;if(t)try{await Ye(t,e.userId,{pending:!1})}catch(e){console.warn(`Failed to clear pending flag:`,e)}}))}return(await Ge()).map(e=>to(e,String(e.dataRegion??`eu`)))}var ro=async(e,t,n)=>{if(!e.organizationId)throw Error(`OrganizationId not found in getUserIdeas`);if(!e.projectId)throw Error(`ProjectId not found in getUserIdeas`);if(!t)throw Error(`UserId not found in getUserIdeas`);let r=await _a(e.organizationId,e.projectId,{userId:t,ideaMapId:n.ideaMapId});return r.length===0?[]:r.map(e=>({...e,body:`${String(e.body).substring(0,170)}...`,color:n?.customTopicsObject?.[e.topic]?.color||`#fed957`}))},io=async(e,t)=>{if(!e.organizationId)throw Error(`OrganizationId not found in hideIdea`);if(!e.projectId)throw Error(`ProjectId not found in hideIdea`);if(!t)throw Error(`IdeaId not found in hideIdea`);await wa(e.organizationId,e.projectId,t,{isHidden:!0})},ao=async(e,t)=>{if(!e.organizationId)throw Error(`OrganizationId not found in unHideIdea`);if(!e.projectId)throw Error(`ProjectId not found in unHideIdea`);if(!t)throw Error(`IdeaId not found in unHideIdea`);await wa(e.organizationId,e.projectId,t,{isHidden:!1})},oo=async e=>{let t=await Ui({userId:e});return t.length===0?[]:t.map(e=>({...e,commentId:e.id}))},so=async e=>{let t=await Li({userId:e});return t.length===0?[]:t.map(e=>({...e,likeId:e.id}))},co=async(e,t)=>{let n=[],r=t?await Ur(e,t):await Hr(e);
21if(r.length===0)return[];for(let e of r){if(e.results){let t={...e.results};Object.keys(t).forEach(e=>{let n=t[e];if(n?.geoData&&typeof n.geoData==`string`)try{let r=JSON.parse(n.geoData);t[e]={...n,geoData:r}}catch(t){console.error(`Error parsing geoData for page:`,e,t)}}),e.results=t}n.push(e)}return n},lo=new Map,uo=new Map,fo=3e4;function po(e,t){return`${e}|${t}`}var mo=async(e,t=!1)=>{let n=po(e,t),r=uo.get(n);if(r&&Date.now()-r.at<fo)return r.data;let i=lo.get(n);if(i)return i;let a=(async()=>{try{return eo(await no(e,t))}catch(e){return console.error(e),[]}})();lo.set(n,a);try{let e=await a;return uo.set(n,{at:Date.now(),data:e}),e}finally{lo.get(n)===a&&lo.delete(n)}},ho=async(e,t,n,r,i,a)=>{if(!e.organizationId)throw Error(`OrganizationId not found in submitComment`);if(!e.projectId)throw Error(`ProjectId not found in submitComment`);if(!n)throw Error(`IdeaId not found in submitComment`);if(!r)throw Error(`CommentData not found in submitComment`);if(!i)throw Error(`User not found in submitComment`);try{let o=await ta(e.organizationId,e.projectId,n);if(!o)throw Error(`idea not found in submitComment`);if(!i.userId)throw Error(`User not authenticated in submitComment`);let s=i.handle||null,c=i.photoURL||null,l={title:null,commentId:``,projectId:e.projectId,ideaMapId:t,body:r.body,ideaId:n,userHandle:s,photoURL:c,userId:i.userId,topic:o.topic,device:a};i.utm_id&&(l.utm_id=i.utm_id);let u=_i(e);u&&(l.mode=u);let d={...l,title:l.body};return d.commentId=await Wi(d),await Da(e.organizationId,e.projectId,n,1),d}catch(e){throw Error(e)}},go=async(e,t,n,r)=>{if(!e.organizationId)throw Error(`OrganizationId not found in deleteComment`);if(!e.projectId)throw Error(`ProjectId not found in deleteComment`);if(!t)throw Error(`CommentId not found in deleteComment`);try{let i=await Hi(t);if(!i)throw Error(`Comment not found in deleteComment`);if(!await ta(e.organizationId,e.projectId,r))throw Error(`Idea not found in deleteComment`);if(n.userId===i.userId||n.isAdmin||n.isModerator)return await Ki(t),await Da(e.organizationId,e.projectId,r,-1),t;throw Error(`User not authorized to delete comment`)}catch(e){throw Error(e,`Error in deleteComment() action`)}},Z=p(),_o=q.createContext({}),vo=({children:e})=>{let[t,n]=q.useState(null),r=q.useRef(null),[i,a]=q.useState(``),[o,s]=q.useState(!0),c=e=>{a(z(e?.code??e?.message))};q.useEffect(()=>{r.current=t},[t]),(0,q.useEffect)(()=>{t?.userId&&window.Cypress&&(window.user=t)},[t,window?.Cypress]);let l=q.useCallback(e=>{if(!e||!r.current)return;let t=O(e);r.current.emailVerified!==t&&n(e=>e&&{...e,emailVerified:t})},[]),u=q.useRef(new Map),d=async(e,t,n,r)=>{if(!e)throw Error(`No user id provided to getUserData`);let i=ct()&&pe(),a=i?ae():null;if(B()){let o=r??(await R().auth.getSession()).data.session;if(!o?.user){let e=Error(`No active Supabase session`);throw e.code=`auth/no-session`,e}let s=await D(o)??e,c=`${o.user.id}|${s}|${t?.projectId??``}|${i?a??``:`all`}`,l=u.current.get(c);if(l)return l;let d=(async()=>{let e=await te(s);if(!e){if(o.user.is_anonymous)return{userId:s,uid:s,isAnonymous:!0,authenticated:!0,email:o.user.email??void 0,likes:[],comments:[],surveyEntries:[],organizations:[]};let e=Error(`No user data found in getUserData() AuthProvider`);throw e.code=`user-doc-not-found`,e}if(e.userId=s,e.isSuperAdmin=e.isSuperAdmin===!0||T(o.user),e.email=o.user.email??e.email,e.emailVerified=O(o.user),e.authenticated=!0,e.profileCompleted=Ga(e,n,t),e.likes=[],e.comments=[],e.surveyEntries=[],e.organizations=[],t?.organizationId&&!i){let n=await Qe(t.organizationId,s),r=(t.projectId?await Ze(t.organizationId,t.projectId,s):null)!=null;e.isAdmin=n?.role===`admin`||n?.role===`editor`||r||n&&!t?.settings?.accessLimitations||e.isSuperAdmin}let r=ce(),c=i,[l,u,d,f]=(await Promise.allSettled(r?[Promise.resolve([]),Promise.resolve([]),Promise.resolve([]),mo(s,e.isSuperAdmin)]:[c?Promise.resolve([]):so(s),c?Promise.resolve([]):oo(s),co(s,i?a:void 0),i?Promise.resolve([]):mo(s,e.isSuperAdmin)])).map(e=>e.status===`fulfilled`?e.value:[]);return e.likes=l,e.comments=u,e.surveyEntries=d,e.organizations=f,e})();u.current.set(c,d);try{return await d}finally{u.current.get(c)===d&&u.current.delete(c)}}throw Error(`Supabase Auth session required â configure VITE_SUPABASE_* credentials`)},f={sendEmailVerification:!1,emailVerificationOptions:{url:window.location.href}},p=Wa(),m=qt(f),h=Pa(t||{}),_={signIn({provider:e,formikStore:t,id:r,project:i}){if(!t)throw Error(`No formikStore provided to signIn()`);return a(``),new Promise((a,o)=>{switch(e){case`apple`:case`facebook`:case`google`:s(r||e),p.provider(e,[`email`],t).then(e=>d(e.uid,i).then(e=>{n(e),a(e)}).catch(e=>{c(e),o(e)})).catch(e=>{c(e),o(z(e?.code))}).finally(()=>s(!1));break;case`email`:s(`email`),p.email(t).then(e=>{if(B()){a({userId:e.uid,uid:e.uid});return}return d(e.uid,i).then(e=>{n(e),a(e)}).catch(e=>{e?.code!==`user-doc-not-found`&&c(e),o(e)})}).catch(e=>{if(at(e)){B()&&s(!1),o(e);return}c(e),B()&&s(!1),o(z(e?.code))}).finally(()=>{B()||s(!1)});break;case`anonymous`:s(`anonymous`),p.anonymous(t).then(async({user:e,hadExistingProfile:t})=>{if(ct()&&pe()&&!t){let t={userId:e.uid,uid:e.uid,isAnonymous:e.isAnonymous,authenticated:!0,surveyEntries:[],likes:[],comments:[],organizations:[]};n(t),a(t);return}return d(e.uid,i).then(e=>{n(e),a(e)}).catch(e=>{c(e),o(e)})}).catch(e=>{c(e),o(z(e?.code))}).finally(()=>s(!1));break;default:throw Error(`No provider provided to signIn`)}})},signOut:async()=>{$a(),u.current.clear(),L(),await M(),n(null),s(!1)},deleteUserFromDb:async()=>
21{throw Error(`Account deletion via AuthProvider is not supported under Supabase-only auth`)},getUserData:d,getUserIdeas:ro,getUserOrganizations:mo,getUserSurveyEntries:co,hideIdea:io,unHideIdea:ao,async submitComment(...e){let t=await ho(...e);return n(e=>{if(!e)throw Error(`No user found in auth state trying to submit comment`);return{...e,comments:[...e.comments,t]}}),t},async deleteComment(...e){let r=await go(...e),i=t?.comments?.findIndex(({commentId:e})=>e===r);return i>-1&&n(e=>{if(!e)throw Error(`No user found in auth state trying to delete comment`);let t=[...e.comments];return t.splice(i,1),{...e,comments:t}}),r},async handleLike(e){return new Promise(r=>{let i=t?.likes?.findIndex(t=>t.ideaId===e);if(i>-1){n(e=>{if(!e)throw Error(`No user found in auth state trying to delete like`);let t=[...e.likes];return t.splice(i,1),{...e,likes:t}}),r(!1);return}let a={ideaId:e,userHandle:t?.handle,userId:t?.userId};n(e=>{if(!e)throw Error(`No user found in auth state trying to add like`);return{...e,likes:[...e.likes,a]}}),r(a)})},async createUser(e){return new Promise((t,r)=>{s(`email`),m(e).then(({user:e})=>{d(e?.uid).then(e=>{n(e),t(e)})}).catch(e=>{c(e),r(z(e?.code))}).finally(()=>s(!1))})},async sendPasswordResetEmail(e,t){return new Promise((t,n)=>{s(`reset`),De({email:e}).then(async e=>{if(!e.ok){let t=await e.json().catch(()=>({}));throw Object.assign(Error(t.error||e.statusText),{code:t.code||`auth/password-reset-failed`})}t()}).catch(e=>{c(e),n(z(e?.code))}).finally(()=>s(!1))})},sendEmailVerification:async()=>{throw Error(`sendEmailVerification removed â verification emails are sent by authRegister / GoTrue`)},async userExists(e,t=!0){s(`email`);try{return e?.values?.email?[`password`]:[]}catch(e){return c(e),[]}finally{s(!1)}},submitEditDetails:async({formikStore:e,project:t})=>new Promise((r,i)=>{s(`edit`),h(e,t).then(e=>{if(!e?.userId){r(e);return}return d(e.userId,t,e).then(e=>{n(e),r(e)}).catch(()=>{let t={...e,userId:e.userId};n(e=>({...e??{},...t})),r(t)})}).catch(e=>{c(e),i(z(e?.code))}).finally(()=>s(!1))}),handleImageUpload:async(e,n,r)=>{let i=await Xa(n,t),a=e?.target;if(!a?.files?.length)throw Error(`no file selected`);let o=a.files[0],s={maxSizeMB:.03,maxWidthOrHeight:700,useWebWorker:!0,fileType:`image/jpeg`};try{let e=await K(o,s),n=Ya(t?.photoURL),a=_e(ve,qa(i));await ye(a,e,{contentType:`image/jpeg`,cacheControl:`60`});let c=await Se(a);r?.persist!==!1&&await x(i,{photoURL:c},{isSuperAdmin:t?.isSuperAdmin===!0});let l=`profileImages/${i}/`;if(n&&n.startsWith(l)&&n!==a.fullPath)try{await xe(_e(ve,n))}catch{}return c}catch(e){throw e instanceof Error?e:Error(String(e))}},handleImageRemove:async(e,n)=>{let r=await Xa(e,t),i=new Set,a=Ya(t?.photoURL);a?.startsWith(`profileImages/${r}/`)&&i.add(a),i.add(Ka(r));for(let e of i)try{await xe(_e(ve,e))}catch(e){if((typeof e==`object`&&e&&`code`in e?String(e.code):``)!==`storage/object-not-found`&&!(e instanceof Error&&e.message.includes(`not found`)))throw e}n?.persist!==!1&&await x(r,{photoURL:null},{isSuperAdmin:t?.isSuperAdmin===!0})}};return(0,q.useEffect)(()=>{let e=0;if(B()){let t=R(),i=async(a,o)=>{let c=++e,u=()=>c!==e,f=a;if(!f?.user){if(o===`SIGNED_OUT`){if(it()){if(u())return;n(null),s(!1);return}let e=!!(r.current?.userId??r.current?.uid),a=await ee(t,{hadHydratedUser:e});if(u())return;if(a?.user){i(a,`SIGNED_IN`);return}n(null),s(!1);return}let{data:{session:e}}=await t.auth.getSession();if(e?.user)f=e;else if(o===`INITIAL_SESSION`){if(u())return;n(null),s(!1);return}else{if(u())return;s(!1);return}}if(a=f,o===`INITIAL_SESSION`&&it()&&rt()&&!N()){if(await k(void 0,{scope:`local`}),u())return;n(null),s(!1);return}if(typeof window<`u`&&window.location.pathname.replace(/\/$/,``)===`/resetPassword`){if(u())return;s(!1);return}let p=await D(a);if(u())return;if(!p){if(ct()&&pe()&&a.user.is_anonymous){let e={userId:a.user.id,uid:a.user.id,isAnonymous:!0,authenticated:!0,surveyEntries:[],likes:[],comments:[],organizations:[]};n(e)}s(!1);return}let m=r.current?.userId??r.current?.uid??null,h=typeof r.current?.handle==`string`&&r.current.handle.trim().length>0||typeof r.current?.photoURL==`string`&&r.current.photoURL.trim().length>0;if(o===`SIGNED_IN`&&m&&m===p&&h){l(a.user),u()||s(!1);return}s(!0),await(async(e=10,r=300)=>{for(let i=1;i<=e;i++){if(u())return;try{let e=await d(p,void 0,void 0,a);if(u())return;n(e),e.isSuperAdmin===!0&&typeof a.user.email==`string`&&!N()&&E({email:a.user.email,legacyUserId:p,primaryRegion:g()});return}catch{if(i>=e){if(!u()){let{data:{session:e}}=await t.auth.getSession();e?.user||n(null)}return}await new Promise(e=>setTimeout(e,r))}}})(),u()||s(!1)},{data:{subscription:a}}=t.auth.onAuthStateChange((e,t)=>
21{if((e===`SIGNED_IN`||e===`SIGNED_OUT`)&&(u.current.clear(),S()),e===`TOKEN_REFRESHED`){if(!t?.user)return;if(r.current?.userId??r.current?.uid??null){l(t.user);return}i(t,e);return}i(t,e)});t.auth.getSession().then(({data:e})=>i(e.session,`INITIAL_SESSION`));let o=()=>{document.visibilityState===`visible`&&(it()||t.auth.getSession().then(({data:e})=>{it()||e.session?.user&&((r.current?.userId??r.current?.uid??null)||i(e.session,`SIGNED_IN`))}))};return document.addEventListener(`visibilitychange`,o),()=>{e=-1,a.unsubscribe(),document.removeEventListener(`visibilitychange`,o)}}return n(null),s(!1),()=>{e=-1}},[]),q.useEffect(()=>{let e=setTimeout(()=>a(``),2e4);return()=>clearTimeout(e)},[i]),(0,Z.jsx)(_o.Provider,{value:{user:t,setUser:n,loading:o,setLoading:s,errorMessage:i,..._},children:e})},yo=()=>q.useContext(_o),bo=Object.defineProperty,Q=(e,t)=>bo(e,`name`,{value:t,configurable:!0}),xo=`Checkbox`,[So,Co]=c(xo),[wo,To]=So(xo);function Eo(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:a,disabled:o,form:s,name:c,onCheckedChange:l,required:u,value:d=`on`,internal_do_not_use_render:f}=e,[p,m]=i({prop:n,defaultProp:a??!1,onChange:l,caller:xo}),[h,g]=q.useState(null),[_,v]=q.useState(null),y=q.useRef(!1),[b,x]=q.useReducer(e=>e+1,0),S=!h||!!s||!!h.closest(`form`),C={checked:p,disabled:o,setChecked:m,control:h,setControl:g,name:c,form:s,value:d,hasConsumerStoppedPropagationRef:y,userInteractionCount:b,onUserInteraction:x,required:u,defaultChecked:!$(a)&&a,isFormControl:S,bubbleInput:_,setBubbleInput:v};return(0,Z.jsx)(wo,{scope:t,...C,children:Po(f)?f(C):r})}Q(Eo,`CheckboxProvider`);var Do=`CheckboxTrigger`,Oo=q.forwardRef(Q(function({__scopeCheckbox:e,onKeyDown:t,onClick:i,...o},s){let{control:c,value:l,disabled:u,checked:d,required:f,setControl:p,setChecked:m,hasConsumerStoppedPropagationRef:h,onUserInteraction:g,isFormControl:_,bubbleInput:v}=To(Do,e),y=n(s,p),b=q.useRef(d);return q.useEffect(()=>{let e=c?.form;if(e){let t=Q(()=>m(b.current),`reset`);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[c,m]),(0,Z.jsx)(a.button,{type:`button`,role:`checkbox`,"aria-checked":$(d)?`mixed`:d,"aria-required":f,"data-state":Fo(d),"data-disabled":u?``:void 0,disabled:u,value:l,...o,ref:y,onKeyDown:r(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:r(i,e=>{g(),m(e=>$(e)?!0:!e),v&&_&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})})},`CheckboxTrigger`)),ko=q.forwardRef(Q(function(e,t){let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,Z.jsx)(Eo,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Oo,{...d,ref:t,__scopeCheckbox:n}),e&&(0,Z.jsx)(No,{__scopeCheckbox:n})]})})},`Checkbox`)),Ao=`CheckboxIndicator`,jo=q.forwardRef(Q(function(e,t){let{__scopeCheckbox:n,forceMount:r,...i}=e,o=To(Ao,n);return(0,Z.jsx)(u,{present:r||$(o.checked)||o.checked===!0,children:(0,Z.jsx)(a.span,{"data-state":Fo(o.checked),"data-disabled":o.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})},`CheckboxIndicator`)),Mo=`CheckboxBubbleInput`,No=q.forwardRef(Q(function({__scopeCheckbox:e,onClick:t,...i},s){let{control:c,hasConsumerStoppedPropagationRef:l,userInteractionCount:u,checked:d,defaultChecked:f,required:p,disabled:m,name:h,value:g,form:_,bubbleInput:v,setBubbleInput:y}=To(Mo,e),b=n(s,y),x=o(c),S=q.useRef(!1),C=q.useRef(d),w=q.useRef(u);q.useEffect(()=>{let e=v;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=u!==w.current;w.current=u;let i=C.current!==d;C.current=d;let a=!(r&&l.current);if(i&&n){S.current=!r;let t=new Event(`click`,{bubbles:a});e.indeterminate=$(d),n.call(e,!$(d)&&d),e.dispatchEvent(t),S.current=!1}},[v,d,l,u]);let T=q.useRef(!$(d)&&d);return(0,Z.jsx)(a.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:f??T.current,required:p,disabled:m,name:h,value:g,form:_,...i,tabIndex:-1,ref:b,onClick:r(t,e=>{S.current&&e.stopPropagation()}),style:{...i.style,...x,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})},`CheckboxBubbleInput`));function Po(e){return typeof e==`function`}Q(Po,`isFunction`);function $(e){return e===`indeterminate`}Q($,`isIndeterminate`);function Fo(e){return $(e)?`indeterminate`:e?`checked`:`unchecked`}Q(Fo,`getState`);var Io=Object.defineProperty,Lo=q.forwardRef(((e,t)=>Io(e,`name`,{value:t,configurable:!0}))(function(e,t){return(0,Z.jsx)(a.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}})},`Label`)),Ro=`font-sans font-medium text-sm leading-5 tracking-normal no-underline`,zo=`font-sans font-bold text-sm leading-5 tracking-normal no-underline`,Bo=d({slots:{wrapperStyle:`checkbox flex items-center gap-2 ${Ro}`,checkboxWrapper:`flex h-6 w-6 items-center justify-center self-start`,inputStyles:[`bg-surface-default text-border-default hover:text-border-highlight-default group-hover/menu-item:text-border-highlight-default focus-visible:outline-focused-black disabled:border-border-disabled aria-checked:text-border-highlight-default data-[state=indeterminate]:text-border-highlight-default box-border flex h-5 w-5 items-center justify-center overflow-hidden focu
21s-visible:outline focus-visible:outline-2 focus-visible:outline-offset-0 shadow-[inset_0_0_0_var(--size,2px)_currentColor]`,`duration-500 transition-[box-shadow] ease-expressive-out`],indicatorStyles:`text-icon-on-primary-depressed -m-2 flex items-center justify-center`,labelStyles:`flex flex-col`,helperStyles:`text-text-subdued`},variants:{type:{checkbox:{inputStyles:`aria-checked:duration-100 aria-checked:ease-in rounded-md aria-checked:[--size:10px] data-[state=indeterminate]:duration-100 data-[state=indeterminate]:ease-in data-[state=indeterminate]:[--size:10px]`},radio:{inputStyles:`scale-105 rounded-xl aria-checked:[--size:5px]`}},error:{true:{inputStyles:`text-border-critical-default aria-checked:bg-icon-critical data-[state=indeterminate]:bg-icon-critical`}},disabled:{true:{wrapperStyle:`pointer-events-none`,inputStyles:`bg-surface-disabled text-border-disabled`,labelStyles:`text-text-disabled`,helperStyles:`text-current`}}}}),Vo={red:`aria-checked:bg-palette-red-700 data-[state=indeterminate]:bg-palette-red-700 hover:border-palette-red-700`,rose:`aria-checked:bg-palette-rose-700 data-[state=indeterminate]:bg-palette-rose-700 hover:border-palette-rose-700`,purple:`aria-checked:bg-palette-purple-700 data-[state=indeterminate]:bg-palette-purple-700 hover:border-palette-purple-700`,blue:`aria-checked:bg-palette-blue-700 data-[state=indeterminate]:bg-palette-blue-700 hover:border-palette-blue-700`,teal:`aria-checked:bg-palette-teal-700 data-[state=indeterminate]:bg-palette-teal-700 hover:border-palette-teal-700`,green:`aria-checked:bg-palette-green-700 data-[state=indeterminate]:bg-palette-green-700 hover:border-palette-green-700`,yellow:`aria-checked:bg-palette-yellow-700 data-[state=indeterminate]:bg-palette-yellow-700 hover:border-palette-yellow-700`,orange:`aria-checked:bg-palette-orange-700 data-[state=indeterminate]:bg-palette-orange-700 hover:border-palette-orange-700`,brown:`aria-checked:bg-palette-brown-700 data-[state=indeterminate]:bg-palette-brown-700 hover:border-palette-brown-700`},Ho=e=>{let t=(0,Si.c)(39),n,r,i,a,o,c,u,d,f,p,m,h,g,v,y,b;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],c=t[6],u=t[7],d=t[8],f=t[9],p=t[10],m=t[11],h=t[12],g=t[13],v=t[14],y=t[15],b=t[16]):({label:m,helperText:f,error:d,disabled:c,disabledNotice:u,required:y,onCheckedChange:g,checked:n,indeterminate:p,color:a,className:r,classNames:i,dataCy:o,noTooltip:h,type:b,...v}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=c,t[7]=u,t[8]=d,t[9]=f,t[10]=p,t[11]=m,t[12]=h,t[13]=g,t[14]=v,t[15]=y,t[16]=b);let x=b===void 0?`checkbox`:b,S;if(t[17]!==n||t[18]!==r||t[19]!==i?.button||t[20]!==a||t[21]!==o||t[22]!==c||t[23]!==d||t[24]!==f||t[25]!==p||t[26]!==m||t[27]!==g||t[28]!==v||t[29]!==y||t[30]!==x){let{wrapperStyle:e,checkboxWrapper:s,inputStyles:u,indicatorStyles:h,labelStyles:b,helperStyles:C}=Bo({error:d,disabled:c,type:x}),w;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(w=Jt(),t[32]=w):w=t[32];let T=w,E=n!==void 0,D=n===`indeterminate`||p===!0&&n!==!0;S=(0,Z.jsxs)(`div`,{className:_(e({className:r})),children:[(0,Z.jsx)(`div`,{className:s(),children:(0,Z.jsx)(ko,{...v,onCheckedChange:g,checked:n,id:T,required:y,disabled:c,className:_(u({class:!d&&!c&&a?Vo[a]:``}),i?.button),"data-cy":o,children:x===`checkbox`?E?(n===!0||n===`indeterminate`)&&(0,Z.jsx)(`span`,{className:_(h()),style:{pointerEvents:`none`},children:(0,Z.jsx)(l,{name:D?`minus-sm`:`checkmark-md`})}):(0,Z.jsx)(jo,{className:_(h()),children:(0,Z.jsx)(l,{name:D?`minus-sm`:`checkmark-md`})}):null})}),(!!m||!!f)&&(0,Z.jsxs)(Lo,{htmlFor:T,className:b({class:f?`mt-[3px]`:``}),children:[m,f&&(0,Z.jsx)(`span`,{className:_(C()),children:f})]})]}),t[17]=n,t[18]=r,t[19]=i?.button,t[20]=a,t[21]=o,t[22]=c,t[23]=d,t[24]=f,t[25]=p,t[26]=m,t[27]=g,t[28]=v,t[29]=y,t[30]=x,t[31]=S}else S=t[31];let C=S,w=h||!c,T=i?.wrapper,E;return t[33]!==C||t[34]!==c||t[35]!==u||t[36]!==w||t[37]!==T?(E=(0,Z.jsx)(s,{critical:!0,disabled:c,primaryContent:u,noTooltip:w,className:T,children:C}),t[33]=C,t[34]=c,t[35]=u,t[36]=w,t[37]=T,t[38]=E):E=t[38],E};Ho.displayName=`Checkbox`;export{en as $,gi as A,fi as B,Bi as C,Vi as D,qi as E,Qr as F,Gn as G,Vr as H,Or as I,jn as J,Wn as K,ii as L,br as M,Tr as N,_i as O,jr as P,hn as Q,Sr as R,Ri as S,Li as T,pi as U,wr as V,Mr as W,Mn as X,In as Y,Y as Z,ba as _,vo as a,ka as b,Ba as c,Ea as d,J as et,Sa as f,fa as g,ta as h,Lo as i,Nr as j,mi as k,Ra as l,$i as m,Ro as n,K as nt,yo as o,Ta as p,En as q,zo as r,Qa as s,Ho as t,Jt as tt,Ma as u,_a as v,Ui as w,Oa as x,wa as y,xr as z};
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.