PageSourceSearch

https://darwinai.ai/_next/static/chunks/pages/_app-38aeda8042e35adb.js

js darwinai.ai collected 2026-10-05 13:59:37 UTC 340,999 bytes, 19 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{92:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return i(3003)}])},714:(e,t,i)=>{"use strict";i.d(t,{s:()=>l});var r=i(4232),n=Object.defineProperty,s=(e,t)=>n(e,"name",{value:t,configurable:!0});function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let i=!1,r=e.map(e=>{let r=o(e,t);return i||"function"!=typeof r||(i=!0),r});if(i)return()=>{for(let t=0;t<r.length;t++){let i=r[t];"function"==typeof i?i():o(e[t],null)}}}}function l(...e){return r.useCallback(a(...e),e)}s(o,"setRef"),s(a,"composeRefs"),s(l,"useComposedRefs")},751:(e,t,i)=>{"use strict";i.d(t,{NP:()=>tu,DU:()=>tw,AH:()=>ty,Ay:()=>tb,i7:()=>tk});var r,n,s,o=i(4232),a="-ms-",l="-moz-",c="-webkit-",u="comm",d="rule",h="decl",p="@keyframes",f=Math.abs,m=String.fromCharCode,g=Object.assign;function y(e,t){return(e=t.exec(e))?e[0]:e}function v(e,t,i){return e.replace(t,i)}function b(e,t,i){return e.indexOf(t,i)}function x(e,t){return 0|e.charCodeAt(t)}function w(e,t,i){return e.slice(t,i)}function S(e){return e.length}function k(e,t){return t.push(e),e}function A(e,t){return e.filter(function(e){return!y(e,t)})}var P=1,C=1,T=0,j=0,R=0,E="";function I(e,t,i,r,n,s,o,a){return{value:e,root:t,parent:i,type:r,props:n,children:s,line:P,column:C,length:o,return:"",siblings:a}}function O(e,t){return g(I("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function M(e){for(;e.root;)e=O(e.root,{children:[e]});k(e,e.siblings)}function D(){return R=j<T?x(E,j++):0,C++,10===R&&(C=1,P++),R}function L(){return x(E,j)}function V(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function N(e){var t,i;return(t=j-1,i=function e(t){for(;D();)switch(R){case t:return j;case 34:case 39:34!==t&&39!==t&&e(R);break;case 40:41===t&&e(t);break;case 92:D()}return j}(91===e?e+2:40===e?e+1:e),w(E,t,i)).trim()}function $(e,t){for(var i="",r=0;r<e.length;r++)i+=t(e[r],r,e,t)||"";return i}function F(e,t,i,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case"@namespace":case h:return e.return=e.return||e.value;case u:return"";case p:return e.return=e.value+"{"+$(e.children,r)+"}";case d:if(!S(e.value=e.props.join(",")))return""}return S(i=$(e.children,r))?e.return=e.value+"{"+i+"}":""}function _(e,t,i,r){if(e.length>-1&&!e.return)switch(e.type){case h:e.return=function e(t,i,r){var n;switch(n=i,45^x(t,0)?(((n<<2^x(t,0))<<2^x(t,1))<<2^x(t,2))<<2^x(t,3):0){case 5103:return c+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return c+t+t;case 4855:return c+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return l+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return c+t+l+t+a+t+t;case 5936:switch(x(t,i+11)){case 114:return c+t+a+v(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
1case 108:return c+t+a+v(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return c+t+a+v(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return c+t+a+t+t;case 6165:return c+t+a+"flex-"+t+t;case 5187:return c+t+v(t,/(\w+).+(:[^]+)/,c+"box-$1$2"+a+"flex-$1$2")+t;case 5443:return c+t+a+"flex-item-"+v(t,/flex-|-self/g,"")+(y(t,/flex-|baseline/)?"":a+"grid-row-"+v(t,/flex-|-self/g,""))+t;case 4675:return c+t+a+"flex-line-pack"+v(t,/align-content|flex-|-self/g,"")+t;case 5548:return c+t+a+v(t,"shrink","negative")+t;case 5292:return c+t+a+v(t,"basis","preferred-size")+t;case 6060:return c+"box-"+v(t,"-grow","")+c+t+a+v(t,"grow","positive")+t;case 4554:return c+v(t,/([^-])(transform)/g,"$1"+c+"$2")+t;case 6187:return v(v(v(t,/(zoom-|grab)/,c+"$1"),/(image-set)/,c+"$1"),t,"")+t;case 5495:case 3959:return v(t,/(image-set\([^]*)/,c+"$1$`$1");case 4968:return v(v(t,/(.+:)(flex-)?(.*)/,c+"box-pack:$3"+a+"flex-pack:$3"),/space-between/,"justify")+c+t+t;case 4200:if(!y(t,/flex-|baseline/))return a+"grid-column-align"+w(t,i)+t;break;case 2592:case 3360:return a+v(t,"template-","")+t;case 4384:case 3616:if(r&&r.some(function(e,t){return i=t,y(e.props,/grid-\w+-end/)}))return~b(t+(r=r[i].value),"span",0)?t:a+v(t,"-start","")+t+a+"grid-row-span:"+(~b(r,"span",0)?y(r,/\d+/):y(r,/\d+/)-y(t,/\d+/))+";";return a+v(t,"-start","")+t;case 4896:case 4128:return r&&r.some(function(e){return y(e.props,/grid-\w+-start/)})?t:a+v(v(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return v(t,/(.+)-inline(.+)/,c+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(S(t)-1-i>6)switch(x(t,i+1)){case 109:if(45!==x(t,i+4))break;case 102:return v(t,/(.+:)(.+)-([^]+)/,"$1"+c+"$2-$3$1"+l+(108==x(t,i+3)?"$3":"$2-$3"))+t;case 115:return~b(t,"stretch",0)?e(v(t,"stretch","fill-available"),i,r)+t:t}break;case 5152:case 5920:return v(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,i,r,n,s,o,l){return a+i+":"+r+l+(n?a+i+"-span:"+(s?o:o-r)+l:"")+t});case 4949:if(121===x(t,i+6))return v(t,":",":"+c)+t;break;case 6444:switch(x(t,45===x(t,14)?18:11)){case 120:return v(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+c+(45===x(t,14)?"inline-":"")+"box$3$1"+c+"$2$3$1"+a+"$2box$3")+t;case 100:return v(t,":",":"+a)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return v(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,i);return;case p:return $([O(e,{value:v(e.value,"@","@"+c)})],r);case d:if(e.length){var n,s;return n=i=e.props,s=function(t){switch(y(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":M(O(e,{props:[v(t,/:(read-\w+)/,":"+l+"$1")]})),M(O(e,{props:[t]})),g(e,{props:A(i,r)});break;case"::placeholder":M(O(e,{props:[v(t,/:(plac\w+)/,":"+c+"input-$1")]})),M(O(e,{props:[v(t,/:(plac\w+)/,":"+l+"$1")]})),M(O(e,{props:[v(t,/:(plac\w+)/,a+"input-$1")]})),M(O(e,{props:[t]})),g(e,{props:A(i,r)})}return""},n.map(s).join("")}}}function B(e,t,i,r,n,s,o,a,l,c,u,h){for(var p=n-1,m=0===n?s:[""],g=m.length,y=0,b=0,x=0;y<r;++y)for(var S=0,k=w(e,p+1,p=f(b=o[y])),A=e;S<g;++S)(A=(b>0?m[S]+" "+k:v(k,/&\f/g,m[S])).trim())&&(l[x++]=A);return I(e,t,i,0===n?d:a,l,c,u,h)}function z(e,t,i,r,n){return I(e,t,i,h,w(e,0,r),w(e,r+1,-1),r,n)}var W=i(5364);let G=void 0!==W&&void 0!==W.env&&(W.env.REACT_APP_SC_ATTR||W.env.SC_ATTR)||"data-styled",U="active",H="data-styled-version",q="6.5.0",K="/*!sc*/\n",Y="undefined"!=typeof document;function J(e){if(void 0!==W&&void 0!==W.env){let t=W.env[e];if(void 0!==t&&""!==t)return"false"!==t}}let X=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:null!=(n=null!=(r=J("REACT_APP_SC_DISABLE_SPEEDY"))?r:J("SC_DISABLE_SPEEDY"))?n:void 0!==W&&void 0!==W.env&&!1),Z="sc-keyframes-",Q={};function ee(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${e} for more information.${i.length>0?` Args: ${i.join(", ")}`:""}`)}let et=new Map,ei=new Map,er=1,en=e=>{if(et.has(e))return et.get(e);for(;ei.has(er);)er++;let t=er++;return et.set(e,t),ei.set(t,e),t},es=e=>ei.get(e),eo=(e,t)=>{er=t+1,et.set(e,t),ei.set(t,e)},ea=Object.freeze([]),el=Object.freeze({});function ec(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:el;return e.theme!==i.theme&&e.theme||t||i.theme}let eu=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ed=/(^-|-$)/g;function eh(e){return e.replace(eu,"-").replace(ed,"")}let ep=/(a)(d)/gi,ef=e=>String.fromCharCode(e+(e>25?39:97));function em(e){let t,i="";for(t=Math.abs(e);t>52;t=t/52|0)i=ef(t%52)+i;return(ef(t%52)+i).replace(ep,"$1-$2")}let eg=(e,t)=>{let i=t.length;for(;i;)e=33*e^t.charCodeAt(--i);return e},ey=e=>eg(5381,e);function ev(e){return em(ey(e)>>>0)}function eb(e){return"string"==typeof e}let ex=Symbol.for("react.memo"),ew=Symbol.for("react.forward_ref"),eS={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},ek={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},eA={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},eP={[ew]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[ex]:eA};function eC(e){return("type"in e&&e.type.$$typeof)===ex?eA:"$$typeof"in e?eP[e.$$typeof]:eS}let eT=Object.defineProperty,ej=Object.getOwnPropertyNames,eR=Object.getOwnPropertySymbols,eE=Object.getOwnPropertyDescriptor,eI=Object.getPrototypeOf,eO=Object.prototype;function eM(e){return"function"==typeof e}let eD=Symbol.for("react.forward_ref");function eL(e){return null!=e&&("object"==typeof e||"function"==typeof e)&&e.$$typeof===eD&&"styledComponentId"in e}function eV(e,t){return e&&t?e+" "+t:e||t||""}function eN(e,t){return e.join(t||"")}function e$(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function eF(e,t){Object.defineProperty(e,"toString",{value:t})}let e_=class{indexOfGroup(e){if(e===this._cGroup)return this._cIndex;let t=this._cIndex;if(e>this._cGroup)for(let i=this._cGroup;i<e;i++)t+=this.groupSizes[i];else for(let i=this._cGroup-1;i>=e;i--)t-=this.groupSizes[i];return this._cGroup=e,this._cIndex=t,t}insertRules(e,t){if(e>=this.groupSizes.length){let t=this.groupSizes,i=t.length,r=i;for(;e>=r;)if((r<<=1)<0)throw ee(16,`${e}`);this.groupSizes=new Uint32Array(r),this.groupSizes.set(t),this.length=r;for(let e=i;e<r;e++)this.groupSizes[e]=0}let i=this.indexOfGroup(e+1),r=0;for(let n=0,s=t.length;n<s;n++)this.tag.insertRule(i,t[n])&&(this.groupSizes[e]++,i++,r++);r>0&&this._cGroup>e&&(this._cIndex+=r)}clearGroup(e){if(e<this.length){let t=this.groupSizes[e],i=this.indexOfGroup(e),r=i+t;this.groupSizes[e]=0;for(let e=i;e<r;e++)this.tag.deleteRule(i);t>0&&this._cGroup>e&&(this._cIndex-=t)}}getGroup(e){let t="";if(e>=this.length||0===this.groupSizes[e])return t;let i=this.groupSizes[e],r=this.indexOfGroup(e),n=r+i;for(let e=r;e<n;e++)t+=this.tag.getRule(e)+K;return t}constructor(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e,this._cGroup=0,this._cIndex=0}},eB=`style[${G}][${H}="${q}"]`,ez=RegExp(`^${G}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),eW=e=>"undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot||"host"in e&&11===e.nodeType,eG=e=>{if(!e)return document;if(eW(e))return e;if("getRootNode"in e){let t=e.getRootNode();if(eW(t))return t}return document},eU=(e,t,i)=>{let r,n=i.split(",");for(let i=0,s=n.length;i<s;i++)(r=n[i])&&e.registerName(t,r)},eH=(e,t)=>{var i;let r=(null!=(i=t.textContent)?i:"").split(K),n=[];for(let t=0,i=r.length;t<i;t++){let i=r[t].trim();if(!i)continue;let s=i.match(ez);if(s){let t=0|parseInt(s[1],10),i=s[2];0!==t&&(eo(i,t),eU(e,i,s[3]),e.getTag().insertRules(t,n)),n.length=0}else n.push(i)}},eq=e=>{let t=eG(e.options.target).querySelectorAll(eB);for(let i=0,r=t.length;i<r;i++){let r=t[i];r&&r.getAttribute(G)!==U&&(eH(e,r),r.parentNode&&r.parentNode.removeChild(r))}},eK=!1,eY=(e,t)=>
1{let r=document.head,n=e||r,s=document.createElement("style"),o=(e=>{let t=Array.from(e.querySelectorAll(`style[${G}]`));return t[t.length-1]})(n),a=void 0!==o?o.nextSibling:null;s.setAttribute(G,U),s.setAttribute(H,q);let l=t||function(){if(!1!==eK)return eK;if("undefined"!=typeof document){let e=document.head.querySelector('meta[property="csp-nonce"]');if(e)return eK=e.nonce||e.getAttribute("content")||void 0;let t=document.head.querySelector('meta[name="sc-nonce"]');if(t)return eK=t.getAttribute("content")||void 0}return eK=i.nc}();return l&&s.setAttribute("nonce",l),n.insertBefore(s,a),s},eJ=class{insertRule(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}}deleteRule(e){this.sheet.deleteRule(e),this.length--}getRule(e){let t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""}constructor(e,t){this.element=eY(e,t),this.element.appendChild(document.createTextNode("")),this.sheet=(e=>{var t;if(e.sheet)return e.sheet;let i=null!=(t=e.getRootNode().styleSheets)?t:document.styleSheets;for(let t=0,r=i.length;t<r;t++){let r=i[t];if(r.ownerNode===e)return r}throw ee(17)})(this.element),this.length=0}},eX=class{insertRule(e,t){if(e<=this.length&&e>=0){let i=document.createTextNode(t);return this.element.insertBefore(i,this.nodes[e]||null),this.length++,!0}return!1}deleteRule(e){this.element.removeChild(this.nodes[e]),this.length--}getRule(e){return e<this.length?this.nodes[e].textContent:""}constructor(e,t){this.element=eY(e,t),this.nodes=this.element.childNodes,this.length=0}},eZ=Y,eQ={isServer:!Y,useCSSOMInjection:!X};class e0{static registerId(e){return en(e)}rehydrate(){!this.server&&Y&&eq(this)}reconstructWithOptions(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=new e0(Object.assign(Object.assign({},this.options),e),this.gs,t&&this.names||void 0);return i.keyframeIds=new Set(this.keyframeIds),!this.server&&Y&&e.target!==this.options.target&&eG(this.options.target)!==eG(e.target)&&eq(i),i}allocateGSInstance(e){return this.gs[e]=(this.gs[e]||0)+1}getTag(){return this.tag||(this.tag=new e_((e=>{let{useCSSOMInjection:t,target:i,nonce:r}=e;return t?new eJ(i,r):new eX(i,r)})(this.options)))}hasNameForId(e,t){var i,r;return null!=(r=null==(i=this.names.get(e))?void 0:i.has(t))&&r}registerName(e,t){en(e),e.startsWith(Z)&&this.keyframeIds.add(e);let i=this.names.get(e);i?i.add(t):this.names.set(e,new Set([t]))}insertRules(e,t,i){this.registerName(e,t),this.getTag().insertRules(en(e),i)}clearNames(e){this.names.has(e)&&this.names.get(e).clear()}clearRules(e){this.getTag().clearGroup(en(e)),this.clearNames(e)}clearTag(){this.tag=void 0}constructor(e=el,t={},i){this.options=Object.assign(Object.assign({},eQ),e),this.gs=t,this.keyframeIds=new Set,this.names=new Map(i),this.server=!!e.isServer,!this.server&&Y&&eZ&&(eZ=!1,eq(this)),eF(this,()=>(e=>{let t=e.getTag(),{length:i}=t,r="";for(let n=0;n<i;n++){let i=es(n);if(void 0===i)continue;let s=e.names.get(i);if(void 0===s||!s.size)continue;let o=t.getGroup(n);if(0===o.length)continue;let a=G+".g"+n+'[id="'+i+'"]',l="";for(let e of s)e.length>0&&(l+=e+",");r+=o+a+'{content:"'+l+'"}'+K}return r})(this))}}let e1=new WeakSet,e2={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function e5(e){if(45===e.charCodeAt(0)&&45===e.charCodeAt(1))return e;let t="";for(let i=0;i<e.length;i++){let r=e.charCodeAt(i);t+=r>=65&&r<=90?"-"+String.fromCharCode(r+32):e[i]}return t.startsWith("ms-")?"-"+t:t}let e4=Symbol.for("sc-keyframes");function e3(e){return eM(e)&&!(e.prototype&&e.prototype.isReactComponent)}let e8=e=>null==e||!1===e||""===e,e9=Symbol.for("react.client.reference");function e6(e){return e.$$typeof===e9}function e7(e,t,i,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];if(e8(e))return n;let s=typeof e;if("string"===s)return n.push(e),n;if("function"===s)return e6(e)?n:e3(e)&&t?e7(e(t),t,i,r,n):(n.push(e),n);if(Array.isArray(e)){for(let s=0;s<e.length;s++)e7(e[s],t,i,r,n);return n}return eL(e)?n.push(`.${e.styledComponentId}`):"object"==typeof e&&null!==e&&e4 in e?i?(e.inject(i,r),n.push(e.getName(r))):n.push(e):e6(e)||(e$(e)?e.toString!==Object.prototype.toString?n.push(e.toString()):function e(t,i){for(let r in t){let n=t[r];t.hasOwnProperty(r)&&!e8(n)&&(Array.isArray(n)&&e1.has(n)||eM(n)?i.push(e5(r)+":",n,";"):e$(n)?(i.push(r+" {"),e(n,i),i.push("}")):i.push(e5(r)+": "+(null==n||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||r in e2||r.startsWith("--")?String(n).trim():n+"px")+";"))}}(e,n):n.push(e.toString())),n}let te=ey(q);class tt{generateAndInjectStyles(e,t,i){let r=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,i):"";{let n="";for(let r=0;r<this.rules.length;r++){let s=this.rules[r];if("string"==typeof s)n+=s;else if(s)if(e3(s)){let r=s(e);"string"==typeof r?n+=r:null!=r&&!1!==r&&(n+=eN(e7(r,e,t,i)))}else n+=eN(e7(s,e,t,i))}
1if(n){this.dynamicNameCache||(this.dynamicNameCache=new Map);let e=i.hash?i.hash+n:n,s=this.dynamicNameCache.get(e);if(!s){if(s=em(eg(eg(this.baseHash,i.hash),n)>>>0),this.dynamicNameCache.size>=200){let e=this.dynamicNameCache.keys().next().value;void 0!==e&&this.dynamicNameCache.delete(e)}this.dynamicNameCache.set(e,s)}if(!t.hasNameForId(this.componentId,s)){let e=i(n,"."+s,void 0,this.componentId);t.insertRules(this.componentId,s,e)}r=eV(r,s)}}return r}constructor(e,t,i){this.rules=e,this.componentId=t,this.baseHash=eg(te,t),this.baseStyle=i,e0.registerId(t)}}let ti=/&/g;function tr(e,t){let i=0;for(;--t>=0&&92===e.charCodeAt(t);)i++;return!(1&~i)}function tn(e){let t=e.length,i="",r=0,n=0,s=0,o=!1,a=!1;for(let l=0;l<t;l++){let c=e.charCodeAt(l);if(0!==s||o||47!==c||42!==e.charCodeAt(l+1))if(o)42===c&&47===e.charCodeAt(l+1)&&(o=!1,l++);else if(34!==c&&39!==c||tr(e,l)){if(0===s)if(123===c)n++;else if(125===c){if(--n<0){a=!0;let i=l+1;for(;i<t;){let t=e.charCodeAt(i);if(59===t||10===t)break;i++}i<t&&59===e.charCodeAt(i)&&i++,n=0,l=i-1,r=i;continue}0===n&&(i+=e.substring(r,l+1),r=l+1)}else 59===c&&0===n&&(i+=e.substring(r,l+1),r=l+1)}else 0===s?s=c:s===c&&(s=0);else o=!0,l++}return a||0!==n||0!==s?(r<t&&0===n&&0===s&&(i+=e.substring(r)),i):e}let ts=new e0,to=function(){var e,t,i;let r,n,s,{options:o=el,plugins:a=ea}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:el,l=(e,t,i)=>i.startsWith(n)&&i.endsWith(n)&&i.replaceAll(n,"").length>0?`.${r}`:e,c=a.slice();c.push(e=>{e.type===d&&e.value.includes("&")&&(s||(s=RegExp(`\\${n}\\b`,"g")),e.props[0]=e.props[0].replace(ti,n).replace(s,l))}),o.prefix&&c.push(_),c.push(F);let h=[],p=(i=(t=c.concat((e=e=>h.push(e),function(t){!t.root&&(t=t.return)&&e(t)}))).length,function(e,r,n,s){for(var o="",a=0;a<i;a++)o+=t[a](e,r,n,s)||"";return o}),g=function(e){var t,i,a;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&";r=d,n=l,s=void 0;let g=function(e){let t=-1!==e.indexOf("//"),i=-1!==e.indexOf("}");if(!t&&!i)return e;if(!t)return tn(e);let r=e.length,n="",s=0,o=0,a=0,l=0,c=0,u=!1;for(;o<r;){let t=e.charCodeAt(o);if(34!==t&&39!==t||tr(e,o))if(0===a)if(47===t&&o+1<r&&42===e.charCodeAt(o+1)){for(o+=2;o+1<r&&(42!==e.charCodeAt(o)||47!==e.charCodeAt(o+1));)o++;o+=2}else if(40!==t)if(41!==t)if(l>0)o++;else if(42===t&&o+1<r&&47===e.charCodeAt(o+1))n+=e.substring(s,o),o+=2,
1s=o,u=!0;else if(47===t&&o+1<r&&47===e.charCodeAt(o+1)){for(n+=e.substring(s,o);o<r&&10!==e.charCodeAt(o);)o++;s=o,u=!0}else 123===t?c++:125===t&&c--,o++;else l>0&&l--,o++;else l++,o++;else o++;else 0===a?a=t:a===t&&(a=0),o++}return u?(s<r&&(n+=e.substring(s)),0===c?n:tn(n)):0===c?e:tn(e)}(e),y=(a=function e(t,i,r,n,s,o,a,l,c){for(var d,h,p,g,y=0,A=0,T=a,O=0,M=0,$=0,F=1,_=1,W=1,G=0,U="",H=s,q=o,K=n,Y=U;_;)switch($=G,G=D()){case 40:if(108!=$&&58==x(Y,T-1)){-1!=b(Y+=v(N(G),"&","&\f"),"&\f",f(y?l[y-1]:0))&&(W=-1);break}case 34:case 39:case 91:Y+=N(G);break;case 9:case 10:case 13:case 32:Y+=function(e){for(;R=L();)if(R<33)D();else break;return V(e)>2||V(R)>3?"":" "}($);break;case 92:Y+=function(e,t){for(var i;--t&&D()&&!(R<48)&&!(R>102)&&(!(R>57)||!(R<65))&&(!(R>70)||!(R<97)););return i=j+(t<6&&32==L()&&32==D()),w(E,e,i)}(j-1,7);continue;case 47:switch(L()){case 42:case 47:k((d=function(e,t){for(;D();)if(e+R===57)break;else if(e+R===84&&47===L())break;return"/*"+w(E,t,j-1)+"*"+m(47===e?e:D())}(D(),j),h=i,p=r,g=c,I(d,h,p,u,m(R),w(d,2,-2),0,g)),c),(5==V($||1)||5==V(L()||1))&&S(Y)&&" "!==w(Y,-1,void 0)&&(Y+=" ");break;default:Y+="/"}break;case 123*F:l[y++]=S(Y)*W;case 125*F:case 59:case 0:switch(G){case 0:case 125:_=0;case 59+A:-1==W&&(Y=v(Y,/\f/g,"")),M>0&&(S(Y)-T||0===F&&47===$)&&k(M>32?z(Y+";",n,r,T-1,c):z(v(Y," ","")+";",n,r,T-2,c),c);break;case 59:Y+=";";default:if(k(K=B(Y,i,r,y,A,s,l,U,H=[],q=[],T,o),o),123===G)if(0===A)e(Y,i,K,K,H,o,T,l,q);else{switch(O){case 99:if(110===x(Y,3))break;case 108:if(97===x(Y,2))break;default:A=0;case 100:case 109:case 115:}A?e(t,K,K,n&&k(B(t,K,K,0,0,s,l,U,s,H=[],T,q),q),s,q,T,l,n?H:q):e(Y,K,K,K,[""],q,0,l,q)}}y=A=M=0,F=W=1,U=Y="",T=a;break;case 58:T=1+S(Y),M=$;default:if(F<1){if(123==G)--F;else if(125==G&&0==F++&&125==(R=j>0?x(E,--j):0,C--,10===R&&(C=1,P--),R))continue}switch(Y+=m(G),G*F){case 38:W=A>0?1:(Y+="\f",-1);break;case 44:l[y++]=(S(Y)-1)*W,W=1;break;case 64:45===L()&&(Y+=N(D())),O=L(),A=T=S(U=Y+=function(e){for(;!V(L());)D();return w(E,e,j)}(j)),G++;break;case 45:45===$&&2==S(Y)&&(F=0)}}return o}("",null,null,null,[""],(i=t=c||l?c+" "+l+" { "+g+" }":g,P=C=1,T=S(E=i),j=0,t=[]),0,[0],t),E="",a);return o.namespace&&(y=function e(t,i){let r=i+" ",n=","+r;for(let s=0;s<t.length;s++){let o=t[s];if("rule"===o.type){o.value=(r+o.value).replaceAll(",",n);let e=o.props,t=[];for(let i=0;i<e.length;i++)t[i]=r+e[i];o.props=t}Array.isArray(o.children)&&"@keyframes"!==o.type&&e(o.children,i)}return t}(y,o.namespace)),h=[],$(y,p),h},y=5381;for(let e=0;e<a.length;e++)a[e].name||ee(15),y=eg(y,a[e].name);return(null==o?void 0:o.namespace)&&(y=eg(y,o.namespace)),(null==o?void 0:o.prefix)&&(y=eg(y,"p")),g.hash=5381!==y?y.toString():"",g}(),ta=o.createContext({shouldForwardProp:void 0,styleSheet:ts,stylis:to,stylisPlugins:void 0});function tl(){return o.useContext(ta)}ta.Consumer;let tc=o.createContext(void 0);function tu(e){let t=o.useContext(tc),i=o.useMemo(()=>(function(e,t){if(!e)throw ee(14);if(eM(e))return e(t);if(Array.isArray(e)||"object"!=typeof e)throw ee(8);return t?Object.assign(Object.assign({},t),e):e})(e.theme,t),[e.theme,t]);return e.children?o.createElement(tc.Provider,{value:i},e.children):null}tc.Consumer;let td=Object.prototype.hasOwnProperty,th={};function tp(e,t,i){let r=eL(e),n=!eb(e),{attrs:s=ea,componentId:a=function(e,t){let i="string"!=typeof e?"sc":eh(e);th[i]=(th[i]||0)+1;let r=i+"-"+ev(q+i+th[i]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId),displayName:l=eb(e)?`styled.${e}`:`Styled(${e.displayName||e.name||"Component"})`}=t,c=t.displayName&&t.componentId?eh(t.displayName)+"-"+t.componentId:t.componentId||a,u=r&&e.attrs?e.attrs.concat(s).filter(Boolean):s,{shouldForwardProp:d}=t;if(r&&e.shouldForwardProp){let i=e.shouldForwardProp;if(t.shouldForwardProp){let e=t.shouldForwardProp;d=(t,r)=>i(t,r)&&e(t,r)}else d=i}let h=new tt(i,c,r?e.componentStyle:void 0);function p(e,t){return function(e,t,i){let r,n,{attrs:s,componentStyle:a,defaultProps:l,foldedComponentIds:c,styledComponentId:u,target:d}=e,h=o.useContext(tc),p=tl(),f=e.shouldForwardProp||p.shouldForwardProp,m=ec(t,h,l)||el;{let e=o.useRef(null),i=e.current;if(null!==i&&i[1]===m&&i[2]===p.styleSheet&&i[3]===p.stylis&&i[7]===a&&function(e,t,i){let r=0;for(let i in t)if(td.call(t,i)&&(r++,e[i]!==t[i]))return!1;return r===i}(i[0],t,i[4]))r=i[5],n=i[6];else{var g,y,v;r=function(e,t,i){let r=Object.assign(Object.assign({},t),{className:void 0,theme:i}),n=e.length>1;for(let i=0;i<e.length;i++){let s=e[i],o=eM(s)?s(n?Object.assign({},r):r):s;for(let e in o)"className"===e?r.className=eV(r.className,o[e]):"style"===e?r.style=Object.assign(Object.assign({},r.style),o[e]):e in t&&void 0===t[e]||(r[e]=o[e])}return"className"in t&&"string"==typeof t.className&&(r.className=eV(r.className,t.className)),r}(s,t,m),g=r,y=p.styleSheet,v=p.stylis,n=a.generateAndInjectStyles(g,y,v);let i=0;for(let e in t)td.call(t,e)&&i++;e.current=[t,m,p.styleSheet,p.stylis,i,r,n,a]}}let b=r.as||d,x=function(e,t,i,r){let n={};for(let s in e)void 0===e[s]||"$"===s[0]||"as"===s||"theme"===s&&e.theme===i||("forwardedAs"===s?n.as=e.forwardedAs:r&&!r(s,t)||(n[s]=e[s]));return n}(r,b,m,f),w=eV(c,u);return n&&(w+=" "+n),r.className&&(w+=" "+r.className),x[eb(b)&&b.includes("-")?"class":"className"]=w,i&&(x.ref=i),(0,o.createElement)(b,x)}(f,e,t)}p.displayName=l;let f=o.forwardRef(p);return f.attrs=u,f.componentStyle=h,f.displayName=l,f.shouldForwardProp=d,f.foldedComponentIds=r?eV(e.foldedComponentIds,e.styledComponentId):"",f.styledComponentId=c,f.target=r?e.target:e,Object.defineProperty(f,"defaultProps",{get(){return this._foldedDefaultProps},set(t){this._foldedDefaultProps=r?function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];for(let t of i)!function e(t,i){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!r&&!e$(t)&&!Array.isArray(t))return i;if(Array.isArray(i))for(let r=0;r<i.length;r++)t[r]=e(t[r],i[r]);else if(e$(i))for(let r in i)t[r]=e(t[r],i[r]);return t}(e,t,!0);return e}({},e.defaultProps,t):t}}),eF(f,()=>`.${f.styledComponentId}`),n&&function e(t,i,r){if("string"!=typeof i){let n=eI(i);n&&n!==eO&&e(t,n,r);let s=ej(i).concat(eR(i)),o=eC(t),a=eC(i);for(let e=0;e<s.length;++e){let n=s[e];if(!(n in ek||r&&r[n]||a&&n in a||o&&n in o)){let e=eE(i,n);try{eT(t,n,e)}catch(e){}}}}return t}(f,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),f}var tf=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function tm(e,t){let i=[e[0]];for(let r=0,n=t.length;r<n;r+=1)i.push(t[r],e[r+1]);return i}let tg=e=>(e1.add(e),e);function ty(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return eM(e)||e$(e)?tg(e7(tm(ea,[e,...i]))):0===i.length&&1===e.length&&"string"==typeof e[0]?e7(e):tg(e7(tm(e,i)))}let tv=e=>(function e(t,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:el;if(!i)throw ee(1,i);let n=function(e){for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];return t(i,r,ty(e,...s))};return n.attrs=n=>e(t,i,Object.assign(Object.assign({}
1,r),{attrs:Array.prototype.concat(r.attrs,n).filter(Boolean)})),n.withConfig=n=>e(t,i,Object.assign(Object.assign({},r),n)),n})(tp,e),tb=tv;tf.forEach(e=>{tb[e]=tv(e)});class tx{removeStyles(e,t){this.instanceRules.delete(e),this.rebuildGroup(t)}renderStyles(e,t,i,r){let n=this.componentId;if(this.isStatic){if(i.hasNameForId(n,n+e))this.instanceRules.has(e)||this.computeRules(e,t,i,r);else{let s=this.computeRules(e,t,i,r);i.insertRules(n,s.name,s.rules)}return}let s=this.instanceRules.get(e);if(this.computeRules(e,t,i,r),!i.server&&s){let t=s.rules,i=this.instanceRules.get(e).rules;if(t.length===i.length){let e=!0;for(let r=0;r<t.length;r++)if(t[r]!==i[r]){e=!1;break}if(e)return}}this.rebuildGroup(i)}computeRules(e,t,i,r){let n=eN(e7(this.rules,t,i,r)),s={name:this.componentId+e,rules:r(n,"")};return this.instanceRules.set(e,s),s}rebuildGroup(e){let t=this.componentId;for(let i of(e.clearRules(t),this.instanceRules.values()))e.insertRules(t,i.name,i.rules)}constructor(e,t){this.instanceRules=new Map,this.rules=e,this.componentId=t,this.isStatic=function(e){for(let t=0;t<e.length;t+=1){let i=e[t];if(eM(i)&&!eL(i))return!1}return!0}(e),e0.registerId(this.componentId)}}function tw(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];let n=ty(e,...i),s=`sc-global-${ev(JSON.stringify(n))}`,a=new tx(n,s),l=e=>{let t,i=tl(),r=o.useContext(tc);{let e=o.useRef(null);null===e.current&&(e.current=i.styleSheet.allocateGSInstance(s)),t=e.current}i.styleSheet.server&&c(t,e,i.styleSheet,r,i.stylis);{let n=a.isStatic?[t,i.styleSheet,a]:[t,e,i.styleSheet,r,i.stylis,a],l=o.useRef(a);o.useLayoutEffect(()=>{i.styleSheet.server||(l.current!==a&&(i.styleSheet.clearRules(s),l.current=a),c(t,e,i.styleSheet,r,i.stylis))},n),o.useLayoutEffect(()=>()=>{i.styleSheet.server||a.removeStyles(t,i.styleSheet)},[t,i.styleSheet,a])}return i.styleSheet.server&&a.instanceRules.delete(t),null};function c(e,t,i,r,n){if(a.isStatic)a.renderStyles(e,Q,i,n);else{let s=Object.assign(Object.assign({},t),{theme:ec(t,r,l.defaultProps)});a.renderStyles(e,s,i,n)}}return o.memo(l)}class tS{getName(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:to;return e.hash?this.name+em(e.hash>>>0):this.name}constructor(e,t){var i=this;this[s]=!0,this.inject=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:to,r=i.getName(t);if(!e.hasNameForId(i.id,r)){let n=t(i.rules,r,"@keyframes");e.insertRules(i.id,r,n)}},this.name=e,this.id=Z+e,this.rules=t,en(this.id),eF(this,()=>{throw ee(12,String(this.name))})}}function tk(e){for(var t=arguments.length,i=Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];let n=eN(ty(e,...i));return new tS(ev(n),n)}s=e4},858:function(e,t,i){"use strict";var r=this&&this.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=void 0;let s=n(i(3513)),o=i(3949);t.GoogleAnalytics=e=>{var t=r(e,[]);return(0,o.formatData)(s.default,t)}},1018:e=>{"use strict";e.exports=JSON.parse('{"id":"google-maps-embed","description":"Embed a Google Maps embed on your webpage","website":"https://developers.google.com/maps/documentation/embed/get-started","html":{"element":"iframe","attributes":{"loading":"lazy","src":{"url":"https://www.google.com/maps/embed/v1/place","slugParam":"mode","params":["key","q","center","zoom","maptype","language","region"]},"referrerpolicy":"no-referrer-when-downgrade","frameborder":"0","style":"border:0","allowfullscreen":true,"width":null,"height":null}}}')},1200:(e,t,i)=>{"use strict";i.d(t,{M:()=>n});var r=i(4232);function n(e){let t=(0,r.useRef)(null);return null===t.current&&(t.current=e()),t.current}},1446:(e,t,i)=>{"use strict";i.d(t,{pg:()=>l,rd:()=>c});var r=i(7876),n=i(4232),s=i(9099),o=i(7192);let a=(0,n.createContext)(void 0);function l(e){let{children:t,initialPath:i}
1=e,l=(0,s.useRouter)(),[c,u]=(0,n.useState)(i||window.location.pathname);return(0,n.useEffect)(()=>{var e;let t=e=>{u(e),(0,o.oe)(e)};return null==(e=l.events)||e.on("routeChangeComplete",t),()=>{var e;null==(e=l.events)||e.off("routeChangeComplete",t)}},[l]),(0,n.useEffect)(()=>{let e=()=>{let e=window.location.pathname;u(e),(0,o.oe)(e)};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,r.jsx)(a.Provider,{value:{currentPath:c,navigate:e=>{{let t="ko"===l.locale?"ko":"en";l.push(e,e,{locale:t}),u(e),window.scrollTo(0,0),(0,o.oe)(e)}}},children:t})}function c(){let e=(0,n.useContext)(a);if(!e)throw Error("useRouter must be used within RouterProvider");return e}},2443:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},2506:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({html:e,height:t=null,width:i=null,children:s,dataNtpc:o=""}){return(0,n.useEffect)(()=>{o&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${o}`}})},[o]),(0,r.jsxs)(r.Fragment,{children:[s,e?(0,r.jsx)("div",{style:{height:null!=t?`${t}px`:"auto",width:null!=i?`${i}px`:"auto"},"data-ntpc":o,dangerouslySetInnerHTML:{__html:e}}):null]})};let r=i(7876),n=i(4232)},2818:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendGTMEvent=void 0,t.GoogleTagManager=function(e){let{gtmId:t,gtmScriptUrl:i,dataLayerName:r="dataLayer",auth:l,preview:c,dataLayer:u,nonce:d}=e;a=r;let h=new URL(i||"https://www.googletagmanager.com/gtm.js");return t&&h.searchParams.set("id",t),"dataLayer"!==r&&h.searchParams.set("l",r),l&&h.searchParams.set("gtm_auth",l),c&&(h.searchParams.set("gtm_preview",c),h.searchParams.set("gtm_cookies_win","x")),(0,s.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
2      (function(w,l){
3        w[l]=w[l]||[];
4        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
5        ${u?`w[l].push(${JSON.stringify(u)})`:""}
6      })(window,'${r}');`},nonce:d}),(0,n.jsx)(o.default,{id:"_next-gtm","data-ntpc":"GTM",src:h.href,nonce:d})]})};let n=i(7876),s=i(4232),o=r(i(5105)),a="dataLayer";t.sendGTMEvent=(e,t)=>{let i=t||a;window[i]=window[i]||[],window[i].push(e)}},2987:(e,t,i)=>{"use strict";i.d(t,{DX:()=>c,TL:()=>l});var r,n=i(4232),s=i(714),o=Object.defineProperty,a=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e){let t=n.forwardRef((t,i)=>{let{children:r,...o}=t,a=null,l=!1,c=[];g(r)&&"function"==typeof x&&(r=x(r._payload)),n.Children.forEach(r,e=>{if(f(e)){l=!0;let t="child"in e.props?e.props.child:e.props.children;g(t)&&"function"==typeof x&&(t=x(t._payload)),a=d(e,t),c.push(a?.props?.children)}else c.push(e)}),a?a=n.cloneElement(a,void 0,c):!l&&1===n.Children.count(r)&&n.isValidElement(r)&&(a=r);let u=a?p(a):void 0,m=(0,s.s)(i,u);if(!a){if(r||0===r)throw Error(l?b(e):v(e));return r}let y=h(o,a.props??{});return a.type!==n.Fragment&&(y.ref=i?m:u),n.cloneElement(a,y)});return t.displayName=`${e}.Slot`,t}a(l,"createSlot");var c=l("Slot"),u=Symbol.for("radix.slottable");a(function(e){let t=a(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=u,t},"createSlottable");var d=a((e,t)=>{if("child"in e.props){let t=e.props.child;return n.isValidElement(t)?n.cloneElement(t,void 0,e.props.children(t.props.children)):null}return n.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function h(e,t){let i={...t};for(let r in t){let n=e[r],s=t[r];/^on[A-Z]/.test(r)?n&&s?i[r]=(...e)=>{let t=s(...e);return n(...e),t}:n&&(i[r]=n):"style"===r?i[r]={...n,...s}:"className"===r&&(i[r]=[n,s].filter(Boolean).join(" "))}return{...e,...i}}function p(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,i=t&&"isReactWarning"in t&&t.isReactWarning;return i?e.ref:(i=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}function f(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}a(h,"mergeProps"),a(p,"getElementRef"),a(f,"isSlottable");var m=Symbol.for("react.lazy");function g(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===m&&"_payload"in e&&y(e._payload)}function y(e){return"object"==typeof e&&null!==e&&"then"in e}a(g,"isLazyComponent"),a(y,"isPromiseLike");var v=a(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),b=a(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),x=(r||(r=i.t(n,2)))[" use ".trim().toString()]},3003:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>tu});var r=i(7876),n=i(751);let s={colors:{background:"var(--color-background)",foreground:"var(--color-foreground)",card:"var(--color-card)",cardForeground:"var(--color-card-foreground)",border:"var(--color-border)",borderSubtle:"var(--color-border-subtle)",muted:"var(--color-muted)",mutedForeground:"var(--color-muted-foreground)",accent:"var(--color-accent)",accentForeground:"var(--color-accent-foreground)",primary:"#1e3a8a",primaryForeground:"#ffffff",primaryHover:"#1e40af",secondary:"#06b6d4",secondaryForeground:"#ffffff",secondaryHover:"#0891b2",tertiary:"#10b981",tertiaryForeground:"#ffffff",tertiaryHover:"#059669",destructive:"#dc2626",destructiveForeground:"#ffffff",destructiveHover:"#b91c1c",input:"transparent",inputBackgroun
6d:"var(--color-input-background)",ring:"#06b6d4",switchBackground:"var(--color-switch-background)",textPrimary:"var(--color-text-primary)",textSecondary:"var(--color-text-secondary)",textTertiary:"var(--color-text-tertiary)",brand:{navy:"#1e3a8a",teal:"#06b6d4",cyan:"#22d3ee",green:"#10b981",lightCyan:"#ecfeff",darkNavy:"#1e293b"},gradients:{primary:"linear-gradient(100deg, #007bff 0%, #05dfad 99.02%)",primaryHover:"linear-gradient(100deg, #0066dd 0%, #04c999 99.02%)"},opacity:{foreground70:"var(--color-opacity-foreground-70)",foreground60:"var(--color-opacity-foreground-60)",foreground40:"var(--color-opacity-foreground-40)",foreground20:"var(--color-opacity-foreground-20)",foreground10:"var(--color-opacity-foreground-10)",foreground5:"var(--color-opacity-foreground-5)",muted30:"var(--color-opacity-muted-30)"}},spacing:{xs:"0.25rem",sm:"0.5rem",md:"0.75rem",lg:"1rem",xl:"1.5rem","2xl":"2rem","3xl":"3rem","4xl":"4rem","5xl":"6rem","6xl":"8rem"},breakpoints:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},fontSize:{xs:"0.75rem",sm:"0.875rem",base:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem"},fontWeight:{normal:400,medium:500,semibold:600,bold:700},lineHeight:{tight:1.25,normal:1.5,relaxed:1.75},radii:{sm:"0.5rem",md:"0.625rem",lg:"0.75rem",xl:"1rem"},shadows:{sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)"},transitions:{fast:"150ms cubic-bezier(0.4, 0, 0.2, 1)",normal:"200ms cubic-bezier(0.4, 0, 0.2, 1)",slow:"300ms cubic-bezier(0.4, 0, 0.2, 1)"}};var o=i(1446),a=i(7963);let l=(0,a.A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
6],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),c=(0,a.A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),u=(0,a.A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);var d=i(8725);let h=(0,a.A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]),p=(0,a.A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),f=(0,a.A)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var m=i(4232),g=i(5038),y=i(5784),v=i(8230),b=i.n(v),x=i(9099),w=i(9917),S=i(8934),k=i(2987);let A={default:(0,n.AH)(["background:",";color:",";border:1px solid transparent;&:hover{background:",";}"],e=>{let{theme:t}=e;return t.colors.primary},e=>{let{theme:t}=e;return t.colors.primaryForeground},e=>{let{theme:t}=e;return t.colors.primaryHover}),secondary:(0,n.AH)(["background:",";color:",";border:1px solid transparent;&:hover{background:",";}"],e=>{let{theme:t}=e;return t.colors.secondary},e=>{let{theme:t}=e;return t.colors.secondaryForeground},e=>{let{theme:t}=e;return t.colors.secondaryHover}),destructive:(0,n.AH)(["background:",";color:#fff;border:1px solid transparent;&:hover{background:",";}"],e=>{let{theme:t}=e;return t.colors.destructive},e=>{let{theme:t}=e;return t.colors.destructiveHover}),outline:(0,n.AH)(["background:",";color:",";border:1px solid ",";&:hover{background:",";color:",";}"],e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.colors.foreground},e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.colors.accent},e=>{let{theme:t}=e;return t.colors.accentForeground})},P=n.Ay.span.withConfig({componentId:"sc-407ce342-0"})(["display:inline-flex;align-items:center;justify-content:center;border-radius:",";padding:0 ",";height:1.5rem;font-size:",";font-weight:",";white-space:nowrap;gap:",";transition:color 0.2s,box-shadow 0.2s,background 0.2s;overflow:hidden;min-width:1.5rem;"," &:focus-visible{outline:none;border-color:",";box-shadow:0 0 0 3px ",'80;}&[aria-invalid="true"]{border-color:',";box-shadow:0 0 0 3px ","33;}"],e=>{let{theme:t}=e;return t.radii.md},e=>{let{theme:t}=e;return t.spacing.sm},e=>{let{theme:t}=e;return t.fontSize.xs},e=>{let{theme:t}=e;return t.fontWeight.medium},e=>{let{theme:t}=e;return t.spacing.xs},e=>{let{$variant:t="default"}=e;return A[t]},e=>{let{theme:t}=e;return t.colors.ring},e=>{let{theme:t}=e;return t.colors.ring},e=>{let{theme:t}=e;return t.colors.destructive},e=>{let{theme:t}=e;return t.colors.destructive});function C(e){let{variant:t="default",asChild:i=!1,...n}=e,s=i?k.DX:P;return(0,r.jsx)(s,{"data-slot":"badge",...!i&&{$variant:t},...n})}var T=i(4587),j=i.n(T),R=i(7192);let E=n.Ay.nav.withConfig({componentId:"sc-b082cf41-0"})(["position:fixed;top:0;left:0;right:0;z-index:50;background:",";background:color-mix(in srgb,var(--color-background) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid ",";@supports not (background:color-mix(in srgb,white,transparent)){background:","f2;}"],e=>e.theme.colors.background,e=>e.theme.colors.borderSubtle,e=>e.theme.colors.background),I=n.Ay.div.withConfig({componentId:"sc-b082cf41-1"})(["max-width:80rem;margin:0 auto;padding:0 1.5rem;@media (min-width:","){padding:0 2rem;}"],e=>e.theme.breakpoints.lg),O=n.Ay.div.withConfig({componentId:"sc-b082cf41-2"})(["display:flex;align-items:center;justify-content:space-between;height:4rem;"]),M=(0,n.Ay)(b()).withConfig({componentId:"sc-b082cf41-3"})(["display:flex;align-items:center;background:none;border:none;cursor:pointer;text-decoration:none;"]),D=n.Ay.div.withConfig({componentId:"sc-b082cf41-4"})(["display:flex;align-items:center;position:relative;height:2rem;font-weight:bold;gap:0.5rem;img{filter:grayscale(100%) brightness(0.3);transition:transform 0.3s,filter 0.3s;object-fit:contain;}img:hover{filter:grayscale(0%) brightness(1) !important;}",":hover & img{transform:scale(1.05);}"],M),L=n.Ay.div.withConfig({componentId:"sc-b082cf41-5"})(["display:none;align-items:center;gap:0.25rem;@media (min-width:","){display:flex;}"],e=>e.theme.breakpoints.md),V=n.Ay.div.withConfig({componentId:"sc-b082cf41-6"})(["position:relative;"]),N=n.Ay.button.withConfig({componentId:"sc-b082cf41-7"})(["font-weight:bold;font-size:15px;padding:0.5rem 1rem;color:",";background:none;border:none;cursor:pointer;transition:color 0.3s;display:flex;align-items:center;gap:0.25rem;&:hover{color:",";}"],e=>e.theme.colors.opacity.foreground70,e=>e.theme.colors.foreground),$=n.Ay.button.withConfig({componentId:"sc-b082cf41-8"})(["font-size:15px;padding:0.5rem 1rem;color:",";background:none;border:none;cursor:pointer;transition:color 0.3s;display:flex;align-items:center;gap:0.25rem;&:hover{color:",";}"],e=>e.theme.colors.opacity.foreground70,e=>e.theme.colors.foreground),F=n.Ay.div.withConfig({componentId:"sc-b082cf41-9"})(["position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0.25rem;background:",";border:1px solid ",";border-radius:",";box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);width:calc(100vw - 2rem);max-width:520px;@media (min-width:","){width:90vw;}@media (min-width:","){left:0;transform:none;}"],e=>e.theme.colors.card,e=>e.theme.colors.border,e=>e.theme.radii.xl,e=>e.theme.breakpoints.sm,e=>e.theme.breakpoints.md),_=n.Ay.div.withConfig({componentId:"sc-b082cf41-10"})(["padding:1rem;@media (min-width:","){padding:1.5rem;}@media (min-width:","){padding:2rem;}"],e=>e.theme.breakpoints.sm,e=>e.theme.breakpoints.lg),B=n.Ay.h4.withConfig({componentId:"sc-b082cf41-11"})(["font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:",";margin-bottom:1rem;@media (min-width:","){margin-bottom:1.5rem;}"],e=>e.theme.colors.opacity.foreground40,e=>e.theme.breakpoints.lg),z=n.Ay.div.withConfig({componentId:"sc-b082cf41-12"})(["display:grid;grid-template-columns:1fr;gap:0.5rem;@media (min-width:","){grid-template-columns:repeat(2,1fr);gap:0.75rem;}@media (min-width:","){gap:1rem;}"],e=>e.theme.breakpoints.sm,e=>e.theme.breakpoints.lg),W=n.Ay.button.withConfig({componentId:"sc-b082cf41-13"})(["text-align:left;padding:0.625rem;border-radius:",";background:none;border:none;cursor:pointer;transition:background 0.3s;opacity:",";cursor:",";@media (min-width:","){padding:0.75rem;}&:hover{background:",";}"],e=>e.theme.radii.lg,e=>e.$disabled?.5:1,e=>e.$disabled?"not-allowed":"pointer",e=>e.theme.breakpoints.sm,e=>!e.$disabled&&e.theme.colors.accent),G=n.Ay.div.withConfig({componentId:"sc-b082cf41-14"})(["display:flex;align-items:start;gap:0.75rem;"]),U=n.Ay.div.withConfig({componentId:"sc-b082cf41-15"})(["width:2rem;height:2rem;border-radius:",";background:",";display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0.125rem;transition:background 0.3s;color:",";",":hover &{background:",";}"],e=>e.theme.radii.md,e=>e.theme.colors.opacity.foreground5,e=>e.theme.colors.opacity.foreground60,W,e=>e.theme.colors.opacity.foreground10),H=n.Ay.div.withConfig({componentId:"sc-b082cf41-16"})(["flex:1;min-width:0;"]),q=n.Ay.div.withConfig({componentId:"sc-b082cf41-17"})(["display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem;"]),K=n.Ay.span.withConfig({componentId:"sc-b082cf41-18"})(["font-size:0.8rem;color:",";@media (min-width:","){font-size:0.875rem;}"],e=>e.theme.colors.foreground,e=>e.theme.breakpoints.sm),Y=n.Ay.p.withConfig({componentId:"sc-b082cf41-19"})(["font-size:0.7rem;color:",";line-height:1.4;@media (min-width:","){font-size:0.75rem;line-height:1.625;}"],e=>e.theme.colors.opacity.foreground60,e=>e.theme.breakpoints.sm),J=n.Ay.div.withConfig({componentId:"sc-b082cf41-20"})(["border-top:1px solid ",";padding:0.75rem 1rem;background:",";@media (min-width:","){padding:0.75rem 1.5rem;}@media (min-width:","){padding:1rem 2rem;}"],e=>e.theme.colors.border,e=>e.theme.colors.opacity.muted30,e=>e.theme.breakpoints.sm,e=>e.theme.breakpoints.lg),X=n.Ay.div.withConfig({componentId:"sc-b082cf41-21"})(["display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:0.75rem;@media (min-width:","){flex-direction:row;align-items:center;}"],e=>e.theme.breakpoints.sm),Z=n.Ay.div.withConfig({componentId:"sc-b082cf41-22"})([""]),Q=n.Ay.p.withConfig({componentId:"sc-b082cf41-23"})(["font-size:0.8rem;margin-bottom:0.125rem;@media (min-width:","){font-size:0.875rem;}"],e=>e.theme.breakpoints.sm),ee=n.Ay.p.withConfig({componentId:"sc-b082cf41-24"})(["font-size:0.7rem;color:",";@media (min-width:","){font-size:0.75rem;}"],e=>e.theme.colors.opacity.foreground60,e=>e.theme.breakpoints.sm),et=n.Ay.div.withConfig({componentId:"sc-b082cf41-25"})(["display:none;align-items:center;gap:0.75rem;@media (min-width:","){display:flex;}"],e=>e.theme.breakpoints.md),ei=n.Ay.div.withConfig({componentId:"sc-b082cf41-26"})(["position:relative;"]),er=n.Ay.div.withConfig({componentId:"sc-b082cf41-27"})(["position:absolute;top:100%;right:0;margin-top:0.25rem;width:10rem;background:",";border:1px solid ",";border-radius:",";box-shadow:",";padding:0.5rem 0;"],e=>e.theme.colors.card,e=>e.theme.colors.border,e=>e.theme.radii.lg,e=>e.theme.shadows.lg),en=n.Ay.button.withConfig({componentId:"sc-b082cf41-28"})(["width:100%;padding:0.5rem 1rem;text-align:left;font-size:0.875rem;background:",";color:",";border:none;cursor:pointer;transition:background 0.3s;display:flex;align-items:center;gap:0.5rem;&:hover{background:",";}"],e=>e.$active?e.theme.colors.accent:"none",e=>e.theme.colors.foreground,e=>e.theme.colors.accent),es=n.Ay.button.withConfig({componentId:"sc-b082cf41-29"})(["display:block;color:",";padding:0.5rem;background:none;border:none;cursor:pointer;@media (min-width:","){display:none;}"],e=>e.theme.colors.foreground,e=>e.theme.breakpoints.md),eo=(0,n.Ay)(g.PY1.div).withConfig({componentId:"sc-b082cf41-30"})(["background:",";border-bottom:1px solid ",";@media (min-width:","){display:none;}"],e=>e.theme.colors.background,e=>e.theme.colors.border,e=>e.theme.breakpoints.md),ea=n.Ay.div.withConfig({componentId:"sc-b082cf41-31"})(["padding:1rem 1.5rem;display:flex;flex-direction:column;gap:0.75rem;"]),el=n.Ay.div.withConfig({componentId:"sc-b082cf41-32"})(["display:flex;flex-direction:column;gap:0.5rem;"]),ec=n.Ay.p.withConfig({componentId:"sc-b082cf41-33"})(["font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:",";margin-bottom:0.75rem;"],e=>e.theme.colors.opacity.foreground40),eu=n.Ay.div.withConfig({componentId:"sc-b082cf41-34"})(["display:flex;flex-direction:column;gap:0.5rem;padding-left:0.5rem;"]),ed=n.Ay.button.withConfig({componentId:"sc-b082cf41-35"})(["width:100%;text-align:left;padding:0.75rem;border-radius:",";background:none;border:none;cursor:pointer;transition:background 0.3s;opacity:",";&:hover{background:",";}"],e=>e.theme.radii.lg,e=>e.$disabled?.5:1,e=>!e.$disabled&&e.theme.colors.accent),eh=n.Ay.div.withConfig({componentId:"sc-b082cf41-36"})(["padding-top:0.75rem;border-top:1px solid ",";display:flex;flex-direction:column;gap:0.75rem;"],e=>e.theme.colors.border),ep=n.Ay.button.withConfig({componentId:"sc-b082cf41-37"})(["display:block;width:100%;text-align:left;padding:0.5rem 0;color:",";background:none;border:none;cursor:pointer;transition:color 0.3s;&:hover{color:",";}"],e=>e.theme.colors.opacity.foreground70,e=>e.theme.colors.foreground),ef=n.Ay.div.withConfig({componentId:"sc-b082cf41-38"})(["padding-top:0.75rem;border-top:1px solid ",";"],e=>e.theme.colors.border),em=n.Ay.p.withConfig({componentId:"sc-b082cf41-39"})(["font-size:0.75rem;color:",";margin-bottom:0.5rem;"],e=>e.theme.colors.opacity.foreground60),eg=n.Ay.div.withConfig({componentId:"sc-b082cf41-40"})(["display:flex;gap:0.5rem;"]),ey=n.Ay.button.withConfig({componentId:"sc-b082cf41-41"})(["flex:1;padding:0.5rem 0.75rem;font-size:0.875rem;border-radius:",";border:1px solid ",";background:",";color:",";cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:0.5rem;&:hover{background:",";}"],e=>e.theme.radii.md,e=>e.$active?e.theme.colors.foreground:e.theme.colors.border,e=>e.$active?e.theme.colors.foreground:"transparent",e=>e.$active?e.theme.colors.background:e.theme.colors.foreground,e=>!e.$active&&e.theme.colors.accent),ev=n.Ay.div.withConfig({componentId:"sc-b082cf41-42"})(["padding-top:0.75rem;display:flex;flex-direction:column;gap:0.5rem;"]),eb=n.Ay.svg.withConfig({componentId:"sc-b082cf41-43"})(["fill:none;color:",";"],e=>
6e.theme.colors.foreground),ex=n.Ay.text.withConfig({componentId:"sc-b082cf41-44"})(["fill:",";font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:19px;font-weight:500;letter-spacing:-0.3px;"],e=>e.theme.colors.foreground),ew=e=>{let{width:t=150,height:i=32,className:n}=e;return(0,r.jsx)(eb,{width:t,height:i,viewBox:"0 0 180 32",className:n,children:(0,r.jsx)(ex,{x:"0",y:"22",children:"Darwin Intelligence"})})};function eS(){let[e,t]=(0,m.useState)(!1),[i,n]=(0,m.useState)(null),{t:s,currentLanguage:a}=(0,S.a)("navigation"),v=(0,x.useRouter)(),{navigate:k,currentPath:A}=(0,o.rd)(),P=(0,m.useRef)(null),T=(0,m.useRef)(null),eb=/^\/(en|ko)$/.test(A)||"/"===A,ex=e=>{v.locale!==e&&v.push(v.pathname,v.asPath,{locale:e,scroll:!1})};(0,m.useEffect)(()=>{let e=e=>{let t=e.target;"products"===i&&P.current&&!P.current.contains(t)&&n(null),"language"===i&&T.current&&!T.current.contains(t)&&n(null)};return i&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[i]);let eS=[{name:s("services.realgpt"),description:s("productDescriptions.realgpt"),badge:null,icon:l,path:"/products/real-gpt"},{name:s("services.realstt"),description:s("productDescriptions.realstt"),badge:null,icon:c,path:"/products/real-stt"},{name:s("services.realsid"),description:s("productDescriptions.realsid"),badge:null,icon:u,path:"/products/real-sid"},{name:s("customSolutions"),description:s("productDescriptions.custom"),badge:null,icon:u,path:"/custom-order"}];return(0,r.jsxs)(E,{children:[(0,r.jsx)(I,{children:(0,r.jsxs)(O,{children:[(0,r.jsx)(M,{href:"/","aria-label":"Go to homepage",children:(0,r.jsxs)(D,{children:[(0,r.jsx)(j(),{src:"/logo192.png",alt:"DarwinAI",width:25,height:25,priority:!0}),(0,r.jsx)(ew,{})]})}),(0,r.jsxs)(L,{children:[(0,r.jsxs)(V,{ref:P,children:[(0,r.jsxs)(N,{onClick:()=>n("products"===i?null:"products"),"aria-label":"Products menu","aria-expanded":"products"===i,children:[(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("products")}),(0,r.jsx)(d.A,{className:"w-4 h-4",style:{transform:"products"===i?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.2s ease"}})]}),(0,r.jsx)(y.N,{children:"products"===i&&(0,r.jsxs)(F,{as:g.PY1.div,initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},children:[(0,r.jsxs)(_,{children:[(0,r.jsx)(B,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("solutions")})}),(0,r.jsx)(z,{children:eS.map((e,t)=>(0,r.jsx)(W,{as:b(),href:e.path,$disabled:"Coming Soon"===e.badge,children:(0,r.jsxs)(G,{children:[(0,r.jsx)(U,{children:(0,r.jsx)(e.icon,{className:"w-4 h-4"})}),(0,r.jsxs)(H,{children:[(0,r.jsxs)(q,{children:[(0,r.jsx)(K,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.name})}),e.badge&&(0,r.jsx)(C,{variant:"secondary",className:"text-xs px-2 py-0",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.badge})})]}),(0,r.jsx)(Y,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.description})})]})]})},t))})]}),(0,r.jsx)(J,{children:(0,r.jsxs)(X,{children:[(0,r.jsxs)(Z,{children:[(0,r.jsx)(Q,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("megaMenu.title")})}),(0,r.jsx)(ee,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("megaMenu.subtitle")})})]}),(0,r.jsx)(w.$,{size:"sm",className:"w-full sm:w-auto",onClick:()=>{if((0,R.Z3)("Navigation - Mega Menu","#products-showcase"),n(null),eb){let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}else k("/"),setTimeout(()=>{let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})},300)},children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("getstarted")})})]})})]})})]}),(0,r.jsx)(N,{onClick:()=>k("/pricing"),"aria-label":"Pricing",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("pricing")})}),(0,r.jsx)(N,{onClick:()=>k("/company"),"aria-label":"Company",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("company")})})]}),(0,r.jsxs)(et,{children:[(0,r.jsxs)(ei,{ref:T,children:[(0,r.jsxs)($,{onClick:()=>n("language"===i?null:"language"),"aria-label":"Language selector","aria-expanded":"language"===i,children:[(0,r.jsx)(h,{className:"w-4 h-4"}),(0,r.jsx)("span",{style:{fontSize:"0.875rem"},suppressHydrationWarning:!0,children:"en"===a?"EN":"KO"})]}),(0,r.jsx)(y.N,{children:"language"===i&&(0,r.jsxs)(er,{as:g.PY1.div,initial:{opacity:0,y:-10}
6,animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},children:[(0,r.jsx)(en,{onClick:()=>{ex("en"),n(null)},type:"button",$active:"en"===a,"aria-label":"Switch to English",children:(0,r.jsx)("span",{children:"\uD83C\uDDFA\uD83C\uDDF8 English"})}),(0,r.jsx)(en,{onClick:()=>{ex("ko"),n(null)},type:"button",$active:"ko"===a,"aria-label":"Switch to Korean",children:(0,r.jsx)("span",{children:"\uD83C\uDDF0\uD83C\uDDF7 한국어"})})]})})]}),(0,r.jsx)(w.$,{asChild:!0,variant:"outline",size:"sm",style:{border:"2px solid"},onClick:()=>{(0,R.kr)("Navigation - Desktop","/contact")},children:(0,r.jsx)(b(),{href:"/contact",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("contactSales")})})}),(0,r.jsx)(w.$,{size:"sm",onClick:()=>{if((0,R.gA)("Navigation - Desktop","#products-showcase"),eb){let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}else k("/"),setTimeout(()=>{let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})},300)},children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("tryDemo")})})]}),(0,r.jsx)(es,{onClick:()=>t(!e),"aria-label":e?"Close menu":"Open menu",children:e?(0,r.jsx)(p,{size:24}):(0,r.jsx)(f,{size:24})})]})}),(0,r.jsx)(y.N,{children:e&&(0,r.jsx)(eo,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},children:(0,r.jsxs)(ea,{children:[(0,r.jsxs)(el,{children:[(0,r.jsx)(ec,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("products")})}),(0,r.jsx)(eu,{children:eS.map((e,i)=>(0,r.jsx)(ed,{onClick:()=>{e.path&&(k(e.path),t(!1))},$disabled:"Coming Soon"===e.badge,children:(0,r.jsxs)(G,{children:[(0,r.jsx)(U,{children:(0,r.jsx)(e.icon,{className:"w-4 h-4"})}),(0,r.jsxs)(H,{children:[(0,r.jsxs)(q,{children:[(0,r.jsx)(K,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.name})}),e.badge&&(0,r.jsx)(C,{variant:"secondary",className:"text-xs px-2 py-0",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.badge})})]}),(0,r.jsx)(Y,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e.description})})]})]})},i))})]}),(0,r.jsxs)(eh,{children:[(0,r.jsx)(ep,{onClick:()=>{k("/pricing"),t(!1)},"aria-label":"Go to Pricing page",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("pricing")})}),(0,r.jsx)(ep,{onClick:()=>{k("/company"),t(!1)},"aria-label":"Go to Company page",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("company")})})]}),(0,r.jsxs)(ef,{children:[(0,r.jsx)(em,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("language")})}),(0,r.jsxs)(eg,{children:[(0,r.jsx)(ey,{onClick:()=>{ex("en"),t(!1)},type:"button",$active:"en"===a,"aria-label":"Switch to English",children:"\uD83C\uDDFA\uD83C\uDDF8 English"}),(0,r.jsx)(ey,{onClick:()=>{ex("ko"),t(!1)},type:"button",$active:"ko"===a,"aria-label":"Switch to Korean",children:"\uD83C\uDDF0\uD83C\uDDF7 한국어"})]})]}),(0,r.jsxs)(ev,{children:[(0,r.jsx)(w.$,{asChild:!0,variant:"outline",size:"sm",className:"w-full",style:{border:"2px solid"},onClick:()=>{(0,R.kr)("Navigation - Mobile","/contact"),t(!1)},children:(0,r.jsx)(b(),{href:"/contact",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("contactSales")})})}),(0,r.jsx)(w.$,{size:"sm",className:"w-full",onClick:()=>{if((0,R.gA)("Navigation - Mobile","#products-showcase"),t(!1),eb){let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})}else k("/"),setTimeout(()=>{let e=document.getElementById("products-showcase");e&&e.scrollIntoView({behavior:"smooth",block:"start"})},300)},children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:s("tryDemo")})})]})]})})})]})}let ek=(0,a.A)("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),eA=(0,a.A)("instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),eP=(0,a.A)("linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),eC=n.Ay.footer.withConfig({componentId:"sc-8ccc799d-0"})(["background:#1a1d2e;color:white;padding:4rem 1.5rem;@media (min-width:","){padding:4rem 2rem;}"],e=>e.theme.breakpoints.lg),eT=n.Ay.div.withConfig({componentId:"sc-8ccc799d-1"})(["max-width:80rem;margin:0 auto;"]),ej=n.Ay.div.withConfig({componentId:"sc-8ccc799d-2"})(["display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;@media (min-width:","){grid-template-columns:repeat(4,1fr);}"],e=>e.theme.breakpoints.md),eR=n.Ay.div.withConfig({componentId:"sc-8ccc799d-3"})(["grid-column:span 1;@media (min-width:","){justify-self:center;}"],e=>e.theme.breakpoints.md),eE=n.Ay.h4.withConfig({componentId:"sc-8ccc799d-4"})(["margin-bottom:1rem;color:rgba(255,255,255,0.9);"]),eI=n.Ay.ul.withConfig({componentId:"sc-8ccc799d-5"})(["display:flex;flex-direction:column;gap:0.75rem;list-style:none;padding:0;margin:0;"]),eO=n.Ay.li.withConfig({componentId:"sc-8ccc799d-6"})([""]),eM=n.Ay.a.withConfig({componentId:"sc-8ccc799d-7"})(["color:rgba(255,255,255,0.6);font-size:0.875rem;text-decoration:none;transition:color 0.3s;&:hover{color:white;}"]),eD=n.Ay.div.withConfig({componentId:"sc-8ccc799d-8"})(["padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);"]),eL=n.Ay.div.withConfig({componentId:"sc-8ccc799d-9"})(["display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:1.5rem;@media (min-width:","){flex-direction:row;align-items:center;}"],e=>e.theme.breakpoints.lg),eV=n.Ay.div.withConfig({componentId:"sc-8ccc799d-10"})(["display:flex;flex-direction:column;align-items:start;gap:1rem;@media (min-width:","){flex-direction:row;align-items:center;gap:1.5rem;}"],e=>e.theme.breakpoints.sm),eN=n.Ay.p.withConfig({componentId:"sc-8ccc799d-11"})(["font-size:0.875rem;color:rgba(255,255,255,0.6);"]),e$=n.Ay.div.withConfig({componentId:"sc-8ccc799d-12"})(["display:flex;gap:0.75rem;"]),eF=n.Ay.a.withConfig({componentId:"sc-8ccc799d-13"})(["width:2.25rem;height:2.25rem;border-radius:",";background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:background 0.3s;&:hover{background:rgba(255,255,255,0.2);}"],e=>e.theme.radii.md);function e_(){let{t:e,currentLanguage:t}=(0,S.a)("footer"),i="ko"===t?"/ko":"/en";return(0,r.jsx)(eC,{id:"contact",children:(0,r.jsxs)(eT,{children:[(0,r.jsxs)(ej,{children:[(0,r.jsxs)(eR,{children:[(0,r.jsx)(eE,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("products")})}),(0,r.jsxs)(eI,{children:[(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`${i}/products/real-gpt`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("services.realgpt")})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`${i}/products/real-stt`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("services.realstt")})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`${i}/products/real-sid`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("services.realsid")})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`${i}/pricing`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("pricing")})})})]})]}),(0,r.jsxs)(eR,{children:[(0,r.jsx)(eE,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("resources")})}),(0,r.jsx)(eI,{children:(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:"https://blog.naver.com/darwinai_100",target:"_blank",rel:"noopener noreferrer","aria-label":"Blog",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("blog")})})})})]}),(0,r.jsxs)(eR,{children:[(0,r.jsx)(eE,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("company")})}),(0,r.jsxs)(eI,{children:[(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`${i}/company`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("about")})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:"https://www.linkedin.com/company/darwin-intelligence/",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("careers")})})})]})]}),(0,r.jsxs)(eR,{children:[(0,r.jsx)(eE,{children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("contact")})}),(0,r.jsxs)(eI,{children:[(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`mailto:${e("contactInfo.email")}`,children:(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("contactInfo.email")})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{href:`tel:${e("contactInfo.tel")}`,children:(0,r.jsxs)("span",{suppressHydrationWarning:!0,children:["Tel: ",e("contactInfo.tel")]})})}),(0,r.jsx)(eO,{children:(0,r.jsx)(eM,{as:"span",style:{cursor:"default"},children:(0,r.jsxs)("span",{suppressHydrationWarning:!0,children:["Fax: ",e("contactInfo.fax")]})})})]})]})]}),(0,r.jsx)(eD,{children:(0,r.jsxs)(eL,{children:[(0,r.jsx)(eV,{children:(0,r.jsxs)(eN,{children:["\xa9 ",new Date().getFullYear()," darwinai. ",(0,r.jsx)("span",{suppressHydrationWarning:!0,children:e("rights")})]})}),(0,r.jsxs)(e$,{children:[(0,r.jsx)(eF,{href:"https://www.facebook.com/darwinintelligence","aria-label":"Facebook",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(ek,{size:20,strokeWidth:1.25,className:"w-4 h-4"})}),(0,r.jsx)(eF,{href:"https://www.instagram.com/darwinaiintelligence/","aria-label":"Instagram",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(eA,{size:20,strokeWidth:1.25,className:"w-4 h-4"})}),(0,r.jsx)(eF,{href:"https://www.linkedin.com/company/darwin-intelligence/","aria-label":"LinkedIn",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(eP,{size:20,strokeWidth:1.25,className:"w-4 h-4"})})]})]})})]})})}var eB=i(8091);let ez=i.n(eB)().style.fontFamily;var eW=i(6988),eG=i(7445),eU=i(9425);let eH=JSON.parse('{"products":"Products","developers":"Developers","pricing":"Pricing","company":"Company","signin":"Sign in","getstarted":"Get Started","solutions":"Solutions","contactSales":"Contact Sales","tryDemo":"Try Demo","language":"Language","megaMenu":{"title":"Ready to get started?","subtitle":"Try our services for free"},"services":{"realgpt":"Real GPT","realstt":"Real STT","realsid":"Real SID"},"productDescriptions":{"realgpt":"RAG-based conversational AI","realstt":"Speech-to-text with diarization","realsid":"Voiceprint verification system","custom"
6:"Tailored AI & IoT solutions"},"customSolutions":"Custom Solutions"}'),eq=JSON.parse('{"products":"Products","solutions":"Solutions","resources":"Resources","company":"Company","newsletter":"Subscribe to our Newsletter","subscribe":"Subscribe","email":"Enter your email","legal":"Legal","privacy":"Privacy","terms":"Terms","security":"Security","about":"About","blog":"Blog","careers":"Careers","contact":"Contact","docs":"Documentation","api":"API Reference","help":"Help Center","status":"Status","rights":"All rights reserved.","pricing":"Pricing","services":{"realgpt":"Real GPT","realstt":"Real STT","realsid":"Real SID"},"solutionTypes":{"insurance":"Insurance","healthcare":"Healthcare","banking":"Banking","retail":"Retail","financial":"Financial Services"},"contactInfo":{"email":"[email protected]","tel":"+82-2-568-1383","fax":"+82-2-568-1363"}}'),eK=JSON.parse('{"keyFeatures":"Key Features","useCases":"Use Cases"}'),eY=JSON.parse('{"loading":"Loading demo..."}'),eJ=JSON.parse('{"hero":{"title1":"Boost your","title2":"with AI.","subtitle":"Experience our <strong>on-premise</strong> AI solution. Powerful all-in-one solution for conversational AI, speech recognition, and voiceprint authentication with enhanced data security for enterprises of all size.","trydemo":"Try Demo","explore":"Explore Services","trusted":"Trusted by leading organizations"},"services":{"title":"High-performance AI built by experts","subtitle":"Built and refined by our team of AI experts, our technology brings the highest standards of accuracy and performance to your business.","realgpt":{"name":"Real GPT","desc":"Advanced RAG-based GPT model with speech-to-text input and multi DB/file upload and processing capabilities."},"realstt":{"name":"Real STT","desc":"State-of-the-art speech-to-text with speaker diarization and intelligent background noise removal."},"realsid":{"name":"Real SID","desc":"Enterprise-grade voiceprint verification system for secure post-registration authentication."},"cta":"Try in Console","learn":"Learn more","custom":"Need custom AI solutions?","contact":"Contact our team"},"demos":{"title":"Experience our technology.","subtitle":"Interactive demonstrations of our AI services in action","gpt":{"title":"Document Processing Demo","subtitle":"See Real GPT process multiple files with speech-to-text input","input":"User Input:","response":"AI Response:","cta":"Start Processing"},"stt":{"title":"Speech-to-Text Demo","subtitle":"Watch real-time transcription with speaker diarization","audio":"Audio Input","transcription":"Transcription:","cta":"Start Transcription","conference":"Conference Call","interview":"Interview","medical":"Medical Interview","upload":"Upload File"},"sid":{"title":"Voice Biometric Demo","subtitle":"Experience secure voiceprint verification","process":"Verification Process","captured":"Voice sample captured","analyzing":"Analyzing voiceprint","matching":"Matching against database","success":"Verification Successful","confidence":"Voice biometric matched with 99.8% confidence","cta":"Start Verification"}},"faq":{"title":"Frequently asked questions","q1":"What exactly is Darwin Intelligence REAL-GPT?","a1":"REAL-GPT is a private, <strong>on-premise</strong> AI engine designed specifically for enterprise use. Unlike public AI tools, it securely connects directly to your company\'s internal data, transforming your proprietary information into a powerful, interactive asset.","q2":"Can I get support during the integration process?","a2":"Yes, our support team is available 24/7 to help you with integration. We also provide comprehensive documentation, SDK libraries, and dedicated technical support for enterprise customers.","q3":"How is REAL-GPT different from public cloud-based AI services?","a3":"The most critical difference is security and data privacy. REAL-GPT is an <strong>on-premise</strong> solution, meaning it is installed and operates entirely within your company\'s private network. Your sensitive data is never sent to an external cloud, is never used to train third-party AI models, and remains under your complete control.","q4":"What is the main business benefit of implementing REAL-GPT?","a4":"The primary benefit is the immediate acceleration of data-driven decision-making. REAL-GPT empowers any employee, from sales to engineering, to query complex company data without needing specialized skills. It acts as a private expert on your business, allowing employees to get instant, data-driven insights simply by asking questions in natural language."},"differentiators":{"features":[{"title":"World-class accuracy.","description":"Our AI beats benchmarks from cloud majors and open-source models with industry-leading accuracy across all our services."},{"title":"At a monumental scale.","description":"Our powerful infrastru
6cture handles the largest data volumes – from thousands to millions of requests per day."},{"title":"With total customization.","description":"Our models can be easily fine-tuned on your data to become experts in your specific domain and use case."},{"title":"And deployable anywhere.","description":"On cloud, private cloud, or <strong>on-premise</strong> – deploy safely and easily, wherever you need us."}],"performance":{"title":"High-performance AI built by experts.","description":"Our AI brings together advanced deep learning architectures optimized for speech, language, and voice biometrics. It\'s a unique combination of our powerful encoder models and domain-specific neural networks – opening up whole new ways to interact with AI."}},"productsShowcase":{"title":"High-performance AI built by experts","description":"Built and refined by our team of AI experts, our technology brings the highest standards of accuracy and performance to your business.","customOrder":{"question":"Want a custom order?","action":"Contact sales"}}}'),eX=JSON.parse('{"hero":{"title":"Building the Future of AI-Powered Communication","subtitle":"DarwinAI is pioneering the next generation of conversational AI, speech recognition, and voice biometric technologies."},"mission":{"title":"Our mission","description":"Unlocking the potential in data to transform corporate decision-making through secure, trusted, and relentlessly innovated generative-AI enterprise solutions."},"values":{"title":"Our values","description":"The principles that guide everything we do","innovation":{"title":"Innovation","description":"We push the boundaries of what\'s possible with AI, constantly researching and developing new approaches to solve complex problems."},"customerFocus":{"title":"Customer Focus","description":"Our customers\' success is our success. We build solutions that deliver real value and solve real problems."},"excellence":{"title":"Excellence","description":"We maintain the highest standards in everything we do, from code quality to customer support."},"accessibility":{"title":"Accessibility","description":"We believe powerful AI should be accessible to organizations of all sizes, everywhere in the world."},"integrity":{"title":"Integrity","description":"We operate with transparency, honesty, and ethical responsibility in all our business practices."},"privacy":{"title":"Privacy","description":"We protect user data with industry-leading security and never compromise on privacy."}},"team":{"title":"Our team","description":"Founded in 2020, we’re a dynamic team of AI researchers, engineers, and business domain experts. Also, our team members are divergent with multi-national background. Our office is based in Gangnam, Seoul, South Korea."},"partners":{"title":"Our Partners","description":"We collaborate with innovative companies worldwide to deliver industry-leading AI and speech technology solutions.","name":"Paul Morris","position":"Global Sales Manager, Phonexia","paulStatement":"From day one, we sensed that Darwin Intelligence was the right partner for us, a company that strives to be the best in its field, with Phonexia Speech Technologies as one of its tools. Darwin works with standard and also more out-of-the-box use cases and is able to engage with some of the biggest names in South Korean business. Darwin’s business and technical acumen is all that a vendor could want in a partner."},"location":{"title":"Where we are","office":"Seoul Office","address1":"705-22 Yeoksam-dong, Gangnam District,","address2":"Seoul, South Korea","email":"[email protected]","viewMap":"View in Map"},"cta":{"title":"Join Us on Our Journey","subtitle":"Whether you\'re looking to transform your business with AI or join our talented team, we\'d love to hear from you.","sales":{"title":"Contact Sales","description":"Transform your business with our AI solutions. Get in touch to discuss your needs.","button":"Contact Sales"},"careers":{"title":"Join Our Team","description":"Be part of our talented team building the future of AI. Explore career opportunities.","button":"View Careers"}}}'),eZ=JSON.parse('{"hero":{"title":"Simple, Transparent Pricing","subtitle":"Start free, upgrade when you need more"},"tiers":{"free":{"name":"Free","description":"Try everything for free","price":"$0","priceDetail":"Forever free","cta":"Try Demo","features":{"realGPT":"Real GPT - RAG-based conversational AI","realSTT":"Real STT - Speech-to-text with diarization","realSID":"Real SID - Voiceprint verification","apiAccess":"API access","communitySupport":"Community support","limitedUsage":"Limited usage","fileUploadLimit":"100MB limit per file upload"}},"enterprise":{"name":"Enterprise","description":"Custom solutions for your business","price":"Custom","priceDetail":"Contact us for pricing","cta":"Contact Sales","badge":"MOST POPULAR","features":{"allFree":"Everything in Free, plus:","unlimitedUsage":"Unlimited usage","customTraining":"Custom AI model training","onPremise":"<strong>On-premise</strong> deployment options","accountManager":"Dedicated account manager","prioritySupport":"24/7 priority support","sla":"SLA guarantee","customIntegrations":"Custom integrations","unlimitedFileSize":"Unlimited file size"}}}
6,"viewMore":"View more"}'),eQ=JSON.parse('{"realGPT":{"hero":{"title":"RAG-based GPT with Voice Interaction.","subtitle":"Advanced conversational AI that understands your documents and responds naturally with voice capabilities.","tryButton":"Try Real GPT","docsButton":"View Documentation"},"howItWorks":{"title":"How Real GPT Works.","description":"A sophisticated RAG (Retrieval-Augmented Generation) pipeline that combines document understanding with natural language processing.","steps":{"upload":{"title":"Document Upload","description":"Upload PDFs, documents, or text files"},"embedding":{"title":"Embedding","description":"AI processes and indexes your content"},"query":{"title":"Query","description":"Ask questions via text or voice"},"retrieval":{"title":"Retrieval","description":"Finds relevant information"},"response":{"title":"Response","description":"Generates accurate answers"}}},"demo":{"title":"Try it yourself.","description":"Watch an automated demonstration of Real GPT in action"},"features":{"title":"Tailored for your industry.","keyFeatures":{"contextAware":{"title":"Context-Aware Intelligence","description":"Understands your documents deeply and provides accurate, contextual answers"},"voiceInteraction":{"title":"Voice Interaction","description":"Speak your questions and hear responses with advanced speech recognition and synthesis"},"realTime":{"title":"Real-time Processing","description":"Lightning-fast responses with optimized RAG pipeline and caching"},"multiDocument":{"title":"Multi-Document Support","description":"Analyze multiple documents simultaneously with cross-referencing capabilities"},"multiLanguage":{"title":"Multi-language Support","description":"Support for multiple languages and dialects for global accessibility"},"integration":{"title":"Easy Integration","description":"Simple API integration with comprehensive documentation and SDKs"}},"useCases":{"legalResearch":{"title":"Legal Research","description":"Quickly find relevant case law and extract key insights from lengthy legal documents"},"customerSupport":{"title":"Customer Support","description":"Build intelligent chatbots that can answer questions based on your knowledge base"},"research":{"title":"Research & Analysis","description":"Analyze academic papers, reports, and research documents with ease"},"documentManagement":{"title":"Document Management","description":"Organize, search, and extract information from large document repositories efficiently"},"medical":{"title":"Medical Documentation","description":"Extract insights from medical records and research papers for faster diagnosis"},"financial":{"title":"Financial Analysis","description":"Query financial reports and statements to make data-driven investment decisions"}}}},"realSTT":{"hero":{"title":"Speech-to-Text with Speaker Diarization.","subtitle":"State-of-the-art speech recognition with automatic speaker identification and intelligent noise removal.","tryButton":"Try Real STT","docsButton":"View Documentation"},"howItWorks":{"title":"How Real STT Works.","description":"Advanced audio processing pipeline that separates speakers, removes noise, and transcribes with high accuracy.","steps":{"audioInput":{"title":"Audio Input","description":"Upload or stream audio files"},"noiseRemoval":{"title":"Noise Removal","description":"AI filters background noise"},"diarization":{"title":"Diarization","description":"Identify individual speakers"},"transcription":{"title":"Transcription","description":"Convert speech to text"},"output":{"title":"Output","description":"Labeled, accurate transcripts"}}},"demo":{"title":"See it in action.","description":"Experience Real STT\'s speaker diarization and transcription capabilities"},"features":{"title":"Tailored for your industry.","keyFeatures":{"speakerDiarization":{"title":"Speaker Diarization","description":"Automatically identify and separate different speakers in multi-person conversations"},"noiseRemoval":{"title":"Noise Removal","description":"Advanced AI filters remove background noise for crystal-clear transcriptions"},"realTimeStreaming":{"title":"Real-time Streaming","description":"Live transcription with low latency for real-time applications"},"multiLanguage":{"title":"Multi-Language Support","description":"Accurate transcription in multiple languages with automatic language detection"},"timestamp":{"title":"Timestamp Precision","description":"Word-level timestamps for precise alignment with audio"}
6,"customVocabulary":{"title":"Custom Vocabulary","description":"Add industry-specific terms and names for improved accuracy"}},"useCases":{"meeting":{"title":"Meeting Transcription","description":"Automatically transcribe meetings with clear speaker attribution and timestamps"},"medical":{"title":"Medical Documentation","description":"Accurate transcription of doctor-patient conversations for medical records"},"interview":{"title":"Interview Analysis","description":"Transcribe interviews and focus groups with speaker separation for analysis"},"podcast":{"title":"Podcast Production","description":"Generate accurate transcripts for podcasts and audio content with speaker labels"},"legal":{"title":"Legal Depositions","description":"Create verbatim transcripts of legal proceedings with speaker identification"},"callCenter":{"title":"Call Center Quality","description":"Analyze customer service calls with accurate transcription and speaker tracking"}}}},"realSID":{"hero":{"title":"Voice Biometric Authentication.","subtitle":"Enterprise-grade voiceprint verification system for secure, frictionless authentication.","tryButton":"Try Real SID","docsButton":"View Documentation"},"howItWorks":{"title":"How Real SID Works.","description":"Advanced voice biometric technology that creates unique voiceprints for secure authentication.","steps":{"enrollment":{"title":"Enrollment","description":"User records voice sample"},"voiceprintCreation":{"title":"Voiceprint Creation","description":"AI extracts unique features"},"secureStorage":{"title":"Secure Storage","description":"Encrypted voiceprint storage"},"verification":{"title":"Verification","description":"Match against stored voiceprint"},"authentication":{"title":"Authentication","description":"Instant identity confirmation"}}},"demo":{"title":"Experience voice authentication.","description":"Watch how Real SID matches voiceprints across enrolled users"},"features":{"title":"Tailored for your industry.","keyFeatures":{"highAccuracy":{"title":"High Accuracy","description":"99.8% verification accuracy with advanced deep learning models"},"antiSpoofing":{"title":"Anti-Spoofing","description":"Detects and prevents replay attacks and synthetic voice attempts"},"fastVerification":{"title":"Fast Verification","description":"Sub-second authentication for seamless user experience"},"privacyFocused":{"title":"Privacy-Focused","description":"Encrypted voiceprint storage with no raw audio retention"},"channelAgnostic":{"title":"Channel Agnostic","description":"Works across different devices and audio channels"},"continuousLearning":{"title":"Continuous Learning","description":"Adapts to natural voice changes over time"}},"useCases":{"banking":{"title":"Banking & Finance","description":"Secure phone banking authentication replacing PINs and passwords"},"callCenter":{"title":"Call Centers","description":"Instantly verify customer identity at the start of support calls"},"accessControl":{"title":"Access Control","description":"Voice-based authentication for secure building or system access"},"healthcare":{"title":"Healthcare Security","description":"Protect patient data with voice-based provider authentication"},"government":{"title":"Government Services","description":"Secure citizen authentication for sensitive government services"},"enterpriseSSO":{"title":"Enterprise SSO","description":"Add voice authentication as an additional security layer"}}}}}'),e0=JSON.parse('{"hero":{"title":"Custom Solutions Built for You","subtitle":"We build custom solutions for businesses looking for innovations. From concept to deployment, our expert team delivers tailored technology that drives your success.","contactSales":"Contact Sales"},"solutions":{"title":"What We Build","subtitle":"Our expertise spans across multiple domains to deliver comprehensive technology solutions.","ai":{"title":"AI Solutions","description":"Custom machine learning models, natural language processing, and computer vision systems tailored to your specific needs."},"software":{"title":"Software Development","description":"End-to-end software solutions from web applications to enterprise systems, built with cutting-edge technology."},"iot":{"title":"IoT Solutions","description":"Connected device ecosystems, sensor networks, and smart automation systems for modern businesses."}}
6,"process":{"title":"Our Process","subtitle":"From initial consultation to final deployment, we work closely with you every step of the way.","steps":{"discovery":{"step":"01","title":"Discovery & Consultation","description":"We start by understanding your business goals, technical requirements, and challenges."},"design":{"step":"02","title":"Solution Design","description":"Our experts craft a tailored solution architecture that meets your specific needs."},"development":{"step":"03","title":"Development & Testing","description":"We build and rigorously test your solution with regular updates and feedback loops."},"deployment":{"step":"04","title":"Deployment & Support","description":"Launch your solution with confidence, backed by ongoing support and maintenance."}}},"cta":{"contact":{"title":"Contact Sales","description":"Submit your requirements and our team will get back to you within 24 hours.","button":"Contact Sales"},"schedule":{"title":"Schedule a Call","description":"Book a 30-minute consultation with our solution architects.","button":"Schedule Now"}}}'),e1=JSON.parse('{"hero":{"title":"RAG-based GPT with Multi DB/File Upload and Processing.","subtitle":"Advanced document processing AI that transforms speech to text and processes multiple databases and files simultaneously.","tryButton":"Try Real GPT","docsButton":"View Documentation"},"howItWorks":{"title":"How Real GPT Works.","subtitle":"A sophisticated RAG (Retrieval-Augmented Generation) pipeline that processes multiple files and databases with speech-to-text capabilities.","steps":[{"title":"Multi-Upload","description":"Upload multiple PDFs, databases, or files"},{"title":"Speech Input","description":"Convert speech to text queries instantly"},{"title":"Processing","description":"AI indexes and processes all content"},{"title":"Retrieval","description":"Searches across all uploaded sources"},{"title":"Response","description":"Generates accurate text answers"}]},"demo":{"title":"Try it yourself.","subtitle":"Watch an automated demonstration of Real GPT in action"},"features":{"title":"Tailored for your industry.","items":[{"title":"Context-Aware Intelligence","description":"Understands your documents deeply and provides accurate, contextual answers"},{"title":"Speech-to-Text Input","description":"Convert spoken queries to text instantly with advanced speech recognition technology"},{"title":"Multi DB/File Processing","description":"Process and analyze multiple databases and files simultaneously with intelligent cross-referencing"},{"title":"Real-time Processing","description":"Lightning-fast responses with optimized RAG pipeline and caching"},{"title":"Multi-language Support","description":"Support for multiple languages and dialects for global accessibility"},{"title":"Easy Integration","description":"Simple API integration with comprehensive documentation and SDKs"}]},"useCases":{"items":[{"title":"Legal Research","description":"Quickly find relevant case law and extract key insights from lengthy legal documents"},{"title":"Customer Support","description":"Build intelligent chatbots that can answer questions based on your knowledge base"},{"title":"Research & Analysis","description":"Analyze academic papers, reports, and research documents with ease"},{"title":"Document Management","description":"Organize, search, and extract information from large document repositories efficiently"},{"title":"Medical Documentation","description":"Extract insights from medical records and research papers for faster diagnosis"},{"title":"Financial Analysis","description":"Query financial reports and statements to make data-driven investment decisions"}]},"placeholder":"Watch the AI typing demo...","serviceName":"Real GPT","description":"AI-powered document processing with speech-to-text","tryButton":"Try it out","demoConversations":[{"user":"What are the key features of Real GPT?","ai":"Real GPT offers RAG-based document analysis, speech-to-text input, multi DB/file processing, context-aware responses, and seamless integration with your existing workflows."},{"user":"How does the multi-file processing work?","ai":"Real GPT can simultaneously process multiple databases and files, allowing you to upload various documents and query across all of them using speech-to-text or typed queries for comprehensive analysis."}]}'),e2=JSON.parse('{"hero":{"title":"Speech-to-Text with Speaker Diarization.","subtitle":"State-of-the-art speech recognition with automatic speaker identification and intelligent noise removal.","tryButton":"Try Real STT","docsButton":"View Documentation"},"howItWorks":{"title":"How Real STT Works.","subtitle":"Advanced audio processing pipeline that separates speakers, removes noise, and transcribes with high accuracy.","steps":[{"title":"Audio Input","description":"Upload or stream audio files"},{"title":"Noise Removal","description":"AI filters background noise"},{"title":"Diarization","description":"Identify individual speakers"},{"title":"Transcription","description":"Convert speech to text"},{"title":"Output","description":"Labeled, accurate transcripts"}]},"demo":{"title":"See it in action.","subtitle":"Experience Real STT\'s speaker diarization and transcription capabilities"},"features":{"title":"Tailored for your industry.","items":[{"title":"Speaker Diarization","description":"Automatically identify and separate different speakers in multi-person conversations"},{"title":"Noise Removal","description":"Advanced AI filters remove background noise for crystal-clear transcriptions"},{"title":"Real-time Streaming","description":"Live transcription with low latency for real-time applications"},{"title":"Multi-Language Support","description":"Accurate transcription in multiple languages with automatic language detection"},{"title":"Timestamp Precision","description":"Word-level timestamps for precise alignment with audio"}
6,{"title":"Custom Vocabulary","description":"Add industry-specific terms and names for improved accuracy"}]},"useCases":{"items":[{"title":"Meeting Transcription","description":"Automatically transcribe meetings with clear speaker attribution and timestamps"},{"title":"Medical Documentation","description":"Accurate transcription of doctor-patient conversations for medical records"},{"title":"Interview Analysis","description":"Transcribe interviews and focus groups with speaker separation for analysis"},{"title":"Podcast Production","description":"Generate accurate transcripts for podcasts and audio content with speaker labels"},{"title":"Legal Depositions","description":"Create verbatim transcripts of legal proceedings with speaker identification"},{"title":"Call Center Quality","description":"Analyze customer service calls with accurate transcription and speaker tracking"}]},"sidebarTitle":"Transcripts","conference":"Conference Call","interview":"Interview","medical":"Medical Visit","upload":"Upload Audio","speaker":"Speaker","serviceName":"Real STT","serviceDescription":"Speech-to-text with speaker diarization","tryButton":"Try it out","transcriptData":[{"speaker":1,"text":"Quick check-in. Maple Street is a mess. Time to fix it."},{"speaker":2,"text":"Totally. Some of those potholes could swallow a small car."},{"speaker":1,"text":"Or a very brave skateboarder."},{"speaker":2,"text":"We start next week. Jonas, four-week timeline?"},{"speaker":3,"text":"Yep, unless the concrete throws a tantrum."}]}'),e5=JSON.parse('{"hero":{"title":"Voice Biometric Authentication.","subtitle":"Enterprise-grade voiceprint verification system for secure, frictionless authentication.","tryButton":"Try Real SID","docsButton":"View Documentation"},"howItWorks":{"title":"How Real SID Works.","subtitle":"Advanced voice biometric technology that creates unique voiceprints for secure authentication.","steps":[{"title":"Enrollment","description":"User records voice sample"},{"title":"Voiceprint Creation","description":"AI extracts unique features"},{"title":"Secure Storage","description":"Encrypted voiceprint storage"},{"title":"Verification","description":"Match against stored voiceprint"},{"title":"Authentication","description":"Instant identity confirmation"}]},"demo":{"title":"Experience voice authentication.","subtitle":"Watch how Real SID matches voiceprints across enrolled users"},"features":{"title":"Tailored for your industry.","items":[{"title":"High Accuracy","description":"99.8% verification accuracy with advanced deep learning models"},{"title":"Anti-Spoofing","description":"Detects and prevents replay attacks and synthetic voice attempts"},{"title":"Fast Verification","description":"Sub-second authentication for seamless user experience"},{"title":"Privacy-Focused","description":"Encrypted voiceprint storage with no raw audio retention"},{"title":"Channel Agnostic","description":"Works across different devices and audio channels"},{"title":"Continuous Learning","description":"Adapts to natural voice changes over time"}]},"useCases":{"items":[{"title":"Banking & Finance","description":"Secure phone banking authentication replacing PINs and passwords"},{"title":"Call Centers","description":"Instantly verify customer identity at the start of support calls"},{"title":"Access Control","description":"Voice-based authentication for secure building or system access"},{"title":"Healthcare Security","description":"Protect patient data with voice-based provider authentication"},{"title":"Government Services","description":"Secure citizen authentication for sensitive government services"},{"title":"Enterprise SSO","description":"Add voice authentication as an additional security layer"}]},"idleText":"Ready to authenticate","recordingText":"Recording voice sample...","processingText":"Processing biometric data...","successText":"Verified!","userName":"JB Kim","userRole":"Account Holder","matchPercentage":"98.7% Match","verifiedText":"Verified","serviceName":"Real SID","serviceDescription":"Voice biometric authentication","tryButton":"Try it out"}'),e4=JSON.parse('{"title":"Contact Us","subtitle":"Get in touch with our team to learn more about our AI solutions and how we 
6can help your business.","fields":{"name":"Name","email":"Email","phone":"Phone","company":"Company","interests":"Interests","message":"Message"},"placeholders":{"name":"First Name","email":"Email Address","phone":"Phone Number","company":"Enter company name","message":"Tell us about your project..."},"interests":{"llm":"Large Language Models","documentAI":"Document AI","aiEducation":"AI Education","otherSolutions":"Other Solutions"},"receiveUpdates":"I\'d like to receive updates about DarwinAI products and services.","privacyText":"By submitting, you agree to our","privacyLink":"Privacy Policy","submit":"Send Message","submitting":"Sending...","successMessage":"Thank you for contacting us! We\'ll get back to you soon.","errors":{"nameRequired":"Name is required","emailRequired":"Email is required","emailInvalid":"Please enter a valid email address","phoneRequired":"Phone number is required","companyRequired":"Company name is required","interestsRequired":"Please select at least one interest","submissionFailed":"Failed to submit form. Please try again."}}'),e3=JSON.parse('{"products":"제품","developers":"개발자","pricing":"가격","company":"회사","signin":"로그인","getstarted":"시작하기","solutions":"솔루션","contactSales":"영업팀 문의","tryDemo":"무료 체험","language":"언어","megaMenu":{"title":"시작할 준비가 되셨나요?","subtitle":"무료로 서비스를 체험해보세요"},"services":{"realgpt":"Real GPT","realstt":"Real STT","realsid":"Real SID"},"productDescriptions":{"realgpt":"RAG 기반 대화형 AI","realstt":"화자 분리 기능이 있는 음성-텍스트 변환","realsid":"음성지문 검증 시스템","custom":"맞춤형 AI 및 IoT 솔루션"},"customSolutions":"맞춤 솔루션"}'),e8=JSON.parse('{"products":"제품","solutions":"솔루션","resources":"리소스","company":"회사","newsletter":"뉴스레터 구독","subscribe":"구독","email":"이메일을 입력하세요","legal":"법률","privacy":"개인정보처리방침","terms":"이용약관","security":"보안","about":"소개","blog":"블로그","careers":"채용","contact":"문의","docs":"문서","api":"API 레퍼런스","help":"고객 지원","status":"상태","rights":"모든 권리 보유.","pricing":"가격","services":{"realgpt":"Real GPT","realstt":"Real STT","realsid":"Real SID"},"solutionTypes":{"insurance":"보험","healthcare":"의료","banking":"은행","retail":"소매","financial":"금융 서비스"},"contactInfo":{"email":"[email protected]","tel":"+82-2-568-1383","fax":"+82-2-568-1363"}}'),e9=JSON.parse('{"keyFeatures":"주요 기능","useCases":"사용 사례"}'),e6=JSON.parse('{"loading":"로딩 중..."}'),e7=JSON.parse('{"hero":{"title1":"AI로","title2":"성공을 가속화하다.","subtitle":"우리의 <strong>온프레미스</strong> AI 솔루션을 경험해 보세요. 대화형 AI, 음성 인식, 음성 프린트 인증을 위한 강력한 올인원 솔루션으로, 모든 규모의 기업을 위한 향상된 데이터 보안이 제공됩니다.","trydemo":"무료 체험하기","explore":"서비스 탐색","trusted":"선도적인 조직들이 신뢰하는 기술"},"services":{"title":"전문가들이 구축한 고성능 AI","subtitle":"AI 전문가 팀이 구축하고 개선한 우리의 기술은 정확도와 성능에서 최고의 기준을 제공하며, 귀하의 비즈니스에 가치를 더합니다.","realgpt":{"name":"Real GPT","desc":"음성-텍스트 입력과 다중 DB/파일 업로드 및 처리 기능을 갖춘 첨단 RAG 기반 GPT 모델."},"realstt":{"name":"Real STT","desc":"화자 구분과 지능형 ë°°ê²½ 소음 제거 기능이 탑재된 최첨단 음성-텍스트 변환 기술."},"realsid":{"name":"Real SID","desc":"보안 인증을 위한 기업용 음성 프린트 확인 시스템."},"cta":"콘솔에서 체험하기","learn":"자세히 알아보기","custom":"맞춤형 AI 솔루션이 필요하신가요?","contact":"팀에 문의하기"}
6,"demos":{"title":"우리의 기술을 경험해 보세요.","subtitle":"우리 AI 서비스가 실시간으로 어떻게 동작하는지 확인해보세요.","gpt":{"title":"문서 처리 무료 체험","subtitle":"Real GPT가 음성-텍스트 입력으로 여러 파일을 처리하는 방법을 확인하세요.","input":"사용자 입력:","response":"AI 응답:","cta":"처리 시작"},"stt":{"title":"음성-텍스트 변환 무료 체험","subtitle":"화자 구분이 적용된 실시간 필기 변환을 확인하세요.","audio":"오디오 입력","transcription":"변환 내용:","cta":"필기 시작","conference":"회의 전화","interview":"인터뷰","medical":"의료 인터뷰","upload":"파일 업로드"},"sid":{"title":"음성 생체 인증 무료 체험","subtitle":"보안 음성 프린트 인증을 경험해보세요.","process":"인증 과정","captured":"음성 샘플 캡처됨","analyzing":"음성 프린트 분석 중","matching":"데이터베이스와 매칭 중","success":"인증 성공","confidence":"음성 생체 인증이 99.8% 확신으로 일치","cta":"인증 시작"}},"faq":{"title":"자주 묻는 질문","q1":"Darwin Intelligence REAL-GPT는 무엇인가요?","a1":"REAL-GPT는 기업용으로 특별히 설계된 프라이빗 <strong>온프레미스</strong> AI 엔진입니다. 공개 AI 도구와 달리, 회사의 내부 데이터에 안전하게 연결되어 귀사의 고유 정보를 강력한 상호작용 자산으로 변환합니다.","q2":"통합 과정에서 지원을 받을 수 있나요?","a2":"네, 우리의 지원 팀은 24/7 연중무휴로 통합을 도와드립니다. 또한, 포괄적인 문서, SDK 라이브러리, 그리고 기업 고객을 위한 전담 기술 지원을 제공합니다.","q3":"REAL-GPT는 공개 클라우드 기반 AI 서비스와 무엇이 다른가요?","a3":"가장 중요한 차이점은 보안과 데이터 프라이버시입니다. REAL-GPT는 <strong>온프레미스</strong> 솔루션으로, 회사의 개인 네트워크 내에서만 설치되고 운영됩니다. 귀하의 민감한 데이터는 외부 클라우드로 전송되지 않으며, 제3자 AI 모델 학습에 사용되지 않으며, 귀하의 완전한 통제 하에 있습니다.","q4":"REAL-GPT를 구현하면 가장 큰 비즈니스 이점은 무엇인가요?","a4":"주요 이점은 데이터 기반 의사 결정의 즉각적인 가속화입니다. REAL-GPT는 영업에서 엔지니어링까지 모든 직원이 복잡한 회사 데이터를 전문 기술 없이도 쿼리할 수 있도록 합니다. 자연어로 질문만 하면 즉시 데이터 기반 통찰을 얻을 수 있는 비즈니스의 개인 전문가처럼 기능합니다."},"differentiators":{"features":[{"title":"세계적 수준의 정확도.","description":"우리의 AI는 모든 서비스에서 클라우드 주요업체와 오픈소스 모델의 벤치마크를 능가하는 업계 최고 수준의 정확도를 자랑합니다."},{"title":"거대한 규모에서.","description":"우리의 강력한 인프라는 수천에서 수백만 건에 이르는 요청을 처리할 수 있습니다."},{"title":"완전한 맞춤화.","description":"우리 모델은 귀사의 데이터에 맞게 쉽게 미세 조정할 수 있으며, 특정 도메인과 사용 사례에 대한 전문가처럼 기능할 수 있습니다."},{"title":"어디서나 배포 가능.","description":"클라우드, 프라이빗 클라우드 또는 <strong>온프레미스</strong>에서 – 필요한 ê³³ 어디에서나 안전하고 쉽게 배포할 수 있습니다."}],"performance":{"title":"전문가들이 구축한 고성능 AI.","description":"우리의 AI는 음성, 언어, 음성 생체 인증에 최적화된 첨단 딥 러닝 아키텍처를 결합합니다. 이는 우리의 강력한 인코더 모델과 도메인 특화 신경망의 독특한 조합으로, AI와 상호작용하는 완전히 새로운 방식을 열어줍니다."}},"productsShowcase":{"title":"전문가들이 구축한 고성능 AI","description":"우리 AI 기술은 AI 전문가 팀에 의해 구축되고 개선되어, 귀사의 비즈니스에 최고 수준의 정확도와 성능을 제공합니다.","customOrder":{"question":"맞춤형 주문을 원하시나요?","action":"영업팀에 문의"}}}'),te=JSON.parse('{"hero":{"title":"AI 기반 커뮤니케이션의 미래를 구축하다","subtitle":"DarwinAI는 대화형 AI, 음성 인식 및 음성 생체 인식 기술의 차세대를 ì
6„ ë„하고 있습니다."},"mission":{"title":"우리의 미션","description":"데이터의 잠재력을 열어 기업의 의사 결정을 혁신적이고 신뢰할 수 있으며 안전하게 변화시키는 생성 AI 기업 솔루션을 제공합니다."},"values":{"title":"우리의 가치","description":"우리가 하는 모든 일을 이끄는 원칙","innovation":{"title":"혁신","description":"우리는 AI의 가능성을 계속 확장하며, 복잡한 문제를 해결하기 위한 새로운 접근 방식을 지속적으로 연구하고 개발합니다."},"customerFocus":{"title":"고객 중심","description":"우리 고객의 성공이 우리의 성공입니다. 우리는 실질적인 가치를 제공하고 실제 문제를 해결하는 솔루션을 구축합니다."},"excellence":{"title":"탁월함","description":"우리는 코드 품질부터 고객 지원까지 모든 분야에서 최고 수준의 표준을 유지합니다."},"accessibility":{"title":"접근성","description":"우리는 강력한 AI가 모든 규모의 조직에, 전 세계 어디에서든 접근 가능해야 한다고 믿습니다."},"integrity":{"title":"청렴성","description":"우리는 모든 비즈니스 관행에서 투명성, 정직성, 윤리적 책임을 가지고 운영합니다."},"privacy":{"title":"개인정보 보호","description":"우리는 업계 최고의 보안으로 사용자 데이터를 보호하며, 개인정보 보호를 타협하지 않습니다."}},"team":{"title":"우리의 팀","description":"2020년에 설립된 우리는 AI 연구자, 엔지니어, 그리고 비즈니스 분야 전문가로 구성된 역동적인 팀입니다. 또한, 우리 팀은 다양한 국가 배경을 가진 멤버들로 이루어져 있습니다. 사무실은 서울 강남에 위치하고 있습니다."},"partners":{"title":"우리의 파트너","description":"우리는 세계 여러 혁신적인 기업들과 협력하여 업계를 선도하는 AI 및 음성 기술 솔루션을 제공합니다.","name":"Paul Morris","position":"글로벌 세일즈 매니저, Phonexia","paulStatement":"첫 날부터 Darwin Intelligence가 우리에게 적합한 파트너라는 것을 직감했습니다. Phonexia Speech Technologies를 도구로 삼고 이 분야에서 최고가 되기 위해 노력하는 회사입니다. Darwin은 표준적인 사용 사례는 물론 더 창의적인 접근법을 통해 한국의 큰 기업들과도 협력할 수 있습니다. Darwin의 비즈니스 및 기술적인 통찰력은 공급업체가 파트너에게 바랄 수 있는 모든 것입니다."},"location":{"title":"우리의 위치","office":"서울 오피스","address1":"서울 강남구 선릉로","address2":"511 413타워","email":"[email protected]","viewMap":"지도에서 보기"},"cta":{"title":"우리와 함께 미래를 만들어가세요","subtitle":"AI로 비즈니스를 혁신하거나 재능 있는 팀에 합류하고 싶다면, 우리는 여러분의 소식을 듣고 싶습니다.","sales":{"title":"세일즈 문의","description":"AI 솔루션으로 비즈니스를 혁신하세요. 여러분의 니즈를 논의하려면 연락 주세요.","button":"세일즈 문의"},"careers":{"title":"우리 팀에 합류하세요","description":"AI의 미래를 함께 구축하는 재능 있는 팀의 일원이 되어보세요. 경력 기회를 탐색하세요.","button":"경력 보기"}}}'),tt=JSON.parse('{"hero":{"title":"간단하고 투명한 가격","subtitle":"무료로 시작하고, 필요할 때 업그레이드"},"tiers":{"free":{"name":"무료","description":"모든 기능을 무료로 체험","price":"$0","priceDetail":"영구 무료","cta":"무료 체험","features":{"realGPT":"Real GPT - RAG 기반 대화형 AI","realSTT":"Real STT - 화자 분리 음성 인식","realSID":"Real SID - 성문 인증","apiAccess":"API 액세스","communitySupport":"커뮤니티 지원","limitedUsage":"제한된 사용량","fileUploadLimit":"파일당 업로드 100MB 제한"}},"enterprise":{"name":"엔터프라이즈","description":"비즈니스를 위한 맞춤형 솔루션","price":"맞춤형","priceDetail":"가격 문의","cta":"영업팀 문의","badge":"가장 인기있는","features":{"allFree":"무료 플랜의 모든 기능 포함:","unlimitedUsage":"무제한 사용량","customTraining":"맞춤형 AI 모델 훈련","onPremise":"<strong>온프레미스</strong> 배포 옵션","accountManager":"전담 계정 관리자","prioritySupport":"24/7 우선 지원","sla":"SLA 보장","customIntegrations":"ë§
6žì¶¤í˜• 통합","unlimitedFileSize":"무제한 파일 크기"}}},"viewMore":"더 보기"}'),ti=JSON.parse('{"realGPT":{"hero":{"title":"음성 상호작용이 가능한 RAG 기반 GPT","subtitle":"문서를 이해하고 음성 기능으로 자연스럽게 응답하는 고급 대화형 AI입니다.","tryButton":"Real GPT 체험","docsButton":"문서 보기"},"howItWorks":{"title":"Real GPT 작동 방식","description":"문서 이해와 자연어 처리를 결합한 정교한 RAG(검색 증강 생성) 파이프라인입니다.","steps":{"upload":{"title":"문서 업로드","description":"PDF, 문서 또는 텍스트 파일 업로드"},"embedding":{"title":"임베딩","description":"AI가 콘텐츠를 처리하고 인덱싱"},"query":{"title":"쿼리","description":"텍스트 또는 음성으로 질문"},"retrieval":{"title":"검색","description":"관련 정보 찾기"},"response":{"title":"응답","description":"정확한 답변 생성"}}},"demo":{"title":"직접 체험해보세요","description":"Real GPT를 무료로 체험하세요"},"features":{"title":"귀하의 산업에 맞춤형","keyFeatures":{"contextAware":{"title":"컨텍스트 인식 인텔리전스","description":"문서를 깊이 이해하고 정확하고 맥락에 맞는 답변 제공"},"voiceInteraction":{"title":"음성 상호작용","description":"고급 음성 인식 및 합성으로 질문하고 응답 듣기"},"realTime":{"title":"실시간 처리","description":"최적화된 RAG 파이프라인 및 캐싱으로 빠른 응답"},"multiDocument":{"title":"다중 문서 지원","description":"상호 참조 기능으로 여러 문서 동시 분석"},"multiLanguage":{"title":"다국어 지원","description":"글로벌 접근성을 위한 여러 언어 및 방언 지원"},"integration":{"title":"간편한 통합","description":"포괄적인 문서 및 SDK로 간단한 API 통합"}},"useCases":{"legalResearch":{"title":"법률 연구","description":"긴 법률 문서에서 관련 판례법을 빠르게 찾고 핵심 인사이트 추출"},"customerSupport":{"title":"고객 지원","description":"지식 기반을 바탕으로 질문에 답변할 수 있는 지능형 챗봇 구축"},"research":{"title":"연구 및 분석","description":"학술 논문, 보고서 및 연구 문서를 쉽게 분석"},"documentManagement":{"title":"문서 관리","description":"대규모 문서 저장소에서 효율적으로 정보 구성, 검색 및 추출"},"medical":{"title":"의료 문서화","description":"의료 기록 및 연구 논문에서 인사이트를 추출하여 더 빠른 진단"},"financial":{"title":"금융 분석","description":"재무 보고서 및 명세서를 쿼리하여 데이터 기반 투자 결정"}}}},"realSTT":{"hero":{"title":"화자 분리 기능이 있는 음성-텍스트 변환","subtitle":"자동 화자 식별 및 지능형 노이즈 제거 기능이 있는 최첨단 음성 인식입니다.","tryButton":"Real STT 체험","docsButton":"문ì
6„œ 보기"},"howItWorks":{"title":"Real STT 작동 방식","description":"화자를 분리하고 노이즈를 제거하며 높은 정확도로 전사하는 고급 오디오 처리 파이프라인입니다.","steps":{"audioInput":{"title":"오디오 입력","description":"오디오 파일 업로드 또는 스트리밍"},"noiseRemoval":{"title":"노이즈 제거","description":"AI가 ë°°ê²½ 노이즈 필터링"},"diarization":{"title":"화자 분리","description":"개별 화자 식별"},"transcription":{"title":"전사","description":"음성을 텍스트로 변환"},"output":{"title":"출력","description":"레이블이 지정된 정확한 전사본"}}},"demo":{"title":"실제로 확인하세요","description":"Real STT를 무료로 체험하세요"},"features":{"title":"귀하의 산업에 맞춤형","keyFeatures":{"speakerDiarization":{"title":"화자 분리","description":"다자간 대화에서 서로 다른 화자를 자동으로 식별하고 분리"},"noiseRemoval":{"title":"노이즈 제거","description":"고급 AI 필터로 ë°°ê²½ 노이즈를 제거하여 깨끗한 전사"},"realTimeStreaming":{"title":"실시간 스트리밍","description":"실시간 애플리케이션을 위한 낮은 지연 시간의 라이브 전사"},"multiLanguage":{"title":"다국어 지원","description":"자동 언어 감지 기능으로 여러 언어의 정확한 전사"},"timestamp":{"title":"타임스탬프 정밀도","description":"오디오와 정확한 정렬을 위한 단어 수준 타임스탬프"},"customVocabulary":{"title":"맞춤형 어휘","description":"정확도 향상을 위한 산업별 용어 및 이름 추가"}},"useCases":{"meeting":{"title":"회의 전사","description":"명확한 화자 귀속 및 타임스탬프로 회의 자동 전사"},"medical":{"title":"의료 문서화","description":"의료 기록을 위한 의사-환자 대화의 정확한 전사"},"interview":{"title":"인터뷰 분석","description":"분석을 위한 화자 분리로 인터뷰 및 포커스 그룹 전사"},"podcast":{"title":"팟캐스트 제작","description":"화자 레이블이 있는 팟캐스트 및 오디오 콘텐츠의 정확한 전사본 생성"},"legal":{"title":"법률 증언","description":"화자 식별로 법적 절차의 정확한 전사본 작성"},"callCenter":{"title":"콜센터 품질","description":"정확한 전사 및 화자 추적으로 고객 서비스 통화 분석"}}}},"realSID":{"hero":{"title":"음성 생체 인증","subtitle":"안전하고 원활한 인증을 위한 엔터프라이즈급 성문 확인 시스템입니다.","tryButton":"Real SID 체험","docsButton":"문ì
6„œ 보기"},"howItWorks":{"title":"Real SID 작동 방식","description":"안전한 인증을 위한 고유한 성문을 생성하는 고급 음성 생체 인증 기술입니다.","steps":{"enrollment":{"title":"등록","description":"사용자 음성 샘플 녹음"},"voiceprintCreation":{"title":"성문 생성","description":"AI가 고유한 특징 추출"},"secureStorage":{"title":"보안 저장","description":"암호화된 성문 저장"},"verification":{"title":"확인","description":"저장된 성문과 일치"},"authentication":{"title":"인증","description":"즉각적인 신원 확인"}}},"demo":{"title":"음성 인증을 경험하세요","description":"Real SID를 무료로 체험하세요"},"features":{"title":"귀하의 산업에 맞춤형","keyFeatures":{"highAccuracy":{"title":"높은 정확도","description":"고급 딥러닝 모델로 99.8% 확인 정확도"},"antiSpoofing":{"title":"스푸핑 방지","description":"재생 공격 및 합성 음성 시도 감지 및 방지"},"fastVerification":{"title":"빠른 확인","description":"원활한 사용자 경험을 위한 1초 미만 인증"},"privacyFocused":{"title":"개인정보 보호 중심","description":"원시 오디오 ë³´ì¡´ 없이 암호화된 성문 저장"},"channelAgnostic":{"title":"채널 독립적","description":"다양한 장치 및 오디오 채널에서 작동"},"continuousLearning":{"title":"지속적 학습","description":"시간 경과에 따른 자연스러운 음성 변화에 적응"}},"useCases":{"banking":{"title":"은행 및 금융","description":"PIN 및 비밀번호를 대체하는 안전한 전화 뱅킹 인증"},"callCenter":{"title":"콜센터","description":"지원 통화 시작 시 고객 신원 즉시 확인"},"accessControl":{"title":"액세스 제어","description":"안전한 건물 또는 시스템 액세스를 위한 음성 기반 인증"},"healthcare":{"title":"의료 보안","description":"음성 기반 제공자 인증으로 환자 데이터 보호"},"government":{"title":"정부 서비스","description":"민감한 정부 서비스를 위한 안전한 시민 인증"},"enterpriseSSO":{"title":"엔터프라이즈 SSO","description":"추가 보안 계층으로 음성 인증 추가"}}}}}'),tr=JSON.parse('{"hero":{"title":"고객 맞춤형 솔루션","subtitle":"우리는 혁신을 추구하는 비즈니스를 위해 맞춤형 솔루션을 구축합니다. 개념부터 배포까지, 우리 전문가 팀은 성공을 이끄는 맞춤형 기술을 제공합니다.","contactSales":"영업팀에 문의"},"solutions":{"title":"우리가 구축하는 것","subtitle":"우리의 전문성은 다양한 분야에 걸쳐 있으며, 종합적인 기술 솔루션을 제공합니다.","ai":{"title":"AI 솔루션","description":"귀하의 특정 요구에 맞춘 맞춤형 기계 학습 모델, 자연어 처리, 컴퓨터 비전 시스템."},"software":{"title":"소프트웨어 개발","description":"웹 애플리케이션부터 엔터프라이즈 시스템까지, 최첨단 기술로 구축된 엔드투엔드 소프트웨어 솔루션."},"iot":{"title":"IoT 솔루션","description":"현대 비즈니스를 위한 연결된 장치 생태계, 센서 네트워크, 스마트 자동화 시스템."}},"process":{"title":"우리의 프로세스","subtitle":"초기 상담부터 최종 배포까지, 우리는 매 단계마다 귀하와 긴밀히 협력합니다.","steps":{"discovery":{"step":"01","title":"발견 & 상담","description":"귀하의 비즈니스 목표, 기술 요구 사항, 도전 과제를 이해하는 것으로 시작합니다."},"design":{"step":"02","title":"솔루션 설계","description":"우리의 전문가들이 귀하의 특정 요구에 맞춘 맞춤형 솔루션 아키텍처를 설계합니다."},"development":{"step":"03","title":"개발 & 테스트","description":"귀하의 솔루션을 구축하고, 정기적인 업데이트와 피드백을 통해 철저히 테스트합니다."},"deployment":{"step":"04","title":"배포 & 지원","description":"지속적인 지원과 유지 관리가 뒷받침되는 확신을 가지고 솔루션을 출시합니다."}}},"cta":{"contact":{"title":"영업팀에 문의","description":"귀하의 요구 사항을 제출하시면, 24시간 내에 저희 팀이 연락드리겠습니다.","button":"영업팀에 문의"}
6,"schedule":{"title":"전화 예약","description":"우리 솔루션 아키텍트와 30분 상담을 예약하세요.","button":"지금 예약"}}}'),tn=JSON.parse('{"hero":{"title":"다중 DB/파일 업로드 및 처리 기능을 갖춘 RAG 기반 GPT.","subtitle":"음성을 텍스트로 변환하고 여러 데이터베이스와 파일을 동시에 처리하는 고급 문서 처리 AI입니다.","tryButton":"Real GPT 체험","docsButton":"문서 보기"},"howItWorks":{"title":"Real GPT 작동 방식.","subtitle":"음성-텍스트 변환 기능으로 여러 파일과 데이터베이스를 처리하는 정교한 RAG (검색 증강 생성) 파이프라인입니다.","steps":[{"title":"다중 업로드","description":"여러 PDF, 데이터베이스 또는 파일 업로드"},{"title":"음성 입력","description":"음성을 텍스트 쿼리로 즉시 변환"},{"title":"처리","description":"AI가 모든 콘텐츠를 색인화하고 처리"},{"title":"검색","description":"업로드된 모든 소스에서 검색"},{"title":"응답","description":"정확한 텍스트 답변 생성"}]},"demo":{"title":"직접 체험해보세요.","subtitle":"Real GPT를 무료로 체험하세요"},"features":{"title":"업계에 맞춘 솔루션.","items":[{"title":"상황 인식 지능","description":"문서를 깊이 이해하고 정확하고 상황에 맞는 답변 제공"},{"title":"음성-텍스트 입력","description":"고급 음성 인식 기술로 음성 쿼리를 즉시 텍스트로 변환"},{"title":"다중 DB/파일 처리","description":"지능형 상호 참조 기능으로 여러 데이터베이스와 파일을 동시에 처리 및 분석"},{"title":"실시간 처리","description":"최적화된 RAG 파이프라인과 캐싱으로 초고속 응답"},{"title":"다국어 지원","description":"글로벌 접근성을 위한 여러 언어 및 방언 지원"},{"title":"쉬운 통합","description":"포괄적인 문서 및 SDK로 간단한 API 통합"}]},"useCases":{"items":[{"title":"법률 조사","description":"긴 법률 문서에서 관련 판례를 빠르게 찾고 핵심 인사이트 추출"},{"title":"고객 지원","description":"지식 베이스를 기반으로 질문에 답변할 수 있는 지능형 챗봇 구축"},{"title":"연구 및 분석","description":"학술 논문, 보고서 및 연구 문서를 쉽게 분석"},{"title":"문서 관리","description":"대규모 문서 저장소에서 효율적으로 정보 구성, 검색 및 추출"},{"title":"의료 문서","description":"의료 기록 및 연구 논문에서 인사이트를 추출하여 빠른 진단 지원"},{"title":"재무 분석","description":"재무 보고서 및 명세서를 쿼리하여 데이터 기반 투자 결정"}]},"placeholder":"AI 타이핑을 무료로 체험해보세요...","serviceName":"Real GPT","description":"음성-텍스트 변환 기능을 갖춘 AI 기반 문서 처리","tryButton":"체험하기","demoConversations":[{"user":"Real GPT의 주요 기능은 무엇인가요?","ai":"Real GPT는 RAG 기반 문서 분석, 음성-텍스트 입력, 다중 DB/파일 처리, 문맥 인식 응답, 그리고 기존 워크플로우와의 원활한 통합 기능을 제공합니다."},{"user":"다중 파일 처리는 어떻게 작동하나요?","ai":"Real GPT는 여러 데이터베이스와 파일을 동시에 처리할 수 있어, 다양한 문서를 업로드하고 음성-텍스트 또는 타이핑된 쿼리로 모든 문서를 대상으로 포괄적인 분석을 수행할 수 있습니다."}]}'),ts=JSON.parse('{"hero":{"title":"화자 분리 기능이 있는 음성-텍스트 변환.","subtitle":"자동 화자 식별 및 지능형 소음 제거 기능이 있는 최첨단 음성 인식입니다.","tryButton":"Real STT 체험","docsButton":"문ì
6„œ 보기"},"howItWorks":{"title":"Real STT 작동 방식.","subtitle":"화자를 분리하고, 소음을 제거하며, 높은 정확도로 전사하는 고급 오디오 처리 파이프라인입니다.","steps":[{"title":"오디오 입력","description":"오디오 파일 업로드 또는 스트리밍"},{"title":"소음 제거","description":"AI가 ë°°ê²½ 소음 필터링"},{"title":"화자 분리","description":"개별 화자 식별"},{"title":"전사","description":"음성을 텍스트로 변환"},{"title":"출력","description":"레이블이 지정된 정확한 대화록"}]},"demo":{"title":"실제 동작을 확인하세요.","subtitle":"Real STT를 무료로 체험하세요"},"features":{"title":"업계에 맞춘 솔루션.","items":[{"title":"화자 분리","description":"다자간 대화에서 서로 다른 화자를 자동으로 식별하고 분리"},{"title":"소음 제거","description":"고급 AI 필터로 ë°°ê²½ 소음을 제거하여 매우 명확한 전사 제공"},{"title":"실시간 스트리밍","description":"실시간 애플리케이션을 위한 낮은 지연 시간의 라이브 전사"},{"title":"다국어 지원","description":"자동 언어 감지 기능으로 여러 언어의 정확한 전사"},{"title":"타임스탬프 정밀도","description":"오디오와 정확하게 정렬되는 단어 수준 타임스탬프"},{"title":"맞춤 어휘","description":"정확도 향상을 위해 업계별 용어 및 이름 추가"}]},"useCases":{"items":[{"title":"회의 전사","description":"명확한 화자 구분 및 타임스탬프로 회의 자동 전사"},{"title":"의료 문서화","description":"의료 기록을 위한 의사-환자 대화의 정확한 전사"},{"title":"인터뷰 분석","description":"분석을 위해 화자 분리 기능으로 인터뷰 및 포커스 그룹 전사"},{"title":"팟캐스트 제작","description":"화자 레이블이 있는 팟캐스트 및 오디오 콘텐츠의 정확한 대화록 생성"},{"title":"법률 증언","description":"화자 식별 기능으로 법적 절차의 축어적 대화록 생성"},{"title":"콜센터 품질","description":"정확한 전사 및 화자 추적으로 고객 서비스 통화 분석"}]},"sidebarTitle":"대화록","conference":"회의 통화","interview":"인터뷰","medical":"진료 상담","upload":"오디오 업로드","speaker":"발화자","serviceName":"Real STT","serviceDescription":"화자 분리 기능이 있는 음성-텍스트 변환","tryButton":"체험하기","transcriptData":[{"speaker":1,"text":"빠른 점검이 필요합니다. 메이플 스트리트가 엉망이에요. 고쳐야 할 때입니다."},{"speaker":2,"text":"정말요. ê·¸ 구덩이 중 일부는 작은 차를 집어삼킬 수도 있어요."},{"speaker":1,"text":"아니면 아주 용감한 스케이트보더요."},{"speaker":2,"text":"다음 주에 시작합니다. 조나스, 4주 일정으로 가능할까요?"},{"speaker":3,"text":"네, 콘크리트가 말썽을 부리지 않는 한요."}]}'),to=JSON.parse('{"hero":{"title":"음성 생체 인증.","subtitle":"안전하고 원활한 인증을 위한 엔터프라이즈급 음성 지문 검증 시스템입니다.","tryButton":"Real SID 체험","docsButton":"문ì
6„œ 보기"},"howItWorks":{"title":"Real SID 작동 방식.","subtitle":"안전한 인증을 위해 고유한 음성 지문을 생성하는 고급 음성 생체 인식 기술입니다.","steps":[{"title":"등록","description":"사용자가 음성 샘플 녹음"},{"title":"음성 지문 생성","description":"AI가 고유 특징 추출"},{"title":"안전한 저장","description":"암호화된 음성 지문 저장"},{"title":"검증","description":"저장된 음성 지문과 일치 확인"},{"title":"인증","description":"즉각적인 신원 확인"}]},"demo":{"title":"음성 인증을 경험하세요.","subtitle":"Real SID를 무료로 체험하세요"},"features":{"title":"업계에 맞춘 솔루션.","items":[{"title":"높은 정확도","description":"고급 딥 러닝 모델로 99.8% 검증 정확도 달성"},{"title":"스푸핑 방지","description":"재생 공격 및 합성 음성 시도 탐지 및 차단"},{"title":"빠른 검증","description":"원활한 사용자 경험을 위한 1초 이내 인증"},{"title":"개인 정보 보호 중심","description":"원본 오디오 보관 없이 암호화된 음성 지문 저장"},{"title":"채널 불문","description":"다양한 장치 및 오디오 채널에서 작동"},{"title":"지속적 학습","description":"시간 경과에 따른 자연스러운 음성 변화에 적응"}]},"useCases":{"items":[{"title":"은행 및 금융","description":"PIN 및 비밀번호를 대체하는 안전한 전화 뱅킹 인증"},{"title":"콜센터","description":"지원 통화 시작 시 고객 신원 즉시 확인"},{"title":"접근 제어","description":"안전한 건물 또는 시스템 접근을 위한 음성 기반 인증"},{"title":"의료 보안","description":"음성 기반 제공자 인증으로 환자 데이터 보호"},{"title":"정부 서비스","description":"민감한 정부 서비스를 위한 안전한 시민 인증"},{"title":"엔터프라이즈 SSO","description":"추가 보안 계층으로 음성 인증 추가"}]},"idleText":"인증 준비 완료","recordingText":"음성 샘플 녹음 중...","processingText":"생체 데이터 처리 중...","successText":"인증 완료!","userName":"김정배","userRole":"계정 소유자","matchPercentage":"98.7% 일치","verifiedText":"인증됨","serviceName":"Real SID","serviceDescription":"음성 생체 인증","tryButton":"체험하기"}'),ta=JSON.parse('{"title":"문의하기","subtitle":"저희 팀에 문의하여 AI 솔루션과 비즈니스 지원 방법에 대해 자세히 알아보세요.","fields":{"name":"이름","email":"이메일","phone":"전화번호","company":"회사명","interests":"관심 분야","message":"메시지"},"placeholders":{"name":"성함","email":"이메일 주소","phone":"전화번호","company":"회사명을 입력하세요","message":"프로젝트에 대해 알려주세요..."},"interests":{"llm":"대규모 언어 모델","documentAI":"문서 AI","aiEducation":"AI 교육","otherSolutions":"기타 솔루션"},"receiveUpdates":"DarwinAI 제품 및 서비스에 대한 업데이트를 받고 싶습니다.","privacyText":"제출함으로써 귀하는 당사의 정책에 동의하게 됩니다","privacyLink":"개인정보 처리방침","submit":"메시지 보내기","submitting":"전송 중...","successMessage":"문의해 주셔서 감사합니다! ê³§ 연락드리겠습니다.","errors":{"nameRequired":"이름을 입력해주세요","emailRequired":"이메일을 입력해주세요","emailInvalid":"올바른 이메일 주소를 입력해주세요","phoneRequired":"전화번호를 입력해주세요","companyRequired":"회사명을 입력해주세요","interestsRequired":"최소 한 개의 관심 분야를 선택해주세요","submissionFailed":"양식 제출에 실패했습니다. 다시 시도해주세요."}}');eU.Ay.use(eG.r9).init({resources:{en:{navigation:eH,footer:eq,features:eK,demos:eY,home:eJ,company:eX,pricing:eZ,products:eQ,"custom-order":e0,"real-gpt":e1,"real-stt":e2,"real-sid":e5,contact:e4},ko:{navigation:e3,footer:e8,features:e9,demos:e6,home:e7,company:te,pricing:tt,products:ti,"custom-order":tr,"real-gpt":tn,"real-stt":ts,"real-sid":to,contact:ta}},lng:"en",fallbackLng:"en",defaultNS:"navigation",ns:["navigation","footer","features","demos","home","company","pricing","products","custom-order","real-gpt","real-stt","real-sid","contact","products/real-gpt","products/real-stt","products/real-sid"],interpolation:{escapeValue:!1}});let tl=eU.Ay,tc=(0,n.DU)([":root{--font-inter:",';--color-background:#ffffff;--color-foreground:#0f172a;--color-card:#ffffff;--color-card-foreground:#0f172a;--color-border:transparent;--color-border-subtle:#e2e8f0;--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--color-accent:#f8fafc;--color-accent-foreground:#0f172a;--color-input-background:#f8fafc;--color-switch-background:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-opacity-foreground-70:rgba(15,23,42,0.70);--color-opacity-foreground-60:rgba(15,23,42,0.60);--color-opacity-foreground-40:rgba(15,23,42,0.40);--color-opacity-foreground-20:rgba(15,23,42,0.20);--color-opacity-foreground-10:rgba(15,23,42,0.10);--color-opacity-foreground-5:rgba(15,23,42,0.05);--color-opacity-muted-30:rgba(241,245,249,0.30);}[data-theme="dark"]{--color-background:#0a0a0a;--color-foreground:#fafafa;--color-card:#171717;--color-card-foreground:#fafafa;--color-border:rgba(255,255,255,0.15);--color-border-subtle:rgba(255,255,255,0.15);--color-muted:#262626;--color-muted-foreground:#d4d4d4;--color-accent:#262626;--color-accent-foreground:#fafafa;--color-input-background:#262626;--color-switch-background:#404040;--color-text-primary:#fafafa;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a3a3a3;--color-opacity-foreground-70:rgba(250,250,250,0.80);--color-opacity-foreground-60:rgba(250,250,250,0.70);--color-opacity-foreground-40:rgba(250,250,250,0.50);--color-opacity-foreground-20:rgba(250,250,250,0.20);--color-opacity-foreground-10:rgba(250,250,250,0.10);--color-opacity-foreground-5:rgba(250,250,250,0.05);--color-opacity-muted-30:rgba(38,38,38,0.50);}*{margin:0;padding:0;box-sizing:border-box;}html,body{font-family:var(--font-inter),',";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-foreground);transition:background-color 0.3s ease,color 0.3s ease;}a{color:inherit;text-decoration:none;}button{font-family:inherit;cursor:pointer;}"],ez,'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif');function tu(e){let{Component:t,pageProps:i}=e,a=(0,x.useRouter)(),l=i.path||a.asPath||"/",c="ko"===a.locale?"ko":"en";(0,m.useEffect)(()=>
6{if("default"===a.locale){let e=a.asPath||"/",t="/"===e?"/en":e.startsWith("/default/")?`/en/${e.slice(9)}`:"/default"===e?"/en":e.startsWith("/en/")||"/en"===e||e.startsWith("/ko/")||"/ko"===e?e:`/en${e}`;t!==e&&a.replace(t,void 0,{locale:"en",scroll:!1})}tl.language!==c&&tl.changeLanguage(c)},[c,a]);let u="G-E40JRFBFFP";return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsx)(eW.GoogleAnalytics,{gaId:u}),(0,r.jsxs)(n.NP,{theme:s,children:[(0,r.jsx)(tc,{}),(0,r.jsx)(eG.xC,{i18n:tl,children:(0,r.jsx)(o.pg,{initialPath:l,children:(0,r.jsxs)("div",{suppressHydrationWarning:!0,children:[(0,r.jsx)(eS,{}),(0,r.jsx)(t,{...i}),(0,r.jsx)(e_,{})]})})})]})]})}},3408:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return l}}),i(6201);let r=i(8637),n=i(9161),s=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l(e,t){var i,l;let c,u,d,{src:h,sizes:p,unoptimized:f=!1,priority:m=!1,loading:g,className:y,quality:v,width:b,height:x,fill:w=!1,style:S,overrideSrc:k,onLoad:A,onLoadingComplete:P,placeholder:C="empty",blurDataURL:T,fetchPriority:j,decoding:R="async",layout:E,objectFit:I,objectPosition:O,lazyBoundary:M,lazyRoot:D,...L}=e,{imgConf:V,showAltText:N,blurComplete:$,defaultLoader:F}=t,_=V||n.imageConfigDefault;if("allSizes"in _)c=_;else{let e=[..._.deviceSizes,..._.imageSizes].sort((e,t)=>e-t),t=_.deviceSizes.sort((e,t)=>e-t),r=null==(i=_.qualities)?void 0:i.sort((e,t)=>e-t);c={..._,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let B=L.loader||F;delete L.loader,delete L.srcSet;let z="__next_img_default"in B;if(z){if("custom"===c.loader)throw Object.defineProperty(Error('Image with src "'+h+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:i,...r}=t;return e(r)}}if(E){"fill"===E&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(S={...S,...e});let t={responsive:"100vw",fill:"100vw"}[E];t&&!p&&(p=t)}let W="",G=a(b),U=a(x);if((l=h)&&"object"==typeof l&&(o(l)||void 0!==l.src)){let e=o(h)?h.default:h;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(u=e.blurWidth,d=e.blurHeight,T=T||e.blurDataURL,W=e.src,!w)if(G||U){if(G&&!U){let t=G/e.width;U=Math.round(e.height*t)}else if(!G&&U){let t=U/e.height;G=Math.round(e.width*t)}}else G=e.width,U=e.height}let H=!m&&("lazy"===g||void 0===g);(!(h="string"==typeof h?h:W)||h.startsWith("data:")||h.startsWith("blob:"))&&(f=!0,H=!1),c.unoptimized&&(f=!0),z&&!c.dangerouslyAllowSVG&&h.split("?",1)[0].endsWith(".svg")&&(f=!0);let q=a(v),K=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:O}:{},N?{}:{color:"transparent"},S),Y=$||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:G,heightInt:U,blurWidth:u,blurHeight:d,blurDataURL:T||"",objectFit:K.objectFit})+'")':'url("'+C+'")',J=s.includes(K.objectFit)?"fill"===K.objectFit?"100% 100%":"cover":K.objectFit,X=Y?{backgroundSize:J,backgroundPosition:K.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{}
6,Z=function(e){let{config:t,src:i,unoptimized:r,width:n,quality:s,sizes:o,loader:a}=e;if(r)return{src:i,srcSet:void 0,sizes:void 0};let{widths:l,kind:c}=function(e,t,i){let{deviceSizes:r,allSizes:n}=e;if(i){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(i);)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:n,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))],kind:"x"}}(t,n,o),u=l.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:l.map((e,r)=>a({config:t,src:i,quality:s,width:e})+" "+("w"===c?e:r+1)+c).join(", "),src:a({config:t,src:i,quality:s,width:l[u]})}}({config:c,src:h,unoptimized:f,width:G,quality:q,sizes:p,loader:B});return{props:{...L,loading:H?"lazy":g,fetchPriority:j,width:G,height:U,decoding:R,className:y,style:{...K,...X},sizes:Z.sizes,srcSet:Z.srcSet,src:k||Z.src},meta:{unoptimized:f,priority:m,placeholder:C,fill:w}}}},3421:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{apiKey:t,...i}=e,r={...i,key:t},{html:a}=(0,s.GoogleMapsEmbed)(r);return(0,n.jsx)(o.default,{height:r.height||null,width:r.width||null,html:a,dataNtpc:"GoogleMapsEmbed"})};let n=i(7876),s=i(6087),o=r(i(2506))},3513:e=>{"use strict";e.exports=JSON.parse('{"id":"google-analytics","description":"Install a Google Analytics tag on your website","website":"https://analytics.google.com/analytics/web/","scripts":[{"url":"https://www.googletagmanager.com/gtag/js","params":["id"],"strategy":"worker","location":"head","action":"append"},{"code":"window.dataLayer=window.dataLayer||[];window.gtag=function gtag(){window.dataLayer.push(arguments);};gtag(\'js\',new Date());gtag(\'config\',\'${args.id}\')","strategy":"worker","location":"head","action":"append"}]}')},3786:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let r=i(4232),n=i(3273),s="function"==typeof IntersectionObserver,o=new Map,a=[];function l(e){let{rootRef:t,rootMargin:i,disabled:l}=e,c=l||!s,[u,d]=(0,r.useState)(!1),h=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{h.current=e},[]);return(0,r.useEffect)(()=>{if(s){if(c||u)return;let e=h.current;if(e&&e.tagName)return function(e,t,i){let{id:r,observer:n,elements:s}=function(e){let t,i={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===i.root&&e.margin===i.margin);if(r&&(t=o.get(r)))return t;let n=new Map;return t={id:i,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=n.get(e.target),i=e.isIntersecting||e.intersectionRatio>0;t&&i&&t(i)})},e),elements:n},a.push(i),o.set(i,t),t}(i);return s.set(e,t),n.observe(e),function(){if(s.delete(e),n.unobserve(e),0===s.size){n.disconnect(),o.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:i})}else if(!u){let e=(0,n.requestIdleCallback)(()=>d(!0));return()=>(0,n.cancelIdleCallback)(e)}},[c,i,t,u,h.current]),[p,u,(0,r.useCallback)(()=>{d(!1)},[])]}("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)},3866:(e,t,i)=>{"use strict";i.d(t,{t:()=>r});let r=(0,i(4232).createContext)(null)},3885:(e,t,i)=>{"use strict";i.d(t,{xQ:()=>s});var r=i(4232),n=i(3866);function s(e=!0){let t=(0,r.useContext)(n.t);if(null===t)return[!0,null];let{isPresent:i,onExitComplete:o,register:a}=t,l=(0,r.useId)();(0,r.useEffect)(()=>{if(e)return a(l)},[e]);let c=(0,r.useCallback)(()=>e&&o&&o(l),[l,o,e]);return!i&&o?[!1,c]:[!0]}},3949:(e,t)=>{"use strict";function i(e,t,r=!1){return t?Object.keys(e).filter(e=>r?!t.includes(e):t.includes(e)).reduce((t,i)=>(t[i]=e[i],t),{}):{}}function r(e,t,i,r){let n=r&&Object.keys(r).length>0?new URL(Object.values(r)[0],e):new URL(e);
6return t&&i&&t.forEach(e=>{i[e]&&n.searchParams.set(e,i[e])}),n.toString()}function n(e,t,i,n,s){var o;if(!t)return`<${e}></${e}>`;let a=(null==(o=t.src)?void 0:o.url)?Object.assign(Object.assign({},t),{src:r(t.src.url,t.src.params,n,s)}):t,l=Object.keys(Object.assign(Object.assign({},a),i)).reduce((e,t)=>{let r=null==i?void 0:i[t],n=a[t],s=null!=r?r:n,o=!0===s?t:`${t}="${s}"`;return s?e+` ${o}`:e},"");return`<${e}${l}></${e}>`}Object.defineProperty(t,"__esModule",{value:!0}),t.formatData=t.createHtml=t.formatUrl=void 0,t.formatUrl=r,t.createHtml=n,t.formatData=function(e,t){var s,o,a,l,c;let u=i(t,null==(s=e.scripts)?void 0:s.reduce((e,t)=>[...e,...Array.isArray(t.params)?t.params:[]],[])),d=i(t,null==(a=null==(o=e.html)?void 0:o.attributes.src)?void 0:a.params),h=i(t,[null==(c=null==(l=e.html)?void 0:l.attributes.src)?void 0:c.slugParam]),p=i(t,[...Object.keys(u),...Object.keys(d),...Object.keys(h)],!0);return Object.assign(Object.assign({},e),{html:e.html?n(e.html.element,e.html.attributes,p,d,h):null,scripts:e.scripts?e.scripts.map(e=>Object.assign(Object.assign({},e),{url:r(e.url,e.params,u)})):null})}},4009:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{default:function(){return S},useLinkStatus:function(){return w}});let r=i(8365),n=i(7876),s=r._(i(4232)),o=i(4727),a=i(1623),l=i(170),c=i(464),u=i(125),d=i(242),h=i(3786),p=i(4327),f=i(9094),m=i(9203);i(5785);let g=new Set;function y(e,t,i,r){if((0,a.isLocalURL)(t)){if(!r.bypassPrefetchedCheck){let n=t+"%"+i+"%"+(void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0);if(g.has(n))return;g.add(n)}e.prefetch(t,i,r).catch(e=>{})}}function v(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}let b=s.default.forwardRef(function(e,t){let i,r,{href:l,as:g,children:b,prefetch:x=null,passHref:w,replace:S,shallow:k,scroll:A,locale:P,onClick:C,onNavigate:T,onMouseEnter:j,onTouchStart:R,legacyBehavior:E=!1,...I}=e;i=b,E&&("string"==typeof i||"number"==typeof i)&&(i=(0,n.jsx)("a",{children:i}));let O=s.default.useContext(d.RouterContext),M=!1!==x,{href:D,as:L}=s.default.useMemo(()=>{if(!O){let e=v(l);return{href:e,as:g?v(g):e}}let[e,t]=(0,o.resolveHref)(O,l,!0);return{href:e,as:g?(0,o.resolveHref)(O,g):t||e}},[O,l,g]),V=s.default.useRef(D),N=s.default.useRef(L);E&&(r=s.default.Children.only(i));let $=E?r&&"object"==typeof r&&r.ref:t,[F,_,B]=(0,h.useIntersection)({rootMargin:"200px"}),z=s.default.useCallback(e=>{(N.current!==L||V.current!==D)&&(B(),N.current=L,V.current=D),F(e)},[L,D,B,F]),W=(0,m.useMergedRef)(z,$);s.default.useEffect(()=>{O&&_&&M&&y(O,D,L,{locale:P})},[L,D,_,P,M,null==O?void 0:O.locale,O]);let G={ref:W,onClick(e){E||"function"!=typeof C||C(e),E&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),O&&(e.defaultPrevented||function(e,t,i,r,n,s,o,l,c){let{nodeName:u}=e.currentTarget;if(!("A"===u.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,a.isLocalURL)(i)){n&&(e.preventDefault(),location.replace(i));return}e.preventDefault(),(()=>{if(c){let e=!1;if(c({preventDefault:()=>{e=!0}}),e)return}let e=null==o||o;"beforePopState"in t?t[n?"replace":"push"](i,r,{shallow:s,locale:l,scroll:e}):t[n?"replace":"push"](r||i,{scroll:e})})()}}(e,O,D,L,S,k,A,P,T))},onMouseEnter(e){E||"function"!=typeof j||j(e),E&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),O&&y(O,D,L,{locale:P,priority:!0,bypassPrefetchedCheck:!0})},onTouchStart:function(e){E||"function"!=typeof R||R(e),E&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),O&&y(O,D,L,{locale:P,priority:!0,bypassPrefetchedCheck:!0})}};if((0,c.isAbsoluteUrl)(L))G.href=L;else if(!E||w||"a"===r.type&&!("href"in r.props)){let e=void 0!==P?P:null==O?void 0:O.locale;G.href=(null==O?void 0:O.isLocaleDomain)&&(0,p.getDomainLocale)(L,e,null==O?void 0:O.locales,null==O?void 0:O.domainLocales)||
6(0,f.addBasePath)((0,u.addLocale)(L,e,null==O?void 0:O.defaultLocale))}return E?s.default.cloneElement(r,G):(0,n.jsx)("a",{...I,...G,children:i})}),x=(0,s.createContext)({pending:!1}),w=()=>(0,s.useContext)(x),S=b;("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)},4327:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}});let r=i(9783);function n(e,t,n,s){{let o=i(4363).normalizeLocalePath,a=i(8570).detectDomainLocale,l=t||o(e,n).detectedLocale,c=a(s,void 0,l);if(c){let t="http"+(c.http?"":"s")+"://",i=l===c.defaultLocale?"":"/"+l;return""+t+c.domain+(0,r.normalizePathTrailingSlash)(""+i+e)}return!1}}("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)},4363:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}});let r=(e,t)=>i(8116).normalizeLocalePath(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)},4464:function(e,t,i){"use strict";let r;var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=function(e){let{gaId:t,debugMode:i,dataLayerName:n="dataLayer",nonce:l}=e;return void 0===r&&(r=n),(0,o.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
7          window['${n}'] = window['${n}'] || [];
8          function gtag(){window['${n}'].push(arguments);}
9          gtag('js', new Date());
10
11          gtag('config', '${t}' ${i?",{ 'debug_mode': true }":""});`},nonce:l}),(0,s.jsx)(a.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${t}`,nonce:l})]})},t.sendGAEvent=function(){if(void 0===r)return void console.warn("@next/third-parties: GA has not been initialized");window[r]?window[r].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${r} does not exist`)};let s=i(7876),o=i(4232),a=n(i(5105))},4468:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{default:function(){return l},getImageProps:function(){return a}});let r=i(4252),n=i(3408),s=i(9420),o=r._(i(5540));function a(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:o.default,imgConf:{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}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let l=s.Image},4587:(e,t,i)=>{e.exports=i(4468)},4896:(e,t,i)=>{"use strict";i.d(t,{E:()=>n});var r=i(4232);let n="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},5038:(e,t,i)=>{"use strict";let r,n,s;i.d(t,{PY1:()=>s$});let o=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],a=new Set([...o,"pathRotation"]),l=(e,t,i)=>i>t?t:i<e?e:i,c={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},u={...c,transform:e=>l(0,1,e)},d={...c,default:1},h=e=>Math.round(1e5*e)/1e5,p=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,f=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,m=(e,t)=>i=>!!("string"==typeof i&&f.test(i)&&i.startsWith(e)||t&&null!=i&&Object.prototype.hasOwnProperty.call(i,t)),g=(e,t,i)=>r=>{if("string"!=typeof r)return r;let[n,s,o,a]=r.match(p);return{[e]:parseFloat(n),[t]:parseFloat(s),[i]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},y={...c,transform:e=>Math.round(l(0,255,e))},v={test:m("rgb","red"),parse:g("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:r=1})=>"rgba("+y.transform(e)+", "+y.transform(t)+", "+y.transform(i)+", "+h(u.transform(r))+")"},b={test:m("#"),parse:function(e){let t="",i="",r="",n="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),r=e.substring(5,7),n=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),r=e.substring(3,4),n=e.substring(4,5),t+=t,i+=i,r+=r,n+=n),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(r,16),alph
11a:n?parseInt(n,16)/255:1}},transform:v.transform},x=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),w=x("deg"),S=x("%"),k=x("px"),A=x("vh"),P=x("vw"),C={...S,parse:e=>S.parse(e)/100,transform:e=>S.transform(100*e)},T={test:m("hsl","hue"),parse:g("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:r=1})=>"hsla("+Math.round(e)+", "+S.transform(h(t))+", "+S.transform(h(i))+", "+h(u.transform(r))+")"},j={test:e=>v.test(e)||b.test(e)||T.test(e),parse:e=>v.test(e)?v.parse(e):T.test(e)?T.parse(e):b.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?v.transform(e):T.transform(e),getAnimatableNone:e=>{let t=j.parse(e);return t.alpha=0,j.transform(t)}},R=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,E="number",I="color",O=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function M(e){let t=e.toString(),i=[],r={color:[],number:[],var:[]},n=[],s=0,o=t.replace(O,e=>(j.test(e)?(r.color.push(s),n.push(I),i.push(j.parse(e))):e.startsWith("var(")?(r.var.push(s),n.push("var"),i.push(e)):(r.number.push(s),n.push(E),i.push(parseFloat(e))),++s,"${}")).split("${}");return{values:i,split:o,indexes:r,types:n}}function D({split:e,types:t}){let i=e.length;return r=>{let n="";for(let s=0;s<i;s++)if(n+=e[s],void 0!==r[s]){let e=t[s];e===E?n+=h(r[s]):e===I?n+=j.transform(r[s]):n+=r[s]}return n}}let L={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(p)?.length||0)+(e.match(R)?.length||0)>0},parse:function(e){return M(e).values},createTransformer:function(e){return D(M(e))},getAnimatableNone:function(e){let t=M(e);return D(t)(t.values.map((e,i)=>{var r;let n;return r=t.split[i],"number"==typeof e?r?.trim().endsWith("/")?e:0:"number"==typeof(n=e)?0:j.test(n)?j.getAnimatableNone(n):n}))}},V=new Set(["brightness","contrast","saturate","opacity"]);function N(e){let[t,i]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=i.match(p)||[];if(!r)return e;let n=i.replace(r,""),s=+!!V.has(t);return r!==i&&(s*=100),t+"("+s+n+")"}let $=/\b([a-z-]*)\(.*?\)/gu,F={...L,getAnimatableNone:e=>{let t=e.match($);return t?t.map(N).join(" "):e}},_={...L,getAnimatableNone:e=>{let t=L.parse(e);return L.createTransformer(e)(t.map(e=>"number"==typeof e?0:"object"==typeof e?{...e,alpha:1}:e))}},B={...c,transform:Math.round},z={borderWidth:k,borderTopWidth:k,borderRightWidth:k,borderBottomWidth:k,borderLeftWidth:k,borderRadius:k,borderTopLeftRadius:k,borderTopRightRadius:k,borderBottomRightRadius:k,borderBottomLeftRadius:k,width:k,maxWidth:k,height:k,maxHeight:k,top:k,right:k,bottom:k,left:k,inset:k,insetBlock:k,insetBlockStart:k,insetBlockEnd:k,insetInline:k,insetInlineStart:k,insetInlineEnd:k,padding:k,paddingTop:k,paddingRight:k,paddingBottom:k,paddingLeft:k,paddingBlock:k,paddingBlockStart:k,paddingBlockEnd:k,paddingInline:k,paddingInlineStart:k,paddingInlineEnd:k,margin:k,marginTop:k,marginRight:k,marginBottom:k,marginLeft:k,marginBlock:k,marginBlockStart:k,marginBlockEnd:k,marginInline:k,marginInlineStart:k,marginInlineEnd:k,fontSize:k,backgroundPositionX:k,backgroundPositionY:k,rotate:w,pathRotation:w,rotateX:w,rotateY:w,rotateZ:w,scale:d,scaleX:d,scaleY:d,scaleZ:d,skew:w,skewX:w,skewY:w,distance:k,translateX:k,translateY:k,translateZ:k,x:k,y:k,z:k,perspective:k,transformPerspective:k,opacity:u,originX:C,originY:C,originZ:k,zIndex:B,fillOpacity:u,strokeOpacity:u,numOctaves:B},W={...z,color:j,backgroundColor:j,outlineColor:j,fill:j,stroke:j,borderColor:j,borderTopColor:j,borderRightColor:j,borderBottomColor:j,borderLeftColor:j,filter:F,WebkitFilter:F,mask:_,WebkitMask:_},G=e=>W[e],U=()=>({translate:0,scale:1,origin:0,originPoint:0}),H=()=>({x:U(),y:U()}),q=()=>({min:0,max:0}),K=()=>({x:q(),y:q()}),Y=e=>!!(e&&e.getVelocity),J=new Set(["width","height","top","left","right","bottom",...o]),X=e=>t=>t.test(e),Z=[c,k,S,w,P,A,{test:e=>"auto"===e,parse:e=>e}],Q=e=>Z.find(X(e));i(5364);let ee=()=>{},et=()=>{},ei=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),er=e=>t=>"string"==typeof t&&t.startsWith(e),en=er("--"),es=er("var(--"),eo=e=>!!es(e)&&ea.test(e.split("/*")[0].trim()),ea=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function el(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}let ec=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,eu=e=>180*e/Math.PI,ed=e=>ep(eu(Math.atan2(e[1],e[0]))),eh={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ed,rotateZ:ed,skewX:e=>
11eu(Math.atan(e[1])),skewY:e=>eu(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ep=e=>((e%=360)<0&&(e+=360),e),ef=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),em=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),eg={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:ef,scaleY:em,scale:e=>(ef(e)+em(e))/2,rotateX:e=>ep(eu(Math.atan2(e[6],e[5]))),rotateY:e=>ep(eu(Math.atan2(-e[2],e[0]))),rotateZ:ed,rotate:ed,skewX:e=>eu(Math.atan(e[4])),skewY:e=>eu(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ey(e){return+!!e.includes("scale")}function ev(e,t){let i,r;if(!e||"none"===e)return ey(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(n)i=eg,r=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);i=eh,r=t}if(!r)return ey(t);let s=i[t],o=r[1].split(",").map(eb);return"function"==typeof s?s(o):o[s]}function eb(e){return parseFloat(e.trim())}let ex=e=>e===c||e===k,ew=new Set(["x","y","z"]),eS=o.filter(e=>!ew.has(e)),ek={width:({x:e},{paddingLeft:t="0",paddingRight:i="0",boxSizing:r})=>{let n=e.max-e.min;return"border-box"===r?n:n-parseFloat(t)-parseFloat(i)},height:({y:e},{paddingTop:t="0",paddingBottom:i="0",boxSizing:r})=>{let n=e.max-e.min;return"border-box"===r?n:n-parseFloat(t)-parseFloat(i)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>ev(t,"x"),y:(e,{transform:t})=>ev(t,"y")};ek.translateX=ek.x,ek.translateY=ek.y;let eA=e=>e,eP={},eC=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function eT(e,t){let i=!1,r=!0,n={delta:0,timestamp:0,isProcessing:!1},s=()=>i=!0,o=eC.reduce((e,t)=>(e[t]=function(e){let t=new Set,i=new Set,r=!1,n=!1,s=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function a(t){s.has(t)&&(l.schedule(t),e()),t(o)}let l={schedule:(e,n=!1,o=!1)=>{let a=o&&r?t:i;return n&&s.add(e),a.add(e),e},cancel:e=>{i.delete(e),s.delete(e)},process:e=>{if(o=e,r){n=!0;return}r=!0;let s=t;t=i,i=s,t.forEach(a),t.clear(),r=!1,n&&(n=!1,l.process(e))}};return l}(s),e),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:d,preRender:h,render:p,postRender:f}=o,m=()=>{let s=eP.useManualTiming,o=s?n.timestamp:performance.now();i=!1,s||(n.delta=r?1e3/60:Math.max(Math.min(o-n.timestamp,40),1)),n.timestamp=o,n.isProcessing=!0,a.process(n),l.process(n),c.process(n),u.process(n),d.process(n),h.process(n),p.process(n),f.process(n),n.isProcessing=!1,i&&t&&(r=!1,e(m))};return{schedule:eC.reduce((t,s)=>{let a=o[s];return t[s]=(t,s=!1,o=!1)=>(!i&&(i=!0,r=!0,n.isProcessing||e(m)),a.schedule(t,s,o)),t},{}),cancel:e=>{for(let t=0;t<eC.length;t++)o[eC[t]].cancel(e)},state:n,steps:o}}let{schedule:ej,cancel:eR,state:eE,steps:eI}=eT("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:eA,!0),eO=new Set,eM=!1,eD=!1,eL=!1;function eV(){if(eD){let e=Array.from(eO).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),i=new Map;t.forEach(e=>{let t=function(e){let t=[];
11return eS.forEach(i=>{let r=e.getValue(i);void 0!==r&&(t.push([i,r.get()]),r.set(+!!i.startsWith("scale")))}),t}(e);t.length&&(i.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=i.get(e);t&&t.forEach(([t,i])=>{e.getValue(t)?.set(i)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}eD=!1,eM=!1,eO.forEach(e=>e.complete(eL)),eO.clear()}function eN(){eO.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(eD=!0)})}class e${constructor(e,t,i,r,n,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=i,this.motionValue=r,this.element=n,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(eO.add(this),eM||(eM=!0,ej.read(eN),ej.resolveKeyframes(eV))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:i,motionValue:r}=this;if(null===e[0]){let n=r?.get(),s=e[e.length-1];if(void 0!==n)e[0]=n;else if(i&&t){let r=i.readValue(t,s);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=s),r&&void 0===n&&r.set(e[0])}for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),eO.delete(this)}cancel(){"scheduled"===this.state&&(eO.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let eF=e=>/^0[^.\s]+$/u.test(e),e_=new Set([F,_]);function eB(e,t){let i=G(e);return e_.has(i)||(i=L),i.getAnimatableNone?i.getAnimatableNone(t):void 0}let ez=new Set(["auto","none","0"]);class eW extends e${constructor(e,t,i,r,n){super(e,t,i,r,n,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:i}=this;if(!t||!t.current)return;super.readKeyframes();for(let i=0;i<e.length;i++){let r=e[i];if("string"==typeof r&&eo(r=r.trim())){let n=function e(t,i,r=1){et(r<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`,"max-css-var-depth");let[n,s]=function(e){let t=ec.exec(e);if(!t)return[,];let[,i,r,n]=t;return[`--${i??r}`,n]}(t);if(!n)return;let o=window.getComputedStyle(i).getPropertyValue(n);if(o){let e=o.trim();return ei(e)?parseFloat(e):e}return eo(s)?e(s,i,r+1):s}(r,t.current);void 0!==n&&(e[i]=n),i===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!J.has(i)||2!==e.length)return;let[r,n]=e,s=Q(r),o=Q(n);if(el(r)!==el(n)&&ek[i]){this.needsMeasurement=!0;return}if(s!==o)if(ex(s)&&ex(o))for(let t=0;t<e.length;t++){let i=e[t];"string"==typeof i&&(e[t]=parseFloat(i))}else ek[i]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,i=[];for(let t=0;t<e.length;t++){var r;(null===e[t]||("number"==typeof(r=e[t])?0===r:null===r||"none"===r||"0"===r||eF(r)))&&i.push(t)}i.length&&function(e,t,i){let r,n=0;for(;n<e.length&&!r;){let t=e[n];"string"==typeof t&&!ez.has(t)&&M(t).values.length&&(r=e[n]),n++}if(r&&i)for(let n of t)e[n]=eB(i,r)}(e,i,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:i}=this;if(!e||!e.current)return;"height"===i&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=ek[i](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(i,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:i}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let n=i.length-1,s=i[n];i[n]=ek[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==s&&void 0===this.finalKeyframe&&(this.finalKeyframe=s),this.removedTransforms?.length&&this.removedTransforms.forEac
11h(([t,i])=>{e.getValue(t).set(i)}),this.resolveNoneKeyframes()}}let eG=e=>1e3*e;function eU(e,t){-1===e.indexOf(t)&&e.push(t)}function eH(e,t){let i=e.indexOf(t);i>-1&&e.splice(i,1)}class eq{constructor(){this.subscriptions=[]}add(e){return eU(this.subscriptions,e),()=>eH(this.subscriptions,e)}notify(e,t,i){let r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,i);else for(let n=0;n<r;n++){let r=this.subscriptions[n];r&&r(e,t,i)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function eK(e,t,i){t.startsWith("--")?e.style.setProperty(t,i):e.style[t]=i}function eY(e){let t;return()=>(void 0===t&&(t=e()),t)}let eJ={};function eX(e,t){let i=eY(e);return()=>eJ[t]??i()}let eZ=eX(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),eQ=e=>null!==e;function e0(e,{repeat:t,repeatType:i="loop"},r,n=1){let s=e.filter(eQ),o=n<0||t&&"loop"!==i&&t%2==1?0:s.length-1;return o&&void 0!==r?r:s[o]}class e1{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}let e2=e=>Array.isArray(e)&&"number"==typeof e[0],e5=eX(()=>{try{document.createElement("div").animate({opacity:0}
11,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),e4=(e,t,i=10)=>{let r="",n=Math.max(Math.round(t/i),2);for(let t=0;t<n;t++)r+=Math.round(1e4*e(t/(n-1)))/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},e3=([e,t,i,r])=>`cubic-bezier(${e}, ${t}, ${i}, ${r})`,e8={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:e3([0,.65,.55,1]),circOut:e3([.55,0,1,.45]),backIn:e3([.31,.01,.66,-.59]),backOut:e3([.33,1.53,.69,.99])};function e9(e){return"function"==typeof e&&"applyToOptions"in e}class e6 extends e1{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:i,keyframes:r,pseudoElement:n,allowFlatten:s=!1,finalKeyframe:o,onComplete:a}=e;this.isPseudoElement=!!n,this.allowFlatten=s,this.options=e,et("string"!=typeof e.type,'Mini animate() doesn\'t support "type" as a string.',"mini-spring");let l=function({type:e,...t}){return e9(e)&&e5()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,i,{delay:r=0,duration:n=300,repeat:s=0,repeatType:o="loop",ease:a="easeOut",times:l}={},c){let u={[t]:i};l&&(u.offset=l);let d=function e(t,i){if(t)return"function"==typeof t?e5()?e4(t,i):"ease-out":e2(t)?e3(t):Array.isArray(t)?t.map(t=>e(t,i)||e8.easeOut):e8[t]}(a,n);Array.isArray(d)&&(u.easing=d);let h={delay:r,duration:n,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"};return c&&(h.pseudoElement=c),e.animate(u,h)}(t,i,r,l,n),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!n){let e=e0(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),eK(t,i,e),this.animation.cancel()}a?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){return Number(this.animation.effect?.getComputedTiming?.().duration||0)/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return(Number(this.animation.currentTime)||0)/1e3}set time(e){let t=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=eG(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:i,observe:r}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&eZ())?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),i&&(this.animation.rangeEnd=i),eA):r(this)}}let e7=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),{schedule:te}=eT(queueMicrotask,!1);function tt(){r=void 0}let ti={now:()=>(void 0===r&&ti.set(eE.isProcessing||eP.useManualTiming?eE.timestamp:performance.now()),r),set:e=>{r=e,queueMicrotask(tt)}},tr=(e,t)=>t?1e3/t*e:0,tn={current:void 0};class ts{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=ti.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=ti.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new eq);let i=this.events[e].add(t);return"change"===e?()=>{i(),ej.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,i){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-i}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return tn.current&&tn.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=ti.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return tr(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function to(e,t){return new ts(e,t)}let ta=[...Z,j,L],tl=new WeakMap;function tc(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function tu(e){return"string"==typeof e||Array.isArray(e)}let td=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],th=["initial",...td];function tp(e){return tc(e.animate)||th.some(t=>tu(e[t]))}function tf(e){return!!(tp(e)||e.variants)}let tm={current:null},tg={current:!1},ty="undefined"!=typeof window;function tv(e){let t=[{},{}];
11return e?.values.forEach((e,i)=>{t[0][i]=e.get(),t[1][i]=e.getVelocity()}),t}function tb(e,t,i,r){if("function"==typeof t){let[n,s]=tv(r);t=t(void 0!==i?i:e.custom,n,s)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[n,s]=tv(r);t=t(void 0!==i?i:e.custom,n,s)}return t}let tx=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],tw={};class tS{scrapeMotionValuesFromProps(e,t,i){return{}}constructor({parent:e,props:t,presenceContext:i,reducedMotionConfig:r,skipAnimations:n,blockInitialAnimation:s,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=e$,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=ti.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,ej.render(this.render,!1,!0))};let{latestValues:l,renderState:c}=o;this.latestValues=l,this.baseTarget={...l},this.initialValues=t.initial?{...l}:{},this.renderState=c,this.parent=e,this.props=t,this.presenceContext=i,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=n,this.options=a,this.blockInitialAnimation=!!s,this.isControllingVariants=tp(t),this.isVariantNode=tf(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:u,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in d){let t=d[e];void 0!==l[e]&&Y(t)&&t.set(l[e])}}mount(e){if(this.hasBeenMounted)for(let e in this.initialValues)this.values.get(e)?.jump(this.initialValues[e]),this.latestValues[e]=this.initialValues[e];this.current=e,tl.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(tg.current||function(){if(tg.current=!0,ty)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>tm.current=e.matches;e.addEventListener("change",t),t()}else tm.current=!1}(),this.shouldReduceMotion=tm.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){for(let e in this.projection&&this.projection.unmount(),eR(this.notifyUpdate),eR(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){let i;if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&e7.has(e)&&this.current instanceof HTMLElement){let{factory:i,keyframes:r,times:n,ease:s,duration:o}=t.accelerate,a=new e6({element:this.current,name:e,keyframes:r,times:n,ease:s,duration:eG(o)}),l=i(a);this.valueSubscriptions.set(e,()=>{l(),a.cancel()});return}let r=a.has(e);r&&this.onBindTransform&&this.onBindTransform();let n=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&ej.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});"undefined"!=typeof window&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{n(),i&&i()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in tw){let t=tw[e];if(!t)continue;let{isEnabled:i,Feature:r}=t;if(!this.features[e]&&r&&i(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];
11t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):K()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<tx.length;t++){let i=tx[t];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let r=e["on"+i];r&&(this.propEventSubscriptions[i]=this.on(i,r))}this.prevMotionValues=function(e,t,i){for(let r in t){let n=t[r],s=i[r];if(Y(n))e.addValue(r,n);else if(Y(s))e.addValue(r,to(n,{owner:e}));else if(s!==n)if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(n):t.hasAnimated||t.set(n)}else{let t=e.getStaticValue(r);e.addValue(r,to(void 0!==t?t:n,{owner:e}))}}for(let r in i)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let i=this.values.get(e);t!==i&&(i&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let i=this.values.get(e);return void 0===i&&void 0!==t&&(i=to(null===t?void 0:t,{owner:this}),this.addValue(e,i)),i}readValue(e,t){let i=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=i){if("string"==typeof i&&(ei(i)||eF(i)))i=parseFloat(i);else{let r;r=i,!ta.find(X(r))&&L.test(t)&&(i=eB(e,t))}this.setBaseTarget(e,Y(i)?i.get():i)}return Y(i)?i.get():i}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t,{initial:i}=this.props;if("string"==typeof i||"object"==typeof i){let r=tb(this.props,i,this.presenceContext?.custom);r&&(t=r[e])}if(i&&void 0!==t)return t;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||Y(r)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new eq),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){te.render(this.render)}}class tk extends tS{constructor(){super(...arguments),this.KeyframeResolver=eW}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){let i=e.style;return i?i[t]:void 0}removeValueFromRenderState(e,{vars:t,style:i}){delete t[e],delete i[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;Y(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function tA(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}let tP=(e,t)=>t&&"number"==typeof e?t.transform(e):e,tC={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},tT=o.length;function tj(e,t,i){let{style:r,vars:n,transformOrigin:s}=e,l=!1,c=!1;for(let e in t){let i=t[e];if(a.has(e)){l=!0;continue}if(en(e)){n[e]=i;continue}{let t=tP(i,z[e]);e.startsWith("origin")?(c=!0,s[e]=t):r[e]=t}}if(!t.transform&&(l||i?r.transform=function(e,t,i){let r="",n=!0;for(let s=0;s<tT;s++){let a=o[s],l=e[a];if(void 0===l)continue;let c=!0;if("number"==typeof l)c=l===+!!a.startsWith("scale");else{let e=parseFloat(l);c=a.startsWith("scale")?1===e:0===e}if(!c||i){let e=tP(l,z[a]);if(!c){n=!1;let t=tC[a]||a;r+=`${t}(${e}) `}i&&(t[a]=e)}}let s=e.pathRotation;return s&&(n=!1,r+=`rotate(${tP(s,z.pathRotation)}) `),r=r.trim(),i?r=i(t,n?"":r):n&&(r="none"),r}(t,e.transform,i):r.transform&&(r.transform="none")),c){let{originX:e="50%",originY:t="50%",originZ:i=0}=s;r.transformOrigin=`${e} ${t} ${i}`}}let tR={offset:"stroke-dashoffset",array:"stroke-dasharray"},tE={offset:"strokeDashoffset",array:"strokeDasharray"},tI=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function tO(e,{attrX:t,attrY:i,attrScale:r,pathLength:n,pathSpacing:s=1,pathOffset:o=0,...a}
11,l,c,u){if(tj(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:h}=e;for(let e of(d.transform&&(h.transform=d.transform,delete d.transform),(h.transform||d.transformOrigin)&&(h.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),h.transform&&(h.transformBox=u?.transformBox??"fill-box",delete d.transformBox),tI))void 0!==d[e]&&(h[e]=d[e],delete d[e]);void 0!==t&&(d.x=t),void 0!==i&&(d.y=i),void 0!==r&&(d.scale=r),void 0!==n&&function(e,t,i=1,r=0,n=!0){e.pathLength=1;let s=n?tR:tE;e[s.offset]=`${-r}`,e[s.array]=`${t} ${i}`}(d,n,s,o,!1)}let tM=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),tD=e=>"string"==typeof e&&"svg"===e.toLowerCase();function tL(e,{style:t,vars:i},r,n){let s,o=e.style;for(s in t)o[s]=t[s];for(s in n?.applyProjectionStyles(o,r),i)o.setProperty(s,i[s])}let tV=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"];function tN(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let t$={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e)if(!k.test(e))return e;else e=parseFloat(e);let i=tN(e,t.target.x),r=tN(e,t.target.y);return`${i}% ${r}%`}},tF=(e,t,i)=>e+(t-e)*i,t_={borderRadius:{...t$,applyTo:[...tV]},borderTopLeftRadius:t$,borderTopRightRadius:t$,borderBottomLeftRadius:t$,borderBottomRightRadius:t$,boxShadow:{correct:(e,{treeScale:t,projectionDelta:i})=>{let r=L.parse(e);if(r.length>5)return e;let n=L.createTransformer(e),s=+("number"!=typeof r[0]),o=i.x.scale*t.x,a=i.y.scale*t.y;r[0+s]/=o,r[1+s]/=a;let l=tF(o,a,.5);return"number"==typeof r[2+s]&&(r[2+s]/=l),"number"==typeof r[3+s]&&(r[3+s]/=l),n(r)}}};function tB(e,{layout:t,layoutId:i}){return a.has(e)||e.startsWith("origin")||(t||void 0!==i)&&(!!t_[e]||"opacity"===e)}function tz(e,t,i){let r=e.style,n=t?.style,s={};if(!r)return s;for(let t in r)(Y(r[t])||n&&Y(n[t])||tB(t,e)||i?.getValue(t)?.liveStyle!==void 0)&&(s[t]=r[t]);return s}function tW(e,t,i){let r=tz(e,t,i);for(let i in e)(Y(e[i])||Y(t[i]))&&(r[-1!==o.indexOf(i)?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i]=e[i]);return r}class tG extends tk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=K}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(a.has(t)){let e=G(t);return e&&e.default||0}return t=tM.has(t)?t:tA(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,i){return tW(e,t,i)}build(e,t,i){tO(e,t,this.isSVGTag,i.transformTemplate,i.style)}renderInstance(e,t,i,r){for(let i in tL(e,t,void 0,r),t.attrs)e.setAttribute(tM.has(i)?i:tA(i),t.attrs[i])}mount(e){this.isSVGTag=tD(e.tagName),super.mount(e)}}function tU({top:e,left:t,right:i,bottom:r}){return{x:{min:t,max:i},y:{min:e,max:r}}}function tH(e){return void 0===e||1===e}function tq({scale:e,scaleX:t,scaleY:i}){return!tH(e)||!tH(t)||!tH(i)}function tK(e){return tq(e)||tY(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function tY(e){var t,i;return(t=e.x)&&"0%"!==t||(i=e.y)&&"0%"!==i}function tJ(e,t,i,r,n){return void 0!==n&&(e=r+n*(e-r)),r+i*(e-r)+t}function tX(e,t=0,i=1,r,n){e.min=tJ(e.min,t,i,r,n),e.max=tJ(e.max,t,i,r,n)}function tZ(e,{x:t,y:i}){tX(e.x,t.translate,t.scale,t.originPoint),tX(e.y,i.translate,i.scale,i.originPoint)}function tQ(e,t){e.min+=t,e.max+=t}function t0(e,t,i,r,n=.5){let s=tF(e.min,e.max,n);tX(e,t,i,s,r)}function t1(e,t){return"string"==typeof e?parseFloat(e)/100*(t.max-t.min):e}function t2(e,t,i){let r=i??e;t0(e.x,t1(t.x,r.x),t.scaleX,t.scale,t.originX),t0(e.y,t1(t.y,r.y),t.scaleY,t.scale,t.originY)}function t5(e,t){return tU(function(e,t){if(!t)return e;let i=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}class t4 extends tk{constructor(){super(...arguments),this.type="html",this.renderInstance=tL}mount(e){et(!!e.style,"motion.create() components must forward their ref to a HTML or SVG element","custom-component-ref"),super.mount(e)}readValueFromInstance(e,t){if(a.has(t))return this.projection?.isProjecting?ey(t):((e,t)=>{let{transform:i="none"}=getComputedStyle(e);return ev(i,t)})(e,t);{let i=window.getComputedStyle(e),r=(en(t)?i.getPropertyValue(t):i[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return t5(e,t)}build(e,t,i){tj(e,t,i.transformTemplate)}scrapeMotionValuesFromProps(e,t,i){return tz(e,t,i)}}var t3=i(4232);let t8=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function t9(e){if("string"!=typeof e||e.includes("-"));else if(t8.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}var t6=i(7876),t7=i(5048);let ie=(0,t3.createContext)({strict:!1});var it=i(9751);let ii=(0,t3.createContext)({});function ir(e){return Array.isArray(e)?e.join(" "):e}let is=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function io(e,t,i){for(let r in t)Y(t[r])||tB(r,i)||(e[r]=t[r])}let ia=()=>({...is(),attrs:{}}),il=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function ic(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||il.has(e)}let iu=e=>!ic(e);try{!function(e){"function"==typeof e&&(iu=t=>t.startsWith("on")?!ic(t):e(t))}(require("@emotion/is-prop-valid").default)}catch{}function id(e){return Y(e)?e.get():e}var ih=i(3866),ip=i(1200);let im=e=>(t,i)=>{let r=(0,t3.useContext)(ii),n=(0,t3.useContext)(ih.t),s=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},i,r,n){return{latestValues:function(e,t,i,r){let n={},s=r(e,{});for(let e in s)n[e]=id(s[e]);let{initial:o,animate:a}=e,l=tp(e),c=tf(e);t&&c&&!l&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===a&&(a=t.animate));let u=!!i&&!1===i.initial,d=(u=u||!1===o)?a:o;if(d&&"boolean"!=typeof d&&!tc(d)){let t=Array.isArray(d)?d:[d];for(let i=0;i<t.length;i++){let r=tb(e,t[i]);if(r){let{transitionEnd:e,transition:t,...i}=r;for(let e in i){let t=i[e];if(Array.isArray(t)){let e=u?t.length-1:0;t=t[e]}null!==t&&(n[e]=t)}for(let t in e)n[t]=e[t]}}}return n}(i,r,n,e),renderState:t()}})(e,t,r,n);return i?s():(0,ip.M)(s)},ig=im({scrapeMotionValuesFromProps:tz,createRenderState:is}),iy=im({scrapeMotionValuesFromProps:tW,createRenderState:ia}),iv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ib=!1;function ix(){return!function(){if(ib)return;let e={};for(let t in iv)e[t]={isEnabled:e=>iv[t].some(t=>!!e[t])};tw=e,ib=!0}(),tw}let iw=Symbol.for("motionComponentSymbol"),iS="data-"+tA("framerAppearId"),ik=(0,t3.createContext)({});function iA(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}var iP=i(4896);function iC(e,{forwardMotionProps:t=!1,type:i}={},r,n){r&&function(e){let t=ix();for(let i in e)t[i]={...t[i],...e[i]};tw=t}(r);let s=i?"svg"===i:t9(e),o=s?iy:ig;function a(i,r){let a,l={...(0,t3.useContext)(it.Q),...i,layoutId:function({layoutId:e}){let t=(0,t3.useContext)(t7.L).id;return t&&void 0!==e?t+"-"+e:e}(i)},{isStatic:c}=l,u=function(e){let{initial:t,animate:i}=function(e,t){if(tp(e)){let{initial:t,animate:i}=e;return{initial:!1===t||tu(t)?t:void 0,animate:tu(i)?i:void 0}}return!1!==e.inherit?t:{}}(e,(0,t3.useContext)(ii));return(0,t3.useMemo)(()=>({initial:t,animate:i}),[ir(t),ir(i)])}(i),d=o(i,c);if(!c&&"undefined"!=typeof window){(0,t3.useContext)(ie).strict;let t=function(e){let{drag:t,layout:i}=ix();if(!t&&!i)return{};let r={...t,...i};return{MeasureLayout:t?.isEnabled(e)||i?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}
11(l);a=t.MeasureLayout,u.visualElement=function(e,t,i,r,n,s){let{visualElement:o}=(0,t3.useContext)(ii),a=(0,t3.useContext)(ie),l=(0,t3.useContext)(ih.t),c=(0,t3.useContext)(it.Q),u=c.reducedMotion,d=c.skipAnimations,h=(0,t3.useRef)(null),p=(0,t3.useRef)(!1);r=r||a.renderer,!h.current&&r&&(h.current=r(e,{visualState:t,parent:o,props:i,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:u,skipAnimations:d,isSVG:s}),p.current&&h.current&&(h.current.manuallyAnimateOnMount=!0));let f=h.current,m=(0,t3.useContext)(ik);f&&!f.projection&&n&&("html"===f.type||"svg"===f.type)&&function(e,t,i,r){let{layoutId:n,layout:s,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new i(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:n,layout:s,alwaysMeasureLayout:!!o||a&&iA(a),visualElement:e,animationType:"string"==typeof s?s:"both",initialPromotionConfig:r,crossfade:d,layoutScroll:l,layoutRoot:c,layoutAnchor:u})}(h.current,i,n,m);let g=(0,t3.useRef)(!1);(0,t3.useInsertionEffect)(()=>{f&&g.current&&f.update(i,l)});let y=i[iS],v=(0,t3.useRef)(!!y&&"undefined"!=typeof window&&!window.MotionHandoffIsComplete?.(y)&&window.MotionHasOptimisedAnimation?.(y));return(0,iP.E)(()=>{p.current=!0,f&&(g.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),f.scheduleRenderMicrotask(),v.current&&f.animationState&&f.animationState.animateChanges())}),(0,t3.useEffect)(()=>{f&&(!v.current&&f.animationState&&f.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(y)}),v.current=!1),f.enteringChildren=void 0)}),f}(e,d,l,n,t.ProjectionNode,s)}return(0,t6.jsxs)(ii.Provider,{value:u,children:[a&&u.visualElement?(0,t6.jsx)(a,{visualElement:u.visualElement,...l}):null,function(e,t,i,{latestValues:r},n,s=!1,o){let a=(o??t9(e)?function(e,t,i,r){let n=(0,t3.useMemo)(()=>{let i=ia();return tO(i,t,tD(r),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let t={};io(t,e.style,e),n.style={...t,...n.style}}return n}:function(e,t){let i={},r=function(e,t){let i=e.style||{},r={};return io(r,i,e),Object.assign(r,function({transformTemplate:e},t){return(0,t3.useMemo)(()=>{let i=is();return tj(i,t,e),Object.assign({},i.vars,i.style)},[t])}(e,t)),r}(e,t);return e.drag&&!1!==e.dragListener&&(i.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=r,i})(t,r,n,e),l=function(e,t,i){let r={};for(let n in e)("values"!==n||"object"!=typeof e.values)&&!Y(e[n])&&(iu(n)||!0===i&&ic(n)||!t&&!ic(n)||e.draggable&&n.startsWith("onDrag"))&&(r[n]=e[n]);return r}(t,"string"==typeof e,s),c=e!==t3.Fragment?{...l,...a,ref:i}
11:{},{children:u}=t,d=(0,t3.useMemo)(()=>Y(u)?u.get():u,[u]);return(0,t3.createElement)(e,{...c,children:d})}(e,i,function(e,t,i){let r=(0,t3.useRef)(i);(0,t3.useInsertionEffect)(()=>{r.current=i});let n=(0,t3.useRef)(null);return(0,t3.useCallback)(i=>{i&&e.onMount?.(i),t&&(i?t.mount(i):t.unmount());let s=r.current;if("function"==typeof s)if(i){let e=s(i);"function"==typeof e&&(n.current=e)}else n.current?(n.current(),n.current=null):s(i);else s&&(s.current=i)},[t])}(d,u.visualElement,r),d,c,t,s)]})}a.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;let l=(0,t3.forwardRef)(a);return l[iw]=e,l}class iT{constructor(e){this.isMounted=!1,this.node=e}update(){}}function ij(e,t,i){let r=e.getProps();return tb(r,t,void 0!==i?i:r.custom,e)}function iR(e,t){if(e?.inherit&&t){let{inherit:i,...r}=e;return{...t,...r}}return e}function iE(e,t){let i=e?.[t]??e?.default??e;return i!==e?iR(i,e):i}let iI=e=>Array.isArray(e);function iO(e,t){let i=e.getValue("willChange");if(Y(i)&&i.add)return i.add(t);if(!i&&eP.WillChange){let i=new eP.WillChange("auto");e.addValue("willChange",i),i.add(t)}}let iM=(...e)=>e.reduce((e,t)=>i=>t(e(i)));function iD(e,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?e+(t-e)*6*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function iL(e,t){return i=>i>0?t:e}let iV=(e,t,i)=>{let r=e*e,n=i*(t*t-r)+r;return n<0?0:Math.sqrt(n)},iN=[b,v,T];function i$(e){let t=iN.find(t=>t.test(e));if(ee(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let i=t.parse(e);return t===T&&(i=function({hue:e,saturation:t,lightness:i,alpha:r}){e/=360,i/=100;let n=0,s=0,o=0;if(t/=100){let r=i<.5?i*(1+t):i+t-i*t,a=2*i-r;n=iD(a,r,e+1/3),s=iD(a,r,e),o=iD(a,r,e-1/3)}else n=s=o=i;return{red:Math.round(255*n),green:Math.round(255*s),blue:Math.round(255*o),alpha:r}}(i)),i}let iF=(e,t)=>{let i=i$(e),r=i$(t);if(!i||!r)return iL(e,t);let n={...i};return e=>(n.red=iV(i.red,r.red,e),n.green=iV(i.green,r.green,e),n.blue=iV(i.blue,r.blue,e),n.alpha=tF(i.alpha,r.alpha,e),v.transform(n))},i_=new Set(["none","hidden"]);function iB(e,t){return i=>tF(e,t,i)}function iz(e){return"number"==typeof e?iB:"string"==typeof e?eo(e)?iL:j.test(e)?iF:iU:Array.isArray(e)?iW:"object"==typeof e?j.test(e)?iF:iG:iL}function iW(e,t){let i=[...e],r=i.length,n=e.map((e,i)=>iz(e)(e,t[i]));return e=>{for(let t=0;t<r;t++)i[t]=n[t](e);return i}}function iG(e,t){let i={...e,...t},r={};for(let n in i)void 0!==e[n]&&void 0!==t[n]&&(r[n]=iz(e[n])(e[n],t[n]));return e=>{for(let t in r)i[t]=r[t](e);return i}}let iU=(e,t)=>{let i=L.createTransformer(t),r=M(e),n=M(t);return r.indexes.var.length===n.indexes.var.length&&r.indexes.color.length===n.indexes.color.length&&r.indexes.number.length>=n.indexes.number.length?i_.has(e)&&!n.values.length||i_.has(t)&&!r.values.length?function(e,t){return i_.has(e)?i=>i<=0?e:t:i=>i>=1?t:e}(e,t):iM(iW(function(e,t){let i=[],r={color:0,var:0,number:0};for(let n=0;n<t.values.length;n++){let s=t.types[n],o=e.indexes[s][r[s]],a=e.values[o]??0;i[n]=a,r[s]++}return i}(r,n),n.values),i):(ee(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),iL(e,t))};function iH(e,t,i){return"number"==typeof e&&"number"==typeof t&&"number"==typeof i?tF(e,t,i):iz(e)(e,t)}let iq=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>ej.update(t,e),stop:()=>eR(t),now:()=>eE.isProcessing?eE.timestamp:ti.now()}};function iK(e){let t=0,i=e.next(t);for(;!i.done&&t<2e4;)t+=50,i=e.next(t);return t>=2e4?1/0:t}let iY={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function iJ(e,t){return e*Math.sqrt(1-t*t)}let iX=["duration","bounce"],iZ=["stiffness","damping","mass"];function iQ(e,t){return t.some(t=>void 0!==e[t])}function i0(e=iY.visualDuration,t=iY.bounce){let i,r,n,s,o,a,c="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:u,restDelta:d}=c,h=c.keyframes[0],p=c.keyframes[c.keyframes.length-1],f={done:!1,value:h},{stiffness:m,damping:g,mass:y,duration:v,velocity:b,isResolvedFromDuration:x}=function(e){let t={velocity:iY.velocity,stiffness:iY.stiffness,damping:iY.damping,mass:iY.mass,isResolvedFromDuration:!1,...e};if(!iQ(e,iZ)&&iQ(e,iX))if(t.velocity=0,e.visualDuration){let i=2*Math.PI/(1.2*e.visualDuration),r=i*i,n=2*l(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:iY.mass,stiffness:r,damping:n}}else{let i=function({duration:e=iY.duration,bounce:t=iY.bounce,velocity:i=iY.velocity,mass:r=iY.mass}){let n,s;ee(e<=eG(iY.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let o=1-t;o=l(iY.minDamping,iY.maxDamping,o),e=l(iY.minDuration,iY.maxDuration,e/1e3),o<1?(n=t=>{let r=t*o,n=r*e;return .001-(r-i)/iJ(t,o)*Math.exp(-n)},s=t=>{let r=t*o*e,s=Math.pow(o,2)*Math.pow(t,2)*e,a=Math.exp(-r),l=iJ(Math.pow(t,2),o);return(r*i+i-s)*a*(-n(t)+.001>0?-1:1)/l}):(n=t=>-.001+Math.exp(-t*e)*((t-i)*e+1),s=t=>e*e*(i-t)*Math.exp(-t*e));let a=function(e,t,i){let r=i;for(let i=1;i<12;i++)r-=e(r)/t(r);return r}(n,s,5/e);if(e=eG(e),isNaN(a))return{stiffness:iY.stiffness,damping:iY.damping,duration:e};{let t=Math.pow(a,2)*r;return{stiffness:t,damping:2*o*Math.sqrt(r*t),duration:e}}}({...e,velocity:0});(t={...t,...i,mass:iY.mass}).isResolvedFromDuration=!0}return t}({...c,velocity:-((c.velocity||0)/1e3)}),w=b||0,S=g/(2*Math.sqrt(m*y)),k=p-h,A=Math.sqrt(m/y)/1e3,P=5>Math.abs(k);if(u||(u=P?iY.restSpeed.granular:iY.restSpeed.default),d||(d=P?iY.restDelta.granular:iY.restDelta.default),S<1)n=iJ(A,S),s=(w+S*A*k)/n,i=e=>p-Math.exp(-S*A*e)*(s*Math.sin(n*e)+k*Math.cos(n*e)),o=S*A*s+k*n,a=S*A*k-s*n,r=e=>Math.exp(-S*A*e)*(o*Math.sin(n*e)+a*Math.cos(n*e));else if(1===S){i=e=>p-Math.exp(-A*e)*(k+(w+A*k)*e);let e=w+A*k;r=t=>Math.exp(-A*t)*(A*e*t-w)}else{let e=A*Math.sqrt(S*S-1);i=t=>{let i=Math.exp(-S*A*t),r=Math.min(e*t,300);
11return p-i*((w+S*A*k)*Math.sinh(r)+e*k*Math.cosh(r))/e};let t=(w+S*A*k)/e,n=S*A*t-k*e,s=S*A*k-t*e;r=t=>{let i=Math.exp(-S*A*t),r=Math.min(e*t,300);return i*(n*Math.sinh(r)+s*Math.cosh(r))}}let C={calculatedDuration:x&&v||null,velocity:e=>eG(r(e)),next:e=>{if(!x&&S<1){let t=Math.exp(-S*A*e),i=Math.sin(n*e),r=Math.cos(n*e),l=p-t*(s*i+k*r);return f.done=Math.abs(eG(t*(o*i+a*r)))<=u&&Math.abs(p-l)<=d,f.value=f.done?p:l,f}let t=i(e);return x?f.done=e>=v:f.done=Math.abs(eG(r(e)))<=u&&Math.abs(p-t)<=d,f.value=f.done?p:t,f},toString:()=>{let e=Math.min(iK(C),2e4),t=e4(t=>C.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return C}function i1(e,t,i){let r=Math.max(t-5,0);return tr(i-e(r),t-r)}function i2({keyframes:e,velocity:t=0,power:i=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:c=.5,restSpeed:u}){let d,h,p=e[0],f={done:!1,value:p},m=i*t,g=p+m,y=void 0===o?g:o(g);y!==g&&(m=y-p);let v=e=>-m*Math.exp(-e/r),b=e=>y+v(e),x=e=>{let t=v(e),i=b(e);f.done=Math.abs(t)<=c,f.value=f.done?y:i},w=e=>{let t;if(t=f.value,void 0!==a&&t<a||void 0!==l&&t>l){var i;d=e,h=i0({keyframes:[f.value,(i=f.value,void 0===a?l:void 0===l||Math.abs(a-i)<Math.abs(l-i)?a:l)],velocity:i1(b,e,f.value),damping:n,stiffness:s,restDelta:c,restSpeed:u})}};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return(h||void 0!==d||(t=!0,x(e),w(e)),void 0!==d&&e>=d)?h.next(e-d):(t||x(e),f)}}}i0.applyToOptions=e=>{let t=function(e,t=100,i){let r=i({...e,keyframes:[0,t]}),n=Math.min(iK(r),2e4);return{type:"keyframes",ease:e=>r.next(n*e).value/t,duration:n/1e3}}(e,100,i0);return e.ease=t.ease,e.duration=eG(t.duration),e.type="keyframes",e};let i5=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e;function i4(e,t,i,r){return e===t&&i===r?eA:n=>0===n||1===n?n:i5(function(e,t,i,r,n){let s,o,a=0;do(s=i5(o=t+(i-t)/2,r,n)-e)>0?i=o:t=o;while(Math.abs(s)>1e-7&&++a<12);return o}(n,0,1,e,i),t,r)}let i3=i4(.42,0,1,1),i8=i4(0,0,.58,1),i9=i4(.42,0,.58,1),i6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,i7=e=>t=>1-e(1-t),re=i4(.33,1.53,.69,.99),rt=i7(re),ri=i6(rt),rr=e=>e>=1?1:(e*=2)<1?.5*rt(e):.5*(2-Math.pow(2,-10*(e-1))),rn=e=>1-Math.sin(Math.acos(e)),rs=i7(rn),ro=i6(rn),ra={linear:eA,easeIn:i3,easeInOut:i9,easeOut:i8,circIn:rn,circInOut:ro,circOut:rs,backIn:rt,backInOut:ri,backOut:re,anticipate:rr},rl=e=>{if(e2(e)){et(4===e.length,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[t,i,r,n]=e;return i4(t,i,r,n)}return"string"==typeof e?(et(void 0!==ra[e],`Invalid easing type '${e}'`,"invalid-easing-type"),ra[e]):e},rc=(e,t,i)=>{let r=t-e;return r?(i-e)/r:1};function ru({duration:e=300,keyframes:t,times:i,ease:r="easeInOut"}){var n;let s=Array.isArray(r)&&"number"!=typeof r[0]?r.map(rl):rl(r),o={done:!1,value:t[0]},a=function(e,t,{clamp:i=!0,ease:r,mixer:n}={}){let s=e.length;if(et(s===t.length,"Both input and output ranges must be the same length","range-length"),1===s)return()=>t[0];if(2===s&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=function(e,t,i){let r=[],n=i||eP.mix||iH,s=e.length-1;for(let i=0;i<s;i++){let s=n(e[i],e[i+1]);t&&(s=iM(Array.isArray(t)?t[i]||eA:t,s)),r.push(s)}return r}(t,r,n),c=a.length,u=i=>{if(o&&i<e[0])return t[0];let r=0;if(c>1)for(;r<e.length-2&&!(i<e[r+1]);r++);let n=rc(e[r],e[r+1],i);return a[r](n)};return i?t=>u(l(e[0],e[s-1],t)):u}((n=i&&i.length===t.length?i:function(e){let t=[0];return!function(e,t){let i=e[e.length-1];for(let r=1;r<=t;r++){let n=rc(0,t,r);e.push(tF(i,1,n))}}(t,e.length-1),t}(t),n.map(t=>t*e)),t,{ease:Array.isArray(s)?s:t.map(()=>s||i9).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(o.value=a(t),o.done=t>=e,o)}}let rd={decay:i2,inertia:i2,tween:ru,keyframes:ru,spring:i0};function rh(e){"string"==typeof e.type&&(e.type=rd[e.type])}let rp=e=>e/100;class rf extends e1{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==ti.now()&&this.tick(ti.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;rh(e);let{type:t=ru,repeat:i=0,repeatDelay:r=0,repeatType:n,velocity:s=0}=e,{keyframes:o}=e,a=t||ru;a!==ru&&"number"!=typeof o[0]&&(this.mixKeyframes=iM(rp,iH(o[0],o[1])),o=[0,100]);let l=a({...e,keyframes:o});"mirror"===n&&(this.mirroredGenerator=a({...e,keyframes:[...o].reverse(),velocity:-s})),null===l.calculatedDuration&&(l.calculatedDuration=iK(l));let{calculatedDuration:c}=l;this.calculatedDuration=c,this.resolvedDuration=c+r,this.totalDuration=this.resolvedDuration*(i+1)-r,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let i,{generator:r,totalDuration:n,mixKeyframes:s,mirroredGenerator:o,resolvedDuration:a,calculatedDuration:c}=this;if(null===this.startTime)return r.next(0);let{delay:u=0,keyframes:d,repeat:h,repeatType:p,repeatDelay:f,type:m,onUpdate:g,finalKeyframe:y}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-n/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let v=this.currentTime-u*(this.playbackSpeed>=0?1:-1),b=this.playbackSpeed>=0?v<0:v>n;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=n);let x=this.currentTime,w=r;if(h){let e=Math.min(this.currentTime,n)/a,t=Math.floor(e),i=e%1;!i&&e>=1&&(i=1),1===i&&t--,(t=Math.min(t,h+1))%2&&("reverse"===p?(i=1-i,f&&(i-=f/a)):"mirror"===p&&(w=o)
11),x=l(0,1,i)*a}b?(this.delayState.value=d[0],i=this.delayState):i=w.next(x),s&&!b&&(i.value=s(i.value));let{done:S}=i;b||null===c||(S=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);let k=null===this.holdTime&&("finished"===this.state||"running"===this.state&&S);return k&&m!==i2&&(i.value=e0(d,this.options,y,this.speed)),g&&g(i.value),k&&this.finish(),i}then(e,t){return this.finished.then(e,t)}get duration(){return this.calculatedDuration/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return this.currentTime/1e3}set time(e){e=eG(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return i1(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(ti.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=this.currentTime/1e3)}play(){if(this.isStopped)return;let{driver:e=iq,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let i=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=i):null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime||(this.startTime=t??i),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(ti.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}let rm={anticipate:rr,backInOut:ri,circInOut:ro};class rg extends e6{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in rm&&(e.ease=rm[e.ease])}(e),rh(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:i,onComplete:r,element:n,...s}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);let o=new rf({...s,autoplay:!1}),a=Math.max(10,ti.now()-this.startTime),c=l(0,10,a-10),u=o.sample(a).value,{name:d}=this.options;n&&d&&eK(n,d,u),t.setWithVelocity(o.sample(Math.max(0,a-c)).value,u,c),o.stop()}}let ry=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(L.test(e)||"0"===e)&&!e.startsWith("url("));function rv(e){e.duration=0,e.type="keyframes"}let rb=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,rx=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),rw=eY(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class rS extends e1{constructor({autoplay:e=!0,delay:t=0,type:i="keyframes",repeat:r=0,repeatDelay:n=0,repeatType:s="loop",keyframes:o,name:a,motionValue:l,element:c,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=ti.now();let d={autoplay:e,delay:t,type:i,repeat:r,repeatDelay:n,repeatType:s,name:a,motionValue:l,element:c,...u},h=c?.KeyframeResolver||e$;this.keyframeResolver=new h(o,(e,t,i)=>this.onKeyframesResolved(e,t,d,!i),a,l,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,i,r){let n;this.keyframeResolver=void 0;let{name:s,type:o,velocity:a,delay:l,isHandoff:c,onUpdate:u}=i;this.resolvedAt=ti.now();let d=!0;!function(e,t,i,r){let n=e[0];if(null===n)return!1;if("display"===t||"visibility"===t)return!0;let s=e[e.length-1],o=ry(n,t),a=ry(s,t);return ee(o===a,`You are trying to animate ${t} from "${n}" to "${s}". "${o?s:n}" is not an animatable value.`,"value-not-animatable"),!!o&&!!a&&(function(e){let t=e[0];if(1===e.length)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}(e)||("spring"===i||e9(i))&&r)}(e,s,o,a)&&(d=!1,(eP.instantAnimations||!l)&&u?.(e0(e,i,t)),e[0]=e[e.length-1],rv(i),i.repeat=0);let h={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...i,keyframes:e},p=d&&!c&&function(e){let{motionValue:t,name:i,repeatDelay:r,repeatType:n,damping:s,type:o,keyframes:a}=e,l=t?.owner?.current;if(!(l instanceof HTMLElement)&&!(l instanceof SVGElement))return!1;
11let{onUpdate:c,transformTemplate:u}=t.owner.getProps();return rw()&&i&&(e7.has(i)||rx.has(i)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&rb.test(e[t]))return!0;return!1}(a))&&("transform"!==i||!u)&&!c&&!r&&"mirror"!==n&&0!==s&&"inertia"!==o}(h),f=h.motionValue?.owner?.current;if(p)try{n=new rg({...h,element:f})}catch{n=new rf(h)}else n=new rf(h);n.finished.then(()=>{this.notifyFinished()}).catch(eA),this.pendingTimeline&&(this.stopTimeline=n.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=n}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),eL=!0,eN(),eV(),eL=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let rk={type:"spring",stiffness:500,damping:25,restSpeed:10},rA={type:"keyframes",duration:.8},rP={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rC=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),rT=(e,t,i,r={},n,s)=>o=>{let l=iE(r,e)||{},c=l.delay||r.delay||0,{elapsed:u=0}=r;u-=eG(c);let d={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-u,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:s?void 0:n};!function(e){for(let t in e)if(!rC.has(t))return!0;return!1}(l)&&Object.assign(d,((e,{keyframes:t})=>t.length>2?rA:a.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:rk:rP)(e,d)),d.duration&&(d.duration=eG(d.duration)),d.repeatDelay&&(d.repeatDelay=eG(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let h=!1;if(!1!==d.type&&(0!==d.duration||d.repeatDelay)||(rv(d),0===d.delay&&(h=!0)),(eP.instantAnimations||eP.skipAnimations||n?.shouldSkipAnimations||l.skipAnimations)&&(h=!0,rv(d),d.delay=0),d.allowFlatten=!l.type&&!l.ease,h&&!s&&void 0!==t.get()){let e=e0(d.keyframes,l);if(void 0!==e)return void ej.update(()=>{d.onUpdate(e),d.onComplete()})}return l.isSync?new rf(d):new rS(d)};function rj(e,t,{delay:i=0,transitionOverride:r,type:n}={}){let{transition:s,transitionEnd:o,...a}=t,l=e.getDefaultTransition();s=s?iR(s,l):l;let c=s?.reduceMotion,u=s?.skipAnimations;r&&(s=r);let d=[],h=n&&e.animationState&&e.animationState.getState()[n],p=s?.path;for(let t in p&&p.animateVisualElement(e,a,s,i,d),a){let r=e.getValue(t,e.latestValues[t]??null),n=a[t];if(void 0===n||h&&function({protectedKeys:e,needsAnimating:t},i){let r=e.hasOwnProperty(i)&&!0!==t[i];return t[i]=!1,r}(h,t))continue;let o={delay:i,...iE(s||{},t)};u&&(o.skipAnimations=!0);let l=r.get();if(void 0!==l&&!r.isAnimating()&&!Array.isArray(n)&&n===l&&!o.velocity){ej.update(()=>r.set(n));continue}let p=!1;if(window.MotionHandoffAnimation){let i=e.props[iS];if(i){let e=window.MotionHandoffAnimation(i,t,ej);null!==e&&(o.startTime=e,p=!0)}}iO(e,t);let f=c??e.shouldReduceMotion;r.start(rT(t,r,n,f&&J.has(t)?{type:!1}:o,e,p));let m=r.animation;m&&d.push(m)}if(o){let t=()=>ej.update(()=>{o&&function(e,t){let{transitionEnd:i={},transition:r={},...n}=ij(e,t)||{};for(let t in n={...n,...i}){var s;let i=iI(s=n[t])?s[s.length-1]||0:s;e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,to(i))}}(e,o)});d.length?Promise.all(d).then(t):t()}return d}function rR(e,t,i,r=0,n=1){let s=Array.from(e).sort((e,t)=>
11e.sortNodePosition(t)).indexOf(t),o=e.size,a=(o-1)*r;return"function"==typeof i?i(s,o):1===n?s*r:a-s*r}function rE(e,t,i={}){let r=ij(e,t,"exit"===i.type?e.presenceContext?.custom:void 0),{transition:n=e.getDefaultTransition()||{}}=r||{};i.transitionOverride&&(n=i.transitionOverride);let s=r?()=>Promise.all(rj(e,r,i)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:s=0,staggerChildren:o,staggerDirection:a}=n;return function(e,t,i=0,r=0,n=0,s=1,o){let a=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),a.push(rE(l,t,{...o,delay:i+("function"==typeof r?0:r)+rR(e.variantChildren,l,r,n,s)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}(e,t,r,s,o,a,i)}:()=>Promise.resolve(),{when:a}=n;if(!a)return Promise.all([s(),o(i.delay)]);{let[e,t]="beforeChildren"===a?[s,o]:[o,s];return e().then(()=>t())}}let rI=th.length;function rO(e,t){if(!Array.isArray(t))return!1;let i=t.length;if(i!==e.length)return!1;for(let r=0;r<i;r++)if(t[r]!==e[r])return!1;return!0}let rM=[...td].reverse(),rD=td.length;function rL(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function rV(){return{animate:rL(!0),whileInView:rL(),whileHover:rL(),whileTap:rL(),whileDrag:rL(),whileFocus:rL(),exit:rL()}}class rN extends iT{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:i})=>(function(e,t,i={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>rE(e,t,i)));else if("string"==typeof t)r=rE(e,t,i);else{let n="function"==typeof t?ij(e,t,i.custom):t;r=Promise.all(rj(e,n,i))}return r.then(()=>{e.notify("AnimationComplete",t)})})(e,t,i))),i=rV(),r=!0,n=!1,s=t=>(i,r)=>{let n=ij(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(n){let{transition:e,transitionEnd:t,...r}=n;i={...i,...r,...t}}return i};function o(o){let{props:a}=e,l=function e(t){if(!t)return;if(!t.isControllingVariants){let i=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(i.initial=t.props.initial),i}let i={};for(let e=0;e<rI;e++){let r=th[e],n=t.props[r];(tu(n)||!1===n)&&(i[r]=n)}return i}(e.parent)||{},c=[],u=new Set,d={},h=1/0;for(let t=0;t<rD;t++){var p,f;let m=rM[t],g=i[m],y=void 0!==a[m]?a[m]:l[m],v=tu(y),b=m===o?g.isActive:null;!1===b&&(h=t);let x=y===l[m]&&y!==a[m]&&v;if(x&&(r||n)&&e.manuallyAnimateOnMount&&(x=!1),g.protectedKeys={...d},!g.isActive&&null===b||!y&&!g.prevProp||tc(y)||"boolean"==typeof y)continue;if("exit"===m&&g.isActive&&!0!==b){g.prevResolvedValues&&(d={...d,...g.prevResolvedValues});continue}let w=(p=g.prevProp,"string"==typeof(f=y)?f!==p:!!Array.isArray(f)&&!rO(f,p)),S=w||m===o&&g.isActive&&!x&&v||t>h&&v,k=!1,A=Array.isArray(y)?y:[y],P=A.reduce(s(m),{});!1===b&&(P={});let{prevResolvedValues:C={}}=g,T={...C,...P},j=t=>{S=!0,u.has(t)&&(k=!0,u.delete(t)),g.needsAnimating[t]=!0;let i=e.getValue(t);i&&(i.liveStyle=!1)};for(let e in T){let t=P[e],i=C[e];if(!d.hasOwnProperty(e))(iI(t)&&iI(i)?!rO(t,i)||w:t!==i)?null!=t?j(e):u.add(e):void 0!==t&&u.has(e)?j(e):g.protectedKeys[e]=!0}g.prevProp=y,g.prevResolvedValues=P,g.isActive&&(d={...d,...P}),(r||n)&&e.blockInitialAnimation&&(S=!1);let R=x&&w,E=!R||k;S&&E&&c.push(...A.map(t=>{let i={type:m};if("string"==typeof t&&(r||n)&&!R&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,n=ij(r,t);if(r.enteringChildren&&n){let{delayChildren:t}=n.transition||{};i.delay=rR(r.enteringChildren,e,t)}}return{animation:t,options:i}}))}if(u.size){let t={};if("boolean"!=typeof a.initial){let i=ij(e,Array.isArray(a.initial)?a.initial[0]:a.initial);i&&i.transition&&(t.transition=i.transition)}u.forEach(i=>{let r=e.getBaseTarget(i),n=e.getValue(i);n&&(n.liveStyle=!0),t[i]=r??null}),c.push({animation:t})}let m=!!c.length;return r&&(!1===a.initial||a.initial===a.animate)&&!e.manuallyAnimateOnMount&&(m=!1),r=!1,n=!1,m?t(c):Promise.resolve()}return{animateChanges:o,setActive:function(t,r){if(i[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),i[t].isActive=r;let n=o(t);for(let e in i)i[e].protectedKeys={};return n},setAnimateFunction:function(i){t=i(e)},getState:()=>i,reset:()=>{i=rV(),n=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();tc(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let r$=0;class rF extends iT{constructor(){super(...arguments),this.id=r$++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===i)return;if(e&&!1===i){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if("string"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)){let i=ij(this.node,e,t);if(i){let{transition:e,transitionEnd:t,...r}=i;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>
11{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}let r_={x:!1,y:!1};function rB(e){return[e("x"),e("y")]}function rz(e){return e.max-e.min}function rW(e,t,i,r=.5){e.origin=r,e.originPoint=tF(t.min,t.max,e.origin),e.scale=rz(i)/rz(t),e.translate=tF(i.min,i.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function rG(e,t,i,r){rW(e.x,t.x,i.x,r?r.originX:void 0),rW(e.y,t.y,i.y,r?r.originY:void 0)}function rU(e,t,i,r=0){e.min=(r?tF(i.min,i.max,r):i.min)+t.min,e.max=e.min+rz(t)}function rH(e,t,i,r=0){let n=r?tF(i.min,i.max,r):i.min;e.min=t.min-n,e.max=e.min+rz(t)}function rq(e,t,i,r){rH(e.x,t.x,i.x,r?.x),rH(e.y,t.y,i.y,r?.y)}let rK=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),rY=new Set(["INPUT","SELECT","TEXTAREA"]);function rJ(e,t,i,r={passive:!0}){return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)}var rX=i(7594);function rZ(e){return(0,rX.G)(e)&&"ownerSVGElement"in e}function rQ(e,t,i){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let n=i?.[e]??r.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e).filter(e=>null!=e)}let r0=new WeakMap,r1=(e,t,i)=>(r,n)=>n&&n[0]?n[0][e+"Size"]:rZ(r)&&"getBBox"in r?r.getBBox()[t]:r[i],r2=r1("inline","width","offsetWidth"),r5=r1("block","height","offsetHeight");function r4({target:e,borderBoxSize:t}){r0.get(e)?.forEach(i=>{i(e,{get width(){return r2(e,t)},get height(){return r5(e,t)}})})}function r3(e){e.forEach(r4)}let r8=new Set;function r9(e,t){return"function"==typeof e?(r8.add(e),s||(s=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};r8.forEach(t=>t(e))},window.addEventListener("resize",s)),()=>{r8.delete(e),r8.size||"function"!=typeof s||(window.removeEventListener("resize",s),s=void 0)}):function(e,t){n||"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver(r3));let i=rQ(e);return i.forEach(e=>{let i=r0.get(e);i||(i=new Set,r0.set(e,i)),i.add(t),n?.observe(e)}),()=>{i.forEach(e=>{let i=r0.get(e);i?.delete(t),i?.size||n?.unobserve(e)})}}(e,t)}let r6=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function r7(e){return{point:{x:e.pageX,y:e.pageY}}}function ne(e,t,i,r){return rJ(e,t,e=>r6(e)&&i(e,r7(e)),r)}let nt=({current:e})=>e?e.ownerDocument.defaultView:null,ni=(e,t)=>Math.abs(e-t),nr=new Set(["auto","scroll"]);class nn{constructor(e,t,{transformPagePoint:i,contextWindow:r=window,dragSnapToOrigin:n=!1,distanceThreshold:s=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=ns(this.lastRawMoveEventInfo,this.transformPagePoint));let e=na(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,i=function(e,t){return Math.sqrt(ni(e.x,t.x)**2+ni(e.y,t.y)**2)}(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!i)return;let{point:r}=e,{timestamp:n}=eE;this.history.push({...r,timestamp:n});let{onStart:s,onMove:o}=this.handlers;t||(s&&s(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=ns(t,this.transformPagePoint),ej.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:i,onSessionEnd:r,resumeAnimation:n}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&n&&n(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=na("pointercancel"===e.type?this.lastMoveEventInfo:ns(t,this.transformPagePoint),this.history);this.startEvent&&i&&i(e,s),r&&r(e,s)},!r6(e))return;this.dragSnapToOrigin=n,this.handlers=t,this.transformPagePoint=i,this.distanceThreshold=s,this.contextWindow=r||window;let a=ns(r7(e),this.transformPagePoint),{point:l}=a,{timestamp:c}=eE;this.history=[{...l,timestamp:c}];let{onSessionStart:u}=t;u&&u(e,na(a,this.history));let d={passive:!0,capture:!0};this.removeListeners=iM(ne(this.contextWindow,"pointermove",this.handlePointerMove,d),ne(this.contextWindow,"pointerup",this.handlePointerUp,d),ne(this.contextWindow,"pointercancel",this.handlePointerUp,d)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(nr.has(e.overflowX)||nr.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let i=e===window,r=i?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},n={x:r.x-t.x,y:r.y-t.y};(0!==n.x||0!==n.y)&&(i?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=n.x,this.lastMoveEventInfo.point.y+=n.y):this.history.length>0&&(this.history[0].x-=n.x,this.history[0].y-=n.y),this.scrollPositions.set(e,r),ej.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),eR(this.updatePoint)}}function ns(e,t){return t?{point:t(e.point)}:e}function no(e,t){return{x:e.x-t.x,y:e.y-t.y}}function na({point:e},t){return{point:e,delta:no(e,nl(t)),offset:no(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,r=null,n=nl(e);for(;i>=0&&(r=e[i],!(n.timestamp-r.timestamp>eG(.1)));)i--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&n.timestamp-r.timestamp>2*eG(t)&&(r=e[1]);let s=(n.timestamp-r.timestamp)/1e3;if(0===s)return{x:0,y:0};let o={x:(n.x-r.x)/s,y:(n.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(t,.1)}}function nl(e){return e[e.length-1]}function nc(e,t,i){return{min:void 0!==t?e.min+t:void 0,max:void 0!==i?e.max+i-(e.max-e.min):void 0}}function nu(e,t){let i=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,r]=[r,i]),{min:i,max:r}}
11function nd(e,t,i){return{min:nh(e,t),max:nh(e,i)}}function nh(e,t){return"number"==typeof e?e:e[t]||0}let np=new WeakMap;class nf{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=K(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:i}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let n=e=>{t&&this.snapToCursor(r7(e).point),this.stopAnimation()},s=(e,t)=>{let{drag:i,dragPropagation:r,onDragStart:n}=this.getProps();if(i&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"y"===e)if(r_[e])return null;else return r_[e]=!0,()=>{r_[e]=!1};return r_.x||r_.y?null:(r_.x=r_.y=!0,()=>{r_.x=r_.y=!1})}(i),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rB(e=>{let t=this.getAxisMotionValue(e).get()||0;if(S.test(t)){let{projection:i}=this.visualElement;if(i&&i.layout){let r=i.layout.layoutBox[e];r&&(t=rz(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),n&&ej.update(()=>n(e,t),!1,!0),iO(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:i,dragDirectionLock:r,onDirectionLock:n,onDrag:s}=this.getProps();if(!i&&!this.openDragLock)return;let{offset:o}=t;if(r&&null===this.currentDirection){this.currentDirection=function(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}(o),null!==this.currentDirection&&n&&n(this.currentDirection);return}this.updateAxis("x",t.point,o),this.updateAxis("y",t.point,o),this.visualElement.render(),s&&ej.update(()=>s(e,t),!1,!0)},a=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:c}=this.getProps();this.panSession=new nn(e,{onSessionStart:n,onStart:s,onMove:o,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:i,contextWindow:nt(this.visualElement),element:this.visualElement.current})}stop(e,t){let i=e||this.latestPointerEvent,r=t||this.latestPanInfo,n=this.isDragging;if(this.cancel(),!n||!r||!i)return;let{velocity:s}=r;this.startAnimation(s);let{onDragEnd:o}=this.getProps();o&&ej.postRender(()=>o(i,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,i){let{drag:r}=this.getProps();if(!i||!ng(e,r,this.currentDirection))return;let n=this.getAxisMotionValue(e),s=this.originPoint[e]+i[e];this.constraints&&this.constraints[e]&&(s=function(e,{min:t,max:i},r){return void 0!==t&&e<t?e=r?tF(t,e,r.min):Math.max(e,t):void 0!==i&&e>i&&(e=r?tF(i,e,r.max):Math.min(e,i)),e}(s,this.constraints[e],this.elastic[e])),n.set(s)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&iA(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&i?this.constraints=function(e,{top:t,left:i,bottom:r,right:n}){return{x:nc(e.x,i,n),y:nc(e.y,t,r)}}(i.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:nd(e,"left","right"),y:nd(e,"top","bottom")}}(t),r!==this.constraints&&!iA(e)&&i&&this.constraints&&!this.hasMutatedConstraints&&rB(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let i={};return void 0!==t.min&&(i.min=t.min-e.min),void 0!==t.max&&(i.max=t.max-e.min),i}(i.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!iA(t))return!1;let r=t.current;et(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;n.root&&(n.root.scroll=void 0,n.root.updateScroll());let s=function(e,t,i){let r=t5(e,i),{scroll:n}=t;return n&&(tQ(r.x,n.offset.x),tQ(r.y,n.offset.y)),r}(r,n.root,this.visualElement.getTransformPagePoint()),o=(e=n.layout.layoutBox,{x:nu(e.x,s.x),y:nu(e.y,s.y)});if(i){let e=i(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(o));this.hasMutatedConstraints=!!e,e&&(o=tU(e))}return o}startAnimation(e){let{drag:t,dragMomentum:i,dragElastic:r,dragTransition:n,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(rB(o=>
11{if(!ng(o,t,this.currentDirection))return;let l=a&&a[o]||{};(!0===s||s===o)&&(l={min:0,max:0});let c={type:"inertia",velocity:i?e[o]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(o,c)})).then(o)}startAxisValueAnimation(e,t){let i=this.getAxisMotionValue(e);return iO(this.visualElement,e),i.start(rT(e,i,0,t,this.visualElement,!1))}stopAnimation(){rB(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){rB(t=>{let{drag:i}=this.getProps();if(!ng(t,i,this.currentDirection))return;let{projection:r}=this.visualElement,n=this.getAxisMotionValue(t);if(r&&r.layout){let{min:i,max:s}=r.layout.layoutBox[t],o=n.get()||0;n.set(e[t]-tF(i,s,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:i}=this.visualElement;if(!iA(t)||!i||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};rB(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let i=t.get();r[e]=function(e,t){let i=.5,r=rz(e),n=rz(t);return n>r?i=rc(t.min,t.max-r,e.min):r>n&&(i=rc(e.min,e.max-n,t.min)),l(0,1,i)}({min:i,max:i},this.constraints[e])}});let{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.constraints=!1,this.resolveConstraints(),rB(t=>{if(!ng(t,e,null))return;let i=this.getAxisMotionValue(t),{min:n,max:s}=this.constraints[t];i.set(tF(n,s,r[t]))}),this.visualElement.render()}addListeners(){let e;if(!this.visualElement.current)return;np.set(this.visualElement,this);let t=this.visualElement.current,i=ne(t,"pointerdown",e=>{let{drag:i,dragListener:r=!0}=this.getProps(),n=e.target,s=n!==t&&(rY.has(n.tagName)||!0===n.isContentEditable);i&&r&&!s&&this.start(e)}),r=()=>{let{dragConstraints:i}=this.getProps();iA(i)&&i.current&&(this.constraints=this.resolveRefConstraints(),e||(e=function(e,t,i){let r=r9(e,nm(i)),n=r9(t,nm(i));return()=>{r(),n()}}(t,i.current,()=>this.scalePositionWithinConstraints())))},{projection:n}=this.visualElement,s=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),ej.read(r);let o=rJ(window,"resize",()=>this.scalePositionWithinConstraints()),a=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(rB(t=>{let i=this.getAxisMotionValue(t);i&&(this.originPoint[t]+=e[t].translate,i.set(i.get()+e[t].translate))}),this.visualElement.render())});return()=>{o(),i(),s(),a&&a(),e&&e()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:i=!1,dragPropagation:r=!1,dragConstraints:n=!1,dragElastic:s=.35,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:i,dragPropagation:r,dragConstraints:n,dragElastic:s,dragMomentum:o}}}function nm(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function ng(e,t,i){return(!0===t||t===e)&&(null===i||i===e)}class ny extends iT{constructor(e){super(e),this.removeGroupControls=eA,this.removeListeners=eA,this.controls=new nf(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||eA}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}let nv=e=>(t,i)=>{e&&ej.update(()=>e(t,i),!1,!0)};class nb extends iT{constructor(){super(...arguments),this.removePointerDownListener=eA}onPointerDown(e){this.session=new nn(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:nt(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:i,onPanEnd:r}=this.node.getProps();return{onSessionStart:nv(e),onStart:nv(t),onMove:nv(i),onEnd:(e,t)=>{delete this.session,r&&ej.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=ne(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let nx={hasAnimatedSinceResize:!0,hasEverUpdated:!1};var nw=i(3885);let nS=!1;class nk extends t3.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i,layoutId:r}=this.props,{projection:n}=e;n&&(t.group&&t.group.add(n),i&&i.register&&r&&i.register(n),nS&&n.root.didUpdate(),n.addEventListener("animationComplete",()=>{this.safeToRemove()}),n.setOptions({...n.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),nx.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:i,drag:r,isPresent:n}=this.props,{projection:s}=i;return s&&(s.isPresent=n,e.layoutDependency!==t&&s.setOptions({...s.options,layoutDependency:t}),nS=!0,r||e.layoutDependency!==t||void 0===t||e.isPresent!==n?s.willUpdate():this.safeToRemove(),e.isPresent!==n&&(n?s.promote():s.relegate()||ej.postRender(()=>{let e=s.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:i}=e;i&&(i.options.layoutAnchor=t,i.root.didUpdate(),te.postRender(()=>{!i.currentAnimation&&i.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i}=this.props,{projection:r}=e;nS=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),i&&i.deregister&&i.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function nA(e){let[t,i]=(0,nw.xQ)(),r=(0,t3.useContext)(t7.L);return(0,t6.jsx)(nk,{...e,layoutGroup:r,switchLayoutGroup:(0,t3.useContext)(ik),isPresent:t,safeToRemove:i})}let nP={value:null,addProjectionMetrics:null},nC=tV.length,nT=e=>"string"==typeof e?parseFloat(e):e,nj=e=>"number"==typeof e||k.test(e);function nR(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let nE=nO(0,.5,rs),nI=nO(.5,.95,eA);function nO(e,t,i){return r=>r<e?0:r>t?1:i(rc(e,t,r))}function nM(e,t){e.min=t.min,e.max=t.max}function nD(e,t){nM(e.x,t.x),nM(e.y,t.y)}function nL(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nV(e,t,i,r,n){return e-=t,e=r+1/i*(e-r),void 0!==n&&(e=r+1/n*(e-r)),e}function nN(e,t,[i,r,n],s,o){!function(e,t=0,i=1,r=.5,n,s=e,o=e){if(S.test(t)&&(t=parseFloat(t),t=tF(o.min,o.max,t/100)-o.min),"number"!=typeof t)return;let a=tF(s.min,s.max,r);e===s&&(a-=t),e.min=nV(e.min,t,i,a,n),e.max=nV(e.max,t,i,a,n)}(e,t[i],t[r],t[n],t.scale,s,o)}let n$=["x","scaleX","originX"],nF=["y","scaleY","originY"];function n_(e,t,i,r){nN(e.x,t,n$,i?i.x:void 0,r?r.x:void 0),nN(e.y,t,nF,i?i.y:void 0,r?r.y:void 0)}function nB(e){return 0===e.translate&&1===e.scale}function nz(e){return nB(e.x)&&nB(e.y)}function nW(e,t){return e.min===t.min&&e.max===t.max}function nG(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function nU(e,t){return nG(e.x,t.x)&&nG(e.y,t.y)}function nH(e){return rz(e.x)/rz(e.y)}function nq(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class nK{constructor(){this.members=[]}add(e){eU(this.members,e);for(let t=this.members.length-1;t>=0;t--){let i=this.members[t];if(i===e||i===this.lead||i===this.prevLead)continue;let r=i.instance;r&&!1!==r.isConnected||i.snapshot||(eH(this.members,i),i.unmount())}e.scheduleRender()}remove(e){if(eH(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(!1!==e.isPresent&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let i=this.lead;if(e!==i&&(this.prevLead=i,this.lead=e,e.show(),i)){i.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=i.options,{layoutDependency:n}=e.options;(void 0===r||r!==n)&&(e.resumeFrom=i,t&&(i.preserveOpacity=!0),i.snapshot&&(e.snapshot=i.snapshot,e.snapshot.latestValues=i.animationValues||i.latestValues),e.root?.isU
11pdating&&(e.isLayoutDirty=!0)),!1===e.options.crossfade&&i.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}let nY=(e,t)=>e.depth-t.depth;class nJ{constructor(){this.children=[],this.isDirty=!1}add(e){eU(this.children,e),this.isDirty=!0}remove(e){eH(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(nY),this.isDirty=!1,this.children.forEach(e)}}let nX={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},nZ=["","X","Y","Z"],nQ=0;function n0(e,t,i,r){let{latestValues:n}=t;n[e]&&(i[e]=n[e],t.setStaticValue(e,0),r&&(r[e]=0))}function n1({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(e={},i=t?.()){this.id=nQ++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,nP.value&&(nX.nodes=nX.calculatedTargetDeltas=nX.calculatedProjections=0),this.nodes.forEach(n4),this.nodes.forEach(sr),this.nodes.forEach(sn),this.nodes.forEach(n3),nP.addProjectionMetrics&&nP.addProjectionMetrics(nX)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new nJ)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new eq),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let i=this.eventHandlers.get(e);i&&i.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=rZ(t)&&!(rZ(t)&&"svg"===t.tagName),this.instance=t;let{layoutId:i,layout:r,visualElement:n}=this.options;if(n&&!n.current&&n.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(r||i)&&(this.isLayoutDirty=!0),e){let i,r=0,n=()=>this.root.updateBlockedByResize=!1;ej.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,i&&i(),i=function(e,t){let i=ti.now(),r=({timestamp:t})=>{let n=t-i;n>=250&&(eR(r),e(n-250))};return ej.setup(r,!0),()=>eR(r)}(n,250),nx.hasAnimatedSinceResize&&(nx.hasAnimatedSinceResize=!1,this.nodes.forEach(si)))})}i&&this.root.registerSharedNode(i,this),!1!==this.options.animate&&n&&(i||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:i,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let s=this.options.transition||n.getDefaultTransition()||su,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=n.getProps(),l=!this.targetLayout||!nU(this.targetLayout,r),c=!t&&i;if(this.options.layoutRoot||this.resumeFrom||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...iE(s,"layout"),onPlay:o,onComplete:a};(n.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,c,t.path)}else t||si(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),eR(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEac
11h(ss),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:i}=t.options;if(!i)return;let r=i.props[iS];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:e,layoutId:i}=t.options;window.MotionCancelOptimisedAnimation(r,"transform",ej,!(e||i))}let{parent:n}=t;n&&!n.hasCheckedOptimisedAppear&&e(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,("string"==typeof t.latestValues.x||"string"==typeof t.latestValues.y)&&(t.isLayoutDirty=!0),t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:i}=this.options;if(void 0===t&&!i)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let e=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEach(n6),this.nodes.forEach(n9);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(n7);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(se),this.nodes.forEach(st),this.nodes.forEach(n2),this.nodes.forEach(n5)):this.nodes.forEach(n7),this.clearAllSnapshots();let e=ti.now();eE.delta=l(0,1e3/60,e-eE.timestamp),eE.timestamp=e,eE.isProcessing=!0,eI.update.process(eE),eI.preRender.process(eE),eI.render.process(eE),eE.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,te.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(n8),this.sharedNodes.forEach(so)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ej.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ej.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||rz(this.snapshot.measuredBox.x)||rz(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=K()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!n)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!nz(this.projectionDelta),i=this.getTransformTemplate(),r=i?i(this.latestValues,""):void 0,s=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||tK(this.latestValues)||s)&&(n(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let i=this.measurePageBox(),r=this.removeElementScroll(i);return e&&(r=this.removeTransform(r)),sp((t=r).x),sp(t.y),{animationId:this.root.animationId,measuredBox:i,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return K();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(sm))){let{scroll:e}=this.root;e&&(tQ(t.x,e.offset.x),tQ(t.y,e.offset.y))}return t}removeElementScroll(e){let t=K();if(nD(t,e),this.scroll?.wasRoot)return t;for(let i=0;i<this.path.length;i++){let r=this.path[i],{scroll:n,options:s}=r;r!==this.root&&n&&s.layoutScroll&&(n.wasRoot&&nD(t,e),tQ(t.x,n.offset.x),tQ(t.y,n.offset.y))}return t}applyTransform(e,t=!1,i){let r=i||K();nD(r,e);for(let e=0;e<this.path.length;e++){let i=this.path[e];!t&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(tQ(r.x,-i.scroll.offset.x),tQ(r.y,-i.scroll.offset.y)),tK(i.latestValues)&&t2(r,i.latestValues,i.layout?.layoutBox)}return tK(this.latestValues)&&t2(r,this.latestValues,this.layout?.layoutBox),r}removeTransform(e){let t=K();nD(t,e);for(let e=0;e<this.path.length;e++){let i,r=this.path[e];tK(r.latestValues)&&(r.instance&&(tq(r.latestValues)&&r.updateSnapshot(),nD(i=K(),r.measurePageBox())),n_(t,r.latestValues,r.snapshot?.layoutBox,i))}return tK(this.latestValues)&&n_(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==eE.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.
11isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);let i=!!this.resumingFrom||this!==t;if(!(e||i&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:n}=this.options;if(!this.layout||!(r||n))return;this.resolvedRelativeTargetAt=eE.timestamp;let s=this.getClosestProjectingParent();if(s&&this.linkedParentVersion!==s.layoutVersion&&!s.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&s&&s.layout?this.createRelativeTarget(s,this.layout.layoutBox,s.layout.layoutBox):this.removeRelativeTarget()),this.relativeTarget||this.targetDelta){if(this.target||(this.target=K(),this.targetWithTransforms=K()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var o,a,l,c;this.forceRelativeParentToResolveTarget(),o=this.target,a=this.relativeTarget,l=this.relativeParent.target,c=this.options.layoutAnchor||void 0,rU(o.x,a.x,l.x,c?.x),rU(o.y,a.y,l.y,c?.y)}else this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):nD(this.target,this.layout.layoutBox),tZ(this.target,this.targetDelta)):nD(this.target,this.layout.layoutBox);this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&s&&!!s.resumingFrom==!!this.resumingFrom&&!s.options.layoutScroll&&s.target&&1!==this.animationProgress?this.createRelativeTarget(s,this.target,s.target):this.relativeParent=this.relativeTarget=void 0),nP.value&&nX.calculatedTargetDeltas++}}getClosestProjectingParent(){if(!(!this.parent||tq(this.parent.latestValues)||tY(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,i){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=K(),this.relativeTargetOrigin=K(),rq(this.relativeTargetOrigin,t,i,this.options.layoutAnchor||void 0),nD(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,i=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(i=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(i=!1),this.resolvedRelativeTargetAt===eE.timestamp&&(i=!1),i)return;let{layout:r,layoutId:n}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||n))return;nD(this.layoutCorrected,this.layout.layoutBox);let s=this.treeScale.x,o=this.treeScale.y;!function(e,t,i,r=!1){let n,s,o=i.length;if(o){t.x=t.y=1;for(let a=0;a<o;a++){s=(n=i[a]).projectionDelta;let{visualElement:o}=n.options;(!o||!o.props.style||"contents"!==o.props.style.display)&&(r&&n.options.layoutScroll&&n.scroll&&n!==n.root&&(tQ(e.x,-n.scroll.offset.x),tQ(e.y,-n.scroll.offset.y)),s&&(t.x*=s.x.scale,t.y*=s.y.scale,tZ(e,s)),r&&tK(n.latestValues)&&t2(e,n.latestValues,n.layout?.layoutBox))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=K());let{target:a}=e;if(!a){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(nL(this.prevProjectionDelta.x,this.projectionDelta.x),nL(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),rG(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.treeScale.x===s&&this.treeScale.y===o&&nq(this.projectionDelta.x,this.prevProjectionDelta.x)&&nq(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a)),nP.value&&nX.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=H(),this.projectionDelta=H(),this.projectionDeltaWithTransform=H()}setAnimationOrigin(e,t=!1,i){let r,n=this.snapshot,s=n?n.latestValues:{},o={...this.latestValues},a=H();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let l=K(),c=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),d=!u||u.members.length<=1,h=!!(c&&!d&&!0===this.options.crossfade&&!this.path.some(sc));this.animationProgress=0;let p=i?.interpolateProjection(e);this.mixTargetDelta=t=>{let i=t/1e3,n=p?.(i);if(n?(a.x.translate=n.x,a.x.scale=tF(e.x.scale,1,i),a.x.origin=e.x.origin,a.x.originPoint=e.x.originPoint,a.y.translate=n.y,a.y.scale=tF(e.y.scale,1,i),a.y.origin=e.y.origin,a.y.originPoint=e.y.originPoint):(sa(a.x,e.x,i),sa(a.y,e.y,i)),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,f,m,g,y,v;rq(l,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),m=this.relativeTarget,g=this.relativeTargetOrigin,y=l,v=i,sl(m.x,g.x,y.x,v),sl(m.y,g.y,y.y,v),r&&(u=this.relativeTarget,f=r,nW(u.x,f.x)&&nW(u.y,f.y))&&(this.isProjectionDirty=!1),r||(r=K()),nD(r,this.relativeTarget)}c&&(this.animationValues=o,function(e,t,i,r,n,s){n?(e.opacity=tF(0,i.opacity??1,nE(r)),e.opacityExit=tF(t.o
11pacity??1,0,nI(r))):s&&(e.opacity=tF(t.opacity??1,i.opacity??1,r));for(let n=0;n<nC;n++){let s=tV[n],o=nR(t,s),a=nR(i,s);(void 0!==o||void 0!==a)&&(o||(o=0),a||(a=0),0===o||0===a||nj(o)===nj(a)?(e[s]=Math.max(tF(nT(o),nT(a),r),0),(S.test(a)||S.test(o))&&(e[s]+="%")):e[s]=a)}(t.rotate||i.rotate)&&(e.rotate=tF(t.rotate||0,i.rotate||0,r))}(o,s,this.latestValues,i,h,d)),n&&void 0!==n.rotate&&(this.animationValues||(this.animationValues=o),this.animationValues.pathRotation=n.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=i},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(eR(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ej.update(()=>{nx.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=to(0)),this.motionValue.jump(0,!1),this.currentAnimation=function(e,t,i){let r=Y(e)?e:to(e);return r.start(rT("",r,t,i)),r.animation}(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:i,layout:r,latestValues:n}=e;if(t&&i&&r){if(this!==e&&this.layout&&r&&sf(this.options.animationType,this.layout.layoutBox,r.layoutBox)){i=this.target||K();let t=rz(this.layout.layoutBox.x);i.x.min=e.target.x.min,i.x.max=i.x.min+t;let r=rz(this.layout.layoutBox.y);i.y.min=e.target.y.min,i.y.max=i.y.min+r}nD(t,i),t2(t,n),rG(this.projectionDeltaWithTransform,this.layoutCorrected,t,n)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new nK),this.sharedNodes.get(e).add(t);let i=t.options.initialPromotionConfig;t.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:i}={}){let r=this.getStack();r&&r.promote(this,i),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:i}=e;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(t=!0),!t)return;let r={};i.z&&n0("z",e,r,this.animationValues);for(let t=0;t<nZ.length;t++)n0(`rotate${nZ[t]}`,e,r,this.animationValues),n0(`skew${nZ[t]}`,e,r,this.animationValues);for(let t in e.render(),r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible){e.visibility="hidden";return}let i=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=id(t?.pointerEvents)||"",e.transform=i?i(this.latestValues,""):"none";return}let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=id(t?.pointerEvents)||""),this.hasProjected&&!tK(this.latestValues)&&(e.transform=i?i({},""):"none",this.hasProjected=!1);return}e.visibility="";let n=r.animationValues||r.latestValues;this.applyTransformsToTarget();let s=function(e,t,i){let r="",n=e.x.translate/t.x,s=e.y.translate/t.y,o=i?.z||0;if((n||s||o)&&(r=`translate3d(${n}px, ${s}px, ${o}px) `),(1!==t.x||1!==t.y)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),i){let{transformPerspective:e,rotate:t,pathRotation:n,rotateX:s,rotateY:o,skewX:a,skewY:l}=i;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),n&&(r+=`rotate(${n}deg) `),s&&(r+=`rotateX(${s}deg) `),o&&(r+=`rotateY(${o}deg) `),a&&(r+=`skewX(${a}deg) `),l&&(r+=`skewY(${l}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==a||1!==l)&&(r+=`scale(${a}, ${l}
11)`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,n);i&&(s=i(n,s)),e.transform=s;let{x:o,y:a}=this.projectionDelta;for(let t in e.transformOrigin=`${100*o.origin}% ${100*a.origin}% 0`,r.animationValues?e.opacity=r===this?n.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:n.opacityExit:e.opacity=r===this?void 0!==n.opacity?n.opacity:"":void 0!==n.opacityExit?n.opacityExit:0,t_){if(void 0===n[t])continue;let{correct:i,applyTo:o,isCSSVariable:a}=t_[t],l="none"===s?n[t]:i(n[t],r);if(o){let t=o.length;for(let i=0;i<t;i++)e[o[i]]=l}else a?this.options.visualElement.renderState.vars[t]=l:e[t]=l}this.options.layoutId&&(e.pointerEvents=r===this?id(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(n9),this.root.sharedNodes.clear()}}}function n2(e){e.updateLayout()}function n5(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:i,measuredBox:r}=e.layout,{animationType:n}=e.options,s=t.source!==e.layout.source;if("size"===n)rB(e=>{let r=s?t.measuredBox[e]:t.layoutBox[e],n=rz(r);r.min=i[e].min,r.max=r.min+n});else if("x"===n||"y"===n){let e="x"===n?"y":"x";nM(s?t.measuredBox[e]:t.layoutBox[e],i[e])}else sf(n,t.layoutBox,i)&&rB(r=>{let n=s?t.measuredBox[r]:t.layoutBox[r],o=rz(i[r]);n.max=n.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=H();rG(o,i,t.layoutBox);let a=H();s?rG(a,e.applyTransform(r,!0),t.measuredBox):rG(a,i,t.layoutBox);let l=!nz(o),c=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:n,layout:s}=r;if(n&&s){let o=e.options.layoutAnchor||void 0,a=K();rq(a,t.layoutBox,n.layoutBox,o);let l=K();rq(l,i,s.layoutBox,o),nU(a,l)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=l,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:i,snapshot:t,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeLayoutChanged:c})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function n4(e){nP.value&&nX.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function n3(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function n8(e){e.clearSnapshot()}function n9(e){e.clearMeasurements()}function n6(e){e.isLayoutDirty=!0,e.updateLayout()}function n7(e){e.isLayoutDirty=!1}function se(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function st(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function si(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function sr(e){e.resolveTargetDelta()}function sn(e){e.calcProjection()}function ss(e){e.resetSkewAndRotation()}function so(e){e.removeLeadSnapshot()}function sa(e,t,i){e.translate=tF(t.translate,0,i),e.scale=tF(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function sl(e,t,i,r){e.min=tF(t.min,i.min,r),e.max=tF(t.max,i.max,r)}function sc(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let su={duration:.45,ease:[.4,0,.1,1]},sd=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),sh=sd("applewebkit/")&&!sd("chrome/")?Math.round:eA;function sp(e){e.min=sh(e.min),e.max=sh(e.max)}function sf(e,t,i){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(nH(t)-nH(i)))}function sm(e){return e!==e.root&&e.scroll?.wasRoot}let sg=n1({attachResizeListener:(e,t)=>rJ(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),sy={current:void 0},sv=n1({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>
11{if(!sy.current){let e=new sg({});e.mount(window),e.setOptions({layoutScroll:!0}),sy.current=e}return sy.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function sb(e,t){let i=rQ(e),r=new AbortController;return[i,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function sx(e,t,i){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===i);let n=r["onHover"+i];n&&ej.postRender(()=>n(t,r7(t)))}class sw extends iT{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,i={}){let[r,n,s]=sb(e,i);return r.forEach(e=>{let i,r=!1,s=!1,o=t=>{i&&(i(t),i=void 0),e.removeEventListener("pointerleave",l)},a=e=>{r=!1,window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",a),s&&(s=!1,o(e))},l=e=>{if("touch"!==e.pointerType){if(r){s=!0;return}o(e)}};e.addEventListener("pointerenter",r=>{if("touch"===r.pointerType||r_.x||r_.y)return;s=!1;let o=t(e,r);"function"==typeof o&&(i=o,e.addEventListener("pointerleave",l,n))},n),e.addEventListener("pointerdown",()=>{r=!0,window.addEventListener("pointerup",a,n),window.addEventListener("pointercancel",a,n)},n)}),s}(e,(e,t)=>(sx(this.node,t,"Start"),e=>sx(this.node,e,"End"))))}unmount(){}}class sS extends iT{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=iM(rJ(this.node.current,"focus",()=>this.onFocus()),rJ(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}var sk=i(7990);let sA=(e,t)=>!!t&&(e===t||sA(e,t.parentElement)),sP=new WeakSet;function sC(e){return t=>{"Enter"===t.key&&e(t)}}function sT(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function sj(e){return r6(e)&&!(r_.x||r_.y)}let sR=new WeakSet;function sE(e,t,i){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===i);let n=r["onTap"+("End"===i?"":i)];n&&ej.postRender(()=>n(t,r7(t)))}class sI extends iT{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:i}=this.node.props;this.unmount=function(e,t,i={}){let[r,n,s]=sb(e,i),o=e=>{let r=e.currentTarget;if(!sj(e)||sR.has(e))return;sP.add(r),i.stopPropagation&&sR.add(e);let s=t(r,e),o={...n,capture:!0},a=(e,t)=>{window.removeEventListener("pointerup",l,o),window.removeEventListener("pointercancel",c,o),sP.has(r)&&sP.delete(r),sj(e)&&"function"==typeof s&&s(e,{success:t})},l=e=>{a(e,r===window||r===document||i.useGlobalTarget||sA(r,e.target))},c=e=>{a(e,!1)};window.addEventListener("pointerup",l,o),window.addEventListener("pointercancel",c,o)};return r.forEach(e=>{((i.useGlobalTarget?window:e).addEventListener("pointerdown",o,n),(0,sk.s)(e))&&(e.addEventListener("focus",e=>((e,t)=>{let i=e.currentTarget;if(!i)return;let r=sC(()=>{if(sP.has(i))return;sT(i,"down");let e=sC(()=>{sT(i,"up")});i.addEventListener("keyup",e,t),i.addEventListener("blur",()=>sT(i,"cancel"),t)});i.addEventListener("keydown",r,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",r),t)})(e,n)),rK.has(e.tagName)||!0===e.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),s}(e,(e,t)=>(sE(this.node,t,"Start"),(e,{success:t})=>sE(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:i?.tap===!1})}unmount(){}}let sO=new WeakMap,sM=new WeakMap,sD=e=>{let t=sO.get(e.target);t&&t(e)},sL=e=>{e.forEach(sD)},sV={some:0,all:1};class sN extends iT{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:i,amount:r="some",once:n}=e,s={root:t?t.current:void 0,rootMargin:i,threshold:"number"==typeof r?r:sV[r]},o=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,n&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:i,onViewportLeave:r}=this.node.getProps(),s=t?i:r;s&&s(e)};this.stopObserver=function(e,t,i){let r=function({root:e,...t}){let i=e||document;sM.has(i)||sM.set(i,{});let r=sM.get(i),n=JSON.stringify(t);return r[n]||(r[n]=new IntersectionObserver(sL,{root:e,...t})),r[n]}(t);return sO.set(e,i),r.observe(e),()=>{sO.delete(e),r.unobserve(e)}}(this.node.current,s,o)}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}let s$=function(e,t){if("undefined"==typeof Proxy)return iC;let i=new Map,r=(i,r)=>iC(i,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(n,s)=>"create"===s?r:(i.has(s)||i.set(s,iC(s,void 0,e,t)),i.get(s))})}({animation:{Feature:rN},exit:{Feature:rF},inView:{Feature:sN},tap:{Feature:sI},focus:{Feature:sS},hover:{Feature:sw},pan:{Feature:nb},drag:{Feature:ny,ProjectionNode:sv,MeasureLayout:nA},layout:{ProjectionNode:sv,MeasureLayout:nA}},(e,t)=>t.isSVG??t9(e)?new tG(t):new t4(t,{allowProjection:e!==t3.Fragment}))},5048:(e,t,i)=>{"use strict";i.d(t,{L:()=>r});let r=(0,i(4232).createContext)({})},5105:(e,t,i)=>{e.exports=i(6758)},5540:(e,t)=>{"use strict";function i(e){var t;let{config:i,src:r,width:n,quality:s}=e,o=s||(null==(t=i.qualities)?void 0:t.reduce((e,t)=>
11Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return i.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+o+(r.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),i.__next_img_default=!0;let r=i},5625:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{html:t,scripts:i,stylesheets:r}=(0,o.YouTubeEmbed)(e);return(0,n.jsx)(a.default,{height:e.height||null,width:e.width||null,html:t,dataNtpc:"YouTubeEmbed",children:null==i?void 0:i.map(e=>(0,n.jsx)(s.default,{src:e.url,strategy:l[e.strategy],stylesheets:r},e.url))})};let n=i(7876),s=r(i(5105)),o=i(6087),a=r(i(2506)),l={server:"beforeInteractive",client:"afterInteractive",idle:"lazyOnload",worker:"worker"}},5784:(e,t,i)=>{"use strict";i.d(t,{N:()=>b});var r=i(7876),n=i(4232),s=i(5048),o=i(1200),a=i(4896),l=i(3866),c=i(7990),u=i(9751);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class h extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,c.s)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,i=(0,c.s)(e)&&e.offsetWidth||0,r=(0,c.s)(e)&&e.offsetHeight||0,n=getComputedStyle(t),s=this.props.sizeRef.current;s.height=parseFloat(n.height),s.width=parseFloat(n.width),s.top=t.offsetTop,s.left=t.offsetLeft,s.right=i-s.width-s.left,s.bottom=r-s.height-s.top,s.direction=n.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:t,anchorX:i,anchorY:s,root:o,pop:a}){let l=(0,n.useId)(),c=(0,n.useRef)(null),p=(0,n.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:f}=(0,n.useContext)(u.Q),m=function(...e){return n.useCallback(function(...e){return t=>{let i=!1,r=e.map(e=>{let r=d(e,t);return i||"function"!=typeof r||(i=!0),r});if(i)return()=>{for(let t=0;t<r.length;t++){let i=r[t];"function"==typeof i?i():d(e[t],null)}}}}(...e),e)}(c,!1!==a?e.props?.ref??e?.ref:void 0);return(0,n.useInsertionEffect)(()=>{let{width:e,height:r,top:n,left:u,right:d,bottom:h,direction:m}=p.current;if(t||!1===a||!c.current||!e||!r)return;let g="rtl"===m,y="left"===i?g?`right: ${d}`:`left: ${u}`:g?`left: ${u}`:`right: ${d}`,v="bottom"===s?`bottom: ${h}`:`top: ${n}`;c.current.dataset.motionPopId=l;let b=document.createElement("style");f&&(b.nonce=f);let x=o??document.head;return x.appendChild(b),b.sheet&&b.sheet.insertRule(`
12          [data-motion-pop-id="${l}"] {
13            position: absolute !important;
14            width: ${e}px !important;
15            height: ${r}px !important;
16            ${y}px !important;
17            ${v}px !important;
18          }
19        `),()=>{c.current?.removeAttribute("data-motion-pop-id"),x.contains(b)&&x.removeChild(b)}},[t]),(0,r.jsx)(h,{isPresent:t,childRef:c,sizeRef:p,pop:a,children:!1===a?e:n.cloneElement(e,{ref:m})})}let f=({children:e,initial:t,isPresent:i,onExitComplete:s,custom:c,presenceAffectsLayout:u,mode:d,anchorX:h,anchorY:f,root:g})=>{let y=(0,o.M)(m),v=(0,n.useId)(),b=(0,n.useRef)(i),x=(0,n.useRef)(s);(0,a.E)(()=>{b.current=i,x.current=s});let w=!0,S=(0,n.useMemo)(()=>(w=!1,{id:v,initial:t,isPresent:i,custom:c,onExitComplete:e=>{for(let t of(y.set(e,!0),y.values()))if(!t)return;s&&s()},register:e=>(y.set(e,!1),()=>{y.delete(e),b.current||y.size||x.current?.()})}),[i,y,s]);return u&&w&&(S={...S}),(0,n.useMemo)(()=>{y.forEach((e,t)=>y.set(t,!1))},[i]),n.useEffect(()=>{i||y.size||!s||s()},[i]),e=(0,r.jsx)(p,{pop:"popLayout"===d,isPresent:i,anchorX:h,anchorY:f,root:g,children:e}),(0,r.jsx)(l.t.Provider,{value:S,children:e})};function m(){return new Map}var g=i(3885);let y=e=>e.key||"";function v(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let b=({children:e,custom:t,initial:i=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:h="left",anchorY:p="top",root:m})=>{let[b,x]=(0,g.xQ)(d),w=(0,n.useMemo)(()=>
19v(e),[e]),S=d&&!b?[]:w.map(y),k=(0,n.useRef)(!0),A=(0,n.useRef)(w),P=(0,o.M)(()=>new Map),C=(0,n.useRef)(new Set),[T,j]=(0,n.useState)(w),[R,E]=(0,n.useState)(w);(0,a.E)(()=>{k.current=!1,A.current=w;for(let e=0;e<R.length;e++){let t=y(R[e]);S.includes(t)?(P.delete(t),C.current.delete(t)):!0!==P.get(t)&&P.set(t,!1)}},[R,S.length,S.join("-")]);let I=[];if(w!==T){let e=[...w];for(let t=0;t<R.length;t++){let i=R[t],r=y(i);S.includes(r)||(e.splice(t,0,i),I.push(i))}return"wait"===u&&I.length&&(e=I),E(v(e)),j(w),null}let{forceRender:O}=(0,n.useContext)(s.L);return(0,r.jsx)(r.Fragment,{children:R.map(e=>{let n=y(e),s=(!d||!!b)&&(w===R||S.includes(n));return(0,r.jsx)(f,{isPresent:s,initial:(!k.current||!!i)&&void 0,custom:t,presenceAffectsLayout:c,mode:u,root:m,onExitComplete:s?void 0:()=>{if(C.current.has(n)||!P.has(n))return;C.current.add(n),P.set(n,!0);let e=!0;P.forEach(t=>{t||(e=!1)}),e&&(O?.(),E(A.current),d&&x?.(),l&&l())},anchorX:h,anchorY:p,children:e},n)})})}},5785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return i}});let i=e=>{}},6087:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YouTubeEmbed=t.GoogleMapsEmbed=t.GoogleAnalytics=void 0;var r=i(858);Object.defineProperty(t,"GoogleAnalytics",{enumerable:!0,get:function(){return r.GoogleAnalytics}});var n=i(9938);Object.defineProperty(t,"GoogleMapsEmbed",{enumerable:!0,get:function(){return n.GoogleMapsEmbed}});var s=i(6110);Object.defineProperty(t,"YouTubeEmbed",{enumerable:!0,get:function(){return s.YouTubeEmbed}})},6110:function(e,t,i){"use strict";var r=this&&this.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.YouTubeEmbed=void 0;let s=n(i(6198)),o=i(3949);t.YouTubeEmbed=e=>{var t=r(e,[]);return(0,o.formatData)(s.default,t)}},6198:e=>{"use strict";e.exports=JSON.parse('{"id":"youtube-embed","description":"Embed a YouTube embed on your webpage.","website":"https://github.com/paulirish/lite-youtube-embed","html":{"element":"lite-youtube","attributes":{"videoid":null,"playlabel":null}},"stylesheets":["https://cdn.jsdelivr.net/gh/paulirish/lite-youtube-embed@master/src/lite-yt-embed.css"],"scripts":[{"url":"https://cdn.jsdelivr.net/gh/paulirish/lite-youtube-embed@master/src/lite-yt-embed.js","strategy":"idle","location":"head","action":"append"}]}')},6988:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendGAEvent=t.GoogleAnalytics=t.sendGTMEvent=t.GoogleTagManager=t.YouTubeEmbed=t.GoogleMapsEmbed=void 0;var n=i(3421);Object.defineProperty(t,"GoogleMapsEmbed",{enumerable:!0,get:function(){return r(n).default}});var s=i(5625);Object.defineProperty(t,"YouTubeEmbed",{enumerable:!0,get:function(){return r(s).default}});var o=i(2818);Object.defineProperty(t,"GoogleTagManager",{enumerable:!0,get:function(){return o.GoogleTagManager}}),Object.defineProperty(t,"sendGTMEvent",{enumerable:!0,get:function(){return o.sendGTMEvent}});var a=i(4464);Object.defineProperty(t,"GoogleAnalytics",{enumerable:!0,get:function(){return a.GoogleAnalytics}}),Object.defineProperty(t,"sendGAEvent",{enumerable:!0,get:function(){return a.sendGAEvent}})},7192:(e,t,i)=>{"use strict";i.d(t,{B:()=>u,Bc:()=>c,UA:()=>s,Z3:()=>l,gA:()=>o,kr:()=>a,oe:()=>n});var r=i(6988);let n=e=>{},s=(e,t)=>{(0,r.sendGAEvent)("event","cta_click",{category:"engagement",label:e,destination:t})},o=(e,t)=>{s(`Try Demo - ${e}`,t)},a=(e,t)=>{s(`Contact Sales - ${e}`,t)},l=(e,t)=>{s(`Get Started - ${e}`,t)},c=(e,t)=>{s(`Learn More - ${e}`,t)},u=(e,t)=>{s(`Try in Console - ${e}`,t)}},7445:(e,t,i)=>{"use strict";let r;i.d(t,{xC:()=>P,r9:()=>g,Bd:()=>A});var n=i(4232);i(9425),i(2443),Object.create(null);let s=(e,t,i,r)=>
19{let n=[i,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(n,"warn","react-i18next::",!0);d(n[0])&&(n[0]=`react-i18next:: ${n[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...n):console?.warn&&console.warn(...n)},o={},a=(e,t,i,r)=>{d(i)&&o[i]||(d(i)&&(o[i]=new Date),s(e,t,i,r))},l=(e,t)=>()=>{if(e.isInitialized)t();else{let i=()=>{setTimeout(()=>{e.off("initialized",i)},0),t()};e.on("initialized",i)}},c=(e,t,i)=>{e.loadNamespaces(t,l(e,i))},u=(e,t,i,r)=>{if(d(i)&&(i=[i]),e.options.preload&&e.options.preload.indexOf(t)>-1)return c(e,i,r);i.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,l(e,r))},d=e=>"string"==typeof e,h=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,p={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xa9","&#169;":"\xa9","&reg;":"\xae","&#174;":"\xae","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},f=e=>p[e],m={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(h,f),transDefaultProps:void 0},g={type:"3rdParty",init(e){((e={})=>{m={...m,...e}})(e.options.react),r=e}},y=(0,n.createContext)();class v{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}let b={"&nbsp;":"\xa0","&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&copy;":"\xa9","&reg;":"\xae","&trade;":"™","&hellip;":"…","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&bull;":"•","&prime;":"′","&Prime;":"″","&lsaquo;":"‹","&rsaquo;":"›","&sect;":"\xa7","&para;":"\xb6","&middot;":"\xb7","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&euro;":"€","&pound;":"\xa3","&yen;":"\xa5","&cent;":"\xa2","&curren;":"\xa4","&times;":"\xd7","&divide;":"\xf7","&minus;":"−","&plusmn;":"\xb1","&ne;":"≠","&le;":"≤","&ge;":"≥","&asymp;":"≈","&equiv;":"≡","&infin;":"∞","&int;":"∫","&sum;":"∑","&prod;":"∏","&radic;":"√","&part;":"∂","&permil;":"‰","&deg;":"\xb0","&micro;":"\xb5","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;
19":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&Agrave;":"\xc0","&Aacute;":"\xc1","&Acirc;":"\xc2","&Atilde;":"\xc3","&Auml;":"\xc4","&Aring;":"\xc5","&AElig;":"\xc6","&Ccedil;":"\xc7","&Egrave;":"\xc8","&Eacute;":"\xc9","&Ecirc;":"\xca","&Euml;":"\xcb","&Igrave;":"\xcc","&Iacute;":"\xcd","&Icirc;":"\xce","&Iuml;":"\xcf","&ETH;":"\xd0","&Ntilde;":"\xd1","&Ograve;":"\xd2","&Oacute;":"\xd3","&Ocirc;":"\xd4","&Otilde;":"\xd5","&Ouml;":"\xd6","&Oslash;":"\xd8","&Ugrave;":"\xd9","&Uacute;":"\xda","&Ucirc;":"\xdb","&Uuml;":"\xdc","&Yacute;":"\xdd","&THORN;":"\xde","&szlig;":"\xdf","&agrave;":"\xe0","&aacute;":"\xe1","&acirc;":"\xe2","&atilde;":"\xe3","&auml;":"\xe4","&aring;":"\xe5","&aelig;":"\xe6","&ccedil;":"\xe7","&egrave;":"\xe8","&eacute;":"\xe9","&ecirc;":"\xea","&euml;":"\xeb","&igrave;":"\xec","&iacute;":"\xed","&icirc;":"\xee","&iuml;":"\xef","&eth;":"\xf0","&ntilde;":"\xf1","&ograve;":"\xf2","&oacute;":"\xf3","&ocirc;":"\xf4","&otilde;":"\xf5","&ouml;":"\xf6","&oslash;":"\xf8","&ugrave;":"\xf9","&uacute;":"\xfa","&ucirc;":"\xfb","&uuml;":"\xfc","&yacute;":"\xfd","&thorn;":"\xfe","&yuml;":"\xff","&iexcl;":"\xa1","&iquest;":"\xbf","&fnof;":"ƒ","&circ;":"ˆ","&tilde;":"˜","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&ordf;":"\xaa","&ordm;":"\xba","&macr;":"\xaf","&acute;":"\xb4","&cedil;":"\xb8","&sup1;":"\xb9","&sup2;":"\xb2","&sup3;":"\xb3","&frac14;":"\xbc","&frac12;":"\xbd","&frac34;":"\xbe","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦","&loz;":"◊","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&alefsym;":"ℵ"},x=RegExp(Object.keys(b).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g");var w=i(8806);let S={t:(e,t)=>{if(d(t))return t;if((e=>"object"==typeof e&&null!==e)(t)&&d(t.defaultValue))return t.defaultValue;if("function"==typeof e)return"";if(Array.isArray(e)){let t=e[e.length-1];return"function"==typeof t?"":t}return e},ready:!1},k=()=>()=>{},A=(e,t={})=>{let{i18n:i}=t,{i18n:s,defaultNS:o}=(0,n.useContext)(y)||{},l=i||s||r;l&&!l.reportNamespaces&&(l.reportNamespaces=new v),l||a(l,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let h=(0,n.useMemo)(()=>({...m,...l?.options?.react,...t}),[l,t]),{useSuspense:p,keyPrefix:f}=h,g=e||o||l?.options?.defaultNS,b=d(g)?[g]:g||["translation"],x=(0,n.useMemo)(()=>b,b);l?.reportNamespaces?.addUsedNamespaces?.(x);let A=(0,n.useRef)(0),P=(0,n.useCallback)(e=>{if(!l)return k;let{bindI18n:t,bindI18nStore:i}=h,r=()=>{A.current+=1,e()};return t&&l.on(t,r),i&&l.store.on(i,r),()=>{t&&t.split(" ").forEach(e=>l.off(e,r)),i&&i.split(" ").forEach(e=>l.store.off(e,r))}},[l,h]),C=(0,n.useRef)(),T=(0,n.useCallback)(()=>{if(!l)return S;let e=!!(l.isInitialized||l.initializedStoreOnce)&&x.every(e=>((e,t,i={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:i.lng,precheck:(t,r)=>{if(i.bindI18n&&i.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):(a(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0))(e,l,h)),i=t.lng||l.language,r=A.current,n=C.current;if(n&&n.ready===e&&n.lng===i&&n.keyPrefix===f&&n.revision===r)return n;let s={t:l.getFixedT(i,"fallback"===h.nsMode?x:x[0],f),ready:e,lng:i,keyPrefix:f,revision:r};return C.current=s,s},[l,x,f,h,t.lng]),[j,R]=(0,n.useState)(0),{t:E,ready:I}=(0,w.useSyncExternalStore)(P,T,T);(0,n.useEffect)(()=>{if(l&&!I&&!p){let e=()=>R(e=>e+1);t.lng?u(l,t.lng,x,e):c(l,x,e)}},[l,t.lng,x,I,p,j]);let O=l||{},M=(0,n.useRef)(null),D=(0,n.useRef)(),L=e=>{let t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;let i=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(i,"__original"))try{Object.defineProperty(i,"__original",{value:e,writable:!1,enumerable:!1,
19configurable:!1})}catch(e){}return i},V=(0,n.useMemo)(()=>{let e=O?.language,t=O;O&&(M.current&&M.current.__original===O?D.current!==e?(M.current=t=L(O),D.current=e):t=M.current:(M.current=t=L(O),D.current=e));let i=I||p?E:(...e)=>(a(l,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),E(...e)),r=[i,t,I];return r.t=i,r.i18n=t,r.ready=I,r},[E,O,I,O.resolvedLanguage,O.language,O.languages]);if(l&&p&&!I)throw new Promise(e=>{let i=()=>e();t.lng?u(l,t.lng,x,i):c(l,x,i)});return V};function P({i18n:e,defaultNS:t,children:i}){let r=(0,n.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,n.createElement)(y.Provider,{value:r},i)}},7594:(e,t,i)=>{"use strict";i.d(t,{G:()=>r});let r=e=>"object"==typeof e&&null!==e},7963:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(4232);let n=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,i)=>i?i.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},s=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.filter((e,t,i)=>!!e&&""!==e.trim()&&i.indexOf(e)===t).join(" ").trim()};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,r.forwardRef)((e,t)=>{let{color:i="currentColor",size:n=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:c="",children:u,iconNode:d,...h}=e;return(0,r.createElement)("svg",{ref:t,...o,width:n,height:n,stroke:i,strokeWidth:l?24*Number(a)/Number(n):a,className:s("lucide",c),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(h)&&{"aria-hidden":"true"},...h},[...d.map(e=>{let[t,i]=e;return(0,r.createElement)(t,i)}),...Array.isArray(u)?u:[u]])}),l=(e,t)=>{let i=(0,r.forwardRef)((i,o)=>{let{className:l,...c}=i;return(0,r.createElement)(a,{ref:o,iconNode:t,className:s(`lucide-${n(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...c})});return i.displayName=n(e),i}},7990:(e,t,i)=>{"use strict";i.d(t,{s:()=>n});var r=i(7594);function n(e){return(0,r.G)(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}},8091:e=>{e.exports={style:{fontFamily:"'inter', 'inter Fallback', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif"},className:"__className_f4a8f8",variable:"__variable_f4a8f8"}},8230:(e,t,i)=>{e.exports=i(4009)},8637:(e,t)=>{"use strict";function i(e){let{widthInt:t,heightInt:i,blurWidth:r,blurHeight:n,blurDataURL:s,objectFit:o}=e,a=r?40*r:t,l=n?40*n:i,c=a&&l?"viewBox='0 0 "+a+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+c+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(c?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},8725:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=(0,i(7963).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8806:(e,t,i)=>{"use strict";e.exports=i(9429)},8934:(e,t,i)=>{"use strict";i.d(t,{a:()=>s});var r=i(7445),n=i(9099);let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"common",{t,i18n:i}=(0,r.Bd)(e),s=(0,n.useRouter)(),o=("ko"===s.locale?"ko":"en"===s.locale?"en":void 0)||("ko"===i.language?"ko":"en");return{t,i18n:i,currentLanguage:o,changeLanguage:e=>{let t="ko"===e?"ko":"en";i.changeLanguage(t),s.push(s.asPath,s.asPath,{locale:t,scroll:!1})}}}},9099:(e,t,i)=>{e.exports=i(6296)},9203:(e,t,i)=>{"use strict";
19Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return n}});let r=i(4232);function n(e,t){let i=(0,r.useRef)(null),n=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=i.current;e&&(i.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(i.current=s(e,r)),t&&(n.current=s(t,r))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let i=e(t);return"function"==typeof i?i:()=>e(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)},9420:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return x}});let r=i(4252),n=i(8365),s=i(7876),o=n._(i(4232)),a=r._(i(8477)),l=r._(i(9269)),c=i(3408),u=i(9161),d=i(9263);i(6201);let h=i(242),p=r._(i(5540)),f=i(9203),m={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};function g(e,t,i,r,n,s,o){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),null==i?void 0:i.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,n=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function y(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,o.forwardRef)((e,t)=>{let{src:i,srcSet:r,sizes:n,height:a,width:l,decoding:c,className:u,style:d,fetchPriority:h,placeholder:p,loading:m,unoptimized:v,fill:b,onLoadRef:x,onLoadingCompleteRef:w,setBlurComplete:S,setShowAltText:k,sizesInput:A,onLoad:P,onError:C,...T}=e,j=(0,o.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&g(e,p,x,w,S,v,A))},[i,p,x,w,S,C,v,A]),R=(0,f.useMergedRef)(t,j);return(0,s.jsx)("img",{...T,...y(h),loading:m,width:l,height:a,decoding:c,"data-nimg":b?"fill":"1",className:u,style:d,sizes:n,srcSet:r,src:i,ref:R,onLoad:e=>{g(e.currentTarget,p,x,w,S,v,A)},onError:e=>{k(!0),"empty"!==p&&S(!0),C&&C(e)}})});function b(e){let{isAppRouter:t,imgAttributes:i}=e,r={as:"image",imageSrcSet:i.srcSet,imageSizes:i.sizes,crossOrigin:i.crossOrigin,referrerPolicy:i.referrerPolicy,...y(i.fetchPriority)};return t&&a.default.preload?(a.default.preload(i.src,r),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:i.srcSet?void 0:i.src,...r},"__nimg-"+i.src+i.srcSet+i.sizes)})}let x=(0,o.forwardRef)((e,t)=>{let i=(0,o.useContext)(h.RouterContext),r=(0,o.useContext)(d.ImageConfigContext),n=(0,o.useMemo)(()=>{var e;let t=m||r||u.imageConfigDefault,i=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),n=t.deviceSizes.sort((e,t)=>e-t),s=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:i,deviceSizes:n,qualities:s}},[r]),{onLoad:a,onLoadingComplete:l}=e,f=(0,o.useRef)(a);(0,o.useEffect)(()=>{f.current=a},[a]);let g=(0,o.useRef)(l);(0,o.useEffect)(()=>{g.current=l},[l]);let[y,x]=(0,o.useState)(!1),[w,S]=(0,o.useState)(!1),{props:k,meta:A}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:n,blurComplete:y,showAltText:w});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v,{...k,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:x,setShowAltText:S,sizesInput:e.sizes,ref:t}),A.priority?(0,s.jsx)(b,{isAppRouter:!i,imgAttributes:k}):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)},9425:(e,t,i)=>{"use strict";i.d(t,{Ay:()=>Y});var r=i(5364);let n=e=>"string"==typeof e,s=()=>{let e,t,i=new Promise((i,r)=>{e=i,t=r});return i.resolve=e,i.reject=t,i},o=e=>null==e?"":""+e,a=/###/g,l=e=>e&&e.indexOf("###")>-1?e.replace(a,"."):e,c=e=>!e||n(e),u=(e,t,i)=>{let r=n(t)?t.split("."):t,s=0;for(;s<r.length-1;){if(c(e))return{};let t=l(r[s]);!e[t]&&i&&(e[t]=new i),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++s}return c(e)?{}:{obj:e,k:l(r[s])}},d=(e,t,i)=>{let{obj:r,k:n}=u(e,t,Object);if(void 0!==r||1===t.length){r[n]=i;return}let s=t[t.length-1],o=t.slice(0,t.length-1),a=u(e,o,Object);for(;void 0===a.obj&&o.length;)s=`${o[o.length-1]}.${s}`,a=u(e,o=o.slice(0,o.length-1),Object),a?.obj&&void 0!==a.obj[`${a.k}.${s}`]&&(a.obj=void 0);a.obj[`${a.k}.${s}`]=i},h=(e,t)=>{let{obj:i,k:r}=u(e,t);if(i&&Object.prototype.hasOwnProperty.call(i,r))return i[r]},p=(e,t,i)=>{for(let r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?n(e[r])||e[r]instanceof String||n(t[r])||t[r]instanceof String?i&&(e[r]=t[r]):p(e[r],t[r],i):e[r]=t[r]);return e},f=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var m={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};let g=e=>n(e)?e.replace(/[&<>
19"'\/]/g,e=>m[e]):e;class y{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(void 0!==t)return t;let i=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,i),this.regExpQueue.push(e),i}}let v=[" ",",","?","!",";"],b=new y(20),x=(e,t,i=".")=>{if(!e)return;if(e[t]){if(!Object.prototype.hasOwnProperty.call(e,t))return;return e[t]}let r=t.split(i),n=e;for(let e=0;e<r.length;){let t;if(!n||"object"!=typeof n)return;let s="";for(let o=e;o<r.length;++o)if(o!==e&&(s+=i),s+=r[o],void 0!==(t=n[s])){if(["string","number","boolean"].indexOf(typeof t)>-1&&o<r.length-1)continue;e+=o-e+1;break}n=t}return n},w=e=>e?.replace(/_/g,"-"),S={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class k{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||"i18next:",this.logger=e||S,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,i,r){return r&&!this.debug?null:(n(e[0])&&(e[0]=`${i}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new k(this.logger,{...{prefix:`${this.prefix}:${e}:`},...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new k(this.logger,e)}}var A=new k;class P{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let i=this.observers[e].get(t)||0;this.observers[e].set(t,i+1)}),this}off(e,t){if(this.observers[e]){if(!t)return void delete this.observers[e];this.observers[e].delete(t)}}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,i])=>{for(let r=0;r<i;r++)e(...t)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,r])=>{for(let n=0;n<r;n++)i.apply(i,[e,...t])})}}class C extends P{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){0>this.options.ns.indexOf(e)&&this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,i,r={}){let s,o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,a=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;e.indexOf(".")>-1?s=e.split("."):(s=[e,t],i&&(Array.isArray(i)?s.push(...i):n(i)&&o?s.push(...i.split(o)):s.push(i)));let l=h(this.data,s);return(!l&&!t&&!i&&e.indexOf(".")>-1&&(e=s[0],t=s[1],i=s.slice(2).join(".")),!l&&a&&n(i))?x(this.data?.[e]?.[t],i,o):l}addResource(e,t,i,r,n={silent:!1}){let s=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,o=[e,t];i&&(o=o.concat(s?i.split(s):i)),e.indexOf(".")>-1&&(o=e.split("."),r=t,t=o[1]),this.addNamespaces(t),d(this.data,o,r),n.silent||this.emit("added",e,t,i,r)}addResources(e,t,i,r={silent:!1}){for(let r in i)(n(i[r])||Array.isArray(i[r]))&&this.addResource(e,t,r,i[r],{silent:!0});r.silent||this.emit("added",e,t,i)}addResourceBundle(e,t,i,r,n,s={silent:!1,skipCopy:!1}){let o=[e,t];e.indexOf(".")>-1&&(o=e.split("."),r=i,i=t,t=o[1]),this.addNamespaces(t);let a=h(this.data,o)||{};s.skipCopy||(i=JSON.parse(JSON.stringify(i))),r?p(a,i,n):a={...a,...i},d(this.data,o,a),s.silent||this.emit("added",e,t,i)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}}var T={processors:{},addPostProcessor(e){this.processors[e.name]=e}
19,handle(e,t,i,r,n){return e.forEach(e=>{t=this.processors[e]?.process(t,i,r,n)??t}),t}};let j=Symbol("i18next/PATH_KEY");function R(e,t){let{[j]:i}=e(function(){let e,t=[],i=Object.create(null);return i.get=(r,n)=>(e?.revoke?.(),n===j)?t:(t.push(n),(e=Proxy.revocable(r,i)).proxy),Proxy.revocable(Object.create(null),i).proxy}()),r=t?.keySeparator??".",n=t?.nsSeparator??":";if(i.length>1&&n){let e=t?.ns,s=Array.isArray(e)?e:null;if(s&&s.length>1&&s.slice(1).includes(i[0]))return`${i[0]}${n}${i.slice(1).join(r)}`}return i.join(r)}let E={},I=e=>!n(e)&&"boolean"!=typeof e&&"number"!=typeof e;class O extends P{constructor(e,t={}){super(),((e,t,i)=>{e.forEach(e=>{t[e]&&(i[e]=t[e])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=A.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let i={...t};if(null==e)return!1;let r=this.resolve(e,i);if(r?.res===void 0)return!1;let n=I(r.res);return!1!==i.returnObjects||!n}extractFromKey(e,t){let i=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===i&&(i=":");let r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,s=t.ns||this.options.defaultNS||[],o=i&&e.indexOf(i)>-1,a=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!((e,t,i)=>{t=t||"",i=i||"";let r=v.filter(e=>0>t.indexOf(e)&&0>i.indexOf(e));if(0===r.length)return!0;let n=b.getRegExp(`(${r.map(e=>"?"===e?"\\?":e).join("|")})`),s=!n.test(e);if(!s){let t=e.indexOf(i);t>0&&!n.test(e.substring(0,t))&&(s=!0)}return s})(e,i,r);if(o&&!a){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:n(s)?[s]:s};let o=e.split(i);(i!==r||i===r&&this.options.ns.indexOf(o[0])>-1)&&(s=o.shift()),e=o.join(r)}return{key:e,namespaces:n(s)?[s]:s}}translate(e,t,i){let r="object"==typeof t?{...t}:t;if("object"!=typeof r&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof r&&(r={...r}),r||(r={}),null==e)return"";"function"==typeof e&&(e=R(e,{...this.options,...r})),Array.isArray(e)||(e=[String(e)]),e=e.map(e=>"function"==typeof e?R(e,{...this.options,...r}):String(e));let s=void 0!==r.returnDetails?r.returnDetails:this.options.returnDetails,o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,{key:a,namespaces:l}=this.extractFromKey(e[e.length-1],r),c=l[l.length-1],u=void 0!==r.nsSeparator?r.nsSeparator:this.options.nsSeparator;void 0===u&&(u=":");let d=r.lng||this.language,h=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()==="cimode")return h?s?{res:`${c}${u}${a}`,usedKey:a,exactUsedKey:a,usedLng:d,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:`${c}${u}${a}`:s?{res:a,usedKey:a,exactUsedKey:a,usedLng:d,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:a;let p=this.resolve(e,r),f=p?.res,m=p?.usedKey||a,g=p?.exactUsedKey||a,y=void 0!==r.joinArrays?r.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,b=void 0!==r.count&&!n(r.count),x=O.hasDefaultValue(r),w=b?this.pluralResolver.getSuffix(d,r.count,r):"",S=r.ordinal&&b?this.pluralResolver.getSuffix(d,r.count,{ordinal:!1}):"",k=b&&!r.ordinal&&0===r.count,A=k&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${w}`]||r[`defaultValue${S}`]||r.defaultValue,P=f;v&&!f&&x&&(P=A);let C=I(P),T=Object.prototype.toString.apply(P);if(v&&P&&C&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(T)&&!(n(y)&&Array.isArray(P))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,P,{...r,ns:l}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(p.res=e,p.usedParams=this.getUsedParamsDetails(r),p):e}if(o){let e=Array.isArray(P),t=e?[]:{},i=e?g:m;for(let e in P)if(Object.prototype.hasOwnProperty.call(P,e)){let n=`${i}${o}${e}`;x&&!f?t[e]=this.translate(n,{...r,defaultValue:I(A)?A[e]:void 0,...{joinArrays:!1,ns:l}}):t[e]=this.translate(n,{...r,joinArrays:!1,ns:l}),t[e]===n&&(t[e]=P[e])}f=t}}else if(v&&n(y)&&Array.isArray(f))(f=f.join(y))&&(f=this.extendTranslation(f,e,r,i));else{let t=!1,n=!1;!this.isValidLookup(f)&&x&&(t=!0,f=A),this.isValidLookup(f)||(n=!0,f=a);let s=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:f,l=x&&A!==f&&this.options.updateMissing;if(n||t||l){if(this.logger.log(l?"updateKey":"missingKey",d,c,a,l?A:f),o){let e=this.resolve(a,{...r,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let i=0;i<t.length;i++)e.push(t[i]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(r.lng||this.language):e.push(r.lng||this.language);let i=(e,t,i)=>{let n=x&&i!==f?i:s;this.options.missingKeyHandler?this.options.missingKeyHandler(e,c,t,n,l,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,c,t,n,l,r),this.emit
19("missingKey",e,c,t,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,r);k&&r[`defaultValue${this.options.pluralSeparator}zero`]&&0>t.indexOf(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{i([e],a+t,r[`defaultValue${t}`]||A)})}):i(e,a,A))}f=this.extendTranslation(f,e,r,p,i),n&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${c}${u}${a}`),(n||t)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${u}${a}`:a,t?f:void 0,r))}return s?(p.res=f,p.usedParams=this.getUsedParamsDetails(r),p):f}extendTranslation(e,t,i,r,s){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!i.skipInterpolation){let o;i.interpolation&&this.interpolator.init({...i,...{interpolation:{...this.options.interpolation,...i.interpolation}}});let a=n(e)&&(i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let l=i.replace&&!n(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,i.lng||this.language||r.usedLng,i),a){let t=e.match(this.interpolator.nestingRegexp);o<(t&&t.length)&&(i.nest=!1)}!i.lng&&r&&r.res&&(i.lng=this.language||r.usedLng),!1!==i.nest&&(e=this.interpolator.nest(e,(...e)=>s?.[0]!==e[0]||i.context?this.translate(...e,t):(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null),i)),i.interpolation&&this.interpolator.reset()}let o=i.postProcess||this.options.postProcess,a=n(o)?[o]:o;return null!=e&&a?.length&&!1!==i.applyPostProcessor&&(e=T.handle(a,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(i)},...i}:i,this)),e}resolve(e,t={}){let i,r,s,o,a;return n(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>"function"==typeof e?R(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(i))return;let l=this.extractFromKey(e,t),c=l.key;r=c;let u=l.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));let d=void 0!==t.count&&!n(t.count),h=d&&!t.ordinal&&0===t.count,p=void 0!==t.context&&(n(t.context)||"number"==typeof t.context)&&""!==t.context,f=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);u.forEach(e=>{this.isValidLookup(i)||(a=e,!E[`${f[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(a)&&(E[`${f[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${f.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),f.forEach(r=>{let n;if(this.isValidLookup(i))return;o=r;let a=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(a,c,r,e,t);else{let e;d&&(e=this.pluralResolver.getSuffix(r,t.count,t));let i=`${this.options.pluralSeparator}zero`,n=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(t.ordinal&&0===e.indexOf(n)&&a.push(c+e.replace(n,this.options.pluralSeparator)),a.push(c+e),h&&a.push(c+i)),p){let r=`${c}${this.options.contextSeparator||"_"}${t.context}`;a.push(r),d&&(t.ordinal&&0===e.indexOf(n)&&a.push(r+e.replace(n,this.options.pluralSeparator)),a.push(r+e),h&&a.push(r+i))}}for(;n=a.pop();)this.isValidLookup(i)||(s=n,i=this.getResource(r,e,n,t))}))})}),{res:i,usedKey:r,exactUsedKey:s,usedLng:o,usedNS:a}}isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}getResource(e,t,i,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,i,r):this.resourceStore.getResource(e,t,i,r)}
19getUsedParamsDetails(e={}){let t=e.replace&&!n(e.replace),i=t?e.replace:e;if(t&&void 0!==e.count&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!t)for(let e of(i={...i},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete i[e];return i}static hasDefaultValue(e){let t="defaultValue";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&t===i.substring(0,t.length)&&void 0!==e[i])return!0;return!1}}class M{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=A.create("languageUtils")}getScriptPartFromCode(e){if(!(e=w(e))||0>e.indexOf("-"))return null;let t=e.split("-");return 2===t.length||(t.pop(),"x"===t[t.length-1].toLowerCase())?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(!(e=w(e))||0>e.indexOf("-"))return e;let t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(n(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch(e){}return(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)?t:this.options.lowerCaseLng?e.toLowerCase():e}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){let t;return e?(e.forEach(e=>{if(t)return;let i=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(i))&&(t=i)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let i=this.getScriptPartFromCode(e);if(this.isSupportedCode(i))return t=i;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>{if(e===r||!(0>e.indexOf("-")&&0>r.indexOf("-"))&&(e.indexOf("-")>0&&0>r.indexOf("-")&&e.substring(0,e.indexOf("-"))===r||0===e.indexOf(r)&&r.length>1))return e})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),n(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let i=e[t];return i||(i=e[this.getScriptPartFromCode(t)]),i||(i=e[this.formatLanguageCode(t)]),i||(i=e[this.getLanguagePartFromCode(t)]),i||(i=e.default),i||[]}toResolveHierarchy(e,t){let i=this.getFallbackCodes((!1===t?[]:t)||this.options.fallbackLng||[],e),r=[],s=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return n(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&s(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&s(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&s(this.getLanguagePartFromCode(e))):n(e)&&s(this.formatLanguageCode(e)),i.forEach(e=>{0>r.indexOf(e)&&s(this.formatLanguageCode(e))}),r}}let D={zero:0,one:1,two:2,few:3,many:4,other:5},L={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class V{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=A.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let i,r=w("dev"===e?"en":e),n=t.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:n});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];try{i=new Intl.PluralRules(r,{type:n})}catch(n){if("undefined"==typeof Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),L;if(!e.match(/-|_/))return L;let r=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(r,t)}return this.pluralRulesCache[s]=i,i}needsPlural(e,t={}){let i=this.getRule(e,t);return i||(i=this.getRule("dev",t)),i?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,i={}){return this.getSuffixes(e,i).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let i=this.getRule(e,t);return(i||(i=this.getRule("dev",t)),i)?i.resolvedOptions().pluralCategories.sort((e,t)=>
19D[e]-D[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`):[]}getSuffix(e,t,i={}){let r=this.getRule(e,i);return r?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,i))}}let N=(e,t,i,r=".",s=!0)=>{let o=((e,t,i)=>{let r=h(e,i);return void 0!==r?r:h(t,i)})(e,t,i);return!o&&s&&n(i)&&void 0===(o=x(e,i,r))&&(o=x(t,i,r)),o},$=e=>e.replace(/\$/g,"$$$$");class F{constructor(e={}){this.logger=A.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});let{escape:t,escapeValue:i,useRawValueToEscape:r,prefix:n,prefixEscaped:s,suffix:o,suffixEscaped:a,formatSeparator:l,unescapeSuffix:c,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:h,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:y,maxReplaces:v,alwaysFormat:b}=e.interpolation;this.escape=void 0!==t?t:g,this.escapeValue=void 0===i||i,this.useRawValueToEscape=void 0!==r&&r,this.prefix=n?f(n):s||"{{",this.suffix=o?f(o):a||"}}",this.formatSeparator=l||",",this.unescapePrefix=c?"":u||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=d?f(d):h||f("$t("),this.nestingSuffix=p?f(p):m||f(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=v||1e3,this.alwaysFormat=void 0!==b&&b,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,i,r){let s,a,l,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=e=>{if(0>e.indexOf(this.formatSeparator)){let n=N(t,c,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(n,void 0,i,{...r,...t,interpolationkey:e}):n}let n=e.split(this.formatSeparator),s=n.shift().trim(),o=n.join(this.formatSeparator).trim();return this.format(N(t,c,s,this.options.keySeparator,this.options.ignoreJSONStructure),o,i,{...r,...t,interpolationkey:s})};this.resetRegExp();let d=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,h=r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>$(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?$(this.escape(e)):$(e)}].forEach(t=>{for(l=0;s=t.regex.exec(e);){let i=s[1].trim();if(void 0===(a=u(i)))if("function"==typeof d){let t=d(e,s,r);a=n(t)?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,i))a="";else if(h){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${i} for interpolating ${e}`),a="";else n(a)||this.useRawValueToEscape||(a=o(a));let c=t.safeValue(a);if(e=e.replace(s[0],c),h?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=s[0].length):t.regex.lastIndex=0,++l>=this.maxReplaces)break}}),e}nest(e,t,i={}){let r,s,a,l=(e,t)=>{let i=this.nestingOptionsSeparator;if(0>e.indexOf(i))return e;let r=e.split(RegExp(`${f(i)}[ ]*{`)),n=`{${r[1]}`;e=r[0];let s=(n=this.interpolate(n,a)).match(/'/g),o=n.match(/"/g);((s?.length??0)%2!=0||o)&&(o?.length??0)%2==0||(n=n.replace(/'/g,'"'));try{a=JSON.parse(n),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${i}${n}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let c=[];(a=(a={...i}).replace&&!n(a.replace)?a.replace:a).applyPostProcessor=!1,delete a.defaultValue;let u=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(-1!==u&&(c=r[1].slice(u).split(this.formatSeparator).map(e=>
19e.trim()).filter(Boolean),r[1]=r[1].slice(0,u)),(s=t(l.call(this,r[1].trim(),a),a))&&r[0]===e&&!n(s))return s;n(s)||(s=o(s)),s||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),s=""),c.length&&(s=c.reduce((e,t)=>this.format(e,t,i.lng,{...i,interpolationkey:r[1].trim()}),s.trim())),e=e.replace(r[0],s),this.regexp.lastIndex=0}return e}}let _=e=>{let t={};return(i,r,n)=>{let s=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(s={...s,[n.interpolationkey]:void 0});let o=r+JSON.stringify(s),a=t[o];return a||(a=e(w(r),n),t[o]=a),a(i)}},B=e=>(t,i,r)=>e(w(i),r)(t);class z{constructor(e={}){this.logger=A.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";let i=t.cacheInBuiltFormats?_:B;this.formats={number:i((e,t)=>{let i=new Intl.NumberFormat(e,{...t});return e=>i.format(e)}),currency:i((e,t)=>{let i=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>i.format(e)}),datetime:i((e,t)=>{let i=new Intl.DateTimeFormat(e,{...t});return e=>i.format(e)}),relativetime:i((e,t)=>{let i=new Intl.RelativeTimeFormat(e,{...t});return e=>i.format(e,t.range||"day")}),list:i((e,t)=>{let i=new Intl.ListFormat(e,{...t});return e=>i.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=_(t)}format(e,t,i,r={}){let n=t.split(this.formatSeparator);if(n.length>1&&n[0].indexOf("(")>1&&0>n[0].indexOf(")")&&n.find(e=>e.indexOf(")")>-1)){let e=n.findIndex(e=>e.indexOf(")")>-1);n[0]=[n[0],...n.splice(1,e)].join(this.formatSeparator)}return n.reduce((e,t)=>{let{formatName:n,formatOptions:s}=(e=>{let t=e.toLowerCase().trim(),i={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let n=r[1].substring(0,r[1].length-1);"currency"===t&&0>n.indexOf(":")?i.currency||(i.currency=n.trim()):"relativetime"===t&&0>n.indexOf(":")?i.range||(i.range=n.trim()):n.split(";").forEach(e=>{if(e){let[t,...r]=e.split(":"),n=r.join(":").trim().replace(/^'+|'+$/g,""),s=t.trim();i[s]||(i[s]=n),"false"===n&&(i[s]=!1),"true"===n&&(i[s]=!0),isNaN(n)||(i[s]=parseInt(n,10))}})}return{formatName:t,formatOptions:i}})(t);if(this.formats[n]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},a=o.locale||o.lng||r.locale||r.lng||i;t=this.formats[n](e,a,{...s,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${n}`),e},e)}}class W extends P{constructor(e,t,i,r={}){super(),this.backend=e,this.store=t,this.services=i,this.languageUtils=i.languageUtils,this.options=r,this.logger=A.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(i,r.backend,r)}queueLoad(e,t,i,r){let n={},s={},o={},a={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!i.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(1===this.state[o]?void 0===s[o]&&(s[o]=!0):(this.state[o]=1,r=!1,void 0===s[o]&&(s[o]=!0),void 0===n[o]&&(n[o]=!0),void 0===a[t]&&(a[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(n).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(n),pending:Object.keys(s),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(a)}}loaded(e,t,i){let r=e.split("|"),n=r[0],s=r[1];t&&this.emit("failedLoading",n,s,t),!t&&i&&this.store.addResourceBundle(n,s,i,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&i&&(this.state[e]=0);let o={};this.queue.forEach(i=>{((e,t,i,r)=>{let{obj:n,k:s}=u(e,t,Object);n[s]=n[s]||[],n[s].push(i)})(i.loaded,[n],s),void 0!==i.pending[e]&&(delete i.pending[e],i.pendingCount--),t&&i.errors.push(t),0!==i.pendingCount||i.done||(Object.keys(i.loaded).forEach(e=>{o[e]||(o[e]={});let t=i.loaded[e];t.length&&t.forEach(t=>{void 0===o[e][t]&&(o[e][t]=!0)})}),i.done=!0,i.errors.length?i.callback(i.errors):i.callback())}
19),this.emit("loaded",o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,i,r=0,n=this.retryTimeout,s){if(!e.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:i,tried:r,wait:n,callback:s});this.readingCalls++;let o=(o,a)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&a&&r<this.maxRetries)return void setTimeout(()=>{this.read.call(this,e,t,i,r+1,2*n,s)},n);s(o,a)},a=this.backend[i].bind(this.backend);if(2===a.length){try{let i=a(e,t);i&&"function"==typeof i.then?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}return}return a(e,t,o)}prepareLoading(e,t,i={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();n(e)&&(e=this.languageUtils.toResolveHierarchy(e)),n(t)&&(t=[t]);let s=this.queueLoad(e,t,i,r);if(!s.toLoad.length)return s.pending.length||r(),null;s.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,i){this.prepareLoading(e,t,{},i)}reload(e,t,i){this.prepareLoading(e,t,{reload:!0},i)}loadOne(e,t=""){let i=e.split("|"),r=i[0],n=i[1];this.read(r,n,"read",void 0,void 0,(i,s)=>{i&&this.logger.warn(`${t}loading namespace ${n} for language ${r} failed`,i),!i&&s&&this.logger.log(`${t}loaded namespace ${n} for language ${r}`,s),this.loaded(e,i,s)})}saveMissing(e,t,i,r,n,s={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t))return void this.logger.warn(`did not save key "${i}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");if(null!=i&&""!==i){if(this.backend?.create){let a={...s,isUpdate:n},l=this.backend.create.bind(this.backend);if(l.length<6)try{let n;(n=5===l.length?l(e,t,i,r,a):l(e,t,i,r))&&"function"==typeof n.then?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}else l(e,t,i,r,o,a)}e&&e[0]&&this.store.addResource(e[0],t,i,r)}}}let G=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),n(e[1])&&(t.defaultValue=e[1]),n(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){let i=e[3]||e[2];
19Object.keys(i).forEach(e=>{t[e]=i[e]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),U=e=>(n(e.ns)&&(e.ns=[e.ns]),n(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),n(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),"boolean"==typeof e.initImmediate&&(e.initAsync=e.initImmediate),e),H=()=>{},q="__i18next_supportNoticeShown";class K extends P{constructor(e={},t){if(super(),this.options=U(e),this.services={},this.logger=A,this.modules={external:[]},(e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{"function"==typeof e[t]&&(e[t]=e[t].bind(e))})})(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,"function"==typeof e&&(t=e,e={}),null==e.defaultNS&&e.ns&&(n(e.ns)?e.defaultNS=e.ns:0>e.ns.indexOf("translation")&&(e.defaultNS=e.ns[0]));let i=G();this.options={...i,...this.options,...U(e)},this.options.interpolation={...i.interpolation,...this.options.interpolation}
19,void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator),"function"!=typeof this.options.overloadTranslationOptionHandler&&(this.options.overloadTranslationOptionHandler=i.overloadTranslationOptionHandler),!1===this.options.showSupportNotice||this?.modules?.backend?.name?.indexOf("Locize")>0||this?.modules?.backend?.constructor?.name?.indexOf("Locize")>0||this?.options?.backend?.backends&&this.options.backend.backends.some(e=>e?.name?.indexOf("Locize")>0||e?.constructor?.name?.indexOf("Locize")>0)||this?.options?.backend?.projectId||this?.options?.backend?.backendOptions&&this.options.backend.backendOptions.some(e=>e?.projectId)||0||"undefined"!=typeof globalThis&&globalThis[q]||void 0!==r&&r.env&&r.env.I18NEXT_NO_SUPPORT_NOTICE||void 0!==r&&r.env&&1||("undefined"!=typeof console&&void 0!==console.info&&console.info("\uD83C\uDF10 i18next is made possible by our own product, Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com \uD83D\uDC99"),"undefined"!=typeof globalThis&&(globalThis[q]=!0));let o=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let e;this.modules.logger?A.init(o(this.modules.logger),this.options):A.init(null,this.options),e=this.modules.formatter?this.modules.formatter:z;let t=new M(this.options);this.store=new C(this.options.resources,this.options);let r=this.services;r.logger=A,r.resourceStore=this.store,r.languageUtils=t,r.pluralResolver=new V(t,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==i.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),e&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(r.formatter=o(e),r.formatter.init&&r.formatter.init(r,this.options),this.options.interpolation.format=r.formatter.format.bind(r.formatter)),r.interpolator=new F(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new W(o(this.modules.backend),r.resourceStore,r,this.options),r.backendConnector.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(r.languageDetector=o(this.modules.languageDetector),r.languageDetector.init&&r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=o(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new O(this.services,this.options),this.translator.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||(t=H),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let a=s(),l=()=>{let e=(e,i)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(i),t(e,i)};if(this.languages&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),a}loadResources(e,t=H){let i=t,r=n(e)?e:this.language;if("function"==typeof e&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||0===this.options.preload.length))return i();let e=[],t=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&0>e.indexOf(t)&&e.push(t)})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e
19=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),i(e)})}else i(null)}reloadResources(e,t,i){let r=s();return"function"==typeof e&&(i=e,e=void 0),"function"==typeof t&&(i=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),i||(i=H),this.services.backendConnector.reload(e,t,e=>{r.resolve(),i(e)}),r}use(e){if(!e)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&T.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&0>this.languages.indexOf(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let i=s();this.emit("languageChanging",e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},o=(n,s)=>{s?this.isLanguageChangingTo===e&&(r(s),this.translator.changeLanguage(s),this.isLanguageChangingTo=void 0,this.emit("languageChanged",s),this.logger.log("languageChanged",s)):this.isLanguageChangingTo=void 0,i.resolve((...e)=>this.t(...e)),t&&t(n,(...e)=>this.t(...e))},a=t=>{e||t||!this.services.languageDetector||(t=[]);let i=n(t)?t:t&&t[0],s=this.store.hasLanguageSomeTranslations(i)?i:this.services.languageUtils.getBestMatchFromCodes(n(t)?[t]:t);s&&(this.language||r(s),this.translator.language||this.translator.changeLanguage(s),this.services.languageDetector?.cacheUserLanguage?.(s)),this.loadResources(s,e=>{o(e,s)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),i}getFixedT(e,t,i){let r=(e,t,...n)=>{let s,o;(s="object"!=typeof t?this.options.overloadTranslationOptionHandler([e,t].concat(n)):{...t}).lng=s.lng||r.lng,s.lngs=s.lngs||r.lngs,s.ns=s.ns||r.ns,""!==s.keyPrefix&&(s.keyPrefix=s.keyPrefix||i||r.keyPrefix);let a={...this.options,...s};"function"==typeof s.keyPrefix&&(s.keyPrefix=R(s.keyPrefix,a));let l=this.options.keySeparator||".";return s.keyPrefix&&Array.isArray(e)?o=e.map(e=>("function"==typeof e&&(e=R(e,a)),`${s.keyPrefix}${l}${e}`)):("function"==typeof e&&(e=R(e,a)),o=s.keyPrefix?`${s.keyPrefix}${l}${e}`:e),this.t(o,s)};return n(e)?r.lng=e:r.lngs=e,r.ns=t,r.keyPrefix=i,r}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
19if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let i=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,n=this.languages[this.languages.length-1];if("cimode"===i.toLowerCase())return!0;let s=(e,t)=>{let i=this.services.backendConnector.state[`${e}|${t}`];return -1===i||0===i||2===i};if(t.precheck){let e=t.precheck(this,s);if(void 0!==e)return e}return!!(this.hasResourceBundle(i,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(i,e)&&(!r||s(n,e)))}loadNamespaces(e,t){let i=s();return this.options.ns?(n(e)&&(e=[e]),e.forEach(e=>{0>this.options.ns.indexOf(e)&&this.options.ns.push(e)}),this.loadResources(e=>{i.resolve(),t&&t(e)}),i):(t&&t(),Promise.resolve())}loadLanguages(e,t){let i=s();n(e)&&(e=[e]);let r=this.options.preload||[],o=e.filter(e=>0>r.indexOf(e)&&this.services.languageUtils.isSupportedCode(e));return o.length?(this.options.preload=r.concat(o),this.loadResources(e=>{i.resolve(),t&&t(e)}),i):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch(e){}let t=this.services?.languageUtils||new M(G());return e.toLowerCase().indexOf("-latn")>1?"ltr":["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},t){let i=new K(e,t);return i.createInstance=K.createInstance,i}cloneInstance(e={},t=H){let i=e.forkResourceStore;i&&delete e.forkResourceStore;let r={...this.options,...e,isClone:!0},n=new K(r);if((void 0!==e.debug||void 0!==e.prefix)&&(n.logger=n.logger.clone(e)),["store","services","language"].forEach(e=>{n[e]=this[e]}),n.services={...this.services},n.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},i&&(n.store=new C(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((i,r)=>(i[r]={...e[t][r]},i),e[t]),e),{}),r),n.services.resourceStore=n.store),e.interpolation){let t={...G().interpolation,...this.options.interpolation,...e.interpolation},i={...r,interpolation:t};n.services.interpolator=new F(i)}return n.translator=new O(n.services,r),n.translator.on("*",(e,...t)=>{n.emit(e,...t)}),n.init(r,t),n.translator.options=r,n.translator.backendConnector.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},n}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let Y=K.createInstance();Y.createInstance,Y.dir,Y.init,Y.loadResources,Y.reloadResources,Y.use,Y.changeLanguage,Y.getFixedT,Y.t,Y.exists,Y.setDefaultNamespace,Y.hasLoadedNamespace,Y.loadNamespaces,Y.loadLanguages},9429:(e,t,i)=>{"use strict";var r=i(4232),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useState,o=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!n(e,i)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var i=t(),r=s({inst:{value:i,getSnapshot:t}}),n=r[0].inst,u=r[1];return a(function(){n.value=i,n.getSnapshot=t,c(n)&&u({inst:n})},[e,i,t]),o(function(){return c(n)&&u({inst:n}),e(function(){c(n)&&u({inst:n})})},[e]),l(i),i};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},9751:(e,t,i)=>{"use strict";i.d(t,{Q:()=>r});let r=(0,i(4232).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},9917:(e,t,i)=>{"use strict";i.d(t,{$:()=>c});var r=i(7876);i(4232);var n=i(751),s=i(2987);let o={default:(0,n.AH)(["background:",";color:",";&:hover{background:",";
19opacity:0.9;}"],e=>{let{theme:t}=e;return t.colors.foreground},e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.colors.foreground}),destructive:(0,n.AH)(["background:",";color:#fff;&:hover{background:",";}"],e=>{let{theme:t}=e;return t.colors.destructive},e=>{let{theme:t}=e;return t.colors.destructiveHover}),outline:(0,n.AH)(["border:1px solid ",";background:",";color:",";&:hover{background:",";color:",";}"],e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.colors.foreground},e=>{let{theme:t}=e;return t.colors.accent},e=>{let{theme:t}=e;return t.colors.accentForeground}),secondary:(0,n.AH)(["background:",";color:",";&:hover{background:",";}"],e=>{let{theme:t}=e;return t.colors.secondary},e=>{let{theme:t}=e;return t.colors.secondaryForeground},e=>{let{theme:t}=e;return t.colors.secondaryHover}),ghost:(0,n.AH)(["background:transparent;color:",";&:hover{background:",";color:",";}"],e=>{let{theme:t}=e;return t.colors.foreground},e=>{let{theme:t}=e;return t.colors.accent},e=>{let{theme:t}=e;return t.colors.accentForeground}),link:(0,n.AH)(["background:none;color:",";text-decoration:underline;&:hover{text-decoration:underline;}"],e=>{let{theme:t}=e;return t.colors.primary})},a={default:(0,n.AH)(["height:2.25rem;padding:0 1rem;font-size:1rem;"]),sm:(0,n.AH)(["height:2rem;padding:0 0.75rem;font-size:0.875rem;"]),lg:(0,n.AH)(["height:2.5rem;padding:0 1.5rem;font-size:1.125rem;"]),icon:(0,n.AH)(["width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;"])},l=n.Ay.button.withConfig({componentId:"sc-8a5ba287-0"})(["display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.375rem;font-weight:500;transition:all 0.2s;outline:none;border:none;cursor:pointer;&:disabled{opacity:0.5;pointer-events:none;}"," ",""],e=>{let{$variant:t="default"}=e;return o[t]},e=>{let{$size:t="default"}=e;return a[t]});function c(e){let{variant:t="default",size:i="default",asChild:n=!1,...o}=e,a=n?s.DX:"button";return(0,r.jsx)(l,{as:a,"data-slot":"button",$variant:t,$size:i,...o})}},9938:function(e,t,i){"use strict";var r=this&&this.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleMapsEmbed=void 0;let s=n(i(1018)),o=i(3949);t.GoogleMapsEmbed=e=>{var t=r(e,[]);return(0,o.formatData)(s.default,t)}}},e=>{var t=t=>e(e.s=t);e.O(0,[593,792],()=>(t(92),t(6296))),_N_E=e.O()}]);

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