diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..a518709 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +
B.call(A,I[1],g))}else A.addEventListener(g,I)}function W(A,g,I){let B,Q;if(!g){var C;return I?(C="style",void A.removeAttribute(C)):g}let E=A.style;if("string"==typeof g)return E.cssText=g;for(Q in"string"==typeof I&&(E.cssText=I=void 0),I||(I={}),g||(g={}),I)null==g[Q]&&E.removeProperty(Q),delete I[Q];for(Q in g)(B=g[Q])!==I[Q]&&(E.setProperty(Q,B),I[Q]=B);return I}function X(A,g,I){return h(()=>A(g,I))}function O(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return V(A,g,B,I);l(B=>V(A,g(),B,I),B)}function z(A){let g=`$$${A.type}`,I=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==I&&Object.defineProperty(A,"target",{configurable:!0,value:I}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>I||document}),Q.registry&&!Q.done&&(Q.done=!0,document.querySelectorAll("[id^=pl-]").forEach(g=>{for(;g&&8!==g.nodeType&&g.nodeValue!=="pl-"+A;){let A=g.nextSibling;g.remove(),g=A}g&&g.remove()}));I;){let B=I[g];if(B&&!I.disabled){let Q=I[`${g}Data`];if(void 0!==Q?B.call(I,Q,A):B.call(I,A),A.cancelBubble)return}I=I._$host||I.parentNode||I.host}}function V(A,g,I,B,C){for(Q.context&&!I&&(I=[...A.childNodes]);"function"==typeof I;)I=I();if(g===I)return I;let E=typeof g,e=void 0!==B;if(A=e&&I[0]&&I[0].parentNode||A,"string"===E||"number"===E){if(Q.context)return I;if("number"===E&&(g=g.toString()),e){let Q=I[0];Q&&3===Q.nodeType?Q.data=g:Q=document.createTextNode(g),I=_(A,I,B,Q)}else I=""!==I&&"string"==typeof I?A.firstChild.data=g:A.textContent=g}else if(null==g||"boolean"===E){if(Q.context)return I;I=_(A,I,B)}else if("function"===E)return l(()=>{let Q=g();for(;"function"==typeof Q;)Q=Q();I=V(A,Q,I,B)}),()=>I;else if(Array.isArray(g)){let E=[],i=I&&Array.isArray(I);if(function A(g,I,B,Q){let C=!1;for(let E=0,e=I.length;EI=V(A,E,I,B,!0)),()=>I;if(Q.context){if(!E.length)return I;for(let A=0;A B-e){let Q=g[E];for(;e=0;C--){let E=g[C];if(Q!==E){let g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}let $=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});$.decode();let AA=null;function Ag(){return(null===AA||0===AA.byteLength)&&(AA=new Uint8Array(B.memory.buffer)),AA}function AI(A,g){return $.decode(Ag().subarray(A,A+g))}let AB=Array(128).fill(void 0);AB.push(void 0,null,!0,!1);let AQ=AB.length;function AC(A){AQ===AB.length&&AB.push(AB.length+1);let g=AQ;return AQ=AB[g],AB[g]=A,g}function AE(A){let g=AB[A];return A<132||(AB[A]=AQ,AQ=A),g}let Ae=0,Ai=new TextEncoder("utf-8"),At="function"==typeof Ai.encodeInto?function(A,g){return Ai.encodeInto(A,g)}:function(A,g){let I=Ai.encode(A);return g.set(I),{read:A.length,written:I.length}};function Ao(A,g,I){if(void 0===I){let I=Ai.encode(A),B=g(I.length);return Ag().subarray(B,B+I.length).set(I),Ae=I.length,B}let B=A.length,Q=g(B),C=Ag(),E=0;for(;E127)break;C[Q+E]=g}if(E!==B){0!==E&&(A=A.slice(E)),Q=I(Q,B,B=E+3*A.length);let g=At(A,Ag().subarray(Q+E,Q+B));E+=g.written}return Ae=E,Q}let As=null;function Ar(){return(null===As||0===As.byteLength)&&(As=new Int32Array(B.memory.buffer)),As}let An=null;class Aa{static __wrap(A){let g=Object.create(Aa.prototype);return g.ptr=A,g}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();B.__wbg_vtwrapper_free(A)}feed(A){let g=Ao(A,B.__wbindgen_malloc,B.__wbindgen_realloc),I=Ae;return AE(B.vtwrapper_feed(this.ptr,g,I))}inspect(){try{let I=B.__wbindgen_add_to_stack_pointer(-16);B.vtwrapper_inspect(I,this.ptr);var A=Ar()[I/4+0],g=Ar()[I/4+1];return AI(A,g)}finally{B.__wbindgen_add_to_stack_pointer(16),B.__wbindgen_free(A,g)}}get_size(){try{let Q=B.__wbindgen_add_to_stack_pointer(-16);B.vtwrapper_get_size(Q,this.ptr);var A=Ar()[Q/4+0],g=Ar()[Q/4+1],I=((null===An||0===An.byteLength)&&(An=new Uint32Array(B.memory.buffer)),An).subarray(A/4,A/4+g).slice();return B.__wbindgen_free(A,4*g),I}finally{B.__wbindgen_add_to_stack_pointer(16)}}get_line(A){return AE(B.vtwrapper_get_line(this.ptr,A))}get_cursor(){return AE(B.vtwrapper_get_cursor(this.ptr))}}async function AD(A,g){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,g)}catch(g){if("application/wasm"!=A.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",g);else throw g}let I=await A.arrayBuffer();return await WebAssembly.instantiate(I,g)}{let I=await WebAssembly.instantiate(A,g);return I instanceof WebAssembly.Instance?{instance:I,module:A}:I}}function Aw(){let A={};return A.wbg={},A.wbg.__wbindgen_error_new=function(A,g){return AC(Error(AI(A,g)))},A.wbg.__wbindgen_object_drop_ref=function(A){AE(A)},A.wbg.__wbindgen_number_new=function(A){return AC(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return AC(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return AC(AI(A,g))},A.wbg.__wbg_set_20cbc34131e76824=function(A,g,I){AB[A][AE(g)]=AE(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return AC([])},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return AC(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return AC({})},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof AB[A]},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){AB[A][g>>>0]=AE(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return AC(AB[A].set(AB[g],AB[I]))},A.wbg.__wbindgen_debug_string=function(A,g){let I=Ao(function A(g){let I;let B=typeof g;if("number"==B||"boolean"==B||null==g)return`${g}`;if("string"==B)return`"${g}"`;if("symbol"==B){let A=g.description;return null==A?"Symbol":`Symbol(${A})`}if("function"==B){let A=g.name;return"string"==typeof A&&A.length>0?`Function(${A})`:"Function"}if(Array.isArray(g)){let I=g.length,B="[";I>0&&(B+=A(g[0]));for(let Q=1;Q1))return toString.call(g);if("Object"==(I=Q[1]))try{return"Object("+JSON.stringify(g)+")"}catch(A){return"Object"}return g instanceof Error?`${g.name}: ${g.message} +${g.stack}`:I}(AB[g]),B.__wbindgen_malloc,B.__wbindgen_realloc),Q=Ae;Ar()[A/4+1]=Q,Ar()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw Error(AI(A,g))},A}function Al(A,g){return B=A.exports,Ac.__wbindgen_wasm_module=g,As=null,An=null,AA=null,B}async function Ac(A){let g=Aw();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));let{instance:I,module:B}=await AD(await A,g);return Al(I,B)}var Ah=Object.freeze({__proto__:null,VtWrapper:Aa,create:function(A,g,I,Q){let C=B.create(A,g,I,Q);return Aa.__wrap(C)},default:Ac,initSync:function(A){let g=Aw();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),Al(new WebAssembly.Instance(A,g),A)}});let Ay=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function AG(A){return Ay[A-43]}let AM=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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AAsgBSkDACENIAogBykDADcCACAIIA03AgAgASAEQQFqIgRHDQALDAULAAsACyAFQRBqIgAgBCADEO0BGiAEIAEgBhDsASAHIAAgAxDtARoMAgsCQCAERQRAIAJBAnQhBkEAIAJrIQdBACACQQR0ayEIA0AgB0EEdCEJIAYEQCABIQMgBiEEA0AgAyAIaiIKKAIAIQsgCiADKAIANgIAIAMgCzYCACADQQRqIQMgBEEBayIEDQALCyABIAlqIQEgAiAAIAJrIgBNDQALDAELIABBAnQhBkEAIABBBHQiB2shCANAIAYEQCABIQMgBiEEA0AgAyAIaiIJKAIAIQogCSADKAIANgIAIAMgCjYCACADQQRqIQMgBEEBayIEDQALCyABIAdqIQEgAiAAayICIABPDQALCyACRQ0BIAANAAsLIAVBoAFqJAALtg0CEn8BfiMAQdAAayICJAAgAUElaiERIAFBGGohDiABQQhqKAIAIRIgASgCACEKIAJBFWohEyABKAIEIQ0gAkE4akEEciEFIAJBJWohBgJAA0AgAS0AJCEHIAFBAjoAJAJAAkAgB0ECRgRAIA0gEkYNASABIA1BEGoiAzYCBCACQQZqIA1BD2otAAA6AAAgAiANLwANOwEEIA0tAAwiB0ECRg0BIA0oAgghCyANKAIEIQggDSgCACEEDAILIAJBBmogEUECai0AADoAACACIBEvAAA7AQQgASgCICELIAEoAhwhCCABKAIYIQQgDSEDDAELIABBAjoADCABQQI6ACQMAgsgEyACLwEEOwAAIBNBAmogAkEGai0AADoAACACIAc6ABQgAiAINgIMIAIgBDYCCCACIAs2AhBBfyAKIAtHIAogC0kbIgRBAUcEQCAEQf8BcQRAIAJBOGohB0EAIQMjAEEgayIFJAAgAkEIaiIGKAIIIQECQCAGLQAMIgsNAAJAIAFFDQAgBigCAEEQayENIAFBBHQhCCABQQFrQf////8AcUEBagNAIAggDWoQbUUNASADQQFqIQMgCEEQayIIDQALIQMLIAogASADayIDIAMgCkkbIgMgAUsNACAGIAM2AgggAyEBCwJAIAEgCk0EQCAHQQI6AAwMAQsCQCAKRQRAIAUgBigCBCIDEEkgBigCACEIIAUoAgQhBCAGIAUoAgA2AgAgBkEANgIIIAYgBDYCBAwBCyAF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IAJBwI3AABBbIAUoAgggBSgCDCADEJwBIAAgAiADayACIAQQQQwBCyAAIAMgACgCFBBeCyAAQQE6ABwgBUEwaiQAC6MEAQV/IwBBEGsiBCQAIAAoAgAhAwJAAn8CQCABQYABTwRAIARBADYCDCABQYAQSQ0BIAFBgIAESQRAIAQgAUE/cUGAAXI6AA4gBCABQQx2QeABcjoADCAEIAFBBnZBP3FBgAFyOgANQQMMAwsgBCABQT9xQYABcjoADyAEIAFBBnZBP3FBgAFyOgAOIAQgAUEMdkE/cUGAAXI6AA0gBCABQRJ2QQdxQfABcjoADEEEDAILIAMoAggiAiADKAIERgRAIwBBIGsiACQAAkACQCACQQFqIgJFDQAgA0EEaigCACIGQQF0IgUgAiACIAVJGyICQQggAkEISxsiBUF/c0EfdiECAkAgBgRAIAAgBjYCGCAAQQE2AhQgACADKAIANgIQDAELIABBADYCFAsgACACIAUgAEEQahA7IAAoAgQhAiAAKAIARQRAIAMgAjYCACADQQRqIAU2AgAMAgsgAkGBgICAeEYNASACRQ0AIAIgAEEIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIABBIGokACADKAIIIQILIAMgAkEBajYCCCADKAIAIAJqIAE6AAAMAgsgBCABQT9xQYABcjoADSAEIAFBBnZBwAFyOgAMQQILIQAgACADKAIEIAMoAggiAmtLBEAgAyACIAAQMyADKAIIIQILIAMoAgAgAmogBEEMaiAAEO0BGiADIAAgAmo2AggLIARBEGokAEEAC8ACAgV/AX4jAEEwayIEJABBJyECAkAgAEKQzgBUBEAgACEHDAELA0AgBEEJaiACaiIDQQRrIAAgAEKQzgCAIgdCkM4Afn2nIgVB//8DcUHkAG4iBkEBdEHOrcAAai8AADsAACADQQJrIAUgBkHkAGxrQf//A3FBAXRBzq3AAGovAAA7AAAgAkEEayECIABC/8HXL1YgByEADQALCyAHpyIDQeMASwRAIAenIgVB//8DcUHkAG4hAyACQQJrIgIgBEEJamogBSADQeQAbGtB//8DcUEBdEHOrcAAai8AADsAAAsCQCADQQpPBEAgAkECayICIARBCWpqIANBAXRBzq3AAGovAAA7AAAMAQsgAkEBayICIARBCWpqIANB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IAVJGyICQQQgAkEESxsiAkECdCEFIAJBgICAgAJJQQJ0IQYCQCAEBEAgA0EENgIUIAMgBEECdDYCGCADIAEoAgA2AhAMAQsgA0EANgIUCyADIAYgBSADQRBqEDogAygCBCEEIAMoAgAEQCADQQhqKAIAIQIMAQsgASACNgIEIAEgBDYCAEGBgICAeCEECyAAIAI2AgQgACAENgIAIANBIGokAAvNAQEBfyMAQRBrIgUkACAFIAAoAhQgASACIABBGGooAgAoAgwRAQA6AAggBSAANgIEIAUgAkU6AAkgBUEANgIAIAUgAyAEECEhACAFLQAIIQECfyABQQBHIAAoAgAiAkUNABpBASABDQAaIAUoAgQhAQJAIAJBAUcNACAFLQAJRQ0AIAEtABxBBHENAEEBIAEoAhRBnK3AAEEBIAFBGGooAgAoAgwRAQANARoLIAEoAhRB46rAAEEBIAFBGGooAgAoAgwRAQALIAVBEGokAAvcAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgAEEEaigCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAgRAIAMgAjYCGCADQQE2AhQgAyAAKAIANgIQDAELIANBADYCFAsgAyABIAQgA0EQahA7IAMoAgQhASADKAIARQRAIAAgATYCACAAQQRqIAQ2AgAMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIANBIGokAAvcAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgAEEEaigCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAgRAIAMgAjYCGCADQQE2AhQgAyAAKAIANgIQDAELIANBADYCFAsgAyABIAQgA0EQahAwIAMoAgQhASADKAIARQRAIAAgATYCACAAQQRqIAQ2AgAMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EIaigCAEHoxMAAKAIAIgBB3QAgABsRAgAACxCRAQALIANBIGokAAvNAQEBfyMAQRBrIg8kACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgD0EAOgANIA8gAToADCAPIAA2AgggD0EIaiADIAQgBSAGEB0gByAIIAkgChAd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AkgiAiADKAKUAUEBayIEIAIgBEkbNgJIQQAgAygCoAEiAiADQcwAaiIEKAIAIgUgAkkbIQIgBCACIAUgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEG2siBCACIARKGzYCAAwgCyADIAYQVQwfCyADLQC5ASECIANBADoAuQEgA0EAIAMoAkggBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEQX9zQQAgBGsgAhtqIgIgAygClAEiBEEBayACIARJGyACQQBIGzYCSAweCyADQQA6ALkBIANBADYCSCADKAKYAUEBayADKAKkASICIANBzABqIgQoAgAiBSACSxshAiAEIAIgBSAGKAIAQZifwAAgBigCCBsvAQAiBEEBIAQbaiIEIAIgBEkbNgIADB0LIANBADoAuQEgA0EANgJIQQAgAygCoAEiAiADQcwAaiIEKAIAIgUgAkkbIQIgBCACIAUgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEG2siBCACIARKGzYCAAwcCyMAQRBrIgUkACAFQQhqIQogAygCSCELIANB/ABqIgQoAgAhAiACIAQoAghBAnRqIQkCfwJAIAYoAgBBmJ/AACAGKAIIGy8BACIEQQEgBBsiCEEBayIMBEBBASEIA0AgB0EBaiEHA0AgCSACIgRGDQMgCEEBcQRAIARBBGohAiAEKAIAIAtNDQELCyAEQQRqIQJBACEIIAcgDEcNAAsgBEEEaiECCyACIQQCQANAAkAgDA0AIAQgCUYNACAEKAIAIQggBEEEaiEEIAggC00NAQwCCwsgBCAJRg0BIAIoAgAhCAtBAQwBC0EACyECIAogCDYCBCAKIAI2AgAgBSgCDCECIAUoAgghBCADQQA6ALkBIAMgAiADKAKUASICQQFrIgcgBBsiBCAHIAIgBEsbNgJIIAVBEGokAAwbCwJAAkACQAJAIAYoAgBBmJ/AACAGKAIIGy8BAA4DAAECAwsgAyADKAJIIANBzABqIgIoAgBBASADIANBqgFqECcgA0GIAWogAigCACADKAKYARBwDAILIAMgAygCSCADQcwAaiICKAIAQQIgAyADQaoBahAnIANBiAFqQQAgAigCAEEBahBwDAELIANBACADKAIYIANBqgFqEEEgA0GIAWpBACADKAKYARBwCwwaCwJAAkACQAJAAkAgBigCAEGYn8AAIAYoAggbLwEADgMAAQIECyADKAIUIQIgAygCSCEEIAMgA0HMAGooAgAiBUHwjMAAEHkiByAEIAIgA0GqAWoQSiAHQQA6AAwMAgsgAygCFCECIAMoAkhBAWohBCADIANBzABqKAIAIgVBgI3AABB5QQAgBCACIAIgBEsbIANBqgFqEEoMAQsgAygCFCECIAMgA0HMAGooAgAiBUGQjcAAEHkiBEEAIAIgA0GqAWoQSiAEQQA6AAwLIANBkAFqKAIAIgIgBUsEQCADKAKIASAFakEBOgAADAELIAUgAkH4kcAAEFcACwwZCyADKAKYASADKAKkASICQQFqIAIgA0HMAGooAgAiAkkbIQQgAyACIAQgBigCAEGYn8AAIAYoAggbLwEAIgVBASAFGyADQaoBahBQIANBiAFqIAIgBBBwDBgLIAMoApgBIAMoAqQBIgJBAWogAiADQcwAaigCACICSRshBCADIAIgBCAGKAIAQZifwAAgBigCCBsvAQAiBUEBIAUbIANBqgFqEB4gA0GIAWogAiAEEHAMFwsgAygCSCICIAMoApQBIgRPBEAgA0EAOgC5ASADIARBAWsiAjYCSAsgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEIAMoAhQgAmsiBSAEIAVJGyEFIANBqgFqIQkCQAJAIAMgA0HMAGooAgAiB0GwjMAAEHkiCCgCCCIEIAJPBEAgCCgCACIKIAJBBHRqIAQgAmsgBRCbASAEIAVrIQIgBCAFSQ0BIAUEQCAKIARBBHRqIQQgCiACQQR0aiEFIAlBCGohAgNAIAVBIDYCACAFIAkpAAA3AAQgBUEMaiACLwAAOwAAIAQgBUEQaiIFRw0ACwsMAgsgAiAEQYiVwAAQWAALIAIgBEGYlcAAEFgACyAIQQA6AAwCQCADQZABaigCACICIAdLBEAgAygCiAEgB2pBAToAAAwBCyAHIAJB+JHAABBXAAsMFgsgAyAGKAIAQZifwAAgBigCCBsvAQAiAkEBIAIbEJ4BDBULIAMgBigCAEGYn8AAIAYoAggbLwEAIgJBASACGxCfAQwUCwJAAkACQAJAIAYoAgBBmJ/AACAGKAIIGy8BAA4GAAMBAwMCAwsgAygCSCICRQ0CIAIgAygClAFPDQIgA0H8AGogAhCDAQwCCyADQfwAaiADKAJIEIcBDAELIANBhAFqQQA2AgALDBMLIAMgAygCSCADQcwAaiICKAIAQQAgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyADQaoBahAnIANBkAFqKAIAIgQgAigCACICTQRAIAIgBEH4kcAAEFcACyADKAKIASACakEBOgAADBILQQAhBSMAQRBrIgskACALQQhqIQwgAygCSCEQIANB/ABqIgIoAgAhByAHIAIoAghBAnRqIQICQAJAAkAgBigCAEGYn8AAIAYoAggbLwEAIgRBASAEGyIEQQFrIhFFDQBBASEKA0AgAkEEayEEIAUiCUEBaiEFAkADQCAEIgJBBGogB0YNASAKBEAgAkEEayEEIAIoAgAgEE8NAQsLQQAhCkEBIQggBSARRw0BDAILCyAHIQIgCSARRw0BCwNAIAIgB0YNASACQQRrIgIoAgAhBEEBIQogCA0CIAQgEE8NAAsMAQtBACEKCyAMIAQ2AgQgDCAKNgIAIAsoAgwhAiALKAIIIQQgA0EAOgC5ASADIAJBACAEGyICIAMoApQBIgRBAWsgAiAESRs2AkggC0EQaiQADBELIANBADoAuQEgA0EAIAMoAkggBigCAEGYn8AAIAYoAggbLwEAIgJBASACG2oiAiADKAKUASIEQQFrIAIgBEkbIAJBAEgbNgJIDBALIAMoAkgiAgRAIAYoAgBBmJ/AACAGKAIIGy8BACIEQQEgBBshBSACQQFrIQQgA0HMAGooAgAhByMAQRBrIgIkACACQQhqIAMQhQECQAJAIAIoAgwiCSAHSwRAIAIoAgggB0EEdGoiBygCCCIJIARNDQEgBygCACACQRBqJAAgBEEEdGohAgwCCyAHIAlBrJnAABBXAAsgBCAJQayZwAAQVwALIAIoAgAhAgNAIAMgAhAYIAVBAWsiBQ0ACwsMDwsgA0EAOgC5ASADIAMoAkgiAiADKAKUAUEBayIEIAIgBEkbNgJIIANBzABqIAMoAqABQQAgAy0AtgEiBBsiAiAGKAIAQZifwAAgBigCCBsvAQAiBUEBIAUbakEBayIFIAIgAiAFSRsiAiADKAKkASADKAKYAUEBayAEGyIEIAIgBEkbNgIADA4LIAMgBhBVDA0LIANBADoAuQEgA0HMAGogAygCoAFBACADLQC2ASIEGyICIAYoAgAiBUGYn8AAIAYoAggiBxsvAQAiCUEBIAkbakEBayIJIAIgAiAJSRsiAiADKAKkASADKAKYAUEBayAEGyIEIAIgBEkbNgIAIAMgBUECakGYn8AAIAdBAUsbLwEAIgJBASACG0EBayIEIAMoApQBIgVBAWsiAiAEIAVJGyIEIAIgAiAESxs2AkgMDAsCQAJAAkAgBigCAEGYn8AAIAYoAggbLwEADgQAAgIBAgsgA0H8AGogAygCSBCHAQwBCyADQYQBakEANgIACwwLCyAGKAIIIgJFDQogBigCACEEIAJBAXQhAgNAAkACQCAELwEAIgVBBEcEQCAFQRRGDQEMAgsgA0EBOgC1AQwBCyADQQE6ALgBCyAEQQJqIQQgAkECayICDQALDAoLIAQoAgBBP0cNCSAGKAIIIgIEQCAGKAIAIQUgAkEBdCEEIANBqgFqIQIgA0HcAGohBwNAAkACQCAFLwEAIglBlghNBEACQAJAAkACQCAJQQZrDgIBAgALIAlBGUYNAiAJQS9GDQQMBQsgA0EAOgC5ASADQgA3AkggA0EAOgC2AQwECyADQQA6ALcBDAMLIANBADoAUAwCCwJAAkAgCUGXCGsOAwIBAAMLIAMQRyADQQA6ALkBIAMgAykCVDcCSCACIAcpAQA3AQAgAkEIaiAHQQhqLwEAOwEAIAMgAy8BZjsBtgEgAxA2DAILIANBADoAuQEgAyADKQJUNwJIIAIgBykBADcBACADIAMvAWY7AbYBIAJBCGogB0EIai8BADsBAAwBCyADEEcgAxA2CyAFQQJqIQUgBEECayIEDQALCwwJCyAEKAIAQT9HDQggBigCCCICBEAgBigCACEEIAJBAXQhBSADQdwAaiEHIANBqgFqIQkDQAJAAkACQCAELwEAIgJBlghNBEACQAJAAkACQCACQQZrDgIBAgALIAJBGUYNAiACQS9GDQQMBgsgA0EBOgC2ASADQQA6ALkBIANBADYCSCADIAMoAqABNgJMDAULIANBAToAtwEMBAsgA0EBOgBQDAMLAkAgAkGXCGsOAwECAAMLIAMgAygCTDYCWCAHIAkpAQA3AQAgAyADLwG2ATsBZiAHQQhqIAlBCGovAQA7AQAgAyADKAJIIgIgAygClAFBAWsiCCACIAhJGzYCVAtBACEIIwBBIGsiAiQAIAMtALQBRQRAIANBAToAtAEDQCADIAhqIgpB6ABqIgsoAgAhDCALIApB1ABqIgooAgA2AgAgCiAMNgIAIAhBBGoiCEEURw0AC0EAIQgDQCADIAhqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCEEEaiIIQSBHDQALIAIgAygClAEgAygCmAEiCkEBQQAgA0GqAWoQKyADQQhqIggQfSADQQxqKAIABEAgCCgCABAPCyADIAIpAwA3AgAgA0EYaiACQRhqKQMANwIAIANBEGogAkEQaikDADcCACAIIAJBCGopAwA3AgAgA0GIAWpBACAKEHALIAJBIGokACADEDYMAQsgAyADKAJMNgJYIAcgCSkBADcBACADIAMvAbYBOwFmIAdBCGogCUEIai8BADsBACADIAMoAkgiAiADKAKUAUEBayIIIAIgCEkbNgJUCyAEQQJqIQQgBUECayIFDQALCwwICyAEKAIAQSFHDQcgA0EAOwC1ASADQQI6AKoBIANBADsBqAEgA0IANwKcASADQgA3AlQgA0HQAGpBAToAACADQbIBakEAOwEAIANBrgFqQQI6AAAgA0HgAGpBAjoAACADQdwAakECOgAAIANB5ABqQYCAgAg2AgAgAyADKAKYAUEBazYCpAEMBwsgA0EAOgC5ASADIAMpAlQ3AkggAyADQdwAaikBADcBqgEgA0GyAWogA0HkAGovAQA7AQAgAyADQeYAai8BADsBtgEMBgsCQCADLQC6AUUNACAGKAIAIgJBmJ/AACAGKAIIIgQbLwEAQQhHDQAgAkECakGYn8AAIARBAUsbLwEAIgUgAygCmAEiCCAFGyEKIAJBBGpBmJ/AACAEQQJLGy8BACIEIAMoApQBIgIgBBshCQJAAkACQAJAQX8gAiAJRyACIAlLG0H/AXEOAgMBAAsgA0GEAWooAgAiAgRAIAMoAnwhCyACIQQDQCALIAJBAXYgB2oiAkECdGooAgAgCUkhBSAEIAIgBRsiBCACQQFqIAcgBRsiB2shAiAEIAdLDQALCyADIAc2AoQBDAELIANB/ABqIQVBACAJIAJBeHFBCGoiBGsiAiACIAlLGyICQQN2IAJBB3FBAEdqIgIEQEEAIAJrIQggBSgCCCECA0AgBSgCBCACRgRAIAUgAhB1IAUoAgghAgsgBSgCACACQQJ0aiAENgIAIAUgBSgCCEEBaiICNgIIIARBCGohBCAIQQFqIggNAAsL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NwIMIABBFGpBADYCACABQRBqJAALrgEBA38jAEHgAWsiASQAIAFBCGohAiMAQeABayIDJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIAIgAyAAQdwBEO0BIgJBBHJB2AEQ7QEaIAAQDyACQeABaiQADAILEOUBAAsQ5gEACyABQcQBahCwASABQdABahCwASABQRBqIgAQfSAAELABIAFBMGoiABB9IAAQsAEgAUGEAWoQsAEgAUGQAWoQsAEgAUHgAWokAAtrAQV/AkAgACgCCCICRQ0AIAAoAgBBEGshBCACQQR0IQMgAkEBa0H/////AHFBAWohBQJAA0AgAyAEahBtRQ0BIAFBAWohASADQRBrIgMNAAsgBSEBCyABQQFrIAJPDQAgACACIAFrNgIICwt1AQJ/IwBBEGsiBCQAIARBCGogASgCECACIAMQvQEgBCgCDCECIAQoAggiA0UEQAJAIAEoAghFDQAgAUEMaigCACIFQYQBSQ0AIAUQAQsgAUEBNgIIIAFBDGogAjYCAAsgACADNgIAIAAgAjYCBCAEQRBqJAALeQECfyAAQQA6ALkBIAAgACgCSCICIAAoApQBQQFrIgMgAiADSRs2AkggACgCmAFBAWsgACgCpAEiAiACIABBzABqIgIoAgAiA0kbIQAgAiAAIAMgASgCAEGYn8AAIAEoAggbLwEAIgFBASABG2oiASAAIAFJGzYCAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdwANgIAIAJBAzYCDCACQeSpwAA2AgggAkHcADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfypwAAQkgEAC3MBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB3AA2AgAgA0ECNgIMIANBxKvAADYCCCADQdwANgIkIAMgATYCECADIAM2AiggAyADQQRqNgIgIAAgAhCSAQALcwEBfyMAQTBrIgMkACADIAA2AgAgAyABNgIEIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHcADYCACADQQI2AgwgA0GQsMAANgIIIANB3AA2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEJIBAAtzAQF/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AgAgBCAEKQMINwMgIAAgBUEBEE8gBEEYaiIAIAEoAgA2AgAgBCAEKQMgNwMQIANB/ABqIAYQPCADQbIBakEAOwEAIANBrgFqQQI6AAAgA0ECOgCqASADQdAAakEBOgAAIANCADcCSCADQeAAakECOgAAIANB3ABqQQI6AAAgA0H4AGpBgICACDYCACADQfQAakECOgAAIANB8ABqQQI6AAAgA0HkAGpBgICACDYCACADQgA3AlQgAyAGNgKUASADIAU2ApgBIANBADoAtAEgA0IANwJoIANBADsBqAEgA0HEAGogCjYCACADIAk2AkAgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADIAVBAWs2AqQBIANBADoAuwEgAyACOgC6ASADIAQpAxA3AogBIANBkAFqIAAoAgA2AgAgBEEwaiQAIAhBIGokAEHFxMAALQAAGkHcAUEEEMcBIgBFBEBBBEHcAUHoxMAAKAIAIgBB3QAgABsRAgAACyAAQQA2AgAgAEEEaiADQdgBEO0BGiAHQeABaiQAIAALQAEBfyMAQSBrIgAkACAAQRRqQgA3AgAgAEEBNgIMIABBgKjAADYCCCAAQdCnwAA2AhAgAEEIakGIqMAAEJIBAAu8AgECfyMAQSBrIgIkACACIAA2AhQgAkGAq8AANgIMIAJBuKrAADYCCCACQQE6ABggAiABNgIQIwBBEGsiACQAAkAgAkEIaiIBKAIIIgIEQCABKAIMIgNFDQEgACACNgIIIAAgATYCBCAAIAM2AgAjAEEQayIBJAAgACgCACICQQxqKAIAIQMCQAJ/AkACQCACKAIEDgIAAQMLIAMNAkEAIQJByKXAAAwBCyADDQEgAigCACIDKAIEIQIgAygCAAshAyABIAI2AgQgASADNgIAIAFBgKfAACAAKAIEIgEoAgwgACgCCCABLQAQEDcACyABQQA2AgQgASACNgIAIAFBlKfAACAAKAIEIgEoAgwgACgCCCABLQAQEDcAC0GEpcAAQStBwKbAABCJAQALQYSlwABBK0HQpsAAEIkBAAszAQF/IwBBEGsiAiQAIAIgACgCADYCDCABQZyhwABBDSACQQxqQayhwAAQMiACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGohcAAQQUgAkEMakGwhcAAEDIgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFBmJLAAEEEIAJBDGpBnJLAABAyIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQaySwABBCiACQQxqQbiSwAAQMiACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGDocAAQQYgAkEMakGMocAAEDIgAkEQaiQACzwAIAAoAgAhACABLQAcQRBxQQR2RQRAIAEtABxBIHFBBXZFBEAgACABENcBDwsgACABEEUPCyAAIAEQQgs8ACAAKAIAIQAgAS0AHEEQcUEEdkUEQCABLQAcQSBxQQV2RQRAIAAgARDYAQ8LIAAgARBDDwsgACABEEQL0wIBA38gACgCACEAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAMwEAIAEQIA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEQTw0ACyAAQYABaiICQYEBTwRAIAJBgAFBvK3AABBYAAsgAUHMrcAAQQIgACADakGAAWpBACAAaxAVIANBgAFqJAAPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgQFPBEAgAkGAAUG8rcAAEFgACyABQcytwABBAiAAIANqQYABakEAIABrEBUgA0GAAWokAAssACABIAJPBEAgAiAAIAJBBHRqIAEgAmsQEg8LQfyGwABBI0Hsh8AAEIkBAAssACABIAJPBEAgAiAAIAJBBHRqIAEgAmsQEg8LQciSwABBI0G4k8AAEIkBAAsfAQF/IABBCGoiARB9IABBDGooAgAEQCABKAIAEA8LCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahAeIABBiAFqIAIgAxBwCy8BAn8gACAAKAKgASICIAAoAqQBQQFqIgMgASAAQaoBahBQIABBiAFqIAIgAxBwCzUBAX8gASgCFEH/qsAAQQEgAUEYaigCACgCDBEBACECIABBADoABSAAIAI6AAQgACABNgIACzUAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAIAEQ1wEPCyAAIAEQRQ8LIAAgARBCCzUAIAEtABxBEHFBBHZFBEAgAS0AHEEgcUEFdkUEQCAAIAEQ2AEPCyAAIAEQQw8LIAAgARBECx4AAkAgAC0ADEECRg0AIAAoAgRFDQAgACgCABAPCwsgAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARAPCwsjAAJAIAFB/P///wdNBEAgACABQQQgAhC8ASIADQELAAsgAAslACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgBSABKAIQEQgACxUAIAAQfSAAKAIEBEAgACgCABAPCwsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEFAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEXAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEZAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBEbAAsjACAARQRAQcCFwABBMhDkAQALIAAgAiADIAQgASgCEBELAAszACABKAIUIAAtAABBAnQiAEHAl8AAaigCACAAQbSXwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBB9KHAAGooAgAgAEG8ocAAaigCACABQRhqKAIAKAIMEQEACyEAIABFBEBBwIXAAEEyEOQBAAsgACACIAMgASgCEBEDAAsRACAAKAIEBEAgACgCABAPCwsxACABKAIUQdWJwABB0InAACAAKAIALQAAIgAbQQdBBSAAGyABQRhqKAIAKAIMEQEACxQAIABBBGooAgAEQCAAKAIAEA8LCyIAIAAtAABFBEAgAUHQr8AAQQUQEQ8LIAFB1a/AAEEEEBELHwAgAEUEQEHAhcAAQTIQ5AEACyAAIAIgASgCEBEAAAsuACABKAIUQbOewABBrJ7AACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACxsAEAYhAiAAQQA2AgggACACNgIEIAAgATYCAAsdAQF/EAYhAiAAQQA2AgggACACNgIEIAAgATYCAAsSACAALQAMQQNHBEAgABCwAQsLsgIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgRPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgC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QQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxMAIAAoAgAgASABIAJqEIABQQALCwAgAQRAIAAQDwsLEwAgASgCFCABQRhqKAIAIAAQFgsTACAAKAIAIAEoAgAgAigCABALCxQAIAAoAgAgASAAKAIEKAIMEQAACxkAAn8gAUEJTwRAIAEgABAbDAELIAAQDgsLDgAgACABIAEgAmoQgAELiAEBAn8gACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQoAEgAwRAIANBBHQhAQNAIAAgAjYCDCAAIABBDGpBnJjAABDZASACQRBqIQIgAUEQayIBDQALCyAALQAEBH9BAQUgACgCACIBKAIUQZ6twABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALiAEBAn8gACgCACECIAAoAgghAyMAQRBrIgAkACAAIAEQoAEgAwRAIANBBHQhAQNAIAAgAjYCDCAAIABBDGpB/JfAABDZASACQRBqIQIgAUEQayIBDQALCyAALQAEBH9BAQUgACgCACIBKAIUQZ6twABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALEQAgACgCACAAKAIIIAEQ6QELIgAgAEKM4f6t1uuErtYANwMIIABCy7HtuNye3JqtfzcDAAsiACAAQpTpyfD234+bmX83AwggAEKbyMGq6ey7kcgANwMACyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACxMAIABB8KbAADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQEQsNACAAIAEgAhDIAUEACw0AIAAoAgAgASACEAULDQAgACgCACABIAIQCgsMACAAKAIAEAlBAUYLowQBBX8gACgCACEDIwBBEGsiBCQAAkACfwJAIAFBgAFPBEAgBEEANgIMIAFBgBBJDQEgAUGAgARJBEAgBCABQT9xQYABcjoADiAEIAFBDHZB4AFyOgAMIAQgAUEGdkE/cUGAAXI6AA1BAwwDCyAEIAFBP3FBgAFyOgAPIAQgAUEGdkE/cUGAAXI6AA4gBCABQQx2QT9xQYABcjoADSAEIAFBEnZBB3FB8AFyOgAMQQQMAgsgAygCCCICIAMoAgRGBEAjAEEgayIAJAACQAJAIAJBAWoiAkUNACADQQRqKAIAIgZBAXQiBSACIAIgBUkbIgJBCCACQQhLGyIFQX9zQR92IQICQCAGBEAgACAGNgIYIABBATYCFCAAIAMoAgA2AhAMAQsgAEEANgIUCyAAIAIgBSAAQRBqEDAgACgCBCECIAAoAgBFBEAgAyACNgIAIANBBGogBTYCAAwCCyACQYGAgIB4Rg0BIAJFDQAgAiAAQQhqKAIAQejEwAAoAgAiAEHdACAAGxECAAALEJEBAAsgAEEgaiQAIAMoAgghAgsgAyACQQFqNgIIIAMoAgAgAmogAToAAAwCCyAEIAFBP3FBgAFyOgANIAQgAUEGdkHAAXI6AAxBAgshACAAIAMoAgQgAygCCCICa0sEQCADIAIgABA0IAMoAgghAgsgAygCACACaiAEQQxqIAAQ7QEaIAMgACACajYCCAsgBEEQaiQAQQALDgAgACgCABoDQAwACwALCwAgADUCACABECALCwAgADEAACABECALxwICBH8BfiMAQUBqIgMkAEEBIQUCQCAALQAEDQAgAC0ABSEFAkAgACgCACIEKAIcIgZBBHFFBEAgBUUNAUEBIQUgBCgCFEGPrcAAQQIgBEEYaigCACgCDBEBAEUNAQwCCyAFRQRAQQEhBSAEKAIUQZ2twABBASAEQRhqKAIAKAIMEQEADQIgBCgCHCEGC0EBIQUgA0EBOgAXIANBMGpB8KzAADYCACADIAQpAhQ3AwggAyADQRdqNgIQIAMgBCkCCDcDICAEKQIAIQcgAyAGNgI0IAMgBCgCEDYCKCADIAQtACA6ADggAyAHNwMYIAMgA0EIajYCLCABIANBGGogAigCDBEAAA0BIAMoAixBlK3AAEECIAMoAjAoAgwRAQAhBQwBCyABIAQgAigCDBEAACEFCyAAQQE6AAUgACAFOgAEIANBQGskAAsNACAAKAIAIAEgAhAXCwsAIAApAwAgARAgCwsAIAAjAGokACMACwcAIAAQsAEL4gEBBX8gACgCACECIwBBQGoiACQAIABCADcDOCAAQThqIAIoAgAQDCAAQRRqQgE3AgAgACAAKAI8IgI2AjAgACACNgIsIAAgACgCODYCKCAAQdsANgIkIABBAjYCDCAAQYCjwAA2AgggACAAQShqIgQ2AiAgACAAQSBqNgIQIwBBIGsiAiQAIAFBGGooAgAhBSABKAIUIAJBCGoiAUEQaiAAQQhqIgNBEGopAgA3AwAgAUEIaiADQQhqKQIANwMAIAIgAykCADcDCCAFIAEQFiACQSBqJAAgBBCwASAAQUBrJAALZwEBfyAAKAIAIQIjAEEQayIAJAACfyACLQAARQRAIAAgAkEBajYCCCABQdyJwABBByAAQQhqQeSJwAAQMgwBCyAAIAJBAWo2AgwgAUH0icAAQQMgAEEMakH4icAAEDILIABBEGokAAtyAQJ/QQIhAyMAQRBrIgIkACACIAEQoAEDQCACIAA2AgwgAiACQQxqQYyYwAAQ2QEgAEEBaiEAIANBAWsiAw0ACyACLQAEBH9BAQUgAigCACIAKAIUQZ6twABBASAAQRhqKAIAKAIMEQEACyACQRBqJAALYAEBfyAAKAIAIQAjAEEQayICJAAgAiAAQQJqNgIMIAFBmJDAAEEDQZuQwABBASAAQZyQwABBrJDAAEEBIABBAWpBnJDAAEGtkMAAQQEgAkEMakGwkMAAEDUgAkEQaiQACwsAIAAoAgAgARBuC9cGAQV/IAAoAgAhAiMAQcABayIAJAAgAEG0AWpBlJ7AADYCACAAQawBakHkncAANgIAIABBpAFqQYSewAA2AgAgAEGcAWpB9J3AADYCACAAQZQBakH0ncAANgIAIABBjAFqQeScwAA2AgAgAEGEAWpB5JzAADYCACAAQfwAakHkncAANgIAIABB9ABqQeSdwAA2AgAgAEHsAGpB5J3AADYCACAAQeQAakHkncAANgIAIABB3ABqQeSdwAA2AgAgAEHUAGpB1J3AADYCACAAQcwAakHknMAANgIAIABBxABqQcSdwAA2AgAgAEE8akG0ncAANgIAIABBNGpBpJ3AADYCACAAQSxqQZSdwAA2AgAgAEEkakGEncAANgIAIABBHGpB9JzAADYCACAAQRRqQfScwAA2AgAgAEEMakHknMAANgIAIABB5JzAADYCBCAAIAI2AhAgACACQboBajYCqAEgACACQYgBajYCoAEgACACQegAajYCmAEgACACQdQAajYCkAEgACACQaQBajYCiAEgACACQaABajYCgAEgACACQbkBajYCeCAAIAJBuAFqNgJwIAAgAkG3AWo2AmggACACQbYBajYCYCAAIAJBtQFqNgJYIAAgAkH8AGo2AlAgACACQZwBajYCSCAAIAJBqAFqNgJAIAAgAkGqAWo2AjggACACQcgAajYCMCAAIAJBQGs2AiggACACQbQBajYCICAAIAJBIGo2AhggACACQZgBajYCCCAAIAJBlAFqNgIAIAAgAkG7AWo2ArwBIAAgAEG8AWo2ArABIAAhAkEXIQZBrJvAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEGknsAAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACACQbCvwAAQHSEFIAJBCGohAiAEQQhqIQQgBkEBayIGDQALIAMtAAwiAkEARyADLQANRQ0AGkEBIAINABogBSgCACIBLQAcQQRxRQRAIAEoAhRBl63AAEECIAFBGGooAgAoAgwRAQAMAQsgASgCFEGWrcAAQQEgAUEYaigCACgCDBEBAAsgA0EgaiQAIABBwAFqJAALCQAgACABEA0ACw0AQZCjwABBGxDkAQALDgBBq6PAAEHPABDkAQALCwAgACgCACABECQLDAAgACgCACABELMBCwoAIAIgACABEBELuQIBA38gACgCACEAIwBBgAFrIgQkAAJ/AkACQCABKAIcIgJBEHFFBEAgAkEgcQ0BIAA1AgAgARAgDAMLIAAoAgAhAkEAIQADQCAAIARqQf8AakEwQdcAIAJBD3EiA0EKSRsgA2o6AAAgAEEBayEAIAJBEEkgAkEEdiECRQ0ACwwBCyAAKAIAIQJBACEAA0AgACAEakH/AGpBMEE3IAJBD3EiA0EKSRsgA2o6AAAgAEEBayEAIAJBEEkgAkEEdiECRQ0ACyAAQYABaiICQYEBTwRAIAJBgAFBvK3AABBYAAsgAUHMrcAAQQIgACAEakGAAWpBACAAaxAVDAELIABBgAFqIgJBgQFPBEAgAkGAAUG8rcAAEFgACyABQcytwABBAiAAIARqQYABakEAIABrEBULIARBgAFqJAALnAEBAn8gAkEPSwRAQQAgAGtBA3EiAyAAaiEEIAMEQANAIAAgAToAACAEIABBAWoiAEsNAAsLIAIgA2siAkF8cSIDIARqIQAgA0EASgRAIAFB/wFxQYGChAhsIQMDQCAEIAM2AgAgBEEEaiIEIABJDQALCyACQQNxIQILIAIEQCAAIAJqIQIDQCAAIAE6AAAgAiAAQQFqIgBLDQALCwucBQEHfwJAAn8CQCACIgMgACABa0sEQCAAIANqIQIgASADaiIGIANBD00NAhogAkF8cSEAQQAgAkEDcSIEayEIIAQEQCABIANqQQFrIQUDQCACQQFrIgIgBS0AADoAACAFQQFrIQUgACACSQ0ACwsgACADIARrIglBfHEiBGshAkEAIARrIQcgBiAIaiIGQQNxBEAgB0EATg0CIAZBA3QiA0EYcSEIIAZBfHEiBEEEayEBQQAgA2tBGHEhAyAEKAIAIQUDQCAFIAN0IQQgAEEEayIAIAQgASgCACIFIAh2cjYCACABQQRrIQEgACACSw0ACwwCCyAHQQBODQEgASAJakEEayEBA0AgAEEEayIAIAEoAgA2AgAgAUEEayEBIAAgAksNAAsMAQsCQCADQQ9NBEAgACECDAELQQAgAGtBA3EiBCAAaiEFIAQEQCAAIQIgASEAA0AgAiAALQAAOgAAIABBAWohACAFIAJBAWoiAksNAAsLIAMgBGsiCUF8cSIHIAVqIQICQCABIARqIgRBA3EEQCAHQQBMDQEgBEEDdCIDQRhxIQYgBEF8cSIAQQRqIQFBACADa0EYcSEIIAAoAgAhAANAIAAgBnYhAyAFIAMgASgCACIAIAh0cjYCACABQQRqIQEgBUEEaiIFIAJJDQALDAELIAdBAEwNACAEIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwsgCUEDcSEDIAQgB2ohAQsgA0UNAiACIANqIQADQCACIAEtAAA6AAAgAUEBaiEBIAAgAkEBaiICSw0ACwwCCyAJQQNxIgBFDQEgAiAAayEAIAYgB2oLQQFrIQEDQCACQQFrIgIgAS0AADoAACABQQFrIQEgACACSQ0ACwsLvAIBCH8CQCACIgZBD00EQCAAIQIMAQtBACAAa0EDcSIEIABqIQUgBARAIAAhAiABIQMDQCACIAMtAAA6AAAgA0EBaiEDIAUgAkEBaiICSw0ACwsgBiAEayIGQXxxIgcgBWohAgJAIAEgBGoiBEEDcQRAIAdBAEwNASAEQQN0IgNBGHEhCSAEQXxxIghBBGohAUEAIANrQRhxIQogCCgCACEDA0AgAyAJdiEIIAUgCCABKAIAIgMgCnRyNgIAIAFBBGohASAFQQRqIgUgAkkNAAsMAQsgB0EATA0AIAQhAQNAIAUgASgCADYCACABQQRqIQEgBUEEaiIFIAJJDQALCyAGQQNxIQYgBCAHaiEBCyAGBEAgAiAGaiEDA0AgAiABLQAAOgAAIAFBAWohASADIAJBAWoiAksNAAsLIAALCQAgACABELMBCwMAAQsLzEQBAEGAgMAAC8JEAwAAAAwAAAAEAAAABAAAAAUAAAAGAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAHAAAAAAAAAAEAAAAIAAAAL3J1c3RjL2Q1YzJlOWMzNDJiMzU4NTU2ZGE5MWQ2MWVkNDEzM2Y2ZjUwZmMwYzMvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAGAAEABLAAAA3QkAAA4AAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAkAAAAEAAAABAAAAAoAAABmZ2JnYm9sZAFmYWludGl0YWxpY3VuZGVybGluZXN0cmlrZXRocm91Z2hibGlua2ludmVyc2VyZ2IoLCkuARAABAAAADIBEAABAAAAMgEQAAEAAAAzARAAAQAAAE1hcCBrZXkgaXMgbm90IGEgc3RyaW5nIGFuZCBjYW5ub3QgYmUgYW4gb2JqZWN0IGtleXNyYy9saWIucnMAAACHARAACgAAACIAAAAwAAAAvAAQAAAAAACHARAACgAAADEAAAAtAAAAhwEQAAoAAAA3AAAALwAAAGB1bndyYXBfdGhyb3dgIGZhaWxlZAAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eeQBEAAkAAAAL3J1c3RjL2Q1YzJlOWMzNDJiMzU4NTU2ZGE5MWQ2MWVkNDEzM2Y2ZjUwZmMwYzMvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5ycxACEABMAAAArgEAAAkAAAAgY2FuJ3QgYmUgcmVwcmVzZW50ZWQgYXMgYSBKYXZhU2NyaXB0IG51bWJlcmwCEAAAAAAAbAIQACwAAABFcnJvcgAAAAwAAAAEAAAABAAAAA0AAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR59AIQACQAAAAvcnVzdGMvZDVjMmU5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AAAAVwAAAFZ0cGFyc2VyWAAAABwAAAAEAAAAWQAAAHRlcm1pbmFsVAAAAAQAAAAEAAAAWgAAAEpzVmFsdWUoKQAAAHQREAAIAAAAfBEQAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AABUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHn8ERAAJAAAAC9ydXN0Yy9kNWMyZTljMzQyYjM1ODU1NmRhOTFkNjFlZDQxMzNmNmY1MGZjMGMzL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnMoEhAATAAAAK4BAAAJAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBeAAAABAAAAAQAAABfAAAAYAAAAGEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAADIEhAAFQAAAN0SEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJz/BIQABgAAABVAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnMkExAAHAAAAE8CAAAfAAAAJBMQABwAAABQAgAAHgAAAGIAAAAMAAAABAAAAGMAAABeAAAACAAAAAQAAABkAAAAXgAAAAgAAAAEAAAAZQAAAGYAAABnAAAAEAAAAAQAAABoAAAAaQAAAGoAAAAAAAAAAQAAAGsAAABsAAAABAAAAAQAAABtAAAAbgAAAG8AAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAADsExAAEQAAANATEAAcAAAADAIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAcAAAAAAAAAABAAAACAAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc1wUEAAYAAAAYgIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWxpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnNpbnNlcnRpb24g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0aFTANohVADg4VWu4mFX7OQhWdDooVkgAO5Z8AF/WgBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrAzwIKhgBIDcBAQEECAQBAwcKAh0BOgEBAQIECAEJAQoCGgECAjkBBAIEAgIDAwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Mi4xIChkNWMyZTljMzQgMjAyMy0wOS0xMykGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var Ak=async()=>(await Ac(AM),Ah);function AN(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce((A,g,I)=>A+g*Math.pow(60,I)):void 0}class AF{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.speed=A,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(A){this.startTime=performance.now()-A/this.speed*1e3}}class Au{constructor(){}getTime(A){}setTime(A){}}let Ad=Ak();class AR{constructor(A){this.core=A,this.driver=A.driver}onEnter(A){}init(){}play(){}pause(){}togglePlay(){}seek(A){return!1}step(){}stop(){this.driver.stop()}}class Af extends AR{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(A){throw this.core.setState("errored"),A}}async play(){this.core.dispatchEvent("play");let A=await this.init();return await A.doPlay()}togglePlay(){return this.play()}async seek(A){let g=await this.init();return await g.seek(A)}async step(){let A=await this.init();return await A.step()}stop(){}}class AJ extends AR{onEnter(A){this.core.dispatchEvent("stopped"),"paused"===A.reason?this.core.dispatchEvent("pause"):"ended"===A.reason&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){let A=await this.driver.play();!0===A?this.core.setState("playing"):"function"==typeof A&&(this.core.setState("playing"),this.driver.stop=A)}togglePlay(){return this.play()}seek(A){return this.driver.seek(A)}step(){this.driver.step()}}class AY extends AR{onEnter(){this.core.dispatchEvent("playing")}pause(){!0===this.driver.pause()&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(A){return this.driver.seek(A)}}class AS extends AR{onEnter(){this.core.dispatchEvent("loading")}}class Ap extends AR{onEnter(){this.core.dispatchEvent("offline")}}class AU extends AR{onEnter(){this.core.dispatchEvent("errored")}}class AL{constructor(A,g){this.logger=g.logger,this.state=new Af(this),this.stateName="uninitialized",this.driver=null,this.driverFn=A,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=g.cols,this.rows=g.rows,this.speed=g.speed??1,this.loop=g.loop,this.idleTimeLimit=g.idleTimeLimit,this.preload=g.preload,this.startAt=AN(g.startAt),this.poster=this.parsePoster(g.poster),this.markers=this.normalizeMarkers(g.markers),this.pauseOnMarkers=g.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(A,g){this.eventHandlers.get(A).push(g)}dispatchEvent(A){let g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let I of this.eventHandlers.get(A))I(g)}async init(){this.wasm=await Ad;let A=this.feed.bind(this),g=this.now.bind(this),I=this.resetVt.bind(this),B=this.setState.bind(this),Q="npt"===this.poster.type?this.poster.value:void 0;this.driver=this.driverFn({feed:A,onInput:A=>{this.dispatchEvent("input",{data:A})},onMarker:A=>{let{index:g,time:I,label:B}=A;this.dispatchEvent("marker",{index:g,time:I,label:B})},reset:I,now:g,setTimeout:(A,g)=>window.setTimeout(A,g/this.speed),setInterval:(A,g)=>window.setInterval(A,g/this.speed),setState:B,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:Q,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),"function"==typeof this.driver&&(this.driver={play:this.driver}),(this.preload||void 0!==Q)&&this.withState(A=>A.init());let C="text"===this.poster.type?this.renderPoster(this.poster.value):void 0,E={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:C};if(void 0===this.driver.init&&(this.driver.init=()=>({})),void 0===this.driver.pause&&(this.driver.pause=()=>{}),void 0===this.driver.seek&&(this.driver.seek=A=>!1),void 0===this.driver.step&&(this.driver.step=()=>{}),void 0===this.driver.stop&&(this.driver.stop=()=>{}),void 0===this.driver.getCurrentTime){let A=this.driver.play,g=new Au;this.driver.play=()=>(g=new AF(this.speed),A()),this.driver.getCurrentTime=()=>g.getTime()}return E}play(){return this.withState(A=>A.play())}pause(){return this.withState(A=>A.pause())}togglePlay(){return this.withState(A=>A.togglePlay())}seek(A){return this.withState(async g=>{await g.seek(A)&&this.dispatchEvent("seeked")})}step(){return this.withState(A=>A.step())}stop(){return this.withState(A=>A.stop())}withState(A){return this.enqueueCommand(()=>A(this.state))}enqueueCommand(A){return this.commandQueue=this.commandQueue.then(A),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){let A=new Map,g=this.vt.rows;for(let I of this.changedLines)I 1&&void 0!==arguments[1]?arguments[1]:{};if(this.stateName===A)return this.state;if(this.stateName=A,"playing"===A)this.state=new AY(this);else if("stopped"===A)this.state=new AJ(this);else if("loading"===A)this.state=new AS(this);else if("offline"===A)this.state=new Ap(this);else if("errored"===A)this.state=new AU(this);else throw`invalid state: ${A}`;return this.state.onEnter(g),this.state}feed(A){this.doFeed(A),this.dispatchEvent("terminalUpdate")}doFeed(A){let[g,I]=this.vt.feed(A);if(g.forEach(A=>this.changedLines.add(A)),this.cursor=void 0,I){let[A,g]=this.vt.get_size();this.vt.cols=A,this.vt.rows=g,this.logger.debug(`core: vt resize (${A}x${g})`),this.dispatchEvent("resize",{cols:A,rows:g})}}now(){return performance.now()*this.speed}async initializeDriver(){let A=await this.driver.init();this.cols=this.cols??A.cols??80,this.rows=this.rows??A.rows??24,this.duration=this.duration??A.duration,this.markers=this.normalizeMarkers(A.markers)??this.markers??[],this.initializeVt(this.cols,this.rows);let g=void 0!==A.poster?this.renderPoster(A.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,poster:g})}resetVt(A,g){let I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.cols=A,this.rows=g,this.cursor=void 0,this.initializeVt(A,g),void 0!==I&&""!==I&&this.doFeed(I),this.dispatchEvent("reset",{cols:A,rows:g})}initializeVt(A,g){this.logger.debug(`core: vt init (${A}x${g})`),this.vt=this.wasm.create(A,g,!0,100),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(let A=0;A B.feed(A));let Q=B.get_cursor()??!1,C=[];for(let A=0;A"number"==typeof A?[A,""]:A)}}let AK=Symbol("store-raw"),AH=Symbol("store-node"),Am=Symbol("store-name");function Ab(A,g){let I=A[C];if(!I&&(Object.defineProperty(A,C,{value:I=new Proxy(A,AW)}),!Array.isArray(A))){let g=Object.keys(A),B=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q !0,deleteProperty:()=>!0,ownKeys:function(A){return AZ(A),Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){let I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==C&&g!==AH&&g!==Am&&(delete I.value,delete I.writable,I.get=()=>A[C][g]),I}};function AX(A,g,I,B=!1){if(!B&&A[g]===I)return;let Q=A[g],C=A.length;void 0===I?delete A[g]:A[g]=I;let E=Ax(A),e;(e=Aj(E,g,Q))&&e.$(()=>I),Array.isArray(A)&&A.length!==C&&(e=Aj(E,"length",C))&&e.$(A.length),(e=E._)&&e.$()}function AO(A,g){let I=Object.keys(g);for(let B=0;B {B&&1===A.length?function(A,g){if("function"==typeof g&&(g=g(A)),Array.isArray(g=Av(g))){if(A===g)return;let I=0,B=g.length;for(;I1){let E=typeof(Q=I.shift()),e=Array.isArray(g);if(Array.isArray(Q)){for(let C=0;C 1){A(g[Q],I,[Q].concat(B));return}C=g[Q],B=[Q].concat(B)}let E=I[0];("function"!=typeof E||(E=E(C,B))!==C)&&(void 0!==Q||void 0!=E)&&(E=Av(E),void 0===Q||Aq(C)&&Aq(E)&&!Array.isArray(E)?AO(C,E):AX(g,Q,E))}(I,A)},!1)}]}let AV=Symbol("store-root");function AP(A,g={}){let{merge:I,key:B="id"}=g,Q=Av(A);return A=>{if(!Aq(A)||!Aq(Q))return Q;let g=function A(g,I,B,Q,C){let E=I[B];if(g===E)return;if(!Aq(g)||!Aq(E)||C&&g[C]!==E[C]){if(g!==E){if(B===AV)return g;AX(I,B,g)}return}if(Array.isArray(g)){if(g.length&&E.length&&(!Q||C&&g[0]&&null!=g[0][C])){let I,B,e,i,t,o,s,r;for(e=0,i=Math.min(E.length,g.length);e=e&&t>=e&&(E[i]===g[t]||C&&E[e]&&g[e]&&E[i][C]===g[t][C]);i--,t--)n[t]=E[i];if(e>t||e>i){for(B=e;B<=t;B++)AX(E,B,g[B]);for(;B g.length&&AX(E,"length",g.length);return}for(s=Array(t+1),B=t;B>=e;B--)o=g[B],r=C&&o?o[C]:o,I=a.get(r),s[B]=void 0===I?-1:I,a.set(r,B);for(I=e;I<=i;I++)o=E[I],r=C&&o?o[C]:o,void 0!==(B=a.get(r))&&-1!==B&&(n[B]=E[I],B=s[B],a.set(r,B));for(B=e;B g.length&&AX(E,"length",g.length);return}let e=Object.keys(g);for(let I=0,B=e.length;I");var A$=A=>(()=>{let g=A_.cloneNode(!0);return O(g,()=>A.text),l(I=>{let B=function(A,g){let I=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),B=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),Q=A0(I,A.get("bold"),"fg-"),C=A0(B,A.get("blink"),"bg-"),E=g??"";return Q&&(E+=" "+Q),C&&(E+=" "+C),A.has("bold")&&(E+=" ap-bright"),A.has("faint")&&(E+=" ap-faint"),A.has("italic")&&(E+=" ap-italic"),A.has("underline")&&(E+=" ap-underline"),A.has("blink")&&(E+=" ap-blink"),E}(A.attrs,A.extraClass),Q=function(A){let g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg"),B={};return"string"==typeof g&&(B.color=g),"string"==typeof I&&(B["background-color"]=I),B}(A.attrs);return B!==I._v$&&Z(g,I._v$=B),I._v$2=W(g,Q,I._v$2),I},{_v$:void 0,_v$2:void 0}),g})();function A0(A,g,I){return"number"==typeof A?(g&&A<8&&(A+=8),`${I}${A}`):"fg"==A||"bg"==A?`${I}${A}`:void 0}let A2=x('');var A3=A=>{let g=()=>{if("number"!=typeof A.cursor)return A.segments;{let g=[],I=0,B=0;for(;B 0&&g.push([Q[0].substring(0,e),Q[1]]),g.push([Q[0][e],C," ap-cursor-a"]),g.push([Q[0][e],E," ap-cursor-b"]),e {let I=A2.cloneNode(!0);return O(I,U(K,{get each(){return g()},children:A=>U(A$,{get text(){return A()[0]},get attrs(){return A()[1]},get extraClass(){return A()[2]}})})),l(()=>I.style.setProperty("height",A.height)),I})()};let A1=x('');var A8=A=>{let g=()=>A.lineHeight??1.3333333333,I=c(()=>({width:`${A.cols}ch`,height:`${g()*A.rows}em`,"font-size":`${100*(A.scale||1)}%`,"font-family":A.fontFamily,"line-height":`${g()}em`})),B=()=>A.cursor?.[0],Q=()=>A.cursor?.[1];return(()=>{let C=A1.cloneNode(!0),E=A.ref;return"function"==typeof E?X(E,C):A.ref=C,O(C,U(L,{get each(){return A.lines},children:(A,I)=>U(A3,{get segments(){return A.segments},get cursor(){return c(()=>I()===Q())()?B():null},get height(){return`${g()}em`}})})),l(g=>{let B=!!(A.blink||A.cursorHold),Q=!!A.blink,E=I();return B!==g._v$&&C.classList.toggle("ap-cursor",g._v$=B),Q!==g._v$2&&C.classList.toggle("ap-blink",g._v$2=Q),g._v$3=W(C,E,g._v$3),g},{_v$:void 0,_v$2:void 0,_v$3:void 0}),C})()};let A9=x(''),A4=x(''),A6=x(''),A5=x('');function gg(A){let g=Math.floor(A),I=Math.floor(g/86400),B=Math.floor((g%=86400)/3600),Q=Math.floor((g%=3600)/60);return(g%=60,I>0)?`${gI(I)}:${gI(B)}:${gI(Q)}:${gI(g)}`:B>0?`${gI(B)}:${gI(Q)}:${gI(g)}`:`${gI(Q)}:${gI(g)}`}function gI(A){return A<10?`0${A}`:A.toString()}var gB=A=>{var g;let I;let B=A=>g=>{g.preventDefault(),A(g)},Q=()=>"number"==typeof A.currentTime?gg(A.currentTime):"--:--",C=()=>"number"==typeof A.remainingTime?"-"+gg(A.remainingTime):Q(),E=c(()=>"number"==typeof A.duration?A.markers.filter(g=>g[0]'),A7=x(' '),gA=x('`${g[0]/A.duration*100}%`,i=A=>""===A[1]?gg(A[0]):`${gg(A[0])} - ${A[1]}`,t=g=>"number"==typeof A.currentTime&&g[0]<=A.currentTime,o=()=>({width:"100%",transform:`scaleX(${A.progress||0}`,"transform-origin":"left center"}),s=A=>{let g=A.currentTarget.offsetWidth,I=A.currentTarget.getBoundingClientRect(),B=A.clientX-I.left;return`${100*Math.max(0,B/g)}%`},[r,n]=w(!1),a=(g=A.onSeekClick,I=!0,function(){if(I){I=!1;for(var A=arguments.length,B=Array(A),Q=0;QI=!0,50)}}),D=g=>{g.altKey||g.shiftKey||g.metaKey||g.ctrlKey||0!==g.button||(n(!0),A.onSeekClick(s(g)))},h=g=>B(()=>{A.onSeekClick({marker:g})}),G=A=>{!A.altKey&&!A.shiftKey&&!A.metaKey&&!A.ctrlKey&&r()&&a(s(A))},M=()=>{n(!1)},k=B(A=>{A.stopPropagation()});return document.addEventListener("mouseup",M),y(()=>{document.removeEventListener("mouseup",M)}),(()=>{let g=A7.cloneNode(!0),I=g.firstChild,s=I.firstChild,r=s.nextSibling,n=I.nextSibling,a=A.ref;return"function"==typeof a?X(a,g):A.ref=g,O(g,U(H,{get when(){return A.isPausable},get children(){let g=A6.cloneNode(!0);return T(g,"click",B(A.onPlayClick),!0),O(g,U(m,{get children(){return[U(b,{get when(){return A.isPlaying},get children(){return A9.cloneNode(!0)}}),U(b,{get when(){return!A.isPlaying},get children(){return A4.cloneNode(!0)}})]}})),g}}),I),O(s,Q),O(r,C),O(g,U(H,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){let A=A5.cloneNode(!0),g=A.firstChild,I=g.firstChild.firstChild;return g.$$mousemove=G,g.$$mousedown=D,O(g,U(L,{get each(){return E()},children:(A,g)=>(()=>{let I=gA.cloneNode(!0),B=I.firstChild,Q=B.nextSibling;return T(I,"mousedown",k,!0),T(I,"click",h(g()),!0),O(Q,()=>i(A)),l(g=>{let Q=e(A),C=!!t(A);return Q!==g._v$&&I.style.setProperty("left",g._v$=Q),C!==g._v$2&&B.classList.toggle("ap-marker-past",g._v$2=C),g},{_v$:void 0,_v$2:void 0}),I})()}),null),l(A=>W(I,o(),A)),A}}),n),T(n,"click",B(A.onFullscreenClick),!0),l(()=>g.classList.toggle("ap-seekable",!!A.isSeekable)),g})()};j(["click","mousedown","mousemove"]);let gQ=x(` `);var gC=A=>gQ.cloneNode(!0);let gE=x(' ');var ge=A=>gE.cloneNode(!0);let gi=x(' ');var gt=A=>{let g=()=>({"font-family":A.fontFamily});return(()=>{let A=gi.cloneNode(!0),I=A.firstChild;return l(A=>W(I,g(),A)),A})()};let go=x(' ');var gs=A=>{let g=A=>g=>{g.preventDefault(),A(g)};return(()=>{let I=go.cloneNode(!0);return T(I,"click",g(A.onClick),!0),I})()};j(["click"]);let gr=x('');var gn=A=>{var g;let I,B,Q,C,E,e,t,o,s;let r=A.logger,a=A.core,D=A.autoPlay,[G,M]=Az({coreState:"stopped",lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,showStartOverlay:!D,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[F,d]=w({cols:A.cols,rows:A.rows}),[f,J]=w(void 0),[Y,S]=Az([]),[p,L]=w(!1),K=()=>F().cols||80,q=()=>F().rows||24,v=()=>!1===A.controls?0:32,x=()=>!0===A.controls||"auto"===A.controls&&p();function j(){Ai(),AC(),AE()}function T(A){A.rows{let{cols:g,rows:I,duration:B,poster:Q,markers:C}=A;T({cols:g,rows:I}),J(B),S(C),z(Q)}),a.addEventListener("play",()=>{M("showStartOverlay",!1)}),a.addEventListener("playing",()=>{M("coreState","playing"),P(),Ae(),AQ()}),a.addEventListener("stopped",()=>{M("coreState","stopped"),j()}),a.addEventListener("loading",()=>{M("coreState","loading"),j()}),a.addEventListener("offline",()=>{M("coreState","offline"),j()}),a.addEventListener("errored",()=>{M({coreState:"errored",showStartOverlay:!1})}),a.addEventListener("resize",T),a.addEventListener("reset",A=>{T(A),P()}),a.addEventListener("seeked",()=>{AE()}),a.addEventListener("terminalUpdate",()=>{void 0===I&&(I=requestAnimationFrame(P))});let V=()=>{var A;let g;(s=new ResizeObserver((A=A=>{M({containerW:E.offsetWidth,containerH:E.offsetHeight}),E.dispatchEvent(new CustomEvent("resize",{detail:{el:e}}))},function(){for(var I=arguments.length,B=Array(I),Q=0;QA.apply(this,B),10)}))).observe(E)};g=async()=>{r.info("player mounted"),r.debug("font measurements",{charW:G.charW,charH:G.charH}),V();let{isPausable:A,isSeekable:g,poster:I}=await a.init();M({isPausable:A,isSeekable:g,containerW:E.offsetWidth,containerH:E.offsetHeight}),z(I),D&&a.play()},function(A,g,I){i=R;let B=N(A,void 0,!1,1);B.user=!0,n?n.push(B):k(B)}(()=>h(g)),y(()=>{a.stop(),Ai(),AC(),s.disconnect()});let P=()=>{let A=a.getChangedLines();A&&u(()=>{A.forEach((A,g)=>{M("lines",g,AP(A))})},!1),M("cursor",AP(a.getCursor())),M("cursorHold",!0),I=void 0},_=c(()=>{r.debug(`containerW = ${G.containerW}`);let g=G.charW*K()+G.bordersW,I=G.charH*q()+G.bordersH,B=A.fit??"width";if(("both"===B||G.isFullscreen)&&(B=G.containerW/(G.containerH-v())>g/I?"height":"width"),!1===B||"none"===B)return{};if("width"===B){let A=G.containerW/g;return{scale:A,width:G.containerW,height:I*A+v()}}if("height"===B){let A=(G.containerH-v())/I;return{scale:A,width:g*A,height:G.containerH}}throw`unsupported fit mode: ${B}`}),$=()=>{M("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},AA=()=>{G.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(E.requestFullscreen??E.webkitRequestFullscreen??(()=>{})).apply(E)},Ag=A=>{if(!A.altKey&&!A.metaKey&&!A.ctrlKey){if(A.shiftKey){if("ArrowLeft"==A.key)a.seek("<<<");else{if("ArrowRight"!=A.key)return;a.seek(">>>")}A.preventDefault();return}if(" "==A.key)a.togglePlay();else if("."==A.key)a.step(),AE();else if("f"==A.key)AA();else if("ArrowLeft"==A.key)a.seek("<<");else if("ArrowRight"==A.key)a.seek(">>");else if("["==A.key)a.seek({marker:"prev"});else if("]"==A.key)a.seek({marker:"next"});else{if(!(A.key.charCodeAt(0)>=48&&57>=A.key.charCodeAt(0)))return;let g=(A.key.charCodeAt(0)-48)/10;a.seek(`${100*g}%`)}A.preventDefault()}},AI=()=>{G.isFullscreen&&At(!0)},AB=()=>{G.isFullscreen||At(!1)},AQ=()=>{Q=setInterval(AE,100)},AC=()=>{clearInterval(Q)},AE=()=>{M({currentTime:a.getCurrentTime(),remainingTime:a.getRemainingTime(),progress:a.getProgress()})},Ae=()=>{C=setInterval(()=>{M(A=>{let g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g})},500)},Ai=()=>{clearInterval(C),M("blink",!0)},At=A=>{clearTimeout(B),A&&(B=setTimeout(()=>At(!1),2e3)),L(A)},Ao=()=>{let g={};(!1===A.fit||"none"===A.fit)&&void 0!==A.terminalFontSize&&("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);let I=_();return void 0!==I.width&&(g.width=`${I.width}px`,g.height=`${I.height}px`),g},As=()=>`ap-player asciinema-theme-${A.theme??"asciinema"}`,Ar=()=>_()?.scale;return(()=>{let g=gr.cloneNode(!0),I=g.firstChild,B=E;"function"==typeof B?X(B,g):E=g,g.addEventListener("webkitfullscreenchange",$),g.addEventListener("fullscreenchange",$),g.$$mousemove=AI,g.$$keydown=Ag,g.addEventListener("keypress",Ag);let Q=e;return"function"==typeof Q?X(Q,I):e=I,I.$$mousemove=()=>At(!0),I.addEventListener("mouseleave",AB),O(I,U(A8,{get cols(){return K()},get rows(){return q()},get scale(){return Ar()},get blink(){return G.blink},get lines(){return G.lines},get cursor(){return G.cursor},get cursorHold(){return G.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(A){let g=t;"function"==typeof g?g(A):t=A}}),null),O(I,U(H,{get when(){return!1!==A.controls},get children(){return U(gB,{get duration(){return f()},get currentTime(){return G.currentTime},get remainingTime(){return G.remainingTime},get progress(){return G.progress},markers:Y,get isPlaying(){return"playing"==G.coreState},get isPausable(){return G.isPausable},get isSeekable(){return G.isSeekable},onPlayClick:()=>a.togglePlay(),onFullscreenClick:AA,onSeekClick:A=>a.seek(A),ref(A){let g=o;"function"==typeof g?g(A):o=A}})}}),null),O(I,U(m,{get children(){return[U(b,{get when(){return G.showStartOverlay},get children(){return U(gs,{onClick:()=>a.play()})}}),U(b,{get when(){return"loading"==G.coreState},get children(){return U(ge,{})}}),U(b,{get when(){return"offline"==G.coreState},get children(){return U(gt,{get fontFamily(){return A.terminalFontFamily}})}}),U(b,{get when(){return"errored"==G.coreState},get children(){return U(gC,{})}})]}}),null),l(A=>{let B=!!x(),Q=As(),C=Ao();return B!==A._v$&&g.classList.toggle("ap-hud",A._v$=B),Q!==A._v$2&&Z(I,A._v$2=Q),A._v$3=W(I,C,A._v$3),A},{_v$:void 0,_v$2:void 0,_v$3:void 0}),g})()};j(["keydown","mousemove"]);class ga{log(){}debug(){}info(){}warn(){}error(){}}class gD{constructor(A,g){this.logger=A,this.prefix=g}log(A){for(var g=arguments.length,I=Array(g>1?g-1:0),B=1;B 1?g-1:0),B=1;B 1?g-1:0),B=1;B 1?g-1:0),B=1;B 1?g-1:0),B=1;B I=>{g(A(I))})}flatMap(A){return this.transform(g=>I=>{A(I).forEach(g)})}filter(A){return this.transform(g=>I=>{A(I)&&g(I)})}take(A){let g;return this.transform((g=0,I=>B=>{gB=>{(g+=1)>A&&I(B)}))}transform(A){return new gw(this.input,this.xfs.concat([A]))}multiplex(A,g){return new gw(new gc(this[Symbol.iterator](),A[Symbol.iterator](),g))}toArray(){return Array.from(this)}[Symbol.iterator](){var A,g;let I=0,B=[],Q=!1,C=(A=this.xfs,g=A=>B.push(A),A.reverse().reduce((A,g)=>{let I=gl(g(A.step));return{step:I.step,flush:()=>{I.flush(),A.flush()}}},gl(g)));return{next:()=>{for(I===B.length&&(B=[],I=0);0===B.length;){let A=this.input.next();if(A.done)break;C.step(A.value)}return(0!==B.length||Q||(C.flush(),Q=!0),B.length>0)?{done:!1,value:B[I++]}:{done:!0}}}}}function gl(A){return"function"==typeof A?{step:A,flush:()=>{}}:A}class gc{constructor(A,g,I){this.left=A,this.right=g,this.comparator=I}[Symbol.iterator](){let A,g;return{next:()=>{if(void 0===A&&void 0!==this.left){let g=this.left.next();g.done?this.left=void 0:A=g.value}if(void 0===g&&void 0!==this.right){let A=this.right.next();A.done?this.right=void 0:g=A.value}if(void 0===A&&void 0===g)return{done:!0};if(void 0===A){let A=g;return g=void 0,{done:!1,value:A}}if(void 0===g){let g=A;return A=void 0,{done:!1,value:g}}if(this.comparator(A,g)){let g=A;return A=void 0,{done:!1,value:g}}{let A=g;return g=void 0,{done:!1,value:A}}}}}}async function gh(A){let g,I;if(A instanceof Response){let B=await A.text(),Q=function(A){let g;let I=A.split("\n");try{g=JSON.parse(I[0])}catch(A){return}return{header:g,events:new gw(I).drop(1).filter(A=>"["===A[0]).map(JSON.parse).toArray()}}(B);void 0!==Q?(g=Q.header,I=Q.events):g=JSON.parse(B)}else if("object"==typeof A&&"number"==typeof A.version)g=A;else if(Array.isArray(A))g=A[0],I=A.slice(1,A.length);else throw"invalid data";if(1===g.version)return function(A){let g=0,I=new gw(A.stdout).map(A=>[g+=A[0],"o",A[1]]);return{cols:A.width,rows:A.height,events:I}}(g);if(2===g.version){var B,Q;return B=g,Q=I,{cols:B.width,rows:B.height,events:Q,idleTimeLimit:B.idle_time_limit}}throw`asciicast v${g.version} format not supported`}function gy(A){if("r"!==A[1])return A;{let[g,I]=A[2].split("x");return[A[0],"o",`\x1b[8;${I};${g};t`]}}function gG(A){return"number"==typeof A?[A,"m",""]:[A[0],"m",A[1]]}function gM(){let A=0;return function(g){return"m"===g[1]?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}class gk{constructor(){this.items=[],this.onPush=void 0}push(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){let A=this.items;return this.items=[],A}{let A=this;return new Promise(g=>{A.onPush=g})}}}function gN(A,g,I,B,Q){return I>0?function(A,g,I,B){let Q=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/60,C=new gk,E=gF(),e=!1,i=-Q;return setTimeout(async()=>{for(;!e;){let t=await C.popAll();if(e)return;for(let C of t){let t=C[0]-B+I;if(t-i 0&&(await function(A){return new Promise(g=>{setTimeout(g,1e3*A)})}(o),e))return;g(C[0]),A(C[2]),i=t}}},0),{pushEvent(A){if("o"===A[1])C.push(A);else if("r"===A[1]){let[g,I]=A[2].split("x");C.push([A[0],"o",`\x1b[8;${I};${g};t`])}},pushText(A){let g=(gF()-E)/1e3;C.push([g,"o",A])},stop(){e=!0,C.push(void 0)}}}(A,g,I,B??0,Q):{pushEvent(g){"o"===g[1]&&A(g[2])},pushText(g){A(g)},stop(){}}}function gF(){return new Date().getTime()}function gu(A){return Math.min(500*Math.pow(2,A),5e3)}async function gd(A,g){let I,B,{encoding:Q}=g,C=new TextDecoder(Q),E=(await A[0].text()).split("\n").filter(A=>A.length>0).map(A=>A.split(" "));E[0].length<3&&(E=E.map(A=>["O",A[0],A[1]]));let e=new Uint8Array(await A[1].arrayBuffer()),i=e.findIndex(A=>10==A)+1,t=C.decode(e.subarray(0,i)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);null!==t&&(I=parseInt(t[1],10),B=parseInt(t[2],10));let o={array:e,cursor:i},s=o;void 0!==A[2]&&(s={array:new Uint8Array(await A[2].arrayBuffer()),cursor:i});let r=[],n=0;for(let A of E)if(n+=parseFloat(A[1]),"O"===A[0]){let g=parseInt(A[2],10),I=o.array.subarray(o.cursor,o.cursor+g),B=C.decode(I);r.push([n,"o",B]),o.cursor+=g}else if("I"===A[0]){let g=parseInt(A[2],10),I=s.array.subarray(s.cursor,s.cursor+g),B=C.decode(I);r.push([n,"i",B]),s.cursor+=g}else if("S"===A[0]&&"SIGWINCH"===A[2]){let g=parseInt(A[4].slice(5),10),I=parseInt(A[3].slice(5),10);r.push([n,"r",`${g}x${I}`])}else"H"===A[0]&&"COLUMNS"===A[2]?I=parseInt(A[3],10):"H"===A[0]&&"LINES"===A[2]&&(B=parseInt(A[3],10));return{cols:I=I??80,rows:B=B??24,events:r}}async function gR(A,g){let{encoding:I}=g,B=new TextDecoder(I),Q=new Uint8Array(await A.arrayBuffer()),C=gf(Q),E=C.time,e=B.decode(C.data).match(/\x1b\[8;(\d+);(\d+)t/),i=[],t=80,o=24;null!==e&&(t=parseInt(e[2],10),o=parseInt(e[1],10));let s=0,r=gf(Q);for(;void 0!==r;){let A=r.time-E,g=B.decode(r.data);i.push([A,"o",g]),s+=r.len,r=gf(Q.subarray(s))}return{cols:t,rows:o,events:i}}function gf(A){var g;if(A.length<13)return;let I=gJ((g=A.subarray(0,8)).subarray(0,4))+gJ(g.subarray(4,8))/1e6,B=gJ(A.subarray(8,12));return{time:I,data:A.subarray(12,12+B),len:B+12}}function gJ(A){return A[0]+256*A[1]+65536*A[2]+16777216*A[3]}let gY=new Map([["benchmark",function(A,g){let I,{url:B,iterations:Q=10}=A,{feed:C,now:E}=g,e=0;return{async init(){let{cols:A,rows:g,events:Q}=await gh(await fetch(B)),C=(I=Array.from(Q).filter(A=>{let[g,I,B]=A;return"o"===I}).map(A=>{let[g,I,B]=A;return[g,B]}))[I.length-1][0];for(let[A,g]of I)e+=new Blob([g]).size;return{cols:A,rows:g,duration:C}},play(){let A=E();for(let A=0;A{let A=new Date,g=A.getHours(),I=A.getMinutes(),B=[];B.push("\r");for(let A=0;A{r().forEach(e)};return{init:()=>({cols:i,rows:t,duration:1440,poster:[s].concat(r())}),play:()=>(e(s),n(),B=setInterval(n,1e3),!0),stop:()=>{clearInterval(B)},getCurrentTime:()=>{let A=new Date;return 60*A.getHours()+A.getMinutes()}}}],["eventsource",function(A,g){let I,B,{url:Q,bufferTime:C=.1,minFrameTime:E}=A,{feed:e,reset:i,setState:t,logger:o}=g;o=new gD(o,"eventsource: ");let s=new Au;function r(A){void 0!==B&&B.stop(),B=gN(e,A=>s.setTime(A),C,A,E)}return{play:()=>{(I=new EventSource(Q)).addEventListener("open",()=>{o.info("opened"),r()}),I.addEventListener("error",A=>{o.info("errored"),o.debug({e:A}),t("loading")}),I.addEventListener("message",A=>{let g=JSON.parse(A.data);if(Array.isArray(g))B.pushEvent(g);else if(void 0!==g.cols||void 0!==g.width){let A=g.cols??g.width,I=g.rows??g.height;o.debug(`vt reset (${A}x${I})`),t("playing"),r(g.time),i(A,I,g.init??void 0),s=new AF,"number"==typeof g.time&&s.setTime(g.time)}else"offline"===g.state&&(o.info("stream offline"),t("offline"),s=new Au)}),I.addEventListener("done",()=>{o.info("closed"),I.close(),t("stopped",{reason:"ended"})})},stop:()=>{void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>s.getTime()}}],["random",function(A,g){let I,{feed:B,setTimeout:Q}=g,C=()=>{I=Q(E,Math.pow(5,4*Math.random()))},E=()=>{C(),B(String.fromCharCode(32+Math.floor(94*Math.random())))};return()=>(C(),()=>clearInterval(I))}],["recording",function(A,g,I){let B,Q,C,E,e,i,t,o,s,{feed:r,onInput:n,onMarker:a,now:D,setTimeout:w,setState:l,logger:c}=g,{idleTimeLimit:h,startAt:y,loop:G,posterTime:M,markers:k,pauseOnMarkers:N,cols:F,rows:u}=I,d=0,R=0,f=0;async function J(A,g){let I=await fetch(A,g);if(!I.ok)throw`failed fetching recording from ${A}: ${I.status} ${I.statusText}`;return I}function Y(){let A=C[d];if(A){let g;t=w(S,((g=1e3*A[0]-(D()-o))<0&&(g=0),g))}else p(),f++,!0===G||"number"==typeof G&&f 1e3*g[0]);Y()}function p(){clearTimeout(t),t=null}function U(A){let[g,I,B]=A;if("o"===I)r(B);else if("i"===I)n(B);else if("m"===I&&(a(B),N))return L(),s=1e3*g,l("stopped",{reason:"paused"}),!0;return!1}function L(){return!t||(p(),s=D()-o,!0)}function K(){o=D()-s,s=null,Y()}function H(A){let g=!!t;L();let I=(s??0)/1e3;if("string"==typeof A)"<<"===A?A=I-5:">>"===A?A=I+5:"<<<"===A?A=I-.1*e:">>>"===A?A=I+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e);else if("object"==typeof A){if("prev"===A.marker)A=m(I)??0,g&&I-A<1&&(A=m(A)??0);else if("next"===A.marker)A=function(A){let g;if(0==E.length)return;let I=E.length-1,B=E[I];for(;B&&B[0]>A;)g=B[0],B=E[--I];return g}(I)??e;else if("number"==typeof A.marker){let g=E[A.marker];if(void 0===g)throw`invalid marker index: ${A.marker}`;A=g[0]}}let B=Math.min(Math.max(A,0),e);B [A[0],"o",A[1]]),C=new gw(I).map(A=>[A[0],"i",A[1]]),E=new gw(B).map(gG);return Q.multiplex(C,(A,g)=>A[0] A[0] 1&&void 0!==arguments[1]?arguments[1]:1/60;return B=>{let Q=0,C=0;return{step:A=>{if(Q++,void 0===g){g=A;return}A[1]===g[1]&&A[0]-g[0]{void 0!==g&&(B(g),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}(g,i)).map((B=e,Q=0,C=0,function(A){let g=A[0]-Q-B;return Q=A[0],g>0&&(C+=g,A[0] "m"!==A[1]).multiplex(o,(A,g)=>A[0] "i"===A[1]?[A[0]+t,A[1],A[2]]:A)).sort((A,g)=>A[0]-g[0]);let n=s[s.length-1][0],a=E-r.offset;return{...A,events:s,duration:n,effectiveStartAt:a}}(await g(await function(A){let{url:g,data:I,fetchOpts:B={}}=A;if("string"==typeof g)return J(g,B);if(Array.isArray(g))return Promise.all(g.map(A=>J(A,B)));if(void 0!==I)return"function"==typeof I&&(I=I()),I instanceof Promise||(I=Promise.resolve(I)),I.then(A=>"string"==typeof A||A instanceof ArrayBuffer?new Response(A):A);throw"failed fetching recording file: url/data missing in src"}(A),{encoding:s}),c,{idleTimeLimit:h,startAt:y,minFrameTime:I,inputOffset:t,markers_:k});if({cols:B,rows:Q,events:C,duration:e,effectiveStartAt:i}=r,F=F??B,u=u??Q,0===C.length)throw"recording is missing events";void 0!==o&&function(A,g){let I=document.createElement("a"),B=A.events.map(A=>"m"===A[1]?[A[0],A[1],A[2].label]:A),Q=function(A){let g=JSON.stringify({version:2,width:A.cols,height:A.rows}),I=A.events.map(JSON.stringify).join("\n");return`${g} +${I} +`}({...A,events:B});I.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),I.download=g,I.click()}(r,o);let n=void 0!==M?C.filter(A=>A[0] A[2]):void 0;return E=C.filter(A=>"m"===A[1]).map(A=>[A[0],A[2].label]),{cols:B,rows:Q,duration:e,poster:n,markers:E}},play:function(){return!!t||(void 0===C[d]&&(i=0),null!==i&&H(i),K(),!0)},pause:L,seek:H,step:function(){let A=C[d++];for(;void 0!==A&&"o"!==A[1];)A=C[d++];if(void 0===A)return;r(A[2]);let g=A[0];R=g,s=1e3*g,i=null},stop:L,getCurrentTime:function(){return t?(D()-o)/1e3:(s??0)/1e3}}}],["websocket",function(A,g){let I,B,Q,{url:C,bufferTime:E=.1,reconnectDelay:e=gu,minFrameTime:i}=A,{feed:t,reset:o,setState:s,logger:r}=g;r=new gD(r,"websocket: ");let n=new TextDecoder,a=new Au,D=0,w=!1;function l(A){void 0!==B&&B.stop(),B=gN(t,A=>a.setTime(A),E,A,i)}function c(A){if("string"==typeof A.data)r.info("activating asciicast-compatible handler"),I.onmessage=h,h(A);else{let g=new Uint8Array(A.data);if(65==g[0]&&76==g[1]&&105==g[2]&&83==g[3]){if(1==g[4]){r.info("activating ALiS v1 handler");let A=g[5];0==A?r.debug("text compression: none"):(r.error(`unsupported compression algorithm (${A})`),I.close()),I.onmessage=y}else r.warn(`unsupported ALiS version (${g[4]})`),I.close()}else{r.info("activating raw text handler");let B=n.decode(g),Q=function(A){let g=A.match(/\x1b\[8;(\d+);(\d+)t/);if(null!==g)return[parseInt(g[2],10),parseInt(g[1],10)]}(B)??function(A){let g=A.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(null!==g)return[parseInt(g[1],10),parseInt(g[2],10)]}(B);if(void 0!==Q){let[A,g]=Q;M(A,g,0,void 0)}I.onmessage=G,G(A)}}}function h(A){let g=JSON.parse(A.data);Array.isArray(g)?B.pushEvent(g):void 0!==g.cols||void 0!==g.width?M(g.cols??g.width,g.rows??g.height,g.time,g.init??void 0):"offline"===g.status&&k()}function y(A){let g=A.data,I=new DataView(g),Q=I.getUint8(0);if(1===Q){let A=I.getUint16(1,!0),B=I.getUint16(3,!0),Q=I.getFloat32(5,!0),C=I.getUint32(9,!0);M(A,B,Q,C>0?n.decode(new Uint8Array(g,13,C)):void 0)}else if(111===Q){let A=I.getFloat32(1,!0),Q=I.getUint32(5,!0),C=n.decode(new Uint8Array(g,9,Q));B.pushEvent([A,"o",C])}else if(114===Q){let A=I.getFloat32(1,!0),g=I.getUint16(5,!0),Q=I.getUint16(7,!0);B.pushEvent([A,"r",`${g}x${Q}`])}else 4===Q?k():r.debug(`unknown frame type: ${Q}`)}function G(A){B.pushText(n.decode(A.data))}function M(A,g,I,B){r.debug(`stream reset (${A}x${g} @${I})`),s("playing"),l(I),o(A,g,B),a=new AF,"number"==typeof I&&a.setTime(I)}function k(){r.info("stream offline"),s("offline"),a=new Au}return{play:()=>{!function A(){(I=new WebSocket(C)).binaryType="arraybuffer",I.onopen=()=>{r.info("opened"),l(),Q=setTimeout(()=>{D=0},1e3)},I.onmessage=c,I.onclose=g=>{if(w||1e3===g.code||1005===g.code)r.info("closed"),s("stopped",{reason:"ended"});else{clearTimeout(Q);let g=e(D++);r.info(`unclean close, reconnecting in ${g}...`),s("loading"),setTimeout(A,g)}}}()},stop:()=>{w=!0,void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:()=>a.getTime()}}]]),gS=new Map([["asciicast",gh],["typescript",gd],["ttyrec",gR]]);function gp(A,g){let I,B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Q=B.logger??new ga,C=new AL(function(A){if("function"==typeof A)return A;if("string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"clock:"==A.substring(0,6)?{driver:"clock"}:"random:"==A.substring(0,7)?{driver:"random"}:"benchmark:"==A.substring(0,10)?{driver:"benchmark",url:A.substring(10)}:{driver:"recording",url:A}),void 0===A.driver&&(A.driver="recording"),"recording"==A.driver&&(void 0===A.parser&&(A.parser="asciicast"),"string"==typeof A.parser)){if(gS.has(A.parser))A.parser=gS.get(A.parser);else throw`unknown parser: ${A.parser}`}if(gY.has(A.driver)){let g=gY.get(A.driver);return(I,B)=>g(A,I,B)}throw`unsupported driver: ${JSON.stringify(A)}`}(A),{logger:Q,cols:B.cols,rows:B.rows,loop:B.loop,speed:B.speed,preload:B.preload,startAt:B.startAt,poster:B.poster,markers:B.markers,pauseOnMarkers:B.pauseOnMarkers,idleTimeLimit:B.idleTimeLimit}),E=function(A,g){let I;let B=document.createElement("div");B.style.height="0px",B.style.overflow="hidden",B.style.fontSize="15px",document.body.appendChild(B);let Q=v(()=>I=U(A8,{cols:80,rows:24,lineHeight:g,fontFamily:A,lines:[]}),B),C={charW:I.clientWidth/80,charH:I.clientHeight/24,bordersW:I.offsetWidth-I.clientWidth,bordersH:I.offsetHeight-I.clientHeight};return Q(),document.body.removeChild(B),C}(B.terminalFontFamily,B.terminalLineHeight),e={logger:Q,core:C,cols:B.cols,rows:B.rows,fit:B.fit,controls:B.controls??"auto",autoPlay:B.autoPlay??B.autoplay,terminalFontSize:B.terminalFontSize,terminalFontFamily:B.terminalFontFamily,terminalLineHeight:B.terminalLineHeight,theme:B.theme,...E},i=v(()=>I=U(gn,e),g),t={el:I,dispose:i,getCurrentTime:()=>C.getCurrentTime(),getDuration:()=>C.getDuration(),play:()=>C.play(),pause:()=>C.pause(),seek:A=>C.seek(A)};return t.addEventListener=(A,g)=>C.addEventListener(A,g.bind(t)),t}}}]); \ No newline at end of file diff --git a/_next/static/chunks/842.6d69348d8b12530e.js b/_next/static/chunks/842.6d69348d8b12530e.js new file mode 100644 index 0000000..973a0d2 --- /dev/null +++ b/_next/static/chunks/842.6d69348d8b12530e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[842],{6842:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return n}});var a=i(7437),s=i(2265),l=i(4645);function n(){return(0,s.useEffect)(()=>{if("undefined"!=typeof document){var e;let t=null===(e=document)||void 0===e?void 0:e.getElementById("asciinema-player");t&&!t.hasChildNodes()&&l.U("/cast/pizza-cli.cast",t,{cols:640,rows:24,autoplay:!0,loop:!0,preload:!0,startAt:0,speed:2,poster:"/img/home/install-video-cover.svg",fit:"height"})}},[]),(0,a.jsx)("div",{id:"asciinema-player",className:"w-full h-[340px] lg:h-[240px]"})}i(752)},752:function(){}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js b/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js new file mode 100644 index 0000000..d5e0de5 --- /dev/null +++ b/_next/static/chunks/app/_not-found/page-02a79975eca920c5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{7589:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(5457)}])},5457:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),n(1609);let i=n(7437);n(2265);let o={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},l={display:"inline-block"},r={display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},d={fontSize:14,fontWeight:400,lineHeight:"49px",margin:0};function s(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"404: This page could not be found."}),(0,i.jsx)("div",{style:o,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,i.jsx)("h1",{className:"next-error-h1",style:r,children:"404"}),(0,i.jsx)("div",{style:l,children:(0,i.jsx)("h2",{style:d,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},function(e){e.O(0,[971,23,744],function(){return e(e.s=7589)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js b/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js new file mode 100644 index 0000000..9a14bf6 --- /dev/null +++ b/_next/static/chunks/app/_not-found/page-c75e6b00a628ad06.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{7589:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(5457)}])},5457:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),n(9920);let i=n(7437);n(2265);let o={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},l={display:"inline-block"},r={display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},d={fontSize:14,fontWeight:400,lineHeight:"49px",margin:0};function s(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("title",{children:"404: This page could not be found."}),(0,i.jsx)("div",{style:o,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,i.jsx)("h1",{className:"next-error-h1",style:r,children:"404"}),(0,i.jsx)("div",{style:l,children:(0,i.jsx)("h2",{style:d,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},function(e){e.O(0,[971,23,744],function(){return e(e.s=7589)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-17cd16f536d941ff.js b/_next/static/chunks/app/demo/page-17cd16f536d941ff.js new file mode 100644 index 0000000..8faade3 --- /dev/null +++ b/_next/static/chunks/app/demo/page-17cd16f536d941ff.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{5249:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var a=t(7437),i=t(6986),r=t(5896);function n(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Z,{}),(0,a.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,a.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var a=t(7437),i=t(6648),r=t(2593);function n(){return(0,a.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,a.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,a.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,a.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,a.jsx)("a",{href:"/",children:(0,a.jsx)(i.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,a.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,a.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,a.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,a.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,a.jsx)(i.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,a.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,a.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,a.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,a.jsx)("a",{href:"",children:"Terms"})," | ",(0,a.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,a.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,a.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,a.jsx)(r.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var a=t(7437),i=t(2265),r=t(6648),n=t(5364),l=t(8518);let c=()=>{let[e,s]=(0,i.useState)(null),[t,n]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{n(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(l.D,e.stargazers_count),n(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,a.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,a.jsx)(r.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),t?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,a.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,a.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("span",{className:"text-white text-sm",children:e})}),(0,a.jsx)(r.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,a.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,a.jsx)(n.Z,{style:{minWidth:60,maxWidth:100},children:(0,a.jsx)(c,{})}):(0,a.jsx)(c,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return h}});var a=t(7437),i=t(2265),r=t(6648),n=t(7161),l=t(4589),c=t(4573),o=t(2593);let d=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function h(){let[e,s]=(0,i.useState)(!1);return(0,a.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,a.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,a.jsx)("div",{className:"flex lg:flex-1",children:(0,a.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,a.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,a.jsx)(r.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,a.jsx)("div",{className:"flex sm:hidden",children:(0,a.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,a.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,a.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,a.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[d.map(e=>e.href?(0,a.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,a.jsx)(o.Z,{border:!0})]})]}),(0,a.jsxs)(n.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,a.jsx)("div",{className:"fixed inset-0 z-50"}),(0,a.jsxs)(n.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,a.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,a.jsx)(r.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,a.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,a.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,a.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,a.jsx)("div",{className:"mt-6 flow-root",children:(0,a.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,a.jsx)("div",{className:"space-y-2 py-6",children:d.map(e=>e.href?(0,a.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,a.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var a=t(7437),i=t(4472),r=t.n(i);function n(e){let{children:s,style:t}=e;return(0,a.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,a.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return a}});let a="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,284,971,23,744],function(){return e(e.s=5249)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js b/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js new file mode 100644 index 0000000..e1eeee3 --- /dev/null +++ b/_next/static/chunks/app/demo/page-720b9f54fbd9adfc.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{1527:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var i=t(7437),a=t(6986),r=t(5896);function n(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),a=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return c}});var i=t(7437),a=t(2265),r=t(5364),n=t(8518);let l=()=>{let[e,s]=(0,a.useState)(null),[t,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function c(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:100,maxWidth:120},children:(0,i.jsx)(l,{})}):(0,i.jsx)(l,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),a=t(2265),r=t(7161),n=t(4589),l=t(4573),c=t(2593);let o=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(c.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:o.map(e=>(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name))}),(0,i.jsx)(c.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var i=t(7437),a=t(4472),r=t.n(a);function n(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=1527)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/demo/page-e155838a21d8db56.js b/_next/static/chunks/app/demo/page-e155838a21d8db56.js new file mode 100644 index 0000000..fcea028 --- /dev/null +++ b/_next/static/chunks/app/demo/page-e155838a21d8db56.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{5249:function(e,s,t){Promise.resolve().then(t.bind(t,5313))},5313:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return n}});var i=t(7437),a=t(6986),r=t(5896);function n(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsx)("iframe",{src:"https://pizza.rs",style:{width:"100vw",height:"100vh",border:"none",backgroundColor:"black"},title:"External Page"}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),a=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return c}});var i=t(7437),a=t(2265),r=t(5364),n=t(8518);let l=()=>{let[e,s]=(0,a.useState)(null),[t,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function c(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(l,{})}):(0,i.jsx)(l,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),a=t(2265),r=t(7161),n=t(4589),l=t(4573),c=t(2593);let o=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(c.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(l.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:o.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(c.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});var i=t(7437),a=t(4472),r=t.n(a);function n(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=5249)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-0f483a471d6c3cc4.js b/_next/static/chunks/app/layout-0f483a471d6c3cc4.js new file mode 100644 index 0000000..4f304f5 --- /dev/null +++ b/_next/static/chunks/app/layout-0f483a471d6c3cc4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4799:function(e,t,n){Promise.resolve().then(n.t.bind(n,8877,23)),Promise.resolve().then(n.bind(n,8681)),Promise.resolve().then(n.bind(n,561)),Promise.resolve().then(n.bind(n,5407)),Promise.resolve().then(n.t.bind(n,4080,23)),Promise.resolve().then(n.t.bind(n,3247,23))},5407:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{html:t,height:n=null,width:o=null,children:i,dataNtpc:l=""}=e;return(0,a.useEffect)(()=>{l&&performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-".concat(l)}})},[l]),(0,r.jsxs)(r.Fragment,{children:[i,t?(0,r.jsx)("div",{style:{height:null!=n?"".concat(n,"px"):"auto",width:null!=o?"".concat(o,"px"):"auto"},"data-ntpc":l,dangerouslySetInnerHTML:{__html:t}}):null]})};let r=n(7437),a=n(2265)},8681:function(e,t,n){"use strict";var r;let a;Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=function(e){let{gaId:t,debugMode:n,dataLayerName:r="dataLayer",nonce:u}=e;return void 0===a&&(a=r),(0,i.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:"\n window['".concat(r,"'] = window['").concat(r,"'] || [];\n function gtag(){window['").concat(r,"'].push(arguments);}\n gtag('js', new Date());\n\n gtag('config', '").concat(t,"' ").concat(n?",{ 'debug_mode': true }":"",");")},nonce:u}),(0,o.jsx)(l.default,{id:"_next-ga",src:"https://www.googletagmanager.com/gtag/js?id=".concat(t),nonce:u})]})},t.sendGAEvent=function(){for(var e=arguments.length,t=Array(e),n=0;n {performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:"\n (function(w,l){\n w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\n ".concat(s?"w[l].push(".concat(JSON.stringify(s),")"):"","\n })(window,'").concat(r,"');")},nonce:d}),(0,a.jsx)(i.default,{id:"_next-gtm","data-ntpc":"GTM",src:"".concat(n,"?id=").concat(t).concat(f).concat(u?">m_auth=".concat(u):"").concat(c?">m_preview=".concat(c,">m_cookies_win=x"):""),nonce:d})]})};let a=n(7437),o=n(2265),i=(r=n(1877))&&r.__esModule?r:{default:r},l="dataLayer";t.sendGTMEvent=(e,t)=>{let n=t||l;window[n]=window[n]||[],window[n].push(e)}},1877:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a.a}});var r=n(4080),a=n.n(r),o={};for(var i in r)"default"!==i&&(o[i]=(function(e){return r[e]}).bind(0,i));n.d(t,o)},905:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return i},isEqualNode:function(){return o}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function a(e){let{type:t,props:n}=e,a=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let o=r[e]||e.toLowerCase();"script"===t&&("async"===o||"defer"===o||"noModule"===o)?a[o]=!!n[e]:a.setAttribute(o,n[e])}let{children:o,dangerouslySetInnerHTML:i}=n;return i?a.innerHTML=i.__html||"":o&&(a.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):""),a}function o(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,a="";if(r){let{children:e}=r.props;a="string"==typeof e?e:Array.isArray(e)?e.join(""):""}a!==document.title&&(document.title=a),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),i=Number(r.content),l=[];for(let t=0,n=r.previousElementSibling;t{for(let t=0,n=l.length;t {var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),c.forEach(e=>n.insertBefore(e,r)),r.content=(i-l.length+c.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9189:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4080:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return y}});let r=n(9920),a=n(1452),o=n(7437),i=r._(n(4887)),l=a._(n(2265)),u=n(6590),c=n(905),s=n(9189),d=new Map,f=new Set,p=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],g=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},m=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:i="",strategy:l="afterInteractive",onError:u,stylesheets:s}=e,m=n||t;if(m&&f.has(m))return;if(d.has(t)){f.add(m),d.get(t).then(r,u);return}let _=()=>{a&&a(),f.add(m)},y=document.createElement("script"),h=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),r&&r.call(this,t),_()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});for(let[n,r]of(o?(y.innerHTML=o.__html||"",_()):i?(y.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(y.src=t,d.set(t,h)),Object.entries(e))){if(void 0===r||p.includes(n))continue;let e=c.DOMAttributeNames[n]||n.toLowerCase();y.setAttribute(e,r)}"worker"===l&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",l),s&&g(s),document.body.appendChild(y)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>m(e))}):m(e)}function y(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function h(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:c="afterInteractive",onError:d,stylesheets:p,...g}=e,{updateScripts:_,scripts:y,getIsSsr:h,appDir:b,nonce:v}=(0,l.useContext)(u.HeadManagerContext),w=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||n;w.current||(a&&e&&f.has(e)&&a(),w.current=!0)},[a,t,n]);let x=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{!x.current&&("afterInteractive"===c?m(e):"lazyOnload"===c&&("complete"===document.readyState?(0,s.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>m(e))})),x.current=!0)},[e,c]),("beforeInteractive"===c||"worker"===c)&&(_?(y[c]=(y[c]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:d,...g}]),_(y)):h&&h()?f.add(t||n):h&&!h()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)return n?(i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:v,crossOrigin:g.crossOrigin}:{as:"script",nonce:v,crossOrigin:g.crossOrigin}),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...g,id:t}])+")"}})):(g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...g,id:t}])+")"}}));"afterInteractive"===c&&n&&i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:v,crossOrigin:g.crossOrigin}:{as:"script",nonce:v,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(h,"__nextScript",{value:!0});let b=h;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8877:function(){},3247:function(e){e.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(e){e.O(0,[569,971,23,744],function(){return e(e.s=4799)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-5dd70a79e281c174.js b/_next/static/chunks/app/layout-5dd70a79e281c174.js new file mode 100644 index 0000000..05570c0 --- /dev/null +++ b/_next/static/chunks/app/layout-5dd70a79e281c174.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{2169:function(n,e,t){Promise.resolve().then(t.t.bind(t,3247,23)),Promise.resolve().then(t.t.bind(t,8877,23))},8877:function(){},3247:function(n){n.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(n){n.O(0,[569,971,23,744],function(){return n(n.s=2169)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-84df140fb32e33eb.js b/_next/static/chunks/app/layout-84df140fb32e33eb.js new file mode 100644 index 0000000..7aff4c0 --- /dev/null +++ b/_next/static/chunks/app/layout-84df140fb32e33eb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4133:function(n,e,t){Promise.resolve().then(t.t.bind(t,3247,23)),Promise.resolve().then(t.t.bind(t,8877,23))},8877:function(){},3247:function(n){n.exports={style:{fontFamily:"'__Inter_36bd41', '__Inter_Fallback_36bd41'",fontStyle:"normal"},className:"__className_36bd41"}}},function(n){n.O(0,[569,971,23,744],function(){return n(n.s=4133)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-0321d0d7a6bbff59.js b/_next/static/chunks/app/page-0321d0d7a6bbff59.js new file mode 100644 index 0000000..bb9ecb6 --- /dev/null +++ b/_next/static/chunks/app/page-0321d0d7a6bbff59.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,3050))},3050:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return z}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(7491),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().LinearGradientBtn,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_";function g(e,t,s){let i={value:t,expiry:new Date().getTime()+s};localStorage.setItem(e,JSON.stringify(i))}function f(e){let t=localStorage.getItem(e);if(!t)return null;let s=JSON.parse(t);return new Date().getTime()>s.expiry?(localStorage.removeItem(e),null):s.value}let u=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=f(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),g(i,e.stargazers_count,36e5),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function p(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",className:"".concat(e.disabled?"pointer-events-none":"pointer-events-auto"),onClick:t=>{if(e.disabled)return t.preventDefault(),!1},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(u,{...e})}):(0,i.jsx)(u,{...e})})}let j=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function v(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function y(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var b=s(8937);function N(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async t=>{t.preventDefault();try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("form",{onSubmit:n,children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",required:!0,placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(b.Z,{className:"w-8 h-8 text-black"})})]})})}let w=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function z(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=h+"infinilabs",t=f(e);t&&parseInt(t)>10?(c(t),g(e,t,36e5)):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center lg:px-32",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"w-full flex justify-between items-center gap-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]}),(0,i.jsx)("a",{className:"btn btn-sm btn-active btn-primary rounded-full",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSfOO2OrnCBoMM633oCuVndSCSeKHv6Kh-XRfxqUtTS4g9cxSQ/viewform",children:"Join Waitlist"})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(w,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(N,{})]})]})]})]}),(0,i.jsx)(y,{})]})}},7491:function(e){e.exports={LinearGradientBtn:"LinearGradientBtn_LinearGradientBtn__6OmPM",subBox:"LinearGradientBtn_subBox__VSD_q"}}},function(e){e.O(0,[200,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-18bbdb93f1fda216.js b/_next/static/chunks/app/page-18bbdb93f1fda216.js new file mode 100644 index 0000000..4991c4e --- /dev/null +++ b/_next/static/chunks/app/page-18bbdb93f1fda216.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,s,t){Promise.resolve().then(t.bind(t,15))},15:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return m}});var i=t(7437),l=t(2265),a=t(6986),r=t(5896),n=t(5364);let o=l.forwardRef(function(e,s){let{title:t,titleId:i,...a}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":i},a),t?l.createElement("title",{id:i},t):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function c(){let[e,s]=(0,l.useState)(""),[t,a]=(0,l.useState)(!1),r=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),a(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:t?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>s(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:r,children:(0,i.jsx)(o,{className:"w-8 h-8"})})]})})}var d=t(8518);function m(){let e=(0,l.useRef)(null),[s,t]=(0,l.useState)(!1),o=async()=>{try{let s=e.current;await navigator.clipboard.writeText((null==s?void 0:s.textContent)||""),t(!0)}catch(e){console.error("Failed to copy:",e)}t(!0),setTimeout(()=>{t(!1)},1e4)},[m,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(d.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-600 md:h-720",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/scalability.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/performance.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/cloud-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/ai-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-x.svg"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-y.svg"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Docsearch"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component for Pizza, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 py-4 sm:gap-4 sm:py-0",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:o,children:[(0,i.jsx)(n.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:s?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full h-96 lg:h-full lg:w-96 rounded-lg flex justify-center items-center cursor-pointer bg-no-repeat bg-center bg-contain",style:{backgroundImage:"url(/img/home/install-video-cover.svg)"}})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:m})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/discord.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(c,{})]})]})]})]}),(0,i.jsx)(r.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return a}});var i=t(7437),l=t(2593);function a(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(l.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var i=t(7437),l=t(2265),a=t(5364),r=t(8518);let n=()=>{let[e,s]=(0,l.useState)(null),[t,a]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{a(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(r.D,e.stargazers_count),a(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(a.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(n,{})}):(0,i.jsx)(n,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),l=t(2265),a=t(7161),r=t(4589),n=t(4573),o=t(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(r.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(o.Z,{border:!0})]})]}),(0,i.jsxs)(a.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(a.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),l=t(4472),a=t.n(l);function r(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:a().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:a().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-1af251f7c8b842de.js b/_next/static/chunks/app/page-1af251f7c8b842de.js new file mode 100644 index 0000000..45f4da2 --- /dev/null +++ b/_next/static/chunks/app/page-1af251f7c8b842de.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,2165))},2165:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return f}});var i=s(7437),l=s(2265),a=s(6648),r=s(551),n=s.n(r),o=s(6986),d=s(5896),c=s(5364);let h=l.forwardRef(function(e,t){let{title:s,titleId:i,...a}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":i},a),s?l.createElement("title",{id:i},s):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function m(){let[e,t]=(0,l.useState)(""),[s,a]=(0,l.useState)(!1),r=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),a(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:r,children:(0,i.jsx)(h,{className:"w-8 h-8"})})]})})}var x=s(8518);let u=n()(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function f(){let e=(0,l.useRef)(null),[t,s]=(0,l.useState)(!1),r=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[n,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(x.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(a.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(a.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:r,children:[(0,i.jsx)(c.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(u,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(c.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:n})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(c.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(a.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(m,{})]})]})]})]}),(0,i.jsx)(d.Z,{})]})}},5896:function(e,t,s){"use strict";s.d(t,{Z:function(){return r}});var i=s(7437),l=s(6648),a=s(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(a.Z,{border:!1})})]})]})}},2593:function(e,t,s){"use strict";s.d(t,{Z:function(){return d}});var i=s(7437),l=s(2265),a=s(6648),r=s(5364),n=s(8518);let o=()=>{let[e,t]=(0,l.useState)(null),[s,r]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{t(e.stargazers_count),localStorage.setItem(n.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(a.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),s?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)(a.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]})};function d(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(o,{})}):(0,i.jsx)(o,{})})}},6986:function(e,t,s){"use strict";s.d(t,{Z:function(){return h}});var i=s(7437),l=s(2265),a=s(6648),r=s(7161),n=s(4589),o=s(4573),d=s(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function h(){let[e,t]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(a.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(d.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(a.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(o.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(d.Z,{border:!0})]})})]})]})]})}},5364:function(e,t,s){"use strict";s.d(t,{Z:function(){return r}});var i=s(7437),l=s(4472),a=s.n(l);function r(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:a().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:a().subBox,children:t})})}},8518:function(e,t,s){"use strict";s.d(t,{D:function(){return i}});let i="pizza_github_star"},551:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let i=s(9920);s(7437),s(2265);let l=i._(s(148));function a(e,t){var s;let i={loading:e=>{let{error:t,isLoading:s,pastDelay:i}=e;return null}};"function"==typeof e&&(i.loader=e);let a={...i,...t};return(0,l.default)({...a,modules:null==(s=a.loadableGenerated)?void 0:s.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},912:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return l}});let i=s(5592);function l(e){let{reason:t,children:s}=e;if("undefined"==typeof window)throw new i.BailoutToCSRError(t);return s}},148:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let i=s(7437),l=s(2265),a=s(912),r=s(1481);function n(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(n(()=>null)),loading:null,ssr:!0},d=function(e){let t={...o,...e},s=(0,l.lazy)(()=>t.loader().then(n)),d=t.loading;function c(e){let n=d?(0,i.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,o=t.ssr?(0,i.jsxs)(i.Fragment,{children:["undefined"==typeof window?(0,i.jsx)(r.PreloadCss,{moduleIds:t.modules}):null,(0,i.jsx)(s,{...e})]}):(0,i.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,i.jsx)(s,{...e})});return(0,i.jsx)(l.Suspense,{fallback:n,children:o})}return c.displayName="LoadableComponent",c}},1481:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadCss",{enumerable:!0,get:function(){return a}});let i=s(7437),l=s(8512);function a(e){let{moduleIds:t}=e;if("undefined"!=typeof window)return null;let s=(0,l.getExpectedRequestStore)("next/dynamic css"),a=[];if(s.reactLoadableManifest&&t){let e=s.reactLoadableManifest;for(let s of t){if(!e[s])continue;let t=e[s].files.filter(e=>e.endsWith(".css"));a.push(...t)}}return 0===a.length?null:(0,i.jsx)(i.Fragment,{children:a.map(e=>(0,i.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:s.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,284,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-2de1f3246a12423d.js b/_next/static/chunks/app/page-2de1f3246a12423d.js new file mode 100644 index 0000000..4a48b06 --- /dev/null +++ b/_next/static/chunks/app/page-2de1f3246a12423d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,6113))},6113:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return w}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(4472),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_",g=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=localStorage.getItem(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(i,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function f(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(g,{...e})}):(0,i.jsx)(g,{...e})})}let u=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function p(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function j(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(f,{border:!1,showValue:!0,repo:"infinilabs/pizza-website"})})]})]})}var v=s(8937);function y(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(v.Z,{className:"w-8 h-8"})})]})})}let b=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function w(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=localStorage.getItem(h+"infinilabs");e&&parseInt(e)>10?c(e):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs/pizza"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(b,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(y,{})]})]})]})]}),(0,i.jsx)(j,{})]})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-2ec01b5534773076.js b/_next/static/chunks/app/page-2ec01b5534773076.js new file mode 100644 index 0000000..c5b7670 --- /dev/null +++ b/_next/static/chunks/app/page-2ec01b5534773076.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,3050))},3050:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return z}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),c=s(4589),d=s(4573),o=s(7491),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().LinearGradientBtn,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_";function g(e,t,s){let i={value:t,expiry:new Date().getTime()+s};localStorage.setItem(e,JSON.stringify(i))}function f(e){let t=localStorage.getItem(e);if(!t)return null;let s=JSON.parse(t);return new Date().getTime()>s.expiry?(localStorage.removeItem(e),null):s.value}let u=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=f(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),g(i,e.stargazers_count,36e5),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function p(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",className:"".concat(e.disabled?"pointer-events-none":"pointer-events-auto"),onClick:t=>{if(e.disabled)return t.preventDefault(),!1},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(u,{...e})}):(0,i.jsx)(u,{...e})})}let j=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function v(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:j.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function y(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var b=s(8937);function N(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async t=>{t.preventDefault();try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("form",{onSubmit:n,children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",required:!0,placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(b.Z,{className:"w-8 h-8 text-black"})})]})})}let w=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function z(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,c]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=h+"infinilabs",t=f(e);t&&parseInt(t)>10?(c(t),g(e,t,36e5)):c("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"w-full flex justify-between items-center gap-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(p,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center pointer-events-none",onClick:e=>(e.preventDefault(),!1),children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]}),(0,i.jsx)("a",{className:"btn btn-sm btn-active btn-primary rounded-full",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSfOO2OrnCBoMM633oCuVndSCSeKHv6Kh-XRfxqUtTS4g9cxSQ/viewform",children:"Join Waitlist"})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(p,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(w,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(N,{})]})]})]})]}),(0,i.jsx)(y,{})]})}},7491:function(e){e.exports={LinearGradientBtn:"LinearGradientBtn_LinearGradientBtn__6OmPM",subBox:"LinearGradientBtn_subBox__VSD_q"}}},function(e){e.O(0,[200,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-c73cc074f6f3a374.js b/_next/static/chunks/app/page-c73cc074f6f3a374.js new file mode 100644 index 0000000..7a6fa61 --- /dev/null +++ b/_next/static/chunks/app/page-c73cc074f6f3a374.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{8243:function(e,s,t){Promise.resolve().then(t.bind(t,15))},15:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return m}});var i=t(7437),l=t(2265),r=t(6986),a=t(5896),n=t(5364);let o=l.forwardRef(function(e,s){let{title:t,titleId:i,...r}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":i},r),t?l.createElement("title",{id:i},t):null,l.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm4.28 10.28a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06l1.72 1.72H8.25a.75.75 0 0 0 0 1.5h5.69l-1.72 1.72a.75.75 0 1 0 1.06 1.06l3-3Z",clipRule:"evenodd"}))});function c(){let[e,s]=(0,l.useState)(""),[t,r]=(0,l.useState)(!1),a=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),r(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:t?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>s(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:a,children:(0,i.jsx)(o,{className:"w-8 h-8"})})]})})}var d=t(8518);function m(){let e=(0,l.useRef)(null),[s,t]=(0,l.useState)(!1),o=async()=>{try{let s=e.current;await navigator.clipboard.writeText((null==s?void 0:s.textContent)||""),t(!0)}catch(e){console.error("Failed to copy:",e)}t(!0),setTimeout(()=>{t(!1)},1e4)},[m,h]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=localStorage.getItem(d.D);e&&parseInt(e)>10?h(e):h("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.Z,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto ",style:{height:720},children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:" w-full flex justify-center items-center",children:(0,i.jsx)("embed",{className:"w-fit",type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("img",{className:"w-full",style:{maxWidth:1322},src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center px-4",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/scalability.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/performance.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/cloud-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)("img",{src:"/img/home/icons/ai-native.svg"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-x.svg"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)("img",{src:"/img/home/histogram-y.svg"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"PIZZA Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The PIZZA engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"#",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"/",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment. "}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Docsearch"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component for Pizza, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza-docsearch",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"PIZZA Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",width:18,height:18}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Github"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:mr-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/document.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Document"})]}),(0,i.jsxs)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",className:"h-7 w-6 overflow-hidden inline-flex items-center hover:text-yellow-200 hover:rounded-full hover:px-3 hover:border hover:border-yellow-200 hover:overflow-visible hover:w-auto hover:ml-2",children:[(0,i.jsx)("img",{src:"/img/home/icons/download.svg",width:16,height:16}),(0,i.jsx)("span",{className:"pl-2 text-sm",children:"Download"})]})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 py-4 sm:gap-4 sm:py-0",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:o,children:[(0,i.jsx)(n.Z,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:s?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full h-96 lg:h-full lg:w-96 rounded-lg flex justify-center items-center cursor-pointer bg-no-repeat bg-center bg-contain",style:{backgroundImage:"url(/img/home/install-video-cover.svg)"}})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:m})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(n.Z,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)("img",{src:"/img/home/icons/discord.svg"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(c,{})]})]})]})]}),(0,i.jsx)(a.Z,{})]})}},5896:function(e,s,t){"use strict";t.d(s,{Z:function(){return r}});var i=t(7437),l=t(2593);function r(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)("img",{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white",children:(0,i.jsx)(l.Z,{border:!1})})]})]})}},2593:function(e,s,t){"use strict";t.d(s,{Z:function(){return o}});var i=t(7437),l=t(2265),r=t(5364),a=t(8518);let n=()=>{let[e,s]=(0,l.useState)(null),[t,r]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{r(!0),fetch("https://api.github.com/repos/".concat("infinilabs/pizza-website")).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(a.D,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)})},[]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)("img",{src:"/img/home/icons/github.svg",alt:"Github",className:"h-4 w-4"}),t?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:"text-white text-sm",children:e})}),(0,i.jsx)("img",{src:"/img/home/icons/star.svg",alt:"Star",className:"h-3.5 w-3.5"})]})};function o(e){return(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:e.border?(0,i.jsx)(r.Z,{style:{minWidth:100,maxWidth:120},children:(0,i.jsx)(n,{})}):(0,i.jsx)(n,{})})}},6986:function(e,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(7437),l=t(2265),r=t(7161),a=t(4589),n=t(4573),o=t(2593);let c=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function d(){let[e,s]=(0,l.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>s(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(a.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[c.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(o.Z,{border:!0})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:s,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)("img",{width:174,height:47,alt:"",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>s(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(n.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:c.map(e=>(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name))}),(0,i.jsx)(o.Z,{border:!0})]})})]})]})]})}},5364:function(e,s,t){"use strict";t.d(s,{Z:function(){return a}});var i=t(7437),l=t(4472),r=t.n(l);function a(e){let{children:s,style:t}=e;return(0,i.jsx)("div",{className:r().linearGradientBox,style:{...t},children:(0,i.jsx)("div",{className:r().subBox,children:s})})}},8518:function(e,s,t){"use strict";t.d(s,{D:function(){return i}});let i="pizza_github_star"},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,614,971,23,744],function(){return e(e.s=8243)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-cc95feae85036f28.js b/_next/static/chunks/app/page-cc95feae85036f28.js new file mode 100644 index 0000000..29f3823 --- /dev/null +++ b/_next/static/chunks/app/page-cc95feae85036f28.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5653:function(e,t,s){Promise.resolve().then(s.bind(s,6113))},6113:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return N}});var i=s(7437),a=s(2265),l=s(6648),n=s(7818),r=s(7161),d=s(4589),c=s(4573),o=s(4472),m=s.n(o);function x(e){let{children:t,style:s}=e;return(0,i.jsx)("div",{className:m().linearGradientBox,style:{...s},children:(0,i.jsx)("div",{className:m().subBox,children:t})})}let h="github_star_",g=e=>{let[t,s]=(0,a.useState)(Number),[n,r]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{if(e.showValue){let t=e.repo||"infinilabs/pizza-website",i=h+t,a=localStorage.getItem(i);a?(r(!1),s(parseInt(a))):(r(!0),fetch("https://api.github.com/repos/".concat(t)).then(e=>{if(!e.ok)throw Error("Error fetching data: ".concat(e.statusText));return e.json()}).then(e=>{s(e.stargazers_count),localStorage.setItem(i,e.stargazers_count),r(!1)}).catch(e=>{console.log("fetching gitHub repository error:",e.message)}))}},[e.repo,e.showValue]),(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",alignItems:"center",gap:5,minWidth:60,height:"100%"},children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"Github",className:"h-4 w-4"}),e.showValue?n?(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("svg",{className:"animate-spin h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"text-white text-sm",children:t}),(0,i.jsx)(l.default,{src:"/img/home/icons/star.svg",width:14,height:14,alt:"Star",className:"h-3.5 w-3.5"})]}):(0,i.jsx)("span",{className:"text-white text-sm",children:"Star"})]})};function f(e){return(0,i.jsx)("a",{href:"https://github.com/".concat(e.repo),target:"_blank",title:"Github",style:{pointerEvents:e.disabled?"none":"auto"},children:e.border?(0,i.jsx)(x,{style:{minWidth:60,maxWidth:100},children:(0,i.jsx)(g,{...e})}):(0,i.jsx)(g,{...e})})}let u=[{name:"Documentation",href:"/docs"},{name:"Download",href:""},{name:"Blog",href:""}];function p(){let[e,t]=(0,a.useState)(!1);return(0,i.jsxs)("header",{className:"relative inset-x-0 top-0 z-50 bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("nav",{"aria-label":"Global",className:"flex items-center justify-between py-4",children:[(0,i.jsx)("div",{className:"flex lg:flex-1",children:(0,i.jsxs)("a",{href:"/",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]})}),(0,i.jsx)("div",{className:"flex sm:hidden",children:(0,i.jsxs)("button",{type:"button",onClick:()=>t(!0),className:"-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Open main menu"}),(0,i.jsx)(d.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})}),(0,i.jsxs)("div",{className:"hidden sm:flex sm:gap-x-6 md:gap-x-12 items-center",children:[u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"text-sm font-medium leading-6 text-white",children:e.name},e.name):null),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})]}),(0,i.jsxs)(r.Vq,{open:e,onClose:t,className:"sm:hidden bg-black",children:[(0,i.jsx)("div",{className:"fixed inset-0 z-50"}),(0,i.jsxs)(r.EM,{className:"fixed inset-y-0 right-0 z-50 w-full overflow-y-auto bg-black p-4 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsxs)("a",{href:"#",className:"-m-1.5 p-1.5",children:[(0,i.jsx)("span",{className:"sr-only",children:"INFINI Pizza"}),(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})]}),(0,i.jsxs)("button",{type:"button",onClick:()=>t(!1),className:"-m-2.5 rounded-md p-2.5 text-white",children:[(0,i.jsx)("span",{className:"sr-only",children:"Close menu"}),(0,i.jsx)(c.Z,{"aria-hidden":"true",className:"h-6 w-6"})]})]}),(0,i.jsx)("div",{className:"mt-6 flow-root",children:(0,i.jsxs)("div",{className:"-my-6 divide-y divide-gray-500/10",children:[(0,i.jsx)("div",{className:"space-y-2 py-6",children:u.map(e=>e.href?(0,i.jsx)("a",{href:e.href,className:"-mx-3 block rounded-lg px-3 py-2 text-base font-medium leading-7 text-white hover:bg-gray-10",children:e.name},e.name):null)}),(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs"})]})})]})]})]})}function j(){return(0,i.jsxs)("footer",{className:"bg-black mx-auto pt-10 w-full max-w-container pb-2 px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48","aria-labelledby":"footer-heading",children:[(0,i.jsx)("div",{className:"w-full h-12 sm:h-16 md:h-20 lg:h-20 xl:h-28 2xl:h-32 bg-no-repeat bg-top bg-cover opacity-30",style:{backgroundImage:"url(/img/home/footer-mask.svg)"}}),(0,i.jsx)("h2",{id:"footer-heading",className:"sr-only",children:"Footer"}),(0,i.jsxs)("div",{className:"flex justify-between items-center flex-wrap py-4 pt-14",children:[(0,i.jsx)("a",{href:"/",children:(0,i.jsx)(l.default,{width:174,height:47,alt:"pizza-logo-dark",src:"/img/logo/pizza-logo-dark.svg",className:""})}),(0,i.jsxs)("div",{className:"flex justify-between items-center gap-6",children:[(0,i.jsx)("a",{href:"https://github.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Github",src:"/img/home/icons/github.svg",className:""})}),(0,i.jsx)("a",{href:"https://twitter.com/infinilabs",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Twitter",src:"/img/home/icons/twitter.svg",className:""})}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(l.default,{width:24,height:24,alt:"Discord",src:"/img/home/icons/discord.svg",className:""})})]})]}),(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-4 border-t border-gray-700 py-6",children:[(0,i.jsxs)("div",{className:"grid gird-cols-2 md:grid-cols-3 col-span-2",children:[(0,i.jsx)("div",{className:"text-sm/6 text-slate-400",children:"\xa9 2024 INFINI Labs"}),(0,i.jsxs)("div",{className:"text-sm/6 text-slate-400 md:col-span-2",children:[(0,i.jsx)("a",{href:"",children:"Terms"})," | ",(0,i.jsx)("a",{href:"",children:"Privacy"})," |"," ",(0,i.jsx)("a",{href:"",children:"Cookies"})]})]}),(0,i.jsx)("div",{className:"flex items-center justify-end space-x-4 text-sm/6 font-semibold text-white"})]})]})}var v=s(8937);function y(){let[e,t]=(0,a.useState)(""),[s,l]=(0,a.useState)(!1),n=async()=>{try{if(!e)return;(await fetch("https://assets.mailerlite.com/jsonp/247698/forms/73635285659813865/subscribe",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({"fields[email]":e,"ml-submit":"1",anticsrf:"true"})})).ok?(console.log("Subscription successful !"),l(!0)):console.error("Subscription failed, please try again later.")}catch(e){console.error("Error:",e)}};return(0,i.jsx)("div",{className:"relative w-full max-w-96",children:s?(0,i.jsxs)("div",{className:"text-gray-500 text-sm",children:[(0,i.jsx)("p",{children:"Thank you for your subscription :) , "}),(0,i.jsx)("p",{children:"looking forward to sharing more information with you."})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)("input",{id:"email",name:"email",type:"email",placeholder:"you@example.com",autoComplete:"email",className:"block w-full rounded-full border-0 px-4 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-1 focus:ring-inset focus:ring-indigo-600 sm:text-sm sm:leading-6",value:e,onChange:e=>t(e.target.value)}),(0,i.jsx)("div",{className:"absolute w-8 -right-2 top-1/2 translate -translate-x-1/2 -translate-y-1/2 cursor-pointer",onClick:n,children:(0,i.jsx)(v.Z,{className:"w-8 h-8"})})]})})}let b=(0,n.default)(()=>Promise.all([s.e(219),s.e(405),s.e(842)]).then(s.bind(s,6842)),{loadableGenerated:{webpack:()=>[6842]},ssr:!1});function N(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1),n=async()=>{try{let t=e.current;await navigator.clipboard.writeText((null==t?void 0:t.textContent)||""),s(!0)}catch(e){console.error("Failed to copy:",e)}s(!0),setTimeout(()=>{s(!1)},1e4)},[r,d]=(0,a.useState)("");return(0,a.useEffect)(()=>{let e=localStorage.getItem(h+"infinilabs");e&&parseInt(e)>10?d(e):d("Star")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p,{}),(0,i.jsxs)("div",{className:"home-banner bg-black relative flex justify-center items-center bg-no-repeat bg-center bg-auto h-[600px] md:h-[720px]",children:[(0,i.jsx)("div",{className:"absolute overflow-hidden w-full",children:(0,i.jsx)("div",{className:"w-full flex justify-center items-center",children:(0,i.jsx)("embed",{type:"image/svg+xml",src:"/img/home/banner.svg"})})}),(0,i.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 mb-36 md:mb-48",children:[(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Next-Gen Real-Time"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Search & AI Native"}),(0,i.jsx)("div",{className:"text-white text-4xl md:text-6xl font-semibold",children:"Innovation Engine"}),(0,i.jsx)("a",{className:"z-50 rounded-full h-12 inline-flex items-center justify-center px-12 mt-10 font-medium text-black bg-gradient-to-r from-lime-200 to-blue-500",href:"#getting-started",children:"Getting started"})]})]}),(0,i.jsxs)("main",{className:"min-h-screen bg-black px-4 md:px-6 lg:px-12 xl:px-24 2xl:px-48",children:[(0,i.jsxs)("div",{className:"section-architecture relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Robust Share-nothing Architecture"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Ensuring complete isolation of resources at both the node and per-CPU level"}),(0,i.jsx)("div",{className:"mt-16 flex justify-center",children:(0,i.jsx)("embed",{className:"w-full h-1/2",src:"/img/home/architecture.svg"})})]}),(0,i.jsxs)("div",{className:"section-features relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Features"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:680},children:"Our mission is to deliver real-time, intelligent search using modern hardware and AI."}),(0,i.jsxs)("div",{className:"mt-12 flex flex-col gap-4 items-center",children:[(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-3/5 md:justify-left",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"To infinity scaling!"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:["Pizza does things differently!",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Pizza solves the challenge of managing massive data seamlessly. Imagine creating a collection and continuously adding documents, from zero to petabytes, without the need to worry about sharding or reindexing. Scaling your machine becomes effortless, ensuring a smooth, seamless, and painless experience for application developers."]})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/shard-unlimited-expansion.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center md:justify-left px-4 md:w-3/5",children:(0,i.jsxs)("div",{className:"",style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Experience True Real-Time Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Instantly see results as soon as data is inserted, no index refresh needed. Our system updates seamlessly in the background, providing immediate feedback and delivering the fastest search experience possible. Whether you’re indexing new content or querying existing data, our real-time capabilities ensure you stay ahead with accurate and up-to-the-second results."})]})}),(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/realtime.svg"})})]}),(0,i.jsxs)("div",{className:"rounded-lg flex justify-between flex-col-reverse gap-8 w-full bg-gray-900/70 p-6 md:p-10 md:flex-row",children:[(0,i.jsx)("div",{className:"flex justify-center px-4 md:w-2/5",children:(0,i.jsx)("embed",{className:"w-full h-72",type:"image/svg+xml",src:"/img/home/partical-uptdate.svg"})}),(0,i.jsx)("div",{className:"flex justify-center md:justify-end px-4 md:w-3/5",children:(0,i.jsxs)("div",{style:{maxWidth:460},children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6 text-center md:text-left",children:"Efficient In-Place Partial Updates"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm text-center md:text-left",children:"Say goodbye to pulling and pushing entire documents for minor changes. Our system allows you to update only the specific fields you need, directly in place, drastically reducing overhead and improving performance. Keep your data fresh and responsive with minimal effort."})]})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/scalability.svg",width:76,height:67,alt:"scalability"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Unified Search"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza offers advanced search for all data types, integrating numbers, geopoints, vectors, text, images, videos, and insights."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/performance.svg",width:65,height:70,alt:"performance"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"High Performance"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Achieve lightning-fast speeds with exceptional throughput and minimal latency, all while optimizing for reduced hardware requirements."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/cloud-native.svg",width:68,height:74,alt:"cloud-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"Cloud-Native Design"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Enjoy a seamless, serverless experience with effortless scalability, all without the need for managing infrastructure."})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-8 flex flex-col justify-center items-center",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/ai-native.svg",width:74,height:70,alt:"ai-native"}),(0,i.jsx)("div",{className:"text-white text-2xl font-medium py-6",children:"AI-Native Innovation"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Unlock new possibilities for intelligent automation, data insights, and innovation at scale."})]})]})]})]}),(0,i.jsxs)("div",{className:"section-speed relative pt-24 pb-4 hidden",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Speed Is The Way To Go"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:(0,i.jsx)("a",{href:"https://engine-benchmarks.pizza.rs",children:"Check out the Benchmark for more →"})}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 md:grid-cols-2 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"10X"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-x.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-x"})})]}),(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-10 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-yellow-200 text-6xl font-medium",children:"70%"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The speed of the A metric is 10 times faster than the XX engine, delivering an unprecedented leap in search performance."})]}),(0,i.jsx)("div",{className:"rounded-lg bg-gray-900/70 flex flex-col justify-around items-start gap-4",children:(0,i.jsx)(l.default,{src:"/img/home/histogram-y.svg",width:652,height:282,style:{width:"100%"},alt:"histogram-y"})})]})]})]}),(0,i.jsxs)("div",{className:"section-pizza-ecosystem relative pt-24 pb-4",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Pizza Open Source Ecosystem"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 m-auto text-center",style:{maxWidth:1006},children:"The Pizza engine ecosystem is fully open source, offering core components, documentation, and source code. It empowers developers to freely use, modify, and distribute these resources, driving the advancement of search technology."}),(0,i.jsxs)("div",{className:"w-full mt-12 grid grid-cols-1 lg:grid-cols-3 divide-y divide-yellow-100/80 lg:divide-y-0 lg:divide-x linearGradientBox",children:[(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxLeft",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Server"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"AGPL"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"The distributed version of Pizza, providing scalable and high-availability data management across multiple nodes."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)(f,{border:!0,showValue:!1,repo:"infinilabs/pizza",disabled:!0})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Document",className:"flex items-center justify-center",style:{pointerEvents:"none"},children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})})}),(0,i.jsx)("div",{className:"tooltip","data-tip":"Coming soon",children:(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",title:"Download",className:"flex items-center justify-center",style:{pointerEvents:"none"},children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza WASM"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsxs)("div",{className:"text-gray-400 font-normal text-sm",children:["A lightweight wrapper for embedding in websites and static sites, offering high-performance, full-featured search within your web environment."," "]}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-wasm"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-wasm",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]}),(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 bg-black subBoxRight",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Searchbox"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"A fast and intuitive search UI component work with Pizza WASM, designed to deliver instant and seamless search experiences."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-searchbox"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-searchbox",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})]}),(0,i.jsx)("div",{className:"w-full mt-6 shadow-lg linearGradientBox",children:(0,i.jsxs)("div",{className:"p-8 flex flex-col justify-around items-start gap-4 subBox",children:[(0,i.jsx)("div",{className:"text-white text-2xl font-medium",children:"Pizza Engine"}),(0,i.jsx)("div",{className:"text-black bg-yellow-200 text-sm rounded-full px-2",children:"MIT"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza engine, code name FIRE (Fast Indexing and Retrieval Engine), is a fully functional real-time search engine library developed in Rust. Designed for efficiency and versatility, FIRE delivers high-performance indexing and retrieval while supporting modern, constrained environments."}),(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(f,{border:!0,showValue:!0,repo:"infinilabs/pizza-engine"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Document",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/document.svg",width:16,height:16,alt:"document"})}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza-engine",target:"_blank",title:"Download",className:"flex items-center justify-center",children:(0,i.jsx)(l.default,{src:"/img/home/icons/download.svg",width:16,height:16,alt:"download"})})]})]})})]}),(0,i.jsxs)("div",{className:"section-getting-started relative pt-24 pb-4",id:"getting-started",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Installs Everywhere"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"One line of code to start the journey with INFINI Pizza."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-3 w-full gap-0 lg:gap-4",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 p-6 lg:p-10 col-span-2 flex flex-col justify-around items-start gap-4",children:[(0,i.jsx)("div",{className:"text-gray-400 font-normal text-sm",children:"Pizza is compatible with all major operating systems. The package is compiled statically, and it does not require any external dependencies."}),(0,i.jsx)("div",{className:"text-yellow-200 font-normal text-sm py-2",ref:e,children:"curl -sSL http://get.infini.cloud | bash -s -- -p pizza"}),(0,i.jsxs)("div",{className:"flex items-center gap-4",onClick:n,children:[(0,i.jsx)(x,{children:(0,i.jsx)("div",{className:"w-auto px-2 text-yellow-200 flex justify-center items-center cursor-pointer",children:"Copy code"})}),(0,i.jsx)("span",{className:"text-sm text-gray-500",children:t?"Copied !":""})]})]}),(0,i.jsx)("div",{className:"w-full lg:h-full pt-4 lg:pt-0 rounded-lg flex justify-center items-center cursor-pointer",children:(0,i.jsx)(b,{})})]})]}),(0,i.jsxs)("div",{className:"section-community relative pt-24 pb-4",id:"install",children:[(0,i.jsx)("div",{className:"text-white font-medium text-4xl text-center",children:"Join Our Community"}),(0,i.jsx)("div",{className:"text-gray-400 font-normal text-base pt-4 text-center",children:"Get the latest updates and discuss with other users."}),(0,i.jsxs)("div",{className:"mt-12 grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-4 w-full",children:[(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Star on GitHub"}),(0,i.jsx)("a",{href:"https://github.com/infinilabs/pizza",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/github.svg",width:18,height:18,alt:"github"}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:r})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 flex flex-col justify-around items-start gap-4 sm:px-10",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the discussion"}),(0,i.jsx)("a",{href:"https://discord.com/invite/4tKTMkkvVX",target:"_blank",children:(0,i.jsx)(x,{children:(0,i.jsxs)("div",{className:"flex justify-start items-center gap-2 px-2 min-w-20",children:[(0,i.jsx)(l.default,{src:"/img/home/icons/discord.svg",alt:"discord",width:18,height:18}),(0,i.jsx)("span",{className:"text-yellow-200 text-sm",children:"Discord"})]})})})]}),(0,i.jsxs)("div",{className:"rounded-lg bg-gray-900/70 py-10 px-6 col-span-2 flex flex-col justify-center items-center gap-4 sm:px-10 sm:items-start",children:[(0,i.jsx)("div",{className:"text-gray-400 font-medium text-base",children:"Join the occasional newsletter"}),(0,i.jsx)(y,{})]})]})]})]}),(0,i.jsx)(j,{})]})}},4472:function(e){e.exports={linearGradientBox:"LinearGradientBox_linearGradientBox__5Ih83",subBox:"LinearGradientBox_subBox__klUJR"}}},function(e){e.O(0,[269,665,971,23,744],function(){return e(e.s=5653)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/fd9d1056-550addd04e519552.js b/_next/static/chunks/fd9d1056-550addd04e519552.js new file mode 100644 index 0000000..fa8340d --- /dev/null +++ b/_next/static/chunks/fd9d1056-550addd04e519552.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(e,t,n){var r,l=n(2265),a=n(5689),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){var t="https://react.dev/errors/"+e;if(1 p||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.consumer"),E=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),B={$$typeof:E,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function V(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?s2(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=s3(e=s2(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function Q(){h(D),h(A),h(I)}function $(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=s3(t,e.type);t!==n&&(g(A,e),g(D,n))}function j(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),B._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=a.log,er=a.unstable_setDisableYieldValue,el=null,ea=null;function eo(e){if("function"==typeof en&&er(e),ea&&"function"==typeof ea.setStrictMode)try{ea.setStrictMode(el,e)}catch(e){}}var ei=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(eu(e)/es|0)|0},eu=Math.log,es=Math.LN2,ec=128,ef=4194304;function ed(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ep(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=ed(n):0!=(e&=a)&&(r=ed(e)):0!=(n&=~l)?r=ed(n):0!==e&&(r=ed(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function em(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function eh(){var e=ec;return 0==(4194176&(ec<<=1))&&(ec=128),e}function eg(){var e=ef;return 0==(62914560&(ef<<=1))&&(ef=4194304),e}function ey(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ev(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ei(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eb(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ei(n),l=1< l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes(" ")&&(c=c.replace(" ",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eG=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eX(n):""}function eJ(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return eX(e.type);case 16:return eX("Lazy");case 13:return eX("Suspense");case 19:return eX("SuspenseList");case 0:case 2:case 15:return e=eZ(e.type,!1);case 11:return e=eZ(e.type.render,!1);case 1:return e=eZ(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var e0=Symbol.for("react.client.reference");function e1(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e2(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e3(e){e._valueTracker||(e._valueTracker=function(e){var t=e2(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e4(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e2(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e6(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e8=/[\n"\\]/g;function e5(e){return e.replace(e8,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e7(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e1(t)):e.value!==""+e1(t)&&(e.value=""+e1(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?te(e,o,e1(t)):null!=n?te(e,o,e1(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e1(i):e.removeAttribute("name")}function e9(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+e1(n):"",t=null!=t?""+e1(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function te(e,t,n){"number"===t&&e6(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var tt=Array.isArray;function tn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l "+t.valueOf().toString()+"",t=iX.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var to=ta;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(to=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ta(e,t)})});var ti=to;function tu(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ts=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function tc(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||ts.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function tf(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&tc(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&tc(e,a,t[a])}function td(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tp=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),tm=null;function th(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tg=null,ty=null;function tv(e){var t=eO(e);if(t&&(e=t.stateNode)){var n=eD(e);switch(e=t.stateNode,t.type){case"input":if(e7(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e5(""+t)+'"][type="radio"]'),t=0;t >=o,l-=o,tj=1<<32-ei(t)+l|n< h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tZ&&tH(l,h),s;if(null===f){for(;h g?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tZ&&tH(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tZ&&tH(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tZ&&tH(l,g),c}(s,c,f,h);if("function"==typeof f.then)return u(s,c,nJ(f),h);if(f.$$typeof===E)return u(s,c,ai(s,f,h),h);n1(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(s,c.sibling),(c=l(c,f)).return=s):(n(s,c),(c=i_(f,s.mode,h)).return=s),o(s=c)):n(s,c)}(u,s,c,f),nG=null,u}}var n4=n3(!0),n6=n3(!1),n8=m(null),n5=m(0);function n7(e,t){g(n5,e=oz),g(n8,t),oz=e|t.baseLanes}function n9(){g(n5,oz),g(n8,n8.current)}function re(){oz=n5.current,h(n8),h(n5)}var rt=m(null),rn=null;function rr(e){var t=e.alternate;g(ri,1&ri.current),g(rt,e),null===rn&&(null===t||null!==n8.current?rn=e:null!==t.memoizedState&&(rn=e))}function rl(e){if(22===e.tag){if(g(ri,ri.current),g(rt,e),null===rn){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rn=e)}}else ra(e)}function ra(){g(ri,ri.current),g(rt,rt.current)}function ro(e){h(rt),rn===e&&(rn=null),h(ri)}var ri=m(0);function ru(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var rs=s.ReactCurrentDispatcher,rc=s.ReactCurrentBatchConfig,rf=0,rd=null,rp=null,rm=null,rh=!1,rg=!1,ry=!1,rv=0,rb=0,rk=null,rw=0;function rS(){throw Error(i(321))}function rC(e,t){if(null===t)return!1;for(var n=0;n a?a:8;var o=rc.transition,i={_callbacks:new Set};rc.transition=i,lf(e,!1,t,n);try{var u=l();if(null!==u&&"object"==typeof u&&"function"==typeof u.then){av(i,u);var s,c,f=(s=[],c={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},u.then(function(){c.status="fulfilled",c.value=r;for(var e=0;e title"))),sG(l,n,r),l[eE]=e,eI(l),n=l;break e;case"link":var a=cE("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o ",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eE]=t,e[ex]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sG(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&aC(t)}}return aP(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&aC(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t9(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[eE]=t,(r=e.nodeValue!==n)&&null!==(l=tX))switch(l.tag){case 3:if(l=0!=(1&l.mode),sq(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sq(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&aC(t)}else(e=s1(e).createTextNode(r))[eE]=t,t.stateNode=e}return aP(t),null;case 13:if(ro(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tZ&&null!==tG&&0!=(1&t.mode)&&0==(128&t.flags))ne(),nt(),t.flags|=384,l=!1;else if(l=t9(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eE]=t}else nt(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;aP(t),l=!1}else null!==tJ&&(o0(tJ),tJ=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ax(t,t.updateQueue),aP(t),null;case 4:return Q(),null===e&&sA(t.stateNode.containerInfo),aP(t),null;case 10:return an(t.type._context),aP(t),null;case 19:if(h(ri),null===(l=t.memoizedState))return aP(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)az(l,!1);else{if(0!==oP||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=ru(e))){for(t.flags|=128,az(l,!1),e=a.updateQueue,t.updateQueue=e,ax(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ix(n,e),n=n.sibling;return g(ri,1&ri.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oI&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=ru(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ax(t,e),az(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tZ)return aP(t),null}else 2*Y()-l.renderingStartTime>oI&&536870912!==n&&(t.flags|=128,r=!0,az(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=ri.current,g(ri,r?1&e|2:1&e),t;return aP(t),null;case 22:case 23:return ro(t),re(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(aP(t),6&t.subtreeFlags&&(t.flags|=8192)):aP(t),null!==(n=t.updateQueue)&&ax(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(ab),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),an(ad),aP(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oz);if(null!==n){ow=n;return}if(null!==(t=t.sibling)){ow=t;return}ow=t=e}while(null!==t);0===oP&&(oP=5)}function is(e,t,n,r,l){var a=ek,o=ov.transition;try{ov.transition=null,ek=2,function(e,t,n,r,l,a){do id();while(null!==oj);if(0!=(6&ob))throw Error(i(327));var o,u=e.finishedWork,s=e.finishedLanes;if(null!==u){if(e.finishedWork=null,e.finishedLanes=0,u===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var c=u.lanes|u.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0 r&&(l=r,r=a,a=l),l=si(n,a);var o=si(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n n?32:n;n=ov.transition;var l=ek;try{if(ov.transition=null,ek=r,null===oj)var a=!1;else{r=oq,oq=null;var o=oj,u=oW;if(oj=null,oW=0,0!=(6&ob))throw Error(i(331));var s=ob;if(ob|=4,of(o.current),ol(o,o.current,u,r),ob=s,nb(!1),ea&&"function"==typeof ea.onPostCommitFiberRoot)try{ea.onPostCommitFiberRoot(el,o)}catch(e){}a=!0}return a}finally{ek=l,ov.transition=n,ic(e,t)}}return!1}function ip(e,t,n){t=lL(e,t=lP(n,t),2),null!==(e=nO(e,t,2))&&(o2(e,2),nv(e))}function im(e,t,n){if(3===e.tag)ip(e,e,n);else for(;null!==t;){if(3===t.tag){ip(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oQ||!oQ.has(r))){e=lT(t,e=lP(n,e),2),null!==(t=nO(t,e,2))&&(o2(t,2),nv(t));break}}t=t.return}}function ih(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new om;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(ox=!0,l.add(n),e=ig.bind(null,e,t,n),t.then(e,e))}function ig(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,2&ob?oR=!0:4&ob&&(oD=!0),ik(),ok===e&&(oS&n)===n&&(4===oP||3===oP&&(62914560&oS)===oS&&300>Y()-oA?0==(2&ob)&&o5(e,0):oT|=n),nv(e)}function iy(e,t){0===t&&(t=0==(1&e.mode)?2:eg()),null!==(e=ns(e,t))&&(o2(e,t),nv(e))}function iv(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),iy(e,n)}function ib(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),iy(e,n)}function ik(){if(50 =uH),uY=!1;function uX(e,t){switch(e){case"keyup":return -1!==uj.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uG(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uZ=!1,uJ={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function u0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!uJ[e.type]:"textarea"===t}function u1(e,t,n,r){tb(r),0<(t=sV(t,"onChange")).length&&(n=new i3("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var u2=null,u3=null;function u4(e){sM(e,0)}function u6(e){if(e4(eR(e)))return e}function u8(e,t){if("change"===e)return t}var u5=!1;if(e$){if(e$){var u7="oninput"in document;if(!u7){var u9=document.createElement("div");u9.setAttribute("oninput","return;"),u7="function"==typeof u9.oninput}r=u7}else r=!1;u5=r&&(!document.documentMode||9 =t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=so(r)}}function su(){for(var e=window,t=e6();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e6(e.document)}return t}function ss(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var sc=e$&&"documentMode"in document&&11>=document.documentMode,sf=null,sd=null,sp=null,sm=!1;function sh(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;sm||null==sf||sf!==e6(r)||(r="selectionStart"in(r=sf)&&ss(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sp&&nQ(sp,r)||(sp=r,0<(r=sV(sd,"onSelect")).length&&(t=new i3("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=sf)))}function sg(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sy={animationend:sg("Animation","AnimationEnd"),animationiteration:sg("Animation","AnimationIteration"),animationstart:sg("Animation","AnimationStart"),transitionend:sg("Transition","TransitionEnd")},sv={},sb={};function sk(e){if(sv[e])return sv[e];if(!sy[e])return e;var t,n=sy[e];for(t in n)if(n.hasOwnProperty(t)&&t in sb)return sv[e]=n[t];return e}e$&&(sb=document.createElement("div").style,"AnimationEvent"in window||(delete sy.animationend.animation,delete sy.animationiteration.animation,delete sy.animationstart.animation),"TransitionEvent"in window||delete sy.transitionend.transition);var sw=sk("animationend"),sS=sk("animationiteration"),sC=sk("animationstart"),sE=sk("transitionend"),sx=new Map,sz="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function sP(e,t){sx.set(e,t),eV(t,[e])}for(var sN=0;sN title"):null)}var cz=null;function cP(){}function cN(){if(this.count--,0===this.count){if(this.stylesheets)cL(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var c_=null;function cL(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,c_=new Map,t.forEach(cT,e),c_=null,cN.call(e))}function cT(e,t){if(!(4&t.state.loading)){var n=c_.get(e);if(n)var r=n.get(null);else{n=new Map,c_.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a n}return!1}(n,t,a,r)&&(t=null),r||null===a?(l=n,(!!v.call(k,l)||!v.call(b,l)&&(y.test(l)?k[l]=!0:(b[l]=!0,!1)))&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t))):a.mustUseProperty?e[a.propertyName]=null===t?3!==a.type&&"":t:(n=a.attributeName,r=a.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(a=a.type)||4===a&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(x,E);S[n]=new w(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!1,!1)}),S.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){S[e]=new w(e,1,!1,e.toLowerCase(),null,!0,!0)});var C=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,P=Symbol.for("react.element"),N=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),R=Symbol.for("react.provider"),M=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),U=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var V=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var $=Symbol.iterator;function A(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$&&e[$]||e["@@iterator"])?e:null}var j,B=Object.assign;function H(e){if(void 0===j)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);j=n&&n[1]||""}return"\n"+j+e}var W=!1;function Q(e,n){if(!e||W)return"";W=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n){if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var l=n.stack.split("\n"),a=r.stack.split("\n"),u=l.length-1,o=a.length-1;1<=u&&0<=o&&l[u]!==a[o];)o--;for(;1<=u&&0<=o;u--,o--)if(l[u]!==a[o]){if(1!==u||1!==o)do if(u--,0>--o||l[u]!==a[o]){var i="\n"+l[u].replace(" at new "," at ");return e.displayName&&i.includes(" ")&&(i=i.replace(" ",e.displayName)),i}while(1<=u&&0<=o);break}}}finally{W=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function K(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var n=K(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function X(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function Z(e,n){var t=n.checked;return B({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function J(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=q(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function ee(e,n){null!=(n=n.checked)&&_(e,"checked",n,!1)}function en(e,n){ee(e,n);var t=q(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r){e.removeAttribute("value");return}n.hasOwnProperty("value")?er(e,n.type,t):n.hasOwnProperty("defaultValue")&&er(e,n.type,q(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function et(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function er(e,n,t){("number"!==n||G(e.ownerDocument)!==e)&&(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var el=Array.isArray;function ea(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l "+n.valueOf().toString()+"",n=ep.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction(function(){return ed(e,n,t,r)})}:ed);function eh(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType){t.nodeValue=n;return}}e.textContent=n}var eg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ev=["Webkit","ms","Moz","O"];function ey(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||eg.hasOwnProperty(e)&&eg[e]?(""+n).trim():n+"px"}function eb(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=ey(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(eg).forEach(function(e){ev.forEach(function(n){eg[n=n+e.charAt(0).toUpperCase()+e.substring(1)]=eg[e]})});var ek=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ew(e,n){if(n){if(ek[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(f(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(f(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(f(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(f(62))}}function eS(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ex=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var e_=null,eC=null,eP=null;function eN(e){if(e=rD(e)){if("function"!=typeof e_)throw Error(f(280));var n=e.stateNode;n&&(n=rU(n),e_(e.stateNode,e.type,n))}}function ez(e){eC?eP?eP.push(e):eP=[e]:eC=e}function eT(){if(eC){var e=eC,n=eP;if(eP=eC=null,eN(e),n)for(e=0;e >>=0)?32:31-(e7(e)/ne|0)|0},e7=Math.log,ne=Math.LN2,nn=64,nt=4194304;function nr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nl(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var o=u&~l;0!==o?r=nr(o):0!=(a&=u)&&(r=nr(a))}else 0!=(u=t&~l)?r=nr(u):0!==a&&(r=nr(a));if(0===r)return 0;if(0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&0!=(4194240&a)))return n;if(0!=(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0 t;t++)n.push(e);return n}function ni(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-e9(n)]=t}function ns(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-e9(t),l=1< =td),th=!1;function tg(e,n){switch(e){case"keyup":return -1!==tc.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tv(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ty=!1,tb={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tk(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tb[e.type]:"textarea"===n}function tw(e,n,t,r){ez(r),0<(n=rs(n,"onChange")).length&&(t=new n0("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tS=null,tx=null;function tE(e){rn(e,0)}function t_(e){if(X(rI(e)))return e}function tC(e,n){if("change"===e)return n}var tP=!1;if(g){if(g){var tN="oninput"in document;if(!tN){var tz=document.createElement("div");tz.setAttribute("oninput","return;"),tN="function"==typeof tz.oninput}r=tN}else r=!1;tP=r&&(!document.documentMode||9 =n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tU(r)}}function t$(){for(var e=window,n=G();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=G(e.document)}return n}function tA(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tj=g&&"documentMode"in document&&11>=document.documentMode,tB=null,tH=null,tW=null,tQ=!1;function tq(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tQ||null==tB||tB!==G(r)||(r="selectionStart"in(r=tB)&&tA(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tW&&tI(tW,r)||(tW=r,0<(r=rs(tH,"onSelect")).length&&(n=new n0("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tB)))}function tK(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tY={animationend:tK("Animation","AnimationEnd"),animationiteration:tK("Animation","AnimationIteration"),animationstart:tK("Animation","AnimationStart"),transitionend:tK("Transition","TransitionEnd")},tX={},tG={};function tZ(e){if(tX[e])return tX[e];if(!tY[e])return e;var n,t=tY[e];for(n in t)if(t.hasOwnProperty(n)&&n in tG)return tX[e]=t[n];return e}g&&(tG=document.createElement("div").style,"AnimationEvent"in window||(delete tY.animationend.animation,delete tY.animationiteration.animation,delete tY.animationstart.animation),"TransitionEvent"in window||delete tY.transitionend.transition);var tJ=tZ("animationend"),t0=tZ("animationiteration"),t1=tZ("animationstart"),t2=tZ("transitionend"),t3=new Map,t4="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function t8(e,n){t3.set(e,n),m(n,[e])}for(var t5=0;t5 r$||(e.current=rV[r$],rV[r$]=null,r$--)}function rB(e,n){rV[++r$]=e.current,e.current=n}var rH={},rW=rA(rH),rQ=rA(!1),rq=rH;function rK(e,n){var t=e.type.contextTypes;if(!t)return rH;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function rY(e){return null!=(e=e.childContextTypes)}function rX(){rj(rQ),rj(rW)}function rG(e,n,t){if(rW.current!==rH)throw Error(f(168));rB(rW,n),rB(rQ,t)}function rZ(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return t;for(var l in r=r.getChildContext())if(!(l in n))throw Error(f(108,function(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(n){if(null==n)return null;if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case z:return"Fragment";case N:return"Portal";case L:return"Profiler";case T:return"StrictMode";case O:return"Suspense";case D:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case M:return(n.displayName||"Context")+".Consumer";case R:return(n._context.displayName||"Context")+".Provider";case F:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case I:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case U:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(n);case 8:return n===T?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}(e)||"Unknown",l));return B({},t,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rH,rq=rW.current,rB(rW,e),rB(rQ,rQ.current),!0}function r0(e,n,t){var r=e.stateNode;if(!r)throw Error(f(169));t?(e=rZ(e,n,rq),r.__reactInternalMemoizedMergedChildContext=e,rj(rQ),rj(rW),rB(rW,e)):rj(rQ),rB(rQ,t)}var r1=null,r2=!1,r3=!1;function r4(e){null===r1?r1=[e]:r1.push(e)}function r8(){if(!r3&&null!==r1){r3=!0;var e=0,n=nc;try{var t=r1;for(nc=1;e >=u,l-=u,lr=1<<32-e9(n)+l|t< h?(g=f,f=null):g=f.sibling;var v=p(l,f,o[h],i);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&n(l,f),u=a(v,u,h),null===c?s=v:c.sibling=v,c=v,f=g}if(h===o.length)return t(l,f),lf&&la(l,h),s;if(null===f){for(;h g?(v=h,h=null):v=h.sibling;var b=p(l,h,y.value,i);if(null===b){null===h&&(h=v);break}e&&h&&null===b.alternate&&n(l,h),u=a(b,u,g),null===c?s=b:c.sibling=b,c=b,h=v}if(y.done)return t(l,h),lf&&la(l,g),s;if(null===h){for(;!y.done;g++,y=o.next())null!==(y=d(l,y.value,i))&&(u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return lf&&la(l,g),s}for(h=r(l,h);!y.done;g++,y=o.next())null!==(y=m(h,l,g,y.value,i))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),u=a(y,u,g),null===c?s=y:c.sibling=y,c=y);return e&&h.forEach(function(e){return n(l,e)}),lf&&la(l,g),s}(i,s,c,h);lE(i,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(t(i,s.sibling),(s=l(s,c)).return=i):(t(i,s),(s=oZ(c,i.mode,h)).return=i),u(i=s)):t(i,s)}}var lP=lC(!0),lN=lC(!1),lz=rA(null),lT=null,lL=null,lR=null;function lM(){lR=lL=lT=null}function lF(e){var n=lz.current;rj(lz),e._currentValue=n}function lO(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function lD(e,n){lT=e,lR=lL=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&n)&&(ua=!0),e.firstContext=null)}function lI(e){var n=e._currentValue;if(lR!==e){if(e={context:e,memoizedValue:n,next:null},null===lL){if(null===lT)throw Error(f(308));lL=e,lT.dependencies={lanes:0,firstContext:e}}else lL=lL.next=e}return n}var lU=null;function lV(e){null===lU?lU=[e]:lU.push(e)}function l$(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,lV(n)):(t.next=l.next,l.next=t),n.interleaved=t,lA(e,r)}function lA(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var lj=!1;function lB(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lH(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function lW(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function lQ(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&u2)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,lA(e,t)}return null===(l=r.interleaved)?(n.next=n,lV(r)):(n.next=l.next,l.next=n),r.interleaved=n,lA(e,t)}function lq(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194240&t))){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ns(e,t)}}function lK(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=u:a=a.next=u,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=t;return}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function lY(e,n,t,r){var l=e.updateQueue;lj=!1;var a=l.firstBaseUpdate,u=l.lastBaseUpdate,o=l.shared.pending;if(null!==o){l.shared.pending=null;var i=o,s=i.next;i.next=null,null===u?a=s:u.next=s,u=i;var c=e.alternate;null!==c&&(o=(c=c.updateQueue).lastBaseUpdate)!==u&&(null===o?c.firstBaseUpdate=s:o.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(u=0,c=s=i=null,o=a;;){var d=o.lane,p=o.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,h=o;switch(d=n,p=t,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,d);break e}f=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=h.payload)?m.call(p,f,d):m))break e;f=B({},f,d);break e;case 2:lj=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(d=l.effects)?l.effects=[o]:d.push(o))}else p={eventTime:p,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(s=c=p,i=f):c=c.next=p,u|=d;if(null===(o=o.next)){if(null===(o=l.shared.pending))break;o=(d=o).next,d.next=null,l.lastBaseUpdate=d,l.shared.pending=null}}if(null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null!==(n=l.shared.interleaved)){l=n;do u|=l.lane,l=l.next;while(l!==n)}else null===a&&(l.shared.lanes=0);oe|=u,e.lanes=u,e.memoizedState=f}}function lX(e,n,t){if(e=n.effects,n.effects=null,null!==e)for(n=0;n t?t:4,e(!0);var r=an.transition;an.transition={};try{e(!1),n()}finally{nc=t,an.transition=r}}function aj(){return ah().memoizedState}function aB(e,n,t){var r=ob(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},aW(e)?aQ(n,t):null!==(t=l$(e,n,t,r))&&(ok(t,e,r,oy()),aq(t,n,r))}function aH(e,n,t){var r=ob(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(aW(e))aQ(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,o=a(u,t);if(l.hasEagerState=!0,l.eagerState=o,tD(o,u)){var i=n.interleaved;null===i?(l.next=l,lV(n)):(l.next=i.next,i.next=l),n.interleaved=l;return}}catch(e){}finally{}null!==(t=l$(e,n,l,r))&&(ok(t,e,r,l=oy()),aq(t,n,r))}}function aW(e){var n=e.alternate;return e===ar||null!==n&&n===ar}function aQ(e,n){ao=au=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function aq(e,n,t){if(0!=(4194240&t)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,ns(e,t)}}var aK={readContext:lI,useCallback:ac,useContext:ac,useEffect:ac,useImperativeHandle:ac,useInsertionEffect:ac,useLayoutEffect:ac,useMemo:ac,useReducer:ac,useRef:ac,useState:ac,useDebugValue:ac,useDeferredValue:ac,useTransition:ac,useMutableSource:ac,useSyncExternalStore:ac,useId:ac,unstable_isNewReconciler:!1},aY={readContext:lI,useCallback:function(e,n){return am().memoizedState=[e,void 0===n?null:n],e},useContext:lI,useEffect:aL,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,az(4194308,4,aO.bind(null,n,e),t)},useLayoutEffect:function(e,n){return az(4194308,4,e,n)},useInsertionEffect:function(e,n){return az(4,2,e,n)},useMemo:function(e,n){var t=am();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=am();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=aB.bind(null,ar,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},am().memoizedState=e},useState:aC,useDebugValue:aI,useDeferredValue:function(e){return am().memoizedState=e},useTransition:function(){var e=aC(!1),n=e[0];return e=aA.bind(null,e[1]),am().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=ar,l=am();if(lf){if(void 0===t)throw Error(f(407));t=t()}else{if(t=n(),null===u3)throw Error(f(349));0!=(30&at)||aw(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,aL(ax.bind(null,r,a,e),[e]),r.flags|=2048,aP(9,aS.bind(null,r,a,t,n),void 0,null),t},useId:function(){var e=am(),n=u3.identifierPrefix;if(lf){var t=ll,r=lr;n=":"+n+"R"+(t=(r&~(1<<32-e9(r)-1)).toString(32)+t),0<(t=ai++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=as++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},aX={readContext:lI,useCallback:aU,useContext:lI,useEffect:aR,useImperativeHandle:aD,useInsertionEffect:aM,useLayoutEffect:aF,useMemo:aV,useReducer:av,useRef:aN,useState:function(){return av(ag)},useDebugValue:aI,useDeferredValue:function(e){return a$(ah(),al.memoizedState,e)},useTransition:function(){return[av(ag)[0],ah().memoizedState]},useMutableSource:ab,useSyncExternalStore:ak,useId:aj,unstable_isNewReconciler:!1},aG={readContext:lI,useCallback:aU,useContext:lI,useEffect:aR,useImperativeHandle:aD,useInsertionEffect:aM,useLayoutEffect:aF,useMemo:aV,useReducer:ay,useRef:aN,useState:function(){return ay(ag)},useDebugValue:aI,useDeferredValue:function(e){var n=ah();return null===al?n.memoizedState=e:a$(n,al.memoizedState,e)},useTransition:function(){return[ay(ag)[0],ah().memoizedState]},useMutableSource:ab,useSyncExternalStore:ak,useId:aj,unstable_isNewReconciler:!1};function aZ(e,n){if(e&&e.defaultProps)for(var t in n=B({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}function aJ(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:B({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var a0={isMounted:function(e){return!!(e=e._reactInternals)&&eW(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=oy(),l=ob(e),a=lW(r,l);a.payload=n,null!=t&&(a.callback=t),null!==(n=lQ(e,a,l))&&(ok(n,e,l,r),lq(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=oy(),l=ob(e),a=lW(r,l);a.tag=1,a.payload=n,null!=t&&(a.callback=t),null!==(n=lQ(e,a,l))&&(ok(n,e,l,r),lq(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=oy(),r=ob(e),l=lW(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=lQ(e,l,r))&&(ok(n,e,r,t),lq(n,e,r))}};function a1(e,n,t,r,l,a,u){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!n.prototype||!n.prototype.isPureReactComponent||!tI(t,r)||!tI(l,a)}function a2(e,n,t){var r=!1,l=rH,a=n.contextType;return"object"==typeof a&&null!==a?a=lI(a):(l=rY(n)?rq:rW.current,a=(r=null!=(r=n.contextTypes))?rK(e,l):rH),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=a0,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function a3(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&a0.enqueueReplaceState(n,n.state,null)}function a4(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},lB(e);var a=n.contextType;"object"==typeof a&&null!==a?l.context=lI(a):(a=rY(n)?rq:rW.current,l.context=rK(e,a)),l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(aJ(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&a0.enqueueReplaceState(l,l.state,null),lY(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function a8(e,n){try{var t="",r=n;do t+=function(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Q(e.type,!1);case 11:return e=Q(e.type.render,!1);case 1:return e=Q(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l,digest:null}}function a5(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function a6(e,n){try{console.error(n.value)}catch(e){setTimeout(function(){throw e})}}var a9="function"==typeof WeakMap?WeakMap:Map;function a7(e,n,t){(t=lW(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){oi||(oi=!0,os=r),a6(e,n)},t}function ue(e,n,t){(t=lW(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){a6(e,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){a6(e,n),"function"!=typeof r&&(null===oc?oc=new Set([this]):oc.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}function un(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new a9;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=oA.bind(null,e,n,t),n.then(e,e))}function ut(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function ur(e,n,t,r,l){return 0==(1&e.mode)?e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=lW(-1,1)).tag=2,lQ(t,n,1))),t.lanes|=1):(e.flags|=65536,e.lanes=l),e}var ul=C.ReactCurrentOwner,ua=!1;function uu(e,n,t,r){n.child=null===e?lN(n,null,t,r):lP(n,e.child,t,r)}function uo(e,n,t,r,l){t=t.render;var a=n.ref;return(lD(n,l),r=ad(e,n,t,r,a,l),t=ap(),null===e||ua)?(lf&&t&&lo(n),n.flags|=1,uu(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uC(e,n,l))}function ui(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||oq(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=oY(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,us(e,n,a,r,l))}if(a=e.child,0==(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:tI)(u,r)&&e.ref===n.ref)return uC(e,n,l)}return n.flags|=1,(e=oK(a,r)).ref=n.ref,e.return=n,n.child=e}function us(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tI(a,r)&&e.ref===n.ref){if(ua=!1,n.pendingProps=r=a,0==(e.lanes&l))return n.lanes=e.lanes,uC(e,n,l);0!=(131072&e.flags)&&(ua=!0)}}return ud(e,n,t,r,l)}function uc(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},rB(u6,u5),u5|=t;else{if(0==(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,rB(u6,u5),u5|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,rB(u6,u5),u5|=r}}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,rB(u6,u5),u5|=r;return uu(e,n,l,t),n.child}function uf(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function ud(e,n,t,r,l){var a=rY(t)?rq:rW.current;return(a=rK(n,a),lD(n,l),t=ad(e,n,t,r,a,l),r=ap(),null===e||ua)?(lf&&r&&lo(n),n.flags|=1,uu(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,uC(e,n,l))}function up(e,n,t,r,l){if(rY(t)){var a=!0;rJ(n)}else a=!1;if(lD(n,l),null===n.stateNode)u_(e,n),a2(n,t,r),a4(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,o=n.memoizedProps;u.props=o;var i=u.context,s=t.contextType;s="object"==typeof s&&null!==s?lI(s):rK(n,s=rY(t)?rq:rW.current);var c=t.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof u.getSnapshotBeforeUpdate;f||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==r||i!==s)&&a3(n,u,r,s),lj=!1;var d=n.memoizedState;u.state=d,lY(n,r,u,l),i=n.memoizedState,o!==r||d!==i||rQ.current||lj?("function"==typeof c&&(aJ(n,t,c,r),i=n.memoizedState),(o=lj||a1(n,t,o,r,d,i,s))?(f||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=i),u.props=r,u.state=i,u.context=s,r=o):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,lH(e,n),o=n.memoizedProps,s=n.type===n.elementType?o:aZ(n.type,o),u.props=s,f=n.pendingProps,d=u.context,i="object"==typeof(i=t.contextType)&&null!==i?lI(i):rK(n,i=rY(t)?rq:rW.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==f||d!==i)&&a3(n,u,r,i),lj=!1,d=n.memoizedState,u.state=d,lY(n,r,u,l);var m=n.memoizedState;o!==f||d!==m||rQ.current||lj?("function"==typeof p&&(aJ(n,t,p,r),m=n.memoizedState),(s=lj||a1(n,t,s,r,d,m,i)||!1)?(c||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,i),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,i)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=i,r=s):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return um(e,n,t,r,a,l)}function um(e,n,t,r,l,a){uf(e,n);var u=0!=(128&n.flags);if(!r&&!u)return l&&r0(n,t,!1),uC(e,n,a);r=n.stateNode,ul.current=n;var o=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=lP(n,e.child,null,a),n.child=lP(n,null,o,a)):uu(e,n,o,a),n.memoizedState=r.state,l&&r0(n,t,!0),n.child}function uh(e){var n=e.stateNode;n.pendingContext?rG(e,n.pendingContext,n.pendingContext!==n.context):n.context&&rG(e,n.context,!1),l2(e,n.containerInfo)}function ug(e,n,t,r,l){return lk(),lw(l),n.flags|=256,uu(e,n,t,r),n.child}var uv={dehydrated:null,treeContext:null,retryLane:0};function uy(e){return{baseLanes:e,cachePool:null,transitions:null}}function ub(e,n,t){var r,l=n.pendingProps,a=l5.current,u=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(u=!0,n.flags&=-129):(null===e||null!==e.memoizedState)&&(a|=1),rB(l5,1&a),null===e)return(lg(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&n.mode)?n.lanes=1:"$!"===e.data?n.lanes=8:n.lanes=1073741824,null):(o=l.children,e=l.fallback,u?(l=n.mode,u=n.child,o={mode:"hidden",children:o},0==(1&l)&&null!==u?(u.childLanes=0,u.pendingProps=o):u=oG(o,l,0,null),e=oX(e,l,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=uy(t),n.memoizedState=uv,e):uk(n,o));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,n,t,r,l,a,u){if(t)return 256&n.flags?(n.flags&=-257,uw(e,n,u,r=a5(Error(f(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(a=r.fallback,l=n.mode,r=oG({mode:"visible",children:r.children},l,0,null),a=oX(a,l,u,null),a.flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,0!=(1&n.mode)&&lP(n,e.child,null,u),n.child.memoizedState=uy(u),n.memoizedState=uv,a);if(0==(1&n.mode))return uw(e,n,u,null);if("$!"===l.data){if(r=l.nextSibling&&l.nextSibling.dataset)var o=r.dgst;return r=o,uw(e,n,u,r=a5(a=Error(f(419)),r,void 0))}if(o=0!=(u&e.childLanes),ua||o){if(null!==(r=u3)){switch(u&-u){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}0!==(l=0!=(l&(r.suspendedLanes|u))?0:l)&&l!==a.retryLane&&(a.retryLane=l,lA(e,l),ok(r,e,l,-1))}return oM(),uw(e,n,u,r=a5(Error(f(421))))}return"$?"===l.data?(n.flags|=128,n.child=e.child,n=oB.bind(null,e),l._reactRetry=n,null):(e=a.treeContext,lc=rC(l.nextSibling),ls=n,lf=!0,ld=null,null!==e&&(le[ln++]=lr,le[ln++]=ll,le[ln++]=lt,lr=e.id,ll=e.overflow,lt=n),n=uk(n,r.children),n.flags|=4096,n)}(e,n,o,l,r,a,t);if(u){u=l.fallback,o=n.mode,r=(a=e.child).sibling;var i={mode:"hidden",children:l.children};return 0==(1&o)&&n.child!==a?((l=n.child).childLanes=0,l.pendingProps=i,n.deletions=null):(l=oK(a,i)).subtreeFlags=14680064&a.subtreeFlags,null!==r?u=oK(r,u):(u=oX(u,o,t,null),u.flags|=2),u.return=n,l.return=n,l.sibling=u,n.child=l,l=u,u=n.child,o=null===(o=e.child.memoizedState)?uy(t):{baseLanes:o.baseLanes|t,cachePool:null,transitions:o.transitions},u.memoizedState=o,u.childLanes=e.childLanes&~t,n.memoizedState=uv,l}return e=(u=e.child).sibling,l=oK(u,{mode:"visible",children:l.children}),0==(1&n.mode)&&(l.lanes=t),l.return=n,l.sibling=null,null!==e&&(null===(t=n.deletions)?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=l,n.memoizedState=null,l}function uk(e,n){return(n=oG({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function uw(e,n,t,r){return null!==r&&lw(r),lP(n,e.child,null,t),e=uk(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function uS(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),lO(e.return,n,t)}function ux(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function uE(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(uu(e,n,r.children,t),0!=(2&(r=l5.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&uS(e,t,n);else if(19===e.tag)uS(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(rB(l5,r),0==(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===l6(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),ux(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===l6(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}ux(n,!0,t,null,a);break;case"together":ux(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function u_(e,n){0==(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function uC(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),oe|=n.lanes,0==(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(f(153));if(null!==n.child){for(t=oK(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=oK(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function uP(e,n){if(!lf)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function uN(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}l=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},a=function(){},u=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,l1(lZ.current);var a,u=null;switch(t){case"input":l=Z(e,l),r=Z(e,r),u=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),u=[];break;case"textarea":l=eu(e,l),r=eu(e,r),u=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=rg)}for(s in ew(t,r),t=null,l)if(!r.hasOwnProperty(s)&&l.hasOwnProperty(s)&&null!=l[s]){if("style"===s){var o=l[s];for(a in o)o.hasOwnProperty(a)&&(t||(t={}),t[a]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?u||(u=[]):(u=u||[]).push(s,null))}for(s in r){var i=r[s];if(o=null!=l?l[s]:void 0,r.hasOwnProperty(s)&&i!==o&&(null!=i||null!=o)){if("style"===s){if(o){for(a in o)!o.hasOwnProperty(a)||i&&i.hasOwnProperty(a)||(t||(t={}),t[a]="");for(a in i)i.hasOwnProperty(a)&&o[a]!==i[a]&&(t||(t={}),t[a]=i[a])}else t||(u||(u=[]),u.push(s,t)),t=i}else"dangerouslySetInnerHTML"===s?(i=i?i.__html:void 0,o=o?o.__html:void 0,null!=i&&o!==i&&(u=u||[]).push(s,i)):"children"===s?"string"!=typeof i&&"number"!=typeof i||(u=u||[]).push(s,""+i):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(p.hasOwnProperty(s)?(null!=i&&"onScroll"===s&&rt("scroll",e),u||o===i||(u=[])):(u=u||[]).push(s,i))}}t&&(u=u||[]).push("style",t);var s=u;(n.updateQueue=s)&&(n.flags|=4)}},o=function(e,n,t,r){t!==r&&(n.flags|=4)};var uz=!1,uT=!1,uL="function"==typeof WeakSet?WeakSet:Set,uR=null;function uM(e,n){var t=e.ref;if(null!==t){if("function"==typeof t)try{t(null)}catch(t){o$(e,n,t)}else t.current=null}}function uF(e,n,t){try{t()}catch(t){o$(e,n,t)}}var uO=!1;function uD(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&uF(n,t,a)}l=l.next}while(l!==r)}}function uI(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function uU(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function uV(e){return 5===e.tag||3===e.tag||4===e.tag}function u$(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||uV(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var uA=null,uj=!1;function uB(e,n,t){for(t=t.child;null!==t;)uH(e,n,t),t=t.sibling}function uH(e,n,t){if(e6&&"function"==typeof e6.onCommitFiberUnmount)try{e6.onCommitFiberUnmount(e5,t)}catch(e){}switch(t.tag){case 5:uT||uM(t,n);case 6:var r=uA,l=uj;uA=null,uB(e,n,t),uA=r,uj=l,null!==uA&&(uj?(e=uA,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):uA.removeChild(t.stateNode));break;case 18:null!==uA&&(uj?(e=uA,t=t.stateNode,8===e.nodeType?r_(e.parentNode,t):1===e.nodeType&&r_(e,t),nM(e)):r_(uA,t.stateNode));break;case 4:r=uA,l=uj,uA=t.stateNode.containerInfo,uj=!0,uB(e,n,t),uA=r,uj=l;break;case 0:case 11:case 14:case 15:if(!uT&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(0!=(2&a)?uF(t,n,u):0!=(4&a)&&uF(t,n,u)),l=l.next}while(l!==r)}uB(e,n,t);break;case 1:if(!uT&&(uM(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){o$(t,n,e)}uB(e,n,t);break;case 21:default:uB(e,n,t);break;case 22:1&t.mode?(uT=(r=uT)||null!==t.memoizedState,uB(e,n,t),uT=r):uB(e,n,t)}}function uW(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new uL),n.forEach(function(n){var r=oH.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function uQ(e,n){var t=n.deletions;if(null!==t)for(var r=0;r l&&(l=u),r&=~a}if(r=l,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uZ(r/1960))-r)){e.timeoutHandle=rk(oI.bind(null,e,ol,oo),r);break}oI(e,ol,oo);break;default:throw Error(f(329))}}}return ow(e,eJ()),e.callbackNode===t?oS.bind(null,e):null}function ox(e,n){var t=or;return e.current.memoizedState.isDehydrated&&(oT(e,n).flags|=256),2!==(e=oF(e,n))&&(n=ol,ol=t,null!==n&&oE(n)),e}function oE(e){null===ol?ol=e:ol.push.apply(ol,e)}function o_(e,n){for(n&=~ot,n&=~on,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 ",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(t,{is:r.is}):(e=c.createElement(t),"select"===t&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,t),e[rz]=n,e[rT]=r,l(e,n,!1,!1),n.stateNode=e;e:{switch(c=eS(t,r),t){case"dialog":rt("cancel",e),rt("close",e),i=r;break;case"iframe":case"object":case"embed":rt("load",e),i=r;break;case"video":case"audio":for(i=0;i ou&&(n.flags|=128,r=!0,uP(s,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=l6(c))){if(n.flags|=128,r=!0,null!==(t=e.updateQueue)&&(n.updateQueue=t,n.flags|=4),uP(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!lf)return uN(n),null}else 2*eJ()-s.renderingStartTime>ou&&1073741824!==t&&(n.flags|=128,r=!0,uP(s,!1),n.lanes=4194304)}s.isBackwards?(c.sibling=n.child,n.child=c):(null!==(t=s.last)?t.sibling=c:n.child=c,s.last=c)}if(null!==s.tail)return n=s.tail,s.rendering=n,s.tail=n.sibling,s.renderingStartTime=eJ(),n.sibling=null,t=l5.current,rB(l5,r?1&t|2:1&t),n;return uN(n),null;case 22:case 23:return oz(),r=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==r&&(n.flags|=8192),r&&0!=(1&n.mode)?0!=(1073741824&u5)&&(uN(n),6&n.subtreeFlags&&(n.flags|=8192)):uN(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(t,n,u5))){u4=t;return}}else{if(null!==(t=function(e,n){switch(li(n),n.tag){case 1:return rY(n.type)&&rX(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return l3(),rj(rQ),rj(rW),l7(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 5:return l8(n),null;case 13:if(rj(l5),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(f(340));lk()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return rj(l5),null;case 4:return l3(),null;case 10:return lF(n.type._context),null;case 22:case 23:return oz(),null;default:return null}}(t,n))){t.flags&=32767,u4=t;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{u9=6,u4=null;return}}if(null!==(n=n.sibling)){u4=n;return}u4=n=e}while(null!==n);0===u9&&(u9=5)}function oI(e,n,t){var r=nc,l=u1.transition;try{u1.transition=null,nc=1,function(e,n,t,r){do oU();while(null!==od);if(0!=(6&u2))throw Error(f(327));t=e.finishedWork;var l=e.finishedLanes;if(null!==t){if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var a=t.lanes|t.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0 r&&(l=r,r=a,a=l),l=tV(t,a);var u=tV(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.offset),e.addRange(n)))}}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t e?16:e,null===od)var r=!1;else{if(e=od,od=null,op=0,0!=(6&u2))throw Error(f(331));var l=u2;for(u2|=4,uR=e.current;null!==uR;){var a=uR,u=a.child;if(0!=(16&uR.flags)){var o=a.deletions;if(null!==o){for(var i=0;i eJ()-oa?oT(e,0):ot|=t),ow(e,n)}function oj(e,n){0===n&&(0==(1&e.mode)?n=1:(n=nt,0==(130023424&(nt<<=1))&&(nt=4194304)));var t=oy();null!==(e=lA(e,n))&&(ni(e,n,t),ow(e,t))}function oB(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),oj(e,t)}function oH(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(n),oj(e,t)}function oW(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oQ(e,n,t,r){return new oW(e,n,t,r)}function oq(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oK(e,n){var t=e.alternate;return null===t?((t=oQ(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function oY(e,n,t,r,l,a){var u=2;if(r=e,"function"==typeof e)oq(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case z:return oX(t.children,l,a,n);case T:u=8,l|=8;break;case L:return(e=oQ(12,t,n,2|l)).elementType=L,e.lanes=a,e;case O:return(e=oQ(13,t,n,l)).elementType=O,e.lanes=a,e;case D:return(e=oQ(19,t,n,l)).elementType=D,e.lanes=a,e;case V:return oG(t,l,a,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case R:u=10;break e;case M:u=9;break e;case F:u=11;break e;case I:u=14;break e;case U:u=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(n=oQ(u,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function oX(e,n,t,r){return(e=oQ(7,e,r,n)).lanes=t,e}function oG(e,n,t,r){return(e=oQ(22,e,r,n)).elementType=V,e.lanes=t,e.stateNode={isHidden:!1},e}function oZ(e,n,t){return(e=oQ(6,e,null,n)).lanes=t,e}function oJ(e,n,t){return(n=oQ(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function o0(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=no(0),this.expirationTimes=no(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=no(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function o1(e,n,t,r,l,a,u,o,i){return e=new o0(e,n,t,o,i),1===n?(n=1,!0===a&&(n|=8)):n=0,a=oQ(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},lB(a),e}function o2(e){if(!e)return rH;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(f(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(rY(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(f(171))}if(1===e.tag){var t=e.type;if(rY(t))return rZ(e,t,n)}return n}function o3(e,n,t,r,l,a,u,o,i){return(e=o1(t,r,!0,e,l,a,u,o,i)).context=o2(null),t=e.current,(a=lW(r=oy(),l=ob(t))).callback=null!=n?n:null,lQ(t,a,l),e.current.lanes=l,ni(e,l,r),ow(e,r),e}function o4(e,n,t,r){var l=n.current,a=oy(),u=ob(l);return t=o2(t),null===n.context?n.context=t:n.pendingContext=t,(n=lW(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=lQ(l,n,u))&&(ok(e,l,u,a),lq(e,l,u)),u}function o8(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function o5(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t >>1,l=e[r];if(0>>1;ra(i,t))s a(c,i)?(e[r]=c,e[s]=t,r=s):(e[r]=i,e[o]=t,r=o);else if(s a(c,t))e[r]=c,e[s]=t,r=s;else break}}return n}function a(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var u,o=performance;n.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();n.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var n=r(f);null!==n;){if(null===n.callback)l(f);else if(n.startTime<=e)l(f),n.sortIndex=n.expirationTime,t(c,n);else break;n=r(f)}}function S(e){if(v=!1,w(e),!g){if(null!==r(c))g=!0,M(x);else{var n=r(f);null!==n&&F(S,n.startTime-e)}}}function x(e,t){g=!1,v&&(v=!1,b(C),C=-1),h=!0;var a=m;try{for(w(t),p=r(c);null!==p&&(!(p.expirationTime>t)||e&&!z());){var u=p.callback;if("function"==typeof u){p.callback=null,m=p.priorityLevel;var o=u(p.expirationTime<=t);t=n.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&l(c),w(t)}else l(c);p=r(c)}if(null!==p)var i=!0;else{var s=r(f);null!==s&&F(S,s.startTime-t),i=!1}return i}finally{p=null,m=a,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,_=null,C=-1,P=5,N=-1;function z(){return!(n.unstable_now()-N e||125
u?(e.sortIndex=a,t(f,e),null===r(c)&&e===r(f)&&(v?(b(C),C=-1):v=!0,F(S,a-u))):(e.sortIndex=o,t(c,e),g||h||(g=!0,M(x))),e},n.unstable_shouldYield=z,n.unstable_wrapCallback=function(e){var n=m;return function(){var t=m;m=n;try{return e.apply(this,arguments)}finally{m=t}}}},3840:function(e,n,t){e.exports=t(53)}}]); \ No newline at end of file diff --git a/_next/static/chunks/main-1fdb283caea021e7.js b/_next/static/chunks/main-1fdb283caea021e7.js new file mode 100644 index 0000000..4cfcbc1 --- /dev/null +++ b/_next/static/chunks/main-1fdb283caea021e7.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},6220:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8109:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n 25){window.location.reload();return}clearTimeout(r),r=setTimeout(t,l>5?5e3:1e3)}n&&n.close();let u=(0,o.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+u+e.path)).onopen=function(){l=0,window.console.log("[HMR] connected")},n.onerror=i,n.onclose=i,n.onmessage=function(e){let t=JSON.parse(e.data);for(let e of a)e(t)}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r {let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),u=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=u.length;t {var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-u.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1844:function(e,t,r){"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let m=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return z},hydrate:function(){return ef},initialize:function(){return K},router:function(){return n},version:function(){return G}});let _=r(8754),g=r(5893);r(37);let y=_._(r(7294)),b=_._(r(745)),P=r(2201),v=_._(r(8483)),E=r(4494),S=r(1079),O=r(1979),j=r(1923),w=r(4723),R=r(4350),T=r(1201),M=_._(r(6166)),x=_._(r(1503)),I=_._(r(5708)),C=r(5454),A=r(6036),L=r(676),N=r(9146),D=r(5287),k=r(1447),F=r(5716),U=r(8863),B=r(7353),H=_._(r(1889)),W=_._(r(4529)),q=_._(r(5223)),G="14.2.7",z=(0,v.default)(),V=e=>[].slice.call(e),X=!1;class Y extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||X)||o.props&&o.props.__N_SSG&&(location.search||X))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!X}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function K(e){void 0===e&&(e={}),W.default.onSpanEnd(q.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,w.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,R.getURL)(),(0,k.hasBasePath)(a)&&(a=(0,D.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new x.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,M.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function $(e,t){return(0,g.jsx)(e,{...t})}function J(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(Y,{fn:e=>Z({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(F.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(B.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,g.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(B.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,g.jsx)(E.RouterContext.Provider,{value:(0,A.makePublicRouterInstance)(n),children:(0,g.jsx)(P.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(J,{children:$(e,r)})};function Z(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>m._(r(3387))).then(n=>Promise.resolve().then(()=>m._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Q(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,R.loadGetInitialProps)(t,f)).then(t=>es({...e,err:u,Component:l,styleSheets:s,props:t}))})}function ee(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,eo=!0;function ea(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(e=>performance.clearMarks(e))}function ei(){R.ST&&(performance.mark(et.afterHydrate),performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),d&&performance.getEntriesByName(er.hydration).forEach(d),ea())}function eu(){if(!R.ST)return;performance.mark(et.afterRender);let e=performance.getEntriesByName(et.routeChange,"mark");e.length&&(performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.routeChangeToRender,e[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),d&&(performance.getEntriesByName(er.render).forEach(d),performance.getEntriesByName(er.routeChangeToRender).forEach(d))),ea(),[er.routeChangeToRender,er.render].forEach(e=>performance.clearMeasures(e)))}function el(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,I.default)(d)},[]),r}function es(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||s.Component;let f={...a=a||s.props,Component:o,err:i,router:n};s=f;let d=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(V(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ee,{callback:function(){if(l&&!d){let e=new Set(l.map(e=>e.href)),t=V(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n {let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),V(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(J,{children:[$(r,f),(0,g.jsx)(T.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){R.ST&&performance.mark(et.beforeRender);let r=t(eo?ei:eu);en?(0,y.default.startTransition)(()=>{en.render(r)}):(en=b.default.hydrateRoot(e,r,{onRecoverableError:H.default}),eo=!1)}(u,e=>(0,g.jsx)(el,{callbacks:[e,h],children:m})),p}async function ec(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await Z(e);return}try{await es(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Z({...e,err:t})}}async function ef(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,A.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ec(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),X=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ec(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1889:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7633);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,n.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1503:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(8754),o=r(6220),a=r(4574),i=n._(r(4967)),u=r(8109),l=r(1979),s=r(5909),c=r(5608),f=r(9586);r(5875);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(m)?(0,a.interpolateAs)(f,h,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let a=!1;function i(e){n&&n(e)}let u=e=>{if(n=e,!a)for(let e of(a=!0,o))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5287:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2979:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},460:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),u=r(1297),l=r(2712),s=r(1939),c=r(4574);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5454:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(6036),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return p},isAssetError:function(){return s},markAssetError:function(){return l}}),r(8754),r(4967);let n=r(6953),o=r(460),a=r(4878);function i(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,o={resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function s(e){return e&&u in e}let c=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function d(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):d(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function h(e,t){return p().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function s(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>i(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return i(r,a,()=>{let o;return d(h(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(o.map(s))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(c?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6036:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return m},default:function(){return p},makePublicRouterInstance:function(){return _},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(8754),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),u=n._(r(676)),l=n._(r(8395)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n {s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;n e()),s.readyCallbacks=[],s.router}function _(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o {if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,m=r||t;if(m&&d.has(m))return;if(f.has(t)){d.add(m),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(m)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[r,n]of(a?(g.innerHTML=a.__html||"",_()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(g.src=t,f.set(t,y)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();g.setAttribute(e,n)}"worker"===u&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",u),c&&h(c),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...h}=e,{updateScripts:_,scripts:g,getIsSsr:y,appDir:b,nonce:P}=(0,u.useContext)(l.HeadManagerContext),v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&d.has(e)&&o(),v.current=!0)},[o,t,r]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{!E.current&&("afterInteractive"===s?m(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))})),E.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(_?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...h}]),_(g)):y&&y()?d.add(t||r):y&&!y()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin}),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5223:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6953:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8395:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(8754);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2239:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(4350);async function u(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=u,l.getInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},2241:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},5716:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(8754)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},8331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r >>13,t=Math.imul(t,1540483477);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return y},APP_CLIENT_INTERNALS:function(){return K},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return _},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return C},BARREL_OPTIMIZATION_PREFIX:function(){return H},BLOCKED_PAGES:function(){return D},BUILD_ID_FILE:function(){return N},BUILD_MANIFEST:function(){return g},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return $},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Q},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return et},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_PAGES_MANIFEST:function(){return T},DEV_MIDDLEWARE_MANIFEST:function(){return x},EDGE_RUNTIME_WEBPACK:function(){return er},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return S},EXPORT_MARKER:function(){return E},FUNCTIONS_CONFIG_MANIFEST:function(){return b},GOOGLE_FONT_PROVIDER:function(){return ea},IMAGES_MANIFEST:function(){return w},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return V},MIDDLEWARE_BUILD_MANIFEST:function(){return G},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return z},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return B},NEXT_FONT_MANIFEST:function(){return v},OPTIMIZED_FONT_PROVIDERS:function(){return ei},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return I},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return A},SERVER_FILES_MANIFEST:function(){return R},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return en},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return U},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return P},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return u}});let n=r(8754)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",u=""+i+"/page",l="phase-export",s="phase-production-build",c="phase-production-server",f="phase-development-server",d="phase-test",p="phase-info",h="pages-manifest.json",m="app-paths-manifest.json",_="app-path-routes-manifest.json",g="build-manifest.json",y="app-build-manifest.json",b="functions-config-manifest.json",P="subresource-integrity-manifest",v="next-font-manifest",E="export-marker.json",S="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",w="images-manifest.json",R="required-server-files.json",T="_devPagesManifest.json",M="middleware-manifest.json",x="_devMiddlewareManifest.json",I="react-loadable-manifest.json",C="font-manifest.json",A="server",L=["next.config.js","next.config.mjs"],N="BUILD_ID",D=["/_document","/_app","/_error"],k="public",F="static",U="__NEXT_DROP_CLIENT_FILE__",B="__NEXT_BUILTIN_DOCUMENT__",H="__barrel_optimize__",W="client-reference-manifest",q="server-reference-manifest",G="middleware-build-manifest",z="middleware-react-loadable-manifest",V="interception-route-rewrite-manifest",X="main",Y=""+X+"-app",K="app-pages-internals",$="react-refresh",J="amp",Q="webpack",Z="polyfills",ee=Symbol(Z),et="webpack-runtime",er="edge-runtime-webpack",en="__N_SSG",eo="__N_SSP",ea="https://fonts.googleapis.com/",ei=[{url:ea,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ef=6e3,ed={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([X,$,J,Y]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},491:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},7219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let n=r(8754),o=r(1757),a=r(5893),i=o._(r(7294)),u=n._(r(8457)),l=r(9686),s=r(2201),c=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e {let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(l.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8754)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1728:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o {e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3615:function(e,t){"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+/,""))||!1;return t&&t.startsWith("://")?t.split("://",2)[1]:t?"/"+t:""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},9312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext(null)},8863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(1757),o=r(5893),a=n._(r(7294)),i=r(7353),u=r(1939),l=r(2085),s=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},fastRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},4595:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return q},default:function(){return V},matchesMiddleware:function(){return N}});let n=r(8754),o=r(1757),a=r(5608),i=r(9586),u=r(69),l=o._(r(676)),s=r(9312),c=r(5934),f=n._(r(8483)),d=r(4350),p=r(1979),h=r(5909);r(2431);let m=r(8272),_=r(1),g=r(8547);r(7448);let y=r(7070),b=r(8109),P=r(2979),v=r(5287),E=r(6220),S=r(1447),O=r(9975),j=r(9423),w=r(8995),R=r(5701),T=r(9574),M=r(2712),x=r(1147),I=r(1576),C=r(4574),A=r(1079);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,o=(0,E.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,E.addBasePath)(n),s=r?D((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,E.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function U(e){if(!await N(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,v.removeBasePath)(f),r.router.locales).pathname)){let r=(0,w.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,E.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,_.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,y.parsePath)(s),t=(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:f}}let u=Error("Failed to load static props");throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?H(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[f]=Promise.resolve(e)),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function G(e){let{url:t,router:r}=e;if(t===(0,E.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let z=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let l=!1,s=!1;for(let c of[e,t])if(c){let t=(0,a.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,E.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var o,i,u;for(let e of(l=l||!!(null==(o=this._bfl_s)?void 0:o.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e {})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,j,w,R,x,A;let D,U;if(!(0,M.isLocalURL)(t))return G({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,q={...this.state},z=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=q.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,J={shallow:K};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",L(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,E.addBasePath)((0,b.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,P.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=Y!==q.locale;if(!H&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return G({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,v.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return G({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,m.getRouteMatcher)((0,_.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(H&&eu&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,E.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,M.isLocalURL)(r))return G({url:r,router:this}),!1;en=(0,P.removeLocale)((0,v.removeBasePath)(en),q.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,_.getRouteRegex)(eo);el=(0,m.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,C.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,q.locale),"route"in a&&eu){eo=et=a.route||eo,J.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,v.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!J.shallow&&a.resolvedAs?a.resolvedAs:(0,E.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),n=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return G({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,D);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return G({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)?void 0:null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(j=a.route)?j:eo),d=null!=(w=n.scroll)?w:!H&&!s,g=null!=o?o:d?{x:0,y:0}:null,y={...q,route:eo,pathname:et,query:er,asPath:Q,isFallback:!1};if(H&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(x=self.__NEXT_DATA__.props)?void 0:null==(R=x.pageProps)?void 0:R.statusCode)===500&&(null==(A=a.props)?void 0:A.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}if(V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n),!(H&&!g&&!z&&!Z&&(0,T.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,Q,J),a.error;H||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),G({url:n,router:this}),L();try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:_}=e,y=t;try{var b,P,E,S;let e=this.components[y];if(u.shallow&&e&&this.route===y)return e;let t=z({route:y,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:_?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},w=h&&!m?null:await U({fetchData:()=>W(O),asPath:_?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(w&&("/_error"===r||"/404"===r)&&(w.effect=void 0),h&&(w?w.json=self.__NEXT_DATA__.props:w={json:self.__NEXT_DATA__.props}),t(),(null==w?void 0:null==(b=w.effect)?void 0:b.type)==="redirect-internal"||(null==w?void 0:null==(P=w.effect)?void 0:P.type)==="redirect-external")return w.effect;if((null==w?void 0:null==(E=w.effect)?void 0:E.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(w.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=w.effect.resolvedHref,n={...n,...w.effect.parsedAs.query},i=(0,v.removeBasePath)((0,c.normalizeLocalePath)(w.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],u.shallow&&e&&this.route===y&&!f))return{...e,route:y}}if((0,j.isAPIRoute)(y))return G({url:o,router:this}),new Promise(()=>{});let R=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),T=null==w?void 0:null==(S=w.response)?void 0:S.headers.get("x-middleware-skip"),M=R.__N_SSG||R.__N_SSP;T&&(null==w?void 0:w.dataHref)&&delete this.sdc[w.dataHref];let{props:x,cacheKey:I}=await this._getData(async()=>{if(M){if((null==w?void 0:w.json)&&!T)return{cacheKey:w.cacheKey,props:w.json};let e=(null==w?void 0:w.dataHref)?w.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:T?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(R.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return R.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!R.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),x.pageProps=Object.assign({},x.pageProps),R.props=x,R.route=y,R.query=n,R.resolvedAs=i,this.components[y]=R,R}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,A.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,x.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,m.getRouteMatcher)((0,_.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await U({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let P=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(P).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](P)])}async fetchComponent(e){let t=z({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:o,pageLoader:i,App:u,wrapApp:l,Component:s,err:c,subscription:f,isFallback:m,locale:_,locales:y,defaultLocale:b,domainLocales:P,isPreview:v}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,E.addBasePath)(this.asPath)||l!==(0,E.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let S=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:s,initial:!0,props:o,err:c,__N_SSG:o&&o.__N_SSG,__N_SSP:o&&o.__N_SSP}),this.components["/_app"]={Component:u,styleSheets:[]};{let{BloomFilter:e}=r(8331),t={numItems:3,errorRate:1e-4,numBits:58,numHashes:14,bitArray:[1,1,0,1,0,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,0,1,1,0,1,1,1,0,1,0,1,0,0,1,1,1,0,0,1,1,1,0,1,1]},n={numItems:0,errorRate:1e-4,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let O=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!O&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:O?e:n,isPreview:!!v,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:_,asPath:o}).then(a=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),o,r),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},2528:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:function(e,t){"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(1757)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4967:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},1147:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},1979:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2407),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1576:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7070:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r -1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t){let r=new URL((0,n.getLocationOrigin)()),a=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:u,search:l,hash:s,href:c,origin:f}=new URL(e,a);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,o.searchParamsToUrlQuery)(u),search:l,hash:s,href:c.slice(r.origin.length)}}},7459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n {Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return l}});let n=r(2407),o=r(491),a=r(5608);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function u(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},u=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=i(a[1]);return r[e]={pos:u++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(a[1]);return r[e]={pos:u++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function l(e){let{parameterizedRoute:t,groups:r}=u(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:a,keyPrefix:u}=e,{key:l,optional:s,repeat:c}=i(n),f=l.replace(/\W/g,"");u&&(f=""+u+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),u?a[f]=""+u+l:a[f]=l;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&a){let[r]=e.split(a[0]);return s({getSafeRouteKey:u,interceptionMarker:r,segment:a[1],routeKeys:l,keyPrefix:t?"nxtI":void 0})}return a?s({getSafeRouteKey:u,segment:a[1],routeKeys:l,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function f(e,t){let r=c(e,t);return{...l(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=u(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},4723:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;a o.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,o,a,i,u,l,s,c,f,d,p,h,m,_,g,y,b,P,v,E,S,O,j,w,R,T,M,x,I,C,A,L,N,D,k,F,U,B,H,W,q,G,z,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return S},getFCP:function(){return P},getFID:function(){return x},getINP:function(){return W},getLCP:function(){return G},getTTFB:function(){return V},onCLS:function(){return S},onFCP:function(){return P},onFID:function(){return x},onINP:function(){return W},onLCP:function(){return G},onTTFB:function(){return V}}),l=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(l=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return l>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},p=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},h=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var o,a;return function(i){var u;t.value>=0&&(i||n)&&((a=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=(u=t.value)>r[1]?"poor":u>r[0]?"needs-improvement":"good",e(t))}},_=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(){h(function(e){_=e.timeStamp},!0)},b=function(){return _<0&&(_=g(),y(),s(function(){setTimeout(function(){_=g(),y()},0)})),{get firstHiddenTime(){return _}}},P=function(e,t){t=t||{};var r,n=[1800,3e3],o=b(),a=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(l&&l.disconnect(),e.startTime -1&&e(t)},a=d("CLS",0),i=0,u=[],l=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=u[0],r=u[u.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,u.push(e)):(i=e.value,u=[e]),i>a.value&&(a.value=i,a.entries=u,n())}})},c=p("layout-shift",l);c&&(n=m(o,a,r,t.reportAllChanges),h(function(){l(c.takeRecords()),n(!0)}),s(function(){i=0,E=-1,n=m(o,a=d("CLS",0),r,t.reportAllChanges)}))},O={passive:!0,capture:!0},j=new Date,w=function(e,t){n||(n=t,o=e,a=new Date,M(removeEventListener),R())},R=function(){if(o>=0&&o 1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){w(o,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,O),removeEventListener("pointercancel",r,O)},addEventListener("pointerup",t,O),addEventListener("pointercancel",r,O)):w(o,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,T,O)})},x=function(e,t){t=t||{};var r,a=[100,300],u=b(),l=d("FID"),c=function(e){e.startTime t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};B[n.id]=n,U.push(n)}U.sort(function(e,t){return t.latency-e.latency}),U.splice(10).forEach(function(e){delete B[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];D();var n,o=d("INP"),a=function(e){e.forEach(function(e){e.interactionId&&H(e),"first-input"!==e.entryType||U.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||H(e)});var t,r=(t=Math.min(U.length-1,Math.floor(F()/50)),U[t]);r&&r.latency!==o.value&&(o.value=r.latency,o.entries=r.entries,n())},i=p("event",a,{durationThreshold:t.durationThreshold||40});n=m(e,o,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),h(function(){a(i.takeRecords()),o.value<0&&F()>0&&(o.value=0,o.entries=[]),n(!0)}),s(function(){U=[],k=N(),n=m(e,o=d("INP"),r,t.reportAllChanges)}))},q={},G=function(e,t){t=t||{};var r,n=[2500,4e3],o=b(),a=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();n performance.now())return;n.entries=[a],o(!0),s(function(){(o=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format / /(..|...|..)(..)/ `);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:function(){},8754:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},1757:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}},function(e){e.O(0,[774],function(){return e(e.s=5178)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-69e213025e873517.js b/_next/static/chunks/main-69e213025e873517.js new file mode 100644 index 0000000..9d92822 --- /dev/null +++ b/_next/static/chunks/main-69e213025e873517.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},6220:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8109:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n 25){window.location.reload();return}clearTimeout(r),r=setTimeout(t,l>5?5e3:1e3)}n&&n.close();let u=(0,o.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+u+e.path)).onopen=function(){l=0,window.console.log("[HMR] connected")},n.onerror=i,n.onclose=i,n.onmessage=function(e){let t=JSON.parse(e.data);for(let e of a)e(t)}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r {let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),u=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=u.length;t {var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-u.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1844:function(e,t,r){"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let m=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return z},hydrate:function(){return ef},initialize:function(){return K},router:function(){return n},version:function(){return G}});let _=r(8754),g=r(5893);r(37);let y=_._(r(7294)),b=_._(r(745)),P=r(2201),v=_._(r(8483)),E=r(4494),S=r(1079),O=r(1979),j=r(1923),w=r(4723),R=r(4350),T=r(1201),M=_._(r(6166)),x=_._(r(1503)),I=_._(r(5708)),C=r(5454),A=r(6036),L=r(676),N=r(9146),D=r(5287),k=r(1447),F=r(5716),U=r(8863),B=r(7353),H=_._(r(1889)),W=_._(r(4529)),q=_._(r(5223)),G="14.2.7",z=(0,v.default)(),V=e=>[].slice.call(e),X=!1;class Y extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||X)||o.props&&o.props.__N_SSG&&(location.search||X))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!X}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function K(e){void 0===e&&(e={}),W.default.onSpanEnd(q.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,w.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,R.getURL)(),(0,k.hasBasePath)(a)&&(a=(0,D.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new x.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,M.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function $(e,t){return(0,g.jsx)(e,{...t})}function J(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(Y,{fn:e=>Z({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(F.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(B.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,g.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(B.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,g.jsx)(E.RouterContext.Provider,{value:(0,A.makePublicRouterInstance)(n),children:(0,g.jsx)(P.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(J,{children:$(e,r)})};function Z(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>m._(r(3387))).then(n=>Promise.resolve().then(()=>m._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Q(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,R.loadGetInitialProps)(t,f)).then(t=>es({...e,err:u,Component:l,styleSheets:s,props:t}))})}function ee(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,eo=!0;function ea(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(e=>performance.clearMarks(e))}function ei(){R.ST&&(performance.mark(et.afterHydrate),performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),d&&performance.getEntriesByName(er.hydration).forEach(d),ea())}function eu(){if(!R.ST)return;performance.mark(et.afterRender);let e=performance.getEntriesByName(et.routeChange,"mark");e.length&&(performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.routeChangeToRender,e[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),d&&(performance.getEntriesByName(er.render).forEach(d),performance.getEntriesByName(er.routeChangeToRender).forEach(d))),ea(),[er.routeChangeToRender,er.render].forEach(e=>performance.clearMeasures(e)))}function el(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,I.default)(d)},[]),r}function es(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||s.Component;let f={...a=a||s.props,Component:o,err:i,router:n};s=f;let d=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(V(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ee,{callback:function(){if(l&&!d){let e=new Set(l.map(e=>e.href)),t=V(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n {let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),V(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(J,{children:[$(r,f),(0,g.jsx)(T.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){R.ST&&performance.mark(et.beforeRender);let r=t(eo?ei:eu);en?(0,y.default.startTransition)(()=>{en.render(r)}):(en=b.default.hydrateRoot(e,r,{onRecoverableError:H.default}),eo=!1)}(u,e=>(0,g.jsx)(el,{callbacks:[e,h],children:m})),p}async function ec(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await Z(e);return}try{await es(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Z({...e,err:t})}}async function ef(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,A.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ec(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),X=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ec(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1889:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7633);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,n.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1503:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(8754),o=r(6220),a=r(4574),i=n._(r(4967)),u=r(8109),l=r(1979),s=r(5909),c=r(5608),f=r(9586);r(5875);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(m)?(0,a.interpolateAs)(f,h,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let a=!1;function i(e){n&&n(e)}let u=e=>{if(n=e,!a)for(let e of(a=!0,o))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5287:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2979:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},460:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),u=r(1297),l=r(2712),s=r(1939),c=r(4574);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5454:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(6036),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return p},isAssetError:function(){return s},markAssetError:function(){return l}}),r(8754),r(4967);let n=r(6953),o=r(460),a=r(4878);function i(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,o={resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function s(e){return e&&u in e}let c=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function d(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):d(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function h(e,t){return p().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function s(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>i(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return i(r,a,()=>{let o;return d(h(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(o.map(s))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(c?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6036:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return m},default:function(){return p},makePublicRouterInstance:function(){return _},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(8754),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),u=n._(r(676)),l=n._(r(8395)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n {s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;n e()),s.readyCallbacks=[],s.router}function _(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o {if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,m=r||t;if(m&&d.has(m))return;if(f.has(t)){d.add(m),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(m)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[r,n]of(a?(g.innerHTML=a.__html||"",_()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(g.src=t,f.set(t,y)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();g.setAttribute(e,n)}"worker"===u&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",u),c&&h(c),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...h}=e,{updateScripts:_,scripts:g,getIsSsr:y,appDir:b,nonce:P}=(0,u.useContext)(l.HeadManagerContext),v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&d.has(e)&&o(),v.current=!0)},[o,t,r]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{!E.current&&("afterInteractive"===s?m(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))})),E.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(_?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...h}]),_(g)):y&&y()?d.add(t||r):y&&!y()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin}),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5223:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6953:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8395:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(8754);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2239:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(4350);async function u(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=u,l.getInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},2241:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},5716:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(8754)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},8331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r >>13,t=Math.imul(t,1540483477);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return y},APP_CLIENT_INTERNALS:function(){return K},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return _},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return C},BARREL_OPTIMIZATION_PREFIX:function(){return H},BLOCKED_PAGES:function(){return D},BUILD_ID_FILE:function(){return N},BUILD_MANIFEST:function(){return g},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return $},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Q},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return et},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_PAGES_MANIFEST:function(){return T},DEV_MIDDLEWARE_MANIFEST:function(){return x},EDGE_RUNTIME_WEBPACK:function(){return er},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return S},EXPORT_MARKER:function(){return E},FUNCTIONS_CONFIG_MANIFEST:function(){return b},GOOGLE_FONT_PROVIDER:function(){return ea},IMAGES_MANIFEST:function(){return w},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return V},MIDDLEWARE_BUILD_MANIFEST:function(){return G},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return z},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return B},NEXT_FONT_MANIFEST:function(){return v},OPTIMIZED_FONT_PROVIDERS:function(){return ei},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return I},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return A},SERVER_FILES_MANIFEST:function(){return R},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return en},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return U},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return P},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return u}});let n=r(8754)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",u=""+i+"/page",l="phase-export",s="phase-production-build",c="phase-production-server",f="phase-development-server",d="phase-test",p="phase-info",h="pages-manifest.json",m="app-paths-manifest.json",_="app-path-routes-manifest.json",g="build-manifest.json",y="app-build-manifest.json",b="functions-config-manifest.json",P="subresource-integrity-manifest",v="next-font-manifest",E="export-marker.json",S="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",w="images-manifest.json",R="required-server-files.json",T="_devPagesManifest.json",M="middleware-manifest.json",x="_devMiddlewareManifest.json",I="react-loadable-manifest.json",C="font-manifest.json",A="server",L=["next.config.js","next.config.mjs"],N="BUILD_ID",D=["/_document","/_app","/_error"],k="public",F="static",U="__NEXT_DROP_CLIENT_FILE__",B="__NEXT_BUILTIN_DOCUMENT__",H="__barrel_optimize__",W="client-reference-manifest",q="server-reference-manifest",G="middleware-build-manifest",z="middleware-react-loadable-manifest",V="interception-route-rewrite-manifest",X="main",Y=""+X+"-app",K="app-pages-internals",$="react-refresh",J="amp",Q="webpack",Z="polyfills",ee=Symbol(Z),et="webpack-runtime",er="edge-runtime-webpack",en="__N_SSG",eo="__N_SSP",ea="https://fonts.googleapis.com/",ei=[{url:ea,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ef=6e3,ed={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([X,$,J,Y]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},491:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},7219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let n=r(8754),o=r(1757),a=r(5893),i=o._(r(7294)),u=n._(r(8457)),l=r(9686),s=r(2201),c=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e {let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(l.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8754)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1728:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o {e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3615:function(e,t){"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+/,""))||!1;return t&&t.startsWith("://")?t.split("://",2)[1]:t?"/"+t:""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},9312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext(null)},8863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(1757),o=r(5893),a=n._(r(7294)),i=r(7353),u=r(1939),l=r(2085),s=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},fastRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},4595:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return q},default:function(){return V},matchesMiddleware:function(){return N}});let n=r(8754),o=r(1757),a=r(5608),i=r(9586),u=r(69),l=o._(r(676)),s=r(9312),c=r(5934),f=n._(r(8483)),d=r(4350),p=r(1979),h=r(5909);r(2431);let m=r(8272),_=r(1),g=r(8547);r(7448);let y=r(7070),b=r(8109),P=r(2979),v=r(5287),E=r(6220),S=r(1447),O=r(9975),j=r(9423),w=r(8995),R=r(5701),T=r(9574),M=r(2712),x=r(1147),I=r(1576),C=r(4574),A=r(1079);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,o=(0,E.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,E.addBasePath)(n),s=r?D((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,E.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function U(e){if(!await N(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,v.removeBasePath)(f),r.router.locales).pathname)){let r=(0,w.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,E.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,_.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,y.parsePath)(s),t=(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:f}}let u=Error("Failed to load static props");throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?H(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[f]=Promise.resolve(e)),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function G(e){let{url:t,router:r}=e;if(t===(0,E.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let z=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let l=!1,s=!1;for(let c of[e,t])if(c){let t=(0,a.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,E.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var o,i,u;for(let e of(l=l||!!(null==(o=this._bfl_s)?void 0:o.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e {})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,j,w,R,x,A;let D,U;if(!(0,M.isLocalURL)(t))return G({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,q={...this.state},z=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=q.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,J={shallow:K};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",L(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,E.addBasePath)((0,b.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,P.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=Y!==q.locale;if(!H&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return G({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,v.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return G({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,m.getRouteMatcher)((0,_.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(H&&eu&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,E.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,M.isLocalURL)(r))return G({url:r,router:this}),!1;en=(0,P.removeLocale)((0,v.removeBasePath)(en),q.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,_.getRouteRegex)(eo);el=(0,m.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,C.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,q.locale),"route"in a&&eu){eo=et=a.route||eo,J.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,v.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!J.shallow&&a.resolvedAs?a.resolvedAs:(0,E.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),n=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return G({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,D);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return G({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)?void 0:null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(j=a.route)?j:eo),d=null!=(w=n.scroll)?w:!H&&!s,g=null!=o?o:d?{x:0,y:0}:null,y={...q,route:eo,pathname:et,query:er,asPath:Q,isFallback:!1};if(H&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(x=self.__NEXT_DATA__.props)?void 0:null==(R=x.pageProps)?void 0:R.statusCode)===500&&(null==(A=a.props)?void 0:A.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}if(V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n),!(H&&!g&&!z&&!Z&&(0,T.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,Q,J),a.error;H||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),G({url:n,router:this}),L();try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:_}=e,y=t;try{var b,P,E,S;let e=this.components[y];if(u.shallow&&e&&this.route===y)return e;let t=z({route:y,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:_?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},w=h&&!m?null:await U({fetchData:()=>W(O),asPath:_?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(w&&("/_error"===r||"/404"===r)&&(w.effect=void 0),h&&(w?w.json=self.__NEXT_DATA__.props:w={json:self.__NEXT_DATA__.props}),t(),(null==w?void 0:null==(b=w.effect)?void 0:b.type)==="redirect-internal"||(null==w?void 0:null==(P=w.effect)?void 0:P.type)==="redirect-external")return w.effect;if((null==w?void 0:null==(E=w.effect)?void 0:E.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(w.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=w.effect.resolvedHref,n={...n,...w.effect.parsedAs.query},i=(0,v.removeBasePath)((0,c.normalizeLocalePath)(w.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],u.shallow&&e&&this.route===y&&!f))return{...e,route:y}}if((0,j.isAPIRoute)(y))return G({url:o,router:this}),new Promise(()=>{});let R=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),T=null==w?void 0:null==(S=w.response)?void 0:S.headers.get("x-middleware-skip"),M=R.__N_SSG||R.__N_SSP;T&&(null==w?void 0:w.dataHref)&&delete this.sdc[w.dataHref];let{props:x,cacheKey:I}=await this._getData(async()=>{if(M){if((null==w?void 0:w.json)&&!T)return{cacheKey:w.cacheKey,props:w.json};let e=(null==w?void 0:w.dataHref)?w.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:T?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(R.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return R.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!R.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),x.pageProps=Object.assign({},x.pageProps),R.props=x,R.route=y,R.query=n,R.resolvedAs=i,this.components[y]=R,R}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,A.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,x.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,m.getRouteMatcher)((0,_.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await U({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let P=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(P).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](P)])}async fetchComponent(e){let t=z({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:o,pageLoader:i,App:u,wrapApp:l,Component:s,err:c,subscription:f,isFallback:m,locale:_,locales:y,defaultLocale:b,domainLocales:P,isPreview:v}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,E.addBasePath)(this.asPath)||l!==(0,E.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let S=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:s,initial:!0,props:o,err:c,__N_SSG:o&&o.__N_SSG,__N_SSP:o&&o.__N_SSP}),this.components["/_app"]={Component:u,styleSheets:[]};{let{BloomFilter:e}=r(8331),t={numItems:4,errorRate:1e-4,numBits:77,numHashes:14,bitArray:[1,0,0,0,1,1,1,0,0,1,0,1,0,1,1,0,1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,1,0,1,0,0,1,1,1,0,1,0,0,0,0,1,1,1,0,1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,1]},n={numItems:0,errorRate:1e-4,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let O=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!O&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:O?e:n,isPreview:!!v,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:_,asPath:o}).then(a=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),o,r),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},2528:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:function(e,t){"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(1757)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4967:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},1147:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},1979:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2407),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1576:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7070:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r -1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t){let r=new URL((0,n.getLocationOrigin)()),a=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:u,search:l,hash:s,href:c,origin:f}=new URL(e,a);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,o.searchParamsToUrlQuery)(u),search:l,hash:s,href:c.slice(r.origin.length)}}},7459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n {Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return l}});let n=r(2407),o=r(491),a=r(5608);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function u(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},u=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=i(a[1]);return r[e]={pos:u++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(a[1]);return r[e]={pos:u++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function l(e){let{parameterizedRoute:t,groups:r}=u(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:a,keyPrefix:u}=e,{key:l,optional:s,repeat:c}=i(n),f=l.replace(/\W/g,"");u&&(f=""+u+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),u?a[f]=""+u+l:a[f]=l;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&a){let[r]=e.split(a[0]);return s({getSafeRouteKey:u,interceptionMarker:r,segment:a[1],routeKeys:l,keyPrefix:t?"nxtI":void 0})}return a?s({getSafeRouteKey:u,segment:a[1],routeKeys:l,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function f(e,t){let r=c(e,t);return{...l(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=u(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},4723:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;a o.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,o,a,i,u,l,s,c,f,d,p,h,m,_,g,y,b,P,v,E,S,O,j,w,R,T,M,x,I,C,A,L,N,D,k,F,U,B,H,W,q,G,z,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return S},getFCP:function(){return P},getFID:function(){return x},getINP:function(){return W},getLCP:function(){return G},getTTFB:function(){return V},onCLS:function(){return S},onFCP:function(){return P},onFID:function(){return x},onINP:function(){return W},onLCP:function(){return G},onTTFB:function(){return V}}),l=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(l=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return l>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},p=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},h=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var o,a;return function(i){var u;t.value>=0&&(i||n)&&((a=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=(u=t.value)>r[1]?"poor":u>r[0]?"needs-improvement":"good",e(t))}},_=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(){h(function(e){_=e.timeStamp},!0)},b=function(){return _<0&&(_=g(),y(),s(function(){setTimeout(function(){_=g(),y()},0)})),{get firstHiddenTime(){return _}}},P=function(e,t){t=t||{};var r,n=[1800,3e3],o=b(),a=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(l&&l.disconnect(),e.startTime -1&&e(t)},a=d("CLS",0),i=0,u=[],l=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=u[0],r=u[u.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,u.push(e)):(i=e.value,u=[e]),i>a.value&&(a.value=i,a.entries=u,n())}})},c=p("layout-shift",l);c&&(n=m(o,a,r,t.reportAllChanges),h(function(){l(c.takeRecords()),n(!0)}),s(function(){i=0,E=-1,n=m(o,a=d("CLS",0),r,t.reportAllChanges)}))},O={passive:!0,capture:!0},j=new Date,w=function(e,t){n||(n=t,o=e,a=new Date,M(removeEventListener),R())},R=function(){if(o>=0&&o 1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){w(o,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,O),removeEventListener("pointercancel",r,O)},addEventListener("pointerup",t,O),addEventListener("pointercancel",r,O)):w(o,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,T,O)})},x=function(e,t){t=t||{};var r,a=[100,300],u=b(),l=d("FID"),c=function(e){e.startTime t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};B[n.id]=n,U.push(n)}U.sort(function(e,t){return t.latency-e.latency}),U.splice(10).forEach(function(e){delete B[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];D();var n,o=d("INP"),a=function(e){e.forEach(function(e){e.interactionId&&H(e),"first-input"!==e.entryType||U.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||H(e)});var t,r=(t=Math.min(U.length-1,Math.floor(F()/50)),U[t]);r&&r.latency!==o.value&&(o.value=r.latency,o.entries=r.entries,n())},i=p("event",a,{durationThreshold:t.durationThreshold||40});n=m(e,o,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),h(function(){a(i.takeRecords()),o.value<0&&F()>0&&(o.value=0,o.entries=[]),n(!0)}),s(function(){U=[],k=N(),n=m(e,o=d("INP"),r,t.reportAllChanges)}))},q={},G=function(e,t){t=t||{};var r,n=[2500,4e3],o=b(),a=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();n performance.now())return;n.entries=[a],o(!0),s(function(){(o=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format / /(..|...|..)(..)/ `);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:function(){},8754:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},1757:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}},function(e){e.O(0,[774],function(){return e(e.s=5178)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-8c48e44ca495f044.js b/_next/static/chunks/main-8c48e44ca495f044.js new file mode 100644 index 0000000..bd3b28c --- /dev/null +++ b/_next/static/chunks/main-8c48e44ca495f044.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(e,t){"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)})},6220:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8109:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n 25){window.location.reload();return}clearTimeout(r),r=setTimeout(t,l>5?5e3:1e3)}n&&n.close();let u=(0,o.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+u+e.path)).onopen=function(){l=0,window.console.log("[HMR] connected")},n.onerror=i,n.onclose=i,n.onmessage=function(e){let t=JSON.parse(e.data);for(let e of a)e(t)}}()}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7448:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r {let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let n=t.title?t.title[0]:null,o="";if(n){let{children:e}=n.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{r(e,t[e]||[])})}}}r=(e,t)=>{let r=document.getElementsByTagName("head")[0],n=r.querySelector("meta[name=next-head-count]"),i=Number(n.content),u=[];for(let t=0,r=n.previousElementSibling;t{for(let t=0,r=u.length;t {var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),s.forEach(e=>r.insertBefore(e,n)),n.content=(i-u.length+s.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1844:function(e,t,r){"use strict";let n,o,a,i,u,l,s,c,f,d,p,h;Object.defineProperty(t,"__esModule",{value:!0});let m=r(7697);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return z},hydrate:function(){return ef},initialize:function(){return K},router:function(){return n},version:function(){return G}});let _=r(260),g=r(5893);r(37);let y=_._(r(7294)),b=_._(r(745)),P=r(2201),v=_._(r(8483)),E=r(4494),S=r(1079),O=r(1979),j=r(1923),w=r(4723),R=r(4350),T=r(1201),M=_._(r(6166)),x=_._(r(1503)),I=_._(r(5708)),C=r(5454),A=r(6036),L=r(676),N=r(9146),D=r(5287),k=r(1447),F=r(5716),U=r(8863),B=r(7353),H=_._(r(1889)),W=_._(r(4529)),q=_._(r(5223)),G="14.2.7",z=(0,v.default)(),V=e=>[].slice.call(e),X=!1;class Y extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,O.isDynamicRoute)(n.pathname)||location.search||X)||o.props&&o.props.__N_SSG&&(location.search||X))&&n.replace(n.pathname+"?"+String((0,j.assign)((0,j.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!X}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function K(e){void 0===e&&(e={}),W.default.onSpanEnd(q.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,w.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,R.getURL)(),(0,k.hasBasePath)(a)&&(a=(0,D.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new x.default(o.buildId,t);let s=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>s(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=s,(l=(0,M.default)()).getIsSsr=()=>n.isSsr,u=document.getElementById("__next"),{assetPrefix:t}}function $(e,t){return(0,g.jsx)(e,{...t})}function J(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,U.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(Y,{fn:e=>Z({App:f,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(F.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(B.SearchParamsContext.Provider,{value:(0,U.adaptForSearchParams)(n),children:(0,g.jsx)(U.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(B.PathParamsContext.Provider,{value:(0,U.adaptForPathParams)(n),children:(0,g.jsx)(E.RouterContext.Provider,{value:(0,A.makePublicRouterInstance)(n),children:(0,g.jsx)(P.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)(J,{children:$(e,r)})};function Z(e){let{App:t,err:u}=e;return console.error(u),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==s?void 0:s.Component)===o?Promise.resolve().then(()=>m._(r(3387))).then(n=>Promise.resolve().then(()=>m._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:s}=r,c=Q(t),f={Component:l,AppTree:c,router:n,ctx:{err:u,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,R.loadGetInitialProps)(t,f)).then(t=>es({...e,err:u,Component:l,styleSheets:s,props:t}))})}function ee(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let et={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},er={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},en=null,eo=!0;function ea(){[et.beforeRender,et.afterHydrate,et.afterRender,et.routeChange].forEach(e=>performance.clearMarks(e))}function ei(){R.ST&&(performance.mark(et.afterHydrate),performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.beforeHydration,et.navigationStart,et.beforeRender),performance.measure(er.hydration,et.beforeRender,et.afterHydrate)),d&&performance.getEntriesByName(er.hydration).forEach(d),ea())}function eu(){if(!R.ST)return;performance.mark(et.afterRender);let e=performance.getEntriesByName(et.routeChange,"mark");e.length&&(performance.getEntriesByName(et.beforeRender,"mark").length&&(performance.measure(er.routeChangeToRender,e[0].name,et.beforeRender),performance.measure(er.render,et.beforeRender,et.afterRender),d&&(performance.getEntriesByName(er.render).forEach(d),performance.getEntriesByName(er.routeChangeToRender).forEach(d))),ea(),[er.routeChangeToRender,er.render].forEach(e=>performance.clearMeasures(e)))}function el(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),y.default.useEffect(()=>{(0,I.default)(d)},[]),r}function es(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||s.Component;let f={...a=a||s.props,Component:o,err:i,router:n};s=f;let d=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{d=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(V(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let m=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(ee,{callback:function(){if(l&&!d){let e=new Set(l.map(e=>e.href)),t=V(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n {let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),V(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)(J,{children:[$(r,f),(0,g.jsx)(T.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){R.ST&&performance.mark(et.beforeRender);let r=t(eo?ei:eu);en?(0,y.default.startTransition)(()=>{en.render(r)}):(en=b.default.hydrateRoot(e,r,{onRecoverableError:H.default}),eo=!1)}(u,e=>(0,g.jsx)(el,{callbacks:[e,h],children:m})),p}async function ec(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await Z(e);return}try{await es(e)}catch(r){let t=(0,L.getProperError)(r);if(t.cancelled)throw t;await Z({...e,err:t})}}async function ef(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;f=t,r&&r.reportWebVitals&&(d=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:u,entryType:l,entries:s,attribution:c}=e,f=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);s&&s.length&&(t=s[0].startTime);let d={id:n||f,name:o,startTime:a||t,value:null==i?u:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(d.attribution=c),r.reportWebVitals(d)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,L.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,A.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:f,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>ec(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),X=await n._initialMatchesMiddlewarePromise;let r={App:f,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),ec(r)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1889:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7633);function o(e){let t="function"==typeof reportError?reportError:e=>{window.console.error(e)};(0,n.isBailoutToCSRError)(e)||t(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1503:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(260),o=r(6220),a=r(4574),i=n._(r(4967)),u=r(8109),l=r(1979),s=r(5909),c=r(5608),f=r(9586);r(5875);class d{getPageList(){return(0,f.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:f,query:d,search:p}=(0,s.parseRelativeUrl)(r),{pathname:h}=(0,s.parseRelativeUrl)(t),m=(0,c.removeTrailingSlash)(f);if("/"!==m[0])throw Error('Route name should start with a "/", got "'+m+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,u.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(m)?(0,a.interpolateAs)(f,h,d).result:m)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,f.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5708:function(e,t,r){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let o=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let a=!1;function i(e){n&&n(e)}let u=e=>{if(n=e,!a)for(let e of(a=!0,o))try{let t;t||(t=r(8018)),t["on"+e](i)}catch(t){console.warn("Failed to track "+e+" web-vital",t)}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5287:function(e,t,r){"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2979:function(e,t,r){"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},460:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),u=r(1297),l=r(2712),s=r(1939),c=r(4574);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,s.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5454:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return s}});let n=r(260),o=r(5893),a=n._(r(7294)),i=r(6036),u={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:u,children:t})},s=l;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9586:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return p},isAssetError:function(){return s},markAssetError:function(){return l}}),r(260),r(4967);let n=r(6953),o=r(460),a=r(4878);function i(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,o={resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function s(e){return e&&u in e}let c=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function d(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):d(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function h(e,t){return p().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+encodeURI(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function u(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function s(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>i(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return i(r,a,()=>{let o;return d(h(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(u)),Promise.all(o.map(s))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(c?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6036:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return m},default:function(){return p},makePublicRouterInstance:function(){return _},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(260),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),u=n._(r(676)),l=n._(r(8395)),s={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],f=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!s.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return s.router}Object.defineProperty(s,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(s,e,{get:()=>d()[e]})}),f.forEach(e=>{s[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n {s.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;n e()),s.readyCallbacks=[],s.router}function _(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,f.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o {if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:u="afterInteractive",onError:l,stylesheets:c}=e,m=r||t;if(m&&d.has(m))return;if(f.has(t)){d.add(m),f.get(t).then(n,l);return}let _=()=>{o&&o(),d.add(m)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[r,n]of(a?(g.innerHTML=a.__html||"",_()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(g.src=t,f.set(t,y)),Object.entries(e))){if(void 0===n||p.includes(r))continue;let e=s.DOMAttributeNames[r]||r.toLowerCase();g.setAttribute(e,n)}"worker"===u&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",u),c&&h(c),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))}):m(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");d.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...h}=e,{updateScripts:_,scripts:g,getIsSsr:y,appDir:b,nonce:P}=(0,u.useContext)(l.HeadManagerContext),v=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;v.current||(o&&e&&d.has(e)&&o(),v.current=!0)},[o,t,r]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{!E.current&&("afterInteractive"===s?m(e):"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>m(e))})),E.current=!0)},[e,s]),("beforeInteractive"===s||"worker"===s)&&(_?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...h}]),_(g)):y&&y()?d.add(t||r):y&&!y()&&m(e)),b){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)return r?(i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin}),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===s&&r&&i.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5223:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4529:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(260)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6953:function(e,t){"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=e},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8395:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(260);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2239:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(260),o=r(5893),a=n._(r(7294)),i=r(4350);async function u(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=u,l.getInitialProps=u,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3387:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(260),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),u={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||u[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:s.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9686:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(260)._(r(7294)).default.createContext({})},2241:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},5716:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return u}});let n=r(260)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(new Set)},8331:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r >>13,t=Math.imul(t,1540483477);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return y},APP_CLIENT_INTERNALS:function(){return K},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return _},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return C},BARREL_OPTIMIZATION_PREFIX:function(){return H},BLOCKED_PAGES:function(){return D},BUILD_ID_FILE:function(){return N},BUILD_MANIFEST:function(){return g},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return $},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Q},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return et},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_PAGES_MANIFEST:function(){return T},DEV_MIDDLEWARE_MANIFEST:function(){return x},EDGE_RUNTIME_WEBPACK:function(){return er},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return S},EXPORT_MARKER:function(){return E},FUNCTIONS_CONFIG_MANIFEST:function(){return b},GOOGLE_FONT_PROVIDER:function(){return ea},IMAGES_MANIFEST:function(){return w},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return V},MIDDLEWARE_BUILD_MANIFEST:function(){return G},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return z},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return B},NEXT_FONT_MANIFEST:function(){return v},OPTIMIZED_FONT_PROVIDERS:function(){return ei},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return f},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return I},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return A},SERVER_FILES_MANIFEST:function(){return R},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return en},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return U},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return P},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return u}});let n=r(260)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",u=""+i+"/page",l="phase-export",s="phase-production-build",c="phase-production-server",f="phase-development-server",d="phase-test",p="phase-info",h="pages-manifest.json",m="app-paths-manifest.json",_="app-path-routes-manifest.json",g="build-manifest.json",y="app-build-manifest.json",b="functions-config-manifest.json",P="subresource-integrity-manifest",v="next-font-manifest",E="export-marker.json",S="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",w="images-manifest.json",R="required-server-files.json",T="_devPagesManifest.json",M="middleware-manifest.json",x="_devMiddlewareManifest.json",I="react-loadable-manifest.json",C="font-manifest.json",A="server",L=["next.config.js","next.config.mjs"],N="BUILD_ID",D=["/_document","/_app","/_error"],k="public",F="static",U="__NEXT_DROP_CLIENT_FILE__",B="__NEXT_BUILTIN_DOCUMENT__",H="__barrel_optimize__",W="client-reference-manifest",q="server-reference-manifest",G="middleware-build-manifest",z="middleware-react-loadable-manifest",V="interception-route-rewrite-manifest",X="main",Y=""+X+"-app",K="app-pages-internals",$="react-refresh",J="amp",Q="webpack",Z="polyfills",ee=Symbol(Z),et="webpack-runtime",er="edge-runtime-webpack",en="__N_SSG",eo="__N_SSP",ea="https://fonts.googleapis.com/",ei=[{url:ea,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ef=6e3,ed={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([X,$,J,Y]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},491:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},2201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(260)._(r(7294)).default.createContext({})},7219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let n=r(260),o=r(7697),a=r(5893),i=o._(r(7294)),u=n._(r(8457)),l=r(9686),s=r(2201),c=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e {let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(l.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(u.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7353:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:function(e,t){"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(260)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},1728:function(e,t){"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:function(e,t){"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o {e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3615:function(e,t){"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+/,""))||!1;return t&&t.startsWith("://")?t.split("://",2)[1]:t?"/"+t:""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},9312:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:function(e,t){"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:function(e,t){"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(260)._(r(7294)).default.createContext(null)},8863:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return d},adaptForSearchParams:function(){return f}});let n=r(7697),o=r(5893),a=n._(r(7294)),i=r(7353),u=r(1939),l=r(2085),s=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},fastRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function f(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function d(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,s.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),s=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,u.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:s,children:t})}},4595:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return q},default:function(){return V},matchesMiddleware:function(){return N}});let n=r(260),o=r(7697),a=r(5608),i=r(9586),u=r(69),l=o._(r(676)),s=r(9312),c=r(5934),f=n._(r(8483)),d=r(4350),p=r(1979),h=r(5909);r(2431);let m=r(8272),_=r(1),g=r(8547);r(7448);let y=r(7070),b=r(8109),P=r(2979),v=r(5287),E=r(6220),S=r(1447),O=r(9975),j=r(9423),w=r(8995),R=r(5701),T=r(9574),M=r(2712),x=r(1147),I=r(1576),C=r(4574),A=r(1079);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function N(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,o=(0,E.addBasePath)((0,b.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,O.resolveHref)(e,t,!0),a=(0,d.getLocationOrigin)(),i=n.startsWith(a),u=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,E.addBasePath)(n),s=r?D((0,O.resolveHref)(e,r)):o||n;return{url:l,as:u?s:(0,E.addBasePath)(s)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,s.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function U(e){if(!await N(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),u=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||u||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(u=l),u){if(u.startsWith("/")){let t=(0,h.parseRelativeUrl)(u),l=(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),s=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:u}]=a,f=(0,b.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(f)||!o&&i.includes((0,c.normalizeLocalePath)((0,v.removeBasePath)(f),r.router.locales).pathname)){let r=(0,w.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});f=(0,E.addBasePath)(r.pathname),t.pathname=f}if(!i.includes(s)){let e=F(s,i);e!==s&&(s=e)}let d=i.includes(s)?s:F((0,c.normalizeLocalePath)((0,v.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,_.getRouteRegex)(d))(f);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let s=t.headers.get("x-nextjs-redirect");if(s){if(s.startsWith("/")){let e=(0,y.parsePath)(s),t=(0,R.formatNextPathnameInfo)({...(0,w.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:s})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:u,persistCache:l,isBackground:s,unstable_skipClientCache:c}=e,{href:f}=new URL(t,window.location.href),d=e=>{var s;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(s=null==e?void 0:e.method)?s:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:f}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:f};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:f}}let u=Error("Failed to load static props");throw a||(0,i.markAssetError)(u),u}return{dataHref:t,json:u?H(e):null,response:r,text:e,cacheKey:f}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[f],e)).catch(e=>{throw c||delete r[f],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[f]=Promise.resolve(e)),e)):void 0!==r[f]?r[f]:r[f]=d(s?{method:"HEAD"}:{})}function q(){return Math.random().toString(36).slice(2,10)}function G(e){let{url:t,router:r}=e;if(t===(0,E.addBasePath)((0,b.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let z=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,r,n){{let l=!1,s=!1;for(let c of[e,t])if(c){let t=(0,a.removeTrailingSlash)(new URL(c,"http://n").pathname),f=(0,E.addBasePath)((0,b.addLocale)(t,r||this.locale));if(t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var o,i,u;for(let e of(l=l||!!(null==(o=this._bfl_s)?void 0:o.contains(t))||!!(null==(i=this._bfl_s)?void 0:i.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!s&&e {})}}}}return!1}async change(e,t,r,n,o){var s,c,f,O,j,w,R,x,A;let D,U;if(!(0,M.isLocalURL)(t))return G({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,q={...this.state},z=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=q.locale;d.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,J={shallow:K};this._inFlightRoute&&this.clc&&(X||V.events.emit("routeChangeError",L(),this._inFlightRoute,J),this.clc(),this.clc=null),r=(0,E.addBasePath)((0,b.addLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,n.locale,this.defaultLocale));let Q=(0,P.removeLocale)((0,S.hasBasePath)(r)?(0,v.removeBasePath)(r):r,q.locale);this._inFlightRoute=r;let Z=Y!==q.locale;if(!H&&this.onlyAHashChange(Q)&&!Z){q.asPath=Q,V.events.emit("hashChangeStart",r,J),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(Q);try{await this.set(q,this.components[q.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return V.events.emit("hashChangeComplete",r,J),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return G({url:r,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,v.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(s=this.components[et])?void 0:s.__appRouter)return G({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,m.getRouteMatcher)((0,_.getRouteRegex)(eo))(ea))),eu=!n.shallow&&await N({asPath:r,locale:q.locale,router:this});if(H&&eu&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,E.addBasePath)(et),eu||(t=(0,g.formatWithValidation)(ee)))),!(0,M.isLocalURL)(r))return G({url:r,router:this}),!1;en=(0,P.removeLocale)((0,v.removeBasePath)(en),q.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,_.getRouteRegex)(eo);el=(0,m.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,C.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,I.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!eu)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,J);let es="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:J,locale:q.locale,isPreview:q.isPreview,hasMiddleware:eu,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,q.locale),"route"in a&&eu){eo=et=a.route||eo,J.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,v.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!J.shallow&&a.resolvedAs?a.resolvedAs:(0,E.addBasePath)((0,b.addLocale)(new URL(r,location.href).pathname,q.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,v.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),n=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return G({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,u.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,D);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return G({url:t,router:this}),new Promise(()=>{})}if(q.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(f=self.__NEXT_DATA__.props)?void 0:null==(c=f.pageProps)?void 0:c.statusCode)===500&&(null==(O=a.props)?void 0:O.pageProps)&&(a.props.pageProps.statusCode=500);let s=n.shallow&&q.route===(null!=(j=a.route)?j:eo),d=null!=(w=n.scroll)?w:!H&&!s,g=null!=o?o:d?{x:0,y:0}:null,y={...q,route:eo,pathname:et,query:er,asPath:Q,isFallback:!1};if(H&&es){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:q.locale,isPreview:q.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(x=self.__NEXT_DATA__.props)?void 0:null==(R=x.pageProps)?void 0:R.statusCode)===500&&(null==(A=a.props)?void 0:A.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,Q,J),e}return!0}if(V.events.emit("beforeHistoryChange",r,J),this.changeState(e,t,r,n),!(H&&!g&&!z&&!Z&&(0,T.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,Q,J),a.error;H||V.events.emit("routeChangeComplete",r,J),d&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,d.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:q()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(console.error(e),e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),G({url:n,router:this}),L();try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:u,locale:s,hasMiddleware:f,isPreview:d,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:_}=e,y=t;try{var b,P,E,S;let e=this.components[y];if(u.shallow&&e&&this.route===y)return e;let t=z({route:y,router:this});f&&(e=void 0);let l=!e||"initial"in e?void 0:e,O={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:_?"/404":i,locale:s}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},w=h&&!m?null:await U({fetchData:()=>W(O),asPath:_?"/404":i,locale:s,router:this}).catch(e=>{if(h)return null;throw e});if(w&&("/_error"===r||"/404"===r)&&(w.effect=void 0),h&&(w?w.json=self.__NEXT_DATA__.props:w={json:self.__NEXT_DATA__.props}),t(),(null==w?void 0:null==(b=w.effect)?void 0:b.type)==="redirect-internal"||(null==w?void 0:null==(P=w.effect)?void 0:P.type)==="redirect-external")return w.effect;if((null==w?void 0:null==(E=w.effect)?void 0:E.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(w.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=w.effect.resolvedHref,n={...n,...w.effect.parsedAs.query},i=(0,v.removeBasePath)((0,c.normalizeLocalePath)(w.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],u.shallow&&e&&this.route===y&&!f))return{...e,route:y}}if((0,j.isAPIRoute)(y))return G({url:o,router:this}),new Promise(()=>{});let R=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),T=null==w?void 0:null==(S=w.response)?void 0:S.headers.get("x-middleware-skip"),M=R.__N_SSG||R.__N_SSP;T&&(null==w?void 0:w.dataHref)&&delete this.sdc[w.dataHref];let{props:x,cacheKey:I}=await this._getData(async()=>{if(M){if((null==w?void 0:w.json)&&!T)return{cacheKey:w.cacheKey,props:w.json};let e=(null==w?void 0:w.dataHref)?w.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:s}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:T?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(R.Component,{pathname:r,query:n,asPath:o,locale:s,locales:this.locales,defaultLocale:this.defaultLocale})}});return R.__N_SSP&&O.dataHref&&I&&delete this.sdc[I],this.isPreview||!R.__N_SSG||h||W(Object.assign({},O,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),x.pageProps=Object.assign({},x.pageProps),R.props=x,R.route=y,R.query=n,R.resolvedAs=i,this.components[y]=R,R}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,u)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,A.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,x.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:u}=n,l=i,s=await this.pageLoader.getPageList(),c=t,f=void 0!==r.locale?r.locale||void 0:this.locale,d=await N({asPath:t,locale:f,router:this});n.pathname=F(n.pathname,s),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(u,(0,m.getRouteMatcher)((0,_.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,g.formatWithValidation)(n)));let b=await U({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:u}),skipInterpolation:!0,asPath:c,locale:f}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:f,router:this});if((null==b?void 0:b.effect.type)==="rewrite"&&(n.pathname=b.effect.resolvedHref,i=b.effect.resolvedHref,u={...u,...b.effect.parsedAs.query},c=b.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==b?void 0:b.effect.type)==="redirect-external")return;let P=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(P).then(t=>!!t&&W({dataHref:(null==b?void 0:b.json)?null==b?void 0:b.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:f}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](P)])}async fetchComponent(e){let t=z({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}_getFlightData(e){return W({dataHref:e,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(e=>{let{text:t}=e;return{data:t}})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,d.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:o,pageLoader:i,App:u,wrapApp:l,Component:s,err:c,subscription:f,isFallback:m,locale:_,locales:y,defaultLocale:b,domainLocales:P,isPreview:v}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=q(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),(0,d.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:u}=n;this._key=u;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,E.addBasePath)(this.asPath)||l!==(0,E.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let S=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:s,initial:!0,props:o,err:c,__N_SSG:o&&o.__N_SSG,__N_SSP:o&&o.__N_SSP}),this.components["/_app"]={Component:u,styleSheets:[]};{let{BloomFilter:e}=r(8331),t={numItems:4,errorRate:1e-4,numBits:77,numHashes:14,bitArray:[1,0,0,0,1,1,1,0,0,1,0,1,0,1,1,0,1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,1,0,1,0,0,1,1,1,0,1,0,0,0,0,1,1,1,0,1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,1]},n={numItems:0,errorRate:1e-4,numBits:0,numHashes:null,bitArray:[]};(null==t?void 0:t.numHashes)&&(this._bfl_s=new e(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==n?void 0:n.numHashes)&&(this._bfl_d=new e(n.numItems,n.errorRate),this._bfl_d.import(n))}this.events=V.events,this.pageLoader=i;let O=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=f,this.clc=null,this._wrapApp=l,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!O&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:O?e:n,isPreview:!!v,locale:void 0,isFallback:m},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:_},o=(0,d.getURL)();this._initialMatchesMiddlewarePromise=N({router:this,locale:_,asPath:o}).then(a=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,E.addBasePath)(e),query:t}),o,r),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,f.default)()},2528:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:function(e,t){"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:function(e,t){"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return u}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function u(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(7697)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==s?(s="//"+(s||""),i&&"/"!==i[0]&&(i="/"+i)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+s+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4967:function(e,t){"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:u,i18n:l,trailingSlash:s}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};u&&(0,a.pathHasPrefix)(c.pathname,u)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,u),c.basePath=u);let f=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,f="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=f)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(f):(0,n.normalizeLocalePath)(f,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:function(e,t){"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let s=Object.keys(u);return s.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:s,result:a}}},1147:function(e,t){"use strict";function r(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return r}})},1979:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2407),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1576:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},7070:function(e,t){"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r -1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t){let r=new URL((0,n.getLocationOrigin)()),a=t?new URL(t,r):e.startsWith(".")?new URL(window.location.href):r,{pathname:i,searchParams:u,search:l,hash:s,href:c,origin:f}=new URL(e,a);if(f!==r.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:i,query:(0,o.searchParamsToUrlQuery)(u),search:l,hash:s,href:c.slice(r.origin.length)}}},7459:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n {Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:function(e,t){"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return f},getRouteRegex:function(){return l}});let n=r(2407),o=r(491),a=r(5608);function i(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function u(e){let t=(0,a.removeTrailingSlash)(e).slice(1).split("/"),r={},u=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&a){let{key:e,optional:n,repeat:l}=i(a[1]);return r[e]={pos:u++,repeat:l,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!a)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=i(a[1]);return r[e]={pos:u++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function l(e){let{parameterizedRoute:t,groups:r}=u(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function s(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:a,keyPrefix:u}=e,{key:l,optional:s,repeat:c}=i(n),f=l.replace(/\W/g,"");u&&(f=""+u+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),u?a[f]=""+u+l:a[f]=l;let p=t?(0,o.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function c(e,t){let r;let i=(0,a.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:i.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),a=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&a){let[r]=e.split(a[0]);return s({getSafeRouteKey:u,interceptionMarker:r,segment:a[1],routeKeys:l,keyPrefix:t?"nxtI":void 0})}return a?s({getSafeRouteKey:u,segment:a[1],routeKeys:l,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function f(e,t){let r=c(e,t);return{...l(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=u(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=c(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},4723:function(e,t){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:function(e,t){"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return n},isGroupSegment:function(){return r}});let n="__PAGE__",o="__DEFAULT__"},8457:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return m},PageNotFoundError:function(){return _},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return s},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;a o.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class _ extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},8018:function(e){var t,r,n,o,a,i,u,l,s,c,f,d,p,h,m,_,g,y,b,P,v,E,S,O,j,w,R,T,M,x,I,C,A,L,N,D,k,F,U,B,H,W,q,G,z,V;(t={}).d=function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==t&&(t.ab="//"),r={},t.r(r),t.d(r,{getCLS:function(){return S},getFCP:function(){return P},getFID:function(){return x},getINP:function(){return W},getLCP:function(){return G},getTTFB:function(){return V},onCLS:function(){return S},onFCP:function(){return P},onFID:function(){return x},onINP:function(){return W},onLCP:function(){return G},onTTFB:function(){return V}}),l=-1,s=function(e){addEventListener("pageshow",function(t){t.persisted&&(l=t.timeStamp,e(t))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},f=function(){var e=c();return e&&e.activationStart||0},d=function(e,t){var r=c(),n="navigate";return l>=0?n="back-forward-cache":r&&(n=document.prerendering||f()>0?"prerender":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},p=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(e){t(e.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},h=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},m=function(e,t,r,n){var o,a;return function(i){var u;t.value>=0&&(i||n)&&((a=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=a,t.rating=(u=t.value)>r[1]?"poor":u>r[0]?"needs-improvement":"good",e(t))}},_=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(){h(function(e){_=e.timeStamp},!0)},b=function(){return _<0&&(_=g(),y(),s(function(){setTimeout(function(){_=g(),y()},0)})),{get firstHiddenTime(){return _}}},P=function(e,t){t=t||{};var r,n=[1800,3e3],o=b(),a=d("FCP"),i=function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(l&&l.disconnect(),e.startTime -1&&e(t)},a=d("CLS",0),i=0,u=[],l=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=u[0],r=u[u.length-1];i&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,u.push(e)):(i=e.value,u=[e]),i>a.value&&(a.value=i,a.entries=u,n())}})},c=p("layout-shift",l);c&&(n=m(o,a,r,t.reportAllChanges),h(function(){l(c.takeRecords()),n(!0)}),s(function(){i=0,E=-1,n=m(o,a=d("CLS",0),r,t.reportAllChanges)}))},O={passive:!0,capture:!0},j=new Date,w=function(e,t){n||(n=t,o=e,a=new Date,M(removeEventListener),R())},R=function(){if(o>=0&&o 1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){w(o,e),n()},r=function(){n()},n=function(){removeEventListener("pointerup",t,O),removeEventListener("pointercancel",r,O)},addEventListener("pointerup",t,O),addEventListener("pointercancel",r,O)):w(o,e)}},M=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,T,O)})},x=function(e,t){t=t||{};var r,a=[100,300],u=b(),l=d("FID"),c=function(e){e.startTime t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};B[n.id]=n,U.push(n)}U.sort(function(e,t){return t.latency-e.latency}),U.splice(10).forEach(function(e){delete B[e.id]})}},W=function(e,t){t=t||{};var r=[200,500];D();var n,o=d("INP"),a=function(e){e.forEach(function(e){e.interactionId&&H(e),"first-input"!==e.entryType||U.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||H(e)});var t,r=(t=Math.min(U.length-1,Math.floor(F()/50)),U[t]);r&&r.latency!==o.value&&(o.value=r.latency,o.entries=r.entries,n())},i=p("event",a,{durationThreshold:t.durationThreshold||40});n=m(e,o,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),h(function(){a(i.takeRecords()),o.value<0&&F()>0&&(o.value=0,o.entries=[]),n(!0)}),s(function(){U=[],k=N(),n=m(e,o=d("INP"),r,t.reportAllChanges)}))},q={},G=function(e,t){t=t||{};var r,n=[2500,4e3],o=b(),a=d("LCP"),i=function(e){var t=e[e.length-1];if(t){var n=t.startTime-f();n performance.now())return;n.entries=[a],o(!0),s(function(){(o=m(e,n=d("TTFB",0),r,t.reportAllChanges))(!0)})}})},e.exports=r},9423:function(e,t){"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},2407:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format / /(..|...|..)(..)/ `);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:function(){},260:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},7697:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:function(){return o},_interop_require_wildcard:function(){return o}})}},function(e){e.O(0,[774],function(){return e(e.s=5178)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-137c1f22e8094955.js b/_next/static/chunks/main-app-137c1f22e8094955.js new file mode 100644 index 0000000..b5b9fae --- /dev/null +++ b/_next/static/chunks/main-app-137c1f22e8094955.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{3904:function(e,n,t){Promise.resolve().then(t.t.bind(t,5751,23)),Promise.resolve().then(t.t.bind(t,6513,23)),Promise.resolve().then(t.t.bind(t,6130,23)),Promise.resolve().then(t.t.bind(t,9275,23)),Promise.resolve().then(t.t.bind(t,5324,23)),Promise.resolve().then(t.t.bind(t,1343,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[971,23],function(){return n(1028),n(3904)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-b0525398da764efb.js b/_next/static/chunks/main-app-b0525398da764efb.js new file mode 100644 index 0000000..0587780 --- /dev/null +++ b/_next/static/chunks/main-app-b0525398da764efb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{6656:function(e,n,t){Promise.resolve().then(t.t.bind(t,5751,23)),Promise.resolve().then(t.t.bind(t,6513,23)),Promise.resolve().then(t.t.bind(t,6130,23)),Promise.resolve().then(t.t.bind(t,9275,23)),Promise.resolve().then(t.t.bind(t,5324,23)),Promise.resolve().then(t.t.bind(t,1343,23))}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[971,23],function(){return n(1028),n(6656)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_app-6a626577ffa902a4.js b/_next/static/chunks/pages/_app-6a626577ffa902a4.js new file mode 100644 index 0000000..e0723f1 --- /dev/null +++ b/_next/static/chunks/pages/_app-6a626577ffa902a4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{1597:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return u(2239)}])}},function(n){var _=function(_){return n(n.s=_)};n.O(0,[774,179],function(){return _(1597),_(6036)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_error-1be831200e60c5c0.js b/_next/static/chunks/pages/_error-1be831200e60c5c0.js new file mode 100644 index 0000000..7b6154f --- /dev/null +++ b/_next/static/chunks/pages/_error-1be831200e60c5c0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(3387)}])}},function(n){n.O(0,[888,774,179],function(){return n(n.s=1981)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js b/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js new file mode 100644 index 0000000..6c105ca --- /dev/null +++ b/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js @@ -0,0 +1 @@ +!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r=function(t){return t&&t.Math==Math&&t},n=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")(),o=function(t){try{return!!t()}catch(t){return!0}},i=!o(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),a={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,s=u&&!a.call({1:2},1)?function(t){var e=u(this,t);return!!e&&e.enumerable}:a,c={f:s},f=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},l={}.toString,h=function(t){return l.call(t).slice(8,-1)},p="".split,d=o(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==h(t)?p.call(t,""):Object(t)}:Object,v=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},g=function(t){return d(v(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,e){if(!y(t))return t;var r,n;if(e&&"function"==typeof(r=t.toString)&&!y(n=r.call(t)))return n;if("function"==typeof(r=t.valueOf)&&!y(n=r.call(t)))return n;if(!e&&"function"==typeof(r=t.toString)&&!y(n=r.call(t)))return n;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,e){return b.call(t,e)},S=n.document,E=y(S)&&y(S.createElement),x=function(t){return E?S.createElement(t):{}},A=!i&&!o(function(){return 7!=Object.defineProperty(x("div"),"a",{get:function(){return 7}}).a}),O=Object.getOwnPropertyDescriptor,R={f:i?O:function(t,e){if(t=g(t),e=m(e,!0),A)try{return O(t,e)}catch(t){}if(w(t,e))return f(!c.f.call(t,e),t[e])}},j=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},P=Object.defineProperty,I={f:i?P:function(t,e,r){if(j(t),e=m(e,!0),j(r),A)try{return P(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},T=i?function(t,e,r){return I.f(t,e,f(1,r))}:function(t,e,r){return t[e]=r,t},k=function(t,e){try{T(n,t,e)}catch(r){n[t]=e}return e},L="__core-js_shared__",U=n[L]||k(L,{}),M=Function.toString;"function"!=typeof U.inspectSource&&(U.inspectSource=function(t){return M.call(t)});var _,N,C,F=U.inspectSource,B=n.WeakMap,D="function"==typeof B&&/native code/.test(F(B)),q=!1,z=e(function(t){(t.exports=function(t,e){return U[t]||(U[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),W=0,K=Math.random(),G=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++W+K).toString(36)},$=z("keys"),V=function(t){return $[t]||($[t]=G(t))},H={};if(D){var X=new(0,n.WeakMap),Y=X.get,J=X.has,Q=X.set;_=function(t,e){return Q.call(X,t,e),e},N=function(t){return Y.call(X,t)||{}},C=function(t){return J.call(X,t)}}else{var Z=V("state");H[Z]=!0,_=function(t,e){return T(t,Z,e),e},N=function(t){return w(t,Z)?t[Z]:{}},C=function(t){return w(t,Z)}}var tt,et={set:_,get:N,has:C,enforce:function(t){return C(t)?N(t):_(t,{})},getterFor:function(t){return function(e){var r;if(!y(e)||(r=N(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}},rt=e(function(t){var e=et.get,r=et.enforce,o=String(String).split("String");(t.exports=function(t,e,i,a){var u=!!a&&!!a.unsafe,s=!!a&&!!a.enumerable,c=!!a&&!!a.noTargetGet;"function"==typeof i&&("string"!=typeof e||w(i,"name")||T(i,"name",e),r(i).source=o.join("string"==typeof e?e:"")),t!==n?(u?!c&&t[e]&&(s=!0):delete t[e],s?t[e]=i:T(t,e,i)):s?t[e]=i:k(e,i)})(Function.prototype,"toString",function(){return"function"==typeof this&&e(this).source||F(this)})}),nt=n,ot=function(t){return"function"==typeof t?t:void 0},it=function(t,e){return arguments.length<2?ot(nt[t])||ot(n[t]):nt[t]&&nt[t][e]||n[t]&&n[t][e]},at=Math.ceil,ut=Math.floor,st=function(t){return isNaN(t=+t)?0:(t>0?ut:at)(t)},ct=Math.min,ft=function(t){return t>0?ct(st(t),9007199254740991):0},lt=Math.max,ht=Math.min,pt=function(t,e){var r=st(t);return r<0?lt(r+e,0):ht(r,e)},dt=function(t){return function(e,r,n){var o,i=g(e),a=ft(i.length),u=pt(n,a);if(t&&r!=r){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===r)return t||u||0;return!t&&-1}},vt={includes:dt(!0),indexOf:dt(!1)},gt=vt.indexOf,yt=function(t,e){var r,n=g(t),o=0,i=[];for(r in n)!w(H,r)&&w(n,r)&&i.push(r);for(;e.length>o;)w(n,r=e[o++])&&(~gt(i,r)||i.push(r));return i},mt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bt=mt.concat("length","prototype"),wt={f:Object.getOwnPropertyNames||function(t){return yt(t,bt)}},St={f:Object.getOwnPropertySymbols},Et=it("Reflect","ownKeys")||function(t){var e=wt.f(j(t)),r=St.f;return r?e.concat(r(t)):e},xt=function(t,e){for(var r=Et(e),n=I.f,o=R.f,i=0;i 2?arguments[2]:void 0,u=Mt((void 0===a?n:pt(a,n))-i,n-o),s=1;for(i 0;)i in r?r[o]=r[i]:delete r[o],o+=s,i+=s;return r},Nt=!!Object.getOwnPropertySymbols&&!o(function(){return!String(Symbol())}),Ct=Nt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ft=z("wks"),Bt=n.Symbol,Dt=Ct?Bt:Bt&&Bt.withoutSetter||G,qt=function(t){return w(Ft,t)||(Ft[t]=Nt&&w(Bt,t)?Bt[t]:Dt("Symbol."+t)),Ft[t]},zt=Object.keys||function(t){return yt(t,mt)},Wt=i?Object.defineProperties:function(t,e){j(t);for(var r,n=zt(e),o=n.length,i=0;o>i;)I.f(t,r=n[i++],e[r]);return t},Kt=it("document","documentElement"),Gt="prototype",$t="script",Vt=V("IE_PROTO"),Ht=function(){},Xt=function(t){return"<"+$t+">"+t+""+$t+">"},Yt=function(){try{tt=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Yt=tt?function(t){t.write(Xt("")),t.close();var e=t.parentWindow.Object;return t=null,e}(tt):(e=x("iframe"),r="java"+$t+":",e.style.display="none",Kt.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(Xt("document.F=Object")),t.close(),t.F);for(var n=mt.length;n--;)delete Yt[Gt][mt[n]];return Yt()};H[Vt]=!0;var Jt=Object.create||function(t,e){var r;return null!==t?(Ht[Gt]=j(t),r=new Ht,Ht[Gt]=null,r[Vt]=t):r=Yt(),void 0===e?r:Wt(r,e)},Qt=qt("unscopables"),Zt=Array.prototype;null==Zt[Qt]&&I.f(Zt,Qt,{configurable:!0,value:Jt(null)});var te=function(t){Zt[Qt][t]=!0};Lt({target:"Array",proto:!0},{copyWithin:_t}),te("copyWithin");var ee=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},re=function(t,e,r){if(ee(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}},ne=Function.call,oe=function(t,e,r){return re(ne,n[t].prototype[e],r)};oe("Array","copyWithin"),Lt({target:"Array",proto:!0},{fill:function(t){for(var e=Ut(this),r=ft(e.length),n=arguments.length,o=pt(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:pt(i,r);a>o;)e[o++]=t;return e}}),te("fill"),oe("Array","fill");var ie=Array.isArray||function(t){return"Array"==h(t)},ae=qt("species"),ue=function(t,e){var r;return ie(t)&&("function"!=typeof(r=t.constructor)||r!==Array&&!ie(r.prototype)?y(r)&&null===(r=r[ae])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===e?0:e)},se=[].push,ce=function(t){var e=1==t,r=2==t,n=3==t,o=4==t,i=6==t,a=5==t||i;return function(u,s,c,f){for(var l,h,p=Ut(u),v=d(p),g=re(s,c,3),y=ft(v.length),m=0,b=f||ue,w=e?b(u,y):r?b(u,0):void 0;y>m;m++)if((a||m in v)&&(h=g(l=v[m],m,p),t))if(e)w[m]=h;else if(h)switch(t){case 3:return!0;case 5:return l;case 6:return m;case 2:se.call(w,l)}else if(o)return!1;return i?-1:n||o?o:w}},fe={forEach:ce(0),map:ce(1),filter:ce(2),some:ce(3),every:ce(4),find:ce(5),findIndex:ce(6)},le=Object.defineProperty,he={},pe=function(t){throw t},de=function(t,e){if(w(he,t))return he[t];e||(e={});var r=[][t],n=!!w(e,"ACCESSORS")&&e.ACCESSORS,a=w(e,0)?e[0]:pe,u=w(e,1)?e[1]:void 0;return he[t]=!!r&&!o(function(){if(n&&!i)return!0;var t={length:-1};n?le(t,1,{enumerable:!0,get:pe}):t[1]=1,r.call(t,a,u)})},ve=fe.find,ge="find",ye=!0,me=de(ge);ge in[]&&Array(1)[ge](function(){ye=!1}),Lt({target:"Array",proto:!0,forced:ye||!me},{find:function(t){return ve(this,t,arguments.length>1?arguments[1]:void 0)}}),te(ge),oe("Array","find");var be=fe.findIndex,we="findIndex",Se=!0,Ee=de(we);we in[]&&Array(1)[we](function(){Se=!1}),Lt({target:"Array",proto:!0,forced:Se||!Ee},{findIndex:function(t){return be(this,t,arguments.length>1?arguments[1]:void 0)}}),te(we),oe("Array","findIndex");var xe=function(t,e,r,n,o,i,a,u){for(var s,c=o,f=0,l=!!a&&re(a,u,3);f 0&&ie(s))c=xe(t,e,s,ft(s.length),c,i-1)-1;else{if(c>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[c]=s}c++}f++}return c},Ae=xe;Lt({target:"Array",proto:!0},{flatMap:function(t){var e,r=Ut(this),n=ft(r.length);return ee(t),(e=ue(r,0)).length=Ae(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),te("flatMap"),oe("Array","flatMap"),Lt({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=Ut(this),r=ft(e.length),n=ue(e,0);return n.length=Ae(n,e,e,r,0,void 0===t?1:st(t)),n}}),te("flat"),oe("Array","flat");var Oe,Re,je,Pe=function(t){return function(e,r){var n,o,i=String(v(e)),a=st(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=i.charCodeAt(a))<55296||n>56319||a+1===u||(o=i.charCodeAt(a+1))<56320||o>57343?t?i.charAt(a):n:t?i.slice(a,a+2):o-56320+(n-55296<<10)+65536}},Ie={codeAt:Pe(!1),charAt:Pe(!0)},Te=!o(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),ke=V("IE_PROTO"),Le=Object.prototype,Ue=Te?Object.getPrototypeOf:function(t){return t=Ut(t),w(t,ke)?t[ke]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?Le:null},Me=qt("iterator"),_e=!1;[].keys&&("next"in(je=[].keys())?(Re=Ue(Ue(je)))!==Object.prototype&&(Oe=Re):_e=!0),null==Oe&&(Oe={}),w(Oe,Me)||T(Oe,Me,function(){return this});var Ne={IteratorPrototype:Oe,BUGGY_SAFARI_ITERATORS:_e},Ce=I.f,Fe=qt("toStringTag"),Be=function(t,e,r){t&&!w(t=r?t:t.prototype,Fe)&&Ce(t,Fe,{configurable:!0,value:e})},De={},qe=Ne.IteratorPrototype,ze=function(){return this},We=function(t,e,r){var n=e+" Iterator";return t.prototype=Jt(qe,{next:f(1,r)}),Be(t,n,!1),De[n]=ze,t},Ke=function(t){if(!y(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t},Ge=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),Ke(n),e?t.call(r,n):r.__proto__=n,r}}():void 0),$e=Ne.IteratorPrototype,Ve=Ne.BUGGY_SAFARI_ITERATORS,He=qt("iterator"),Xe="keys",Ye="values",Je="entries",Qe=function(){return this},Ze=function(t,e,r,n,o,i,a){We(r,e,n);var u,s,c,f=function(t){if(t===o&&v)return v;if(!Ve&&t in p)return p[t];switch(t){case Xe:case Ye:case Je:return function(){return new r(this,t)}}return function(){return new r(this)}},l=e+" Iterator",h=!1,p=t.prototype,d=p[He]||p["@@iterator"]||o&&p[o],v=!Ve&&d||f(o),g="Array"==e&&p.entries||d;if(g&&(u=Ue(g.call(new t)),$e!==Object.prototype&&u.next&&(Ue(u)!==$e&&(Ge?Ge(u,$e):"function"!=typeof u[He]&&T(u,He,Qe)),Be(u,l,!0))),o==Ye&&d&&d.name!==Ye&&(h=!0,v=function(){return d.call(this)}),p[He]!==v&&T(p,He,v),De[e]=v,o)if(s={values:f(Ye),keys:i?v:f(Xe),entries:f(Je)},a)for(c in s)(Ve||h||!(c in p))&&rt(p,c,s[c]);else Lt({target:e,proto:!0,forced:Ve||h},s);return s},tr=Ie.charAt,er="String Iterator",rr=et.set,nr=et.getterFor(er);Ze(String,"String",function(t){rr(this,{type:er,string:String(t),index:0})},function(){var t,e=nr(this),r=e.string,n=e.index;return n>=r.length?{value:void 0,done:!0}:(t=tr(r,n),e.index+=t.length,{value:t,done:!1})});var or=function(t,e,r,n){try{return n?e(j(r)[0],r[1]):e(r)}catch(e){var o=t.return;throw void 0!==o&&j(o.call(t)),e}},ir=qt("iterator"),ar=Array.prototype,ur=function(t){return void 0!==t&&(De.Array===t||ar[ir]===t)},sr=function(t,e,r){var n=m(e);n in t?I.f(t,n,f(0,r)):t[n]=r},cr={};cr[qt("toStringTag")]="z";var fr="[object z]"===String(cr),lr=qt("toStringTag"),hr="Arguments"==h(function(){return arguments}()),pr=fr?h:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),lr))?r:hr?h(e):"Object"==(n=h(e))&&"function"==typeof e.callee?"Arguments":n},dr=qt("iterator"),vr=function(t){if(null!=t)return t[dr]||t["@@iterator"]||De[pr(t)]},gr=function(t){var e,r,n,o,i,a,u=Ut(t),s="function"==typeof this?this:Array,c=arguments.length,f=c>1?arguments[1]:void 0,l=void 0!==f,h=vr(u),p=0;if(l&&(f=re(f,c>2?arguments[2]:void 0,2)),null==h||s==Array&&ur(h))for(r=new s(e=ft(u.length));e>p;p++)a=l?f(u[p],p):u[p],sr(r,p,a);else for(i=(o=h.call(u)).next,r=new s;!(n=i.call(o)).done;p++)a=l?or(o,f,[n.value,p],!0):n.value,sr(r,p,a);return r.length=p,r},yr=qt("iterator"),mr=!1;try{var br=0,wr={next:function(){return{done:!!br++}},return:function(){mr=!0}};wr[yr]=function(){return this},Array.from(wr,function(){throw 2})}catch(t){}var Sr=function(t,e){if(!e&&!mr)return!1;var r=!1;try{var n={};n[yr]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Er=!Sr(function(t){Array.from(t)});Lt({target:"Array",stat:!0,forced:Er},{from:gr});var xr=vt.includes,Ar=de("indexOf",{ACCESSORS:!0,1:0});Lt({target:"Array",proto:!0,forced:!Ar},{includes:function(t){return xr(this,t,arguments.length>1?arguments[1]:void 0)}}),te("includes"),oe("Array","includes");var Or="Array Iterator",Rr=et.set,jr=et.getterFor(Or),Pr=Ze(Array,"Array",function(t,e){Rr(this,{type:Or,target:g(t),index:0,kind:e})},function(){var t=jr(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values");De.Arguments=De.Array,te("keys"),te("values"),te("entries"),oe("Array","values");var Ir=o(function(){function t(){}return!(Array.of.call(t)instanceof t)});Lt({target:"Array",stat:!0,forced:Ir},{of:function(){for(var t=0,e=arguments.length,r=new("function"==typeof this?this:Array)(e);e>t;)sr(r,t,arguments[t++]);return r.length=e,r}});var Tr=qt("hasInstance"),kr=Function.prototype;Tr in kr||I.f(kr,Tr,{value:function(t){if("function"!=typeof this||!y(t))return!1;if(!y(this.prototype))return t instanceof this;for(;t=Ue(t);)if(this.prototype===t)return!0;return!1}}),qt("hasInstance");var Lr=Function.prototype,Ur=Lr.toString,Mr=/^\s*function ([^ (]*)/,_r="name";i&&!(_r in Lr)&&(0,I.f)(Lr,_r,{configurable:!0,get:function(){try{return Ur.call(this).match(Mr)[1]}catch(t){return""}}});var Nr=!o(function(){return Object.isExtensible(Object.preventExtensions({}))}),Cr=e(function(t){var e=I.f,r=G("meta"),n=0,o=Object.isExtensible||function(){return!0},i=function(t){e(t,r,{value:{objectID:"O"+ ++n,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!y(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!w(t,r)){if(!o(t))return"F";if(!e)return"E";i(t)}return t[r].objectID},getWeakData:function(t,e){if(!w(t,r)){if(!o(t))return!0;if(!e)return!1;i(t)}return t[r].weakData},onFreeze:function(t){return Nr&&a.REQUIRED&&o(t)&&!w(t,r)&&i(t),t}};H[r]=!0}),Fr=e(function(t){var e=function(t,e){this.stopped=t,this.result=e},r=t.exports=function(t,r,n,o,i){var a,u,s,c,f,l,h,p=re(r,n,o?2:1);if(i)a=t;else{if("function"!=typeof(u=vr(t)))throw TypeError("Target is not iterable");if(ur(u)){for(s=0,c=ft(t.length);c>s;s++)if((f=o?p(j(h=t[s])[0],h[1]):p(t[s]))&&f instanceof e)return f;return new e(!1)}a=u.call(t)}for(l=a.next;!(h=l.call(a)).done;)if("object"==typeof(f=or(a,p,h.value,o))&&f&&f instanceof e)return f;return new e(!1)};r.stop=function(t){return new e(!0,t)}}),Br=function(t,e,r){if(!(t instanceof e))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return t},Dr=function(t,e,r){var n,o;return Ge&&"function"==typeof(n=e.constructor)&&n!==r&&y(o=n.prototype)&&o!==r.prototype&&Ge(t,o),t},qr=function(t,e,r){var i=-1!==t.indexOf("Map"),a=-1!==t.indexOf("Weak"),u=i?"set":"add",s=n[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=c[t];rt(c,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(a&&!y(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return a&&!y(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(a&&!y(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(Tt(t,"function"!=typeof s||!(a||c.forEach&&!o(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,i,u),Cr.REQUIRED=!0;else if(Tt(t,!0)){var p=new f,d=p[u](a?{}:-0,1)!=p,v=o(function(){p.has(1)}),g=Sr(function(t){new s(t)}),m=!a&&o(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(e,r){Br(e,f,t);var n=Dr(new s,e,f);return null!=r&&Fr(r,n[u],n,i),n})).prototype=c,c.constructor=f),(v||m)&&(h("delete"),h("has"),i&&h("get")),(m||d)&&h(u),a&&c.clear&&delete c.clear}return l[t]=f,Lt({global:!0,forced:f!=s},l),Be(f,t),a||r.setStrong(f,t,i),f},zr=function(t,e,r){for(var n in e)rt(t,n,e[n],r);return t},Wr=qt("species"),Kr=function(t){var e=it(t);i&&e&&!e[Wr]&&(0,I.f)(e,Wr,{configurable:!0,get:function(){return this}})},Gr=I.f,$r=Cr.fastKey,Vr=et.set,Hr=et.getterFor,Xr={getConstructor:function(t,e,r,n){var o=t(function(t,a){Br(t,o,e),Vr(t,{type:e,index:Jt(null),first:void 0,last:void 0,size:0}),i||(t.size=0),null!=a&&Fr(a,t[n],t,r)}),a=Hr(e),u=function(t,e,r){var n,o,u=a(t),c=s(t,e);return c?c.value=r:(u.last=c={index:o=$r(e,!0),key:e,value:r,previous:n=u.last,next:void 0,removed:!1},u.first||(u.first=c),n&&(n.next=c),i?u.size++:t.size++,"F"!==o&&(u.index[o]=c)),t},s=function(t,e){var r,n=a(t),o=$r(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key==e)return r};return zr(o.prototype,{clear:function(){for(var t=a(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,i?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=s(e,t);if(n){var o=n.next,u=n.previous;delete r.index[n.index],n.removed=!0,u&&(u.next=o),o&&(o.previous=u),r.first==n&&(r.first=o),r.last==n&&(r.last=u),i?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=re(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),zr(o.prototype,r?{get:function(t){var e=s(this,t);return e&&e.value},set:function(t,e){return u(this,0===t?0:t,e)}}:{add:function(t){return u(this,t=0===t?0:t,t)}}),i&&Gr(o.prototype,"size",{get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=Hr(e),i=Hr(n);Ze(t,e,function(t,e){Vr(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),Kr(e)}},Yr=qr("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Xr);fr||rt(Object.prototype,"toString",fr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0});var Jr={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Qr=qt("iterator"),Zr=qt("toStringTag"),tn=Pr.values;for(var en in Jr){var rn=n[en],nn=rn&&rn.prototype;if(nn){if(nn[Qr]!==tn)try{T(nn,Qr,tn)}catch(t){nn[Qr]=tn}if(nn[Zr]||T(nn,Zr,en),Jr[en])for(var on in Pr)if(nn[on]!==Pr[on])try{T(nn,on,Pr[on])}catch(t){nn[on]=Pr[on]}}}var an=function(t){var e,r,n,o,i=arguments.length,a=i>1?arguments[1]:void 0;return ee(this),(e=void 0!==a)&&ee(a),null==t?new this:(r=[],e?(n=0,o=re(a,i>2?arguments[2]:void 0,2),Fr(t,function(t){r.push(o(t,n++))})):Fr(t,r.push,r),new this(r))};Lt({target:"Map",stat:!0},{from:an});var un=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)};Lt({target:"Map",stat:!0},{of:un});var sn=function(){for(var t,e=j(this),r=ee(e.delete),n=!0,o=0,i=arguments.length;o1?arguments[1]:void 0,3);return!Fr(r,function(t,r){if(!n(r,t,e))return Fr.stop()},void 0,!0,!0).stopped}});var ln=qt("species"),hn=function(t,e){var r,n=j(t).constructor;return void 0===n||null==(r=j(n)[ln])?e:ee(r)};Lt({target:"Map",proto:!0,real:!0,forced:q},{filter:function(t){var e=j(this),r=fn(e),n=re(t,arguments.length>1?arguments[1]:void 0,3),o=new(hn(e,it("Map"))),i=ee(o.set);return Fr(r,function(t,r){n(r,t,e)&&i.call(o,t,r)},void 0,!0,!0),o}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{find:function(t){var e=j(this),r=fn(e),n=re(t,arguments.length>1?arguments[1]:void 0,3);return Fr(r,function(t,r){if(n(r,t,e))return Fr.stop(r)},void 0,!0,!0).result}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{findKey:function(t){var e=j(this),r=fn(e),n=re(t,arguments.length>1?arguments[1]:void 0,3);return Fr(r,function(t,r){if(n(r,t,e))return Fr.stop(t)},void 0,!0,!0).result}}),Lt({target:"Map",stat:!0},{groupBy:function(t,e){var r=new this;ee(e);var n=ee(r.has),o=ee(r.get),i=ee(r.set);return Fr(t,function(t){var a=e(t);n.call(r,a)?o.call(r,a).push(t):i.call(r,a,[t])}),r}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{includes:function(t){return Fr(fn(j(this)),function(e,r){if((n=r)===(o=t)||n!=n&&o!=o)return Fr.stop();var n,o},void 0,!0,!0).stopped}}),Lt({target:"Map",stat:!0},{keyBy:function(t,e){var r=new this;ee(e);var n=ee(r.set);return Fr(t,function(t){n.call(r,e(t),t)}),r}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{keyOf:function(t){return Fr(fn(j(this)),function(e,r){if(r===t)return Fr.stop(e)},void 0,!0,!0).result}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{mapKeys:function(t){var e=j(this),r=fn(e),n=re(t,arguments.length>1?arguments[1]:void 0,3),o=new(hn(e,it("Map"))),i=ee(o.set);return Fr(r,function(t,r){i.call(o,n(r,t,e),r)},void 0,!0,!0),o}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{mapValues:function(t){var e=j(this),r=fn(e),n=re(t,arguments.length>1?arguments[1]:void 0,3),o=new(hn(e,it("Map"))),i=ee(o.set);return Fr(r,function(t,r){i.call(o,t,n(r,t,e))},void 0,!0,!0),o}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{merge:function(t){for(var e=j(this),r=ee(e.set),n=0;n 1?arguments[1]:void 0,3);return Fr(r,function(t,r){if(n(r,t,e))return Fr.stop()},void 0,!0,!0).stopped}}),Lt({target:"Map",proto:!0,real:!0,forced:q},{update:function(t,e){var r=j(this),n=arguments.length;ee(e);var o=r.has(t);if(!o&&n<3)throw TypeError("Updating absent value");var i=o?r.get(t):ee(n>2?arguments[2]:void 0)(t,r);return r.set(t,e(i,t,r)),r}});var pn=function(t,e){var r,n=j(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof e&&"function"!=typeof o)throw TypeError("At least one callback required");return n.has(t)?(r=n.get(t),"function"==typeof e&&(r=e(r),n.set(t,r))):"function"==typeof o&&(r=o(),n.set(t,r)),r};Lt({target:"Map",proto:!0,real:!0,forced:q},{upsert:pn}),Lt({target:"Map",proto:!0,real:!0,forced:q},{updateOrInsert:pn});var dn="\t\n\v\f\r \u2028\u2029\ufeff",vn="["+dn+"]",gn=RegExp("^"+vn+vn+"*"),yn=RegExp(vn+vn+"*$"),mn=function(t){return function(e){var r=String(v(e));return 1&t&&(r=r.replace(gn,"")),2&t&&(r=r.replace(yn,"")),r}},bn={start:mn(1),end:mn(2),trim:mn(3)},wn=wt.f,Sn=R.f,En=I.f,xn=bn.trim,An="Number",On=n[An],Rn=On.prototype,jn=h(Jt(Rn))==An,Pn=function(t){var e,r,n,o,i,a,u,s,c=m(t,!1);if("string"==typeof c&&c.length>2)if(43===(e=(c=xn(c)).charCodeAt(0))||45===e){if(88===(r=c.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=c.slice(2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c};if(Tt(An,!On(" 0o1")||!On("0b1")||On("+0x1"))){for(var In,Tn=function(t){var e=arguments.length<1?0:t,r=this;return r instanceof Tn&&(jn?o(function(){Rn.valueOf.call(r)}):h(r)!=An)?Dr(new On(Pn(e)),r,Tn):Pn(e)},kn=i?wn(On):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),Ln=0;kn.length>Ln;Ln++)w(On,In=kn[Ln])&&!w(Tn,In)&&En(Tn,In,Sn(On,In));Tn.prototype=Rn,Rn.constructor=Tn,rt(n,An,Tn)}Lt({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)});var Un=n.isFinite;Lt({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Un(t)}});var Mn=Math.floor,_n=function(t){return!y(t)&&isFinite(t)&&Mn(t)===t};Lt({target:"Number",stat:!0},{isInteger:_n}),Lt({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Nn=Math.abs;Lt({target:"Number",stat:!0},{isSafeInteger:function(t){return _n(t)&&Nn(t)<=9007199254740991}}),Lt({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991}),Lt({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991});var Cn=bn.trim,Fn=n.parseFloat,Bn=1/Fn(dn+"-0")!=-Infinity?function(t){var e=Cn(String(t)),r=Fn(e);return 0===r&&"-"==e.charAt(0)?-0:r}:Fn;Lt({target:"Number",stat:!0,forced:Number.parseFloat!=Bn},{parseFloat:Bn});var Dn=bn.trim,qn=n.parseInt,zn=/^[+-]?0[Xx]/,Wn=8!==qn(dn+"08")||22!==qn(dn+"0x16")?function(t,e){var r=Dn(String(t));return qn(r,e>>>0||(zn.test(r)?16:10))}:qn;Lt({target:"Number",stat:!0,forced:Number.parseInt!=Wn},{parseInt:Wn});var Kn=c.f,Gn=function(t){return function(e){for(var r,n=g(e),o=zt(n),a=o.length,u=0,s=[];a>u;)r=o[u++],i&&!Kn.call(n,r)||s.push(t?[r,n[r]]:n[r]);return s}},$n={entries:Gn(!0),values:Gn(!1)},Vn=$n.entries;Lt({target:"Object",stat:!0},{entries:function(t){return Vn(t)}}),Lt({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(t){for(var e,r,n=g(t),o=R.f,i=Et(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&sr(a,e,r);return a}});var Hn=o(function(){zt(1)});Lt({target:"Object",stat:!0,forced:Hn},{keys:function(t){return zt(Ut(t))}});var Xn=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Lt({target:"Object",stat:!0},{is:Xn});var Yn=$n.values;Lt({target:"Object",stat:!0},{values:function(t){return Yn(t)}});var Jn=it("Reflect","apply"),Qn=Function.apply,Zn=!o(function(){Jn(function(){})});Lt({target:"Reflect",stat:!0,forced:Zn},{apply:function(t,e,r){return ee(t),j(r),Jn?Jn(t,e,r):Qn.call(t,e,r)}});var to=[].slice,eo={},ro=Function.bind||function(t){var e=ee(this),r=to.call(arguments,1),n=function(){var o=r.concat(to.call(arguments));return this instanceof n?function(t,e,r){if(!(e in eo)){for(var n=[],o=0;o -1)&&(e=e.replace(/y/g,""));var a=Dr(hi?new si(t,e):si(t,e),n?this:ci,di);return pi&&r&&ai(a,{sticky:r}),a},vi=function(t){t in di||oi(di,t,{configurable:!0,get:function(){return si[t]},set:function(e){si[t]=e}})},gi=ii(si),yi=0;gi.length>yi;)vi(gi[yi++]);ci.constructor=di,di.prototype=ci,rt(n,"RegExp",di)}Kr("RegExp");var mi="toString",bi=RegExp.prototype,wi=bi[mi];(o(function(){return"/a/b"!=wi.call({source:"a",flags:"b"})})||wi.name!=mi)&&rt(RegExp.prototype,mi,function(){var t=j(this),e=String(t.source),r=t.flags;return"/"+e+"/"+String(void 0===r&&t instanceof RegExp&&!("flags"in bi)?Zo.call(t):r)},{unsafe:!0});var Si=RegExp.prototype.exec,Ei=String.prototype.replace,xi=Si,Ai=function(){var t=/a/,e=/b*/g;return Si.call(t,"a"),Si.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Oi=ni.UNSUPPORTED_Y||ni.BROKEN_CARET,Ri=void 0!==/()??/.exec("")[1];(Ai||Ri||Oi)&&(xi=function(t){var e,r,n,o,i=this,a=Oi&&i.sticky,u=Zo.call(i),s=i.source,c=0,f=t;return a&&(-1===(u=u.replace("y","")).indexOf("g")&&(u+="g"),f=String(t).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==t[i.lastIndex-1])&&(s="(?: "+s+")",f=" "+f,c++),r=new RegExp("^(?:"+s+")",u)),Ri&&(r=new RegExp("^"+s+"$(?!\\s)",u)),Ai&&(e=i.lastIndex),n=Si.call(a?r:i,f),a?n?(n.input=n.input.slice(c),n[0]=n[0].slice(c),n.index=i.lastIndex,i.lastIndex+=n[0].length):i.lastIndex=0:Ai&&n&&(i.lastIndex=i.global?n.index+n[0].length:e),Ri&&n&&n.length>1&&Ei.call(n[0],r,function(){for(o=1;o ")}),Ni="$0"==="a".replace(/./,"$0"),Ci=qt("replace"),Fi=!!/./[Ci]&&""===/./[Ci]("a","$0"),Bi=!o(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Di=function(t,e,r,n){var i=qt(t),a=!o(function(){var e={};return e[i]=function(){return 7},7!=""[t](e)}),u=a&&!o(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[Mi]=function(){return r},r.flags="",r[i]=/./[i]),r.exec=function(){return e=!0,null},r[i](""),!e});if(!a||!u||"replace"===t&&(!_i||!Ni||Fi)||"split"===t&&!Bi){var s=/./[i],c=r(i,""[t],function(t,e,r,n,o){return e.exec===ji?a&&!o?{done:!0,value:s.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}},{REPLACE_KEEPS_$0:Ni,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Fi}),f=c[1];rt(String.prototype,t,c[0]),rt(RegExp.prototype,i,2==e?function(t,e){return f.call(t,this,e)}:function(t){return f.call(t,this)})}n&&T(RegExp.prototype[i],"sham",!0)},qi=Ie.charAt,zi=function(t,e,r){return e+(r?qi(t,e).length:1)},Wi=function(t,e){var r=t.exec;if("function"==typeof r){var n=r.call(t,e);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==h(t))throw TypeError("RegExp#exec called on incompatible receiver");return ji.call(t,e)};Di("match",1,function(t,e,r){return[function(e){var r=v(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](String(r))},function(t){var n=r(e,t,this);if(n.done)return n.value;var o=j(t),i=String(this);if(!o.global)return Wi(o,i);var a=o.unicode;o.lastIndex=0;for(var u,s=[],c=0;null!==(u=Wi(o,i));){var f=String(u[0]);s[c]=f,""===f&&(o.lastIndex=zi(i,ft(o.lastIndex),a)),c++}return 0===c?null:s}]});var Ki=Math.max,Gi=Math.min,$i=Math.floor,Vi=/\$([$&'`]|\d\d?|<[^>]*>)/g,Hi=/\$([$&'`]|\d\d?)/g;Di("replace",2,function(t,e,r,n){var o=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,i=n.REPLACE_KEEPS_$0,a=o?"$":"$0";return[function(r,n){var o=v(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,o,n):e.call(String(o),r,n)},function(t,n){if(!o&&i||"string"==typeof n&&-1===n.indexOf(a)){var s=r(e,t,this,n);if(s.done)return s.value}var c=j(t),f=String(this),l="function"==typeof n;l||(n=String(n));var h=c.global;if(h){var p=c.unicode;c.lastIndex=0}for(var d=[];;){var v=Wi(c,f);if(null===v)break;if(d.push(v),!h)break;""===String(v[0])&&(c.lastIndex=zi(f,ft(c.lastIndex),p))}for(var g,y="",m=0,b=0;b =m&&(y+=f.slice(m,S)+R,m=S+w.length)}return y+f.slice(m)}];function u(t,r,n,o,i,a){var u=n+t.length,s=o.length,c=Hi;return void 0!==i&&(i=Ut(i),c=Vi),e.call(a,c,function(e,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return t;case"`":return r.slice(0,n);case"'":return r.slice(u);case"<":c=i[a.slice(1,-1)];break;default:var f=+a;if(0===f)return e;if(f>s){var l=$i(f/10);return 0===l?e:l<=s?void 0===o[l-1]?a.charAt(1):o[l-1]+a.charAt(1):e}c=o[f-1]}return void 0===c?"":c})}}),Di("search",1,function(t,e,r){return[function(e){var r=v(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](String(r))},function(t){var n=r(e,t,this);if(n.done)return n.value;var o=j(t),i=String(this),a=o.lastIndex;Xn(a,0)||(o.lastIndex=0);var u=Wi(o,i);return Xn(o.lastIndex,a)||(o.lastIndex=a),null===u?-1:u.index}]});var Xi=[].push,Yi=Math.min,Ji=4294967295,Qi=!o(function(){return!RegExp(Ji,"y")});Di("split",2,function(t,e,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,r){var n=String(v(this)),o=void 0===r?Ji:r>>>0;if(0===o)return[];if(void 0===t)return[n];if(!Qo(t))return e.call(n,t,o);for(var i,a,u,s=[],c=0,f=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(i=ji.call(f,n))&&!((a=f.lastIndex)>c&&(s.push(n.slice(c,i.index)),i.length>1&&i.index =o));)f.lastIndex===i.index&&f.lastIndex++;return c===n.length?!u&&f.test("")||s.push(""):s.push(n.slice(c)),s.length>o?s.slice(0,o):s}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=v(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,r):n.call(String(o),e,r)},function(t,o){var i=r(n,t,this,o,n!==e);if(i.done)return i.value;var a=j(t),u=String(this),s=hn(a,RegExp),c=a.unicode,f=new s(Qi?a:"^(?:"+a.source+")",(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Qi?"y":"g")),l=void 0===o?Ji:o>>>0;if(0===l)return[];if(0===u.length)return null===Wi(f,u)?[u]:[];for(var h=0,p=0,d=[];p 1?arguments[1]:void 0,3);return!Fr(r,function(t){if(!n(t,t,e))return Fr.stop()},void 0,!1,!0).stopped}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{difference:function(t){var e=j(this),r=new(hn(e,it("Set")))(e),n=ee(r.delete);return Fr(t,function(t){n.call(r,t)}),r}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{filter:function(t){var e=j(this),r=ta(e),n=re(t,arguments.length>1?arguments[1]:void 0,3),o=new(hn(e,it("Set"))),i=ee(o.add);return Fr(r,function(t){n(t,t,e)&&i.call(o,t)},void 0,!1,!0),o}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{find:function(t){var e=j(this),r=ta(e),n=re(t,arguments.length>1?arguments[1]:void 0,3);return Fr(r,function(t){if(n(t,t,e))return Fr.stop(t)},void 0,!1,!0).result}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{intersection:function(t){var e=j(this),r=new(hn(e,it("Set"))),n=ee(e.has),o=ee(r.add);return Fr(t,function(t){n.call(e,t)&&o.call(r,t)}),r}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{isDisjointFrom:function(t){var e=j(this),r=ee(e.has);return!Fr(t,function(t){if(!0===r.call(e,t))return Fr.stop()}).stopped}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{isSubsetOf:function(t){var e=cn(this),r=j(t),n=r.has;return"function"!=typeof n&&(r=new(it("Set"))(t),n=ee(r.has)),!Fr(e,function(t){if(!1===n.call(r,t))return Fr.stop()},void 0,!1,!0).stopped}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{isSupersetOf:function(t){var e=j(this),r=ee(e.has);return!Fr(t,function(t){if(!1===r.call(e,t))return Fr.stop()}).stopped}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{join:function(t){var e=j(this),r=ta(e),n=void 0===t?",":String(t),o=[];return Fr(r,o.push,o,!1,!0),o.join(n)}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{map:function(t){var e=j(this),r=ta(e),n=re(t,arguments.length>1?arguments[1]:void 0,3),o=new(hn(e,it("Set"))),i=ee(o.add);return Fr(r,function(t){i.call(o,n(t,t,e))},void 0,!1,!0),o}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{reduce:function(t){var e=j(this),r=ta(e),n=arguments.length<2,o=n?void 0:arguments[1];if(ee(t),Fr(r,function(r){n?(n=!1,o=r):o=t(o,r,r,e)},void 0,!1,!0),n)throw TypeError("Reduce of empty set with no initial value");return o}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{some:function(t){var e=j(this),r=ta(e),n=re(t,arguments.length>1?arguments[1]:void 0,3);return Fr(r,function(t){if(n(t,t,e))return Fr.stop()},void 0,!1,!0).stopped}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{symmetricDifference:function(t){var e=j(this),r=new(hn(e,it("Set")))(e),n=ee(r.delete),o=ee(r.add);return Fr(t,function(t){n.call(r,t)||o.call(r,t)}),r}}),Lt({target:"Set",proto:!0,real:!0,forced:q},{union:function(t){var e=j(this),r=new(hn(e,it("Set")))(e);return Fr(t,ee(r.add),r),r}});var ea,ra,na=it("navigator","userAgent")||"",oa=n.process,ia=oa&&oa.versions,aa=ia&&ia.v8;aa?ra=(ea=aa.split("."))[0]+ea[1]:na&&(!(ea=na.match(/Edge\/(\d+)/))||ea[1]>=74)&&(ea=na.match(/Chrome\/(\d+)/))&&(ra=ea[1]);var ua=ra&&+ra,sa=qt("species"),ca=qt("isConcatSpreadable"),fa=9007199254740991,la="Maximum allowed index exceeded",ha=ua>=51||!o(function(){var t=[];return t[ca]=!1,t.concat()[0]!==t}),pa=ua>=51||!o(function(){var t=[];return(t.constructor={})[sa]=function(){return{foo:1}},1!==t.concat(Boolean).foo}),da=function(t){if(!y(t))return!1;var e=t[ca];return void 0!==e?!!e:ie(t)};Lt({target:"Array",proto:!0,forced:!ha||!pa},{concat:function(t){var e,r,n,o,i,a=Ut(this),u=ue(a,0),s=0;for(e=-1,n=arguments.length;e fa)throw TypeError(la);for(r=0;r =fa)throw TypeError(la);sr(u,s++,i)}return u.length=s,u}});var va=wt.f,ga={}.toString,ya="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ma={f:function(t){return ya&&"[object Window]"==ga.call(t)?function(t){try{return va(t)}catch(t){return ya.slice()}}(t):va(g(t))}},ba={f:qt},wa=I.f,Sa=function(t){var e=nt.Symbol||(nt.Symbol={});w(e,t)||wa(e,t,{value:ba.f(t)})},Ea=fe.forEach,xa=V("hidden"),Aa="Symbol",Oa="prototype",Ra=qt("toPrimitive"),ja=et.set,Pa=et.getterFor(Aa),Ia=Object[Oa],Ta=n.Symbol,ka=it("JSON","stringify"),La=R.f,Ua=I.f,Ma=ma.f,_a=c.f,Na=z("symbols"),Ca=z("op-symbols"),Fa=z("string-to-symbol-registry"),Ba=z("symbol-to-string-registry"),Da=z("wks"),qa=n.QObject,za=!qa||!qa[Oa]||!qa[Oa].findChild,Wa=i&&o(function(){return 7!=Jt(Ua({},"a",{get:function(){return Ua(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=La(Ia,e);n&&delete Ia[e],Ua(t,e,r),n&&t!==Ia&&Ua(Ia,e,n)}:Ua,Ka=function(t,e){var r=Na[t]=Jt(Ta[Oa]);return ja(r,{type:Aa,tag:t,description:e}),i||(r.description=e),r},Ga=Ct?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof Ta},$a=function(t,e,r){t===Ia&&$a(Ca,e,r),j(t);var n=m(e,!0);return j(r),w(Na,n)?(r.enumerable?(w(t,xa)&&t[xa][n]&&(t[xa][n]=!1),r=Jt(r,{enumerable:f(0,!1)})):(w(t,xa)||Ua(t,xa,f(1,{})),t[xa][n]=!0),Wa(t,n,r)):Ua(t,n,r)},Va=function(t,e){j(t);var r=g(e),n=zt(r).concat(Ja(r));return Ea(n,function(e){i&&!Ha.call(r,e)||$a(t,e,r[e])}),t},Ha=function(t){var e=m(t,!0),r=_a.call(this,e);return!(this===Ia&&w(Na,e)&&!w(Ca,e))&&(!(r||!w(this,e)||!w(Na,e)||w(this,xa)&&this[xa][e])||r)},Xa=function(t,e){var r=g(t),n=m(e,!0);if(r!==Ia||!w(Na,n)||w(Ca,n)){var o=La(r,n);return!o||!w(Na,n)||w(r,xa)&&r[xa][n]||(o.enumerable=!0),o}},Ya=function(t){var e=Ma(g(t)),r=[];return Ea(e,function(t){w(Na,t)||w(H,t)||r.push(t)}),r},Ja=function(t){var e=t===Ia,r=Ma(e?Ca:g(t)),n=[];return Ea(r,function(t){!w(Na,t)||e&&!w(Ia,t)||n.push(Na[t])}),n};if(Nt||(Ta=function(){if(this instanceof Ta)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=G(t),r=function(t){this===Ia&&r.call(Ca,t),w(this,xa)&&w(this[xa],e)&&(this[xa][e]=!1),Wa(this,e,f(1,t))};return i&&za&&Wa(Ia,e,{configurable:!0,set:r}),Ka(e,t)},rt(Ta[Oa],"toString",function(){return Pa(this).tag}),rt(Ta,"withoutSetter",function(t){return Ka(G(t),t)}),c.f=Ha,I.f=$a,R.f=Xa,wt.f=ma.f=Ya,St.f=Ja,ba.f=function(t){return Ka(qt(t),t)},i&&(Ua(Ta[Oa],"description",{configurable:!0,get:function(){return Pa(this).description}}),rt(Ia,"propertyIsEnumerable",Ha,{unsafe:!0}))),Lt({global:!0,wrap:!0,forced:!Nt,sham:!Nt},{Symbol:Ta}),Ea(zt(Da),function(t){Sa(t)}),Lt({target:Aa,stat:!0,forced:!Nt},{for:function(t){var e=String(t);if(w(Fa,e))return Fa[e];var r=Ta(e);return Fa[e]=r,Ba[r]=e,r},keyFor:function(t){if(!Ga(t))throw TypeError(t+" is not a symbol");if(w(Ba,t))return Ba[t]},useSetter:function(){za=!0},useSimple:function(){za=!1}}),Lt({target:"Object",stat:!0,forced:!Nt,sham:!i},{create:function(t,e){return void 0===e?Jt(t):Va(Jt(t),e)},defineProperty:$a,defineProperties:Va,getOwnPropertyDescriptor:Xa}),Lt({target:"Object",stat:!0,forced:!Nt},{getOwnPropertyNames:Ya,getOwnPropertySymbols:Ja}),Lt({target:"Object",stat:!0,forced:o(function(){St.f(1)})},{getOwnPropertySymbols:function(t){return St.f(Ut(t))}}),ka){var Qa=!Nt||o(function(){var t=Ta();return"[null]"!=ka([t])||"{}"!=ka({a:t})||"{}"!=ka(Object(t))});Lt({target:"JSON",stat:!0,forced:Qa},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(y(e)||void 0!==t)&&!Ga(t))return ie(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!Ga(e))return e}),o[1]=e,ka.apply(null,o)}})}Ta[Oa][Ra]||T(Ta[Oa],Ra,Ta[Oa].valueOf),Be(Ta,Aa),H[xa]=!0,Sa("asyncIterator");var Za=I.f,tu=n.Symbol;if(i&&"function"==typeof tu&&(!("description"in tu.prototype)||void 0!==tu().description)){var eu={},ru=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof ru?new tu(t):void 0===t?tu():tu(t);return""===t&&(eu[e]=!0),e};xt(ru,tu);var nu=ru.prototype=tu.prototype;nu.constructor=ru;var ou=nu.toString,iu="Symbol(test)"==String(tu("test")),au=/^Symbol\((.*)\)[^)]+$/;Za(nu,"description",{configurable:!0,get:function(){var t=y(this)?this.valueOf():this,e=ou.call(t);if(w(eu,t))return"";var r=iu?e.slice(7,-1):e.replace(au,"$1");return""===r?void 0:r}}),Lt({global:!0,forced:!0},{Symbol:ru})}Sa("hasInstance"),Sa("isConcatSpreadable"),Sa("iterator"),Sa("match"),Sa("matchAll"),Sa("replace"),Sa("search"),Sa("species"),Sa("split"),Sa("toPrimitive"),Sa("toStringTag"),Sa("unscopables"),Be(Math,"Math",!0),Be(n.JSON,"JSON",!0),Sa("asyncDispose"),Sa("dispose"),Sa("observable"),Sa("patternMatch"),Sa("replaceAll"),ba.f("asyncIterator");var uu=Ie.codeAt;Lt({target:"String",proto:!0},{codePointAt:function(t){return uu(this,t)}}),oe("String","codePointAt");var su,cu=function(t){if(Qo(t))throw TypeError("The method doesn't accept regular expressions");return t},fu=qt("match"),lu=function(t){var e=/./;try{"/./"[t](e)}catch(r){try{return e[fu]=!1,"/./"[t](e)}catch(t){}}return!1},hu=R.f,pu="".endsWith,du=Math.min,vu=lu("endsWith"),gu=!(vu||(su=hu(String.prototype,"endsWith"),!su||su.writable));Lt({target:"String",proto:!0,forced:!gu&&!vu},{endsWith:function(t){var e=String(v(this));cu(t);var r=arguments.length>1?arguments[1]:void 0,n=ft(e.length),o=void 0===r?n:du(ft(r),n),i=String(t);return pu?pu.call(e,i,o):e.slice(o-i.length,o)===i}}),oe("String","endsWith");var yu=String.fromCharCode,mu=String.fromCodePoint;Lt({target:"String",stat:!0,forced:!!mu&&1!=mu.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],pt(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?yu(e):yu(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}}),Lt({target:"String",proto:!0,forced:!lu("includes")},{includes:function(t){return!!~String(v(this)).indexOf(cu(t),arguments.length>1?arguments[1]:void 0)}}),oe("String","includes");var bu="".repeat||function(t){var e=String(v(this)),r="",n=st(t);if(n<0||Infinity==n)throw RangeError("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},wu=Math.ceil,Su=function(t){return function(e,r,n){var o,i,a=String(v(e)),u=a.length,s=void 0===n?" ":String(n),c=ft(r);return c<=u||""==s?a:((i=bu.call(s,wu((o=c-u)/s.length))).length>o&&(i=i.slice(0,o)),t?a+i:i+a)}},Eu={start:Su(!1),end:Su(!0)},xu=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(na),Au=Eu.start;Lt({target:"String",proto:!0,forced:xu},{padStart:function(t){return Au(this,t,arguments.length>1?arguments[1]:void 0)}}),oe("String","padStart");var Ou=Eu.end;Lt({target:"String",proto:!0,forced:xu},{padEnd:function(t){return Ou(this,t,arguments.length>1?arguments[1]:void 0)}}),oe("String","padEnd"),Lt({target:"String",stat:!0},{raw:function(t){for(var e=g(t.raw),r=ft(e.length),n=arguments.length,o=[],i=0;r>i;)o.push(String(e[i++])),i 1?arguments[1]:void 0,e.length)),n=String(t);return ju?ju.call(e,n,r):e.slice(r,r+n.length)===n}}),oe("String","startsWith");var ku=function(t){return o(function(){return!!dn[t]()||" "!=" "[t]()||dn[t].name!==t})},Lu=bn.start,Uu=ku("trimStart"),Mu=Uu?function(){return Lu(this)}:"".trimStart;Lt({target:"String",proto:!0,forced:Uu},{trimStart:Mu,trimLeft:Mu}),oe("String","trimLeft");var _u=bn.end,Nu=ku("trimEnd"),Cu=Nu?function(){return _u(this)}:"".trimEnd;Lt({target:"String",proto:!0,forced:Nu},{trimEnd:Cu,trimRight:Cu}),oe("String","trimRight");var Fu=qt("iterator"),Bu=!o(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Fu]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}),Du=Object.assign,qu=Object.defineProperty,zu=!Du||o(function(){if(i&&1!==Du({b:1},Du(qu({},"a",{enumerable:!0,get:function(){qu(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),n="abcdefghijklmnopqrst";return t[r]=7,n.split("").forEach(function(t){e[t]=t}),7!=Du({},t)[r]||zt(Du({},e)).join("")!=n})?function(t,e){for(var r=Ut(t),n=arguments.length,o=1,a=St.f,u=c.f;n>o;)for(var s,f=d(arguments[o++]),l=a?zt(f).concat(a(f)):zt(f),h=l.length,p=0;h>p;)s=l[p++],i&&!u.call(f,s)||(r[s]=f[s]);return r}:Du,Wu=2147483647,Ku=/[^\0-\u007E]/,Gu=/[.\u3002\uFF0E\uFF61]/g,$u="Overflow: input needs wider integers to process",Vu=Math.floor,Hu=String.fromCharCode,Xu=function(t){return t+22+75*(t<26)},Yu=function(t,e,r){var n=0;for(t=r?Vu(t/700):t>>1,t+=Vu(t/e);t>455;n+=36)t=Vu(t/35);return Vu(n+36*t/(t+38))},Ju=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r =55296&&o<=56319&&r =i&&n Vu((Wu-a)/l))throw RangeError($u);for(a+=(f-i)*l,i=f,r=0;r Wu)throw RangeError($u);if(n==i){for(var h=a,p=36;;p+=36){var d=p<=u?1:p>=u+26?26:p-u;if(h