1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33534,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ControllersComposition=void 0;var r=e.r(89280).__importStar(e.r(91788));a.ControllersComposition=function(e){var t=e.children,a=e.autostartFunctions,o=void 0===a?[]:a,n=e.userInteractionFunctions,i=void 0===n?[]:n,s=e.JSXControllers,l=void 0===s?[]:s,d=e.hookControllers,c=void 0===d?[]:d;null==c||c.map(function(e){return e()});var u=(0,r.useRef)(!1);return(0,r.useEffect)(function(){if(u.current)return function(){};u.current=!0,null==o||o.forEach(function(e){e()});var e=["scroll","keydown","pointerdown","pointermove","touchstart"],t=!1,a=function(){t||(t=!0,setTimeout(function(){null==i||i.forEach(function(e){e()})},300),e.forEach(function(e){return null==document?void 0:document.removeEventListener(e,a)}))};return e.forEach(function(e){return null==document?void 0:document.addEventListener(e,a)}),function(){}},[]),r.default.createElement(r.default.Fragment,null,null==l?void 0:l.map(function(e,t){var a=e();return a?r.default.createElement("aside",{key:t},a):(console.error("@msalek/controllers: Empty controller tried be called as JSX."),null)}),void 0===t?void 0:t)}},88481,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ControllersComposition=void 0;var r=e.r(33534);Object.defineProperty(a,"ControllersComposition",{enumerable:!0,get:function(){return r.ControllersComposition}})},32282,e=>{e.v({appSnackbarContainerRootStyle:"appSnackbar-module-scss-module__14z32a__appSnackbarContainerRootStyle",appSnackbarRootStyle:"appSnackbar-module-scss-module__14z32a__appSnackbarRootStyle",sonnerRoot:"appSnackbar-module-scss-module__14z32a__sonnerRoot"})},16027,e=>{"use strict";var t=e.i(91398),a=e.i(88481);e.i(50461);var r=e.i(91788),o=e.i(52237),n=e.i(48157);let i="function"==typeof(0,o.globalCss)({}),s=(e,t=!1)=>{let a={};t&&e.colorSchemes&&"function"==typeof e.getColorSchemeSelector&&Object.entries(e.colorSchemes).forEach(([t,r])=>{let o=e.getColorSchemeSelector(t);o.startsWith("@")?a[o]={":root":{colorScheme:r.palette?.mode}}:a[o.replace(/\s*&/,"")]={colorScheme:r.palette?.mode}});let r={html:{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}},"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...{color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}},"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...a},o=e.components?.MuiCssBaseline?.styleOverrides;return o&&(r=[r,o]),r},l="mui-ecs",d=(0,o.globalCss)(i?({theme:e,enableColorScheme:t})=>s(e,t):({theme:e})=>{let t,a;return a=Array.isArray(t=s(e,!1))?t[0]:t,!e.vars&&a&&(a.html[`:root:has(${l})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,r])=>{let o=e.getColorSchemeSelector(t);o.startsWith("@")?a[o]={[`:root:not(:has(.${l}))`]:{colorScheme:r.palette?.mode}}:a[o.replace(/\s*&/,"")]={[`&:not(:has(.${l}))`]:{colorScheme:r.palette?.mode}}}),t}),c=function(e){let{children:a,enableColorScheme:o=!1}=(0,n.useDefaultProps)({props:e,name:"MuiCssBaseline"});return(0,t.jsxs)(r.Fragment,{children:[i&&(0,t.jsx)(d,{enableColorScheme:o}),!i&&!o&&(0,t.jsx)("span",{className:l,style:{display:"none"}}),a]})},u=r.createContext(null);function p(){return r.useContext(u)}let m="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",f=function(e){let{children:a,theme:o}=e,n=p(),i=r.useMemo(()=>{var e,t;let a=null===n?{...o}:(e=n,"function"==typeof(t=o)?t(e):{...e,...t});return null!=a&&(a[m]=null!==n),a},[o,n]);return(0,t.jsx)(u.Provider,{value:i,children:a})};var g=e.i(22516),h=e.i(89404),y=e.i(76951),b=e.i(97208),v=e.i(57055),w=e.i(97659),S=e.i(31906);let A={};function E(e,t,a,o=!1){return r.useMemo(()=>{let r=e&&t[e]||t;if("function"==typeof a){let n=a(r),i=e?{...t,[e]:n}:n;return o?()=>i:i}return e?{...t,[e]:a}:{...t,...a}},[e,t,a,o])}let R=function(e){let{children:a,theme:r,themeId:o}=e,n=(0,h.default)(A),i=p()||A,s=E(o,n,r),l=E(o,i,r,!0),d="rtl"===(o?s[o]:s).direction,c=function(e){let a=(0,h.default)(),r=(0,w.default)()||"",{modularCssLayers:o}=e,n="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return(n=o&&null===a?"string"==typeof o?o.replace(/mui(?!\.)/g,n):`@layer ${n};`:"",(0,v.default)(()=>{let e=document.querySelector("head");if(!e)return;let t=e.firstChild;if(n){if(t&&t.hasAttribute?.("data-mui-layer-order")&&t.getAttribute("data-mui-layer-order")===r)return;let a=document.createElement("style");a.setAttribute("data-mui-layer-order",r),a.textContent=n,e.prepend(a)}else e.querySelector(`style[data-mui-layer-order="${r}"]`)?.remove()},[n,r]),n)?(0,t.jsx)(S.default,{styles:n}):null}(s);return(0,t.jsx)(f,{theme:l,children:(0,t.jsx)(g.ThemeContext.Provider,{value:s,children:(0,t.jsx)(y.default,{value:d,children:(0,t.jsxs)(b.default,{value:o?s[o].components:s.components,children:[c,a]})})})})};var x=e.i(76538);function T({theme:e,...a}){let r=x.default in e?e[x.default]:void 0;return(0,t.jsx)(R,{...a,themeId:r?x.default:void 0,theme:r||e})}var k=e.i(2977),I=e.i(87846);let C="mode",_="color-scheme";function B(){}let L=({key:e,storageWindow:t})=>(!t&&"u">typeof window&&(t=window),{get(a){let r;if("u">typeof window){if(!t)return a;try{r=t.localStorage.getItem(e)}catch{}return r||a}},set:a=>{if(t)try{t.localStorage.setItem(e,a)}catch{}},subscribe:a=>{if(!t)return B;let r=t=>{let r=t.newValue;t.key===e&&a(r)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}});function U(){}function $(e){if("u">typeof window&&"function"==typeof window.matchMedia&&"system"===e)return window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1k":"light"}function F(e,t){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?t("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?t("dark"):void 0}var O=e.i(36738),P=e.i(30563);let{CssVarsProvider:W,useColorScheme:M,getInitColorSchemeScript:j}=function(e){let{themeId:a,theme:o={},modeStorageKey:n=C,colorSchemeStorageKey:i=_,disableTransitionOnChange:s=!1,defaultColorScheme:l,resolveTheme:d}=e,c={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},u=r.createContext(void 0),m={},f={},g="string"==typeof l?l:l.light,h="string"==typeof l?l:l.dark;return{CssVarsProvider:function(e){let{children:c,theme:g,modeStorageKey:h=n,colorSchemeStorageKey:y=i,disableTransitionOnChange:b=s,storageManager:w,storageWindow:S="u"<typeof window?void 0:window,documentNode:A="u"<typeof document?void 0:document,colorSchemeNode:E="u"<typeof document?void 0:document.documentElement,disableNestedContext:x=!1,disableStyleSheetGeneration:T=!1,defaultMode:k="system",forceThemeRerender:B=!1,noSsr:O}=e,P=r.useRef(!1),W=p(),M=r.useContext(u),j=!!M&&!x,N=r.useMemo(()=>g||("function"==typeof o?o():o),[g]),D=N[a],z=D||N,{colorSchemes:V=m,components:H=f,cssVarPrefix:Y}=z,q=Object.keys(V).filter(e=>!!V[e]).join(","),Q=r.useMemo(()=>q.split(","),[q]),K="string"==typeof l?l:l.light,G="string"==typeof l?l:l.dark,X=V[K]&&V[G]?k:V[z.defaultColorScheme]?.palette?.mode||z.palette?.mode,{mode:J,setMode:Z,systemMode:ee,lightColorScheme:et,darkColorScheme:ea,colorScheme:er,setColorScheme:eo}=function(e){let{defaultMode:t="light",defaultLightColorScheme:a,defaultDarkColorScheme:o,supportedColorSchemes:n=[],modeStorageKey:i=C,colorSchemeStorageKey:s=_,storageWindow:l="u"<typeof window?void 0:window,storageManager:d=L,noSsr:c=!1}=e,u=n.join(","),p=n.length>1,m=r.useMemo(()=>d?.({key:i,storageWindow:l}),[d,i,l]),f=r.useMemo(()=>d?.({key:`${s}-light`,storageWindow:l}),[d,s,l]),g=r.useMemo(()=>d?.({key:`${s}-dark`,storageWindow:l}),[d,s,l]),[h,y]=r.useState(()=>{let e=m?.get(t)||t,r=f?.get(a)||a,n=g?.get(o)||o;return{mode:e,systemMode:$(e),lightColorScheme:r,darkColorScheme:n}}),[b,v]=r.useState(c||!p);r.useEffect(()=>{v(!0)},[]);let w=F(h,e=>"light"===e?h.lightColorScheme:"dark"===e?h.darkColorScheme:void 0),S=r.useCallback(e=>{y(a=>{if(e===a.mode)return a;let r=e??t;return m?.set(r),{...a,mode:r,systemMode:$(r)}})},[m,t]),A=r.useCallback(e=>{e?"string"==typeof e?e&&!u.includes(e)?console.error(`\`${e}\` does not exist in \`theme.colorSchemes\`.`):y(t=>{let a={...t};return F(t,t=>{"light"===t&&(f?.set(e),a.lightColorScheme=e),"dark"===t&&(g?.set(e),a.darkColorScheme=e)}),a}):y(t=>{let r={...t},n=null===e.light?a:e.light,i=null===e.dark?o:e.dark;return n&&(u.includes(n)?(r.lightColorScheme=n,f?.set(n)):console.error(`\`${n}\` does not exist in \`theme.colorSchemes\`.`)),i&&(u.includes(i)?(r.darkColorScheme=i,g?.set(i)):console.error(`\`${i}\` does not exist in \`theme.colorSchemes\`.`)),r}):y(e=>(f?.set(a),g?.set(o),{...e,lightColorScheme:a,darkColorScheme:o}))},[u,f,g,a,o]),E=r.useCallback(e=>{"system"===h.mode&&y(t=>{let a=e?.matches?"dark":"light";return t.systemMode===a?t:{...t,systemMode:a}})},[h.mode]),R=r.useRef(E);return R.current=E,r.useEffect(()=>{if("function"!=typeof window.matchMedia||!p)return;let e=(...e)=>R.current(...e),t=window.matchMedia("(prefers-color-scheme: dark)");return t.addListener(e),e(t),()=>{t.removeListener(e)}},[p]),r.useEffect(()=>{if(p){let e=m?.subscribe(e=>{(!e||["light","dark","system"].includes(e))&&S(e||t)})||U,a=f?.subscribe(e=>{(!e||u.match(e))&&A({light:e})})||U,r=g?.subscribe(e=>{(!e||u.match(e))&&A({dark:e})})||U;return()=>{e(),a(),r()}}},[A,S,u,t,l,p,m,f,g]),{...h,mode:b?h.mode:void 0,systemMode:b?h.systemMode:void 0,colorScheme:b?w:void 0,setMode:S,setColorScheme:A}}({supportedColorSchemes:Q,defaultLightColorScheme:K,defaultDarkColorScheme:G,modeStorageKey:h,colorSchemeStorageKey:y,defaultMode:X,storageManager:w,storageWindow:S,noSsr:O}),en=J,ei=er;j&&(en=M.mode,ei=M.colorScheme);let es=ei||z.defaultColorScheme;
1z.vars&&!B&&(es=z.defaultColorScheme);let el=r.useMemo(()=>{let e=z.generateThemeVars?.()||z.vars,t={...z,components:H,colorSchemes:V,cssVarPrefix:Y,vars:e};if("function"==typeof t.generateSpacing&&(t.spacing=t.generateSpacing()),es){let e=V[es];e&&"object"==typeof e&&Object.keys(e).forEach(a=>{e[a]&&"object"==typeof e[a]?t[a]={...t[a],...e[a]}:t[a]=e[a]})}return d?d(t):t},[z,es,H,V,Y]),ed=z.colorSchemeSelector;(0,v.default)(()=>{if(ei&&E&&ed&&"media"!==ed){let e=ed;if("class"===ed&&(e=".%s"),"data"===ed&&(e="[data-%s]"),ed?.startsWith("data-")&&!ed.includes("%s")&&(e=`[${ed}="%s"]`),e.startsWith("."))E.classList.remove(...Q.map(t=>e.substring(1).replace("%s",t))),E.classList.add(e.substring(1).replace("%s",ei));else{let t=e.replace("%s",ei).match(/\[([^\]]+)\]/);if(t){let[e,a]=t[1].split("=");a||Q.forEach(t=>{E.removeAttribute(e.replace(ei,t))}),E.setAttribute(e,a?a.replace(/"|'/g,""):"")}else E.setAttribute(e,ei)}}},[ei,ed,E,Q]),r.useEffect(()=>{let e;if(b&&P.current&&A){let t=A.createElement("style");t.appendChild(A.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),A.head.appendChild(t),window.getComputedStyle(A.body),e=setTimeout(()=>{A.head.removeChild(t)},1)}return()=>{clearTimeout(e)}},[ei,b,A]),r.useEffect(()=>(P.current=!0,()=>{P.current=!1}),[]);let ec=r.useMemo(()=>({allColorSchemes:Q,colorScheme:ei,darkColorScheme:ea,lightColorScheme:et,mode:en,setColorScheme:eo,setMode:Z,systemMode:ee}),[Q,ei,ea,et,en,eo,Z,ee,el.colorSchemeSelector]),eu=!0;(T||!1===z.cssVariables||j&&W?.cssVarPrefix===Y)&&(eu=!1);let ep=(0,t.jsxs)(r.Fragment,{children:[(0,t.jsx)(R,{themeId:D?a:void 0,theme:el,children:c}),eu&&(0,t.jsx)(I.GlobalStyles,{styles:el.generateStyleSheets?.()||[]})]});return j?ep:(0,t.jsx)(u.Provider,{value:ec,children:ep})},useColorScheme:()=>r.useContext(u)||c,getInitColorSchemeScript:e=>(function(e){let{defaultMode:a="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:o="dark",modeStorageKey:n=C,colorSchemeStorageKey:i=_,attribute:s="data-color-scheme",colorSchemeNode:l="document.documentElement",nonce:d}=e||{},c="",u=s;if("class"===s&&(u=".%s"),"data"===s&&(u="[data-%s]"),u.startsWith(".")){let e=u.substring(1);c+=`${l}.classList.remove('${e}'.replace('%s', light), '${e}'.replace('%s', dark)); 2 ${l}.classList.add('${e}'.replace('%s', colorScheme));`}let p=u.match(/\[([^[\]]+)\]/);if(p){let[e,t]=p[1].split("=");t||(c+=`${l}.removeAttribute('${e}'.replace('%s', light)); 3 ${l}.removeAttribute('${e}'.replace('%s', dark));`),c+=` 4 ${l}.setAttribute('${e}'.replace('%s', colorScheme), ${t?`${t}.replace('%s', colorScheme)`:'""'});`}else".%s"!==u&&(c+=`${l}.setAttribute('${u}', colorScheme);`);return(0,t.jsx)("script",{suppressHydrationWarning:!0,nonce:"u"<typeof window?d:"",dangerouslySetInnerHTML:{__html:`(function() { 5try { 6 let colorScheme = ''; 7 const mode = localStorage.getItem('${n}') || '${a}'; 8 const dark = localStorage.getItem('${i}-dark') || '${o}'; 9 const light = localStorage.getItem('${i}-light') || '${r}'; 10 if (mode === 'system') { 11 // handle system mode 12 const mql = window.matchMedia('(prefers-color-scheme: dark)'); 13 if (mql.matches) { 14 colorScheme = dark 15 } else { 16 colorScheme = light 17 } 18 } 19 if (mode === 'light') { 20 colorScheme = light; 21 } 22 if (mode === 'dark') { 23 colorScheme = dark; 24 } 25 if (colorScheme) { 26 ${c} 27 } 28} catch(e){}})();`}},"mui-color-scheme-init")})({colorSchemeStorageKey:i,defaultLightColorScheme:g,defaultDarkColorScheme:h,modeStorageKey:n,...e})}}({themeId:x.default,theme:()=>(0,O.default)({cssVariables:!0}),colorSchemeStorageKey:"mui-color-scheme",modeStorageKey:"mui-mode",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:e=>{let t={...e,typography:(0,P.default)(e.palette,e.typography)};return t.unstable_sx=function(e){return(0,k.default)({sx:e,theme:this})},t}});function N({theme:e,...a}){let o=r.useMemo(()=>{if("function"==typeof e)return e;let t=x.default in e?e[x.default]:e;return"colorSchemes"in t?null:"vars"in t?e:{...e,vars:null}},[e]);return o?(0,t.jsx)(T,{theme:o,...a}
28):(0,t.jsx)(W,{theme:e,...a})}var D=e.i(14310),z=e.i(20684),V=e.i(3828);let H=()=>{let e=(0,V.useRouter)(),{setIsLoading:t}=(0,r.useContext)(D.AppLoaderContext);(0,z.useFireOnMountHook)(()=>{e.events.on("routeChangeStart",()=>{t(!0)}),e.events.on("routeChangeComplete",()=>{t(!1),(0,z.freezeThreadAndWait)(300).then(()=>{t(!1)})})},"app-loader-init")};var Y=e.i(689),q=e.i(30943);let Q=Array(12).fill(0),K=({visible:e,className:t})=>r.default.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},r.default.createElement("div",{className:"sonner-spinner"},Q.map((e,t)=>r.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),G=r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),X=r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},r.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),J=r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Z=r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),ee=r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},r.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),r.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),et=1,ea=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:a,...r}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:et++,n=this.toasts.find(e=>e.id===o),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),n?this.toasts=this.toasts.map(t=>t.id===o?(this.publish({...t,...e,id:o,title:a}),{...t,...e,id:o,dismissible:i,title:a}):t):this.addToast({title:a,...r,dismissible:i,id:o}),o},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
28this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let a,o;if(!t)return;void 0!==t.loading&&(o=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n=Promise.resolve(e instanceof Function?e():e),i=void 0!==o,s=n.then(async e=>{if(a=["resolve",e],r.default.isValidElement(e))i=!1,this.create({id:o,type:"default",message:e});else if(er(e)&&!e.ok){i=!1;let a="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,n="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description,s="object"!=typeof a||r.default.isValidElement(a)?{message:a}:a;this.create({id:o,type:"error",description:n,...s})}else if(e instanceof Error){i=!1;let a="function"==typeof t.error?await t.error(e):t.error,n="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof a||r.default.isValidElement(a)?{message:a}:a;this.create({id:o,type:"error",description:n,...s})}else if(void 0!==t.success){i=!1;let a="function"==typeof t.success?await t.success(e):t.success,n="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof a||r.default.isValidElement(a)?{message:a}:a;this.create({id:o,type:"success",description:n,...s})}}).catch(async e=>{if(a=["reject",e],void 0!==t.error){i=!1;let a="function"==typeof t.error?await t.error(e):t.error,n="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof a||r.default.isValidElement(a)?{message:a}:a;this.create({id:o,type:"error",description:n,...s})}}).finally(()=>{i&&(this.dismiss(o),o=void 0),null==t.finally||t.finally.call(t)}),l=()=>new Promise((e,t)=>s.then(()=>"reject"===a[0]?t(a[1]):e(a[1])).catch(t));return"string"!=typeof o&&"number"!=typeof o?{unwrap:l}:Object.assign(o,{unwrap:l})},this.custom=(e,t)=>{let a=(null==t?void 0:t.id)||et++;return this.create({jsx:e(a),id:a,...t}),a},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},er=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,eo=Object.assign((e,t)=>{let a=(null==t?void 0:t.id)||et++;return ea.addToast({title:e,...t,id:a}),a},{success:ea.success,info:ea.info,warning:ea.warning,error:ea.error,custom:ea.custom,message:ea.message,promise:ea.promise,dismiss:ea.dismiss,loading:ea.loading},{getHistory:()=>ea.toasts,getToasts:()=>ea.getActiveToasts()});function en(e){return void 0!==e.label}function ei(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",t.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
28left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true
vendor: 8,841 bytes, line 28
28]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
28let es=e=>{var t,a,o,n,i,s,l,d,c,u,p,m,f;let{invert:g,toast:h,unstyled:y,interacting:b,setHeights:v,visibleToasts:w,heights:S,index:A,toasts:E,expanded:R,removeToast:x,defaultRichColors:T,closeButton:k,style:I,cancelButtonStyle:C,actionButtonStyle:_,className:B="",descriptionClassName:L="",duration:U,position:$,gap:F,expandByDefault:O,classNames:P,icons:W,closeButtonAriaLabel:M="Close toast"}=e,[j,N]=r.default.useState(null),[D,z]=r.default.useState(null),[V,H]=r.default.useState(!1),[Y,q]=r.default.useState(!1),[Q,et]=r.default.useState(!1),[ea,er]=r.default.useState(!1),[eo,es]=r.default.useState(!1),[el,ed]=r.default.useState(0),[ec,eu]=r.default.useState(0),ep=r.default.useRef(h.duration||U||4e3),em=r.default.useRef(null),ef=r.default.useRef(null),eg=0===A,eh=A+1<=w,ey=h.type,eb=!1!==h.dismissible,ev=h.className||"",ew=h.descriptionClassName||"",eS=r.default.useMemo(()=>S.findIndex(e=>e.toastId===h.id)||0,[S,h.id]),eA=r.default.useMemo(()=>{var e;return null!=(e=h.closeButton)?e:k},[h.closeButton,k]),eE=r.default.useMemo(()=>h.duration||U||4e3,[h.duration,U]),eR=r.default.useRef(0),ex=r.default.useRef(0),eT=r.default.useRef(0),ek=r.default.useRef(null),[eI,eC]=$.split("-"),e_=r.default.useMemo(()=>S.reduce((e,t,a)=>a>=eS?e:e+t.height,0),[S,eS]),eB=(()=>{let[e,t]=r.default.useState(document.hidden);return r.default.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e})(),eL=h.invert||g,eU="loading"===ey;ex.current=r.default.useMemo(()=>eS*F+e_,[eS,e_]),r.default.useEffect(()=>{ep.current=eE},[eE]),r.default.useEffect(()=>{H(!0)},[]),r.default.useEffect(()=>{let e=ef.current;if(e){let t=e.getBoundingClientRect().height;return eu(t),v(e=>[{toastId:h.id,height:t,position:h.position},...e]),()=>v(e=>e.filter(e=>e.toastId!==h.id))}},[v,h.id]),r.default.useLayoutEffect(()=>{if(!V)return;let e=ef.current,t=e.style.height;e.style.height="auto";let a=e.getBoundingClientRect().height;e.style.height=t,eu(a),v(e=>e.find(e=>e.toastId===h.id)?e.map(e=>e.toastId===h.id?{...e,height:a}:e):[{toastId:h.id,height:a,position:h.position},...e])},[V,h.title,h.description,v,h.id,h.jsx,h.action,h.cancel]);let e$=r.default.useCallback(()=>{q(!0),ed(ex.current),v(e=>e.filter(e=>e.toastId!==h.id)),setTimeout(()=>{x(h)},200)},[h,x,v,ex]);r.default.useEffect(()=>{let e;if((!h.promise||"loading"!==ey)&&h.duration!==1/0&&"loading"!==h.type){if(R||b||eB){if(eT.current<eR.current){let e=new Date().getTime()-eR.current;ep.current=ep.current-e}eT.current=new Date().getTime()}else ep.current!==1/0&&(eR.current=new Date().getTime(),e=setTimeout(()=>{null==h.onAutoClose||h.onAutoClose.call(h,h),e$()},ep.current));return()=>clearTimeout(e)}},[R,b,h,ey,eB,e$]),r.default.useEffect(()=>{h.delete&&(e$(),null==h.onDismiss||h.onDismiss.call(h,h))},[e$,h.delete]);let eF=h.icon||(null==W?void 0:W[ey])||(e=>{switch(e){case"success":return G;case"info":return J;case"warning":return X;case"error":return Z;default:return null}})(ey);return r.default.createElement("li",{tabIndex:0,ref:ef,className:ei(B,ev,null==P?void 0:P.toast,null==h||null==(t=h.classNames)?void 0:t.toast,null==P?void 0:P.default,null==P?void 0:P[ey],null==h||null==(a=h.classNames)?void 0:a[ey]),"data-sonner-toast":"","data-rich-colors":null!=(u=h.richColors)?u:T,"data-styled":!(h.jsx||h.unstyled||y),"data-mounted":V,"data-promise":!!h.promise,"data-swiped":eo,"data-removed":Y,"data-visible":eh,"data-y-position":eI,"data-x-position":eC,"data-index":A,"data-front":eg,"data-swiping":Q,"data-dismissible":eb,"data-type":ey,"data-invert":eL,"data-swipe-out":ea,"data-swipe-direction":D,"data-expanded":!!(R||O&&V),"data-testid":h.testId,style:{"--index":A,"--toasts-before":A,"--z-index":E.length-A,"--offset":`${Y?el:ex.current}px`,"--initial-height":O?"auto":`${ec}px`,...I,...h.style},onDragEnd:()=>{et(!1),N(null),ek.current=null},onPointerDown:e=>{2===e.button||eU||!eb||(em.current=new Date,ed(ex.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(et(!0),ek.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,a,r,o;if(ea||!eb)return;ek.current=null;let n=Number((null==(e=ef.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),i=Number((null==(t=ef.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),s=new Date().getTime()-(null==(a=em.current)?void 0:a.getTime()),l="x"===j?n:i,d=Math.abs(l)/s;if(Math.abs(l)>=45||d>.11){ed(ex.current),null==h.onDismiss||h.onDismiss.call(h,h),"x"===j?z(n>0?"right":"left"):z(i>0?"down":"up"),e$(),er(!0);return}null==(r=ef.current)||r.style.setProperty("--swipe-amount-x","0px"),null==(o=ef.current)||o.style.setProperty("--swipe-amount-y","0px"),es(!1),et(!1),N(null)},onPointerMove:t=>{var a,r,o,n;if(!ek.current||!eb||(null==(a=window.getSelection())?void 0:a.toString().length)>0)return;let i=t.clientY-ek.current.y,s=t.clientX-ek.current.x,l=null!=(n=e.swipeDirections)?n:function(e){let[t,a
28]=e.split("-"),r=[];return t&&r.push(t),a&&r.push(a),r}($);!j&&(Math.abs(s)>1||Math.abs(i)>1)&&N(Math.abs(s)>Math.abs(i)?"x":"y");let d={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if("y"===j){if(l.includes("top")||l.includes("bottom"))if(l.includes("top")&&i<0||l.includes("bottom")&&i>0)d.y=i;else{let e=i*c(i);d.y=Math.abs(e)<Math.abs(i)?e:i}}else if("x"===j&&(l.includes("left")||l.includes("right")))if(l.includes("left")&&s<0||l.includes("right")&&s>0)d.x=s;else{let e=s*c(s);d.x=Math.abs(e)<Math.abs(s)?e:s}(Math.abs(d.x)>0||Math.abs(d.y)>0)&&es(!0),null==(r=ef.current)||r.style.setProperty("--swipe-amount-x",`${d.x}px`),null==(o=ef.current)||o.style.setProperty("--swipe-amount-y",`${d.y}px`)}},eA&&!h.jsx&&"loading"!==ey?r.default.createElement("button",{"aria-label":M,"data-disabled":eU,"data-close-button":!0,onClick:eU||!eb?()=>{}:()=>{e$(),null==h.onDismiss||h.onDismiss.call(h,h)},className:ei(null==P?void 0:P.closeButton,null==h||null==(o=h.classNames)?void 0:o.closeButton)},null!=(p=null==W?void 0:W.close)?p:ee):null,(ey||h.icon||h.promise)&&null!==h.icon&&((null==W?void 0:W[ey])!==null||h.icon)?r.default.createElement("div",{"data-icon":"",className:ei(null==P?void 0:P.icon,null==h||null==(n=h.classNames)?void 0:n.icon)},h.promise||"loading"===h.type&&!h.icon?h.icon||((null==W?void 0:W.loading)?r.default.createElement("div",{className:ei(null==P?void 0:P.loader,null==h||null==(f=h.classNames)?void 0:f.loader,"sonner-loader"),"data-visible":"loading"===ey},W.loading):r.default.createElement(K,{className:ei(null==P?void 0:P.loader,null==h||null==(m
28=h.classNames)?void 0:m.loader),visible:"loading"===ey})):null,"loading"!==h.type?eF:null):null,r.default.createElement("div",{"data-content":"",className:ei(null==P?void 0:P.content,null==h||null==(i=h.classNames)?void 0:i.content)},r.default.createElement("div",{"data-title":"",className:ei(null==P?void 0:P.title,null==h||null==(s=h.classNames)?void 0:s.title)},h.jsx?h.jsx:"function"==typeof h.title?h.title():h.title),h.description?r.default.createElement("div",{"data-description":"",className:ei(L,ew,null==P?void 0:P.description,null==h||null==(l=h.classNames)?void 0:l.description)},"function"==typeof h.description?h.description():h.description):null),r.default.isValidElement(h.cancel)?h.cancel:h.cancel&&en(h.cancel)?r.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||C,onClick:e=>{!en(h.cancel)||eb&&(null==h.cancel.onClick||h.cancel.onClick.call(h.cancel,e),e$())},className:ei(null==P?void 0:P.cancelButton,null==h||null==(d=h.classNames)?void 0:d.cancelButton)},h.cancel.label):null,r.default.isValidElement(h.action)?h.action:h.action&&en(h.action)?r.default.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||_,onClick:e=>{!en(h.action)||(null==h.action.onClick||h.action.onClick.call(h.action,e),e.defaultPrevented||e$())},className:ei(null==P?void 0:P.actionButton,null==h||null==(c=h.classNames)?void 0:c.actionButton)},h.action.label):null)};function el(){if("u"<typeof window||"u"<typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}let ed=r.default.forwardRef(function(e,t){let{id:a,invert:o,position:n="bottom-right",hotkey:i=["altKey","KeyT"],expand:s,closeButton:l,className:d,offset:c,mobileOffset:u,theme:p="light",richColors:m,duration:f,style:g,visibleToasts:h=3,toastOptions:y,dir:b=el(),gap:v=14,icons:w,containerAriaLabel:S="Notifications"}=e,[A,E]=r.default.useState([]),R=r.default.useMemo(()=>a?A.filter(e=>e.toasterId===a):A.filter(e=>!e.toasterId),[A,a]),x=r.default.useMemo(()=>Array.from(new Set([n].concat(R.filter(e=>e.position).map(e=>e.position)))),[R,n]),[T,k]=r.default.useState([]),[I,C]=r.default.useState(!1),[_,B]=r.default.useState(!1),[L,U]=r.default.useState("system"!==p?p:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),$=r.default.useRef(null),F=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=r.default.useRef(null),P=r.default.useRef(!1),W=r.default.useCallback(e=>{E(t=>{var a;return(null==(a=t.find(t=>t.id===e.id))?void 0:a.delete)||ea.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return r.default.useEffect(()=>ea.subscribe(e=>{e.dismiss?requestAnimationFrame(()=>{E(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))}):setTimeout(()=>{q.default.flushSync(()=>{E(t=>{let a=t.findIndex(t=>t.id===e.id);return -1!==a?[...t.slice(0,a),{...t[a],...e},...t.slice(a+1)]:[e,...t]})})})}),[A]),r.default.useEffect(()=>{if("system"!==p)return void U(p);if("system"===p&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),"u"<typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",({matches:e})=>{e?U("dark"):U("light")})}catch(t){e.addListener(({matches:e})=>{try{e?U("dark"):U("light")}catch(e){console.error(e)}})}},[p]),r.default.useEffect(()=>{A.length<=1&&C(!1)},[A]),r.default.useEffect(()=>{let e=e=>{var t,a;i.every(t=>e[t]||e.code===t)&&(C(!0),null==(a=$.current)||a.focus()),"Escape"===e.code&&(document.activeElement===$.current||(null==(t=$.current)?void 0:t.contains(document.activeElement)))&&C(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[i]),r.default.useEffect(()=>{if($.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,P.current=!1)}},[$.current]),r.default.createElement("section",{ref:t,"aria-label":`${S} ${F}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},x.map((t,a)=>{var n;let i,[p,S]=t.split("-");return R.length?r.default.createElement("ol",{key:t,dir:"auto"===b?el():b,tabIndex:-1,ref:$,className:d,"data-sonner-toaster":!0,"data-sonner-theme":L,"data-y-position":p,"data-x-position":S,style:{"--front-toast-height":`${(null==(n=T[0])?void 0:n.height)||0}px`,"--width":"356px","--gap":`${v}px`,...g,...(i={},[c,u].forEach((e,t)=>{let a=1===t,r=a?"--mobile-offset":"--offset",o=a?"16px":"24px";function n(e){["top","right","bottom","left"].forEach(t=>{i[`${r}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?n(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?i[`${r}-${t}`]=o:i[`${r}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):n(o)}),i)},onBlur:e=>{P.current&&!e.currentTarget.contains(e.relatedTarget)&&(P.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&(P.current||(P.current=!0,O.current=e.relatedTarget))},onMouseEnter:()=>C(!0),onMouseMove:()=>C(!0),onMouseLeave:()=>{_||C(!1)},onDragEnd:()=>C(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||B(!0)},onPointerUp:()=>B(!1)},R.filter(e=>!e.position&&0===a||e.position===t).map((a,n)=>{var i,d;return r.default.createElement(es,{key:a.id,icons:w,index:n,toast:a,defaultRichColors:m,duration:null!=(i=null==y?void 0:y.duration)?i:f,className:null==y?void 0:y.className,descriptionClassName:null==y?void 0:y.descriptionClassName,invert:o,visibleToasts:h,closeButton:null!=(d=null==y?void 0:y.closeButton)?d:l,interacting:_,position:t,style:null==y?void 0:y.style,unstyled:null==y?void 0:y.unstyled,classNames:null==y?void 0:y.classNames,cancelButtonStyle:null==y?void 0:y.cancelButtonStyle,actionButtonStyle:null==y?void 0:y.actionButtonStyle,closeButtonAriaLabel:null==y?void 0:y.closeButtonAriaLabel,removeToast:W,toasts:R.filter(e=>e.position==a.position),heights:T.filter(e=>e.position==a.position),setHeights:k,expandByDefault:s,gap:v,expanded:I,swipeDirections:e.swipeDirections})})):null}))});var ec=e.i(32282);let eu=()=>{let{snackbars:e}=(0,r.useContext)(Y.AppSnackbarContext);return(0,r.useEffect)(()=>(0===e.length||eo[e[0].color](e[0].message,{duration:4e3}),()=>void 0),[e]),(0,t.jsx)(ed,{className:ec.default.sonnerRoot,closeButton:!1,richColors:!0,position:"bottom-right",visibleToasts:
285,expand:!1})};var ep=e.i(35447),em=e.i(95855);let ef=()=>((e={})=>{let{fallbackDelay:t=3e3,interactionEvents:a=["mousedown","touchstart","keydown","scroll"]}=e,[o,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!(0,em.shouldLoadThirdPartyScripts)())return;let e=()=>{n(!0)},r=()=>{e(),a.forEach(e=>{window.removeEventListener(e,r)})};a.forEach(e=>{window.addEventListener(e,r,{passive:!0,once:!0})});let o=setTimeout(()=>{e(),a.forEach(e=>{window.removeEventListener(e,r)})},t);return()=>{clearTimeout(o),a.forEach(e=>{window.removeEventListener(e,r)})}},[t,a]),o})()?(0,t.jsx)(ep.GoogleTagManager,{gtmId:"GTM-MJNVVL4Q"}):null;var eg=e.i(58678),eh=e.i(78437),ey=e.i(71899);let eb=new Set(["ref","source","utm_source","utm_medium","utm_campaign","utm_term","utm_content","fbclid","gclid","msclkid","en"]),ev=`${ey.BASE_URL}/img/wearfits-logo.svg`,ew={"@context":"https://schema.org","@graph":[{"@type":"ImageObject","@id":`${ey.BASE_URL}/#logo`,name:"WEARFITS Logo",contentUrl:ev,url:ev},{"@type":"Brand","@id":`${ey.BASE_URL}/#brand`,name:ey.COMPANY.NAME,logo:{"@id":`${ey.BASE_URL}/#logo`}},{"@type":"Organization","@id":`${ey.BASE_URL}/#organization`,name:ey.COMPANY.NAME,alternateName:["WearFits","Wear Fits","WearFit","Wear Fit"],legalName:ey.COMPANY.LEGAL_NAME,url:`${ey.BASE_URL}/`,logo:{"@id":`${ey.BASE_URL}/#logo`},brand:{"@id":`${ey.BASE_URL}/#brand`},description:"WEARFITS builds AI and AR virtual tryâon solutions for fashion e-commerce, helping footwear and bag retailers boost conversions and reduce return rates. The platform supports scalable virtual tryâon experiences and cloud workflows for digitization and 3D/AR product experiences.",email:"[email protected]",telephone:"+48 604900174",address:{"@type":"PostalAddress",streetAddress:"Wadowicka 7",postalCode:"30-374",addressLocality:"Kraków",addressRegion:"MaÅopolskie",addressCountry:"PL"},foundingDate:"2019",numberOfEmployees:{"@type":"QuantitativeValue",minValue:2,maxValue:10},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},contactPoint:[{"@type":"ContactPoint",contactType:"sales",email:"[email protected]",telephone:"+48 604900174",availableLanguage:["en","pl"],url:`${ey.BASE_URL}/contact`},{"@type":"ContactPoint",contactType:"customer support",email:"[email protected]",availableLanguage:["en","pl"],url:`${ey.BASE_URL}/contact`}],sameAs:["https://www.linkedin.com/company/wearfits/","https://www.linkedin.com/company/wearfits/posts/?feedView=all","https://www.instagram.com/wearfitsar/","https://www.facebook.com/wearfitsar","https://www.youtube.com/@wearfitsar"],owns:{"@id":"https://api.wearfits.com/#software"},subjectOf:{"@id":"https://api.wearfits.com/#software"}},{"@type":"Person","@id":`${ey.BASE_URL}/#ceo`,name:"Åukasz Rzepecki",jobTitle:"CEO & Co-Founder",image:"https://www.f6s.com/content-resource/profiles/2279258_th1.jpg",description:"Åukasz Rzepecki is the CEO and Co-Founder of WEARFITS. He leads the company's AI- and AR-driven virtual tryâon platform for fashion retail, focused on improving online product confidence, increasing conversion, and reducing returns through immersive product experiences.",worksFor:{"@id":`${ey.BASE_URL}/#organization`},sameAs:["https://www.f6s.com/member/lukaszrzepecki","https://x.com/lrzepecki"]},{"@type":"WebSite","@id":`${ey.BASE_URL}/#website`,url:`${ey.BASE_URL}/`,name:ey.COMPANY.NAME,publisher:{"@id":`${ey.BASE_URL}/#organization`},inLanguage:"en"},{"@type":"WebPage","@id":`${ey.BASE_URL}/#webpage`,url:`${ey.BASE_URL}/`,name:"AI 3D Generator & AR TryâOn Platform | WEARFITS",isPartOf:{"@id":`${ey.BASE_URL}/#website`},about:[{"@id":`${ey.BASE_URL}/#organization`},{"@id":`${ey.BASE_URL}/#brand`}],primaryImageOfPage:{"@id":`${ey.BASE_URL}/#logo`},inLanguage:"en",breadcrumb:{"@id":`${ey.BASE_URL}/#breadcrumb`},mainEntity:{"@id":`${ey.BASE_URL}/#faq`},potentialAction:[{"@type":"ReserveAction",name:"Book a demo",target:`${ey.BASE_URL}/contact`},{"@type":"ViewAction",name:"View interactive demo",target:`${ey.BASE_URL}/demo`}]},{"@type":"BreadcrumbList","@id":`${ey.BASE_URL}/#breadcrumb`,itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${ey.BASE_URL}/`}]},{"@type":"OfferCatalog","@id":`${ey.BASE_URL}/#offer-catalog`,name:"WEARFITS Virtual TryâOn & Photo-to-AR Solutions",itemListElement:[{"@id":`${ey.BASE_URL}/product/shoes#service`},{"@id":`${ey.BASE_URL}/product/bags#service`},{"@id":`${ey.BASE_URL}/product/apparel#service`},{"@id":`${ey.BASE_URL}/photo-to-ar#service`},{"@id":`${ey.BASE_URL}/demo#service`},{"@id":`${ey.BASE_URL}/about-us#service`}]},{"@type":"Service","@id":`${ey.BASE_URL}/product/shoes#service`,name:"Footwear AR Virtual TryâOn (True-to-Scale 3D)",serviceType:"Virtual TryâOn / Augmented Reality",url:`${ey.BASE_URL}/product/shoes`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"WEARFITS Footwear AR Virtual TryâOn lets shoppers see shoes on their feet in real time with photorealistic, true-to-scale 3D visualization. Customers can launch the experience instantly from a link or QR code (no app required), improving buyer confidence and reducing size-and-style uncertainty that drives returns. For brands that need deeper integration, WEARFITS also supports mobile SDK deployment in iOS and Android apps and can be extended into in-store digital mirror experiences. The result is a smooth product experience that increases engagement, lifts conversion rates, and decreases costly return logistics for footwear retailers and marketplaces.",serviceOutput:"Interactive AR shoe tryâon experience for customers (web, mobile, and in-store options)."},{"@type":"Service","@id":`${ey.BASE_URL}/product/bags#service`,name:"Bags & Accessories Virtual TryâOn (3D/AR)",serviceType:"Virtual TryâOn / 3D Commerce",url:`${ey.BASE_URL}/product/bags`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"WEARFITS Bags Virtual TryâOn helps shoppers visualize handbags, backpacks, and accessories in an interactive 3D/AR experience that feels closer to in-store browsing. By reducing guesswork around size, proportions, and styling, the tryâon experience increases confidence during product selection and decreases post-purchase disappointment. The solution is designed for e-commerce deployment and can be launched quickly with lightweight experiences that work across common shopping journeys. Retailers and brands use WEARFITS to boost engagement, increase add-to-cart actions, and lower return rates driven by mismatched expectations for accessories.",serviceOutput:"Interactive 3D/AR tryâon visualization for bags and accessories."},{"@type":"Service","@id":`${ey.BASE_URL}/product/apparel#service`,name:"Generative AI TryâOn for Apparel",serviceType:"Generative AI / Virtual TryâOn",url:`${ey.BASE_URL}/product/apparel`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"WEARFITS Generative AI Apparel TryâOn enables customers to preview how clothing looks through an AI-powered fitting experience designed to improve c
28onfidence and reduce returns. Instead of relying on static images and size charts alone, shoppers can better understand style, fit, and appearance before purchasing, helping retailers reduce friction that often leads to cart abandonment. The solution is built for scalable catalog deployment, supporting consistent tryâon experiences across a wide range of apparel SKUs. For fashion e-commerce teams focused on performance, WEARFITS provides an engaging product experience that supports conversion growth while addressing one of the biggest cost centers in online fashion: returns.",serviceOutput:"AI-powered apparel tryâon visualization to support shopping decisions."},{"@type":"Service","@id":`${ey.BASE_URL}/photo-to-ar#service`,name:"Photo-to-AR (2D-to-3D) TryâOn From Product Images",serviceType:"Photo-to-AR / 3D-from-Photo",url:`${ey.BASE_URL}/photo-to-ar`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"WEARFITS Photo-to-AR technology transforms existing product photos into an interactive AR tryâon experienceâwithout the traditional time and cost of full 3D digitization. This approach helps brands unlock immersive commerce faster, especially for large catalogs where manual 3D modeling is slow or expensive. By starting with what you already have (your standard product imagery), retailers can test AR tryâon, measure conversion uplift, and expand AR coverage across categories like footwear and bags. It's an efficient path to spatial commerce that supports quicker go-to-market and more scalable rollout plans.",serviceOutput:"AR tryâon experience generated from product photos (no complex 3D pipeline required)."},{"@type":"Service","@id":`${ey.BASE_URL}/demo#service`,name:"Interactive AR & AI TryâOn Demo Experience",serviceType:"Product Demo / Proof of Concept",url:`${ey.BASE_URL}/demo`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"The WEARFITS interactive demo showcases how AR and AI tryâon experiences work across real shopping journeys, giving teams a fast way to evaluate customer experience quality, speed, and perceived realism. Brands can use the demo as a proof of concept to validate expected impact on engagement, conversion, and returnsâbefore committing to deeper implementation. This is especially useful for e-commerce teams comparing vendors or building an internal business case for immersive tryâon and 3D commerce.",serviceOutput:"Live demo environment to evaluate WEARFITS AR/AI tryâon capabilities."},{"@type":"Service","@id":`${ey.BASE_URL}/about-us#service`,name:"Virtual TryâOn Platform & 3D Commerce Enablement",serviceType:"SaaS Platform / 3D Commerce",url:`${ey.BASE_URL}/about-us`,provider:{"@id":`${ey.BASE_URL}/#organization`},areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},description:"WEARFITS provides a B2B/SaaS platform for immersive fashion commerce, combining virtual tryâon experiences, digitization workflows, and scalable deployment options for modern e-commerce. The platform is designed to reduce uncertainty in online buying by making product interaction feel closer to in-store shopping. Retailers can implement tryâon experiences for footwear and bags while enabling faster experimentation with new immersive formats. With a focus on measurable sales uplift and fewer returns, WEARFITS helps brands modernize product presentation and move toward spatial commerce without sacrificing performance or scalability.",serviceOutput:"End-to-end platform support for virtual tryâon, digitization, and immersive commerce rollout."},{"@type":"FAQPage","@id":`${ey.BASE_URL}/#faq`,url:`${ey.BASE_URL}/`,name:"WEARFITS FAQ",isPartOf:{"@id":`${ey.BASE_URL}/#webpage`},about:[{"@id":`${ey.BASE_URL}/#organization`}],inLanguage:"en",mainEntity:[{"@type":"Question",name:"What does WEARFITS do?",acceptedAnswer:{"@type":"Answer",text:"WEARFITS provides AI and AR virtual tryâon experiences for fashion e-commerce. Brands use WEARFITS to help customers visualize products more confidently online, which can increase engagement and conversion while reducing returns caused by uncertainty about fit, scale, or styling. WEARFITS supports virtual tryâon for categories such as footwear, bags, accessories, and apparel, with deployment options designed for modern e-commerce journeys."}},{"@type":"Question",name:"How realistic is the WEARFITS tryâon experience?",acceptedA
28nswer:{"@type":"Answer",text:'The WEARFITS experience is very realistic and is designed to look natural in real-life conditions, not only in controlled demos. It is built to handle imperfect lighting, movement, and everyday environments while maintaining stable edges and a believable visual fit. For footwear, realism includes strong occlusion handling so the virtual product appears correctly even when a shopper is already wearing shoes, which helps prevent "sticker-like" overlays.'}},{"@type":"Question",name:"Do shoppers need to download an app to use virtual tryâon?",acceptedAnswer:{"@type":"Answer",text:"In many cases, shoppers can use WEARFITS directly in the browser via a link or QR code, so they can launch the experience without installing a separate app. For brands that want deeper control of the customer journey, WEARFITS can also support SDK-based implementations inside iOS and Android apps. The best option depends on your UX goals, technical requirements, and analytics setup."}},{"@type":"Question",name:"What makes WEARFITS technically different from other tryâon vendors?",acceptedAnswer:{"@type":"Answer",text:"WEARFITS is built around three production priorities: realism, performance, and cost-effective scale. Realism includes robust masking and occlusion handling to keep tryâon believable in real conditions. Performance focuses on fast start-up and stable results across devices and browsers. For scaling catalog coverage, WEARFITS supports multiple digitization paths, including existing 3D assets, photogrammetry for hero SKUs, and a one-photo 2Dâ3D workflow to expand tryâon coverage efficiently."}},{"@type":"Question",name:"Which product categories work best with WEARFITS?",acceptedAnswer:{"@type":"Answer",text:"WEARFITS is commonly used for footwear AR tryâon, bags and accessories visualization, and apparel tryâon experiences powered by AI. Categories that benefit most are those where customers hesitate because of fit, size, proportions, or how an item looks in real life. Many brands start with best-sellers or hero products and then expand coverage once impact is validated."}},{"@type":"Question",name:"What pricing plans does WEARFITS offer?",acceptedAnswer:{"@type":"Answer",text:"WEARFITS offers tiered plans based on active products and AR/tryâon traffic. Basic is 44⬠per month on annual billing (10 active products, 500 traffic). Starter is 449⬠per month (1,200 active products, 10,000 traffic). Pro is 1,349⬠per month (6,000 active products, 100,000 traffic). Scale is 4,499⬠per month (12,000 active products, 500,000 traffic) and adds options like custom branding and SLA/uptime support. Flexible Pricing is customizable for higher needs, including private cloud/on-prem, custom development, and ultra quality digitisation. Annual billing on BasicâScale lists a 10% savings. Every AR plan includes a 14-day free trial and API access. See wearfits.com/pricing."}},{"@type":"Question",name:"How is digitization priced for products (3D or ultra quality options)?",acceptedAnswer:{"@type":"Answer",text:"Ultra quality digitisation is listed as â¬14 per product per month or â¬149 as a one-time option on Flexible Pricing (enterprise). Many brands digitize hero SKUs first and expand based on performance, and if you already have 3D assets, WEARFITS can work with existing files to speed up rollout. For the latest details, confirm on wearfits.com/pricing."}},{"@type":"Question",name:"How long does it take to launch WEARFITS on an e-commerce site?",acceptedAnswer:{"@type":"Answer",text:"Launch time depends on catalog size, category, asset readiness, and implementation method. A pilot for a limited set of SKUs is often the fastest route to go live and measure impact. Larger rollouts typically include scoping, asset preparation, integration, QA, and analytics tracking. WEARFITS is designed so brands can start small and scale coverage over time."}},{"@type":"Question",name:"What assets do we need for AR or AI tryâon?",acceptedAnswer:{"@type":"Answer",text:"Asset requirements vary by category and desired realism. Some deployments use 3D assets for maximum fidelity, while other workflows can start from existing product imagery to move faster. WEARFITS supports multiple input options so you can launch based on your current asset readiness and upgrade qual
28ity as you expand coverage."}},{"@type":"Question",name:"How do you measure ROI from virtual tryâon?",acceptedAnswer:{"@type":"Answer",text:"Most brands measure ROI using tryâon engagement, conversion lift for products where tryâon is enabled, and changes in return rates for covered SKUs. A structured test, such as an A/B test or staged rollout, helps isolate impact. WEARFITS can be instrumented with analytics events so teams can compare performance before and after launch and quantify value as coverage grows."}}]}]},eS=({graph:e}={})=>(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e??ew)}}),eA={"@id":`${ey.BASE_URL}/#organization`},eE={"@id":`${ey.BASE_URL}/#website`},eR={"@id":`${ey.BASE_URL}/#logo`},ex=(e,t)=>({"@type":"BreadcrumbList","@id":`${ey.BASE_URL}${e}#breadcrumb`,itemListElement:t.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.name,item:e.item}))}),eT=(e,t)=>({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}}),ek={"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":`${ey.BASE_URL}/pricing#webpage`,url:`${ey.BASE_URL}/pricing`,name:"WEARFITS Pricing | Scalable Virtual Try-On Solutions",description:"Flexible pricing plans for virtual try-on: Basic (â¬49/mo), Starter (â¬449/mo), Pro (â¬1,349/mo), Scale (â¬4,499/mo), Flexible billing for enterprise. Apparel Gen AI plans from â¬49/mo. 14-day free trial on every AR plan.",isPartOf:eE,about:eA,primaryImageOfPage:eR,inLanguage:"en",breadcrumb:{"@id":`${ey.BASE_URL}/pricing#breadcrumb`}},ex("/pricing",[{name:"Home",item:`${ey.BASE_URL}/`},{name:"Pricing",item:`${ey.BASE_URL}/pricing`}]),{"@type":"Product","@id":`${ey.BASE_URL}/pricing#product-ar`,name:"WEARFITS AR/3D Virtual Try-On Platform",brand:{"@id":`${ey.BASE_URL}/#brand`},description:"Scalable AR and 3D virtual try-on platform for footwear and bags. Tiered SaaS plans based on active products and try-on traffic.",category:"SaaS / Virtual Try-On",url:`${ey.BASE_URL}/pricing`,offers:{"@type":"AggregateOffer",priceCurrency:"EUR",lowPrice:"44",highPrice:"4499",offerCount:4,offers:[{"@type":"Offer",name:"Basic (annual)",price:"44",priceCurrency:"EUR",priceSpecification:{"@type":"UnitPriceSpecification",price:"44",priceCurrency:"EUR",unitCode:"MON",referenceQuantity:{"@type":"QuantitativeValue",value:1,unitCode:"MON"}},description:"10 active products, 500 try-on traffic, API access, 14-day free trial.",url:`${ey.BASE_URL}/pricing`,availability:"https://schema.org/InStock"},{"@type":"Offer",name:"Starter (annual)",price:"449",priceCurrency:"EUR",priceSpecification:{"@type":"UnitPriceSpecification",price:"449",priceCurrency:"EUR",unitCode:"MON",referenceQuantity:{"@type":"QuantitativeValue",value:1,unitCode:"MON"}},description:"1,200 active products, 10,000 try-on traffic, email support, API access, 14-day free trial.",url:`${ey.BASE_URL}/pricing`,availability:"https://schema.org/InStock"},{"@type":"Offer",name:"Pro (annual)",price:"1349",priceCurrency:"EUR",priceSpecification:{"@type":"UnitPriceSpecification",price:"1349",priceCurrency:"EUR",unitCode:"MON"},description:"6,000 active products, 100,000 try-on traffic, API access, priority support, 14-day free trial.",url:`${ey.BASE_URL}/pricing`,availability:"https://schema.org/InStock"},{"@type":"Offer",name:"Scale (annual)",price:"4499",priceCurrency:"EUR",priceSpecification:{"@type":"UnitPriceSpecification",price:"4499",priceCurrency:"EUR",unitCode:"MON"},description:"12,000 active products, 500,000 try-on traffic, custom branding, SLA, 14-day free trial.",url:`${ey.BASE_URL}/pricing`,availability:"https://schema.org/InStock"}]}},{"@type":"Product","@id":`${ey.BASE_URL}/pricing#product-apparel`,name:"WEARFITS Generative AI Try-On for Apparel",brand:{"@id":`${ey.BASE_URL}/#brand`},description:"Credit-based generative AI apparel try-on. Free trial, Basic, and Pro plans.",category:"SaaS / Generative AI",url:`${ey.BASE_URL}/pricing`,offers:{"@type":"AggregateOffer",priceCurrency:"EUR",lowPrice:"0",highPrice:"299",offerCount:3,offers:[{"@type":"Offer",name:"Free Trial",price:"0",priceCurrency:"EUR",description:"10 credits, basic API access, standard resolution.",url:`${ey.BASE_URL}/pricing`},{"@type":"Offer",name:"Basic (annual)",price:"49",priceCurrency:"EUR",description:"400 credits, multiple API keys, HD resolution.",url:`${ey.BASE_URL}/pricing`},{"@type":"Offer",name:"Pro (annual)",price:"299",priceCurrency:"EUR",description:"3,000 credits, unlimited API keys, Ultra HD, analytics.",url:`${ey.BASE_URL}/pricing`}]}}]},eI={"@context":"https://schema.org","@graph":[{"@type":"AboutPage","@id":`${ey.BASE_URL}/about-us#webpage`,url:`${ey.BASE_URL}/about-us`,name:"About WEARFITS | AI & AR Virtual Try-On Platform",description:"Learn about WEARFITS â AI and AR virtual try-on platform for fashion e-commerce. Founded 2019 in Kraków, Poland. CEO: Åukasz Rzepecki.",isPartOf:eE,about:eA,mainEntity:eA,primaryImageOfPage:eR,inLanguage:"en",breadcrumb:{"@id":`${ey.BASE_URL}/about-us#breadcrumb`}},ex("/about-us",[{name:"Home",item:`${ey.BASE_URL}/`},{name:"About Us",item:`${ey.BASE_URL}/about-us`}]),{"@type":"Person","@id":`${ey.BASE_URL}/#ceo`,name:"Åukasz Rzepecki",jobTitle:"CEO & Co-Founder",works
28For:eA,sameAs:["https://www.f6s.com/member/lukaszrzepecki","https://x.com/lrzepecki"]}]},eC={"@context":"https://schema.org","@graph":[{"@type":"ContactPage","@id":`${ey.BASE_URL}/contact#webpage`,url:`${ey.BASE_URL}/contact`,name:"Contact WEARFITS | Talk to Our Virtual Try-On Experts",description:"Get in touch with WEARFITS. Email [email protected] or call +48 604 900 174. Book a 20-minute demo or talk to sales.",isPartOf:eE,about:eA,primaryImageOfPage:eR,inLanguage:"en",breadcrumb:{"@id":`${ey.BASE_URL}/contact#breadcrumb`}},ex("/contact",[{name:"Home",item:`${ey.BASE_URL}/`},{name:"Contact",item:`${ey.BASE_URL}/contact`}]),{"@type":"LocalBusiness","@id":`${ey.BASE_URL}/contact#localbusiness`,name:ey.COMPANY.NAME,legalName:ey.COMPANY.LEGAL_NAME,url:`${ey.BASE_URL}/`,logo:eR,image:`${ey.BASE_URL}/img/wearfits-logo.svg`,email:"[email protected]",telephone:"+48 604900174",priceRange:"â¬â¬",address:{"@type":"PostalAddress",streetAddress:ey.COMPANY.ADDRESS.STREET,postalCode:ey.COMPANY.ADDRESS.POSTAL_CODE,addressLocality:ey.COMPANY.ADDRESS.CITY,addressRegion:"MaÅopolskie",addressCountry:"PL"},geo:{"@type":"GeoCoordinates",latitude:50.0289,longitude:19.9389},sameAs:["https://www.linkedin.com/company/wearfits/","https://www.instagram.com/wearfitsar/","https://www.facebook.com/wearfitsar","https://www.youtube.com/@wearfitsar"]}]},e_={"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":`${ey.BASE_URL}/faq#webpage`,url:`${ey.BASE_URL}/faq`,name:"WEARFITS FAQ | Virtual Try-On, AI 3D & Integration Help",isPartOf:eE,about:eA,inLanguage:"en",mainEntity:{"@id":`${ey.BASE_URL}/faq#faqpage`},breadcrumb:{"@id":`${ey.BASE_URL}/faq#breadcrumb`}},ex("/faq",[{name:"Home",item:`${ey.BASE_URL}/`},{name:"FAQ",item:`${ey.BASE_URL}/faq`}]),{"@type":"FAQPage","@id":`${ey.BASE_URL}/faq#faqpage`,url:`${ey.BASE_URL}/faq`,name:"WEARFITS FAQ",inLanguage:"en",mainEntity:[eT("What does WEARFITS do?","WEARFITS provides AI and AR virtual try-on experiences for fashion e-commerce. Brands use WEARFITS to help customers visualize products more confidently online, which can increase engagement and conversion while reducing returns. Categories include footwear, bags, accessories, and apparel."),eT("How realistic is the WEARFITS try-on experience?","Very realistic â built to look natural in real-life conditions, not only controlled demos. Handles imperfect lighting, movement, and everyday environments. For footwear, strong occlusion handling keeps the virtual product believable even when a shopper is wearing shoes."),eT("Do shoppers need to download an app to use virtual try-on?","In most cases shoppers launch try-on directly in the browser via a link or QR code, so no app is required. For brands that want native control of the customer journey, WEARFITS also supports SDK-based implementations inside iOS and Android apps."),eT("Does WEARFITS work with Shopify?","Yes. WEARFITS has a dedicated Shopify app for shoe brands, available in the Shopify App Store and at wearfits.com/lp2/shopify-shoes/. Install in minutes with a 14-day free trial."),eT("Does WEARFITS work with WooCommerce / WordPress?","Yes. WEARFITS has a WooCommerce shoe try-on plugin page at wearfits.com/lp2/woocommerce-shoes/ and a public WordPress.org plugin listing. The plugin requires WooCommerce, a WEARFITS API key, and mapped shoe products."),eT("Does WEARFITS work with Magento or custom e-commerce platforms?","Yes â Magento and custom platforms integrate via a lightweight JavaScript snippet. There is also an API for headless commerce and a mobile SDK for native iOS and Android apps."),eT("What makes WEARFITS technically different from other try-on vendors?","Three production priorities: realism (robust masking and occlusion), performance (fast start-up and stable results across devices and browsers), and cost-effective scale (Photo-to-AR pipeline that generates 3D from existing product photos for full-catalog coverage)."),eT("Which product categories work best with WEARFITS?","Footwear AR try-on, bags and accessories visualization, and apparel try-on powered by generative AI. Categories where fit, size, proportions, or real-life look drive hesitation benefit most."),eT("What pricing plans does WEARFITS offer?","AR Basic â¬44/mo (annual; 10 active products, 500 traffic). Starter â¬449/mo (annual), Pro â¬1,349/mo (annual), Scale â¬4,499/mo (annual), Flexible billing for enterprise. Ap
28parel Gen AI plans: Free, Basic â¬49/mo, Pro â¬299/mo. Shopify-specific plans start at $49/mo. Annual billing on BasicâScale saves 10%. Every AR plan includes a 14-day free trial and API access. Details at wearfits.com/pricing."),eT("How is digitization priced for products?","Ultra-quality digitization (â¬14 per product per month or â¬149 one-time) is available on Flexible Pricing for enterprise. Many brands digitize hero SKUs first and expand based on performance. Existing 3D assets can be reused."),eT("How long does it take to launch WEARFITS on an e-commerce site?","Shopify and WooCommerce installs take minutes via the plugin. Custom platforms use a JavaScript snippet and typically go live in days. Larger rollouts include scoping, asset preparation, integration, QA, and analytics tracking."),eT("What assets do we need for AR or AI try-on?","Standard product photos are sufficient â WEARFITS Photo-to-AR generates 3D models from existing imagery. Existing 3D assets can also be reused for maximum fidelity."),eT("How do you measure ROI from virtual try-on?","Try-on engagement, conversion lift on enabled products, and return-rate reduction on covered SKUs. A/B tests or staged rollouts isolate impact. WEARFITS emits analytics events so teams can compare before-and-after performance.")]}]},eB={"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":`${ey.BASE_URL}/partners#webpage`,url:`${ey.BASE_URL}/partners`,name:"Partner with WEARFITS | AI/AR Virtual Try-On Partner Program",description:"Join WEARFITS partner program â for Shopify agencies, integrators, marketing agencies, 3D studios, and smart-screen providers. No upfront fees, recurring revenue share.",isPartOf:eE,about:eA,primaryImageOfPage:eR,inLanguage:"en",breadcrumb:{"@id":`${ey.BASE_URL}/partners#breadcrumb`},mainEntity:{"@id":`${ey.BASE_URL}/partners#faq`}},ex("/partners",[{name:"Home",item:`${ey.BASE_URL}/`},{name:"Partners",item:`${ey.BASE_URL}/partners`}]),{"@type":"FAQPage","@id":`${ey.BASE_URL}/partners#faq`,url:`${ey.BASE_URL}/partners`,inLanguage:"en",mainEntity:[eT("Do we need to pay to join the WEARFITS partner program?","No â the partner program has no upfront fees."),eT("Do we need developers to start as a WEARFITS partner?","Not to start selling and positioning the solution. Delivery depends on the route: Shopify is plugin-based, WooCommerce is plugin-based, and custom stacks can use the WEARFITS API."),eT("How quickly can WEARFITS partners launch?","Many partners can begin pitching immediately after certification, then deploy based on the chosen integration path (Shopify plugin, WooCommerce plugin, API, or 3D asset pipeline)."),eT("What types of clients are a good fit for WEARFITS?","Footwear or bags brands and retailers who want higher conversion, fewer returns, and more engaging product experiences. Also fashion brands interested in generative AI apparel try-on or photo-to-AR 3D digitization.")]}]},eL={[eh.ROUTES_FRONT.HOME]:ew,[eh.ROUTES_FRONT.PRICING]:ek,[eh.ROUTES_FRONT.ABOUT_US]:eI,[eh.ROUTES_FRONT.CONTACT]:eC,[eh.ROUTES_FRONT.FAQ]:e_,[eh.ROUTES_FRONT.PARTNERS]:eB},eU=()=>(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("link",{rel:"preload",as:"image",href:"/_next/static/media/e573974246191be4a6da0ecbbeb135b5-frame_1.4007c31b.webp",fetchPriority:"high"})});var e$=e.i(76684);let eF="AI-powered virtual tryâons for apparel, footwear, and accessories, plus instant 2D-to-3D product generation for immersive e-commerce experiences.",eO=`${ey.BASE_URL}/img/og_wearfits_3.png`,eP={[eh.ROUTES_FRONT.HOME]:{title:"AR Shoe & Bag Virtual TryâOn for Fashion Brands | WEARFITS",description:"Virtual tryâon for shoes, bags & apparel. AR shoe & bag fitting on the shopperâs camera, no app. Photorealistic 3D from photos â used by brands to cut returns.",image:eO,imageAlt:"WEARFITS Virtual TryâOn Platform"},[eh.ROUTES_FRONT.PRODUCT_SHOES]:{title:"Virtual Shoe TryâOn (AI + AR) for E-Commerce | WEARFITS",description:"WEARFITS AI-powered virtual shoe tryâon lets customers see shoes on their feet in ARâno app needed. Reduce returns and launch fast on Shopify & WooCommerce.",image:eO,imageAlt:"WEARFITS AR Shoe TryâOn Demo"},[eh.ROUTES_FRONT.PRODUCT_BAGS]:{title:"Virtual TryâOn for Handbags, Purses & Bags (AR) | WEARFITS",description:"Let customers see how handbags, purses, and backpacks fit their silhouetteâsize, proportion, and style in real time with 3D/AR visualization.",image:eO,imageAlt:"WEARFITS Bags Virtual TryâOn"},[eh.ROUTES_FRONT.PRODUCT_APPAREL]:{title:"Virtual TryâOn for Clothing | Generative AI | WEARFITS",description:"AI Tryâon lets customers virtually try on clothesâboosting confidence and reducing returns with generative AI technology.",image:eO,imageAlt:"WEARFITS AI Apparel TryâOn"},[eh.ROUTES_FRONT.PHOTO_TO_AR]:{title:"Photo to 3D AR TryâOn (2D-to-3D AI) | WEARFITS",description:"Turn standard 2D product photos into realistic, tryâon-ready 3D assets in minutes with WEARFITS Generative AI. No CAD files or 3D skills â built for footwear, bags, and backpacks.",image:eO,imageAlt:"WEARFITS Photo-to-3D AR TryâOn generated from product photos"},[eh.ROUTES_FRONT.PRICING]:{title:"WEARFITS Pricing | Scalable Virtual TryâOn Solutions",description:"Flexible pricing plans for virtual tryâon: Basic (49â¬/mo), Starter (449â¬/mo), Pro (1,349â¬/mo), Scale (4,499â¬/mo), Flexible billing for enterprise. 14-day free trial on every AR plan.",image:eO,imageAlt:"WEARFITS Pricing Plans"},[eh.ROUTES_FRONT.CONTACT]:{title:"Contact WEARFITS | Talk to Our Virtual TryâOn Experts",description:"Fast response. Trans
28parent pricing. Real results. Drop us an email or send your details for your VTO rollout.",image:eO,imageAlt:"Contact WEARFITS Team"},[eh.ROUTES_FRONT.ABOUT_US]:{title:"About WEARFITS | AI & AR Virtual TryâOn Platform",description:"We made VTO (Virtual TryâOn) accessible for fashion brands. Founded in 2020, WEARFITS serves 83,000+ tryâons in the last 60 days.",image:eO,imageAlt:"WEARFITS Team"},[eh.ROUTES_FRONT.MEDIA]:{title:"WEARFITS in the Media â Press, Podcasts & Conference Talks",description:"Featured in BBC, The Business of Fashion, Vogue & 60+ media. Press coverage, podcasts & conference talks on virtual try-on for fashion.",image:eO,imageAlt:"WEARFITS media coverage â BBC, The Business of Fashion, Vogue, Elle"}},eW=({pageProps:e})=>{var a,r,o;let n=(0,V.useRouter)(),i=function(e){let t=ey.BASE_URL;if(!e){let e=new URL(window.location.href),a=new URLSearchParams(e.search);eb.forEach(e=>{a.delete(e)});let r=a.toString();return`${t}${e.pathname}${r?`?${r}`:""}`}let[a,r]=(e||"/").split("?");if(!r)return`${t}${a}`;let o=new URLSearchParams(r);eb.forEach(e=>{o.delete(e)});let n=o.toString();return`${t}${a}${n?`?${n}`:""}`}((0,V.useRouter)().asPath),s=(0,e$.isNoIndexRoute)(n.pathname),l=n.pathname===eh.ROUTES_FRONT.HOME,d=(a=n.pathname,!["/404","/search","/admin","/api","/_next","/cdn-cgi","/lp/"].some(e=>a.startsWith(e))),c=eL[n.pathname]??null,u={title:e.metaTitle??ey.COMPANY.NAME,description:e.metaDescription??eF,image:e.ogImage??eO,imageAlt:e.ogImageAlt??`${ey.COMPANY.NAME} preview image`},p=(o=r=n.pathname)&&eh.ROUTES_FRONT_VALUES.includes(o)?r:null,m=(p&&eP[p])??u,f=e.ogType??"website",g=!!e.ogImage,h=m.image.endsWith(".webp")?"image/webp":"image/png",y=e.articleMeta;return(0,t.jsxs)(eg.default,{children:[l&&(0,t.jsx)(eU,{}),c&&(0,t.jsx)(eS,{graph:c}),s&&(0,t.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),d&&(0,t.jsx)("link",{rel:"canonical",href:i}),(0,t.jsx)("title",{children:e.metaTitle??ey.COMPANY.NAME}),(0,t.jsx)("meta",{name:"description",content:e.metaDescription??eF}),(0,t.jsx)("meta",{name:"msvalidate.01",content:"432B1F8F689ADE73A0E6C8C9627C0746"}),(0,t.jsx)("meta",{name:"viewport",content:"height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0, target-densitydpi=device-dpi"}),(0,t.jsx)("link",{rel:"icon",href:"/favicon.png"}),(0,t.jsx)("meta",{name:"theme-color",content:"#0E0E0E"}),(0,t.jsx)("meta",{name:"apple-mobile-web-app-capable",content:"yes"}),(0,t.jsx)("meta",{name:"apple-mobile-web-app-status-bar-style",content:"black-translucent"}),(0,t.jsx)("meta",{name:"apple-mobile-web-app-title",content:ey.COMPANY.NAME}),(0,t.jsx)("meta",{property:"og:title",content:m.title}),(0,t.jsx)("meta",{property:"og:description",content:m.description}),(0,t.jsx)("meta",{property:"og:url",content:i}),(0,t.jsx)("meta",{property:"og:type",content:f}),(0,t.jsx)("meta",{property:"og:site_name",content:ey.COMPANY.NAME}),(0,t.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,t.jsx)("meta",{property:"og:image",content:m.image}),(0,t.jsx)("meta",{property:"og:image:type",content:h}),!g&&(0,t.jsx)("meta",{property:"og:image:width",content:"1200"}),!g&&(0,t.jsx)("meta",{property:"og:image:height",content:"630"}),(0,t.jsx)("meta",{property:"og:image:alt",content:m.imageAlt}),y&&(0,t.jsx)("meta",{property:"article:published_time",content:y.publishedTime}),y&&(0,t.jsx)("meta",{property:"article:modified_time",content:y.modifiedTime}),y&&(0,t.jsx)("meta",{property:"article:section",content:y.section}),y&&(0,t.jsx)("meta",{property:"article:publisher",content:`${ey.BASE_URL}/`}),y?.tags.map(e=>(0,t.jsx)("meta",{property:"article:tag",content:e},e)),(0,t.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,t.jsx)("meta",{name:"twitter:site",content:"@wearfits"}),(0,t.jsx)("meta",{name:"twitter:creator",content:"@wearfits"}),(0,t.jsx)("meta",{name:"twitter:title",content:m.title}),(0,t.jsx)("meta",{name:"twitter:description",content:m.description}),(0,t.jsx)("meta",{name:"twitter:image",content:m.image}),(0,t.jsx)("meta",{name:"twitter:image:alt",content:m.imageAlt})]})};var eM=e.i(65244),ej=e.i(6967);let eN=({children:e,pageProps:o})=>{let n=(()=>{let[e,t]=(0,r.useState)([]);return{snackbars:e,setSnackbars:t}})(),i=(()=>{let[e,t]=(0,r.useState)(!1);return{isLoading:e,setIsLoading:t}})();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eW,{pageProps:o}),(0,t.jsx)(c,{enableColorScheme:!0}),(0,t.jsx)(ef,{}),(0,t.jsx)(D.AppLoaderContext.Provider,{value:i,children:(0,t.jsxs)(Y.AppSnackbarContext.Provider,{value:n,children:[(0,t.jsx)(a.ControllersComposition,{hookControllers:[H],JSXControllers:[eu]}),(0,t.jsx)(N,{theme:eM.theme,children:(0,t.jsx)(ej.GlobalUIComposition,{pageProps:o,children:e})})]})})]})};function eD({Component:e,pageProps:a}){return(0,t.jsx)(eN,{pageProps:a,children:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(e,{...a}
28)})})}e.s(["default",()=>eD],16027)},94757,(e,t,a)=>{let r="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([r,()=>e.r(16027)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([r])})}]);
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.