PageSourceSearch

https://acneclear-hgq2cajr.manus.space/assets/index-Du4dio1k.js

js acneclear-hgq2cajr.manus.space collected 2026-10-03 04:59:31 UTC 491,854 bytes, 60 lines download raw bytes

vendor: 5,395 bytes, lines 1-17
1(function(){const d=document.createElement("link").relList;if(d&&d.supports&&d.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))o(m);new MutationObserver(m=>{for(const g of m)if(g.type==="childList")for(const p of g.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&o(p)}).observe(document,{childList:!0,subtree:!0});function u(m){const g={};return m.integrity&&(g.integrity=m.integrity),m.referrerPolicy&&(g.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?g.credentials="include":m.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function o(m){if(m.ep)return;m.ep=!0;const g=u(m);fetch(m.href,g)}})();var Pc={exports:{}},kn={};/**
2 * @license React
3 * react-jsx-runtime.production.js
4 *
5 * Copyright (c) Meta Platforms, Inc. and affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var tm;function fh(){if(tm)return kn;tm=1;var s=Symbol.for("react.transitional.element"),d=Symbol.for("react.fragment");function u(o,m,g){var p=null;if(g!==void 0&&(p=""+g),m.key!==void 0&&(p=""+m.key),"key"in m){g={};for(var j in m)j!=="key"&&(g[j]=m[j])}else g=m;return m=g.ref,{$$typeof:s,type:o,key:p,ref:m!==void 0?m:null,props:g}}return kn.Fragment=d,kn.jsx=u,kn.jsxs=u,kn}var am;function ph(){return am||(am=1,Pc.exports=fh()),Pc.exports}var n=ph(),Mc={exports:{}},Dn={},kc={exports:{}},Dc={};/**
10 * @license React
11 * scheduler.production.js
12 *
13 * Copyright (c) Meta Platforms, Inc. and affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var lm;function hh(){return lm||(lm=1,(function(s){function d(H,D){var F=H.length;H.push(D);e:for(;0<F;){var ye=F-1>>>1,ze=H[ye];if(0<m(ze,D))H[ye]=D,H[F]=ze,F=ye;else break e}}function u(H){return H.length===0?null:H[0]}function o(H){if(H.length===0)return null;var D=H[0],F=H.pop();if(F!==D){H[0]=F;e:for(var ye=0,ze=H.length,b=ze>>>1;ye<b;){var M=2*(ye+1)-1,_=H[M],W=M+1,I=H[W];if(0>m(_,F))W<ze&&0>m(I,_)?(H[ye]=I,H[W]=F,ye=W):(H[ye]=_,H[M]=F,ye=M);else if(W<ze&&0>m(I,F))H[ye]=I,H[W]=F,ye=W;else break e}}return D}function m(H,D){var F=H.sortIndex-D.sortIndex;return F!==0?F:H.id-D.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var g=performance;s.unstable_now=function(){return g.now()}}else{var p=Date,j=p.now();s.unstable_now=function(){return p.now()-j}}var v=[],x=[],B=1,N=null,O=3,X=!1,Q=!1,q=!1,k=!1,K=typeof setTimeout=="function"?setTimeout:null,te=typeof clearTimeout=="function"?clearTimeout:null,Z=typeof setImmediate<"u"?setImmediate:null;function Se(H){for(var D=u(x);D!==null;){if(D.callback===null)o(x);else if(D.startTime<=H)o(x),D.sortIndex=D.expirationTime,d(v,D);else break;D=u(x)}}function je(H){if(q=!1,Se(H),!Q)if(u(v)!==null)Q=!0,Re||(Re=!0,$e());else{var D=u(x);D!==null&&Oe(je,D.startTime-H)}}var Re=!1,J=-1,Pe=5,Je=-1;function Ot(){return k?!0:!(s.unstable_now()-Je<Pe)}function vt(){if(k=!1,Re){var H=s.unstable_now();Je=H;var D=!0;try{e:{Q=!1,q&&(q=!1,te(J),J=-1),X=!0;var F=O;try{t:{for(Se(H),N=u(v);N!==null&&!(N.expirationTime>H&&Ot());){var ye=N.callback;if(typeof ye=="function"){N.callback=null,O=N.priorityLevel;var ze=ye(N.expirationTime<=H);if(H=s.unstable_now(),typeof ze=="function"){N.callback=ze,Se(H),D=!0;break t}N===u(v)&&o(v),Se(H)}else o(v);N=u(v)}if(N!==null)D=!0;else{var b=u(x);b!==null&&Oe(je,b.startTime-H),D=!1}}break e}finally{N=null,O=F,X=!1}D=void 0}}finally{D?$e():Re=!1}}}var $e;if(typeof Z=="function")$e=function(){Z(vt)};else if(typeof MessageChannel<"u"){var _t=new MessageChannel,bt=_t.port2;_t.port1.onmessage=vt,$e=function(){bt.postMessage(null)}}else $e=function(){K(vt,0)};function Oe(H,D){J=K(function(){H(s.unstable_now())},D)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(H){H.callback=null},s.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Pe=0<H?Math.floor(1e3/H):5},s.unstable_getCurrentPriorityLevel=function(){return O},s.unstable_next=function(H){switch(O){case 1:case 2:case 3:var D=3;break;default:D=O}var F=O;O=D;try{return H()}finally{O=F}},s.unstable_requestPaint=function(){k=!0},s.unstable_runWithPriority=function(H,D){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var F=O;O=H;try{return D()}finally{O=F}},s.unstable_scheduleCallback=function(H,D,F){var ye=s.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?ye+F:ye):F=ye,H){case 1:var ze=-1;break;case 2:ze=250;break;case 5:ze=1073741823;break;case 4:ze=1e4;break;default:ze=5e3}return ze=F+ze,H={id:B++,callback:D,priorityLevel:H,startTime:F,expirationTime:ze,sortIndex:-1},F>ye?(H.sortIndex=F,d(x,H),u(v)===null&&H===u(x)&&(q?(te(J),J=-1):q=!0,Oe(je,F-ye))):(H.sortIndex=ze,d(v,H),Q||X||(Q=!0,Re||(Re=!0,$e()))),H},s.unstable_shouldYield=Ot,s.unstable_wrapCallback=function(H){var D=O;return function(){var F=O;O=D;try{return H.apply(this,arguments)}finally{O=F}}}})(Dc)),Dc}var nm;function yh(){return nm||(nm=1,kc.exports=hh()),kc.exports}
vendor: 15,831 bytes, lines 17-41
17var Oc={exports:{}},$={};/**
18 * @license React
19 * react.production.js
20 *
21 * Copyright (c) Meta Platforms, Inc. and affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */var im;function xh(){if(im)return $;im=1;var s=Symbol.for("react.transitional.element"),d=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),p=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),N=Symbol.for("react.activity"),O=Symbol.iterator;function X(b){return b===null||typeof b!="object"?null:(b=O&&b[O]||b["@@iterator"],typeof b=="function"?b:null)}var Q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q=Object.assign,k={};function K(b,M,_){this.props=b,this.context=M,this.refs=k,this.updater=_||Q}K.prototype.isReactComponent={},K.prototype.setState=function(b,M){if(typeof b!="object"&&typeof b!="function"&&b!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,b,M,"setState")},K.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function te(){}te.prototype=K.prototype;function Z(b,M,_){this.props=b,this.context=M,this.refs=k,this.updater=_||Q}var Se=Z.prototype=new te;Se.constructor=Z,q(Se,K.prototype),Se.isPureReactComponent=!0;var je=Array.isArray;function Re(){}var J={H:null,A:null,T:null,S:null},Pe=Object.prototype.hasOwnProperty;function Je(b,M,_){var W=_.ref;return{$$typeof:s,type:b,key:M,ref:W!==void 0?W:null,props:_}}function Ot(b,M){return Je(b.type,M,b.props)}function vt(b){return typeof b=="object"&&b!==null&&b.$$typeof===s}function $e(b){var M={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(_){return M[_]})}var _t=/\/+/g;function bt(b,M){return typeof b=="object"&&b!==null&&b.key!=null?$e(""+b.key):M.toString(36)}function Oe(b){switch(b.status){case"fulfilled":return b.value;case"rejected":throw b.reason;default:switch(typeof b.status=="string"?b.then(Re,Re):(b.status="pending",b.then(function(M){b.status==="pending"&&(b.status="fulfilled",b.value=M)},function(M){b.status==="pending"&&(b.status="rejected",b.reason=M)})),b.status){case"fulfilled":return b.value;case"rejected":throw b.reason}}throw b}function H(b,M,_,W,I){var le=typeof b;(le==="undefined"||le==="boolean")&&(b=null);var fe=!1;if(b===null)fe=!0;else switch(le){case"bigint":case"string":case"number":fe=!0;break;case"object":switch(b.$$typeof){case s:case d:fe=!0;break;case B:return fe=b._init,H(fe(b._payload),M,_,W,I)}}if(fe)return I=I(b),fe=W===""?"."+bt(b,0):W,je(I)?(_="",fe!=null&&(_=fe.replace(_t,"$&/")+"/"),H(I,M,_,"",function(Ll){return Ll})):I!=null&&(vt(I)&&(I=Ot(I,_+(I.key==null||b&&b.key===I.key?"":(""+I.key).replace(_t,"$&/")+"/")+fe)),M.push(I)),1;fe=0;var et=W===""?".":W+":";if(je(b))for(var Me=0;Me<b.length;Me++)W=b[Me],le=et+bt(W,Me),fe+=H(W,M,_,le,I);else if(Me=X(b),typeof Me=="function")for(b=Me.call(b),Me=0;!(W=b.next()).done;)W=W.value,le=et+bt(W,Me++),fe+=H(W,M,_,le,I);else if(le==="object"){if(typeof b.then=="function")return H(Oe(b),M,_,W,I);throw M=String(b),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(b).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.")}return fe}function D(b,M,_){if(b==null)return b;var W=[],I=0;return H(b,W,"","",function(le){return M.call(_,le,I++)}),W}function F(b){if(b._status===-1){var M=b._result;M=M(),M.then(function(_){(b._status===0||b._status===-1)&&(b._status=1,b._result=_)},function(_){(b._status===0||b._status===-1)&&(b._status=2,b._result=_)}),b._status===-1&&(b._status=0,b._result=M)}if(b._status===1)return b._result.default;throw b._result}var ye=typeof reportError=="function"?reportError:function(b){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var M=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof b=="object"&&b!==null&&typeof b.message=="string"?String(b.message):String(b),error:b});if(!window.dispatchEvent(M))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",b);return}console.error(b)},ze={map:D,forEach:function(b,M,_){D(b,function(){M.apply(this,arguments)},_)},count:function(b){var M=0;return D(b,function(){M++}),M},toArray:function(b){return D(b,function(M){return M})||[]},only:function(b){if(!vt(b))throw Error("React.Children.only expected to receive a single React element child.");return b}};return $.Activity=N,$.Children=ze,$.Component=K,$.Fragment=u,$.Profiler=m,$.PureComponent=Z,$.StrictMode=o,$.Suspense=v,$.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,$.__COMPILER_RUNTIME={__proto__:null,c:function(b){return J.H.useMemoCache(b)}},$.cache=function(b){return function(){return b.apply(null,arguments)}},$.cacheSignal=function(){return null},$.cloneElement=function(b,M,_){if(b==null)throw Error("The argument must be a React element, but you passed "+b+".");var W=q({},b.props),I=b.key;if(M!=null)for(le in M.key!==void 0&&(I=""+M.key),M)!Pe.call(M,le)||le==="key"||le==="__self"||le==="__source"||le==="ref"&&M.ref===void 0||(W[le]=M[le]);var le=arguments.length-2;if(le===1)W.children=_;else if(1<le){for(var fe=Array(le),et=0;et<le;et++)fe[et]=arguments[et+2];W.children=fe}return Je(b.type,I,W)},$.createContext=function(b){return b={$$typeof:p,_currentValue:b,_currentValue2:b,_threadCount:0,Provider:null,Consumer:null},b.Provider=b,b.Consumer={$$typeof:g,_context:b},b},$.createElement=function(b,M,_){var W,I={},le=null;if(M!=null)for(W in M.key!==void 0&&(le=""+M.key),M)Pe.call(M,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(I[W]=M[W]);var fe=arguments.length-2;if(fe===1)I.children=_;else if(1<fe){for(var et=Array(fe),Me=0;Me<fe;Me++)et[Me]=arguments[Me+2];I.children=et}if(b&&b.defaultProps)for(W in fe=b.defaultProps,fe)I[W]===void 0&&(I[W]=fe[W]);return Je(b,le,I)},$.createRef=function(){return{current:null}},$.forwardRef=function(b){return{$$typeof:j,render:b}},$.isValidElement=vt,$.lazy=function(b){return{$$typeof:B,_payload:{_status:-1,_result:b},_init:F}},$.memo=function(b,M){return{$$typeof:x,type:b,compare:M===void 0?null:M}},$.startTransition=function(b){var M=J.T,_={};J.T=_;try{var W=b(),I=J.S;I!==null&&I(_,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(Re,ye)}catch(le){ye(le)}finally{M!==null&&_.types!==null&&(M.types=_.types),J.T=M}},$.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},$.use=function(b){return J.H.use(b)},$.useActionState=function(b,M,_){return J.H.useActionState(b,M,_)},$.useCallback=function(b,M){return J.H.useCallback(b,M)},$.useContext=function(b){return J.H.useContext(b)},$.useDebugValue=function(){},$.useDeferredValue=function(b,M){return J.H.useDeferredValue(b,M)},$.useEffect=function(b,M){return J.H.useEffect(b,M)},$.useEffectEvent=function(b){return J.H.useEffectEvent(b)},$.useId=function(){return J.H.useId()},$.useImperativeHandle=function(b,M,_){return J.H.useImperativeHandle(b,M,_)},$.useInsertionEffect=function(b,M){return J.H.useInsertionEffect(b,M)},$.useLayoutEffect=function(b,M){return J.H.useLayoutEffect(b,M)},$.useMemo=function(b,M){return J.H.useMemo(b,M)},$.useOptimistic=function(b,M){return J.H.useOptimistic(b,M)},$.useReducer=function(b,M,_){return J.H.useReducer(b,M,_)},$.useRef=function(b){return J.H.useRef(b)},$.useState=function(b){return J.H.useState(b)},$.useSyncExternalStore=function(b,M,_){return J.H.useSyncExternalStore(b,M,_)},$.useTransition=function(){return J.H.useTransition()},$.version="19.2.1",$}var rm;function Gc(){return rm||(rm=1,Oc.exports=xh()),Oc.exports}var _c={exports:{}},Ie={};/**
26 * @license React
27 * react-dom.production.js
28 *
29 * Copyright (c) Meta Platforms, Inc. and affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var sm;function vh(){if(sm)return Ie;sm=1;var s=Gc();function d(v){var x="https://react.dev/errors/"+v;if(1<arguments.length){x+="?args[]="+encodeURIComponent(arguments[1]);for(var B=2;B<arguments.length;B++)x+="&args[]="+encodeURIComponent(arguments[B])}return"Minified React error #"+v+"; visit "+x+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(){}var o={d:{f:u,r:function(){throw Error(d(522))},D:u,C:u,L:u,m:u,X:u,S:u,M:u},p:0,findDOMNode:null},m=Symbol.for("react.portal");function g(v,x,B){var N=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:N==null?null:""+N,children:v,containerInfo:x,implementation:B}}var p=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function j(v,x){if(v==="font")return"";if(typeof x=="string")return x==="use-credentials"?x:""}return Ie.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,Ie.createPortal=function(v,x){var B=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!x||x.nodeType!==1&&x.nodeType!==9&&x.nodeType!==11)throw Error(d(299));return g(v,x,null,B)},Ie.flushSync=function(v){var x=p.T,B=o.p;try{if(p.T=null,o.p=2,v)return v()}finally{p.T=x,o.p=B,o.d.f()}},Ie.preconnect=function(v,x){typeof v=="string"&&(x?(x=x.crossOrigin,x=typeof x=="string"?x==="use-credentials"?x:"":void 0):x=null,o.d.C(v,x))},Ie.prefetchDNS=function(v){typeof v=="string"&&o.d.D(v)},Ie.preinit=function(v,x){if(typeof v=="string"&&x&&typeof x.as=="string"){var B=x.as,N=j(B,x.crossOrigin),O=typeof x.integrity=="string"?x.integrity:void 0,X=typeof x.fetchPriority=="string"?x.fetchPriority:void 0;B==="style"?o.d.S(v,typeof x.precedence=="string"?x.precedence:void 0,{crossOrigin:N,integrity:O,fetchPriority:X}):B==="script"&&o.d.X(v,{crossOrigin:N,integrity:O,fetchPriority:X,nonce:typeof x.nonce=="string"?x.nonce:void 0})}},Ie.preinitModule=function(v,x){if(typeof v=="string")if(typeof x=="object"&&x!==null){if(x.as==null||x.as==="script"){var B=j(x.as,x.crossOrigin);o.d.M(v,{crossOrigin:B,integrity:typeof x.integrity=="string"?x.integrity:void 0,nonce:typeof x.nonce=="string"?x.nonce:void 0})}}else x==null&&o.d.M(v)},Ie.preload=function(v,x){if(typeof v=="string"&&typeof x=="object"&&x!==null&&typeof x.as=="string"){var B=x.as,N=j(B,x.crossOrigin);o.d.L(v,B,{crossOrigin:N,integrity:typeof x.integrity=="string"?x.integrity:void 0,nonce:typeof x.nonce=="string"?x.nonce:void 0,type:typeof x.type=="string"?x.type:void 0,fetchPriority:typeof x.fetchPriority=="string"?x.fetchPriority:void 0,referrerPolicy:typeof x.referrerPolicy=="string"?x.referrerPolicy:void 0,imageSrcSet:typeof x.imageSrcSet=="string"?x.imageSrcSet:void 0,imageSizes:typeof x.imageSizes=="string"?x.imageSizes:void 0,media:typeof x.media=="string"?x.media:void 0})}},Ie.preloadModule=function(v,x){if(typeof v=="string")if(x){var B=j(x.as,x.crossOrigin);o.d.m(v,{as:typeof x.as=="string"&&x.as!=="script"?x.as:void 0,crossOrigin:B,integrity:typeof x.integrity=="string"?x.integrity:void 0})}else o.d.m(v)},Ie.requestFormReset=function(v){o.d.r(v)},Ie.unstable_batchedUpdates=function(v,x){return v(x)},Ie.useFormState=function(v,x,B){return p.H.useFormState(v,x,B)},Ie.useFormStatus=function(){return p.H.useHostTransitionStatus()},Ie.version="19.2.1",Ie}var cm;function bh(){if(cm)return _c.exports;cm=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(d){console.error(d)}}return s(),_c.exports=vh(),_c.exports}/**
34 * @license React
35 * react-dom-client.production.js
36 *
37 * Copyright (c) Meta Platforms, Inc. and affiliates.
38 *
39 * This source code is licensed under the MIT license found in the
40 * LICENSE file in the root directory of this source tree.
41 */var om;function Sh(){if(om)return Dn;om=1;var s=yh(),d=Gc(),u=bh();function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function m(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function g(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function p(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function j(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function v(e){if(g(e)!==e)throw Error(o(188))}function x(e){var t=e.alternate;if(!t){if(t=g(e),t===null)throw Error(o(188));return t!==e?null:e}for(var a=e,l=t;;){var i=a.return;if(i===null)break;var r=i.alternate;if(r===null){if(l=i.return,l!==null){a=l;continue}break}if(i.child===r.child){for(r=i.child;r;){if(r===a)return v(i),e;if(r===l)return v(i),t;r=r.sibling}throw Error(o(188))}if(a.return!==l.return)a=i,l=r;else{for(var c=!1,f=i.child;f;){if(f===a){c=!0,a=i,l=r;break}if(f===l){c=!0,l=i,a=r;break}f=f.sibling}if(!c){for(f=r.child;f;){if(f===a){c=!0,a=r,l=i;break}if(f===l){c=!0,l=r,a=i;break}f=f.sibling}if(!c)throw Error(o(189))}}if(a.alternate!==l)throw Error(o(190))}if(a.tag!==3)throw Error(o(188));return a.stateNode.current===a?e:t}function B(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=B(e),t!==null)return t;e=e.sibling}return null}var N=Object.assign,O=Symbol.for("react.element"),X=Symbol.for("react.transitional.element"),Q=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),te=Symbol.for("react.consumer"),Z=Symbol.for("react.context"),Se=Symbol.for("react.forward_ref"),je=Symbol.for("react.suspense"),Re=Symbol.for("react.suspense_list"),J=Symbol.for("react.memo"),Pe=Symbol.for("react.lazy"),Je=Symbol.for("react.activity"),Ot=Symbol.for("react.memo_cache_sentinel"),vt=Symbol.iterator;function $e(e){return e===null||typeof e!="object"?null:(e=vt&&e[vt]||e["@@iterator"],typeof e=="function"?e:null)}var _t=Symbol.for("react.client.reference");function bt(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===_t?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case q:return"Fragment";case K:return"Profiler";case k:return"StrictMode";case je:return"Suspense";case Re:return"SuspenseList";case Je:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Q:return"Portal";case Z:return e.displayName||"Context";case te:return(e._context.displayName||"Context")+".Consumer";case Se:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case J:return t=e.displayName||null,t!==null?t:bt(e.type)||"Memo";case Pe:t=e._payload,e=e._init;try{return bt(e(t))}catch{}}return null}var Oe=Array.isArray,H=d.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,D=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},ye=[],ze=-1;function b(e){return{current:e}}function M(e){0>ze||(e.current=ye[ze],ye[ze]=null,ze--)}function _(e,t){ze++,ye[ze]=e.current,e.current=t}var W=b(null),I=b(null),le=b(null),fe=b(null);function et(e,t){switch(_(le,t),_(I,e),_(W,null),t.nodeType){case 9:case 11:e=(e
vendor: 12,032 bytes, lines 41-48
41=t.documentElement)&&(e=e.namespaceURI)?wg(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=wg(t),e=Tg(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}M(W),_(W,e)}function Me(){M(W),M(I),M(le)}function Ll(e){e.memoizedState!==null&&_(fe,e);var t=W.current,a=Tg(t,e.type);t!==a&&(_(I,e),_(W,a))}function Wn(e){I.current===e&&(M(W),M(I)),fe.current===e&&(M(fe),En._currentValue=F)}var pr,Ic;function ka(e){if(pr===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);pr=t&&t[1]||"",Ic=-1<a.stack.indexOf(`
42    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
43`+pr+e+Ic}var hr=!1;function yr(e,t){if(!e||hr)return"";hr=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var P=function(){throw Error()};if(Object.defineProperty(P.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(P,[])}catch(R){var A=R}Reflect.construct(e,[],P)}else{try{P.call()}catch(R){A=R}e.call(P.prototype)}}else{try{throw Error()}catch(R){A=R}(P=e())&&typeof P.catch=="function"&&P.catch(function(){})}}catch(R){if(R&&A&&typeof R.stack=="string")return[R.stack,A.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=l.DetermineComponentFrameRoot(),c=r[0],f=r[1];if(c&&f){var h=c.split(`
44`),T=f.split(`
45`);for(i=l=0;l<h.length&&!h[l].includes("DetermineComponentFrameRoot");)l++;for(;i<T.length&&!T[i].includes("DetermineComponentFrameRoot");)i++;if(l===h.length||i===T.length)for(l=h.length-1,i=T.length-1;1<=l&&0<=i&&h[l]!==T[i];)i--;for(;1<=l&&0<=i;l--,i--)if(h[l]!==T[i]){if(l!==1||i!==1)do if(l--,i--,0>i||h[l]!==T[i]){var C=`
46`+h[l].replace(" at new "," at ");return e.displayName&&C.includes("<anonymous>")&&(C=C.replace("<anonymous>",e.displayName)),C}while(1<=l&&0<=i);break}}}finally{hr=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?ka(a):""}function Gm(e,t){switch(e.tag){case 26:case 27:case 5:return ka(e.type);case 16:return ka("Lazy");case 13:return e.child!==t&&t!==null?ka("Suspense Fallback"):ka("Suspense");case 19:return ka("SuspenseList");case 0:case 15:return yr(e.type,!1);case 11:return yr(e.type.render,!1);case 1:return yr(e.type,!0);case 31:return ka("Activity");default:return""}}function eo(e){try{var t="",a=null;do t+=Gm(e,a),a=e,e=e.return;while(e);return t}catch(l){return`
47Error generating stack: `+l.message+`
48`+l.stack}}var xr=Object.prototype.hasOwnProperty,vr=s.unstable_scheduleCallback,br=s.unstable_cancelCallback,Qm=s.unstable_shouldYield,Vm=s.unstable_requestPaint,ot=s.unstable_now,Xm=s.unstable_getCurrentPriorityLevel,to=s.unstable_ImmediatePriority,ao=s.unstable_UserBlockingPriority,Yn=s.unstable_NormalPriority,Km=s.unstable_LowPriority,lo=s.unstable_IdlePriority,Zm=s.log,Fm=s.unstable_setDisableYieldValue,Wl=null,ut=null;function ua(e){if(typeof Zm=="function"&&Fm(e),ut&&typeof ut.setStrictMode=="function")try{ut.setStrictMode(Wl,e)}catch{}}var dt=Math.clz32?Math.clz32:Im,Jm=Math.log,$m=Math.LN2;function Im(e){return e>>>=0,e===0?32:31-(Jm(e)/$m|0)|0}var Gn=256,Qn=262144,Vn=4194304;function Da(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Xn(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var i=0,r=e.suspendedLanes,c=e.pingedLanes;e=e.warmLanes;var f=l&134217727;return f!==0?(l=f&~r,l!==0?i=Da(l):(c&=f,c!==0?i=Da(c):a||(a=f&~e,a!==0&&(i=Da(a))))):(f=l&~r,f!==0?i=Da(f):c!==0?i=Da(c):a||(a=l&~e,a!==0&&(i=Da(a)))),i===0?0:t!==0&&t!==i&&(t&r)===0&&(r=i&-i,a=t&-t,r>=a||r===32&&(a&4194048)!==0)?t:i}function Yl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ef(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function no(){var e=Vn;return Vn<<=1,(Vn&62914560)===0&&(Vn=4194304),e}function Sr(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Gl(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function tf(e,t,a,l,i,r){var c=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var f=e.entanglements,h=e.expirationTimes,T=e.hiddenUpdates;for(a=c&~a;0<a;){var C=31-dt(a),P=1<<C;f[C]=0,h[C]=-1;var A=T[C];if(A!==null)for(T[C]=null,C=0;C<A.length;C++){var R=A[C];R!==null&&(R.lane&=-536870913)}a&=~P}l!==0&&io(e,l,0),r!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=r&~(c&~t))}function io(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-dt(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|a&261930}function ro(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var l=31-dt(a),i=1<<l;i&t|e[l]&t&&(e[l]|=t),a&=~i}}function so(e,t){var a=t&-t;return a=(a&42)!==0?1:jr(a),(a&(e.suspendedLanes|t))!==0?0:a}function jr(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function zr(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function co(){var e=D.p;return e!==0?e:(e=window.event,e===void 0?32:Kg(e.type))}function oo(e,t){var a=D.p;try{return D.p=e,t()}finally{D.p=a}}var da=Math.random().toString(36).slice(2),Ve="__reactFiber$"+da,at="__reactProps$"+da,el="__reactContainer$"+da,wr="__reactEvents$"+da,af="__reactListeners$"+da,lf="__reactHandles$"+da,uo="__reactResources$"+da,Ql="__reactMarker$"+da;function Tr(e){delete e[Ve],delete e[at],delete e[wr],delete e[af],delete e[lf]}function tl(e){var t=e[Ve];if(t)return t;for(var a=e.parentNode;a;){if(t=a[el]||a[Ve]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Bg(e);e!==null;){if(a=e[Ve])return a;e=Bg(e)}return t}e=a,a=e.parentNode}return null}function al(e){if(e=e[Ve]||e[el]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Vl(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function ll(e){var t=e[uo];return t||(t=e[uo]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ge(e){e[Ql]=!0}var go=new Set,mo={};function Oa(e,t){nl(e,t),nl(e+"Capture",t)}function nl(e,t){for(mo[e]=t,e=0;e<t.length;e++)go.add(t[e])}var nf=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),fo={},po={};function rf(e){return xr.call(po,e)?!0:xr.call(fo,e)?!1:nf.test(e)?po[e]=!0:(fo[e]=!0,!1)}function Kn(e,t,a){if(rf(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function Zn(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Qt(e,t,a,l){if(l===null)e.removeAttribute(a);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+l)}}function St(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ho(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function sf(e,t,a){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var i=l.get,r=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(c){a=""+c,r.call(this,c)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(c){a=""+c},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ar(e){if(!e._valueTracker){var t=ho(e)?"checked":"value";e._valueTracker=sf(e,t,""+e[t])}}function yo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),l="";return e&&(l=ho(e)?e.checked?"true":"false":e.value),e=l,e!==a?(t.setValue(e),!0):!1}function Fn(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var cf=/[\n"\\]/g;function jt(e){return e.replace(cf,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Nr(e,t,a,l,i,r,c,f){e.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?e.type=c:e.removeAttribute("type"),t!=null?c==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+St(t)):e.value!==""+St(t)&&(e.value=""+St(t)):c!=="submit"&&c!=="reset"||e.removeAttribute("value"),t!=null?Rr(e,c,St(t)):a!=null?Rr(e,c,St(a)):l!=null&&e.removeAttribute("value"),i==null&&r!=null&&(e.defaultChecked=!!r),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.name=""+St(f):e.removeAttribute("name")}function xo(e,t,a,l,i,r,c,f){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||a!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){Ar(e);return}a=a!=null?""+St(a):"",t=t!=null?""+St(t):a,f||t===e.value||(e.value=t),e.defaultValue=t}l=l??i,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=f?e.checked:!!l,e.defaultChecked=!!l,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.name=c),Ar(e)}function Rr(e,t,a){t==="number"&&Fn(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function il(e,t,a,l){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&l&&(e[a].defaultSelected=!0)}else{for(a=""+St(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,l&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function vo(e,t,a){if(t!=null&&(t=""+St(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+St(a):""}function bo(e,t,a,l){if(t==null){if(l!=null){if(a!=null)throw Error(o(92));if(Oe(l)){if(1<l.length)throw Error(o(93));l=l[0]}a=l}a==null&&(a=""),t=a}a=St(t),e.defaultValue=a,l=e.textContent,l===a&&l!==""&&l!==null&&(e.value=l),Ar(e)}function rl(e,t){if(t){var a=e.firstChild;
vendor: 4,140 bytes, line 48
48if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var of=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function So(e,t,a){var l=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,a):typeof a!="number"||a===0||of.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function jo(e,t,a){if(t!=null&&typeof t!="object")throw Error(o(62));if(e=e.style,a!=null){for(var l in a)!a.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var i in t)l=t[i],t.hasOwnProperty(i)&&a[i]!==l&&So(e,i,l)}else for(var r in t)t.hasOwnProperty(r)&&So(e,r,t[r])}function Cr(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uf=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
48-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),df=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Jn(e){return df.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Vt(){}var Hr=null;function Er(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var sl=null,cl=null;function zo(e){var t=al(e);if(t&&(e=t.stateNode)){var a=e[at]||null;e:switch(e=t.stateNode,t.type){case"input":if(Nr(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+jt(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var l=a[t];if(l!==e&&l.form===e.form){var i=l[at]||null;if(!i)throw Error(o(90));Nr(l,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<a.length;t++)l=a[t],l.form===e.form&&yo(l)}break e;case"textarea":vo(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&il(e,!!a.multiple,t,!1)}}}var Br=!1;function wo(e,t,a){if(Br)return e(t,a);Br=!0;try{var l=e(t);return l}finally{if(Br=!1,(sl!==null||cl!==null)&&(_i(),sl&&(t=sl,e=cl,cl=sl=null,zo(t),e)))for(t=0;t<e.length;t++)zo(e[t])}}function Xl(e,t){var a=e.stateNode;if(a===null)return null;var l=a[at]||null;if(l===null)return null;a=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(o(231,t,typeof a));return a}var Xt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Pr=!1;if(Xt)try{var Kl={};Object.defineProperty(Kl,"passive",{get:function(){Pr=!0}}),window.addEventListener("test",Kl,Kl),window.removeEventListener("test",Kl,Kl)}catch{Pr=!1}var ga=null,Mr=null,$n=null;function To(){if($n)return $n;var e,t=Mr,a=t.length,l,i="value"in ga?ga.value:ga.textContent,r=i.length;for(e=0;e<a&&t[e]===i[e];e++);var c=a-e;for(l=1;l<=c&&t[a-l]===i[r-l];l++);return $n=i.slice(e,1<l?1-l:void 0)}function In(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ei(){return!0}function Ao(){return!1}function lt(e){function t(a,l,i,r,c){this._reactName=a,this._targetInst=i,this.type=l,this.nativeEvent=r,this.target=c,this.currentTarget=null;for(var f in e)e.hasOwnProperty(f)&&(a=e[f],this[f]=a?a(r):r[f]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?ei:Ao,this.isPropagationStopped=Ao,this}return N(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=ei)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=ei)},persist:function(){},isPersistent:ei}),t}var _a={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ti=lt(_a),Zl=N({},_a,{view:0,detail:0}),gf=lt(Zl),kr,Dr,Fl,ai=N({},Zl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_r,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Fl&&(Fl&&e.type==="mousemove"?(kr=e.screenX-Fl.screenX,Dr=e.screenY-Fl.screenY):Dr=kr=0,Fl=e),kr)},movementY:function(e){return"movementY"in e?e.movementY:Dr}}),No=lt(ai),mf=N({},ai,{dataTransfer:0}),ff=lt(mf),pf=N({},Zl,{relatedTarget:0}),Or=lt(pf),hf=N({},_a,{animationName:0,elapsedTime:0,pseudoElement:0}),yf=lt(hf),xf=N({},_a,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vf=lt(xf),bf=N({},_a,{data:0}),Ro=lt(bf),Sf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jf={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},zf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=zf[e])?!!t[e]:!1}function _r(){return wf}var Tf=N({},Zl,{key:function(e){if(e.key){var t=Sf[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 48
48return e.type==="keypress"?(e=In(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?jf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_r,charCode:function(e){return e.type==="keypress"?In(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?In(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Af=lt(Tf),Nf=N({},ai,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Co=lt(Nf),Rf=N({},Zl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_r}),Cf=lt(Rf),Hf=N({},_a,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ef=lt(Hf),Bf=N({},ai,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Pf=lt(Bf),Mf=N({},_a,{newState:0,oldState:0}),kf=lt(Mf),Df=[9,13,27,32],Ur=Xt&&"CompositionEvent"in window,Jl=null;Xt&&"documentMode"in document&&(Jl=document.documentMode);var Of=Xt&&"TextEvent"in window&&!Jl,Ho=Xt&&(!Ur||Jl&&8<Jl&&11>=Jl),Eo=" ",Bo=!1;function Po(e,t){switch(e){case"keyup":return Df.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ol=!1;function _f(e,t){switch(e){case"compositionend":return Mo(t);case"keypress":return t.which!==32?null:(Bo=!0,Eo);case"textInput":return e=t.data,e===Eo&&Bo?null:e;default:return null}}function Uf(e,t){if(ol)return e==="compositionend"||!Ur&&Po(e,t)?(e=To(),$n=Mr=ga=null,ol=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ho&&t.locale!=="ko"?null:t.data;default:return null}}var qf={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ko(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!qf[e.type]:t==="textarea"}function Do(e,t,a,l){sl?cl?cl.push(l):cl=[l]:sl=l,t=Qi(t,"onChange"),0<t.length&&(a=new ti("onChange","change",null,a,l),e.push({event:a,listeners:t}))}var $l=null,Il=null;function Lf(e){xg(e,0)}function li(e){var t=Vl(e);if(yo(t))return e}function Oo(e,t){if(e==="change")return t}var _o=!1;if(Xt){var qr;if(Xt){var Lr="oninput"in document;if(!Lr){var Uo=document.createElement("div");Uo.setAttribute("oninput","return;"),Lr=typeof Uo.oninput=="function"}qr=Lr}else qr=!1;_o=qr&&(!document.documentMode||9<document.documentMode)}function qo(){$l&&($l.detachEvent("onpropertychange",Lo),Il=$l=null)}function Lo(e){if(e.propertyName==="value"&&li(Il)){var t=[];Do(t,Il,e,Er(e)),wo(Lf,t)}}function Wf(e,t,a){e==="focusin"?(qo(),$l=t,Il=a,$l.attachEvent("onpropertychange",Lo)):e==="focusout"&&qo()}function Yf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return li(Il)}function Gf(e,t){if(e==="click")return li(t)}function Qf(e,t){if(e==="input"||e==="change")return li(t)}function Vf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gt=typeof Object.is=="function"?Object.is:Vf;function en(e,t){if(gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),l=Object.keys(t);if(a.length!==l.length)return!1;for(l=0;l<a.length;l++){var i=a[l];if(!xr.call(t,i)||!gt(e[i],t[i]))return!1}return!0}function Wo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yo(e,t){var a=Wo(e);e=0;for(var l;a;){if(a.nodeType===3){if(l=e+a.textContent.length,e<=t&&l>=t)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Wo(a)}}function Go(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Go(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qo(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Fn(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Fn(e.document)}return t}function Wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Xf=Xt&&"documentMode"in document&&11>=document.documentMode,ul=null,Yr=null,tn=null,Gr=!1;function Vo(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Gr||ul==null||ul!==Fn(l)||(l=ul,"selectionStart"in l&&Wr(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focu
vendor: 21,699 bytes, line 48
48sNode:l.focusNode,focusOffset:l.focusOffset}),tn&&en(tn,l)||(tn=l,l=Qi(Yr,"onSelect"),0<l.length&&(t=new ti("onSelect","select",null,t,a),e.push({event:t,listeners:l}),t.target=ul)))}function Ua(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var dl={animationend:Ua("Animation","AnimationEnd"),animationiteration:Ua("Animation","AnimationIteration"),animationstart:Ua("Animation","AnimationStart"),transitionrun:Ua("Transition","TransitionRun"),transitionstart:Ua("Transition","TransitionStart"),transitioncancel:Ua("Transition","TransitionCancel"),transitionend:Ua("Transition","TransitionEnd")},Qr={},Xo={};Xt&&(Xo=document.createElement("div").style,"AnimationEvent"in window||(delete dl.animationend.animation,delete dl.animationiteration.animation,delete dl.animationstart.animation),"TransitionEvent"in window||delete dl.transitionend.transition);function qa(e){if(Qr[e])return Qr[e];if(!dl[e])return e;var t=dl[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Xo)return Qr[e]=t[a];return e}var Ko=qa("animationend"),Zo=qa("animationiteration"),Fo=qa("animationstart"),Kf=qa("transitionrun"),Zf=qa("transitionstart"),Ff=qa("transitioncancel"),Jo=qa("transitionend"),$o=new Map,Vr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Vr.push("scrollEnd");function Bt(e,t){$o.set(e,t),Oa(t,[e])}var ni=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},zt=[],gl=0,Xr=0;function ii(){for(var e=gl,t=Xr=gl=0;t<e;){var a=zt[t];zt[t++]=null;var l=zt[t];zt[t++]=null;var i=zt[t];zt[t++]=null;var r=zt[t];if(zt[t++]=null,l!==null&&i!==null){var c=l.pending;c===null?i.next=i:(i.next=c.next,c.next=i),l.pending=i}r!==0&&Io(a,i,r)}}function ri(e,t,a,l){zt[gl++]=e,zt[gl++]=t,zt[gl++]=a,zt[gl++]=l,Xr|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function Kr(e,t,a,l){return ri(e,t,a,l),si(e)}function La(e,t){return ri(e,null,null,t),si(e)}function Io(e,t,a){e.lanes|=a;var l=e.alternate;l!==null&&(l.lanes|=a);for(var i=!1,r=e.return;r!==null;)r.childLanes|=a,l=r.alternate,l!==null&&(l.childLanes|=a),r.tag===22&&(e=r.stateNode,e===null||e._visibility&1||(i=!0)),e=r,r=r.return;return e.tag===3?(r=e.stateNode,i&&t!==null&&(i=31-dt(a),e=r.hiddenUpdates,l=e[i],l===null?e[i]=[t]:l.push(t),t.lane=a|536870912),r):null}function si(e){if(50<wn)throw wn=0,lc=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ml={};function Jf(e,t,a,l){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,a,l){return new Jf(e,t,a,l)}function Zr(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Kt(e,t){var a=e.alternate;return a===null?(a=mt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function eu(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ci(e,t,a,l,i,r){var c=0;if(l=e,typeof e=="function")Zr(e)&&(c=1);else if(typeof e=="string")c=ah(e,a,W.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Je:return e=mt(31,a,t,i),e.elementType=Je,e.lanes=r,e;case q:return Wa(a.children,i,r,t);case k:c=8,i|=24;break;case K:return e=mt(12,a,t,i|2),e.elementType=K,e.lanes=r,e;case je:return e=mt(13,a,t,i),e.elementType=je,e.lanes=r,e;case Re:return e=mt(19,a,t,i),e.elementType=Re,e.lanes=r,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Z:c=10;break e;case te:c=9;break e;case Se:c=11;break e;case J:c=14;break e;case Pe:c=16,l=null;break e}c=29,a=Error(o(130,e===null?"null":typeof e,"")),l=null}return t=mt(c,a,t,i),t.elementType=e,t.type=l,t.lanes=r,t}function Wa(e,t,a,l){return e=mt(7,e,l,t),e.lanes=a,e}function Fr(e,t,a){return e=mt(6,e,null,t),e.lanes=a,e}function tu(e){var t=mt(18,null,null,0);return t.stateNode=e,t}function Jr(e,t,a){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var au=new WeakMap;function wt(e,t){if(typeof e=="object"&&e!==null){var a=au.get(e);return a!==void 0?a:(t={value:e,source:t,stack:eo(t)},au.set(e,t),t)}return{value:e,source:t,stack:eo(t)}}var fl=[],pl=0,oi=null,an=0,Tt=[],At=0,ma=null,Ut=1,qt="";function Zt(e,t){fl[pl++]=an,fl[pl++]=oi,oi=e,an=t}function lu(e,t,a){Tt[At++]=Ut,Tt[At++]=qt,Tt[At++]=ma,ma=e;var l=Ut;e=qt;var i=32-dt(l)-1;l&=~(1<<i),a+=1;var r=32-dt(t)+i;if(30<r){var c=i-i%5;r=(l&(1<<c)-1).toString(32),l>>=c,i-=c,Ut=1<<32-dt(t)+i|a<<i|l,qt=r+e}else Ut=1<<r|a<<i|l,qt=e}function $r(e){e.return!==null&&(Zt(e,1),lu(e,1,0))}function Ir(e){for(;e===oi;)oi=fl[--pl],fl[pl]=null,an=fl[--pl],fl[pl]=null;for(;e===ma;)ma=Tt[--At],Tt[At]=null,qt=Tt[--At],Tt[At]=null,Ut=Tt[--At],Tt[At]=null}function nu(e,t){Tt[At++]=Ut,Tt[At++]=qt,Tt[At++]=ma,Ut=t.id,qt=t.overflow,ma=e}var Xe=null,Te=null,ce=!1,fa=null,Nt=!1,es=Error(o(519));function pa(e){var t=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ln(wt(t,e)),es}function iu(e){var t=e.stateNode,a=e.type,l=e.memoizedProps;switch(t[Ve]=e,t[at]=l,a){case"dialog":ie("cancel",t),ie("close",t);break;case"iframe":case"object":case"embed":ie("load",t);break;case"video":case"audio":for(a=0;a<An.length;a++)ie(An[a],t);break;case"source":ie("error",t);break;case"img":case"image":case"link":ie("error",t),ie("load",t);break;case"details":ie("toggle",t);break;case"input":ie("invalid",t),xo(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":ie("invalid",t);break;case"textarea":ie("invalid",t),bo(t,l.value,l.defaultValue,l.children)}a=l.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||l.suppressHydrationWarning===!0||jg(t.textContent,a)?(l.popover!=null&&(ie("beforetoggle",t),ie("toggle",t)),l.onScroll!=null&&ie("scroll",t),l.onScrollEnd!=null&&ie("scrollend",t),l.onClick!=null&&(t.onclick=Vt),t=!0):t=!1,t||pa(e,!0)}function ru(e){for(Xe=e.return;Xe;)switch(Xe.tag){case 5:case 31:case 13:Nt=!1;return;case 27:case 3:Nt=!0;return;default:Xe=Xe.return}}function hl(e){if(e!==Xe)return!1;if(!ce)return ru(e),ce=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||xc(e.type,e.memoizedProps)),a=!a),a&&Te&&pa(e),ru(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Te=Eg(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Te=Eg(e)}else t===27?(t=Te,Ca(e.type)?(e=zc,zc=null,Te=e):Te=t):Te=Xe?Ct(e.stateNode.nextSibling):null;return!0}function Ya(){Te=Xe=null,ce=!1}function ts(){var e=fa;return e!==null&&(st===null?st=e:st.push.apply(st,e),fa=null),e}function ln(e){fa===null?fa=[e]:fa.push(e)}var as=b(null),Ga=null,Ft=null;function ha(e,t,a){_(as,t._currentValue),t._currentValue=a}function Jt(e){e._currentValue=as.current,M(as)}function ls(e,t,a){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===a)break;e=e.return}}function ns(e,t,a,l){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var r=i.dependencies;if(r!==null){var c=i.child;r=r.firstContext;e:for(;r!==null;){var f=r;r=i;for(var h=0;h<t.length;h++)if(f.context===t[h]){r.lanes|=a,f=r.alternate,f!==null&&(f.lanes|=a),ls(r.return,a,e),l||(c=null);break e}r=f.next}}else if(i.tag===18){if(c=i.return,c===null)throw Error(o(341));c.lanes|=a,r=c.alternate,r!==null&&(r.lanes|=a),ls(c,a,e),c=null}else c=i.child;if(c!==null)c.return=i;else for(c=i;c!==null;){if(c===e){c=null;break}if(i=c.sibling,i!==null){i.return=c.return,c=i;break}c=c.return}i=c}}function yl(e,t,a,l){e=null;for(var i=t,r=!1;i!==null;){if(!r){if((i.flags&524288)!==0)r=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var c=i.alternate;if(c===null)throw Error(o(387));if(c=c.memoizedProps,c!==null){var f=i.type;gt(i.pendingProps.value,c.value)||(e!==null?e.push(f):e=[f])}}else if(i===fe.current){if(c=i.alternate,c===null)throw Error(o(387));c.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(En):e=[En])}i=i.return}e!==null&&ns(t,e,a,l),t.flags|=262144}function ui(e){for(e=e.firstContext;e!==null;){if(!gt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Qa(e){Ga=e,Ft=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ke(e){return su(Ga,e)}function di(e,t){return Ga===null&&Qa(e),su(e,t)}function su(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},Ft===null){if(e===null)throw Error(o(308));Ft=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ft=Ft.next=t;return a}var $f=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},If=s.unstable_scheduleCallback,ep=s.unstable_NormalPriority,_e={$$typeof:Z,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function is(){return{controller:new $f,data:new Map,refCount:0}}function nn(e){e.refCount--,e.refCount===0&&If(ep,function(){e.controller.abort()})}var rn=null,rs=0,xl=0,vl=null;function tp(e,t){if(rn===null){var a=rn=[];rs=0,xl=oc(),vl={status:"pending",value:void 0,then:function(l){a.push(l)}}}return rs++,t.then(cu,cu),t}function cu(){if(--rs===0&&rn!==null){vl!==null&&(vl.status="fulfilled");var e=rn;rn=null,xl=0,vl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function ap(e,t){var a=[],l={status:"pending",value:null,reason:null,then:function(i){a.push(i)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var i=0;i<a.length;i++)(0,a[i])(t)},function(i){for(l.status="rejected",l.reason=i,i=0;i<a.length;i++)(0,a[i])(void 0)}),l}var ou=H.S;H.S=function(e,t){Vd=ot(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&tp(e,t),ou!==null&&ou(e,t)};var Va=b(null);function ss(){var e=Va.current;return e!==null?e:we.pooledCache}function gi(e,t){t===null?_(Va,Va.current):_(Va,t.pool)}function uu(){var e=ss();return e===null?null:{parent:_e._currentValue,pool:e}}var bl=Error(o(460)),cs=Error(o(474)),mi=Error(o(542)),fi={then:function(){}};function du(e){return e=e.status,e==="fulfilled"||e==="rejected"}function gu(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Vt,Vt),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,fu(e),e;default:if(typeof t.status=="string")t.then(Vt,Vt);else{if(e=we,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=l}},function(l){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,fu(e),e}throw Ka=t,bl}}function Xa(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Ka=a,bl):a}}var Ka=null;function mu(){if(Ka===null)throw Error(o(459));var e=Ka;return Ka=null,e}function fu(e){if(e===bl||e===mi)throw Error(o(483))}var Sl=null,sn=0;function pi(e){var t=sn;return sn+=1,Sl===null&&(Sl=[]),gu(Sl,e,t)}function cn(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function hi(e,t){throw t.$$typeof===O?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function pu(e){function t(S,y){if(e){var w=S.deletions;w===null?(S.deletions=[y],S.flags|=16):w.push(y)}}function a(S,y){if(!e)return null;for(;y!==null;)t(S,y),y=y.sibling;return null}function l(S){for(var y=new Map;S!==null;)S.key!==null?y.set(S.key,S):y.set(S.index,S),S=S.sibling;return y}function i(S,y){return S=Kt(S,y),S.index=0,S.sibling=null,S}function r(S,y,w){return S.index=w,e?(w=S.alternate,w!==null?(w=w.index,w<y?(S.flags|=67108866,y):w):(S.flags|=67108866,y)):(S.flags|=1048576,y)}function c(S){return e&&S.alternate===null&&(S.flags|=67108866),S}function f(S,y,w,E){return y===null||y.tag!==6?(y=Fr(w,S.mode,E),y.return=S,y):(y=i(y,w),y.return=S,y)}function h(S,y,w,E){var G=w.type;return G===q?C(S,y,w.props.children,E,w.key):y!==null&&(y.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===Pe&&Xa(G)===y.type)?(y=i(y,w.props),cn(y,w),y.return=S,y):(y=ci(w.type,w.key,w.props,null,S.mode,E),cn(y,w),y.return=S,y)}function T(S,y,w,E){return y===null||y.tag!==4||y.stateNode.containerInfo!==w.containerInfo||y.stateNode.implementation!==w.implementation?(y=Jr(w,S.mode,E),y.return=S,y):(y=i(y,w.children||[]),y.return=S,y)}function C(S,y,w,E,G){return y===null||y.tag!==7?(y=Wa(w,S.mode,E,G),y.return=S,y):(y=i(y,w),y.return=S,y)}function P(S,y,w){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return y=Fr(""+y,S.mode,w),y.return=S,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case X:return w=ci(y.type,y.key,y.props,null,S.mode,w),cn(w,y),w.return=S,w;case Q:return y=Jr(y,S.mode,w),y.return=S,y;case Pe:return y=Xa(y),P(S,y,w)}if(Oe(y)||$e(y))return y=Wa(y,S.mode,w,null),y.return=S,y;if(typeof y.then=="function")return P(S,pi(y),w);if(y.$$typeof===Z)return P(S,di(S,y),w);hi(S,y)}return null}function A(S,y,w,E){var G=y!==null?y.key:null;if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return G!==null?null:f(S,y,""+w,E);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case X:return w.key===G?h(S,y,w,E):null;case Q:return w.key===G?T(S,y,w,E):null;case Pe:return w=Xa(w),A(S,y,w,E)}if(Oe(w)||$e(w))return G!==null?null:C(S,y,w,E,null);if(typeof w.then=="function")return A(S,y,pi(w),E);if(w.$$typeof===Z)return A(S,y,di(S,w),E);hi(S,w)}return null}function R(S,y,w,E,G){if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return S=S.get(w)||null,f(y,S,""+E,G);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case X:return S=S.get(E.key===null?w:E.key)||null,h(y,S,E,G);case Q:return S=S.get(E.key===null?w:E.key)||null,T(y,S,E,G);case Pe:return E=Xa(E),R(S,y,w,E,G)}if(Oe(E)||$e(E))return S=S.get(w)||null,C(y,S,E,G,null);if(typeof E.then=="function")return R(S,y,w,pi(E),G);if(E.$$typeof===Z)return R(S,y,w,di(y,E),G);hi(y,E)}return null}function U(S,y,w,E){for(var G=null,de=null,Y=y,ae=y=0,se=null;Y!==null&&ae<w.length;ae++){Y.index>ae?(se=Y,Y=null):se=Y.sibling;var ge=A(S,Y,w[ae],E);if(ge===null){Y===null&&(Y=se);break}e&&Y&&ge.alternate===null&&t(S,Y),y=r(ge,y,ae),de===null?G=ge:de.sibling=ge,de=ge,Y=se}if(ae===w.length)return a(S,Y),ce&&Zt(S,ae),G;if(Y===null){for(;ae<w.length;ae++)Y=P(S,w[ae],E),Y!==null&&(y=r(Y,y,ae),de===null?G=Y:de.sibling=Y,de=Y);return ce&&Zt(S,ae),G}for(Y=l(Y);ae<w.length;ae++)se=R(Y,S,ae,w[ae],E),se!==null&&(e&&se.alternate!==null&&Y.delete(se.key===null?ae:se.key),y=r(se,y,ae),de===null?G=se:de.sibling=se,de=se);return e&&Y.forEach(function(Ma){return t(S,Ma)}),ce&&Zt(S,ae),G}function V(S,y,w,E){if(w==null)throw Error(o(151));for(var G=null,de=null,Y=y,ae=y=0,se=null,ge=w.next();Y!==null&&!ge.done;ae++,ge=w.next()){Y.index>ae?(se=Y,Y=null):se=Y.sibling;var Ma=A(S,Y,ge.value,E);if(Ma===null){Y===null&&(Y=se);break}e&&Y&&Ma.alternate===null&&t(S,Y),y=r(Ma,y,ae),de===null?G=Ma:de.sibling=Ma,de=Ma,Y=se}if(ge.done)return a(S,Y),ce&&Zt(S,ae),G;if(Y===null){for(;!ge.done;ae++,ge=w.next())ge=P(S,ge.value,E),ge!==null&&(y=r(ge,y,ae),de===null?G=ge:de.sibling=ge,de=ge);return ce&&Zt(S,ae),G}for(Y=l(Y);!ge.done;ae++,ge=w.next())ge=R(Y,S,ae,ge.value,E),ge!==null&&(e&&ge.alternate!==null&&Y.delete(ge.key===null?ae:ge.key),y=r(ge,y,ae),de===null?G=ge:de.sibling=ge,de=ge);return e&&Y.forEach(function(mh){return t(S,mh)}),ce&&Zt(S,ae),G}function be(S,y,w,E){if(typeof w=="object"&&w!==null&&w.type===q&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case X:e:{for(var G=w.key;y!==null;){if(y.key===G){if(G=w.type,G===q){if(y.tag===7){a(S,y.sibling),E=i(y,w.props.children),E.return=S,S=E;break e}}else if(y.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===Pe&&Xa(G)===y.type){a(S,y.sibling),E=i(y,w.props),cn(E,w),E.return=S,S=E;break e}a(S,y);break}else t(S,y);y=y.sibling}w.type===q?(E=Wa(w.props.children,S.mode,E,w.key),E.return=S,S=E):(E=ci(w.type,w.key,w.props,null,S.mode,E),cn(E,w),E.return=S,S=E)}return c(S);case Q:e:{for(G=w.key;y!==null;){if(y.key===G)if(y.tag===4&&y.stateNode.containerInfo===w.containerInfo&&y.stateNode.implementation===w.implementation){a(S,y.sibling),E=i(y,w.children||[]),E.return=S,S=E;break e}else{a(S,y);break}else t(S,y);y=y.sibling}E=Jr(w,S.mode,E),E.return=S,S=E}return c(S);case Pe:return w=Xa(w),be(S,y,w,E)}if(Oe(w))return U(S,y,w,E);if($e(w)){if(G=$e(w),typeof G!="function")throw Error(o(150));return w=G.call(w),V(S,y,w,E)}if(typeof w.then=="function")return be(S,y,pi(w),E);if(w.$$typeof===Z)return be(S,y,di(S,w),E);hi(S,w)}return typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint"?(w=""+w,y!==null&&y.tag===6?(a(S,y.sibling),E=i(y,w),E.return=S,S=E):(a(S,y),E=Fr(w,S.mode,E),E.return=S,S=E),c(S)):a(S,y)}return function(S,y,w,E){try{sn=0;var G=be(S,y,w,E);return Sl=null,G}catch(Y){if(Y===bl||Y===mi)throw Y;var de=mt(29,Y,null,S.mode);return de.lanes=E,de.return=S,de}finally{}}}var Za=pu(!0),hu=pu(!1),ya=!1;function os(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function us(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function xa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function va(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(me&2)!==0){var i=l.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),l.pending=t,t=si(e),Io(e,null,a),t}return ri(e,l,t,a),si(e)}function on(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,ro(e,a)}}function ds(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var i=null,r=null;if(a=a.firstBaseUpdate,a!==null){do{var c={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};r===null?i=r=c:r=r.next=c,a=a.next}while(a!==null);r===null?i=r=t:r=r.next=t}else i=r=t;a={baseState:l.baseState,firstBaseUpdate:i,lastBaseUpdate:r,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var gs=!1;function un(){if(gs){var e=vl;if(e!==null)throw e}}function dn(e,t,a,l){gs=!1;var i=e.updateQueue;ya=!1;var r=i.firstBaseUpdate,c=i.lastBaseUpdate,f=i.shared.pending;if(f!==null){i.shared.pending=null;var h=f,T=h.next;h.next=null,c===null?r=T:c.next=T,c=h;var C=e.alternate;C!==null&&(C=C.updateQueue,f=C.lastBaseUpdate,f!==c&&(f===null?C.firstBaseUpdate=T:f.next=T,C.lastBaseUpdate=h))}if(r!==null){var P=i.baseState;c=0,C=T=h=null,f=r;do{var A=f.lane&-536870913,R=A!==f.lane;if(R?(re&A)===A:(l&A)===A){A!==0&&A===xl&&(gs=!0),C!==null&&(C=C.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});e:{var U=e,V=f;A=t;var be=a;switch(V.tag){case 1:if(U=V.payload,typeof U=="function"){P=U.call(be,P,A);break e}P=U;break e;case 3:U.flags=U.flags&-65537|128;case 0:if(U=V.payload,A=typeof U=="function"?U.call(be,P,A):U,A==null)break e;P=N({},P,A);break e;case 2:ya=!0}}A=f.callback,A!==null&&(e.flags|=64,R&&(e.flags|=8192),R=i.callbacks,R===null?i.callbacks=[A]:R.push(A))}else R={lane:A,tag:f.tag,payload:f.payload,callback:f.callback,next:null},C===null?(T=C=R,h=P):C=C.next=R,c|=A;
vendor: 5,032 bytes, line 48
48if(f=f.next,f===null){if(f=i.shared.pending,f===null)break;R=f,f=R.next,R.next=null,i.lastBaseUpdate=R,i.shared.pending=null}}while(!0);C===null&&(h=P),i.baseState=h,i.firstBaseUpdate=T,i.lastBaseUpdate=C,r===null&&(i.shared.lanes=0),wa|=c,e.lanes=c,e.memoizedState=P}}function yu(e,t){if(typeof e!="function")throw Error(o(191,e));e.call(t)}function xu(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)yu(a[e],t)}var jl=b(null),yi=b(0);function vu(e,t){e=ra,_(yi,e),_(jl,t),ra=e|t.baseLanes}function ms(){_(yi,ra),_(jl,jl.current)}function fs(){ra=yi.current,M(jl),M(yi)}var ft=b(null),Rt=null;function ba(e){var t=e.alternate;_(ke,ke.current&1),_(ft,e),Rt===null&&(t===null||jl.current!==null||t.memoizedState!==null)&&(Rt=e)}function ps(e){_(ke,ke.current),_(ft,e),Rt===null&&(Rt=e)}function bu(e){e.tag===22?(_(ke,ke.current),_(ft,e),Rt===null&&(Rt=e)):Sa()}function Sa(){_(ke,ke.current),_(ft,ft.current)}function pt(e){M(ft),Rt===e&&(Rt=null),M(ke)}var ke=b(0);function xi(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Sc(a)||jc(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $t=0,ee=null,xe=null,Ue=null,vi=!1,zl=!1,Fa=!1,bi=0,gn=0,wl=null,lp=0;function He(){throw Error(o(321))}function hs(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!gt(e[a],t[a]))return!1;return!0}function ys(e,t,a,l,i,r){return $t=r,ee=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,H.H=e===null||e.memoizedState===null?ld:Bs,Fa=!1,r=a(l,i),Fa=!1,zl&&(r=ju(t,a,l,i)),Su(e),r}function Su(e){H.H=pn;var t=xe!==null&&xe.next!==null;if($t=0,Ue=xe=ee=null,vi=!1,gn=0,wl=null,t)throw Error(o(300));e===null||qe||(e=e.dependencies,e!==null&&ui(e)&&(qe=!0))}function ju(e,t,a,l){ee=e;var i=0;do{if(zl&&(wl=null),gn=0,zl=!1,25<=i)throw Error(o(301));if(i+=1,Ue=xe=null,e.updateQueue!=null){var r=e.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}H.H=nd,r=t(a,l)}while(zl);return r}function np(){var e=H.H,t=e.useState()[0];return t=typeof t.then=="function"?mn(t):t,e=e.useState()[0],(xe!==null?xe.memoizedState:null)!==e&&(ee.flags|=1024),t}function xs(){var e=bi!==0;return bi=0,e}function vs(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function bs(e){if(vi){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}vi=!1}$t=0,Ue=xe=ee=null,zl=!1,gn=bi=0,wl=null}function tt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ue===null?ee.memoizedState=Ue=e:Ue=Ue.next=e,Ue}function De(){if(xe===null){var e=ee.alternate;e=e!==null?e.memoizedState:null}else e=xe.next;var t=Ue===null?ee.memoizedState:Ue.next;if(t!==null)Ue=t,xe=e;else{if(e===null)throw ee.alternate===null?Error(o(467)):Error(o(310));xe=e,e={memoizedState:xe.memoizedState,baseState:xe.baseState,baseQueue:xe.baseQueue,queue:xe.queue,next:null},Ue===null?ee.memoizedState=Ue=e:Ue=Ue.next=e}return Ue}function Si(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function mn(e){var t=gn;return gn+=1,wl===null&&(wl=[]),e=gu(wl,e,t),t=ee,(Ue===null?t.memoizedState:Ue.next)===null&&(t=t.alternate,H.H=t===null||t.memoizedState===null?ld:Bs),e}function ji(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return mn(e);if(e.$$typeof===Z)return Ke(e)}throw Error(o(438,String(e)))}function Ss(e){var t=null,a=ee.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var l=ee.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Si(),ee.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),l=0;l<e;l++)a[l]=Ot;return t.index++,a}function It(e,t){return typeof t=="function"?t(e):t}function zi(e){var t=De();return js(t,xe,e)}function js(e,t,a){var l=e.queue;if(l===null)throw Error(o(311));l.lastRenderedReducer=a;var i=e.baseQueue,r=l.pending;if(r!==null){if(i!==null){var c=i.next;i.next=r.next,r.next=c}t.baseQueue=i=r,l.pending=null}if(r=e.baseState,i===null)e.memoizedState=r;else{t=i.next;var f=c=null,h=null,T=t,C=!1;do{var P=T.lane&-536870913;if(P!==T.lane?(re&P)===P:($t&P)===P){var A=T.revertLane;if(A===0)h!==null&&(h=h.next={lane:0,revertLane:0,gesture:null,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}),P===xl&&(C=!0);else if(($t&A)===A){T=T.next,A===xl&&(C=!0);continue}else P={lane:0,revertLane:T.revertLane,gesture:null,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}
vendor: 11,436 bytes, line 48
48,h===null?(f=h=P,c=r):h=h.next=P,ee.lanes|=A,wa|=A;P=T.action,Fa&&a(r,P),r=T.hasEagerState?T.eagerState:a(r,P)}else A={lane:P,revertLane:T.revertLane,gesture:T.gesture,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null},h===null?(f=h=A,c=r):h=h.next=A,ee.lanes|=P,wa|=P;T=T.next}while(T!==null&&T!==t);if(h===null?c=r:h.next=f,!gt(r,e.memoizedState)&&(qe=!0,C&&(a=vl,a!==null)))throw a;e.memoizedState=r,e.baseState=c,e.baseQueue=h,l.lastRenderedState=r}return i===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function zs(e){var t=De(),a=t.queue;if(a===null)throw Error(o(311));a.lastRenderedReducer=e;var l=a.dispatch,i=a.pending,r=t.memoizedState;if(i!==null){a.pending=null;var c=i=i.next;do r=e(r,c.action),c=c.next;while(c!==i);gt(r,t.memoizedState)||(qe=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),a.lastRenderedState=r}return[r,l]}function zu(e,t,a){var l=ee,i=De(),r=ce;if(r){if(a===void 0)throw Error(o(407));a=a()}else a=t();var c=!gt((xe||i).memoizedState,a);if(c&&(i.memoizedState=a,qe=!0),i=i.queue,As(Au.bind(null,l,i,e),[e]),i.getSnapshot!==t||c||Ue!==null&&Ue.memoizedState.tag&1){if(l.flags|=2048,Tl(9,{destroy:void 0},Tu.bind(null,l,i,a,t),null),we===null)throw Error(o(349));r||($t&127)!==0||wu(l,t,a)}return a}function wu(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ee.updateQueue,t===null?(t=Si(),ee.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Tu(e,t,a,l){t.value=a,t.getSnapshot=l,Nu(t)&&Ru(e)}function Au(e,t,a){return a(function(){Nu(t)&&Ru(e)})}function Nu(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!gt(e,a)}catch{return!0}}function Ru(e){var t=La(e,2);t!==null&&ct(t,e,2)}function ws(e){var t=tt();if(typeof e=="function"){var a=e;if(e=a(),Fa){ua(!0);try{a()}finally{ua(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:e},t}function Cu(e,t,a,l){return e.baseState=a,js(e,xe,typeof l=="function"?l:It)}function ip(e,t,a,l,i){if(Ai(e))throw Error(o(485));if(e=t.action,e!==null){var r={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){r.listeners.push(c)}};H.T!==null?a(!0):r.isTransition=!1,l(r),a=t.pending,a===null?(r.next=t.pending=r,Hu(t,r)):(r.next=a.next,t.pending=a.next=r)}}function Hu(e,t){var a=t.action,l=t.payload,i=e.state;if(t.isTransition){var r=H.T,c={};H.T=c;try{var f=a(i,l),h=H.S;h!==null&&h(c,f),Eu(e,t,f)}catch(T){Ts(e,t,T)}finally{r!==null&&c.types!==null&&(r.types=c.types),H.T=r}}else try{r=a(i,l),Eu(e,t,r)}catch(T){Ts(e,t,T)}}function Eu(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(l){Bu(e,t,l)},function(l){return Ts(e,t,l)}):Bu(e,t,a)}function Bu(e,t,a){t.status="fulfilled",t.value=a,Pu(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Hu(e,a)))}function Ts(e,t,a){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=a,Pu(t),t=t.next;while(t!==l)}e.action=null}function Pu(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Mu(e,t){return t}function ku(e,t){if(ce){var a=we.formState;if(a!==null){e:{var l=ee;if(ce){if(Te){t:{for(var i=Te,r=Nt;i.nodeType!==8;){if(!r){i=null;break t}if(i=Ct(i.nextSibling),i===null){i=null;break t}}r=i.data,i=r==="F!"||r==="F"?i:null}if(i){Te=Ct(i.nextSibling),l=i.data==="F!";break e}}pa(l)}l=!1}l&&(t=a[0])}}return a=tt(),a.memoizedState=a.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mu,lastRenderedState:t},a.queue=l,a=ed.bind(null,ee,l),l.dispatch=a,l=ws(!1),r=Es.bind(null,ee,!1,l.queue),l=tt(),i={state:t,dispatch:null,action:e,pending:null},l.queue=i,a=ip.bind(null,ee,i,r,a),i.dispatch=a,l.memoizedState=e,[t,a,!1]}function Du(e){var t=De();return Ou(t,xe,e)}function Ou(e,t,a){if(t=js(e,t,Mu)[0],e=zi(It)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=mn(t)}catch(c){throw c===bl?mi:c}else l=t;t=De();var i=t.queue,r=i.dispatch;return a!==t.memoizedState&&(ee.flags|=2048,Tl(9,{destroy:void 0},rp.bind(null,i,a),null)),[l,r,e]}function rp(e,t){e.action=t}function _u(e){var t=De(),a=xe;if(a!==null)return Ou(t,a,e);De(),t=t.memoizedState,a=De();var l=a.queue.dispatch;return a.memoizedState=e,[t,l,!1]}function Tl(e,t,a,l){return e={tag:e,create:a,deps:l,inst:t,next:null},t=ee.updateQueue,t===null&&(t=Si(),ee.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(l=a.next,a.next=e,e.next=l,t.lastEffect=e),e}function Uu(){return De().memoizedState}function wi(e,t,a,l){var i=tt();ee.flags|=e,i.memoizedState=Tl(1|t,{destroy:void 0},a,l===void 0?null:l)}function Ti(e,t,a,l){var i=De();l=l===void 0?null:l;var r=i.memoizedState.inst;xe!==null&&l!==null&&hs(l,xe.memoizedState.deps)?i.memoizedState=Tl(t,r,a,l):(ee.flags|=e,i.memoizedState=Tl(1|t,r,a,l))}function qu(e,t){wi(8390656,8,e,t)}function As(e,t){Ti(2048,8,e,t)}function sp(e){ee.flags|=4;var t=ee.updateQueue;if(t===null)t=Si(),ee.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function Lu(e){var t=De().memoizedState;return sp({ref:t,nextImpl:e}),function(){if((me&2)!==0)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Wu(e,t){return Ti(4,2,e,t)}function Yu(e,t){return Ti(4,4,e,t)}function Gu(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Qu(e,t,a){a=a!=null?a.concat([e]):null,Ti(4,4,Gu.bind(null,t,e),a)}function Ns(){}function Vu(e,t){var a=De();t=t===void 0?null:t;var l=a.memoizedState;return t!==null&&hs(t,l[1])?l[0]:(a.memoizedState=[e,t],e)}function Xu(e,t){var a=De();t=t===void 0?null:t;var l=a.memoizedState;if(t!==null&&hs(t,l[1]))return l[0];if(l=e(),Fa){ua(!0);try{e()}finally{ua(!1)}}return a.memoizedState=[l,t],l}function Rs(e,t,a){return a===void 0||($t&1073741824)!==0&&(re&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Kd(),ee.lanes|=e,wa|=e,a)}function Ku(e,t,a,l){return gt(a,t)?a:jl.current!==null?(e=Rs(e,a,l),gt(e,t)||(qe=!0),e):($t&42)===0||($t&1073741824)!==0&&(re&261930)===0?(qe=!0,e.memoizedState=a):(e=Kd(),ee.lanes|=e,wa|=e,t)}function Zu(e,t,a,l,i){var r=D.p;D.p=r!==0&&8>r?r:8;var c=H.T,f={};H.T=f,Es(e,!1,t,a);try{var h=i(),T=H.S;if(T!==null&&T(f,h),h!==null&&typeof h=="object"&&typeof h.then=="function"){var C=ap(h,l);fn(e,t,C,xt(e))}else fn(e,t,l,xt(e))}catch(P){fn(e,t,{then:function(){},status:"rejected",reason:P},xt())}finally{D.p=r,c!==null&&f.types!==null&&(c.types=f.types),H.T=c}}function cp(){}function Cs(e,t,a,l){if(e.tag!==5)throw Error(o(476));var i=Fu(e).queue;Zu(e,i,t,F,a===null?cp:function(){return Ju(e),a(l)})}function Fu(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:F},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ju(e){var t=Fu(e);t.next===null&&(t=e.alternate.memoizedState),fn(e,t.next.queue,{},xt())}function Hs(){return Ke(En)}function $u(){return De().memoizedState}function Iu(){return De().memoizedState}function op(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=xt();e=xa(a);var l=va(t,e,a);l!==null&&(ct(l,t,a),on(l,t,a)),t={cache:is()},e.payload=t;return}t=t.return}}function up(e,t,a){var l=xt();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ai(e)?td(t,a):(a=Kr(e,t,a,l),a!==null&&(ct(a,e,l),ad(a,t,l)))}function ed(e,t,a){var l=xt();fn(e,t,a,l)}function fn(e,t,a,l){var i={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ai(e))td(t,i);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var c=t.lastRenderedState,f=r(c,a);if(i.hasEagerState=!0,i.eagerState=f,gt(f,c))return ri(e,t,i,0),we===null&&ii(),!1}catch{}finally{}if(a=Kr(e,t,i,l),a!==null)return ct(a,e,l),ad(a,t,l),!0}return!1}function Es(e,t,a,l){if(l={lane:2,revertLane:oc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ai(e)){if(t)throw Error(o(479))}else t=Kr(e,a,l,2),t!==null&&ct(t,e,2)}function Ai(e){var t=e.alternate;return e===ee||t!==null&&t===ee}function td(e,t){zl=vi=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function ad(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,ro(e,a)}}var pn={readContext:Ke,use:ji,useCallback:He,useContext:He,useEffect:He,useImperativeHandle:He,useLayoutEffect:He,useInsertionEffect:He,useMemo:He,useReducer:He,useRef:He,useState:He,useDebugValue:He,useDeferredValue:He,useTransition:He,useSyncExternalStore:He,useId:He,useHostTransitionStatus:He,useFormState:He,useActionState:He,useOptimistic:He,useMemoCache:He,useCacheRefresh:He};pn.useEffectEvent=He;var ld={readContext:Ke,use:ji,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:Ke,useEffect:qu,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,wi(4194308,4,Gu.bind(null,t,e),a)},useLayoutEffect:function(e,t){return wi(4194308,4,e,t)},useInsertionEffect:function(e,t){wi(4,2,e,t)},useMemo:function(e,t){var a=tt();t=t===void 0?null:t;var l=e();if(Fa){ua(!0);try{e()}finally{ua(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=tt();if(a!==void 0){var i=a(t);if(Fa){ua(!0);try{a(t)}finally{ua(!1)}}}else i=t;return l.memoizedState=l.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},l.queue=e,e=e.dispatch=up.bind(null,ee,e),[l.memoizedState,e]},useRef:function(e){var t=tt();return e={current:e},t.memoizedState=e},useState:function(e){e=ws(e);var t=e.queue,a=ed.bind(null,ee,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Ns,useDeferredValue:function(e,t){var a=tt();return Rs(a,e,t)},useTransition:function(){var e=ws(!1);return e=Zu.bind(null,ee,e.queue,!0,!1),tt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=ee,i=tt();if(ce){if(a===void 0)throw Error(o(407));a=a()}else{if(a=t(),we===null)throw Error(o(349));(re&127)!==0||wu(l,t,a)}i.memoizedState=a;var r={value:a,getSnapshot:t};return i.queue=r,qu(Au.bind(null,l,r,e),[e]),l.flags|=2048,Tl(9,{destroy:void 0},Tu.bind(null,l,r,a,t),null),a},useId:function(){var e=tt(),t=we.identifierPrefix;if(ce){var a=qt,l=Ut;a=(l&~(1<<32-dt(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=bi++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=lp++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Hs,useFormState:ku,useActionState:ku,useOptimistic:function(e){var t=tt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Es.bind(null,ee,!0,a),a.dispatch=t,[e,t]},useMemoCache:Ss,useCacheRefresh:function(){return tt().memoizedState=op.bind(null,ee)},useEffectEvent:function(e){var t=tt(),a={impl:e};return t.memoizedState=a,function(){if((me&2)!==0)throw Error(o(440));return a.impl.apply(void 0,arguments)}}},Bs={readContext:Ke,use:ji,useCallback:Vu,useContext:Ke,useEffect:As,useImperativeHandle:Qu,useInsertionEffect:Wu,useLayoutEffect:Yu,useMemo:Xu,useReducer:zi,useRef
vendor: 24,520 bytes, line 48
48:Uu,useState:function(){return zi(It)},useDebugValue:Ns,useDeferredValue:function(e,t){var a=De();return Ku(a,xe.memoizedState,e,t)},useTransition:function(){var e=zi(It)[0],t=De().memoizedState;return[typeof e=="boolean"?e:mn(e),t]},useSyncExternalStore:zu,useId:$u,useHostTransitionStatus:Hs,useFormState:Du,useActionState:Du,useOptimistic:function(e,t){var a=De();return Cu(a,xe,e,t)},useMemoCache:Ss,useCacheRefresh:Iu};Bs.useEffectEvent=Lu;var nd={readContext:Ke,use:ji,useCallback:Vu,useContext:Ke,useEffect:As,useImperativeHandle:Qu,useInsertionEffect:Wu,useLayoutEffect:Yu,useMemo:Xu,useReducer:zs,useRef:Uu,useState:function(){return zs(It)},useDebugValue:Ns,useDeferredValue:function(e,t){var a=De();return xe===null?Rs(a,e,t):Ku(a,xe.memoizedState,e,t)},useTransition:function(){var e=zs(It)[0],t=De().memoizedState;return[typeof e=="boolean"?e:mn(e),t]},useSyncExternalStore:zu,useId:$u,useHostTransitionStatus:Hs,useFormState:_u,useActionState:_u,useOptimistic:function(e,t){var a=De();return xe!==null?Cu(a,xe,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Ss,useCacheRefresh:Iu};nd.useEffectEvent=Lu;function Ps(e,t,a,l){t=e.memoizedState,a=a(l,t),a=a==null?t:N({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Ms={enqueueSetState:function(e,t,a){e=e._reactInternals;var l=xt(),i=xa(l);i.payload=t,a!=null&&(i.callback=a),t=va(e,i,l),t!==null&&(ct(t,e,l),on(t,e,l))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var l=xt(),i=xa(l);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=va(e,i,l),t!==null&&(ct(t,e,l),on(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=xt(),l=xa(a);l.tag=2,t!=null&&(l.callback=t),t=va(e,l,a),t!==null&&(ct(t,e,a),on(t,e,a))}};function id(e,t,a,l,i,r,c){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,r,c):t.prototype&&t.prototype.isPureReactComponent?!en(a,l)||!en(i,r):!0}function rd(e,t,a,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,l),t.state!==e&&Ms.enqueueReplaceState(t,t.state,null)}function Ja(e,t){var a=t;if("ref"in t){a={};for(var l in t)l!=="ref"&&(a[l]=t[l])}if(e=e.defaultProps){a===t&&(a=N({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function sd(e){ni(e)}function cd(e){console.error(e)}function od(e){ni(e)}function Ni(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function ud(e,t,a){try{var l=e.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function ks(e,t,a){return a=xa(a),a.tag=3,a.payload={element:null},a.callback=function(){Ni(e,t)},a}function dd(e){return e=xa(e),e.tag=3,e}function gd(e,t,a,l){var i=a.type.getDerivedStateFromError;if(typeof i=="function"){var r=l.value;e.payload=function(){return i(r)},e.callback=function(){ud(t,a,l)}}var c=a.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(e.callback=function(){ud(t,a,l),typeof i!="function"&&(Ta===null?Ta=new Set([this]):Ta.add(this));var f=l.stack;this.componentDidCatch(l.value,{componentStack:f!==null?f:""})})}function dp(e,t,a,l,i){if(a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=a.alternate,t!==null&&yl(t,a,i,!0),a=ft.current,a!==null){switch(a.tag){case 31:case 13:return Rt===null?Ui():a.alternate===null&&Ee===0&&(Ee=3),a.flags&=-257,a.flags|=65536,a.lanes=i,l===fi?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([l]):t.add(l),rc(e,l,i)),!1;case 22:return a.flags|=65536,l===fi?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([l]):a.add(l)),rc(e,l,i)),!1}throw Error(o(435,a.tag))}return rc(e,l,i),Ui(),!1}if(ce)return t=ft.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,l!==es&&(e=Error(o(422),{cause:l}),ln(wt(e,a)))):(l!==es&&(t=Error(o(423),{cause:l}),ln(wt(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,l=wt(l,a),i=ks(e.stateNode,l,i),ds(e,i),Ee!==4&&(Ee=2)),!1;var r=Error(o(520),{cause:l});if(r=wt(r,a),zn===null?zn=[r]:zn.push(r),Ee!==4&&(Ee=2),t===null)return!0;l=wt(l,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=ks(a.stateNode,l,e),ds(a,e),!1;case 1:if(t=a.type,r=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(Ta===null||!Ta.has(r))))return a.flags|=65536,i&=-i,a.lanes|=i,i=dd(i),gd(i,e,a,l),ds(a,i),!1}a=a.return}while(a!==null);return!1}var Ds=Error(o(461)),qe=!1;function Ze(e,t,a,l){t.child=e===null?hu(t,null,a,l):Za(t,e.child,a,l)}function md(e,t,a,l,i){a=a.render;var r=t.ref;if("ref"in l){var c={};for(var f in l)f!=="ref"&&(c[f]=l[f])}else c=l;return Qa(t),l=ys(e,t,a,c,r,i),f=xs(),e!==null&&!qe?(vs(e,t,i),ea(e,t,i)):(ce&&f&&$r(t),t.flags|=1,Ze(e,t,l,i),t.child)}function fd(e,t,a,l,i){if(e===null){var r=a.type;return typeof r=="function"&&!Zr(r)&&r.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=r,pd(e,t,r,l,i)):(e=ci(a.type,null,l,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!Gs(e,i)){var c=r.memoizedProps;if(a=a.compare,a=a!==null?a:en,a(c,l)&&e.ref===t.ref)return ea(e,t,i)}return t.flags|=1,e=Kt(r,l),e.ref=t.ref,e.return=t,t.child=e}function pd(e,t,a,l,i){if(e!==null){var r=e.memoizedProps;if(en(r,l)&&e.ref===t.ref)if(qe=!1,t.pendingProps=l=r,Gs(e,i))(e.flags&131072)!==0&&(qe=!0);else return t.lanes=e.lanes,ea(e,t,i)}return Os(e,t,a,l,i)}function hd(e,t,a,l){var i=l.children,r=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(r=r!==null?r.baseLanes|a:a,e!==null){for(l=t.child=e.child,i=0;l!==null;)i=i|l.lanes|l.childLanes,l=l.sibling;l=i&~r}else l=0,t.child=null;return yd(e,t,r,a,l)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&gi(t,r!==null?r.cachePool:null),r!==null?vu(t,r):ms(),bu(t);else return l=t.lanes=536870912,yd(e,t,r!==null?r.baseLanes|a:a,a,l)}else r!==null?(gi(t,r.cachePool),vu(t,r),Sa(),t.memoizedState=null):(e!==null&&gi(t,null),ms(),Sa());return Ze(e,t,i,a),t.child}function hn(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function yd(e,t,a,l,i){var r=ss();return r=r===null?null:{parent:_e._currentValue,pool:r},t.memoizedState={baseLanes:a,cachePool:r},e!==null&&gi(t,null),ms(),bu(t),e!==null&&yl(e,t,l,!0),t.childLanes=i,null}function Ri(e,t){return t=Hi({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function xd(e,t,a){return Za(t,e.child,null,a),e=Ri(t,t.pendingProps),e.flags|=2,pt(t),t.memoizedState=null,e}function gp(e,t,a){var l=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ce){if(l.mode==="hidden")return e=Ri(t,l),t.lanes=536870912,hn(null,e);if(ps(t),(e=Te)?(e=Hg(e,Nt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:Ut,overflow:qt}:null,retryLane:536870912,hydrationErrors:null},a=tu(e),a.return=t,t.child=a,Xe=t,Te=null)):e=null,e===null)throw pa(t);return t.lanes=536870912,null}return Ri(t,l)}var r=e.memoizedState;if(r!==null){var c=r.dehydrated;if(ps(t),i)if(t.flags&256)t.flags&=-257,t=xd(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(qe||yl(e,t,a,!1),i=(a&e.childLanes)!==0,qe||i){if(l=we,l!==null&&(c=so(l,a),c!==0&&c!==r.retryLane))throw r.retryLane=c,La(e,c),ct(l,e,c),Ds;Ui(),t=xd(e,t,a)}else e=r.treeContext,Te=Ct(c.nextSibling),Xe=t,ce=!0,fa=null,Nt=!1,e!==null&&nu(t,e),t=Ri(t,l),t.flags|=4096;return t}return e=Kt(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ci(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(o(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Os(e,t,a,l,i){return Qa(t),a=ys(e,t,a,l,void 0,i),l=xs(),e!==null&&!qe?(vs(e,t,i),ea(e,t,i)):(ce&&l&&$r(t),t.flags|=1,Ze(e,t,a,i),t.child)}function vd(e,t,a,l,i,r){return Qa(t),t.updateQueue=null,a=ju(t,l,a,i),Su(e),l=xs(),e!==null&&!qe?(vs(e,t,r),ea(e,t,r)):(ce&&l&&$r(t),t.flags|=1,Ze(e,t,a,r),t.child)}function bd(e,t,a,l,i){if(Qa(t),t.stateNode===null){var r=ml,c=a.contextType;typeof c=="object"&&c!==null&&(r=Ke(c)),r=new a(l,r),t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=Ms,t.stateNode=r,r._reactInternals=t,r=t.stateNode,r.props=l,r.state=t.memoizedState,r.refs={},os(t),c=a.contextType,r.context=typeof c=="object"&&c!==null?Ke(c):ml,r.state=t.memoizedState,c=a.getDerivedStateFromProps,typeof c=="function"&&(Ps(t,a,c,l),r.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(c=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),c!==r.state&&Ms.enqueueReplaceState(r,r.state,null),dn(t,l,r,i),un(),r.state=t.memoizedState),typeof r.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){r=t.stateNode;var f=t.memoizedProps,h=Ja(a,f);r.props=h;var T=r.context,C=a.contextType;c=ml,typeof C=="object"&&C!==null&&(c=Ke(C));var P=a.getDerivedStateFromProps;C=typeof P=="function"||typeof r.getSnapshotBeforeUpdate=="function",f=t.pendingProps!==f,C||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(f||T!==c)&&rd(t,r,l,c),ya=!1;var A=t.memoizedState;r.state=A,dn(t,l,r,i),un(),T=t.memoizedState,f||A!==T||ya?(typeof P=="function"&&(Ps(t,a,P,l),T=t.memoizedState),(h=ya||id(t,a,h,l,A,T,c))?(C||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(t.flags|=4194308)):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=T),r.props=l,r.state=T,r.context=c,l=h):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{r=t.stateNode,us(e,t),c=t.memoizedProps,C=Ja(a,c),r.props=C,P=t.pendingProps,A=r.context,T=a.contextType,h=ml,typeof T=="object"&&T!==null&&(h=Ke(T)),f=a.getDerivedStateFromProps,(T=typeof f=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(c!==P||A!==h)&&rd(t,r,l,h),ya=!1,A=t.memoizedState,r.state=A,dn(t,l,r,i),un();var R=t.memoizedState;c!==P||A!==R||ya||e!==null&&e.dependencies!==null&&ui(e.dependencies)?(typeof f=="function"&&(Ps(t,a,f,l),R=t.memoizedState),(C=ya||id(t,a,C,l,A,R,h)||e!==null&&e.dependencies!==null&&ui(e.dependencies))?(T||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(l,R,h),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(l,R,h)),typeof r.componentDidUpdate=="function"&&(t.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof r.componentDidUpdate!="function"||c===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=R),r.props=l,r.state=R,r.context=h,l=C):(typeof r.componentDidUpdate!="function"||c===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),l=!1)}return r=l,Ci(e,t),l=(t.flags&128)!==0,r||l?(r=t.stateNode,a=l&&typeof a.getDerivedStateFromError!="function"?null:r.render(),t.flags|=1,e!==null&&l?(t.child=Za(t,e.child,null,i),t.child=Za(t,null,a,i)):Ze(e,t,a,i),t.memoizedState=r.state,e=t.child):e=ea(e,t,i),e}function Sd(e,t,a,l){return Ya(),t.flags|=256,Ze(e,t,a,l),t.child}var _s={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Us(e){return{baseLanes:e,cachePool:uu()}}function qs(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=yt),e}function jd(e,t,a){var l=t.pendingProps,i=!1,r=(t.flags&128)!==0,c;if((c=r)||(c=e!==null&&e.memoizedState===null?!1:(ke.current&2)!==0),c&&(i=!0,t.flags&=-129),c=(t.flags&32)!==0,t.flags&=-33,e===null){if(ce){if(i?ba(t):Sa(),(e=Te)?(e=Hg(e,Nt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:Ut,overflow:qt}:null,retryLane:536870912,hydrationErrors:null},a=tu(e),a.return=t,t.child=a,Xe=t,Te=null)):e=null,e===null)throw pa(t);return jc(e)?t.lanes=32:t.lanes=536870912,null}var f=l.children;return l=l.fallback,i?(Sa(),i=t.mode,f=Hi({mode:"hidden",children:f},i),l=Wa(l,i,a,null),f.return=t,l.return=t,f.sibling=l,t.child=f,l=t.child,l.memoizedState=Us(a),l.childLanes=qs(e,c,a),t.memoizedState=_s,hn(null,l)):(ba(t),Ls(t,f))}var h=e.memoizedState;if(h!==null&&(f=h.dehydrated,f!==null)){if(r)t.flags&256?(ba(t),t.flags&=-257,t=Ws(e,t,a)):t.memoizedState!==null?(Sa(),t.child=e.child,t.flags|=128,t=null):(Sa(),f=l.fallback,i=t.mode,l=Hi({mode:"visible",children:l.children},i),f=Wa(f,i,a,null),f.flags|=2,l.return=t,f.return=t,l.sibling=f,t.child=l,Za(t,e.child,null,a),l=t.child,l.memoizedState=Us(a),l.childLanes=qs(e,c,a),t.memoizedState=_s,t=hn(null,l));else if(ba(t),jc(f)){if(c=f.nextSibling&&f.nextSibling.dataset,c)var T=c.dgst;c=T,l=Error(o(419)),l.stack="",l.digest=c,ln({value:l,source:null,stack:null}),t=Ws(e,t,a)}else if(qe||yl(e,t,a,!1),c=(a&e.childLanes)!==0,qe||c){if(c=we,c!==null&&(l=so(c,a),l!==0&&l!==h.retryLane))throw h.retryLane=l,La(e,l),ct(c,e,l),Ds;Sc(f)||Ui(),t=Ws(e,t,a)}else Sc(f)?(t.flags|=192,t.child=e.child,t=null):(e=h.treeContext,Te=Ct(f.nextSibling),Xe=t,ce=!0,fa=null,Nt=!1,e!==null&&nu(t,e),t=Ls(t,l.children),t.flags|=4096);return t}return i?(Sa(),f=l.fallback,i=t.mode,h=e.child,T=h.sibling,l=Kt(h,{mode:"hidden",children:l.children}),l.subtreeFlags=h.subtreeFlags&65011712,T!==null?f=Kt(T,f):(f=Wa(f,i,a,null),f.flags|=2),f.return=t,l.return=t,l.sibling=f,t.child=l,hn(null,l),l=t.child,f=e.child.memoizedState,f===null?f=Us(a):(i=f.cachePool,i!==null?(h=_e._currentValue,i=i.parent!==h?{parent:h,pool:h}:i):i=uu(),f={baseLanes:f.baseLanes|a,cachePool:i}),l.memoizedState=f,l.childLanes=qs(e,c,a),t.memoizedState=_s,hn(e.child,l)):(ba(t),a=e.child,e=a.sibling,a=Kt(a,{mode:"visible",children:l.children}),a.return=t,a.sibling=null,e!==null&&(c=t.deletions,c===null?(t.deletions=[e],t.flags|=16):c.push(e)),t.child=a,t.memoizedState=null,a)}function Ls(e,t){return t=Hi({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Hi(e,t){return e=mt(22,e,null,t),e.lanes=0,e}function Ws(e,t,a){return Za(t,e.child,null,a),e=Ls(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function zd(e,t,a){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),ls(e.return,t,a)}function Ys(e,t,a,l,i,r){var c=e.memoizedState;c===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:i,treeForkCount:r}:(c.isBackwards=t,c.rendering=null,c.renderingStartTime=0,c.last=l,c.tail=a,c.tailMode=i,c.treeForkCount=r)}function wd(e,t,a){var l=t.pendingProps,i=l.revealOrder,r=l.tail;l=l.children;var c=ke.current,f=(c&2)!==0;if(f?(c=c&1|2,t.flags|=128):c&=1,_(ke,c),Ze(e,t,l,a),l=ce?an:0,!f&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&zd(e,a,t);else if(e.tag===19)zd(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&xi(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),Ys(t,!1,i,a,r,l);break;case"backwards":case"unstable_legacy-backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&xi(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}Ys(t,!0,a,null,r,l);break;case"together":Ys(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function ea(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),wa|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(yl(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,a=Kt(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Kt(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function Gs(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ui(e)))}function mp(e,t,a){switch(t.tag){case 3:et(t,t.stateNode.containerInfo),ha(t,_e,e.memoizedState.cache),Ya();break;case 27:case 5:Ll(t);break;case 4:et(t,t.stateNode.containerInfo);break;case 10:ha(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ps(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(ba(t),t.flags|=128,null):(a&t.child.childLanes)!==0?jd(e,t,a):(ba(t),e=ea(e,t,a),e!==null?e.sibling:null);ba(t);break;case 19:var i=(e.flags&128)!==0;if(l=(a&t.childLanes)!==0,l||(yl(e,t,a,!1),l=(a&t.childLanes)!==0),i){if(l)return wd(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),_(ke,ke.current),l)break;return null;case 22:return t.lanes=0,hd(e,t,a,t.pendingProps);case 24:ha(t,_e,e.memoizedState.cache)}return ea(e,t,a)}function Td(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)qe=!0;else{if(!Gs(e,a)&&(t.flags&128)===0)return qe=!1,mp(e,t,a);qe=(e.flags&131072)!==0}else qe=!1,ce&&(t.flags&1048576)!==0&&lu(t,an,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=Xa(t.elementType),t.type=e,typeof e=="function")Zr(e)?(l=Ja(e,l),t.tag=1,t=bd(null,t,e,l,a)):(t.tag=0,t=Os(null,t,e,l,a));else{if(e!=null){var i=e.$$typeof;if(i===Se){t.tag=11,t=md(null,t,e,l,a);break e}else if(i===J){t.tag=14,t=fd(null,t,e,l,a);break e}}throw t=bt(e)||e,Error(o(306,t,""))}}return t;case 0:return Os(e,t,t.type,t.pendingProps,a);case 1:return l=t.type,i=Ja(l,t.pendingProps),bd(e,t,l,i,a);case 3:e:{if(et(t,t.stateNode.containerInfo),e===null)throw Error(o(387));l=t.pendingProps;var r=t.memoizedState;i=r.element,us(e,t),dn(t,l,null,a);var c=t.memoizedState;if(l=c.cache,ha(t,_e,l),l!==r.cache&&ns(t,[_e],a,!0),un(),l=c.element,r.isDehydrated)if(r={element:l,isDehydrated:!1,cache:c.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=Sd(e,t,l,a);break e}else if(l!==i){i=wt(Error(o(424)),t),ln(i),t=Sd(e,t,l,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Te=Ct(e.firstChild),Xe=t,ce=!0,fa=null,Nt=!0,a=hu(t,null,l,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Ya(),l===i){t=ea(e,t,a);break e}Ze(e,t,l,a)}t=t.child}return t;case 26:return Ci(e,t),e===null?(a=Dg(t.type,null,t.pendingProps,null))?t.memoizedState=a:ce||(a=t.type,e=t.pendingProps,l=Vi(le.current).createElement(a),l[Ve]=t,l[at]=e,Fe(l,a,e),Ge(l),t.stateNode=l):t.memoizedState=Dg(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Ll(t),e===null&&ce&&(l=t.stateNode=Pg(t.type,t.pendingProps,le.current),Xe=t,Nt=!0,i=Te,Ca(t.type)?(zc=i,Te=Ct(l.firstChild)):Te=i),Ze(e,t,t.pendingProps.children,a),Ci(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ce&&((i=l=Te)&&(l=Yp(l,t.type,t.pendingProps,Nt),l!==null?(t.stateNode=l,Xe=t,Te=Ct(l.firstChild),Nt=!1,i=!0):i=!1),i||pa(t)),Ll(t),i=t.type,r=t.pendingProps,c=e!==null?e.memoizedProps:null,l=r.children,xc(i,r)?l=null:c!==null&&xc(i,c)&&(t.flags|=32),t.memoizedState!==null&&(i=ys(e,t,np,null,null,a),En._currentValue=i),Ci(e,t),Ze(e,t,l,a),t.child;case 6:return e===null&&ce&&((e=a=Te)&&(a=Gp(a,t.pendingProps,Nt),a!==null?(t.stateNode=a,Xe=t,Te=null,e=!0):e=!1),e||pa(t)),null;case 13:return jd(e,t,a);case 4:return et(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Za(t,null,l,a):Ze(e,t,l,a),t.child;case 11:return md(e,t,t.type,t.pendingProps,a);case 7:return Ze(e,t,t.pendingProps,a),t.child;case 8:return Ze(e,t,t.pendingProps.children,a),t.child;case 12:return Ze(e,t,t.pendingProps.children,a),t.child;case 10:return l=t.pendingProps,ha(t,t.type,l.value),Ze(e,t,l.children,a),t.child;case 9:return i=t.type._context,l=t.pendingProps.children,Qa(t),i=Ke(i),l=l(i),t.flags|=1,Ze(e,t,l,a),t.child;case 14:return fd(e,t,t.type,t.pendingProps,a);case 15:return pd(e,t,t.type,t.pendingProps,a);case 19:return wd(e,t,a);case 31:return gp(e,t,a);case 22:return hd(e,t,a,t.pendingProps);case 24:return Qa(t),l=Ke(_e),e===null?(i=ss(),i===null&&(i=we,r=is(),i.pooledCache=r,r.refCount++,r!==null&&(i.pooledCacheLanes|=a),i=r),t.memoizedState={parent:l,cache:i},os(t),ha(t,_e,i)):((e.lanes&a)!==0&&(us(e,t),dn(t,null,null,a),un()),i=e.memoizedState,r=t.memoizedState,i.parent!==l?(i={parent:l,cache:l},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),ha(t,_e,l)):(l=r.cache,ha(t,_e,l),l!==i.cache&&ns(t,[_e],a,!0))),Ze(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function ta(e){e.flags|=4}function Qs(e,t,a,l,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if($d())e.flags|=8192;else throw Ka=fi,cs}else e.flags&=-16777217}function Ad(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Lg(t))if($d())e.flags|=8192;else throw Ka=fi,cs}function Ei(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?no():536870912,e.lanes|=t,Cl|=t)}function yn(e,t){if(!ce)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var l=null;a!==null;)a.alternate!==null&&(l=a),a=a.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function Ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,l=0;if(t)for(var i=e.child;i!==null;)a|=i.lanes|i.childLanes,l|=i.subtreeFlags&65011712,l|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)a|=i.lanes|i.childLanes,l|=i.subtreeFlags,l|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=l,e.childLanes=a,t}function fp(e,t,a){var l=t.pendingProps;switch(Ir(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ae(t),null;case 1:return Ae(t),null;case 3:return a=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Jt(_e),Me(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(hl(t)?ta(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ts())),Ae(t),null;case 26:var i=t.type,r=t.memoizedState;return e===null?(ta(t),r!==null?(Ae(t),Ad(t,r)):(Ae(t),Qs(t,i,null,l,a))):r?r!==e.memoizedState?(ta(t),Ae(t),Ad(t,r)):(Ae(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&ta(t),Ae(t),Qs(t,i,e,l,a)),null;case 27:if(Wn(t),a=le.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ta(t);else{if(!l){if(t.stateNode===null)throw Error(o(166));return Ae(t),null}e=W.current,hl(t)?iu(t):(e=Pg(i,l,a),t.stateNode=e,ta(t))}return Ae(t),null;case 5:if(Wn(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ta(t);else{if(!l){if(t.stateNode===null)throw Error(o(166));return Ae(t),null}if(r=W.current,hl(t))iu(t);else{var c=Vi(le.current);switch(r){case 1:r=c.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:r=c.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":r=c.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":r=c.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":r=c.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;
vendor: 22,326 bytes, line 48
48case"select":r=typeof l.is=="string"?c.createElement("select",{is:l.is}):c.createElement("select"),l.multiple?r.multiple=!0:l.size&&(r.size=l.size);break;default:r=typeof l.is=="string"?c.createElement(i,{is:l.is}):c.createElement(i)}}r[Ve]=t,r[at]=l;e:for(c=t.child;c!==null;){if(c.tag===5||c.tag===6)r.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===t)break e;for(;c.sibling===null;){if(c.return===null||c.return===t)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}t.stateNode=r;e:switch(Fe(r,i,l),i){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&ta(t)}}return Ae(t),Qs(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&ta(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(o(166));if(e=le.current,hl(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,i=Xe,i!==null)switch(i.tag){case 27:case 5:l=i.memoizedProps}e[Ve]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||jg(e.nodeValue,a)),e||pa(t,!0)}else e=Vi(e).createTextNode(l),e[Ve]=t,t.stateNode=e}return Ae(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=hl(t),a!==null){if(e===null){if(!l)throw Error(o(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(557));e[Ve]=t}else Ya(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),e=!1}else a=ts(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(pt(t),t):(pt(t),null);if((t.flags&128)!==0)throw Error(o(558))}return Ae(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=hl(t),l!==null&&l.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(o(317));i[Ve]=t}else Ya(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),i=!1}else i=ts(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(pt(t),t):(pt(t),null)}return pt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=t.child,i=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(i=l.alternate.memoizedState.cachePool.pool),r=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(r=l.memoizedState.cachePool.pool),r!==i&&(l.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Ei(t,t.updateQueue),Ae(t),null);case 4:return Me(),e===null&&mc(t.stateNode.containerInfo),Ae(t),null;case 10:return Jt(t.type),Ae(t),null;case 19:if(M(ke),l=t.memoizedState,l===null)return Ae(t),null;if(i=(t.flags&128)!==0,r=l.rendering,r===null)if(i)yn(l,!1);else{if(Ee!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=xi(e),r!==null){for(t.flags|=128,yn(l,!1),e=r.updateQueue,t.updateQueue=e,Ei(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)eu(a,e),a=a.sibling;return _(ke,ke.current&1|2),ce&&Zt(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&ot()>Di&&(t.flags|=128,i=!0,yn(l,!1),t.lanes=4194304)}else{if(!i)if(e=xi(r),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ei(t,e),yn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!r.alternate&&!ce)return Ae(t),null}else 2*ot()-l.renderingStartTime>Di&&a!==536870912&&(t.flags|=128,i=!0,yn(l,!1),t.lanes=4194304);l.isBackwards?(r.sibling=t.child,t.child=r):(e=l.last,e!==null?e.sibling=r:t.child=r,l.last=r)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=ot(),e.sibling=null,a=ke.current,_(ke,i?a&1|2:a&1),ce&&Zt(t,l.treeForkCount),e):(Ae(t),null);case 22:case 23:return pt(t),fs(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(a&536870912)!==0&&(t.flags&128)===0&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),a=t.updateQueue,a!==null&&Ei(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==a&&(t.flags|=2048),e!==null&&M(Va),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Jt(_e),Ae(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function pp(e,t){switch(Ir(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Jt(_e),Me(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Wn(t),null;case 31:if(t.memoizedState!==null){if(pt(t),t.alternate===null)throw Error(o(340));Ya()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(pt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Ya()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(ke),null;case 4:return Me(),null;case 10:return Jt(t.type),null;case 22:case 23:return pt(t),fs(),e!==null&&M(Va),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Jt(_e),null;case 25:return null;default:return null}}function Nd(e,t){switch(Ir(t),t.tag){case 3:Jt(_e),Me();break;case 26:case 27:case 5:Wn(t);break;case 4:Me();break;case 31:t.memoizedState!==null&&pt(t);break;case 13:pt(t);break;case 19:M(ke);break;case 10:Jt(t.type);break;case 22:case 23:pt(t),fs(),e!==null&&M(Va);break;case 24:Jt(_e)}}function xn(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var i=l.next;a=i;do{if((a.tag&e)===e){l=void 0;var r=a.create,c=a.inst;l=r(),c.destroy=l}a=a.next}while(a!==i)}}catch(f){he(t,t.return,f)}}function ja(e,t,a){try{var l=t.updateQueue,i=l!==null?l.lastEffect:null;if(i!==null){var r=i.next;l=r;do{if((l.tag&e)===e){var c=l.inst,f=c.destroy;if(f!==void 0){c.destroy=void 0,i=t;var h=a,T=f;try{T()}catch(C){he(i,h,C)}}}l=l.next}while(l!==r)}}catch(C){he(t,t.return,C)}}function Rd(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{xu(t,a)}catch(l){he(e,e.return,l)}}}function Cd(e,t,a){a.props=Ja(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){he(e,t,l)}}function vn(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a=="function"?e.refCleanup=a(l):a.current=l}}catch(i){he(e,t,i)}}function Lt(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(i){he(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(i){he(e,t,i)}else a.current=null}function Hd(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(i){he(e,e.return,i)}}function Vs(e,t,a){try{var l=e.stateNode;Op(l,e.type,a,t),l[at]=t}catch(i){he(e,e.return,i)}}function Ed(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Ca(e.type)||e.tag===4}function Xs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ed(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Ca(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ks(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Vt));else if(l!==4&&(l===27&&Ca(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Ks(e,t,a),e=e.sibling;e!==null;)Ks(e,t,a),e=e.sibling}function Bi(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&&(l===27&&Ca(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Bi(e,t,a),e=e.sibling;e!==null;)Bi(e,t,a),e=e.sibling}function Bd(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Fe(t,l,a),t[Ve]=e,t[at]=a}catch(r){he(e,e.return,r)}}var aa=!1,Le=!1,Zs=!1,Pd=typeof WeakSet=="function"?WeakSet:Set,Qe=null;function hp(e,t){if(e=e.containerInfo,hc=Ii,e=Qo(e),Wr(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var i=l.anchorOffset,r=l.focusNode;l=l.focusOffset;try{a.nodeType,r.nodeType}catch{a=null;break e}var c=0,f=-1,h=-1,T=0,C=0,P=e,A=null;t:for(;;){for(var R;P!==a||i!==0&&P.nodeType!==3||(f=c+i),P!==r||l!==0&&P.nodeType!==3||(h=c+l),P.nodeType===3&&(c+=P.nodeValue.length),(R=P.firstChild)!==null;)A=P,P=R;for(;;){if(P===e)break t;if(A===a&&++T===i&&(f=c),A===r&&++C===l&&(h=c),(R=P.nextSibling)!==null)break;P=A,A=P.parentNode}P=R}a=f===-1||h===-1?null:{start:f,end:h}}else a=null}a=a||{start:0,end:0}}else a=null;for(yc={focusedElem:e,selectionRange:a},Ii=!1,Qe=t;Qe!==null;)if(t=Qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Qe=e;else for(;Qe!==null;){switch(t=Qe,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)i=e[a],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&r!==null){e=void 0,a=t,i=r.memoizedProps,r=r.memoizedState,l=a.stateNode;try{var U=Ja(a.type,i);e=l.getSnapshotBeforeUpdate(U,r),l.__reactInternalSnapshotBeforeUpdate=e}catch(V){he(a,a.return,V)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)bc(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":bc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,Qe=e;break}Qe=t.return}}function Md(e,t,a){var l=a.flags;switch(a.tag){case 0:case 11:case 15:na(e,a),l&4&&xn(5,a);break;case 1:if(na(e,a),l&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(c){he(a,a.return,c)}else{var i=Ja(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(c){he(a,a.return,c)}}l&64&&Rd(a),l&512&&vn(a,a.return);break;case 3:if(na(e,a),l&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{xu(e,t)}catch(c){he(a,a.return,c)}}break;case 27:t===null&&l&4&&Bd(a);case 26:case 5:na(e,a),t===null&&l&4&&Hd(a),l&512&&vn(a,a.return);break;case 12:na(e,a);break;case 31:na(e,a),l&4&&Od(e,a);break;case 13:na(e,a),l&4&&_d(e,a),l&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=Tp.bind(null,a),Qp(e,a))));break;case 22:if(l=a.memoizedState!==null||aa,!l){t=t!==null&&t.memoizedState!==null||Le,i=aa;var r=Le;aa=l,(Le=t)&&!r?ia(e,a,(a.subtreeFlags&8772)!==0):na(e,a),aa=i,Le=r}break;case 30:break;default:na(e,a)}}function kd(e){var t=e.alternate;t!==null&&(e.alternate=null,kd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Tr(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ne=null,nt=!1;function la(e,t,a){for(a=a.child;a!==null;)Dd(e,t,a),a=a.sibling}function Dd(e,t,a){if(ut&&typeof ut.onCommitFiberUnmount=="function")try{ut.onCommitFiberUnmount(Wl,a)}catch{}switch(a.tag){case 26:Le||Lt(a,t),la(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:Le||Lt(a,t);var l=Ne,i=nt;Ca(a.type)&&(Ne=a.stateNode,nt=!1),la(e,t,a),Rn(a.stateNode),Ne=l,nt=i;break;case 5:Le||Lt(a,t);case 6:if(l=Ne,i=nt,Ne=null,la(e,t,a),Ne=l,nt=i,Ne!==null)if(nt)try{(Ne.nodeType===9?Ne.body:Ne.nodeName==="HTML"?Ne.ownerDocument.body:Ne).removeChild(a.stateNode)}catch(r){he(a,t,r)}else try{Ne.removeChild(a.stateNode)}catch(r){he(a,t,r)}break;case 18:Ne!==null&&(nt?(e=Ne,Rg(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Ol(e)):Rg(Ne,a.stateNode));break;case 4:l=Ne,i=nt,Ne=a.stateNode.containerInfo,nt=!0,la(e,t,a),Ne=l,nt=i;break;case 0:case 11:case 14:case 15:ja(2,a,t),Le||ja(4,a,t),la(e,t,a);break;case 1:Le||(Lt(a,t),l=a.stateNode,typeof l.componentWillUnmount=="function"&&Cd(a,t,l)),la(e,t,a);break;case 21:la(e,t,a);break;case 22:Le=(l=Le)||a.memoizedState!==null,la(e,t,a),Le=l;break;default:la(e,t,a)}}function Od(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Ol(e)}catch(a){he(t,t.return,a)}}}function _d(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ol(e)}catch(a){he(t,t.return,a)}}function yp(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Pd),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Pd),t;default:throw Error(o(435,e.tag))}}function Pi(e,t){var a=yp(e);t.forEach(function(l){if(!a.has(l)){a.add(l);var i=Ap.bind(null,e,l);l.then(i,i)}})}function it(e,t){var a=t.deletions;if(a!==null)for(var l=0;l<a.length;l++){var i=a[l],r=e,c=t,f=c;e:for(;f!==null;){switch(f.tag){case 27:if(Ca(f.type)){Ne=f.stateNode,nt=!1;break e}break;case 5:Ne=f.stateNode,nt=!1;break e;case 3:case 4:Ne=f.stateNode.containerInfo,nt=!0;break e}f=f.return}if(Ne===null)throw Error(o(160));Dd(r,c,i),Ne=null,nt=!1,r=i.alternate,r!==null&&(r.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Ud(t,e),t=t.sibling}var Pt=null;function Ud(e,t){var a=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:it(t,e),rt(e),l&4&&(ja(3,e,e.return),xn(3,e),ja(5,e,e.return));break;case 1:it(t,e),rt(e),l&512&&(Le||a===null||Lt(a,a.return)),l&64&&aa&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?l:a.concat(l))));break;case 26:var i=Pt;if(it(t,e),rt(e),l&512&&(Le||a===null||Lt(a,a.return)),l&4){var r=a!==null?a.memoizedState:null;if(l=e.memoizedState,a===null)if(l===null)if(e.stateNode===null){e:{l=e.type,a=e.memoizedProps,i=i.ownerDocument||i;t:switch(l){case"title":r=i.getElementsByTagName("title")[0],(!r||r[Ql]||r[Ve]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=i.createElement(l),i.head.insertBefore(r,i.querySelector("head > title"))),Fe(r,l,a),r[Ve]=e,Ge(r),l=r;break e;case"link":var c=Ug("link","href",i).get(l+(a.href||""));if(c){for(var f=0;f<c.length;f++)if(r=c[f],r.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&r.getAttribute("rel")===(a.rel==null?null:a.rel)&&r.getAttribute("title")===(a.title==null?null:a.title)&&r.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){c.splice(f,1);break t}}r=i.createElement(l),Fe(r,l,a),i.head.appendChild(r);break;case"meta":if(c=Ug("meta","content",i).get(l+(a.content||""))){for(f=0;f<c.length;f++)if(r=c[f],r.getAttribute("content")===(a.content==null?null:""+a.content)&&r.getAttribute("name")===(a.name==null?null:a.name)&&r.getAttribute("property")===(a.property==null?null:a.property)&&r.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&r.getAttribute("charset")===(a.charSet==null?null:a.charSet)){c.splice(f,1);break t}}r=i.createElement(l),Fe(r,l,a),i.head.appendChild(r);break;default:throw Error(o(468,l))}r[Ve]=e,Ge(r),l=r}e.stateNode=l}else qg(i,e.type,e.stateNode);else e.stateNode=_g(i,l,e.memoizedProps);else r!==l?(r===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):r.count--,l===null?qg(i,e.type,e.stateNode):_g(i,l,e.memoizedProps)):l===null&&e.stateNode!==null&&Vs(e,e.memoizedProps,a.memoizedProps)}break;case 27:it(t,e),rt(e),l&512&&(Le||a===null||Lt(a,a.return)),a!==null&&l&4&&Vs(e,e.memoizedProps,a.memoizedProps);break;case 5:if(it(t,e),rt(e),l&512&&(Le||a===null||Lt(a,a.return)),e.flags&32){i=e.stateNode;try{rl(i,"")}catch(U){he(e,e.return,U)}}l&4&&e.stateNode!=null&&(i=e.memoizedProps,Vs(e,i,a!==null?a.memoizedProps:i)),l&1024&&(Zs=!0);break;case 6:if(it(t,e),rt(e),l&4){if(e.stateNode===null)throw Error(o(162));l=e.memoizedProps,a=e.stateNode;try{a.nodeValue=l}catch(U){he(e,e.return,U)}}break;case 3:if(Zi=null,i=Pt,Pt=Xi(t.containerInfo),it(t,e),Pt=i,rt(e),l&4&&a!==null&&a.memoizedState.isDehydrated)try{Ol(t.containerInfo)}catch(U){he(e,e.return,U)}Zs&&(Zs=!1,qd(e));break;case 4:l=Pt,Pt=Xi(e.stateNode.containerInfo),it(t,e),rt(e),Pt=l;break;case 12:it(t,e),rt(e);break;case 31:it(t,e),rt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Pi(e,l)));break;case 13:it(t,e),rt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(ki=ot()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Pi(e,l)));break;case 22:i=e.memoizedState!==null;var h=a!==null&&a.memoizedState!==null,T=aa,C=Le;if(aa=T||i,Le=C||h,it(t,e),Le=C,aa=T,rt(e),l&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||h||aa||Le||$a(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){h=a=t;try{if(r=h.stateNode,i)c=r.style,typeof c.setProperty=="function"?c.setProperty("display","none","important"):c.display="none";else{f=h.stateNode;var P=h.memoizedProps.style,A=P!=null&&P.hasOwnProperty("display")?P.display:null;f.style.display=A==null||typeof A=="boolean"?"":(""+A).trim()}}catch(U){he(h,h.return,U)}}}else if(t.tag===6){if(a===null){h=t;try{h.stateNode.nodeValue=i?"":h.memoizedProps}catch(U){he(h,h.return,U)}}}else if(t.tag===18){if(a===null){h=t;try{var R=h.stateNode;i?Cg(R,!0):Cg(h.stateNode,!1)}catch(U){he(h,h.return,U)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(a=l.retryQueue,a!==null&&(l.retryQueue=null,Pi(e,a))));break;case 19:it(t,e),rt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Pi(e,l)));break;case 30:break;case 21:break;default:it(t,e),rt(e)}}function rt(e){var t=e.flags;if(t&2){try{for(var a,l=e.return;l!==null;){if(Ed(l)){a=l;break}l=l.return}if(a==null)throw Error(o(160));switch(a.tag){case 27:var i=a.stateNode,r=Xs(e);Bi(e,r,i);break;case 5:var c=a.stateNode;a.flags&32&&(rl(c,""),a.flags&=-33);var f=Xs(e);Bi(e,f,c);break;case 3:case 4:var h=a.stateNode.containerInfo,T=Xs(e);Ks(e,T,h);break;default:throw Error(o(161))}}catch(C){he(e,e.return,C)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function qd(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;qd(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function na(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Md(e,t.alternate,t),t=t.sibling}function $a(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ja(4,t,t.return),$a(t);break;case 1:Lt(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Cd(t,t.return,a),$a(t);break;case 27:Rn(t.stateNode);case 26:case 5:Lt(t,t.return),$a(t);break;case 22:t.memoizedState===null&&$a(t);break;case 30:$a(t);break;default:$a(t)}e=e.sibling}}function ia(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,i=e,r=t,c=r.flags;switch(r.tag){case 0:case 11:case 15:ia(i,r,a),xn(4,r);break;case 1:if(ia(i,r,a),l=r,i=l.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(T){he(l,l.return,T)}if(l=r,i=l.updateQueue,i!==null){var f=l.stateNode;try{var h=i.shared.hiddenCallbacks;if(h!==null)for(i.shared.hiddenCallbacks=null,i=0;i<h.length;i++)yu(h[i],f)}catch(T){he(l,l.return,T)}}a&&c&64&&Rd(r),vn(r,r.return);break;case 27:Bd(r);case 26:case 5:ia(i,r,a),a&&l===null&&c&4&&Hd(r),vn(r,r.return);break;case 12:ia(i,r,a);break;case 31:ia(i,r,a),a&&c&4&&Od(i,r);break;case 13:ia(i,r,a),a&&c&4&&_d(i,r);break;case 22:r.memoizedState===null&&ia(i,r,a),vn(r,r.return);break;case 30:break;default:ia(i,r,a)}t=t.sibling}}function Fs(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&nn(a))}function Js(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&nn(e))}function Mt(e,t,a,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ld(e,t,a,l),t=t.sibling}function Ld(e,t,a,l){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Mt(e,t,a,l),i&2048&&xn(9,t);break;case 1:Mt(e,t,a,l);break;case 3:Mt(e,t,a,l),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&nn(e)));break;case 12:if(i&2048){Mt(e,t,a,l),e=t.stateNode;try{var r=t.memoizedProps,c=r.id,f=r.onPostCommit;typeof f=="function"&&f(c,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(h){he(t,t.return,h)}}else Mt(e,t,a,l);break;case 31:Mt(e,t,a,l);break;case 13:Mt(e,t,a,l);break;case 23:break;case 22:r=t.stateNode,c=t.alternate,t.memoizedState!==null?r._visibility&2?Mt(e,t,a,l):bn(e,t):r._visibility&2?Mt(e,t,a,l):(r._visibility|=2,Al(e,t,a,l,(t.subtreeFlags&10256)!==0||!1)),i&2048&&Fs(c,t);break;case 24:Mt(e,t,a,l),i&2048&&Js(t.alternate,t);break;default:Mt(e,t,a,l)}}function Al(e,t,a,l,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var r=e,c=t,f=a,h=l,T=c.flags;switch(c.tag){case 0:case 11:case 15:Al(r,c,f,h,i),xn(8,c);break;case 23:break;case 22:var C=c.stateNode;c.memoizedState!==null?C._visibility&2?Al(r,c,f,h,i):bn(r,c):(C._visibility|=2,Al(r,c,f,h,i)),i&&T&2048&&Fs(c.alternate,c);break;case 24:Al(r,c,f,h,i),i&&T&2048&&Js(c.alternate,c);break;default:Al(r,c,f,h,i)}t=t.sibling}}function bn(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,l=t,i=l.flags;switch(l.tag){case 22:bn(a,l),i&2048&&Fs(l.alternate,l);break;case 24:bn(a,l),i&2048&&Js(l.alternate,l);break;default:bn(a,l)}
vendor: 26,825 bytes, lines 48-49
48t=t.sibling}}var Sn=8192;function Nl(e,t,a){if(e.subtreeFlags&Sn)for(e=e.child;e!==null;)Wd(e,t,a),e=e.sibling}function Wd(e,t,a){switch(e.tag){case 26:Nl(e,t,a),e.flags&Sn&&e.memoizedState!==null&&lh(a,Pt,e.memoizedState,e.memoizedProps);break;case 5:Nl(e,t,a);break;case 3:case 4:var l=Pt;Pt=Xi(e.stateNode.containerInfo),Nl(e,t,a),Pt=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=Sn,Sn=16777216,Nl(e,t,a),Sn=l):Nl(e,t,a));break;default:Nl(e,t,a)}}function Yd(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function jn(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var l=t[a];Qe=l,Qd(l,e)}Yd(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Gd(e),e=e.sibling}function Gd(e){switch(e.tag){case 0:case 11:case 15:jn(e),e.flags&2048&&ja(9,e,e.return);break;case 3:jn(e);break;case 12:jn(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Mi(e)):jn(e);break;default:jn(e)}}function Mi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var l=t[a];Qe=l,Qd(l,e)}Yd(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ja(8,t,t.return),Mi(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Mi(t));break;default:Mi(t)}e=e.sibling}}function Qd(e,t){for(;Qe!==null;){var a=Qe;switch(a.tag){case 0:case 11:case 15:ja(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var l=a.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:nn(a.memoizedState.cache)}if(l=a.child,l!==null)l.return=a,Qe=l;else e:for(a=e;Qe!==null;){l=Qe;var i=l.sibling,r=l.return;if(kd(l),l===a){Qe=null;break e}if(i!==null){i.return=r,Qe=i;break e}Qe=r}}}var xp={getCacheForType:function(e){var t=Ke(_e),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return Ke(_e).controller.signal}},vp=typeof WeakMap=="function"?WeakMap:Map,me=0,we=null,ne=null,re=0,pe=0,ht=null,za=!1,Rl=!1,$s=!1,ra=0,Ee=0,wa=0,Ia=0,Is=0,yt=0,Cl=0,zn=null,st=null,ec=!1,ki=0,Vd=0,Di=1/0,Oi=null,Ta=null,Ye=0,Aa=null,Hl=null,sa=0,tc=0,ac=null,Xd=null,wn=0,lc=null;function xt(){return(me&2)!==0&&re!==0?re&-re:H.T!==null?oc():co()}function Kd(){if(yt===0)if((re&536870912)===0||ce){var e=Qn;Qn<<=1,(Qn&3932160)===0&&(Qn=262144),yt=e}else yt=536870912;return e=ft.current,e!==null&&(e.flags|=32),yt}function ct(e,t,a){(e===we&&(pe===2||pe===9)||e.cancelPendingCommit!==null)&&(El(e,0),Na(e,re,yt,!1)),Gl(e,a),((me&2)===0||e!==we)&&(e===we&&((me&2)===0&&(Ia|=a),Ee===4&&Na(e,re,yt,!1)),Wt(e))}function Zd(e,t,a){if((me&6)!==0)throw Error(o(327));var l=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Yl(e,t),i=l?jp(e,t):ic(e,t,!0),r=l;do{if(i===0){Rl&&!l&&Na(e,t,0,!1);break}else{if(a=e.current.alternate,r&&!bp(a)){i=ic(e,t,!1),r=!1;continue}if(i===2){if(r=t,e.errorRecoveryDisabledLanes&r)var c=0;else c=e.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){t=c;e:{var f=e;i=zn;var h=f.current.memoizedState.isDehydrated;if(h&&(El(f,c).flags|=256),c=ic(f,c,!1),c!==2){if($s&&!h){f.errorRecoveryDisabledLanes|=r,Ia|=r,i=4;break e}r=st,st=i,r!==null&&(st===null?st=r:st.push.apply(st,r))}i=c}if(r=!1,i!==2)continue}}if(i===1){El(e,0),Na(e,t,0,!0);break}e:{switch(l=e,r=i,r){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:Na(l,t,yt,!za);break e;case 2:st=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=ki+300-ot(),10<i)){if(Na(l,t,yt,!za),Xn(l,0,!0)!==0)break e;sa=t,l.timeoutHandle=Ag(Fd.bind(null,l,a,st,Oi,ec,t,yt,Ia,Cl,za,r,"Throttled",-0,0),i);break e}Fd(l,a,st,Oi,ec,t,yt,Ia,Cl,za,r,null,-0,0)}}break}while(!0);Wt(e)}function Fd(e,t,a,l,i,r,c,f,h,T,C,P,A,R){if(e.timeoutHandle=-1,P=t.subtreeFlags,P&8192||(P&16785408)===16785408){P={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Vt},Wd(t,r,P);var U=(r&62914560)===r?ki-ot():(r&4194048)===r?Vd-ot():0;if(U=nh(P,U),U!==null){sa=r,e.cancelPendingCommit=U(ng.bind(null,e,t,r,a,l,i,c,f,h,C,P,null,A,R)),Na(e,r,c,!T);return}}ng(e,t,r,a,l,i,c,f,h)}function bp(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var l=0;l<a.length;l++){var i=a[l],r=i.getSnapshot;i=i.value;try{if(!gt(r(),i))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Na(e,t,a,l){t&=~Is,t&=~Ia,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var i=t;0<i;){var r=31-dt(i),c=1<<r;l[r]=-1,i&=~c}a!==0&&io(e,a,t)}function _i(){return(me&6)===0?(Tn(0),!1):!0}function nc(){if(ne!==null){if(pe===0)var e=ne.return;else e=ne,Ft=Ga=null,bs(e),Sl=null,sn=0,e=ne;for(;e!==null;)Nd(e.alternate,e),e=e.return;ne=null}}function El(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,qp(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),sa=0,nc(),we=e,ne=a=Kt(e.current,null),re=t,pe=0,ht=null,za=!1,Rl=Yl(e,t),$s=!1,Cl=yt=Is=Ia=wa=Ee=0,st=zn=null,ec=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var i=31-dt(l),r=1<<i;t|=e[i],l&=~r}return ra=t,ii(),a}function Jd(e,t){ee=null,H.H=pn,t===bl||t===mi?(t=mu(),pe=3):t===cs?(t=mu(),pe=4):pe=t===Ds?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,ht=t,ne===null&&(Ee=1,Ni(e,wt(t,e.current)))}function $d(){var e=ft.current;return e===null?!0:(re&4194048)===re?Rt===null:(re&62914560)===re||(re&536870912)!==0?e===Rt:!1}function Id(){var e=H.H;return H.H=pn,e===null?pn:e}function eg(){var e=H.A;return H.A=xp,e}function Ui(){Ee=4,za||(re&4194048)!==re&&ft.current!==null||(Rl=!0),(wa&134217727)===0&&(Ia&134217727)===0||we===null||Na(we,re,yt,!1)}function ic(e,t,a){var l=me;me|=2;var i=Id(),r=eg();(we!==e||re!==t)&&(Oi=null,El(e,t)),t=!1;var c=Ee;e:do try{if(pe!==0&&ne!==null){var f=ne,h=ht;switch(pe){case 8:nc(),c=6;break e;case 3:case 2:case 9:case 6:ft.current===null&&(t=!0);var T=pe;if(pe=0,ht=null,Bl(e,f,h,T),a&&Rl){c=0;break e}break;default:T=pe,pe=0,ht=null,Bl(e,f,h,T)}}Sp(),c=Ee;break}catch(C){Jd(e,C)}while(!0);return t&&e.shellSuspendCounter++,Ft=Ga=null,me=l,H.H=i,H.A=r,ne===null&&(we=null,re=0,ii()),c}function Sp(){for(;ne!==null;)tg(ne)}function jp(e,t){var a=me;me|=2;var l=Id(),i=eg();we!==e||re!==t?(Oi=null,Di=ot()+500,El(e,t)):Rl=Yl(e,t);e:do try{if(pe!==0&&ne!==null){t=ne;var r=ht;t:switch(pe){case 1:pe=0,ht=null,Bl(e,t,r,1);break;case 2:case 9:if(du(r)){pe=0,ht=null,ag(t);break}t=function(){pe!==2&&pe!==9||we!==e||(pe=7),Wt(e)},r.then(t,t);break e;case 3:pe=7;break e;case 4:pe=5;break e;case 7:du(r)?(pe=0,ht=null,ag(t)):(pe=0,ht=null,Bl(e,t,r,7));break;case 5:var c=null;switch(ne.tag){case 26:c=ne.memoizedState;case 5:case 27:var f=ne;if(c?Lg(c):f.stateNode.complete){pe=0,ht=null;var h=f.sibling;if(h!==null)ne=h;else{var T=f.return;T!==null?(ne=T,qi(T)):ne=null}break t}}pe=0,ht=null,Bl(e,t,r,5);break;case 6:pe=0,ht=null,Bl(e,t,r,6);break;case 8:nc(),Ee=6;break e;default:throw Error(o(462))}}zp();break}catch(C){Jd(e,C)}while(!0);return Ft=Ga=null,H.H=l,H.A=i,me=a,ne!==null?0:(we=null,re=0,ii(),Ee)}function zp(){for(;ne!==null&&!Qm();)tg(ne)}function tg(e){var t=Td(e.alternate,e,ra);e.memoizedProps=e.pendingProps,t===null?qi(e):ne=t}function ag(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=vd(a,t,t.pendingProps,t.type,void 0,re);break;case 11:t=vd(a,t,t.pendingProps,t.type.render,t.ref,re);break;case 5:bs(t);default:Nd(a,t),t=ne=eu(t,ra),t=Td(a,t,ra)}e.memoizedProps=e.pendingProps,t===null?qi(e):ne=t}function Bl(e,t,a,l){Ft=Ga=null,bs(t),Sl=null,sn=0;var i=t.return;try{if(dp(e,i,t,a,re)){Ee=1,Ni(e,wt(a,e.current)),ne=null;return}}catch(r){if(i!==null)throw ne=i,r;Ee=1,Ni(e,wt(a,e.current)),ne=null;return}t.flags&32768?(ce||l===1?e=!0:Rl||(re&536870912)!==0?e=!1:(za=e=!0,(l===2||l===9||l===3||l===6)&&(l=ft.current,l!==null&&l.tag===13&&(l.flags|=16384))),lg(t,e)):qi(t)}function qi(e){var t=e;do{if((t.flags&32768)!==0){lg(t,za);return}e=t.return;var a=fp(t.alternate,t,ra);if(a!==null){ne=a;return}if(t=t.sibling,t!==null){ne=t;return}ne=t=e}while(t!==null);Ee===0&&(Ee=5)}function lg(e,t){do{var a=pp(e.alternate,e);if(a!==null){a.flags&=32767,ne=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){ne=e;return}ne=e=a}while(e!==null);Ee=6,ne=null}function ng(e,t,a,l,i,r,c,f,h){e.cancelPendingCommit=null;do Li();while(Ye!==0);if((me&6)!==0)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(r=t.lanes|t.childLanes,r|=Xr,tf(e,a,r,c,f,h),e===we&&(ne=we=null,re=0),Hl=t,Aa=e,sa=a,tc=r,ac=i,Xd=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Np(Yn,function(){return og(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=H.T,H.T=null,i=D.p,D.p=2,c=me,me|=4;try{hp(e,t,a)}finally{me=c,D.p=i,H.T=l}}Ye=1,ig(),rg(),sg()}}function ig(){if(Ye===1){Ye=0;var e=Aa,t=Hl,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=H.T,H.T=null;var l=D.p;D.p=2;var i=me;me|=4;try{Ud(t,e);var r=yc,c=Qo(e.containerInfo),f=r.focusedElem,h=r.selectionRange;if(c!==f&&f&&f.ownerDocument&&Go(f.ownerDocument.documentElement,f)){if(h!==null&&Wr(f)){var T=h.start,C=h.end;if(C===void 0&&(C=T),"selectionStart"in f)f.selectionStart=T,f.selectionEnd=Math.min(C,f.value.length);else{var P=f.ownerDocument||document,A=P&&P.defaultView||window;if(A.getSelection){var R=A.getSelection(),U=f.textContent.length,V=Math.min(h.start,U),be=h.end===void 0?V:Math.min(h.end,U);!R.extend&&V>be&&(c=be,be=V,V=c);var S=Yo(f,V),y=Yo(f,be);if(S&&y&&(R.rangeCount!==1||R.anchorNode!==S.node||R.anchorOffset!==S.offset||R.focusNode!==y.node||R.focusOffset!==y.offset)){var w=P.createRange();w.setStart(S.node,S.offset),R.removeAllRanges(),V>be?(R.addRange(w),R.extend(y.node,y.offset)):(w.setEnd(y.node,y.offset),R.addRange(w))}}}}for(P=[],R=f;R=R.parentNode;)R.nodeType===1&&P.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<P.length;f++){var E=P[f];E.element.scrollLeft=E.left,E.element.scrollTop=E.top}}Ii=!!hc,yc=hc=null}finally{me=i,D.p=l,H.T=a}}e.current=t,Ye=2}}function rg(){if(Ye===2){Ye=0;var e=Aa,t=Hl,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=H.T,H.T=null;var l=D.p;D.p=2;var i=me;me|=4;try{Md(e,t.alternate,t)}finally{me=i,D.p=l,H.T=a}}Ye=3}}function sg(){if(Ye===4||Ye===3){Ye=0,Vm();var e=Aa,t=Hl,a=sa,l=Xd;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ye=5:(Ye=0,Hl=Aa=null,cg(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(Ta=null),zr(a),t=t.stateNode,ut&&typeof ut.onCommitFiberRoot=="function")try{ut.onCommitFiberRoot(Wl,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=H.T,i=D.p,D.p=2,H.T=null;try{for(var r=e.onRecoverableError,c=0;c<l.length;c++){var f=l[c];r(f.value,{componentStack:f.stack})}}finally{H.T=t,D.p=i}}(sa&3)!==0&&Li(),Wt(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===lc?wn++:(wn=0,lc=e):wn=0,Tn(0)}}function cg(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,nn(t)))}function Li(){return ig(),rg(),sg(),og()}function og(){if(Ye!==5)return!1;var e=Aa,t=tc;tc=0;var a=zr(sa),l=H.T,i=D.p;try{D.p=32>a?32:a,H.T=null,a=ac,ac=null;var r=Aa,c=sa;if(Ye=0,Hl=Aa=null,sa=0,(me&6)!==0)throw Error(o(331));var f=me;if(me|=4,Gd(r.current),Ld(r,r.current,c,a),me=f,Tn(0,!1),ut&&typeof ut.onPostCommitFiberRoot=="function")try{ut.onPostCommitFiberRoot(Wl,r)}catch{}return!0}finally{D.p=i,H.T=l,cg(e,t)}}function ug(e,t,a){t=wt(a,t),t=ks(e.stateNode,t,2),e=va(e,t,2),e!==null&&(Gl(e,2),Wt(e))}function he(e,t,a){if(e.tag===3)ug(e,e,a);else for(;t!==null;){if(t.tag===3){ug(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Ta===null||!Ta.has(l))){e=wt(a,e),a=dd(2),l=va(t,a,2),l!==null&&(gd(a,l,t,e),Gl(l,2),Wt(l));break}}t=t.return}}function rc(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new vp;var i=new Set;l.set(t,i)}else i=l.get(t),i===void 0&&(i=new Set,l.set(t,i));i.has(a)||($s=!0,i.add(a),e=wp.bind(null,e,t,a),t.then(e,e))}function wp(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,we===e&&(re&a)===a&&(Ee===4||Ee===3&&(re&62914560)===re&&300>ot()-ki?(me&2)===0&&El(e,0):Is|=a,Cl===re&&(Cl=0)),Wt(e)}function dg(e,t){t===0&&(t=no()),e=La(e,t),e!==null&&(Gl(e,t),Wt(e))}function Tp(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),dg(e,a)}function Ap(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,i=e.memoizedState;i!==null&&(a=i.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(o(314))}l!==null&&l.delete(t),dg(e,a)}function Np(e,t){return vr(e,t)}var Wi=null,Pl=null,sc=!1,Yi=!1,cc=!1,Ra=0;function Wt(e){e!==Pl&&e.next===null&&(Pl===null?Wi=Pl=e:Pl=Pl.next=e),Yi=!0,sc||(sc=!0,Cp())}function Tn(e,t){if(!cc&&Yi){cc=!0;do for(var a=!1,l=Wi;l!==null;){if(e!==0){var i=l.pendingLanes;if(i===0)var r=0;else{var c=l.suspendedLanes,f=l.pingedLanes;r=(1<<31-dt(42|e)+1)-1,r&=i&~(c&~f),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(a=!0,pg(l,r))}else r=re,r=Xn(l,l===we?r:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(r&3)===0||Yl(l,r)||(a=!0,pg(l,r));l=l.next}while(a);cc=!1}}function Rp(){gg()}function gg(){Yi=sc=!1;var e=0;Ra!==0&&Up()&&(e=Ra);for(var t=ot(),a=null,l=Wi;l!==null;){var i=l.next,r=mg(l,t);r===0?(l.next=null,a===null?Wi=i:a.next=i,i===null&&(Pl=a)):(a=l,(e!==0||(r&3)!==0)&&(Yi=!0)),l=i}Ye!==0&&Ye!==5||Tn(e),Ra!==0&&(Ra=0)}function mg(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,i=e.expirationTimes,r=e.pendingLanes&-62914561;0<r;){var c=31-dt(r),f=1<<c,h=i[c];h===-1?((f&a)===0||(f&l)!==0)&&(i[c]=ef(f,t)):h<=t&&(e.expiredLanes|=f),r&=~f}if(t=we,a=re,a=Xn(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,a===0||e===t&&(pe===2||pe===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&br(l),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Yl(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(l!==null&&br(l),zr(a)){case 2:case 8:a=ao;break;case 32:a=Yn;break;case 268435456:a=lo;break;default:a=Yn}return l=fg.bind(null,e),a=vr(a,l),e.callbackPriority=t,e.callbackNode=a,t}return l!==null&&l!==null&&br(l),e.callbackPriority=2,e.callbackNode=null,2}function fg(e,t){if(Ye!==0&&Ye!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(Li()&&e.callbackNode!==a)return null;var l=re;return l=Xn(e,e===we?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(Zd(e,l,t),mg(e,ot()),e.callbackNode!=null&&e.callbackNode===a?fg.bind(null,e):null)}function pg(e,t){if(Li())return null;Zd(e,t,!0)}function Cp(){Lp(function(){(me&6)!==0?vr(to,Rp):gg()})}function oc(){if(Ra===0){var e=xl;e===0&&(e=Gn,Gn<<=1,(Gn&261888)===0&&(Gn=256)),Ra=e}return Ra}function hg(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Jn(""+e)}function yg(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function Hp(e,t,a,l,i){if(t==="submit"&&a&&a.stateNode===i){var r=hg((i[at]||null).action),c=l.submitter;c&&(t=(t=c[at]||null)?hg(t.formAction):c.getAttribute("formAction"),t!==null&&(r=t,c=null));var f=new ti("action","action",null,l,i);e.push({event:f,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Ra!==0){var h=c?yg(i,c):new FormData(i);Cs(a,{pending:!0,data:h,method:i.method,action:r},null,h)}}else typeof r=="function"&&(f.preventDefault(),h=c?yg(i,c):new FormData(i),Cs(a,{pending:!0,data:h,method:i.method,action:r},r,h))},currentTarget:i}]})}}for(var uc=0;uc<Vr.length;uc++){var dc=Vr[uc],Ep=dc.toLowerCase(),Bp=dc[0].toUpperCase()+dc.slice(1);Bt(Ep,"on"+Bp)}Bt(Ko,"onAnimationEnd"),Bt(Zo,"onAnimationIteration"),Bt(Fo,"onAnimationStart"),Bt("dblclick","onDoubleClick"),Bt("focusin","onFocus"),Bt("focusout","onBlur"),Bt(Kf,"onTransitionRun"),Bt(Zf,"onTransitionStart"),Bt(Ff,"onTransitionCancel"),Bt(Jo,"onTransitionEnd"),nl("onMouseEnter",["mouseout","mouseover"]),nl("onMouseLeave",["mouseout","mouseover"]),nl("onPointerEnter",["pointerout","pointerover"]),nl("onPointerLeave",["pointerout","pointerover"]),Oa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Oa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Oa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Oa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Oa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Oa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var An="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Pp=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(An));function xg(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var l=e[a],i=l.event;l=l.listeners;e:{var r=void 0;if(t)for(var c=l.length-1;0<=c;c--){var f=l[c],h=f.instance,T=f.currentTarget;if(f=f.listener,h!==r&&i.isPropagationStopped())break e;r=f,i.currentTarget=T;try{r(i)}catch(C){ni(C)}i.currentTarget=null,r=h}else for(c=0;c<l.length;c++){if(f=l[c],h=f.instance,T=f.currentTarget,f=f.listener,h!==r&&i.isPropagationStopped())break e;r=f,i.currentTarget=T;try{r(i)}catch(C){ni(C)}i.currentTarget=null,r=h}}}}function ie(e,t){var a=t[wr];a===void 0&&(a=t[wr]=new Set);var l=e+"__bubble";a.has(l)||(vg(t,e,2,!1),a.add(l))}function gc(e,t,a){var l=0;t&&(l|=4),vg(a,e,l,t)}var Gi="_reactListening"+Math.random().toString(36).slice(2);function mc(e){if(!e[Gi]){e[Gi]=!0,go.forEach(function(a){a!=="selectionchange"&&(Pp.has(a)||gc(a,!1,e),gc(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Gi]||(t[Gi]=!0,gc("selectionchange",!1,t))}}function vg(e,t,a,l){switch(Kg(t)){case 2:var i=sh;break;case 8:i=ch;break;default:i=Rc}a=i.bind(null,t,a,e),i=void 0,!Pr||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),l?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function fc(e,t,a,l,i){var r=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var c=l.tag;if(c===3||c===4){var f=l.stateNode.containerInfo;if(f===i)break;if(c===4)for(c=l.return;c!==null;){var h=c.tag;if((h===3||h===4)&&c.stateNode.containerInfo===i)return;c=c.return}for(;f!==null;){if(c=tl(f),c===null)return;if(h=c.tag,h===5||h===6||h===26||h===27){l=r=c;continue e}f=f.parentNode}}l=l.return}wo(function(){var T=r,C=Er(a),P=[];e:{var A=$o.get(e);if(A!==void 0){var R=ti,U=e;switch(e){case"keypress":if(In(a)===0)break e;case"keydown":case"keyup":R=Af;break;case"focusin":U="focus",R=Or;break;case"focusout":U="blur",R=Or;break;case"beforeblur":case"afterblur":R=Or;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":R=No;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":R=ff;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":R=Cf;break;case Ko:case Zo:case Fo:R=yf;break;case Jo:R=Ef;break;case"scroll":case"scrollend":R=gf;break;case"wheel":R=Pf;break;case"copy":case"cut":case"paste":R=vf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":R=Co;break;case"toggle":case"beforetoggle":R=kf}var V=(t&4)!==0,be=!V&&(e==="scroll"||e==="scrollend"),S=V?A!==null?A+"Capture":null:A;V=[];for(var y=T,w;y!==null;){var E=y;if(w=E.stateNode,E=E.tag,E!==5&&E!==26&&E!==27||w===null||S===null||(E=Xl(y,S),E!=null&&V.push(Nn(y,E,w))),be)break;y=y.return}0<V.length&&(A=new R(A,U,null,a,C),P.push({event:A,listeners:V}))}}if((t&7)===0){e:{if(A=e==="mouseover"||e==="pointerover",R=e==="mouseout"||e==="pointerout",A&&a!==Hr&&(U=a.relatedTarget||a.fromElement)&&(tl(U)||U[el]))break e;if((R||A)&&(A=C.window===C?C:(A=C.ownerDocument)?A.defaultView||A.parentWindow:window,R?(U=a.relatedTarget||a.toElement,R=T,U=U?tl(U):null,U!==null&&(be=g(U),V=U.tag,U!==be||V!==5&&V!==27&&V!==6)&&(U=null)):(R=null,U=T),R!==U)){if(V=No,E="onMouseLeave",S="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(V=Co,E="onPointerLeave",S="onPointerEnter",y="pointer"),be=R==null?A:Vl(R),w=U==null?A:Vl(U),A=new V(E,y+"leave",R,a,C),A.target=be,A.relatedTarget=w,E=null,tl(C)===T&&(V=new V(S,y+"enter",U,a,C),V.target=w,V.relatedTarget=be,E=V),be=E,R&&U)t:{for(V=Mp,S=R,y=U,w=0,E=S;E;E=V(E))w++;E=0;for(var G=y;G;G=V(G))E++;for(;0<w-E;)S=V(S),w--;for(;0<E-w;)y=V(y),E--;for(;w--;){if(S===y||y!==null&&S===y.alternate){V=S;break t}S=V(S),y=V(y)}V=null}else V=null;R!==null&&bg(P,A,R,V,!1),U!==null&&be!==null&&bg(P,be,U,V,!0)}}e:{if(A=T?Vl(T):window,R=A.nodeName&&A.nodeName.toLowerCase(),R==="select"||R==="input"&&A.type==="file")var de=Oo;else if(ko(A))if(_o)de=Qf;else{de=Yf;var Y=Wf}else R=A.nodeName,!R||R.toLowerCase()!=="input"||A.type!=="checkbox"&&A.type!=="radio"?T&&Cr(T.elementType)&&(de=Oo):de=Gf;if(de&&(de=de(e,T))){Do(P,de,a,C);break e}Y&&Y(e,A,T),e==="focusout"&&T&&A.type==="number"&&T.memoizedProps.value!=null&&Rr(A,"number",A.value)}switch(Y=T?Vl(T):window,e){case"focusin":(ko(Y)||Y.contentEditable==="true")&&(ul=Y,Yr=T,tn=null);break;case"focusout":tn=Yr=ul=null;break;case"mousedown":Gr=!0;break;case"contextmenu":case"mouseup":case"dragend":Gr=!1,Vo(P,a,C);break;case"selectionchange":if(Xf)break;case"keydown":case"keyup":Vo(P,a,C)}var ae;if(Ur)e:{switch(e){case"compositionstart":var se="onCompositionStart";break e;case"compositionend":se="onCompositionEnd";break e;case"compositionupdate":se="onCompositionUpdate";break e}se=void 0}else ol?Po(e,a)&&(se="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(se="onCompositionStart");se&&(Ho&&a.locale!=="ko"&&(ol||se!=="onCompositionStart"?se==="onCompositionEnd"&&ol&&(ae=To()):(ga=C,Mr="value"in ga?ga.value:ga.textContent,ol=!0)),Y=Qi(T,se),0<Y.length&&(se=new Ro(se,e,null,a,C),P.push({event:se,listeners:Y}),ae?se.data=ae:(ae=Mo(a),ae!==null&&(se.data=ae)))),(ae=Of?_f(e,a):Uf(e,a))&&(se=Qi(T,"onBeforeInput"),0<se.length&&(Y=new Ro("onBeforeInput","beforeinput",null,a,C),P.push({event:Y,listeners:se}),Y.data=ae)),Hp(P,e,T,a,C)}xg(P,t)})}function Nn(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Qi(e,t){for(var a=t+"Capture",l=[];e!==null;){var i=e,r=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||r===null||(i=Xl(e,a),i!=null&&l.unshift(Nn(e,i,r)),i=Xl(e,t),i!=null&&l.push(Nn(e,i,r))),e.tag===3)return l;e=e.return}return[]}function Mp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function bg(e,t,a,l,i){for(var r=t._reactName,c=[];a!==null&&a!==l;){var f=a,h=f.alternate,T=f.stateNode;if(f=f.tag,h!==null&&h===l)break;f!==5&&f!==26&&f!==27||T===null||(h=T,i?(T=Xl(a,r),T!=null&&c.unshift(Nn(a,T,h))):i||(T=Xl(a,r),T!=null&&c.push(Nn(a,T,h)))),a=a.return}c.length!==0&&e.push({event:t,listeners:c})}var kp=/\r\n?/g,Dp=/\u0000|\uFFFD/g;function Sg(e){return(typeof e=="string"?e:""+e).replace(kp,`
49`).replace(Dp,"")}function jg(e,t){return t=Sg(t),Sg(e)===t}function ve(e,t,a,l,i,r){switch(a){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||rl(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&rl(e,""+l);break;case"className":Zn(e,"class",l);break;case"tabIndex":Zn(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Zn(e,a,l);break;case"style":jo(e,l,r);break;case"data":if(t!=="object"){Zn(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}l=Jn(""+l),e.setAttribute(a,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(a==="formAction"?(t!=="input"&&ve(e,t,"name",i.name,i,null),ve(e,t,"formEncType",i.formEncType,i,null),ve(e,t,"formMethod",i.formMethod,i,null),ve(e,t,"formTarget",i.formTarget,i,null)):(ve(e,t,"encType",i.encType,i,null),ve(e,t,"method",i.method,i,null),ve(e,t,"target",i.target,i,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}l=Jn(""+l),e.setAttribute(a,l);break;case"onClick":l!=null&&(e.onclick=Vt);break;case"onScroll":l!=null&&ie("scroll",e);break;case"onScrollEnd":l!=null&&ie("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}a=Jn(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,""+l):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":l===!0?e.setAttribute(a,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,l):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(a,l):e.removeAttribute(a);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(a):e.setAttribute(a,l);break;case"popover":ie("beforetoggle",e),ie("toggle",e),Kn(e,"popover",l);break;case"xlinkActuate":Qt(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Qt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Qt(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Qt(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Qt(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Qt(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Kn(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=uf.get(a)||a,Kn(e,a,l))}}function pc(e,t,a,l,i,r){switch(a){case"style":jo(e,l,r);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=a}}break;case"children":typeof l=="string"?rl(e,l):(typeof l=="number"||typeof l=="bigint")&&rl(e,""+l);break;case"onScroll":l!=null&&ie("scroll",e);break;case"onScrollEnd":l!=null&&ie("scrollend",e);break;case"onClick":l!=null&&(e.onclick=Vt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!mo.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(i=a.endsWith("Capture"),t=a.slice(2,i?a.length-7:void 0),r=e[at]||null,r=r!=null?r[a]:null,typeof r=="function"&&e.removeEventListener(t,r,i),typeof l=="function")){typeof r!="function"&&r!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,l,i);break e}a in e?e[a]=l:l===!0?e.setAttribute(a,""):Kn(e,a,l)}}}function Fe(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ie("error",e),ie("load",e);var l=!1,i=!1,r;for(r in a)if(a.hasOwnProperty(r)){var c=a[r];if(c!=null)switch(r){case"src":l=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ve(e,t,r,c,a,null)}}i&&ve(e,t,"srcSet",a.srcSet,a,null),l&&ve(e,t,"src",a.src,a,null);return;case"input":ie("invalid",e);var f=r=c=i=null,h=null,T=null;for(l in a)if(a.hasOwnProperty(l)){var C=a[l];if(C!=null)switch(l){case"name":i=C;break;case"type":c=C;break;case"checked":h=C;break;case"defaultChecked":T=C;break;case"value":r=C;break;case"defaultValue":f=C;break;case"children":case"dangerouslySetInnerHTML":if(C!=null)throw Error(o(137,t));break;default:ve(e,t,l,C,a,null)}}xo(e,r,f,h,T,c,i,!1);return;case"select":ie("invalid",e),l=c=r=null;for(i in a)if(a.hasOwnProperty(i)&&(f=a[i],f!=null))switch(i){case"value":r=f;break;case"defaultValue":c=f;break;case"multiple":l=f;default:ve(e,t,i,f,a,null)}t=r,a=c,e.multiple=!!l,t!=null?il(e,!!l,t,!1):a!=null&&il(e,!!l,a,!0);return;case"textarea":ie("invalid",e),r=i=l=null;for(c in a)if(a.hasOwnProperty(c)&&(f=a[c],f!=null))switch(c){case"value":l=f;break;case"defaultValue":i=f;break;case"children":r=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(o(91));break;default:ve(e,t,c,f,a,null)}bo(e,l,i,r);return;case"option":for(h in a)if(a.hasOwnProperty(h)&&(l=a[h],l!=null))switch(h){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:ve(e,t,h,l,a,null)}return;case"dialog":ie("beforetoggle",e),ie("toggle",e),ie("cancel",e),ie("close",e);break;case"iframe":case"object":ie("load",e);break;case"video":case"audio":for(l=0;l<An.length;l++)ie(An[l],e);break;case"image":ie("error",e),ie("load",e);break;case"details":ie("toggle",e);break;case"embed":case"source":case"link":ie("error",e),ie("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(T in a)if(a.hasOwnProperty(T)&&(l=a[T],l!=null))switch(T){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ve(e,t,T,l,a,null)}return;default:if(Cr(t)){for(C in a)a.hasOwnProperty(C)&&(l=a[C],l!==void 0&&pc(e,t,C,l,a,void 0));return}}for(f in a)a.hasOwnProperty(f)&&(l=a[f],l!=null&&ve(e,t,f,l,a,null))}function Op(e,t,a,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,r=null,c=null,f=null,h=null,T=null,C=null;for(R in a){var P=a[R];if(a.hasOwnProperty(R)&&P!=null)switch(R){case"checked":break;case"value":break;case"defaultValue":h=P;default:l.hasOwnProperty(R)||ve(e,t,R,null,l,P)}}for(var A in l){var R=l[A];if(P=a[A],l.hasOwnProperty(A)&&(R!=null||P!=null))switch(A){case"type":r=R;break;case"name":i=R;break;case"checked":T=R;break;case"defaultChecked":C=R;break;case"value":c=R;break;case"defaultValue":f=R;break;case"children":case"dangerouslySetInnerHTML":if(R!=null)throw Error(o(137,t));break;default:R!==P&&ve(e,t,A,R,l,P)}}Nr(e,c,f,h,T,C,r,i);return;case"select":R=c=f=A=null;for(r in a)if(h=a[r],a.hasOwnProperty(r)&&h!=null)switch(r){case"value":break;case"multiple":R=h;default:l.hasOwnProperty(r)||ve(e,t,r,null,l,h)}for(i in l)if(r=l[i],h=a[i],l.hasOwnProperty(i)&&(r!=null||h!=null))switch(i){case"value":A=r;break;case"defaultValue":f=r;break;case"multiple":c=r;default:r!==h&&ve(e,t,i,r,l,h)}t=f,a=c,l=R,A!=null?il(e,!!a,A,!1):!!l!=!!a&&(t!=null?il(e,!!a,t,!0):il(e,!!a,a?[]:"",!1));return;case"textarea":R=A=null;for(f in a)if(i=a[f],a.hasOwnProperty(f)&&i!=null&&!l.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:ve(e,t,f,null,l,i)}for(c in l)if(i=l[c],r=a[c],l.hasOwnProperty(c)&&(i!=null||r!=null))switch(c){case"value":A=i;break;case"defaultValue":R=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(o(91));break;default:i!==r&&ve(e,t,c,i,l,r)}vo(e,A,R);return;case"option":for(var U in a)if(A=a[U],a.hasOwnProperty(U)&&A!=null&&!l.hasOwnProperty(U))switch(U){case"selected":e.selected=!1;break;default:ve(e,t,U,null,l,A)}for(h in l)if(A=l[h],R=a[h],l.hasOwnProperty(h)&&A!==R&&(A!=null||R!=null))switch(h){case"selected":e.selected=A&&typeof A!="function"&&typeof A!="symbol";break;default:ve(e,t,h,A,l,R)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var V in a)A=a[V],a.hasOwnProperty(V)&&A!=null&&!l.hasOwnProperty(V)&&ve(e,t,V,null,l,A);for(T in l)if(A=l[T],R=a[T],l.hasOwnProperty(T)&&A!==R&&(A!=null||R!=null))switch(T){case"children":case"dangerouslySetInnerHTML":if(A!=null)throw Error(o(137,t));break;default:ve(e,t,T,A,l,R)}return;default:if(Cr(t)){for(var be in a)A=a[be],a.hasOwnProperty(be)&&A!==void 0&&!l.hasOwnProperty(be)&&pc(e,t,be,void 0,l,A);for(C in l)A=l[C],R=a[C],!l.hasOwnProperty(C)||A===R||A===void 0&&R===void 0||pc(e,t,C,A,l,R);return}}for(var S in a)A=a[S],a.hasOwnProperty(S)&&A!=null&&!l.hasOwnProperty(S)&&ve(e,t,S,null,l,A);for(P in l)A=l[P],R=a[P],!l.hasOwnProperty(P)||A===R||A==null&&R==null||ve(e,t,P,A,l,R)}function zg(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _p(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),l=0;l<a.length;l++){var i=a[l],r=i.transferSize,c=i.initiatorType,f=i.duration;if(r&&f&&zg(c)){for(c=0,f=i.responseEnd,l+=1;l<a.length;l++){var h=a[l],T=h.startTime;if(T>f)break;var C=h.transferSize,P=h.initiatorType;C&&zg(P)&&(h=h.responseEnd,c+=C*(h<f?1:(f-T)/(h-T)))}if(--l,t+=8*(r+c)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var hc=null,yc=null;
vendor: 14,014 bytes, line 49
49function Vi(e){return e.nodeType===9?e:e.ownerDocument}function wg(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Tg(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function xc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var vc=null;function Up(){var e=window.event;return e&&e.type==="popstate"?e===vc?!1:(vc=e,!0):(vc=null,!1)}var Ag=typeof setTimeout=="function"?setTimeout:void 0,qp=typeof clearTimeout=="function"?clearTimeout:void 0,Ng=typeof Promise=="function"?Promise:void 0,Lp=typeof queueMicrotask=="function"?queueMicrotask:typeof Ng<"u"?function(e){return Ng.resolve(null).then(e).catch(Wp)}:Ag;function Wp(e){setTimeout(function(){throw e})}function Ca(e){return e==="head"}function Rg(e,t){var a=t,l=0;do{var i=a.nextSibling;if(e.removeChild(a),i&&i.nodeType===8)if(a=i.data,a==="/$"||a==="/&"){if(l===0){e.removeChild(i),Ol(t);return}l--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")l++;else if(a==="html")Rn(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Rn(a);for(var r=a.firstChild;r;){var c=r.nextSibling,f=r.nodeName;r[Ql]||f==="SCRIPT"||f==="STYLE"||f==="LINK"&&r.rel.toLowerCase()==="stylesheet"||a.removeChild(r),r=c}}else a==="body"&&Rn(e.ownerDocument.body);a=i}while(a);Ol(t)}function Cg(e,t){var a=e;e=0;do{var l=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),l&&l.nodeType===8)if(a=l.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=l}while(a)}function bc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":bc(a),Tr(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function Yp(e,t,a,l){for(;e.nodeType===1;){var i=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[Ql])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(r=e.getAttribute("rel"),r==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(r!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(r=e.getAttribute("src"),(r!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var r=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===r)return e}else return e;if(e=Ct(e.nextSibling),e===null)break}return null}function Gp(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Ct(e.nextSibling),e===null))return null;return e}function Hg(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Ct(e.nextSibling),e===null))return null;return e}function Sc(e){return e.data==="$?"||e.data==="$~"}function jc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Qp(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var l=function(){t(),a.removeEventListener("DOMContentLoaded",l)};a.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function Ct(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var zc=null;function Eg(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return Ct(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Bg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function Pg(e,t,a){switch(t=Vi(a),e){case"html":if(e=t.documentElement,!e)throw Error(o(452));return e;case"head":if(e=t.head,!e)throw Error(o(453));return e;case"body":if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function Rn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Tr(e)}var Ht=new Map,Mg=new Set;function Xi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ca=D.d;D.d={f:Vp,r:Xp,D:Kp,C:Zp,L:Fp,m:Jp,X:Ip,S:$p,M:eh};function Vp(){var e=ca.f(),t=_i();return e||t}function Xp(e){var t=al(e);t!==null&&t.tag===5&&t.type==="form"?Ju(t):ca.r(e)}var Ml=typeof document>"u"?null:document;function kg(e,t,a){var l=Ml;if(l&&typeof t=="string"&&t){var i=jt(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),Mg.has(i)||(Mg.add(i),e={rel:e,crossOrigin:a,href:t},l.querySelector(i)===null&&(t=l.createElement("link"),Fe(t,"link",e),Ge(t),l.head.appendChild(t)))}}function Kp(e){ca.D(e),kg("dns-prefetch",e,null)}function Zp(e,t){ca.C(e,t),kg("preconnect",e,t)}function Fp(e,t,a){ca.L(e,t,a);var l=Ml;if(l&&e&&t){var i='link[rel="preload"][as="'+jt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+jt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+jt(a.imageSizes)+'"]')):i+='[href="'+jt(e)+'"]';var r=i;switch(t){case"style":r=kl(e);break;case"script":r=Dl(e)}Ht.has(r)||(e=N({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Ht.set(r,e),l.querySelector(i)!==null||t==="style"&&l.querySelector(Cn(r))||t==="script"&&l.querySelector(Hn(r))||(t=l.createElement("link"),Fe(t,"link",e),Ge(t),l.head.appendChild(t)))}}function Jp(e,t){ca.m(e,t);var a=Ml;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+jt(l)+'"][href="'+jt(e)+'"]',r=i;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Dl(e)}if(!Ht.has(r)&&(e=N({rel:"modulepreload",href:e},t),Ht.set(r,e),a.querySelector(i)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Hn(r)))return}l=a.createElement("link"),Fe(l,"link",e),Ge(l),a.head.appendChild(l)}}}function $p(e,t,a){ca.S(e,t,a);var l=Ml;if(l&&e){var i=ll(l).hoistableStyles,r=kl(e);t=t||"default";var c=i.get(r);if(!c){var f={loading:0,preload:null};if(c=l.querySelector(Cn(r)))f.loading=5;else{e=N({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Ht.get(r))&&wc(e,a);var h=c=l.createElement("link");Ge(h),Fe(h,"link",e),h._p=new Promise(function(T,C){h.onload=T,h.onerror=C}),h.addEventListener("load",function(){f.loading|=1}),h.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Ki(c,t,l)}c={type:"stylesheet",instance:c,count:1,state:f},i.set(r,c)}}}function Ip(e,t){ca.X(e,t);var a=Ml;if(a&&e){var l=ll(a).hoistableScripts,i=Dl(e),r=l.get(i);r||(r=a.querySelector(Hn(i)),r||(e=N({src:e,async:!0},t),(t=Ht.get(i))&&Tc(e,t),r=a.createElement("script"),Ge(r),Fe(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},l.set(i,r))}}function eh(e,t){ca.M(e,t);var a=Ml;if(a&&e){var l=ll(a).hoistableScripts,i=Dl(e),r=l.get(i);r||(r=a.querySelector(Hn(i)),r||(e=N({src:e,async:!0,type:"module"},t),(t=Ht.get(i))&&Tc(e,t),r=a.createElement("script"),Ge(r),Fe(r,"link",e),a.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},l.set(i,r))}}function Dg(e,t,a,l){var i=(i=le.current)?Xi(i):null;if(!i)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=kl(a.href),a=ll(i).hoistableStyles,l=a.get(t),l||(l={type:"style",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=kl(a.href);var r=ll(i).hoistableStyles,c=r.get(e);if(c||(i=i.ownerDocument||i,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,c),(r=i.querySelector(Cn(e)))&&!r._p&&(c.instance=r,c.state.loading=5),Ht.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Ht.set(e,a),r||th(i,e,a,c.state))),t&&l===null)throw Error(o(528,""));return c}if(t&&l!==null)throw Error(o(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Dl(a),a=ll(i).hoistableScripts,l=a.get(t),l||(l={type:"script",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function kl(e){return'href="'+jt(e)+'"'}function Cn(e){return'link[rel="stylesheet"]['+e+"]"}function Og(e){return N({},e,{"data-precedence":e.precedence,precedence:null})}function th(e,t,a,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),Fe(t,"link",a),Ge(t),e.head.appendChild(t))}function Dl(e){return'[src="'+jt(e)+'"]'}function Hn(e){return"script[async]"+e}function _g(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+jt(a.href)+'"]');if(l)return t.instance=l,Ge(l),l;var i=N({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Ge(l),Fe(l,"style",i),Ki(l,a.precedence,e),t.instance=l;case"stylesheet":i=kl(a.href);var r=e.querySelector(Cn(i));if(r)return t.state.loading|=4,t.instance=r,Ge(r),r;l=Og(a),(i=Ht.get(i))&&wc(l,i),r=(e.ownerDocument||e).createElement("link"),Ge(r);var c=r;return c._p=new Promise(function(f,h){c.onload=f,c.onerror=h}),Fe(r,"link",l),t.state.loading|=4,Ki(r,a.precedence,e),t.instance=r;case"script":return r=Dl(a.src),(i=e.querySelector(Hn(r)))?(t.instance=i,Ge(i),i):(l=a,(i=Ht.get(r))&&(l=N({},a),Tc(l,i)),e=e.ownerDocument||e,i=e.createElement("script"),Ge(i),Fe(i,"link",l),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(o(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,Ki(l,a.precedence,e));return t.instance}function Ki(e,t,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=l.length?l[l.length-1]:null,r=i,c=0;c<l.length;c++){var f=l[c];if(f.dataset.precedence===t)r=f;else if(r!==i)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function wc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Tc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Zi=null;function Ug(e,t,a){if(Zi===null){var l=new Map,i=Zi=new Map;i.set(a,l)}else i=Zi,l=i.get(a),l||(l=new Map,i.set(a,l));if(l.has(e))return l;for(l.set(e,null),a=a.getElementsByTagName(e),i=0;i<a.length;i++){var r=a[i];if(!(r[Ql]||r[Ve]||e==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var c=r.getAttribute(t)||"";c=e+c;var f=l.get(c);f?f.push(r):l.set(c,[r])}}return l}function qg(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function ah(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Lg(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function lh(e,t,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var i=kl(l.href),r=t.querySelector(Cn(i));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Fi.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=r,Ge(r);return}r=t.ownerDocument||t,l=Og(l),(i=Ht.get(i))&&wc(l,i),r=r.createElement("link"),Ge(r);var c=r;c._p=new Promise(function(f,h){c.onload=f,c.onerror=h}),Fe(r,"link",l),a.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Fi.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Ac=0;function nh(e,t){return e.stylesheets&&e.count===0&&$i(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var l=setTimeout(function(){if(e.stylesheets&&$i(e,e.stylesheets),e.unsu
vendor: 10,524 bytes, line 49
49spend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4+t);0<e.imgBytes&&Ac===0&&(Ac=62500*_p());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&$i(e,e.stylesheets),e.unsuspend)){var r=e.unsuspend;e.unsuspend=null,r()}},(e.imgBytes>Ac?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(i)}}:null}function Fi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$i(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Ji=null;function $i(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Ji=new Map,t.forEach(ih,e),Ji=null,Fi.call(e))}function ih(e,t){if(!(t.state.loading&4)){var a=Ji.get(e);if(a)var l=a.get(null);else{a=new Map,Ji.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<i.length;r++){var c=i[r];(c.nodeName==="LINK"||c.getAttribute("media")!=="not all")&&(a.set(c.dataset.precedence,c),l=c)}l&&a.set(null,l)}i=t.instance,c=i.getAttribute("data-precedence"),r=a.get(c)||l,r===l&&a.set(null,i),a.set(c,i),this.count++,l=Fi.bind(this),i.addEventListener("load",l),i.addEventListener("error",l),r?r.parentNode.insertBefore(i,r.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var En={$$typeof:Z,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function rh(e,t,a,l,i,r,c,f,h){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Sr(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sr(0),this.hiddenUpdates=Sr(null),this.identifierPrefix=l,this.onUncaughtError=i,this.onCaughtError=r,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=h,this.incompleteTransitions=new Map}function Wg(e,t,a,l,i,r,c,f,h,T,C,P){return e=new rh(e,t,a,c,h,T,C,P,f),t=1,r===!0&&(t|=24),r=mt(3,null,null,t),e.current=r,r.stateNode=e,t=is(),t.refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:l,isDehydrated:a,cache:t},os(r),e}function Yg(e){return e?(e=ml,e):ml}function Gg(e,t,a,l,i,r){i=Yg(i),l.context===null?l.context=i:l.pendingContext=i,l=xa(t),l.payload={element:a},r=r===void 0?null:r,r!==null&&(l.callback=r),a=va(e,l,t),a!==null&&(ct(a,e,t),on(a,e,t))}function Qg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Nc(e,t){Qg(e,t),(e=e.alternate)&&Qg(e,t)}function Vg(e){if(e.tag===13||e.tag===31){var t=La(e,67108864);t!==null&&ct(t,e,67108864),Nc(e,67108864)}}function Xg(e){if(e.tag===13||e.tag===31){var t=xt();t=jr(t);var a=La(e,t);a!==null&&ct(a,e,t),Nc(e,t)}}var Ii=!0;function sh(e,t,a,l){var i=H.T;H.T=null;var r=D.p;try{D.p=2,Rc(e,t,a,l)}finally{D.p=r,H.T=i}}function ch(e,t,a,l){var i=H.T;H.T=null;var r=D.p;try{D.p=8,Rc(e,t,a,l)}finally{D.p=r,H.T=i}}function Rc(e,t,a,l){if(Ii){var i=Cc(l);if(i===null)fc(e,t,l,er,a),Zg(e,l);else if(uh(i,e,t,a,l))l.stopPropagation();else if(Zg(e,l),t&4&&-1<oh.indexOf(e)){for(;i!==null;){var r=al(i);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var c=Da(r.pendingLanes);if(c!==0){var f=r;for(f.pendingLanes|=2,f.entangledLanes|=2;c;){var h=1<<31-dt(c);f.entanglements[1]|=h,c&=~h}Wt(r),(me&6)===0&&(Di=ot()+500,Tn(0))}}break;case 31:case 13:f=La(r,2),f!==null&&ct(f,r,2),_i(),Nc(r,2)}if(r=Cc(l),r===null&&fc(e,t,l,er,a),r===i)break;i=r}i!==null&&l.stopPropagation()}else fc(e,t,l,null,a)}}function Cc(e){return e=Er(e),Hc(e)}var er=null;function Hc(e){if(er=null,e=tl(e),e!==null){var t=g(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=p(t),e!==null)return e;e=null}else if(a===31){if(e=j(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return er=e,null}function Kg(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Xm()){case to:return 2;case ao:return 8;case Yn:case Km:return 32;case lo:return 268435456;default:return 32}default:return 32}}var Ec=!1,Ha=null,Ea=null,Ba=null,Bn=new Map,Pn=new Map,Pa=[],oh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Zg(e,t){switch(e){case"focusin":case"focusout":Ha=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":Ba=null;break;case"pointerover":case"pointerout":Bn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pn.delete(t.pointerId)}}function Mn(e,t,a,l,i,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:a,eventSystemFlags:l,nativeEvent:r,targetContainers:[i]},t!==null&&(t=al(t),t!==null&&Vg(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function uh(e,t,a,l,i){switch(t){case"focusin":return Ha=Mn(Ha,e,t,a,l,i),!0;case"dragenter":return Ea=Mn(Ea,e,t,a,l,i),!0;case"mouseover":return Ba=Mn(Ba,e,t,a,l,i),!0;case"pointerover":var r=i.pointerId;return Bn.set(r,Mn(Bn.get(r)||null,e,t,a,l,i)),!0;case"gotpointercapture":return r=i.pointerId,Pn.set(r,Mn(Pn.get(r)||null,e,t,a,l,i)),!0}return!1}function Fg(e){var t=tl(e.target);if(t!==null){var a=g(t);if(a!==null){if(t=a.tag,t===13){if(t=p(a),t!==null){e.blockedOn=t,oo(e.priority,function(){Xg(a)});return}}else if(t===31){if(t=j(a),t!==null){e.blockedOn=t,oo(e.priority,function(){Xg(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function tr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Cc(e.nativeEvent);if(a===null){a=e.nativeEvent;var l=new a.constructor(a.type,a);Hr=l,a.target.dispatchEvent(l),Hr=null}else return t=al(a),t!==null&&Vg(t),e.blockedOn=a,!1;t.shift()}return!0}function Jg(e,t,a){tr(e)&&a.delete(t)}function dh(){Ec=!1,Ha!==null&&tr(Ha)&&(Ha=null),Ea!==null&&tr(Ea)&&(Ea=null),Ba!==null&&tr(Ba)&&(Ba=null),Bn.forEach(Jg),Pn.forEach(Jg)}function ar(e,t){e.blockedOn===t&&(e.blockedOn=null,Ec||(Ec=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,dh)))}var lr=null;function $g(e){lr!==e&&(lr=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){lr===e&&(lr=null);for(var t=0;t<e.length;t+=3){var a=e[t],l=e[t+1],i=e[t+2];if(typeof l!="function"){if(Hc(l||a)===null)continue;break}var r=al(a);r!==null&&(e.splice(t,3),t-=3,Cs(r,{pending:!0,data:i,method:a.method,action:l},l,i))}}))}function Ol(e){function t(h){return ar(h,e)}Ha!==null&&ar(Ha,e),Ea!==null&&ar(Ea,e),Ba!==null&&ar(Ba,e),Bn.forEach(t),Pn.forEach(t);for(var a=0;a<Pa.length;a++){var l=Pa[a];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Pa.length&&(a=Pa[0],a.blockedOn===null);)Fg(a),a.blockedOn===null&&Pa.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(l=0;l<a.length;l+=3){var i=a[l],r=a[l+1],c=i[at]||null;if(typeof r=="function")c||$g(a);else if(c){var f=null;if(r&&r.hasAttribute("formAction")){if(i=r,c=r[at]||null)f=c.formAction;else if(Hc(i)!==null)continue}else f=c.action;typeof f=="function"?a[l+1]=f:(a.splice(l,3),l-=3),$g(a)}}}function Ig(){function e(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(c){return i=c})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),l||setTimeout(a,20)}function a(){if(!l&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),i!==null&&(i(),i=null)}}}function Bc(e){this._internalRoot=e}nr.prototype.render=Bc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var a=t.current,l=xt();Gg(a,l,e,t,null,null)},nr.prototype.unmount=Bc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gg(e.current,2,null,e,null,null),_i(),t[el]=null}};function nr(e){this._internalRoot=e}nr.prototype.unstable_scheduleHydration=function(e){if(e){var t=co();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Pa.length&&t!==0&&t<Pa[a].priority;a++);Pa.splice(a,0,e),a===0&&Fg(e)}};var em=d.version;if(em!=="19.2.1")throw Error(o(527,em,"19.2.1"));D.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=x(t),e=e!==null?B(e):null,e=e===null?null:e.stateNode,e};var gh={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.2.1"};
49if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ir=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ir.isDisabled&&ir.supportsFiber)try{Wl=ir.inject(gh),ut=ir}catch{}}return Dn.createRoot=function(e,t){if(!m(e))throw Error(o(299));var a=!1,l="",i=sd,r=cd,c=od;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(r=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=Wg(e,1,!1,null,null,a,l,null,i,r,c,Ig),e[el]=t.current,mc(e),new Bc(t)},Dn.hydrateRoot=function(e,t,a){if(!m(e))throw Error(o(299));var l=!1,i="",r=sd,c=cd,f=od,h=null;return a!=null&&(a.unstable_strictMode===!0&&(l=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onUncaughtError!==void 0&&(r=a.onUncaughtError),a.onCaughtError!==void 0&&(c=a.onCaughtError),a.onRecoverableError!==void 0&&(f=a.onRecoverableError),a.formState!==void 0&&(h=a.formState)),t=Wg(e,1,!0,t,a??null,l,i,h,r,c,f,Ig),t.context=Yg(null),a=t.current,l=xt(),l=jr(l),i=xa(l),i.callback=null,va(a,i,l),a=l,t.current.lanes=a,Gl(t,a),Wt(t),e[el]=t.current,mc(e),new nr(t)},Dn.version="19.2.1",Dn}var um;function jh(){if(um)return Mc.exports;um=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(d){console.error(d)}}return s(),Mc.exports=Sh(),Mc.exports}var zh=jh(),z=Gc();/**
50 * react-router v7.15.0
51 *
52 * Copyright (c) Remix Software Inc.
53 *
54 * This source code is licensed under the MIT license found in the
55 * LICENSE.md file in the root directory of this source tree.
56 *
57 * @license MIT
58 */var dm="popstate";function gm(s){return typeof s=="object"&&s!=null&&"pathname"in s&&"search"in s&&"hash"in s&&"state"in s&&"key"in s}function wh(s={}){function d(o,m){let g=m.state?.masked,{pathname:p,search:j,hash:v}=g||o.location;return Wc("",{pathname:p,search:j,hash:v},m.state&&m.state.usr||null,m.state&&m.state.key||"default",g?{pathname:o.location.pathname,search:o.location.search,hash:o.location.hash}:void 0)}function u(o,m){return typeof m=="string"?m:_n(m)}return Ah(d,u,null,s)}function Ce(s,d){if(s===!1||s===null||typeof s>"u")throw new Error(d)}function Yt(s,d){if(!s){typeof console<"u"&&console.warn(d);try{throw new Error(d)}catch{}}}function Th(){return Math.random().toString(36).substring(2,10)}function mm(s,d){return{usr:s.state,key:s.key,idx:d,masked:s.mask?{pathname:s.pathname,search:s.search,hash:s.hash}:void 0}}function Wc(s,d,u=null,o,m){return{pathname:typeof s=="string"?s:s.pathname,search:"",hash:"",...typeof d=="string"?Ul(d):d,state:u,key:d&&d.key||o||Th(),mask:m}}function _n({pathname:s="/",search:d="",hash:u=""}){return d&&d!=="?"&&(s+=d.charAt(0)==="?"?d:"?"+d),u&&u!=="#"&&(s+=u.charAt(0)==="#"?u:"#"+u),s}function Ul(s){let d={};if(s){let u=s.indexOf("#");u>=0&&(d.hash=s.substring(u),s=s.substring(0,u));let o=s.indexOf("?");o>=0&&(d.search=s.substring(o),s=s.substring(0,o)),s&&(d.pathname=s)}return d}function Ah(s,d,u,o={}){let{window:m=document.defaultView,v5Compat:g=!1}=o,p=m.history,j="POP",v=null,x=B();x==null&&(x=0,p.replaceState({...p.state,idx:x},""));function B(){return(p.state||{idx:null}).idx}function N(){j="POP";let k=B(),K=k==null?null:k-x;x=k,v&&v({action:j,location:q.location,delta:K})}function O(k,K){j="PUSH";let te=gm(k)?k:Wc(q.location,k,K);x=B()+1;let Z=mm(te,x),Se=q.createHref(te.mask||te);try{p.pushState(Z,"",Se)}catch(je){if(je instanceof DOMException&&je.name==="DataCloneError")throw je;m.location.assign(Se)}g&&v&&v({action:j,location:q.location,delta:1})}function X(k,K){j="REPLACE";let te=gm(k)?k:Wc(q.location,k,K);x=B();let Z=mm(te,x),Se=q.createHref(te.mask||te);p.replaceState(Z,"",Se),g&&v&&v({action:j,location:q.location,delta:0})}function Q(k){return Nh(k)}let q={get action(){return j},get location(){return s(m,p)},listen(k){if(v)throw new Error("A history only accepts one active listener");return m.addEventListener(dm,N),v=k,()=>{m.removeEventListener(dm,N),v=null}},createHref(k){return d(m,k)},createURL:Q,encodeLocation(k){let K=Q(k);return{pathname:K.pathname,search:K.search,hash:K.hash}},push:O,replace:X,go(k){return p.go(k)}};return q}function Nh(s,d=!1){let u="http://localhost";
58typeof window<"u"&&(u=window.location.origin!=="null"?window.location.origin:window.location.href),Ce(u,"No window.location.(origin|href) available to create URL");let o=typeof s=="string"?s:_n(s);return o=o.replace(/ $/,"%20"),!d&&o.startsWith("//")&&(o=u+o),new URL(o,u)}function Tm(s,d,u="/"){return Rh(s,d,u,!1)}function Rh(s,d,u,o,m){let g=typeof d=="string"?Ul(d):d,p=oa(g.pathname||"/",u);if(p==null)return null;let j=Ch(s),v=null,x=Lh(p);for(let B=0;v==null&&B<j.length;++B)v=Uh(j[B],x,o);return v}function Ch(s){let d=Am(s);return Hh(d),d}function Am(s,d=[],u=[],o="",m=!1){let g=(p,j,v=m,x)=>{let B={relativePath:x===void 0?p.path||"":x,caseSensitive:p.caseSensitive===!0,childrenIndex:j,route:p};if(B.relativePath.startsWith("/")){if(!B.relativePath.startsWith(o)&&v)return;Ce(B.relativePath.startsWith(o),`Absolute route path "${B.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),B.relativePath=B.relativePath.slice(o.length)}let N=kt([o,B.relativePath]),O=u.concat(B);p.children&&p.children.length>0&&(Ce(p.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${N}".`),Am(p.children,d,O,N,v)),!(p.path==null&&!p.index)&&d.push({path:N,score:Oh(N,p.index),routesMeta:O})};return s.forEach((p,j)=>{if(p.path===""||!p.path?.includes("?"))g(p,j);else for(let v of Nm(p.path))g(p,j,!0,v)}),d}function Nm(s){let d=s.split("/");if(d.length===0)return[];let[u,...o]=d,m=u.endsWith("?"),g=u.replace(/\?$/,"");if(o.length===0)return m?[g,""]:[g];let p=Nm(o.join("/")),j=[];return j.push(...p.map(v=>v===""?g:[g,v].join("/"))),m&&j.push(...p),j.map(v=>s.startsWith("/")&&v===""?"/":v)}function Hh(s){s.sort((d,u)=>d.score!==u.score?u.score-d.score:_h(d.routesMeta.map(o=>o.childrenIndex),u.routesMeta.map(o=>o.childrenIndex)))}var Eh=/^:[\w-]+$/,Bh=3,Ph=2,Mh=1,kh=10,Dh=-2,fm=s=>s==="*";function Oh(s,d){let u=s.split("/"),o=u.length;return u.some(fm)&&(o+=Dh),d&&(o+=Ph),u.filter(m=>!fm(m)).reduce((m,g)=>m+(Eh.test(g)?Bh:g===""?Mh:kh),o)}function _h(s,d){return s.length===d.length&&s.slice(0,-1).every((o,m)=>o===d[m])?s[s.length-1]-d[d.length-1]:0}function Uh(s,d,u=!1){let{routesMeta:o}=s,m={},g="/",p=[];for(let j=0;j<o.length;++j){let v=o[j],x=j===o.length-1,B=g==="/"?d:d.slice(g.length)||"/",N=or({path:v.relativePath,caseSensitive:v.caseSensitive,end:x},B),O=v.route;if(!N&&x&&u&&!o[o.length-1].route.index&&(N=or({path:v.relativePath,caseSensitive:v.caseSensitive,end:!1},B)),!N)return null;
58Object.assign(m,N.params),p.push({params:m,pathname:kt([g,N.pathname]),pathnameBase:Qh(kt([g,N.pathnameBase])),route:O}),N.pathnameBase!=="/"&&(g=kt([g,N.pathnameBase]))}return p}function or(s,d){typeof s=="string"&&(s={path:s,caseSensitive:!1,end:!0});let[u,o]=qh(s.path,s.caseSensitive,s.end),m=d.match(u);if(!m)return null;let g=m[0],p=g.replace(/(.)\/+$/,"$1"),j=m.slice(1);return{params:o.reduce((x,{paramName:B,isOptional:N},O)=>{if(B==="*"){let Q=j[O]||"";p=g.slice(0,g.length-Q.length).replace(/(.)\/+$/,"$1")}const X=j[O];return N&&!X?x[B]=void 0:x[B]=(X||"").replace(/%2F/g,"/"),x},{}),pathname:g,pathnameBase:p,pattern:s}}function qh(s,d=!1,u=!0){Yt(s==="*"||!s.endsWith("*")||s.endsWith("/*"),`Route path "${s}" will be treated as if it were "${s.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${s.replace(/\*$/,"/*")}".`);let o=[],m="^"+s.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,j,v,x,B)=>{if(o.push({paramName:j,isOptional:v!=null}),v){let N=B.charAt(x+p.length);return N&&N!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return s.endsWith("*")?(o.push({paramName:"*"}),m+=s==="*"||s==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):u?m+="\\/*$":s!==""&&s!=="/"&&(m+="(?:(?=\\/|$))"),[new RegExp(m,d?void 0:"i"),o]}function Lh(s){try{return s.split("/").map(d=>decodeURIComponent(d).replace(/\//g,"%2F")).join("/")}catch(d){return Yt(!1,`The URL path "${s}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${d}).`),s}}function oa(s,d){if(d==="/")return s;if(!s.toLowerCase().startsWith(d.toLowerCase()))return null;let u=d.endsWith("/")?d.length-1:d.length,o=s.charAt(u);return o&&o!=="/"?null:s.slice(u)||"/"}var Wh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Yh(s,d="/"){let{pathname:u,search:o="",hash:m=""}=typeof s=="string"?Ul(s):s,g;return u?(u=Cm(u),u.startsWith("/")?g=pm(u.substring(1),"/"):g=pm(u,d)):g=d,{pathname:g,search:Vh(o),hash:Xh(m)}}function pm(s,d){let u=ur(d).split("/");return s.split("/").forEach(m=>{m===".."?u.length>1&&u.pop():m!=="."&&u.push(m)}),u.length>1?u.join("/"):"/"}function Uc(s,d,u,o){return`Cannot include a '${s}' character in a manually specified \`to.${d}\` field [${JSON.stringify(o)}].  Please separate it out to the \`to.${u}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Gh(s){return s.filter((d,u)=>u===0||d.route.path&&d.route.path.length>0)}function Rm(s){let d=Gh(s);return d.map((u,o)=>o===d.length-1?u.pathname:u.pathnameBase)}function Qc(s,d,u,o=!1){let m;typeof s=="string"?m=Ul(s):(m={...s},Ce(!m.pathname||!m.pathname.includes("?"),Uc("?","pathname","search",m)),Ce(!m.pathname||!m.pathname.includes("#"),Uc("#","pathname","hash",m)),Ce(!m.search||!m.search.includes("#"),Uc("#","search","hash",m)));let g=s===""||m.pathname==="",p=g?"/":m.pathname,j;if(p==null)j=u;else{let N=d.length-1;if(!o&&p.startsWith("..")){let O=p.split("/");for(;O[0]==="..";)O.shift(),N-=1;m.pathname=O.join("/")}j=N>=0?d[N]:"/"}let v=Yh(m,j),x=p&&p!=="/"&&p.endsWith("/"),B=(g||p===".")&&u.endsWith("/");return!v.pathname.endsWith("/")&&(x||B)&&(v.pathname+="/"),v}var Cm=s=>s.replace(/\/\/+/g,"/"),kt=s=>Cm(s.join("/")),ur=s=>s.replace(/\/+$/,""),Qh=s=>ur(s).replace(/^\/*/,"/"),Vh=s=>!s||s==="?"?"":s.startsWith("?")?s:"?"+s,Xh=s=>!s||s==="#"?"":s.startsWith("#")?s:"#"+s,Kh=class{constructor(s,d,u,o=!1){this.status=s,this.statusText=d||"",this.internal=o,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}};function Zh(s){return s!=null&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.internal=="boolean"&&"data"in s}function Fh(s){let d=s.map(u=>u.route.path).filter(Boolean);return kt(d)||"/"}var Hm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Em(s,d){let u=s;if(typeof u!="string"||!Wh.test(u))return{absoluteURL:void 0,isExternal:!1,to:u};let o=u,m=!1;if(Hm)try{let g=new URL(window.location.href),p=u.startsWith("//")?new URL(g.protocol+u):new URL(u),j=oa(p.pathname,d);p.origin===g.origin&&j!=null?u=j+p.search+p.hash:m=!0}catch{Yt(!1,`<Link to="${u}">
58 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:m,to:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Bm=["POST","PUT","PATCH","DELETE"];new Set(Bm);var Jh=["GET",...Bm];new Set(Jh);var ql=z.createContext(null);ql.displayName="DataRouter";var gr=z.createContext(null);gr.displayName="DataRouterState";var Pm=z.createContext(!1);function $h(){return z.useContext(Pm)}var Mm=z.createContext({isTransitioning:!1});Mm.displayName="ViewTransition";var Ih=z.createContext(new Map);Ih.displayName="Fetchers";var ey=z.createContext(null);ey.displayName="Await";var Et=z.createContext(null);Et.displayName="Navigation";var Un=z.createContext(null);Un.displayName="Location";var Dt=z.createContext({outlet:null,matches:[],isDataRoute:!1});Dt.displayName="Route";var Vc=z.createContext(null);Vc.displayName="RouteError";var km="REACT_ROUTER_ERROR",ty="REDIRECT",ay="ROUTE_ERROR_RESPONSE";function ly(s){if(s.startsWith(`${km}:${ty}:{`))try{let d=JSON.parse(s.slice(28));if(typeof d=="object"&&d&&typeof d.status=="number"&&typeof d.statusText=="string"&&typeof d.location=="string"&&typeof d.reloadDocument=="boolean"&&typeof d.replace=="boolean")return d}catch{}}function ny(s){if(s.startsWith(`${km}:${ay}:{`))try{let d=JSON.parse(s.slice(40));if(typeof d=="object"&&d&&typeof d.status=="number"&&typeof d.statusText=="string")return new Kh(d.status,d.statusText,d.data)}catch{}}function iy(s,{relative:d}={}){Ce(qn(),"useHref() may be used only in the context of a <Router> component.");let{basename:u,navigator:o}=z.useContext(Et),{hash:m,pathname:g,search:p}=Ln(s,{relative:d}),j=g;return u!=="/"&&(j=g==="/"?u:kt([u,g])),o.createHref({pathname:j,search:p,hash:m})}function qn(){return z.useContext(Un)!=null}function Gt(){return Ce(qn(),"useLocation() may be used only in the context of a <Router> component."),z.useContext(Un).location}var Dm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Om(s){z.useContext(Et).static||z.useLayoutEffect(s)}function ry(){let{isDataRoute:s}=z.useContext(Dt);return s?jy():sy()}function sy(){Ce(qn(),"useNavigate() may be used only in the context of a <Router> component.");let s=z.useContext(ql),{basename:d,navigator:u}=z.useContext(Et),{matches:o}=z.useContext(Dt),{pathname:m}=Gt(),g=JSON.stringify(Rm(o)),p=z.useRef(!1);return Om(()=>{p.current=!0}),z.useCallback((v,x={})=>
58{if(Yt(p.current,Dm),!p.current)return;if(typeof v=="number"){u.go(v);return}let B=Qc(v,JSON.parse(g),m,x.relative==="path");s==null&&d!=="/"&&(B.pathname=B.pathname==="/"?d:kt([d,B.pathname])),(x.replace?u.replace:u.push)(B,x.state,x)},[d,u,g,m,s])}var cy=z.createContext(null);function oy(s){let d=z.useContext(Dt).outlet;return z.useMemo(()=>d&&z.createElement(cy.Provider,{value:s},d),[d,s])}function uy(){let{matches:s}=z.useContext(Dt);return s[s.length-1]?.params??{}}function Ln(s,{relative:d}={}){let{matches:u}=z.useContext(Dt),{pathname:o}=Gt(),m=JSON.stringify(Rm(u));return z.useMemo(()=>Qc(s,JSON.parse(m),o,d==="path"),[s,m,o,d])}function dy(s,d){return _m(s,d)}function _m(s,d,u){Ce(qn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=z.useContext(Et),{matches:m}=z.useContext(Dt),g=m[m.length-1],p=g?g.params:{},j=g?g.pathname:"/",v=g?g.pathnameBase:"/",x=g&&g.route;{let k=x&&x.path||"";qm(j,!x||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${j}" (under <Route path="${k}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
59
60Please change the parent <Route path="${k}"> to <Route path="${k==="/"?"*":`${k}/*`}">.`)}let B=Gt(),N;if(d){let k=typeof d=="string"?Ul(d):d;Ce(v==="/"||k.pathname?.startsWith(v),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${v}" but pathname "${k.pathname}" was given in the \`location\` prop.`),N=k}else N=B;let O=N.pathname||"/",X=O;if(v!=="/"){let k=v.replace(/^\//,"").split("/");X="/"+O.replace(/^\//,"").split("/").slice(k.length).join("/")}let Q=u&&u.state.matches.length?u.state.matches.map(k=>Object.assign(k,{route:u.manifest[k.route.id]||k.route})):Tm(s,{pathname:X});Yt(x||Q!=null,`No routes matched location "${N.pathname}${N.search}${N.hash}" `),Yt(Q==null||Q[Q.length-1].route.element!==void 0||Q[Q.length-1].route.Component!==void 0||Q[Q.length-1].route.lazy!==void 0,`Matched leaf route at location "${N.pathname}${N.search}${N.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let q=hy(Q&&Q.map(k=>Object.assign({},k,{params:Object.assign({},p,k.params),pathname:kt([v,o.encodeLocation?o.encodeLocation(k.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?v:kt([v,o.encodeLocation?o.encodeLocation(k.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathnameBase])})),m,u);return d&&q?z.createElement(Un.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...N},navigationType:"POP"}},q):q}function gy(){let s=Sy(),d=Zh(s)?`${s.status} ${s.statusText}`:s instanceof Error?s.message:JSON.stringify(s),u=s instanceof Error?s.stack:null,o="rgba(200,200,200, 0.5)",m={padding:"0.5rem",backgroundColor:o},g={padding:"2px 4px",backgroundColor:o},p=null;return console.error("Error handled by React Router default ErrorBoundary:",s),p=z.createElement(z.Fragment,null,z.createElement("p",null,"💿 Hey developer 👋"),z.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",z.createElement("code",{style:g},"ErrorBoundary")," or"," ",z.createElement("code",{style:g},"errorElement")," prop on your route.")),z.createElement(z.Fragment,null,z.createElement("h2",null,"Unexpected Application Error!"),z.createElement("h3",{style:{fontStyle:"italic"}},d),u?z.createElement("pre",{style:m},u):null,p)}var my=z.createElement(gy,null),Um=class extends z.Component{constructor(s){super(s),this.state={location:s.location,revalidation:s.revalidation,error:s.error}}static getDerivedStateFromError(s){return{error:s}}static getDerivedStateFromProps(s,d){return d.location!==s.location||d.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:d.error,location:d.location,revalidation:s.revalidation||d.revalidation}}componentDidCatch(s,d){this.props.onError?this.props.onError(s,d):console.error("React Router caught the following error during render",s)}render(){let s=this.state.error;if(this.context&&typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){const u=ny(s.digest);u&&(s=u)}let d=s!==void 0?z.createElement(Dt.Provider,{value:this.props.routeContext},z.createElement(Vc.Provider,{value:s,children:this.props.component})):this.props.children;return this.context?z.createElement(fy,{error:s},d):d}};Um.contextType=Pm;var qc=new WeakMap;function fy({children:s,error:d}){let{basename:u}=z.useContext(Et);
60if(typeof d=="object"&&d&&"digest"in d&&typeof d.digest=="string"){let o=ly(d.digest);if(o){let m=qc.get(d);if(m)throw m;let g=Em(o.location,u);if(Hm&&!qc.get(d))if(g.isExternal||o.reloadDocument)window.location.href=g.absoluteURL||g.to;else{const p=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(g.to,{replace:o.replace}));throw qc.set(d,p),p}return z.createElement("meta",{httpEquiv:"refresh",content:`0;url=${g.absoluteURL||g.to}`})}}return s}function py({routeContext:s,match:d,children:u}){let o=z.useContext(ql);return o&&o.static&&o.staticContext&&(d.route.errorElement||d.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=d.route.id),z.createElement(Dt.Provider,{value:s},u)}function hy(s,d=[],u){let o=u?.state;if(s==null){if(!o)return null;if(o.errors)s=o.matches;else if(d.length===0&&!o.initialized&&o.matches.length>0)s=o.matches;else return null}let m=s,g=o?.errors;if(g!=null){let B=m.findIndex(N=>N.route.id&&g?.[N.route.id]!==void 0);Ce(B>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(g).join(",")}`),m=m.slice(0,Math.min(m.length,B+1))}let p=!1,j=-1;if(u&&o){p=o.renderFallback;for(let B=0;B<m.length;B++){let N=m[B];if((N.route.HydrateFallback||N.route.hydrateFallbackElement)&&(j=B),N.route.id){let{loaderData:O,errors:X}=o,Q=N.route.loader&&!O.hasOwnProperty(N.route.id)&&(!X||X[N.route.id]===void 0);if(N.route.lazy||Q){u.isStatic&&(p=!0),j>=0?m=m.slice(0,j+1):m=[m[0]];break}}}}let v=u?.onError,x=o&&v?(B,N)=>{v(B,{location:o.location,params:o.matches?.[0]?.params??{},pattern:Fh(o.matches),errorInfo:N})}:void 0;return m.reduceRight((B,N,O)=>{let X,Q=!1,q=null,k=null;o&&(X=g&&N.route.id?g[N.route.id]:void 0,q=N.route.errorElement||my,p&&(j<0&&O===0?(qm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),Q=!0,k=null):j===O&&(Q=!0,k=N.route.hydrateFallbackElement||null)));let K=d.concat(m.slice(0,O+1)),te=()=>{let Z;return X?Z=q:Q?Z=k:N.route.Component?Z=z.createElement(N.route.Component,null):N.route.element?Z=N.route.element:Z=B,z.createElement(py,{match:N,routeContext:{outlet:B,matches:K,isDataRoute:o!=null},children:Z})};return o&&(N.route.ErrorBoundary||N.route.errorElement||O===0)?z.createElement(Um,{location:o.location,revalidation:o.revalidation,component:q,error:X,children:te(),routeContext:{outlet:null,matches:K,isDataRoute:!0},onError:x}):te()},null)}function Xc(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function yy(s){let d=z.useContext(ql);return Ce(d,Xc(s)),d}function xy(s){let d=z.useContext(gr);return Ce(d,Xc(s)),d}function vy(s){let d=z.useContext(Dt);return Ce(d,Xc(s)),d}function Kc(s){let d=vy(s),u=d.matches[d.matches.length-1];return Ce(u.route.id,`${s} can only be used on routes that contain a unique "id"`),u.route.id}function by(){return Kc("useRouteId")}function Sy(){let s=z.useContext(Vc),d=xy("useRouteError"),u=Kc("useRouteError");return s!==void 0?s:d.errors?.[u]}function jy(){let{router:s}=yy("useNavigate"),d=Kc("useNavigate"),u=z.useRef(!1);return Om(()=>{u.current=!0}),z.useCallback(async(m,g={})=>{Yt(u.current,Dm),u.current&&(typeof m=="number"?await s.navigate(m):await s.navigate(m,{fromRouteId:d,...g}))},[s,d])}var hm={};function qm(s,d,u){!d&&!hm[s]&&(hm[s]=!0,Yt(!1,u))}z.memo(zy);function zy({routes:s,manifest:d,future:u,state:o,isStatic:m,onError:g}){return _m(s,void 0,{manifest:d,state:o,isStatic:m,onError:g})}function wy(s){return oy(s.context)}function We(s){Ce(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Ty({basename:s="/",children:d=null,location:u,navigationType:o="POP",navigator:m,static:g=!1,useTransitions:p}){Ce(!qn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let j=s.replace(/^\/*/,"/"),v=z.useMemo(()=>({basename:j,navigator:m,static:g,useTransitions:p,future:{}}),[j,m,g,p]);typeof u=="string"&&(u=Ul(u));let{pathname:x="/",search:B="",hash:N="",state:O=null,key:X="default",mask:Q}=u,q=z.useMemo(()=>{let k=oa(x,j);return k==null?null:{location:{pathname:k,search:B,hash:N,state:O,key:X,mask:Q},navigationType:o}},[j,x,B,N,O,X,o,Q]);
60return Yt(q!=null,`<Router basename="${j}"> is not able to match the URL "${x}${B}${N}" because it does not start with the basename, so the <Router> won't render anything.`),q==null?null:z.createElement(Et.Provider,{value:v},z.createElement(Un.Provider,{children:d,value:q}))}function Ay({children:s,location:d}){return dy(Yc(s),d)}function Yc(s,d=[]){let u=[];return z.Children.forEach(s,(o,m)=>{if(!z.isValidElement(o))return;let g=[...d,m];if(o.type===z.Fragment){u.push.apply(u,Yc(o.props.children,g));return}Ce(o.type===We,`[${typeof o.type=="string"?o.type:o.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ce(!o.props.index||!o.props.children,"An index route cannot have child routes.");let p={id:o.props.id||g.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(p.children=Yc(o.props.children,g)),u.push(p)}),u}var sr="get",cr="application/x-www-form-urlencoded";function mr(s){return typeof HTMLElement<"u"&&s instanceof HTMLElement}function Ny(s){return mr(s)&&s.tagName.toLowerCase()==="button"}function Ry(s){return mr(s)&&s.tagName.toLowerCase()==="form"}function Cy(s){return mr(s)&&s.tagName.toLowerCase()==="input"}function Hy(s){return!!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function Ey(s,d){return s.button===0&&(!d||d==="_self")&&!Hy(s)}var rr=null;function By(){if(rr===null)try{new FormData(document.createElement("form"),0),rr=!1}catch{rr=!0}return rr}var Py=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Lc(s){return s!=null&&!Py.has(s)?(Yt(!1,`"${s}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${cr}"`),null):s}function My(s,d){let u,o,m,g,p;if(Ry(s)){let j=s.getAttribute("action");o=j?oa(j,d):null,u=s.getAttribute("method")||sr,m=Lc(s.getAttribute("enctype"))||cr,g=new FormData(s)}else if(Ny(s)||Cy(s)&&(s.type==="submit"||s.type==="image")){let j=s.form;if(j==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let v=s.getAttribute("formaction")||j.getAttribute("action");if(o=v?oa(v,d):null,u=s.getAttribute("formmethod")||j.getAttribute("method")||sr,m=Lc(s.getAttribute("formenctype"))||Lc(j.getAttribute("enctype"))||cr,g=new FormData(j,s),!By()){let{name:x,type:B,value:N}=s;if(B==="image"){let O=x?`${x}.`:"";g.append(`${O}x`,"0"),g.append(`${O}y`,"0")}else x&&g.append(x,N)}}else{if(mr(s))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');u=sr,o=null,m=cr,p=s}return g&&m==="text/plain"&&(p=g,g=void 0),{action:o,method:u.toLowerCase(),encType:m,formData:g,body:p}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Zc(s,d){if(s===!1||s===null||typeof s>"u")throw new Error(d)}function Lm(s,d,u,o){let m=typeof s=="string"?new URL(s,typeof window>"u"?"server://singlefetch/":window.location.origin):s;return u?m.pathname.endsWith("/")?m.pathname=`${m.pathname}_.${o}`:m.pathname=`${m.pathname}.${o}`:m.pathname==="/"?m.pathname=`_root.${o}`:d&&oa(m.pathname,d)==="/"?m.pathname=`${ur(d)}/_root.${o}`:m.pathname=`${ur(m.pathname)}.${o}`,m}async function ky(s,d){if(s.id in d)return d[s.id];try{let u=await import(s.module);return d[s.id]=u,u}catch(u){return console.error(`Error loading route module \`${s.module}\`, reloading page...`),console.error(u),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Dy(s){return s==null?!1:s.href==null?s.rel==="preload"&&typeof s.imageSrcSet=="string"&&typeof s.imageSizes=="string":typeof s.rel=="string"&&typeof s.href=="string"}async function Oy(s,d,u){let o=await Promise.all(s.map(async m=>{let g=d.routes[m.route.id];if(g){let p=await ky(g,u);return p.links?p.links():[]}return[]}));return Ly(o.flat(1).filter(Dy).filter(m=>m.rel==="stylesheet"||m.rel==="preload").map(m=>m.rel==="stylesheet"?{...m,rel:"prefetch",as:"style"}:{...m,rel:"prefetch"}))}function ym(s,d,u,o,m,g){let p=(v,x)=>u[x]?v.route.id!==u[x].route.id:!0,j=(v,x)=>u[x].pathname!==v.pathname||u[x].route.path?.endsWith("*")&&u[x].params["*"]!==v.params["*"];return g==="assets"?d.filter((v,x)=>p(v,x)||j(v,x)):g==="data"?d.filter((v,x)=>{let B=o.routes[v.route.id];if(!B||!B.hasLoader)return!1;if(p(v,x)||j(v,x))return!0;
60if(v.route.shouldRevalidate){let N=v.route.shouldRevalidate({currentUrl:new URL(m.pathname+m.search+m.hash,window.origin),currentParams:u[0]?.params||{},nextUrl:new URL(s,window.origin),nextParams:v.params,defaultShouldRevalidate:!0});if(typeof N=="boolean")return N}return!0}):[]}function _y(s,d,{includeHydrateFallback:u}={}){return Uy(s.map(o=>{let m=d.routes[o.route.id];if(!m)return[];let g=[m.module];return m.clientActionModule&&(g=g.concat(m.clientActionModule)),m.clientLoaderModule&&(g=g.concat(m.clientLoaderModule)),u&&m.hydrateFallbackModule&&(g=g.concat(m.hydrateFallbackModule)),m.imports&&(g=g.concat(m.imports)),g}).flat(1))}function Uy(s){return[...new Set(s)]}function qy(s){let d={},u=Object.keys(s).sort();for(let o of u)d[o]=s[o];return d}function Ly(s,d){let u=new Set;return new Set(d),s.reduce((o,m)=>{let g=JSON.stringify(qy(m));return u.has(g)||(u.add(g),o.push({key:g,link:m})),o},[])}function Fc(){let s=z.useContext(ql);return Zc(s,"You must render this element inside a <DataRouterContext.Provider> element"),s}function Wy(){let s=z.useContext(gr);return Zc(s,"You must render this element inside a <DataRouterStateContext.Provider> element"),s}var Jc=z.createContext(void 0);Jc.displayName="FrameworkContext";function $c(){let s=z.useContext(Jc);return Zc(s,"You must render this element inside a <HydratedRouter> element"),s}function Yy(s,d){let u=z.useContext(Jc),[o,m]=z.useState(!1),[g,p]=z.useState(!1),{onFocus:j,onBlur:v,onMouseEnter:x,onMouseLeave:B,onTouchStart:N}=d,O=z.useRef(null);z.useEffect(()=>{if(s==="render"&&p(!0),s==="viewport"){let q=K=>{K.forEach(te=>{p(te.isIntersecting)})},k=new IntersectionObserver(q,{threshold:.5});return O.current&&k.observe(O.current),()=>{k.disconnect()}}},[s]),z.useEffect(()=>{if(o){let q=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout(q)}}},[o]);let X=()=>{m(!0)},Q=()=>{m(!1),p(!1)};return u?s!=="intent"?[g,O,{}]:[g,O,{onFocus:On(j,X),onBlur:On(v,Q),onMouseEnter:On(x,X),onMouseLeave:On(B,Q),onTouchStart:On(N,X)}]:[!1,O,{}]}function On(s,d){return u=>{s&&s(u),u.defaultPrevented||d(u)}}function Gy({page:s,...d}){let u=$h(),{router:o}=Fc(),m=z.useMemo(()=>Tm(o.routes,s,o.basename),[o.routes,s,o.basename]);return m?u?z.createElement(Vy,{page:s,matches:m,...d}):z.createElement(Xy,{page:s,matches:m,...d}):null}function Qy(s){let{manifest:d,routeModules:u}=$c(),[o,m]=z.useState([]);return z.useEffect(()=>{let g=!1;return Oy(s,d,u).then(p=>{g||m(p)}),()=>{g=!0}},[s,d,u]),o}function Vy({page:s,matches:d,...u}){let o=Gt(),{future:m}=$c(),{basename:g}=Fc(),p=z.useMemo(()=>{if(s===o.pathname+o.search+o.hash)return[];let j=Lm(s,g,m.unstable_trailingSlashAwareDataRequests,"rsc"),v=!1,x=[];for(let B of d)typeof B.route.shouldRevalidate=="function"?v=!0:x.push(B.route.id);return v&&x.length>0&&j.searchParams.set("_routes",x.join(",")),[j.pathname+j.search]},[g,m.unstable_trailingSlashAwareDataRequests,s,o,d]);return z.createElement(z.Fragment,null,p.map(j=>z.createElement("link",{key:j,rel:"prefetch",as:"fetch",href:j,...u})))}function Xy({page:s,matches:d,...u}){let o=Gt(),{future:m,manifest:g,routeModules:p}=$c(),{basename:j}=Fc(),{loaderData:v,matches:x}=Wy(),B=z.useMemo(()=>ym(s,d,x,g,o,"data"),[s,d,x,g,o]),N=z.useMemo(()=>ym(s,d,x,g,o,"assets"),[s,d,x,g,o]),O=z.useMemo(()=>{if(s===o.pathname+o.search+o.hash)return[];let q=new Set,k=!1;if(d.forEach(te=>{let Z=g.routes[te.route.id];!Z||!Z.hasLoader||(!B.some(Se=>Se.route.id===te.route.id)&&te.route.id in v&&p[te.route.id]?.shouldRevalidate||Z.hasClientLoader?k=!0:q.add(te.route.id))}),q.size===0)return[];let K=Lm(s,j,m.unstable_trailingSlashAwareDataRequests,"data");return k&&q.size>0&&K.searchParams.set("_routes",d.filter(te=>q.has(te.route.id)).map(te=>te.route.id).join(",")),[K.pathname+K.search]},[j,m.unstable_trailingSlashAwareDataRequests,v,o,g,B,d,s,p]),X=z.useMemo(()=>_y(N,g),[N,g]),Q=Qy(N);return z.createElement(z.Fragment,null,O.map(q=>z.createElement("link",{key:q,rel:"prefetch",as:"fetch",href:q,...u})),X.map(q=>z.createElement("link",{key:q,rel:"modulepreload",href:q,...u})),Q.map(({key:q,link:k})=>z.createElement("link",{key:q,nonce:u.nonce,...k,crossOrigin:k.crossOrigin??u.crossOrigin})))}function Ky(...s){return d=>
60{s.forEach(u=>{typeof u=="function"?u(d):u!=null&&(u.current=d)})}}var Zy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Zy&&(window.__reactRouterVersion="7.15.0")}catch{}function Fy({basename:s,children:d,useTransitions:u,window:o}){let m=z.useRef();m.current==null&&(m.current=wh({window:o,v5Compat:!0}));let g=m.current,[p,j]=z.useState({action:g.action,location:g.location}),v=z.useCallback(x=>{u===!1?j(x):z.startTransition(()=>j(x))},[u]);return z.useLayoutEffect(()=>g.listen(v),[g,v]),z.createElement(Ty,{basename:s,children:d,location:p.location,navigationType:p.action,navigator:g,useTransitions:u})}var Wm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,L=z.forwardRef(function({onClick:d,discover:u="render",prefetch:o="none",relative:m,reloadDocument:g,replace:p,mask:j,state:v,target:x,to:B,preventScrollReset:N,viewTransition:O,defaultShouldRevalidate:X,...Q},q){let{basename:k,navigator:K,useTransitions:te}=z.useContext(Et),Z=typeof B=="string"&&Wm.test(B),Se=Em(B,k);B=Se.to;let je=iy(B,{relative:m}),Re=Gt(),J=null;if(j){let Oe=Qc(j,[],Re.mask?Re.mask.pathname:"/",!0);k!=="/"&&(Oe.pathname=Oe.pathname==="/"?k:kt([k,Oe.pathname])),J=K.createHref(Oe)}let[Pe,Je,Ot]=Yy(o,Q),vt=ex(B,{replace:p,mask:j,state:v,target:x,preventScrollReset:N,relative:m,viewTransition:O,defaultShouldRevalidate:X,useTransitions:te});function $e(Oe){d&&d(Oe),Oe.defaultPrevented||vt(Oe)}let _t=!(Se.isExternal||g),bt=z.createElement("a",{...Q,...Ot,href:(_t?J:void 0)||Se.absoluteURL||je,onClick:_t?$e:d,ref:Ky(q,Je),target:x,"data-discover":!Z&&u==="render"?"true":void 0});return Pe&&!Z?z.createElement(z.Fragment,null,bt,z.createElement(Gy,{page:je})):bt});L.displayName="Link";var Jy=z.forwardRef(function({"aria-current":d="page",caseSensitive:u=!1,className:o="",end:m=!1,style:g,to:p,viewTransition:j,children:v,...x},B){let N=Ln(p,{relative:x.relative}),O=Gt(),X=z.useContext(gr),{navigator:Q,basename:q}=z.useContext(Et),k=X!=null&&ix(N)&&j===!0,K=Q.encodeLocation?Q.encodeLocation(N).pathname:N.pathname,te=O.pathname,Z=X&&X.navigation&&X.navigation.location?X.navigation.location.pathname:null;u||(te=te.toLowerCase(),Z=Z?Z.toLowerCase():null,K=K.toLowerCase()),Z&&q&&(Z=oa(Z,q)||Z);const Se=K!=="/"&&K.endsWith("/")?K.length-1:K.length;let je=te===K||!m&&te.startsWith(K)&&te.charAt(Se)==="/",Re=Z!=null&&(Z===K||!m&&Z.startsWith(K)&&Z.charAt(K.length)==="/"),J={isActive:je,isPending:Re,isTransitioning:k},Pe=je?d:void 0,Je;typeof o=="function"?Je=o(J):Je=[o,je?"active":null,Re?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let Ot=typeof g=="function"?g(J):g;return z.createElement(L,{...x,"aria-current":Pe,className:Je,ref:B,style:Ot,to:p,viewTransition:j},typeof v=="function"?v(J):v)});Jy.displayName="NavLink";var $y=z.forwardRef(({discover:s="render",fetcherKey:d,navigate:u,reloadDocument:o,replace:m,state:g,method:p=sr,action:j,onSubmit:v,relative:x,preventScrollReset:B,viewTransition:N,defaultShouldRevalidate:O,...X},Q)=>{let{useTransitions:q}=z.useContext(Et),k=lx(),K=nx(j,{relative:x}),te=p.toLowerCase()==="get"?"get":"post",Z=typeof j=="string"&&Wm.test(j),Se=je=>{if(v&&v(je),je.defaultPrevented)return;je.preventDefault();let Re=je.nativeEvent.submitter,J=Re?.getAttribute("formmethod")||p,Pe=()=>k(Re||je.currentTarget,{fetcherKey:d,method:J,navigate:u,replace:m,state:g,relative:x,preventScrollReset:B,viewTransition:N,defaultShouldRevalidate:O});q&&u!==!1?z.startTransition(()=>Pe()):Pe()};return z.createElement("form",{ref:Q,method:te,action:K,onSubmit:o?v:Se,...X,"data-discover":!Z&&s==="render"?"true":void 0})});$y.displayName="Form";function Iy(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ym(s){let d=z.useContext(ql);return Ce(d,Iy(s)),d}function ex(s,{target:d,replace:u,mask:o,state:m,preventScrollReset:g,relative:p,viewTransition:j,defaultShouldRevalidate:v,useTransitions:x}={}){let B=ry(),N=Gt(),O=Ln(s,{relative:p});return z.useCallback(X=>{if(Ey(X,d)){X.preventDefault();let Q=u!==void 0?u:_n(N)===_n(O),q=()=>B(s,{replace:Q,mask:o,state:m,preventScrollReset:g,relative:p,viewTransition:j,defaultShouldRevalidate:v});x?z.startTransition(()=>
60q()):q()}},[N,B,O,u,o,m,d,s,g,p,j,v,x])}var tx=0,ax=()=>`__${String(++tx)}__`;function lx(){let{router:s}=Ym("useSubmit"),{basename:d}=z.useContext(Et),u=by(),o=s.fetch,m=s.navigate;return z.useCallback(async(g,p={})=>{let{action:j,method:v,encType:x,formData:B,body:N}=My(g,d);if(p.navigate===!1){let O=p.fetcherKey||ax();await o(O,u,p.action||j,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:B,body:N,formMethod:p.method||v,formEncType:p.encType||x,flushSync:p.flushSync})}else await m(p.action||j,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:B,body:N,formMethod:p.method||v,formEncType:p.encType||x,replace:p.replace,state:p.state,fromRouteId:u,flushSync:p.flushSync,viewTransition:p.viewTransition})},[o,m,d,u])}function nx(s,{relative:d}={}){let{basename:u}=z.useContext(Et),o=z.useContext(Dt);Ce(o,"useFormAction must be used inside a RouteContext");let[m]=o.matches.slice(-1),g={...Ln(s||".",{relative:d})},p=Gt();if(s==null){g.search=p.search;let j=new URLSearchParams(g.search),v=j.getAll("index");if(v.some(B=>B==="")){j.delete("index"),v.filter(N=>N).forEach(N=>j.append("index",N));let B=j.toString();g.search=B?`?${B}`:""}}return(!s||s===".")&&m.route.index&&(g.search=g.search?g.search.replace(/^\?/,"?index&"):"?index"),u!=="/"&&(g.pathname=g.pathname==="/"?u:kt([u,g.pathname])),_n(g)}function ix(s,{relative:d}={}){let u=z.useContext(Mm);Ce(u!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:o}=Ym("useViewTransitionState"),m=Ln(s,{relative:d});if(!u.isTransitioning)return!1;let g=oa(u.currentLocation.pathname,o)||u.currentLocation.pathname,p=oa(u.nextLocation.pathname,o)||u.nextLocation.pathname;return or(m.pathname,p)!=null||or(m.pathname,g)!=null}const xm="/manus-storage/logo_2dda4294.png",vm=[{label:"Shop",href:"/products/serum",dropdown:[{label:"✦ Concentrated Serum",href:"/products/serum"},{label:"✦ Moisturizer",href:"/products/moisturizer"},{label:"✦ The 7-Day Routine",href:"/routine"}]},{label:"Routine",href:"/routine"},{label:"Results",href:"/results"},{label:"Ingredients",href:"/ingredients"},{label:"Learn",href:"/learn"},{label:"FAQ",href:"/faq"},{label:"Contact",href:"/contact"}];function rx(){const[s,d]=z.useState(!1),[u,o]=z.useState(!1),[m,g]=z.useState(!1),p=Gt();return z.useEffect(()=>{const j=()=>o(window.scrollY>40);return window.addEventListener("scroll",j,{passive:!0}),()=>window.removeEventListener("scroll",j)},[]),z.useEffect(()=>{d(!1),window.scrollTo(0,0)},[p.pathname]),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:42",className:"min-h-screen flex flex-col",children:[n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:44",style:{background:"linear-gradient(90deg, #0D1B3E 0%, #1A2F5E 50%, #0D1B3E 100%)",color:"white",textAlign:"center",padding:"0.625rem 1rem",fontSize:"0.75rem",fontFamily:"var(--font-accent)",fontWeight:500,letterSpacing:"0.1em",textTransform:"uppercase"},children:[n.jsx("span",{"data-loc":"client/src/components/Layout.tsx:55",style:{color:"var(--coral-light)"},children:"✦"})," ","Singapore Brand · Formulated in Korea · Free Shipping Over $60"," ",n.jsx("span",{"data-loc":"client/src/components/Layout.tsx:57",style:{color:"var(--coral-light)"},children:"✦"})]}),n.jsxs("header",{"data-loc":"client/src/components/Layout.tsx:61",style:{background:u?"rgba(255,255,255,0.97)":"rgba(255,255,255,0.98)",borderBottom:u?"1px solid rgba(79,127,191,0.12)":"1px solid rgba(79,127,191,0.08)",backdropFilter:"blur(20px)",WebkitBackdropFilter:"blur(20px)",transition:"all 0.3s ease",position:"sticky",top:0,zIndex:50,boxShadow:u?"0 4px 24px rgba(13,27,62,0.08)":"none"},children:[n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:72",className:"container-brand",children:n.jsxs("nav",{"data-loc":"client/src/components/Layout.tsx:73",style:{display:"flex",alignItems:"center",justifyContent:"space-between",height:"68px"}
60,children:[n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:75",to:"/",style:{display:"flex",alignItems:"center",flexShrink:0},children:n.jsx("img",{"data-loc":"client/src/components/Layout.tsx:76",src:xm,alt:"AcneClear7Days",style:{height:"38px",width:"auto"}})}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:80",className:"hidden lg:flex",style:{alignItems:"center",gap:"1.75rem"},children:vm.map(j=>j.dropdown?n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:83",style:{position:"relative"},onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1),children:[n.jsxs(L,{"data-loc":"client/src/components/Layout.tsx:87",to:j.href,className:"nav-link",style:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[j.label,n.jsx("svg",{"data-loc":"client/src/components/Layout.tsx:89",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",style:{transition:"transform 0.2s",transform:m?"rotate(180deg)":"none"},children:n.jsx("polyline",{"data-loc":"client/src/components/Layout.tsx:90",points:"6 9 12 15 18 9"})})]}),m&&n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:94",style:{position:"absolute",top:"calc(100% + 0.75rem)",left:"50%",transform:"translateX(-50%)",background:"white",borderRadius:"var(--r-lg)",border:"1px solid rgba(79,127,191,0.12)",boxShadow:"var(--shadow-xl)",minWidth:"220px",zIndex:100,padding:"0.5rem",overflow:"hidden"},children:j.dropdown.map(v=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:109",to:v.href,style:{display:"block",padding:"0.75rem 1rem",fontSize:"0.875rem",fontWeight:600,color:"var(--grey-800)",borderRadius:"var(--r-md)",transition:"all 0.15s ease"},onMouseEnter:x=>{x.currentTarget.style.background="var(--blue-ultra)",x.currentTarget.style.color="var(--blue)"},onMouseLeave:x=>{x.currentTarget.style.background="transparent",x.currentTarget.style.color="var(--grey-800)"},children:v.label},v.href))})]},j.label):n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:134",to:j.href,className:`nav-link ${p.pathname===j.href?"active":""}`,children:j.label},j.label))}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:144",className:"hidden lg:flex",style:{alignItems:"center",gap:"0.75rem"},children:n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:145",to:"/products/serum",className:"btn-cta",style:{padding:"0.625rem 1.5rem",fontSize:"0.875rem"},children:"Shop Now"})}),n.jsx("button",{"data-loc":"client/src/components/Layout.tsx:151",className:"lg:hidden",onClick:()=>d(!s),style:{padding:"0.5rem",background:"none",border:"none",cursor:"pointer"},"aria-label":"Toggle menu",children:n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:155",style:{width:24,display:"flex",flexDirection:"column",gap:5},children:[n.jsx("span",{"data-loc":"client/src/components/Layout.tsx:156",style:{display:"block",height:2,background:"var(--navy)",borderRadius:2,transition:"all 0.3s",transform:s?"rotate(45deg) translateY(7px)":"none"}}),n.jsx("span",{"data-loc":"client/src/components/Layout.tsx:157",style:{display:"block",height:2,background:"var(--navy)",borderRadius:2,transition:"all 0.3s",opacity:s?0:1}}),n.jsx("span",{"data-loc":"client/src/components/Layout.tsx:158",style:{display:"block",height:2,background:"var(--navy)",borderRadius:2,transition:"all 0.3s",transform:s?"rotate(-45deg) translateY(-7px)":"none"}})]})})]})}),s&&n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:166",style:{background:"white",borderTop:"1px solid var(--grey-200)",padding:"1rem 0",boxShadow:"var(--shadow-lg)"},children:n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:167",className:"container-brand",style:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[vm.map(j=>n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:169",children:[n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:170",to:j.href,style:{display:"block",padding:"0.875rem 0",fontWeight:700,color:"var(--navy)",borderBottom:"1px solid var(--grey-100)",fontSize:"0.9375rem"},children:j.label}),j.dropdown&&n.jsx("div",{"data-loc":"client/src/components/Layout.t
60sx:179",style:{paddingLeft:"1rem",paddingBottom:"0.5rem"},children:j.dropdown.map(v=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:181",to:v.href,style:{display:"block",padding:"0.5rem 0",fontSize:"0.875rem",color:"var(--blue)",fontWeight:500},children:v.label},v.href))})]},j.label)),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:192",style:{display:"flex",gap:"0.75rem",paddingTop:"1rem"},children:n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:193",to:"/products/serum",className:"btn-cta",style:{flex:1,justifyContent:"center"},children:"Shop Now"})})]})})]}),n.jsx("main",{"data-loc":"client/src/components/Layout.tsx:201",style:{flex:1},children:n.jsx(wy,{"data-loc":"client/src/components/Layout.tsx:202"})}),n.jsxs("footer",{"data-loc":"client/src/components/Layout.tsx:206",style:{background:"var(--grad-navy)",color:"white"},children:[n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:208",style:{background:"var(--grey-50)",height:"60px",clipPath:"polygon(0 0, 100% 0, 100% 100%, 0 0)",marginBottom:"-1px"}}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:210",className:"container-brand",style:{paddingTop:"3rem",paddingBottom:"4rem"},children:[n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:211",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"2.5rem"},children:[n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:212",style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"2rem"},children:n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:214",style:{gridColumn:"span 2"},children:[n.jsx("img",{"data-loc":"client/src/components/Layout.tsx:215",src:xm,alt:"AcneClear7Days",style:{height:"36px",width:"auto",marginBottom:"1rem",filter:"brightness(0) invert(1)"}}),n.jsx("p",{"data-loc":"client/src/components/Layout.tsx:216",style:{fontSize:"0.875rem",lineHeight:1.7,color:"rgba(255,255,255,0.65)",marginBottom:"1.5rem",maxWidth:"280px"},children:"A Singapore skincare brand offering Korean-inspired acne care for acne-prone skin in humid weather."}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:219",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap"},children:["TikTok","Instagram","Facebook"].map(j=>n.jsx("a",{"data-loc":"client/src/components/Layout.tsx:221",href:"#",style:{padding:"0.375rem 0.875rem",background:"rgba(255,255,255,0.08)",border:"1px solid rgba(255,255,255,0.12)",borderRadius:"var(--r-pill)",fontSize:"0.75rem",fontWeight:600,color:"rgba(255,255,255,0.7)",transition:"all 0.2s",fontFamily:"var(--font-accent)",letterSpacing:"0.06em"},onMouseEnter:v=>{v.currentTarget.style.background="rgba(255,255,255,0.15)",v.currentTarget.style.color="white"},onMouseLeave:v=>{v.currentTarget.style.background="rgba(255,255,255,0.08)",v.currentTarget.style.color="rgba(255,255,255,0.7)"},children:j},j))})]})}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:241",style:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gap:"2rem"},children:[n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:243",children:[n.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:244",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",color:"rgba(255,255,255,0.4)",marginBottom:"1rem"},children:"Shop"}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:245",style:{display:"flex",flexDirection:"column",gap:"0.625rem"},children:[{label:"Concentrated Serum",href:"/products/serum"},{label:"Moisturizer",href:"/products/moisturizer"},{label:"The 7-Day Routine",href:"/routine"}].map(j=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:251",to:j.href,style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",transition:"color 0.2s"},onMouseEnter:v=>v.currentTarget.style.color="white",onMouseLeave:v=>v.currentTarget.style.color="rgba(255,255,255,0.65)",children:j.label},j.href))})]}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:260",children:[n.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:261",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",color:"rgba(255,255,255,0.4)",marginBottom:"1rem"},children:"Learn"}
60),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:262",style:{display:"flex",flexDirection:"column",gap:"0.625rem"},children:[{label:"Results & Reviews",href:"/results"},{label:"Ingredients",href:"/ingredients"},{label:"Humid Weather Acne",href:"/humid-weather-acne"},{label:"Blog",href:"/learn"},{label:"About Us",href:"/about"}].map(j=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:270",to:j.href,style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",transition:"color 0.2s"},onMouseEnter:v=>v.currentTarget.style.color="white",onMouseLeave:v=>v.currentTarget.style.color="rgba(255,255,255,0.65)",children:j.label},j.href))})]}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:279",children:[n.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:280",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",color:"rgba(255,255,255,0.4)",marginBottom:"1rem"},children:"Support"}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:281",style:{display:"flex",flexDirection:"column",gap:"0.625rem"},children:[{label:"FAQ",href:"/faq"},{label:"Contact Us",href:"/contact"},{label:"Shipping Policy",href:"/shipping"},{label:"Return Policy",href:"/returns"},{label:"Privacy Policy",href:"/privacy"},{label:"Terms",href:"/terms"}].map(j=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:290",to:j.href,style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",transition:"color 0.2s"},onMouseEnter:v=>v.currentTarget.style.color="white",onMouseLeave:v=>v.currentTarget.style.color="rgba(255,255,255,0.65)",children:j.label},j.href))}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:296",style:{marginTop:"1.25rem",fontSize:"0.8125rem",color:"rgba(255,255,255,0.45)"},children:[n.jsx("p",{"data-loc":"client/src/components/Layout.tsx:297",children:"📧 [email protected]"}),n.jsx("p",{"data-loc":"client/src/components/Layout.tsx:298",style:{marginTop:"0.25rem"},children:"🇸🇬 Singapore"})]})]})]})]}),n.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:305",style:{borderTop:"1px solid rgba(255,255,255,0.08)",marginTop:"3rem",paddingTop:"1.5rem",display:"flex",flexWrap:"wrap",gap:"1rem",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("p",{"data-loc":"client/src/components/Layout.tsx:306",style:{fontSize:"0.8125rem",color:"rgba(255,255,255,0.35)"},children:"© 2025 AcneClear7Days. All rights reserved. Singapore."}),n.jsx("div",{"data-loc":"client/src/components/Layout.tsx:309",style:{display:"flex",gap:"1.25rem"},children:[{label:"Privacy",href:"/privacy"},{label:"Terms",href:"/terms"},{label:"Returns",href:"/returns"}].map(j=>n.jsx(L,{"data-loc":"client/src/components/Layout.tsx:311",to:j.href,style:{fontSize:"0.8125rem",color:"rgba(255,255,255,0.35)",transition:"color 0.2s"},onMouseEnter:v=>v.currentTarget.style.color="rgba(255,255,255,0.8)",onMouseLeave:v=>v.currentTarget.style.color="rgba(255,255,255,0.35)",children:j.label},j.href))})]})]})]})]})}const Be="https://vt.tiktok.com/ZS9KBoSwY/",_l="/shop",sx="https://www.tiktok.com/view/product/1730192525096813970?encode_params=MIIBrAQM18KX3VtV6tNQsK3HBIIBiMBouRes7WgdFVekDNMEbxO_yPjKfc8E0EdoHCXGat6vtNXzOA5SDkpWUQ0FvMEz0HTHvFbE5yFg_79RCm1dHkL9oXs2vZTMspORIVq79_MA7_vs-wMU14L5vOT9pvHfodVkd4h9qgkkdsKg6cQRf4LEEnXcxpe7KhnHBm37pHRdDUbupYeTwYI3OTTs2kpcOw9llwoZp-ToyA7T1CeZNOtcQLVDGPoIQg50B7ZyEE3PUQeR7zyN4YmD55UMTVLv3lhLq3Sg5fj6kPfKqtT4_qjwz1c4HqKbCIyzvjhHRRdaVFbYS4r0Pq39vLTaqIFAqkSJkwvwCm2Jt5BdEjRE_1FbQB8Yb8Rj4NCYN29sxSb890HJM7O-mGileiicMAGdkxH6dGrkjjxDX7gTRivNrcYdSEFxrtqsor2rtmSCetdro7LtUgbmBdsRMPrxMexFQkZ3GUNJkTTuw1N98XTCKFqSlyCjs9C75UFfXcZxK4e-nanrwB17KA2x5r4EAxiEtAfgGTQ5YDzWBBB8QylwEOSA0O8t-eNKlxH_&region=SG&locale=en&source=seller_center&hide_tips=&no-cache=1&e=1",cx="https://www.tiktok.com/view/product/1730518984144029074?encode_params=MIIBrAQMuE7gDWv79zTDx6KjBIIBiOVwazOJqCbgBj_eHQTjNcgmAlHwtVUKjM1CklSFpAYbXp79VKfrAxchPdstqICL758ClYDQ8VGNMHYwrsGX2MW28ETp5nnbCDSFy1YaXUc2QH9uxtVUyX0QbqcEWxkPJ8c5FKCKIpmZUiIWwiZM55BKuOVRKs1YBpFX4OMlqAu-XoMrwMwmzoxfklB2kfD-08pSiz_W-K7pDtepAu-8PJ-kZaxoBYntADcGWp3TAWgP3uLxpmU-TQ3WMpxYpGK_GCzgj16O12wL5WPsCLKF7gcE07lxVzkToZOTtyHsBMumjRSdvmLnQa9QGI70HsY3m6kDS7vlrTlRw5pIX_l9tWCZCQyKrbw41lpfBels5Ha65MQayRP5o7NtjEVgmjWPxpXA3eqILWUJ0RZuwax-cJ_ccHMMfNTfcM0mhYsIs__i9OZcLu6-tEJtY-4TqP9-GhA6ZEfrGpMC62Da3Rn2vgCB30L2AOES0ZJeMdzDk8kV_gH3HBzHT3Ngu3xzDRM85gysuqetbSvMBBClWVVqI2Mq6EtWNhAD-Mci&region=SG&locale=en&source=seller_center&hide_tips=&no-cache=1&e=1",oe={id:"serum",name:"AcneClear7Days Concentrated Serum",shortName:"Concentrated Serum",tagline:"Target pimples, clogged pores, and acne marks.",originalPrice
60:40.9,price:32.5,currency:"SGD",sku:"AC7-SERUM-001",image:"/manus-storage/serum-bottle_10d5acf9.png",listingImage:"/manus-storage/serum-listing-main_6cf9d5d5.png",descImages:["/manus-storage/serum-desc-1_df69f245.png","/manus-storage/serum-desc-2_4f9cf4c2.png","/manus-storage/serum-desc-3_a85ce4d8.png","/manus-storage/serum-desc-4_f14e91ef.png","/manus-storage/serum-desc-5_971efa15.png","/manus-storage/serum-desc-6_5527ee69.png","/manus-storage/serum-desc-7_5493b587.png","/manus-storage/serum-desc-8_b36245b9.png","/manus-storage/serum-desc-9_a09aeff1.png","/manus-storage/serum-desc-10_c7d7f4e9.png","/manus-storage/serum-desc-11_523fc618.png","/manus-storage/serum-desc-12_432da4a6.png"],benefits:["Helps target active pimples","Helps unclog pores","Helps reduce the appearance of acne marks","Lightweight night serum","Non-greasy formula","Suitable for acne-prone skin in humid weather"],keyIngredients:[{name:"Phyto-Activ Complex",concentration:"100,000 ppm",benefit:"Targets acne-causing bacteria and helps reduce inflammation"},{name:"Niacinamide",concentration:"5%",benefit:"Helps reduce the appearance of pores and acne marks"},{name:"Centella Asiatica",concentration:"High potency",benefit:"Soothes irritated skin and supports skin recovery"},{name:"Salicylic Acid",concentration:"BHA",benefit:"Exfoliates inside pores to help prevent clogging"},{name:"Green Tea Extract",concentration:"Antioxidant",benefit:"Protects skin from environmental stressors"}],howToUse:["Cleanse your face thoroughly","Apply 2–3 drops of the serum to your face","Gently pat into skin — do not rub","Allow to absorb fully before the next step","Follow with AcneClear7Days Moisturizer","Use at night for best results"],stats:[{value:"98.1%",label:"see visible results in 7 days"},{value:"92.3%",label:"satisfied with acne-clearing results"},{value:"100%",label:"see increased effectiveness within teens with acne"}],certifications:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC","Cruelty Free","HSA Notified"],buyUrl:sx,tiktokUrl:Be},ue={id:"moisturizer",name:"AcneClear7Days Moisturizer",shortName:"Moisturizer",tagline:"Lightweight hydration that supports acne-prone skin.",originalPrice:49.9,price:36.5,currency:"SGD",sku:"AC7-MOIST-001",image:"/manus-storage/moisturizer-bottle_bc00b580.png",listingImage:"/manus-storage/moisturizer-listing-main_75c484df.png",descImages:["/manus-storage/moisturizer-desc-1_915f9321.png","/manus-storage/moisturizer-desc-2_ddf425a4.png","/manus-storage/moisturizer-desc-3_de283292.png","/manus-storage/moisturizer-desc-4_ae9c1f89.png","/manus-storage/moisturizer-desc-5_811de7da.png","/manus-storage/moisturizer-desc-6_4e45b8b8.png","/manus-storage/moisturizer-desc-7_05703a9f.png","/manus-storage/moisturizer-desc-8_b81fa4e1.png","/manus-storage/moisturizer-desc-9_3b84e7e3.png","/manus-storage/moisturizer-desc-10_045bcbf5.png","/manus-storage/moisturizer-desc-11_f20ae1dc.png","/manus-storage/moisturizer-desc-12_ef8dfd1d.png","/manus-storage/moisturizer-desc-13_10c6f162.png","/manus-storage/moisturizer-desc-14_f87a07a0.png"],benefits:["Lightweight, non-greasy hydration","Supports skin barrier function","Helps balance oily skin","Soothes skin redness and irritation","Suitable for acne-prone skin","Designed for humid weather"],keyIngredients:[{name:"Acti-Soothe Complex",concentration:"90,000 ppm",benefit:"Soothes and calms acne-prone skin"},{name:"Ceramide Complex",concentration:"Barrier support",benefit:"Restores and strengthens the skin barrier"},{name:"Hyaluronic Acid",concentration:"Multi-weight",benefit:"Provides lightweight, non-sticky hydration"},{name:"Centella Asiatica",concentration:"High potency",benefit:"Calms redness and supports skin recovery"},{name:"Aloe Vera",concentration:"Soothing",benefit:"Hydrates and soothes without clogging pores"}],howToUse:["Use after the AcneClear7Days Concentrated Serum","Take a small amount (pea-sized) on your fingertips","Apply evenly across your face","Gently pat and press into skin","Can be used morning and night","Suitable under makeup"],stats:[{value:"−88%",label:"volume of new acne reduced"},{value:"92.3%",label:"satisfied with hydration"},{value:"82.3%",label:"see less redness after applying"}],certifications:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC","Cruelty Free","HSA Notified"],buyUrl:cx,tiktokUrl:Be},fr=[{name:"Sarah T.",age:"19, Student",rating:5,text:"I've struggled with acne for years. After 7 days of using the serum, my pimples looked calmer and flatter. My skin feels less congested too.",product:"Concentrated Serum",verified:!0},{name:"Marcus L.",age:"22, University Student",rating:5,text:"The moisturizer is so lightweight — I 
60was worried it wouldn't be enough but my skin feels hydrated without that greasy feeling. Perfect for Singapore weather.",product:"Moisturizer",verified:!0},{name:"Priya K.",age:"25, Working Adult",rating:5,text:"Been using the full routine for 3 weeks. My acne marks have visibly faded and I'm getting way fewer new breakouts. The Korean formulation really shows.",product:"Full Routine",verified:!0},{name:"Jess W.",age:"17, Student",rating:5,text:"My mum bought this for me after seeing it on TikTok. Honestly didn't expect much but my skin is so much clearer now. My friends keep asking what I'm using.",product:"Concentrated Serum",verified:!0},{name:"Kai M.",age:"21, Polytechnic Student",rating:5,text:"The serum is really lightweight — doesn't feel heavy at all. I use it every night and my clogged pores have improved a lot.",product:"Concentrated Serum",verified:!0},{name:"Alicia C.",age:"28, Marketing Executive",rating:5,text:"Finally found a moisturizer that doesn't break me out. The texture is perfect for our humid weather. I can wear it under my sunscreen and makeup.",product:"Moisturizer",verified:!0}],dr=[{slug:"why-acne-gets-worse-in-humid-weather",title:"Why Acne Gets Worse in Humid Weather",excerpt:"Singapore's humidity creates the perfect conditions for breakouts. Here's the science behind why acne-prone skin 
60needs a different approach.",category:"Skin Education",readTime:"4 min read",date:"March 2025"},{slug:"how-to-build-simple-acne-skincare-routine",title:"How to Build a Simple Acne Skincare Routine",excerpt:"A step-by-step guide to building an effective, consistent acne-care routine that actually works for acne-prone skin.",category:"Routine Guide",readTime:"5 min read",date:"March 2025"},{slug:"serum-vs-moisturizer-acne-prone-skin",title:"Serum vs Moisturizer for Acne-Prone Skin",excerpt:"Do you need both? What does each product actually do? We break down the difference and why using both matters.",category:"Product Education",readTime:"4 min read",date:"February 2025"},{slug:"how-to-care-for-pimples-and-acne-marks",title:"How to Care for Pimples and Acne Marks",excerpt:"Active pimples and post-acne marks need different care. Learn the right approach for each stage of your skin's recovery.",category:"Skin Education",readTime:"5 min read",date:"February 2025"},{slug:"what-causes-clogged-pores",title:"What Causes Clogged Pores?",excerpt:"Understanding why pores get clogged is the first step to preventing them. Here's what's really happening inside your skin.",category:"Skin Education",readTime:"3 min read",date:"January 2025"},{slug:"best-lightweight-skincare-routine-oily-skin",title:"Best Lightweight Skincare Routine for Oily Skin",excerpt:"Oily skin in humid weather needs lightweight, non-comedogenic products. Here's how to build a routine that works.",category:"Routine Guide",readTime:"4 min read",date:"January 2025"},{slug:"how-to-use-acne-serum-correctly",title:"How to Use Acne Serum Correctly",excerpt:"Most people apply serum incorrectly. Here's the right way to use an acne serum for maximum effectiveness.",category:"How-To",readTime:"3 min read",date:"December 2024"},{slug:"why-non-greasy-moisturizer-matters-acne-prone-skin",title:"Why Non-Greasy Moisturizer Matters for Acne-Prone Skin",excerpt:"Skipping moisturizer won't help your acne — it might make it worse. Here's why the right moisturizer is essential.",category:"Product Education",readTime:"4 min read",date:"December 2024"},{slug:"korean-inspired-acne-skincare-humid-weather",title:"Korean-Inspired Acne Skincare for Humid Weather",excerpt:"K-beauty has transformed global skincare. Here's what makes Korean formulations so effective for acne-prone skin in humid climates.",category:"Brand Story",readTime:"5 min read",date:"November 2024"},{slug:"7-day-acne-routine-what-to-expect",title:"7-Day Acne Routine: What to Expect",excerpt:"Starting a new acne routine? Here's a realistic day-by-day guide to what your skin might go through — and why consistency is key.",category:"Routine Guide",readTime:"5 min read",date:"November 2024"}],ox="https://d2xsxph8kpxj0f.cloudfront.net/310519663643027196/hgq2cAjR4x87rf4imhWVUK/kbeauty-hero-bg-dJZERrg6PKoKSzz3gfkQ3q.webp",ux="https://d2xsxph8kpxj0f.cloudfront.net/310519663643027196/hgq2cAjR4x87rf4imhWVUK/kbeauty-lifestyle-5Rz7wTyAgjvbE78KKh8WHF.webp",dx="https://d2xsxph8kpxj0f.cloudfront.net/310519663643027196/hgq2cAjR4x87rf4imhWVUK/kbeauty-texture-bg-c3eE6nTgQMjprDHsMQwwyY.webp";function gx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.08,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function mx({q:s,a:d}){const[u,o]=z.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:33",className:"faq-item",children:[n.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:34",className:"faq-trigger",onClick:()=>o(!u),children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:35",children:s}),n.jsxs("svg",{"data-loc":"client/src/pages/Home.tsx:36",className:`faq-icon ${u?"open":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[n.jsx("line",{"data-loc":"client/src/pages/Home.tsx:37",x1:"12",y1:"5",x2:"12",y2:"19"}),n.jsx("line",{"data-loc":"client/src/pages/Home.tsx:37",x1:"5",y1:"12",x2:"19",y2:"12"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:40",className:`faq-content ${u?"open":""}`,children:n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:41",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7},children:d})})]})}function fx({n:s=5}){return n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:49",className:"stars",children:Array.from({length:s}).map((d,u)=>n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:51",width:"14",height:"14",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:52",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},u))})}function px(){const s=gx(),[d,u]=z.useState(!1);z.useEffect(()=>{const m=setTimeout(()=>u(!0),80);return()=>clearTimeout(m)},[]);const o=[{q:"How soon can I see results?",a:"Many users report visible improvements within 7 days of consistent use. Individual results may vary depending on skin type, acne condition, and consistency of routine."},{q:"Can I use both the serum and moisturizer together?",a:"Yes — the serum and moisturizer are designed to work together as a 2-step routine. Apply the serum first, allow it to absorb, then follow with the moisturizer."},{q:"Is it suitable for oily and acne-prone skin?",a:"Both products are specifically formulated for acne-prone, oily skin. The lightweight, non-greasy texture is designed to feel comfortable even in humid weather."},{q:"Will it feel greasy in humid weather?",a:"No. Both products are formulated with a lightweight, non-greasy texture designed specifically for humid climates like Singapore."},{q:"Is it suitable for teens and young adults?",a:"Yes. AcneClear7Days is especially popular among teens and young adults with acne-prone skin. The gentle yet effective formulation is suitable for most skin types."},{q:"Where can I buy AcneClear7Days?",a:"You can purchase on TikTok Shop or directly through our website. Both options are available on every product page."}];return n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:78",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:83",style:{position:"relative",minHeight:"92vh",display:"flex",alignItems:"center",overflow:"hidden",background:"var(--grad-hero)"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:92",style:{position:"absolute",inset:0,backgroundImage:`url(${ox})`,backgroundSize:"cover",backgroundPosition:"center",opacity:.5}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:101",className:"blob-bg",style:{width:500,height:500,background:"rgba(79,127,191,0.12)",top:"-10%",right:"5%"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:102",className:"blob-bg",style:{width:350,height:350,background:"rgba(255,107,138,0.08)",bottom:"5%",left:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:105",className:"watermark-7",style:{right:"-3%",top:"50%",transform:"translateY(-50%)",color:"rgba(79,127,191,0.06)"},children:"7"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:107",className:"container-brand",style:{position:"relative",zIndex:1,paddingTop:"5rem",paddingBottom:"5rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:108",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:111",style:{maxWidth:"640px"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:112",style:{opacity:d?1:0,transform:d?"translateY(0)":"translateY(16px)",transition:"all 0.5s ease",marginBottom:"1.25rem",display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:119",className:"label-tag",children:"🇸🇬 Singapore Brand"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:120",className:"label-tag",children:"🇰🇷 Formulated in Korea"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:121",className:"label-tag label-tag-coral",children:"🔥 Viral on TikTok"})]}),n.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:124",style:{opacity:d?1:0,transform:d?"translateY(0)":"translateY(24px)",transition:"all 0.65s ease 0.1s",marginBottom:"1.5rem",fontSize:"clamp(2.5rem, 6vw, 4.5rem)"},children:["Clearer skin in"," ",n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:132",style:{fontStyle:"italic",background:"linear-gradient(135deg, #4F7FBF 0%, #FF6B8A 100%)",WebkitBackgroun
60dClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text"},children:"7 days."})]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:141",style:{fontSize:"clamp(1rem, 2vw, 1.1875rem)",color:"var(--grey-600)",lineHeight:1.75,maxWidth:"500px",marginBottom:"2.25rem",opacity:d?1:0,transform:d?"translateY(0)":"translateY(20px)",transition:"all 0.65s ease 0.2s"},children:"Korean-formulated acne care for breakouts, clogged pores, and acne marks. Lightweight. Non-greasy. Made for Singapore's humid weather."}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:155",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",marginBottom:"2.5rem",opacity:d?1:0,transform:d?"translateY(0)":"translateY(20px)",transition:"all 0.65s ease 0.3s"},children:[n.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:161",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:162",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:162",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:165",href:_l,className:"btn-cta",children:"Shop Direct"}),n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:166",to:"/routine",className:"btn-secondary",children:"See How It Works"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:170",style:{display:"flex",alignItems:"center",gap:"1rem",flexWrap:"wrap",opacity:d?1:0,transition:"all 0.65s ease 0.4s"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:175",style:{display:"flex",gap:"2px"},children:[1,2,3,4,5].map(m=>n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:177",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:178",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},m))}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:182",style:{fontSize:"0.9375rem",color:"var(--grey-600)",fontWeight:600},children:"10,000+ bottles sold"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:185",style:{color:"var(--grey-200)"},children:"|"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:186",style:{fontSize:"0.875rem",color:"var(--grey-400)"},children:"Viral on TikTok"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:191",style:{display:"none",opacity:d?1:0,transform:d?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease 0.25s"},id:"hero-products"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:202",style:{marginTop:"3rem",display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"1.5rem",maxWidth:"800px",opacity:d?1:0,transform:d?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease 0.3s"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:213",style:{position:"relative"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:214",className:"listing-image-frame",style:{borderRadius:"var(--r-xl)",overflow:"hidden",boxShadow:"var(--shadow-xl)"},children:n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:215",src:oe.listingImage,alt:"AcneClear7Days Concentrated Serum",style:{width:"100%",height:"auto",display:"block"},loading:"eager"})}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:217",style:{position:"absolute",bottom:"-0.75rem",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"0.5rem",whiteSpace:"nowrap"},children:n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:218",className:"badge-sale",children:"Save $8.40"})})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:222",style:{position:"relative",marginTop:"1.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:223",className:"listing-image-frame",style:{borderRadius:"var(--r-xl)",overflow:"hidden",boxShadow:"var(--shadow-xl)"},children:n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:224",src:ue.listingImage,alt:"AcneClear7Days Moisturizer",style:{width:"100%",height:"auto",display:"block"},loading:"eager"})}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:226",style:{position:"absolute",bottom:"-0.75rem",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"0.5rem",whiteSpace:"nowrap"},children:n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:227",className:"badge-sale",children:"Save $13.40"})})]})]})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:237",className:"trust-bar",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:238",className:"trust-bar-inner",children:["✦ 10,000+ Bottles Sold","✦ Viral on TikTok","✦ Singapore Brand","✦ Formulated in Korea","✦ Made for Humid Weather","✦ Lightweight & Non-Greasy","✦ HSA Notified","✦ Cruelty Free","✦ ISO 22716 Certified","✦ 10,000+ Bottles Sold","✦ Viral on TikTok","✦ Singapore Brand","✦ Formulated in Korea","✦ Made for Humid Weather","✦ Lightweight & Non-Greasy","✦ HSA Notified","✦ Cruelty Free","✦ ISO 22716 Certified"].map((m,g)=>n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:259",style:{fontSize:"0.75rem",fontWeight:600,letterSpacing:"0.08em",flexShrink:0},children:m},g))})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:267",style:{background:"var(--white)",padding:"6rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:268",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:269",style:{textAlign:"center",maxWidth:"600px",margin:"0 auto 4rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:270",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Our Products"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:271",className:"reveal reveal-delay-1",children:"The 2-step acne-care routine."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:272",className:"divider-line-center reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:273",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,marginTop:"1rem"},children:"Korean-formulated. Designed for acne-prone skin in humid weather. Simple, lightweight, effective."})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:278",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"2.5rem",maxWidth:"960px",margin:"0 auto"},children:[oe,ue].map((m,g)=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:280",className:`reveal reveal-delay-${g+1}`,style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"2.5rem",alignItems:"center",background:g===0?"var(--blue-ultra)":"var(--coral-pale)",borderRadius:"var(--r-
60xl)",overflow:"hidden",padding:"2.5rem",boxShadow:"var(--shadow-card)"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:294",style:{order:g===1?2:1},children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:295",style:{borderRadius:"var(--r-lg)",overflow:"hidden",boxShadow:"var(--shadow-lg)",transition:"transform 0.4s ease"},onMouseEnter:p=>p.currentTarget.style.transform="scale(1.02)",onMouseLeave:p=>p.currentTarget.style.transform="scale(1)",children:n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:299",src:m.listingImage,alt:m.name,style:{width:"100%",height:"auto",display:"block"},loading:"lazy"})})}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:309",style:{order:g===1?1:2},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:310",style:{marginBottom:"0.75rem",display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:311",className:"label-tag",style:{background:g===0?"rgba(79,127,191,0.15)":"rgba(255,107,138,0.15)",color:g===0?"var(--blue)":"var(--coral)"},children:["Step ",g+1," — ",g===0?"Night Serum":"Moisturizer"]}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:314",className:"badge-sale",children:["Save ",g===0?"$8.40":"$13.40"]})]}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:317",style:{marginBottom:"0.5rem",fontSize:"clamp(1.25rem, 2.5vw, 1.625rem)"},children:m.name}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:318",style:{fontSize:"1rem",color:"var(--grey-600)",marginBottom:"1.25rem",lineHeight:1.6},children:m.tagline}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:321",style:{display:"flex",alignItems:"baseline",gap:"0.75rem",marginBottom:"1.25rem"},children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:322",className:"price-discounted",children:["S$",m.price.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:323",className:"price-original",children:["S$",m.originalPrice.toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:327",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"1.5rem"},children:m.stats.slice(0,2).map(p=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:329",style:{padding:"0.625rem 1rem",background:"rgba(255,255,255,0.7)",backdropFilter:"blur(8px)",borderRadius:"var(--r-md)",border:"1px solid rgba(255,255,255,0.8)",textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:337",style:{fontFamily:"var(--font-display)",fontSize:"1.25rem",fontWeight:900,color:g===0?"var(--blue)":"var(--coral)"},children:p.value}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:338",style:{fontSize:"0.6875rem",color:"var(--grey-600)",fontWeight:500,maxWidth:"100px",lineHeight:1.3},children:p.label})]},p.value))}),n.jsx("ul",{"data-loc":"client/src/pages/Home.tsx:344",style:{marginBottom:"1.75rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:m.benefits.slice(0,4).map(p=>n.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:346",style:{display:"flex",alignItems:"flex-start",gap:"0.625rem",fontSize:"0.875rem",color:"var(--grey-700)"},children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:347",style:{color:g===0?"var(--blue)":"var(--coral)",fontWeight:700,flexShrink:0},children:"✓"}),p]},p))}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:354",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap"},children:[n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:355",href:m.buyUrl,className:"btn-cta",style:{background:g===0?"var(--grad-blue)":"var(--grad-coral)",flex:1,justifyContent:"center",minWidth:"120px"},children:"Buy Now"}),n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:361",to:`/products/${m.id}`,className:"btn-secondary",style:{borderColor:g===0?"var(--blue)":"var(--coral)",color:g===0?"var(--blue)":"var(--coral)",flex:1,justifyContent:"center",minWidth:"120px"},children:"Learn More"})]})]})]},m.id))}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:375",className:"reveal",style:{textAlign:"center",marginTop:"3rem"},children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:376",style:{fontSize:"1rem",color:"var(--grey-600)",marginBottom:"1rem"}
60,children:"Get both products as the complete 7-day routine"}),n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:379",to:"/routine",className:"btn-primary",children:"View The 7-Day Routine Bundle →"})]})]})}),n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:389",style:{background:"var(--grad-navy)",padding:"5rem 0",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:390",className:"blob-bg",style:{width:400,height:400,background:"rgba(79,127,191,0.15)",top:"-10%",right:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:391",className:"blob-bg",style:{width:300,height:300,background:"rgba(255,107,138,0.1)",bottom:"-10%",left:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:392",className:"watermark-7",style:{right:"-3%",top:"50%",transform:"translateY(-50%)",color:"rgba(255,255,255,0.03)"},children:"7"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:394",className:"container-brand",style:{position:"relative",zIndex:1},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:395",style:{textAlign:"center",marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:396",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Proven Results"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:397",className:"reveal reveal-delay-1",style:{color:"white"},children:"Numbers that speak."})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:400",style:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"1.5rem"},children:[{value:"10,000+",label:"Bottles Sold",sub:"and counting",icon:"🏆"},{value:"98.1%",label:"See Visible Results",sub:"within 7 days",icon:"✨"},{value:"92.3%",label:"Satisfied Users",sub:"with results",icon:"💙"},{value:"7 Days",label:"To Clearer Skin",sub:"with consistent use",icon:"📅"}].map((m,g)=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:407",className:`reveal reveal-delay-${g+1}`,style:{background:"rgba(255,255,255,0.06)",backdropFilter:"blur(12px)",border:"1px solid rgba(255,255,255,0.1)",borderRadius:"var(--r-xl)",padding:"2rem 1.5rem",textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:415",style:{fontSize:"2rem",marginBottom:"0.75rem"},children:m.icon}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:416",style:{fontFamily:"var(--font-display)",fontSize:"clamp(2rem, 5vw, 3rem)",fontWeight:900,color:"white",lineHeight:1,marginBottom:"0.5rem"},children:m.value}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:419",style:{fontWeight:700,fontSize:"0.875rem",color:"rgba(255,255,255,0.9)",marginBottom:"0.25rem"},children:m.label}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:420",style:{fontSize:"0.8125rem",color:"rgba(255,255,255,0.45)"},children:m.sub})]},m.value))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:426",className:"reveal",style:{marginTop:"3rem",display:"flex",flexWrap:"wrap",justifyContent:"center",gap:"0.75rem"},children:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC Certified","Cruelty Free","HSA Notified","Formulated in Korea"].map(m=>n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:428",style:{padding:"0.4375rem 1rem",background:"rgba(255,255,255,0.08)",border:"1px solid rgba(255,255,255,0.12)",borderRadius:"var(--r-pill)",fontSize:"0.6875rem",fontFamily:"var(--font-accent)",fontWeight:600,letterSpacing:"0.08em",textTransform:"uppercase",color:"rgba(255,255,255,0.7)"},children:m},m))})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:450",style:{background:"var(--white)",padding:"6rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:451",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:452",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:454",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:455",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"The Routine"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:456",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"The 7-Day AcneClear Routine."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:459",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:460",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,marginBottom:"2rem",marginTop:"1rem",maxWidth:"520px"},children:"Consistency is the key to clearer-looking skin. Two simple steps, every night. Designed to be lightweight and effective even in Singapore's humidity."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:464",className:"reveal reveal-delay-3",style:{display:"flex",flexDirection:"column",gap:"1rem",marginBottom:"2rem"},children:[{day:"Day 1",title:"Start your routine",desc:"Apply serum at night. Follow with moisturizer. Stay consistent.",color:"var(--blue-ultra)",border:"var(--blue-pale)"},{day:"Day 3",title:"Skin feels less congested",desc:"Pores begin to feel clearer. Skin texture starts to improve.",color:"var(--blue-ultra)",border:"var(--blue-pale)"},{day:"Day 5",title:"Pimples look calmer",desc:"Active pimples appear less inflamed. Skin starts to look more settled.",color:"var(--coral-pale)",border:"var(--coral-light)"},{day:"Day 7",title:"Clearer-looking skin",desc:"Visible improvements in skin clarity and texture. Results may vary.",color:"var(--coral-pale)",border:"var(--coral-light)"}].map((m,g)=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:471",style:{display:"flex",gap:"1rem",alignItems:"flex-start",padding:"1rem 1.25rem",background:m.color,border:`1px solid ${m.border}`,borderRadius:"var(--r-lg)"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:478",style:{flexShrink:0,padding:"0.375rem 0.75rem",background:"white",borderRadius:"var(--r-pill)",fontFamily:"var(--font-accent)",fontSize:"0.75rem",fontWeight:700,color:"var(--navy)",boxShadow:"var(--shadow-sm)",whiteSpace:"nowrap"},children:m.day}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:492",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:493",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)",marginBottom:"0.125rem"},children:m.title}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:494",style:{fontSize:"0.875rem",color:"var(--grey-600)"},children:m.desc})]})]},m.day))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:500",className:"reveal",children:n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:501",to:"/routine",className:"btn-primary",children:"See Full Routine Details →"})})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:506",className:"reveal reveal-delay-2",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:507",style:{borderRadius:"var(--r-
60xl)",overflow:"hidden",boxShadow:"var(--shadow-xl)",position:"relative"},children:[n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:508",src:ux,alt:"K-beauty skincare routine",style:{width:"100%",height:"480px",objectFit:"cover",objectPosition:"top"},loading:"lazy"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:510",style:{position:"absolute",bottom:"1.5rem",left:"1.5rem",background:"rgba(255,255,255,0.95)",backdropFilter:"blur(12px)",borderRadius:"var(--r-lg)",padding:"1rem 1.25rem",boxShadow:"var(--shadow-lg)"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:518",style:{display:"flex",gap:"0.25rem",marginBottom:"0.25rem"},children:[1,2,3,4,5].map(m=>n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:519",width:"12",height:"12",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:519",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},m))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:521",style:{fontWeight:700,fontSize:"0.875rem",color:"var(--navy)"},children:"10,000+ happy users"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:522",style:{fontSize:"0.75rem",color:"var(--grey-400)"},children:"Viral on TikTok 🇸🇬"})]})]})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:533",style:{background:"var(--grey-50)",padding:"6rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:534",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:535",style:{textAlign:"center",maxWidth:"600px",margin:"0 auto 3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:536",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Customer Reviews"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:537",className:"reveal reveal-delay-1",children:"Loved by acne-prone skin users."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:538",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:541",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:fr.map((m,g)=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:543",className:`review-card reveal reveal-delay-${g%3+1}`,children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:544",style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:"0.875rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:545",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:546",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:m.name}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:547",style:{fontSize:"0.8125rem",color:"var(--grey-400)"},children:m.age})]}),n.jsx(fx,{"data-loc":"client/src/pages/Home.tsx:549",n:m.rating})]}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:551",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7,marginBottom:"0.875rem"},children:['"',m.text,'"']}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:554",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:555",style:{fontSize:"0.75rem",fontWeight:700,color:"var(--blue)",fontFamily:"var(--font-accent)",letterSpacing:"0.08em",textTransform:"uppercase"},children:m.product}),m.verified&&n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:559",style:{fontSize:"0.75rem",color:"#10b981",fontWeight:600},children:"✓ Verified"})]})]},m.name))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:566",className:"reveal",style:{textAlign:"center",marginTop:"2.5rem"},children:n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:567",to:"/results",className:"btn-secondary",children:"See All Reviews & Results →"})})]})}),n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:575",style:{padding:"6rem 0",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:577",style:{position:"absolute",inset:0,backgroundImage:`url(${dx})`,backgroundSize:"cover",backgroundPosition:"center",opacity:.15}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:584",style:{position:"absolute",inset:0,background:"linear-gradient(135deg, rgba(235,243,251,0.95) 0%, rgba(255,240,245,
600.95) 100%)"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:586",className:"container-brand",style:{position:"relative",zIndex:1},children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:587",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:588",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:589",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Ingredients & Science"}),n.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:590",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:["Natural ingredients.",n.jsx("br",{"data-loc":"client/src/pages/Home.tsx:591"}),"Korean formulation expertise."]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:593",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:594",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,marginBottom:"2rem",marginTop:"1rem",maxWidth:"520px"},children:"Formulated by Korean skincare specialists using high-concentration active complexes and natural botanical ingredients — effective yet gentle on acne-prone skin."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:597",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"0.625rem",marginBottom:"2rem"},children:[{name:"Phyto-Activ Complex",note:"100,000 ppm"},{name:"Acti-Soothe Complex",note:"90,000 ppm"},{name:"Centella Asiatica",note:"Cica"},{name:"Niacinamide",note:"5%"},{name:"Hyaluronic Acid",note:"Multi-weight"},{name:"Salicylic Acid",note:"BHA"},{name:"Ceramide Complex",note:"Barrier"},{name:"Green Tea Extract",note:"Antioxidant"}].map(m=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:608",className:"ingredient-tag",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:609",children:m.name}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:610",style:{opacity:.6,fontSize:"0.75rem"},children:["· ",m.note]})]},m.name))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:614",className:"reveal",children:n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:615",to:"/ingredients",className:"btn-secondary",children:"Explore Full Ingredients →"})})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:620",className:"reveal reveal-delay-2",style:{display:"flex",justifyContent:"center",gap:"3rem",alignItems:"flex-end"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:621",className:"animate-float",style:{textAlign:"center"},children:[n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:622",src:oe.image,alt:"Serum",style:{height:"200px",width:"auto",filter:"drop-shadow(0 20px 40px rgba(79,127,191,0.25))"},loading:"lazy"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:623",style:{marginTop:"0.75rem",fontFamily:"var(--font-accent)",fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",color:"var(--blue)"},children:"Serum"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:625",className:"animate-float",style:{animationDelay:"1.2s",textAlign:"center"},children:[n.jsx("img",{"data-loc":"client/src/pages/Home.tsx:626",src:ue.image,alt:"Moisturizer",style:{height:"160px",width:"auto",filter:"drop-shadow(0 20px 40px rgba(255,107,138,0.2))"},loading:"lazy"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:627",style:{marginTop:"0.75rem",fontFamily:"var(--font-accent)",fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",color:"var(--coral)"},children:"Moisturizer"})]})]})]})})]}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:637",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:638",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:639",style:{textAlign:"center",maxWidth:"600px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:640",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Social Proof"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:641",className:"reveal reveal-delay-1",children:"Viral on TikTok."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:642",className:"divider-line-center reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:643",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,marginTop:"1rem"},children:"Thousands of real users have shared their AcneClear7Days results on TikTok. Join the community."})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:648",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:[{handle:"@sarah.skincare.sg",views:"2.3M views",quote:"My skin after 7 days of using this serum... I'm genuinely shocked 😭",bg:"#010101"},{handle:"@acneskinjourney",views:"1.8M views",quote:"This Korean serum from Singapore actually works for humid weather skin?? Yes it does 🙌",bg:"#010101"},{handle:"@clearskin.diary",views:"890K views",quote:"Day 1 vs Day 7 with AcneClear7Days — the difference is real 💙",bg:"#010101"}].map((m,g)=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:654",className:`reveal reveal-delay-${g+1}
60`,style:{background:"#010101",borderRadius:"var(--r-xl)",padding:"1.75rem",color:"white",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:662",style:{position:"absolute",top:"1rem",right:"1rem",background:"#fe2c55",padding:"0.25rem 0.75rem",borderRadius:"var(--r-pill)",fontSize:"0.6875rem",fontFamily:"var(--font-accent)",fontWeight:700,letterSpacing:"0.06em"},children:"TikTok"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:674",style:{marginBottom:"1rem",marginTop:"0.25rem"},children:n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:675",width:"28",height:"28",viewBox:"0 0 24 24",fill:"white",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:675",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})})}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:677",style:{fontSize:"1rem",lineHeight:1.6,marginBottom:"1rem",color:"rgba(255,255,255,0.9)"},children:['"',m.quote,'"']}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:680",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:681",style:{fontSize:"0.8125rem",color:"rgba(255,255,255,0.5)"},children:m.handle}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:682",style:{fontSize:"0.8125rem",color:"#fe2c55",fontWeight:700},children:m.views})]})]},m.handle))}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:688",className:"reveal",style:{textAlign:"center",marginTop:"2.5rem"},children:n.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:689",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:690",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:690",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]})})]})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:700",style:{background:"var(--white)",padding:"6rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:701",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:702",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:703",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:704",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Common Questions"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:705",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"Frequently asked questions."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:706",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:707",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,marginTop:"1rem",marginBottom:"1.5rem",maxWidth:"480px"},children:"Have more questions? Visit our full FAQ page or contact us directly."}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:710",className:"reveal",children:n.jsx(L,{"data-loc":"client/src/pages/Home.tsx:711",to:"/faq",className:"btn-secondary",children:"View All FAQs →"})})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:714",className:"reveal reveal-delay-2",children:o.map(m=>n.jsx(mx,{"data-loc":"client/src/pages/Home.tsx:716",q:m.q,a:m.a},m.q))})]})})}),n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:726",style:{background:"var(--grad-hero)",padding:"6rem 0",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:732",className:"blob-bg",style:{width:500,height:500,background:"rgba(79,127,191,0.12)",top:"-20%",right:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:733",className:"blob-bg",style:{width:400,height:400,background:"rgba(255,107,138,0.08)",bottom:"-20%",left:"-5%"}}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:735",className:"container-brand",style:{position:"relative",zIndex:1,textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:736",className:"reveal label-overline",style:{marginBottom:"1rem"},children:"Start Today"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:737",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem",maxWidth:"600px",margin:"0 auto 1.25rem"},children:"Start your 7-day acne-care routine."}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:740",className:"reveal reveal-delay-2",style:{fontSize:"1.0625rem",color:"var(--grey-600)",lineHeight:1.8,maxWidth:"500px",margin:"0 auto 2.5rem"},children:"Join thousands of acne-prone skin users in Singapore who have made AcneClear7Days their trusted skincare routine."}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:743",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"1rem",justifyContent:"center"},children:[n.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:744",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:745",width:"16",height:"16",viewBox:"0 0 24 24",fill:"
60currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/Home.tsx:745",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:748",href:_l,className:"btn-cta",children:"Shop Direct"})]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:750",className:"reveal",style:{fontSize:"0.8125rem",color:"var(--grey-400)",marginTop:"1.5rem"},children:"Results may vary depending on skin condition, consistency, and routine."})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:757",className:"sticky-cta",children:[n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:758",href:Be,className:"btn-tiktok",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"TikTok Shop"}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:761",href:_l,className:"btn-cta",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"Shop Direct"})]})]})}function hx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.08,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function yx({q:s,a:d}){const[u,o]=z.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:27",className:"faq-item",children:[n.jsxs("button",{"data-loc":"client/src/pages/SerumPage.tsx:28",className:"faq-trigger",onClick:()=>o(!u),children:[n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:29",children:s}),n.jsxs("svg",{"data-loc":"client/src/pages/SerumPage.tsx:30",className:`faq-icon ${u?"open":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[n.jsx("line",{"data-loc":"client/src/pages/SerumPage.tsx:31",x1:"12",y1:"5",x2:"12",y2:"19"}),n.jsx("line",{"data-loc":"client/src/pages/SerumPage.tsx:31",x1:"5",y1:"12",x2:"19",y2:"12"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:34",className:`faq-content ${u?"open":""}`,children:n.jsx("p",{"data-loc":"client/src/pages/SerumPage.tsx:35",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7},children:d})})]})}function xx(){const s=hx(),[d,u]=z.useState(0),o=[oe.listingImage,oe.image,...oe.descImages.slice(0,6)],m=[{q:"How do I use the serum?",a:"Cleanse your face, then apply 2–3 drops to your face. Gently pat into skin — do not rub. Allow to absorb fully, then follow with the AcneClear7Days Moisturizer. Use at night for best results."},{q:"When should I use the serum?",a:"The serum is best used at night as part of your evening skincare routine. Apply after cleansing and before moisturizing."},{q:"Can I use it with the moisturizer?",a:"Yes — the serum and moisturizer are designed to work together. Apply the serum first, allow it to absorb, then follow with the moisturizer."},{q:"How soon can I see results?",a:"98.1% of users report visible results within 7 days of consistent use. Individual results may vary depending on skin type and acne condition."},{q:"Is it suitable for sensitive skin?",a:"The serum is formulated to be gentle on acne-prone skin. If you have very sensitive skin, we recommend doing a patch test first."},{q:"Will it feel greasy?",a:"No. The serum has a lightweight, non-greasy texture designed specifically for humid weather. It absorbs quickly without leaving a heavy residue."},{q:"Does it help with acne marks?",a:"Yes. The serum contains ingredients that help reduce the appearance of post-acne marks over time with consistent use."}];return n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:59",ref:s,children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:61",style:{background:"var(--blue-ultra)",borderBottom:"1px solid var(--blue-pale)",padding:"0.75rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:62",className:"container-brand",children:n.jsxs("nav",{"data-loc":"client/src/pages/SerumPage.tsx:63",style:{fontSize:"0.8125rem",color:"var(--grey-400)",display:"flex",gap:"0.5rem",alignItems:"center",fontFamily:"var(--font-accent)"},children:[n.jsx(L,{"data-loc":"client/src/pages/SerumPage.tsx:64",to:"/",style:{color:"var(--blue)"},children:"Home"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:65",children:"›"}),n.jsx(L,{"data-loc":"client/src/pages/SerumPage.tsx:66",to:"/products/serum",style:{color:"var(--blue)"},children:"Shop"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:67",children:"›"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:68",style:{color:"var(--navy)",fontWeight:600},children:"Concentrated Serum"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:74",style:{background:"var(--white)",paddingTop:"3rem",paddingBottom:"4rem"},children:n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:75",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:76",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"start"},children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:79",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:81",style:{borderRadius:"var(--r-
60xl)",overflow:"hidden",boxShadow:"var(--shadow-xl)",marginBottom:"1rem",position:"relative",background:"var(--blue-ultra)"},children:[n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:89",className:"badge-sale",style:{position:"absolute",top:"1rem",left:"1rem",zIndex:2},children:"Save $8.40"}),n.jsx("img",{"data-loc":"client/src/pages/SerumPage.tsx:90",src:o[d],alt:`AcneClear7Days Concentrated Serum view ${d+1}`,style:{width:"100%",height:"auto",maxHeight:"520px",objectFit:"contain",display:"block",padding:d===1?"3rem":"0"}})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:98",style:{display:"flex",gap:"0.625rem",flexWrap:"wrap"},children:o.map((g,p)=>n.jsx("button",{"data-loc":"client/src/pages/SerumPage.tsx:100",onClick:()=>u(p),style:{width:"64px",height:"64px",borderRadius:"var(--r-md)",overflow:"hidden",border:d===p?"2px solid var(--blue)":"2px solid var(--grey-200)",cursor:"pointer",padding:0,background:"var(--blue-ultra)",transition:"border-color 0.2s",flexShrink:0},children:n.jsx("img",{"data-loc":"client/src/pages/SerumPage.tsx:111",src:g,alt:`View ${p+1}`,style:{width:"100%",height:"100%",objectFit:"cover"}})},p))})]}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:118",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:119",style:{display:"flex",gap:"0.5rem",flexWrap:"wrap",marginBottom:"1rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:120",className:"label-tag",children:"Step 1 — Night Serum"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:121",className:"badge-sale",children:"Save $8.40"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:122",className:"badge-new",children:"Best Seller"})]}),n.jsx("h1",{"data-loc":"client/src/pages/SerumPage.tsx:125",style:{fontSize:"clamp(1.75rem, 4vw, 2.5rem)",marginBottom:"0.75rem"},children:oe.name}),n.jsx("p",{"data-loc":"client/src/pages/SerumPage.tsx:128",style:{fontSize:"1.0625rem",color:"var(--grey-600)",marginBottom:"1.5rem",lineHeight:1.6},children:oe.tagline}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:133",style:{display:"flex",alignItems:"center",gap:"0.625rem",marginBottom:"1.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:134",style:{display:"flex",gap:"2px"},children:[1,2,3,4,5].map(g=>n.jsx("svg",{"data-loc":"client/src/pages/SerumPage.tsx:135",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/SerumPage.tsx:135",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},g))}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:137",style:{fontSize:"0.875rem",fontWeight:600,color:"var(--navy)"},children:"4.9"}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:138",style:{fontSize:"0.875rem",color:"var(--grey-400)"},children:"(10,000+ reviews)"})]}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:142",style:{display:"flex",alignItems:"baseline",gap:"1rem",marginBottom:"1.75rem",padding:"1.25rem",background:"var(--blue-ultra)",borderRadius:"var(--r-lg)",border:"1px solid var(--blue-pale)"},children:[n.jsxs("span",{"data-loc":"client/src/pages/SerumPage.tsx:143",className:"price-discounted",children:["S$",oe.price.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/SerumPage.tsx:144",className:"price-original",children:["S$",oe.originalPrice.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/SerumPage.tsx:145",style:{marginLeft:"auto",fontSize:"0.8125rem",fontWeight:700,color:"var(--coral)",fontFamily:"var(--font-accent)"},children:["You save S$",(oe.originalPrice-oe.price).toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:151",style:{display:"flex",gap:"0.75rem",marginBottom:"1.75rem",flexWrap:"wrap"},children:oe.stats.map(g=>n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:153",style:{flex:1,minWidth:"100px",padding:"0.875rem 1rem",background:"var(--white)",borderRadius:"var(--r-lg)",border:"1px solid var(--blue-pale)",textAlign:"center",boxShadow:"var(--shadow-sm)"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:162",style:{fontFamily:"var(--font-display)",fontSize:"1.375rem",fontWeight:900,color:"var(--blue)"},children:g.value}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:163",style:{fontSize:"0.6875rem",color:"var(--grey-600)",lineHeight:1.3,marginTop:"0.125rem"},children:g.label})]},g.value))}),n.jsx("ul",{"data-loc":"client/src/pages/SerumPage.tsx:169",style:{marginBottom:"2rem",display:"flex",flexDirection:"column",gap:"0.625rem"},children:oe.benefits.map(g=>n.jsxs("li",{"data-loc":"client/src/pages/SerumPage.tsx:171",style:{display:"flex",alignItems:"flex-start",ga
60p:"0.625rem",fontSize:"0.9375rem",color:"var(--grey-700)"},children:[n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:172",style:{color:"var(--blue)",fontWeight:700,flexShrink:0,marginTop:"1px"},children:"✓"}),g]},g))}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:179",style:{display:"flex",gap:"0.75rem",flexDirection:"column",marginBottom:"1.5rem"},children:[n.jsxs("a",{"data-loc":"client/src/pages/SerumPage.tsx:180",href:Be,className:"btn-tiktok",style:{justifyContent:"center"},children:[n.jsx("svg",{"data-loc":"client/src/pages/SerumPage.tsx:181",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/SerumPage.tsx:181",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Buy on TikTok Shop"]}),n.jsxs("a",{"data-loc":"client/src/pages/SerumPage.tsx:184",href:oe.buyUrl,className:"btn-cta",style:{justifyContent:"center"},children:["Buy Direct — S$",oe.price.toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:190",style:{display:"flex",flexWrap:"wrap",gap:"0.5rem"},children:oe.certifications.map(g=>n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:192",className:"chip",children:g},g))})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:201",style:{background:"var(--grey-50)",padding:"4rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:202",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:203",style:{textAlign:"center",marginBottom:"2.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:204",className:"reveal label-overline",style:{marginBottom:"0.5rem"},children:"Product Details"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:205",className:"reveal reveal-delay-1",style:{fontSize:"clamp(1.5rem, 3vw, 2rem)"},children:"Everything you need to know."})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:207",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:oe.descImages.map((g,p)=>n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:209",className:"reveal",style:{borderRadius:"var(--r-xl)",overflow:"hidden",boxShadow:"var(--shadow-card)",transitionDelay:`${p%3*.1}s`},children:n.jsx("img",{"data-loc":"client/src/pages/SerumPage.tsx:215",src:g,alt:`Serum detail ${p+1}`,style:{width:"100%",height:"auto",display:"block"},loading:"lazy"})},p))})]})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:223",style:{background:"var(--white)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:224",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:225",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:226",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"What's Inside"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:227",className:"reveal reveal-delay-1",children:"Key Ingredients."}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:228",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:230",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1rem",maxWidth:"720px",margin:"0 auto"},children:oe.keyIngredients.map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:232",className:`reveal reveal-delay-${p%3+1}`,style:{display:"flex",gap:"1.25rem",alignItems:"flex-start",padding:"1.25rem 1.5rem",background:"var(--blue-ultra)",borderRadius:"var(--r-lg)",border:"1px solid var(--blue-pale)"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:239",style:{width:"10px",height:"10px",background:"var(--grad-blue)",borderRadius:"50%",flexShrink:0,marginTop:"5px"}}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:240",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:241",style:{display:"flex",gap:"0.625rem",alignItems:"center",marginBottom:"0.25rem",flexWrap:"wrap"},children:[n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:242",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:g.name}),n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:243",className:"label-tag",style:{fontSize:"0.625rem",padding:"0.2rem 0.625rem"},children:g.concentration})]}),n.jsx("p",{"data-loc":"client/src/pages/SerumPage.tsx:245",style:{fontSize:"0.875rem",color:"var(--grey-600)",lineHeight:1.6},children:g.benefit})]})]},g.name))}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:250",className:"reveal",style:{textAlign:"center",marginTop:"2rem"},children:n.jsx(L,{"data-loc":"client/src/pages/SerumPage.tsx:251",to:"/ingredients",className:"btn-secondary",children:"Explore Full Ingredients →"})})]})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:257",style:{background:"var(--grad-hero)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:258",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:259",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:260",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Application"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:261",className:"reveal reveal-delay-1",children:"How to use."}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:262",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:264",style:{display:"flex",flexDirection:"column",gap:"1rem",maxWidth:"600px",margin:"0 auto"},children:oe.howToUse.map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:266",className:`reveal reveal-delay-${p%3+1}`,style:{display:"flex",gap:"1.25rem",alignItems:"flex-start",padding:"1.25rem 1.5rem",background:"rgba(255,255,255,0.8)",backdropFilter:"blur(8px)",borderRadius:"var(--r-lg)",border:"1px solid rgba(255,255,255,0.9)",boxShadow:"var(--shadow-sm)"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:275",style:{width:"32px",height:"32px",flexShrink:0,background:"var(--grad-blue)",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"var(--font-accent)",fontSize:"0.8125rem",fontWeight:700,color:"white"},children:p+1}),n.jsx("p",{"data-loc":"client/src/pages/SerumPage.tsx:284",style:{fontSize:"0.9375rem",color:"var(--grey-700)",lineHeight:1.6,paddingTop:"0.25rem"},children:g})]},p))})]})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:292",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:293",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:294",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:295",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Customer Reviews"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:296",className:"reveal reveal-delay-1",children:"What users are saying."}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:297",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:299",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:fr.filter(g=>g.product!=="Moisturizer").map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:301",className:`review-card reveal reveal-delay-${p%3+1}`,children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:302",style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:"0.875rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:303",children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:304",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:g.name}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:305",style:{fontSize:"0.8125rem",color:"var(--grey-400)"},children:g.age})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:307",style:{display:"flex",gap:"2px"},children:Array.from({length:g.rating}).map((j,v)=>n.jsx("svg",{"data-loc":"client/src/pages/SerumPage.tsx:309",width:"14",height:"14",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/SerumPage.tsx:309",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},v))})]}),n.jsxs("p",{"data-loc":"client/src/pages/SerumPage.tsx:313",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7,marginBottom:"0.875rem"},children:['"',g.text,'"']}),g.verified&&n.jsx("span",{"data-loc":"client/src/pages/SerumPage.tsx:317",style:{fontSize:"0.75rem",color:"#10b981",fontWeight:600},children:"✓ Verified Purchase"})]},g.name))}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:322",className:"reveal",style:{textAlign:"center",marginTop:"2rem"},children:n.jsx(L,{"data-loc":"client/src/pages/SerumPage.tsx:323",to:"/results",className:"btn-secondary",children:"See All Reviews →"})})]})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:329",style:{background:"var(--white)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:330",className:"container-brand",style:{maxWidth:"720px"},children:[n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:331",style:{textAlign:"center",marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:332",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"FAQ"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:333",className:"reveal reveal-delay-1",children:"Serum questions answered."}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:334",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:336",className:"reveal reveal-delay-2",children:m.map(g=>n.jsx(yx,{"data-loc":"client/src/pages/SerumPage.tsx:338",q:g.q,a:g.a},g.q))})]})}),n.jsx("section",{"data-loc":"client/src/pages/SerumPage.tsx:345",style:{background:"var(--grad-navy)",padding:"5rem 0",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:346",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/SerumPage.tsx:347",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"1rem"},children:"Ready to start?"}),n.jsx("h2",{"data-loc":"client/src/pages/SerumPage.tsx:348",className:"reveal reveal-delay-1",style:{color:"white",marginBottom:"1.25rem",maxWidth:"500px",margin:"0 auto 1.25rem"}
60,children:"Start your 7-day routine today."}),n.jsx("p",{"data-loc":"client/src/pages/SerumPage.tsx:351",className:"reveal reveal-delay-2",style:{color:"rgba(255,255,255,0.65)",marginBottom:"2rem",maxWidth:"420px",margin:"0 auto 2rem"},children:"Pair with the AcneClear7Days Moisturizer for the complete 2-step routine."}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:354",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",justifyContent:"center"},children:[n.jsx("a",{"data-loc":"client/src/pages/SerumPage.tsx:355",href:Be,className:"btn-tiktok",children:"Shop on TikTok Shop"}),n.jsx("a",{"data-loc":"client/src/pages/SerumPage.tsx:356",href:oe.buyUrl,className:"btn-cta",children:"Buy Direct"}),n.jsx(L,{"data-loc":"client/src/pages/SerumPage.tsx:357",to:"/routine",className:"btn-ghost",children:"See the Full Routine"})]})]})}),n.jsxs("div",{"data-loc":"client/src/pages/SerumPage.tsx:363",className:"sticky-cta",children:[n.jsx("a",{"data-loc":"client/src/pages/SerumPage.tsx:364",href:Be,className:"btn-tiktok",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"TikTok Shop"}),n.jsxs("a",{"data-loc":"client/src/pages/SerumPage.tsx:367",href:oe.buyUrl,className:"btn-cta",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:["Buy — S$",oe.price.toFixed(2)]})]})]})}function vx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.08,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function bx({q:s,a:d}){const[u,o]=z.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:27",className:"faq-item",children:[n.jsxs("button",{"data-loc":"client/src/pages/MoisturizerPage.tsx:28",className:"faq-trigger",onClick:()=>o(!u),children:[n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:29",children:s}),n.jsxs("svg",{"data-loc":"client/src/pages/MoisturizerPage.tsx:30",className:`faq-icon ${u?"open":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[n.jsx("line",{"data-loc":"client/src/pages/MoisturizerPage.tsx:31",x1:"12",y1:"5",x2:"12",y2:"19"}),n.jsx("line",{"data-loc":"client/src/pages/MoisturizerPage.tsx:31",x1:"5",y1:"12",x2:"19",y2:"12"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:34",className:`faq-content ${u?"open":""}`,children:n.jsx("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:35",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7},children:d})})]})}function Sx(){const s=vx(),[d,u]=z.useState(0),o=[ue.listingImage,ue.image,...ue.descImages.slice(0,6)],m=[{q:"When should I use the moisturizer?",a:"The moisturizer can be used both morning and night. In the evening, apply it after the AcneClear7Days Concentrated Serum. In the morning, it works well under sunscreen and makeup."},{q:"Will it clog my pores?",a:"The moisturizer is formulated to be non-comedogenic — designed specifically for acne-prone skin. It should not clog pores when used as directed."},{q:"Is it suitable for oily skin?",a:"Yes. The moisturizer has a lightweight, non-greasy texture specifically designed for oily and acne-prone skin. It helps balance oil production without feeling heavy."},{q:"Can I use it under makeup?",a:"Yes. The lightweight texture makes it suitable for use under makeup. Allow it to absorb fully before applying makeup."},{q:"How much should I use?",a:"A pea-sized amount is sufficient for the full face. Apply evenly and gently pat into skin."},{q:"Does it help with redness?",a:"82.3% of users report seeing less redness after applying the moisturizer. The Acti-Soothe Complex and Centella Asiatica help calm irritated skin."}];return n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:57",ref:s,children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:59",style:{background:"var(--coral-pale)",borderBottom:"1px solid var(--coral-light)",padding:"0.75rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:60",className:"container-brand",children:n.jsxs("nav",{"data-loc":"client/src/pages/MoisturizerPage.tsx:61",style:{fontSize:"0.8125rem",color:"var(--grey-400)",display:"flex",gap:"0.5rem",alignItems:"center",fontFamily:"var(--font-accent)"},children:[n.jsx(L,{"data-loc":"client/src/pages/MoisturizerPage.tsx:62",to:"/",style:{color:"var(--coral)"},children:"Home"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:63",children:"›"}),n.jsx(L,{"data-loc":"client/src/pages/MoisturizerPage.tsx:64",to:"/products/moisturizer",style:{color:"var(--coral)"},children:"Shop"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:65",children:"›"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:66",style:{color:"var(--navy)",fontWeight:600},children:"Moisturizer"})]})})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:72",style:{background:"var(--white)",paddingTop:"3rem",paddingBottom:"4rem"},children:n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:73",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:74",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"start"},children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:77",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:78",style:{borderRadius:"var(--r-
60xl)",overflow:"hidden",boxShadow:"var(--shadow-xl)",marginBottom:"1rem",position:"relative",background:"var(--coral-pale)"},children:[n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:86",className:"badge-sale",style:{position:"absolute",top:"1rem",left:"1rem",zIndex:2},children:"Save $13.40"}),n.jsx("img",{"data-loc":"client/src/pages/MoisturizerPage.tsx:87",src:o[d],alt:`AcneClear7Days Moisturizer view ${d+1}`,style:{width:"100%",height:"auto",maxHeight:"520px",objectFit:"contain",display:"block",padding:d===1?"3rem":"0"}})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:93",style:{display:"flex",gap:"0.625rem",flexWrap:"wrap"},children:o.map((g,p)=>n.jsx("button",{"data-loc":"client/src/pages/MoisturizerPage.tsx:95",onClick:()=>u(p),style:{width:"64px",height:"64px",borderRadius:"var(--r-md)",overflow:"hidden",border:d===p?"2px solid var(--coral)":"2px solid var(--grey-200)",cursor:"pointer",padding:0,background:"var(--coral-pale)",transition:"border-color 0.2s",flexShrink:0},children:n.jsx("img",{"data-loc":"client/src/pages/MoisturizerPage.tsx:106",src:g,alt:`View ${p+1}`,style:{width:"100%",height:"100%",objectFit:"cover"}})},p))})]}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:113",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:114",style:{display:"flex",gap:"0.5rem",flexWrap:"wrap",marginBottom:"1rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:115",className:"label-tag label-tag-coral",children:"Step 2 — Moisturizer"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:116",className:"badge-sale",children:"Save $13.40"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:117",className:"badge-new",children:"Glass Skin"})]}),n.jsx("h1",{"data-loc":"client/src/pages/MoisturizerPage.tsx:120",style:{fontSize:"clamp(1.75rem, 4vw, 2.5rem)",marginBottom:"0.75rem"},children:ue.name}),n.jsx("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:123",style:{fontSize:"1.0625rem",color:"var(--grey-600)",marginBottom:"1.5rem",lineHeight:1.6},children:ue.tagline}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:127",style:{display:"flex",alignItems:"center",gap:"0.625rem",marginBottom:"1.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:128",style:{display:"flex",gap:"2px"},children:[1,2,3,4,5].map(g=>n.jsx("svg",{"data-loc":"client/src/pages/MoisturizerPage.tsx:129",width:"18",height:"18",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/MoisturizerPage.tsx:129",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},g))}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:131",style:{fontSize:"0.875rem",fontWeight:600,color:"var(--navy)"},children:"4.9"}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:132",style:{fontSize:"0.875rem",color:"var(--grey-400)"},children:"(10,000+ reviews)"})]}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:135",style:{display:"flex",alignItems:"baseline",gap:"1rem",marginBottom:"1.75rem",padding:"1.25rem",background:"var(--coral-pale)",borderRadius:"var(--r-lg)",border:"1px solid var(--coral-light)"},children:[n.jsxs("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:136",className:"price-discounted",children:["S$",ue.price.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:137",className:"price-original",children:["S$",ue.originalPrice.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:138",style:{marginLeft:"auto",fontSize:"0.8125rem",fontWeight:700,color:"var(--coral)",fontFamily:"var(--font-accent)"},children:["You save S$",(ue.originalPrice-ue.price).toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:143",style:{display:"flex",gap:"0.75rem",marginBottom:"1.75rem",flexWrap:"wrap"},children:ue.stats.map(g=>n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:145",style:{flex:1,minWidth:"90px",padding:"0.875rem 1rem",background:"var(--white)",borderRadius:"var(--r-lg)",border:"1px solid var(--coral-light)",textAlign:"center",boxShadow:"var(--shadow-sm)"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:154",style:{fontFamily:"var(--font-display)",fontSize:"1.375rem",fontWeight:900,color:"var(--coral)"},children:g.value}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:155",style:{fontSize:"0.6875rem",color:"var(--grey-600)",lineHeight:1.3,marginTop:"0.125rem"},children:g.label})]},g.value))}),n.jsx("ul",{"data-loc":"client/src/pages/MoisturizerPage.tsx:160",style:{marginBottom:"2rem",display:"flex",flexDirection:"column",gap:"0.625rem"},children:ue.benefits.map(g=>n.jsxs("li",{"data-loc":"client/src/pages/MoisturizerPage.tsx:162",style:{display:"flex",alignItems:"flex-start",ga
60p:"0.625rem",fontSize:"0.9375rem",color:"var(--grey-700)"},children:[n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:163",style:{color:"var(--coral)",fontWeight:700,flexShrink:0,marginTop:"1px"},children:"✓"}),g]},g))}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:169",style:{display:"flex",gap:"0.75rem",flexDirection:"column",marginBottom:"1.5rem"},children:[n.jsxs("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:170",href:Be,className:"btn-tiktok",style:{justifyContent:"center"},children:[n.jsx("svg",{"data-loc":"client/src/pages/MoisturizerPage.tsx:171",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/MoisturizerPage.tsx:171",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Buy on TikTok Shop"]}),n.jsxs("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:174",href:ue.buyUrl,className:"btn-cta",style:{justifyContent:"center",background:"var(--grad-coral)"},children:["Buy Direct — S$",ue.price.toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:179",style:{display:"flex",flexWrap:"wrap",gap:"0.5rem"},children:ue.certifications.map(g=>n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:181",className:"chip",children:g},g))})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:190",style:{background:"var(--grey-50)",padding:"4rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:191",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:192",style:{textAlign:"center",marginBottom:"2.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:193",className:"reveal label-overline",style:{marginBottom:"0.5rem"},children:"Product Details"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:194",className:"reveal reveal-delay-1",style:{fontSize:"clamp(1.5rem, 3vw, 2rem)"},children:"Everything you need to know."})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:196",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:ue.descImages.map((g,p)=>n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:198",className:"reveal",style:{borderRadius:"var(--r-xl)",overflow:"hidden",boxShadow:"var(--shadow-card)",transitionDelay:`${p%3*.1}s`},children:n.jsx("img",{"data-loc":"client/src/pages/MoisturizerPage.tsx:204",src:g,alt:`Moisturizer detail ${p+1}`,style:{width:"100%",height:"auto",display:"block"},loading:"lazy"})},p))})]})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:212",style:{background:"var(--white)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:213",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:214",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:215",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"What's Inside"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:216",className:"reveal reveal-delay-1",children:"Key Ingredients."}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:217",className:"divider-line-center reveal reveal-delay-2",style:{background:"var(--grad-coral)"}})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:219",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1rem",maxWidth:"720px",margin:"0 auto"},children:ue.keyIngredients.map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:221",className:`reveal reveal-delay-${p%3+1}`,style:{display:"flex",gap:"1.25rem",alignItems:"flex-start",padding:"1.25rem 1.5rem",background:"var(--coral-pale)",borderRadius:"var(--r-lg)",border:"1px solid var(--coral-light)"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:228",style:{width:"10px",height:"10px",background:"var(--grad-coral)",borderRadius:"50%",flexShrink:0,marginTop:"5px"}}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:229",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:230",style:{display:"flex",gap:"0.625rem",alignItems:"center",marginBottom:"0.25rem",flexWrap:"wrap"},children:[n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:231",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:g.name}),n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:232",className:"label-tag label-tag-coral",style:{fontSize:"0.625rem",padding:"0.2rem 0.625rem"},children:g.concentration})]}),n.jsx("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:234",style:{fontSize:"0.875rem",color:"var(--grey-600)",lineHeight:1.6},children:g.benefit})]})]},g.name))}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:239",className:"reveal",style:{textAlign:"center",marginTop:"2rem"},children:n.jsx(L,{"data-loc":"client/src/pages/MoisturizerPage.tsx:240",to:"/ingredients",className:"btn-secondary",style:{borderColor:"var(--coral)",color:"var(--coral)"},children:"Explore Full Ingredients →"})})]})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:246",style:{background:"var(--coral-pale)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:247",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:248",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:249",className:"reveal label-overline",style:{marginBottom:"0.75rem",color:"var(--coral)"},children:"Application"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:250",className:"reveal reveal-delay-1",children:"How to use."}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:251",className:"divider-line-center reveal reveal-delay-2",style:{background:"var(--grad-coral)"}})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:253",style:{display:"flex",flexDirection:"column",gap:"1rem",maxWidth:"600px",margin:"0 auto"},children:ue.howToUse.map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:255",className:`reveal reveal-delay-${p%3+1}`,style:{display:"flex",gap:"1.25rem",alignItems:"flex-start",padding:"1.25rem 1.5rem",background:"rgba(255,255,255,0.85)",backdropFilter:"blur(8px)",borderRadius:"var(--r-lg)",border:"1px solid rgba(255,255,255,0.9)",boxShadow:"var(--shadow-sm)"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:264",style:{width:"32px",height:"32px",flexShrink:0,background:"var(--grad-coral)",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"var(--font-accent)",fontSize:"0.8125rem",fontWeight:700,color:"white"},children:p+1}),n.jsx("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:273",style:{fontSize:"0.9375rem",color:"var(--grey-700)",lineHeight:1.6,paddingTop:"0.25rem"},children:g})]},p))})]})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:281",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:282",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:283",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:284",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Customer Reviews"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:285",className:"reveal reveal-delay-1",children:"What users are saying."}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:286",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:288",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:fr.filter(g=>g.product!=="Concentrated Serum").map((g,p)=>n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:290",className:`review-card reveal reveal-delay-${p%3+1}`,children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:291",style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:"0.875rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:292",children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:293",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:g.name}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:294",style:{fontSize:"0.8125rem",color:"var(--grey-400)"},children:g.age})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:296",style:{display:"flex",gap:"2px"},children:Array.from({length:g.rating}).map((j,v)=>n.jsx("svg",{"data-loc":"client/src/pages/MoisturizerPage.tsx:298",width:"14",height:"14",viewBox:"0 0 24 24",fill:"#F5C842",children:n.jsx("path",{"data-loc":"client/src/pages/MoisturizerPage.tsx:298",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},v))})]}),n.jsxs("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:302",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7,marginBottom:"0.875rem"},children:['"',g.text,'"']}),g.verified&&n.jsx("span",{"data-loc":"client/src/pages/MoisturizerPage.tsx:306",style:{fontSize:"0.75rem",color:"#10b981",fontWeight:600},children:"✓ Verified Purchase"})]},g.name))}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:311",className:"reveal",style:{textAlign:"center",marginTop:"2rem"},children:n.jsx(L,{"data-loc":"client/src/pages/MoisturizerPage.tsx:312",to:"/results",className:"btn-secondary",style:{borderColor:"var(--coral)",color:"var(--coral)"},children:"See All Reviews →"})})]})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:318",style:{background:"var(--white)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:319",className:"container-brand",style:{maxWidth:"720px"},children:[n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:320",style:{textAlign:"center",marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:321",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"FAQ"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:322",className:"reveal reveal-delay-1",children:"Moisturizer questions answered."}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:323",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:325",className:"reveal reveal-delay-2",children:m.map(g=>n.jsx(bx,{"data-loc":"client/src/pages/MoisturizerPage.tsx:327",q:g.q,a:g.a},g.q))})]})}),n.jsx("section",{"data-loc":"client/src/pages/MoisturizerPage.tsx:334",style:{background:"var(--grad-navy)",padding:"5rem 0",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:335",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:336",className:"reveal label-overline",style:{color:"rgba(255,107,138,0.8)",marginBottom:"1rem"},children:"Complete the routine"}),n.jsx("h2",{"data-loc":"client/src/pages/MoisturizerPage.tsx:337",className:"reveal reveal-delay-1",style:{color:"white",marginBottom:"1.25rem",maxWidth:"500px",margin:"0 auto 1.25rem"},children:"Pair with the Concentrated Serum."}),n.jsx("p",{"data-loc":"client/src/pages/MoisturizerPage.tsx:340",className:"reveal reveal-delay-2",style:{color:"rgba(255,255,255,0.65)",marginBottom:"2rem",maxWidth:"420px",margin:"0 auto 2rem"},children:"Use both products together for the complete 7-day AcneClear routine."}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:343",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",justifyContent:"center"},children:[n.jsx("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:344",href:Be,className:"btn-tiktok",children:"Shop on TikTok Shop"}),n.jsx("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:345",href:ue.buyUrl,className:"btn-cta",style:{background:"var(--grad-coral)"},children:"Buy Direct"}),n.jsx(L,{"data-loc":"client/src/pages/MoisturizerPage.tsx:346",to:"/routine",className:"btn-ghost",children:"See the Full Routine"})]})]})}),n.jsxs("div",{"data-loc":"client/src/pages/MoisturizerPage.tsx:352",className:"sticky-cta",children:[n.jsx("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:353",href:Be,className:"btn-tiktok",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"TikTok Shop"}),n.jsxs("a",{"data-loc":"client/src/pages/MoisturizerPage.tsx:356",href:ue.buyUrl,className:"btn-cta",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem",background:"var(--grad-coral)"},children:["Buy — S$",ue.price.toFixed(2)]})]})]})}function jx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>
60o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.08,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function zx(){const s=jx(),d=[{step:"Step 1",time:"Every Night",title:"Concentrated Serum",product:oe,color:"var(--blue)",bg:"var(--blue-ultra)",border:"var(--blue-pale)",grad:"var(--grad-blue)",instructions:["Cleanse your face thoroughly.","Apply 2–3 drops of the serum to your palm.","Gently pat onto face — do not rub.","Allow to absorb fully (2–3 minutes).","Follow immediately with the moisturizer."]},{step:"Step 2",time:"Morning & Night",title:"Moisturizer",product:ue,color:"var(--coral)",bg:"var(--coral-pale)",border:"var(--coral-light)",grad:"var(--grad-coral)",instructions:["After the serum has absorbed, take a pea-sized amount.","Apply evenly across face.","Gently pat and press into skin.","In the morning, follow with sunscreen.","Use every morning and night for best results."]}];return n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:55",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/RoutinePage.tsx:56",style:{background:"var(--grad-hero)",padding:"5rem 0 4rem",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:57",className:"blob-bg",style:{width:500,height:500,background:"rgba(79,127,191,0.1)",top:"-15%",right:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:58",className:"blob-bg",style:{width:350,height:350,background:"rgba(255,107,138,0.08)",bottom:"-10%",left:"-5%"}}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:59",className:"watermark-7",style:{right:"-3%",top:"50%",transform:"translateY(-50%)"},children:"7"}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:60",className:"container-brand",style:{position:"relative",zIndex:1,textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:61",className:"reveal",style:{marginBottom:"1rem"},children:n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:61",className:"label-tag",children:"The 7-Day Routine"})}),n.jsx("h1",{"data-loc":"client/src/pages/RoutinePage.tsx:62",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem",maxWidth:"700px",margin:"0 auto 1.25rem"},children:"The complete 2-step acne-care routine."}),n.jsx("p",{"data-loc":"client/src/pages/RoutinePage.tsx:63",className:"reveal reveal-delay-2",style:{fontSize:"1.0625rem",color:"var(--grey-600)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto 2.5rem"},children:"Two lightweight, Korean-formulated products. One simple routine. Designed for acne-prone skin in humid weather."}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:66",className:"reveal reveal-delay-3",style:{display:"inline-flex",alignItems:"center",gap:"1.5rem",padding:"1.25rem 2rem",background:"rgba(255,255,255,0.85)",backdropFilter:"blur(12px)",borderRadius:"var(--r-xl)",border:"1px solid rgba(255,255,255,0.9)",boxShadow:"var(--shadow-lg)",marginBottom:"2rem",flexWrap:"wrap",justifyContent:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:67",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:68",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--grey-400)",marginBottom:"0.25rem"},children:"Bundle Price"}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:69",style:{display:"flex",alignItems:"baseline",gap:"0.75rem"},children:[n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:70",className:"price-discounted",style:{fontSize:"2rem"},children:["S$",(oe.price+ue.price).toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:71",className:"price-original",style:{fontSize:"1.125rem"},children:["S$",(oe.originalPrice+ue.originalPrice).toFixed(2)]})]})]}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:74",style:{width:"1px",height:"40px",background:"var(--grey-200)"}}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:75",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:76",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--grey-400)",marginBottom:"0.25rem"},children:"Total Savings"}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:77",style:{fontFamily:"var(--font-display)",fontSize:"1.5rem",fontWeight:900,color:"var(--coral)"},children:["S$",(oe.originalPrice-oe.price+(ue.originalPrice-ue.price)).toFixed(2)]})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:80",className:"reveal reveal-delay-4",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",justifyContent:"center"},children:[n.jsxs("a",{"data-loc":"client/src/pages/RoutinePage.tsx:81",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/RoutinePage.tsx:82",width:"16",height:"16",viewBox:"0 0 24 24",fill:"
60currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/RoutinePage.tsx:82",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx("a",{"data-loc":"client/src/pages/RoutinePage.tsx:85",href:_l,className:"btn-cta",children:"Shop Direct"})]})]})]}),n.jsx("section",{"data-loc":"client/src/pages/RoutinePage.tsx:90",style:{background:"var(--white)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:91",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:92",style:{textAlign:"center",marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:93",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"What's Included"}),n.jsx("h2",{"data-loc":"client/src/pages/RoutinePage.tsx:94",className:"reveal reveal-delay-1",children:"Both products, one routine."}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:95",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:97",style:{display:"flex",flexDirection:"column",gap:"3rem"},children:d.map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:99",className:`reveal reveal-delay-${o+1}`,style:{display:"grid",gridTemplateColumns:"1fr",gap:"2rem",alignItems:"center",background:u.bg,borderRadius:"var(--r-xl)",overflow:"hidden",padding:"2.5rem",border:`1px solid ${u.border}`,boxShadow:"var(--shadow-card)"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:100",children:n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:101",style:{borderRadius:"var(--r-lg)",overflow:"hidden",boxShadow:"var(--shadow-lg)"},children:n.jsx("img",{"data-loc":"client/src/pages/RoutinePage.tsx:102",src:u.product.listingImage,alt:u.product.name,style:{width:"100%",height:"auto",display:"block"},loading:"lazy"})})}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:105",children:[n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:106",style:{display:"flex",gap:"0.5rem",flexWrap:"wrap",marginBottom:"1rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:107",className:`label-tag ${o===1?"label-tag-coral":""}`,children:u.step}),n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:108",style:{padding:"0.3rem 0.875rem",background:"rgba(255,255,255,0.7)",borderRadius:"var(--r-pill)",fontSize:"0.6875rem",fontFamily:"var(--font-accent)",fontWeight:600,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--grey-600)"},children:u.time})]}),n.jsx("h3",{"data-loc":"client/src/pages/RoutinePage.tsx:110",style:{marginBottom:"0.5rem",fontSize:"clamp(1.25rem, 2.5vw, 1.75rem)"},children:u.title}),n.jsx("p",{"data-loc":"client/src/pages/RoutinePage.tsx:111",style:{fontSize:"0.9375rem",color:"var(--grey-600)",marginBottom:"1.25rem",lineHeight:1.7},children:u.product.tagline}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:112",style:{display:"flex",alignItems:"baseline",gap:"0.75rem",marginBottom:"1.25rem"},children:[n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:113",className:"price-discounted",style:{fontSize:"1.5rem"},children:["S$",u.product.price.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:114",className:"price-original",children:["S$",u.product.originalPrice.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:115",className:"badge-sale",children:["Save S$",(u.product.originalPrice-u.product.price).toFixed(2)]})]}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:117",style:{marginBottom:"1.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:118",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--grey-400)",marginBottom:"0.75rem"},children:"How to apply"}),n.jsx("ol",{"data-loc":"client/src/pages/RoutinePage.tsx:119",style:{display:"flex",flexDirection:"column",gap:"0.5rem",paddingLeft:0,listStyle:"none"},children:u.instructions.map((m,g)=>n.jsxs("li",{"data-loc":"client/src/pages/RoutinePage.tsx:121",style:{display:"flex",gap:"0.75rem",alignItems:"flex-start",fontSize:"0.875rem",color:"var(--grey-700)"},children:[n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:122",style:{flexShrink:0,width:"22px",height:"22px",background:u.grad,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"0.6875rem",fontWeight:700,color:"white",fontFamily:"var(--font-accent)"},children:g+1}),m]},g))})]}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:128",style:{display:"flex",flexWrap:"wrap",gap:"0.5rem",marginBottom:"1.5rem"},children:u.product.benefits.slice(0,3).map(m=>n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:130",style:{padding:"0.375rem 0.875rem",background:"rgba(255,255,255,0.7)",borderRadius:"var(--r-pill)",fontSize:"0.8125rem",fontWeight:500,color:"var(--grey-700)",border:"1px solid rgba(255,255,255,0.9)"},children:["✓ ",m]},m))}),n.jsx(L,{"data-loc":"client/src/pages/RoutinePage.tsx:133",to:`/products/${u.product.id}`,className:"btn-secondary",style:{borderColor:u.color,color:u.color},children:"View Full Product Details →"})]})]},u.step))})]})}),n.jsx("section",{"data-loc":"client/src/pages/RoutinePage.tsx:141",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:142",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:143",style:{textAlign:"center",maxWidth:"560px",margin:"0 auto 3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:144",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"What to Expect"}),n.jsx("h2",{"data-loc":"client/src/pages/RoutinePage.tsx:145",className:"reveal reveal-delay-1",children:"Your 7-day journey."}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:146",className:"divider-line-center reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/RoutinePage.tsx:147",className:"reveal reveal-delay-2",style:{fontSize:"0.9375rem",color:"var(--grey-600)",marginTop:"1rem",lineHeight:1.7},children:"Individual results may vary depending on skin type, acne condition, and consistency of routine."})]}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:149",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1rem",maxWidth:"720px",margin:"0 auto"},children:[{day:"Day 1–2",title:"Start your routine",desc:"Begin applying the serum at night, followed by the moisturizer. Your skin starts to receive the active ingredients.",icon:"🌱"},{day:"Day 3",title:"Skin feels less congested",desc:"Pores begin to feel clearer. Skin texture may start to feel smoother. Some users notice less new breakouts forming.",icon:"💧"},{day:"Day 5",title:"Pimples look calmer",desc:"Active pimples appear less inflamed and smaller. Skin starts to look more settled and less red.",icon:"✨"},{day:"Day 7",title:"Clearer-looking skin",desc:"Visible improvements in skin clarity and texture. Acne marks may appear lighter. Skin feels more balanced.",icon:"🌟"},{day:"Week 2+",title:"Continue for best results",desc:"Continued use helps maintain clearer skin, reduce acne marks, and support a healthy skin barrier.",icon:"💙"}].map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:157",className:`reveal reveal-delay-${o%3+1}`,style:{display:"flex",gap:"1.25rem",alignItems:"flex-start",padding:"1.25rem 1.5rem",background:"var(--white)",borderRadius:"var(--r-lg)",border:"1px solid rgba(79,127,191,0.1)",boxShadow:"var(--shadow-sm)"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:158",style:{fontSize:"1.5rem",flexShrink:0},children:u.icon}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:159",children:[n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:160",style:{display:"flex",gap:"0.75rem",alignItems:"center",marginBottom:"0.375rem",flexWrap:"wrap"},children:[n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:161",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",background:"var(--blue-ultra)",color:"var(--blue)",padding:"0.2rem 0.625rem",borderRadius:"var(--r-pill)"},children:u.day}),n.jsx("span",{"data-loc":"client/src/pages/RoutinePage.tsx:162",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)"},children:u.title})]}),n.jsx("p",{"data-loc":"client/src/pages/RoutinePage.tsx:164",style:{fontSize:"0.875rem",color:"var(--grey-600)",lineHeight:1.65},children:u.desc})]})]},u.day))})]})}),n.jsx("section",{"data-loc":"client/src/pages/RoutinePage.tsx:172",style:{background:"var(--grad-navy)",padding:"4rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:173",className:"container-brand",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:174",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Quality & Safety"}),n.jsx("h2",{"data-loc":"client/src/pages/RoutinePage.tsx:175",className:"reveal reveal-delay-1",style:{color:"white",marginBottom:"2rem",fontSize:"clamp(1.5rem, 3vw, 2rem)"},children:"Certified. Tested. Trusted."}),n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:176",className:"reveal reveal-delay-2",style:{display:"flex",flexWrap:"wrap",justifyContent:"center",gap:"0.75rem"},children:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC Certified","Cruelty Free","HSA Notified","Formulated in Korea","Singapore Brand"].map(u=>n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:178",style:{padding:"0.5rem 1.125rem",background:"rgba(255,255,255,0.08)",border:"1px solid rgba(255,255,255,0.12)",borderRadius:"var(--r-pill)",fontSize:"0.8125rem",fontFamily:"var(--font-accent)",fontWeight:600,letterSpacing:"0.06em",color:"rgba(255,255,255,0.8)"},children:u},u))})]})}),n.jsx("section",{"data-loc":"client/src/pages/RoutinePage.tsx:184",style:{background:"var(--grad-hero)",padding:"5rem 0",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:185",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/RoutinePage.tsx:186",className:"reveal label-overline",style:{marginBottom:"1rem"},children:"Start Today"}),n.jsx("h2",{"data-loc":"client/src/pages/RoutinePage.tsx:187",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem",maxWidth:"560px",margin:"0 auto 1.25rem"}
60,children:"Get the complete 7-day routine."}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:188",className:"reveal reveal-delay-2",style:{display:"inline-flex",gap:"1.5rem",alignItems:"center",padding:"1rem 2rem",background:"rgba(255,255,255,0.8)",backdropFilter:"blur(8px)",borderRadius:"var(--r-xl)",border:"1px solid rgba(255,255,255,0.9)",marginBottom:"2rem",flexWrap:"wrap",justifyContent:"center"},children:[n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:189",style:{fontFamily:"var(--font-display)",fontSize:"1.75rem",fontWeight:900,color:"var(--navy)"},children:["S$",(oe.price+ue.price).toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:190",className:"price-original",style:{fontSize:"1rem"},children:["S$",(oe.originalPrice+ue.originalPrice).toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/RoutinePage.tsx:191",className:"badge-sale",children:["Save S$",(oe.originalPrice-oe.price+(ue.originalPrice-ue.price)).toFixed(2)]})]}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:193",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",justifyContent:"center"},children:[n.jsxs("a",{"data-loc":"client/src/pages/RoutinePage.tsx:194",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/RoutinePage.tsx:195",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/RoutinePage.tsx:195",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx("a",{"data-loc":"client/src/pages/RoutinePage.tsx:198",href:_l,className:"btn-cta",children:"Shop Direct"})]}),n.jsx("p",{"data-loc":"client/src/pages/RoutinePage.tsx:200",className:"reveal",style:{fontSize:"0.8125rem",color:"var(--grey-400)",marginTop:"1.5rem"},children:"Results may vary. Individual skin conditions and consistency of use affect outcomes."})]})}),n.jsxs("div",{"data-loc":"client/src/pages/RoutinePage.tsx:204",className:"sticky-cta",children:[n.jsx("a",{"data-loc":"client/src/pages/RoutinePage.tsx:205",href:Be,className:"btn-tiktok",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"TikTok Shop"}),n.jsx("a",{"data-loc":"client/src/pages/RoutinePage.tsx:206",href:_l,className:"btn-cta",style:{flex:1,justifyContent:"center",fontSize:"0.8125rem",padding:"0.75rem 1rem"},children:"Shop Direct"})]})]})}function wx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function Tx(){const s=wx(),d=[...fr,{name:"Natasha R.",age:"20, Student",rating:5,text:"I was skeptical at first but after 2 weeks my skin is so much clearer. The serum really does work on clogged pores.",product:"Concentrated Serum",verified:!0},{name:"Daniel K.",age:"24, Engineer",rating:5,text:"As a guy I don't usually do skincare but this routine is so simple. 2 steps and my acne has improved significantly.",product:"Full Routine",verified:!0},{name:"Mei Ling",age:"18, Student",rating:5,text:"My acne marks have faded so much. I take photos every week and the difference is really visible. Highly recommend.",product:"Full Routine",verified:!0},{name:"Aisha B.",age:"23, Nurse",rating:5,text:"Works great for my oily skin. The moisturizer doesn't make me shiny at all — perfect for our weather.",product:"Moisturizer",verified:!0},{name:"Ethan T.",age:"16, Student",rating:5,text:"My mum got this for me. My classmates actually noticed my skin improved. The serum is really good for active pimples.",product:"Concentrated Serum",verified:!0},{name:"Hui Ling",age:"27, Teacher",rating:4,text:"Good product overall. Takes about 2 weeks to see significant results but it's worth being patient with it.",product:"Full Routine",verified:!0}];return n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:37",ref:s,children:[n.jsx("section",{"data-loc":"client/src/pages/ResultsPage.tsx:39",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:40",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:41",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Real Results"}),n.jsx("h1",{"data-loc":"client/src/pages/ResultsPage.tsx:42",style:{color:"var(--white)",marginBottom:"1.25rem",maxWidth:"600px",margin:"0 auto 1.25rem"},children:"Results & Reviews."}),n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:45",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto 2rem"},children:"Real results from real users. See what acne-prone skin users are saying about AcneClear7Days."}),n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:48",style:{fontSize:"0.8125rem",color:"rgba(255,255,255,0.4)",fontStyle:"italic"},children:"Results may vary depending on skin type, acne condition, and consistency of use."})]})}),n.jsx("section",{"data-loc":"client/src/pages/ResultsPage.tsx:55",style:{background:"var(--blue-ultra)",paddingTop:"3rem",paddingBottom:"3rem"},children:n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:56",className:"container-brand",children:n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:57",className:"grid grid-cols-2 lg:grid-cols-4 gap-6",children:[{value:"10,000+",label:"Bottles sold"},{value:"98.1%",label:"See results in 7 days"},{value:"92.3%",label:"Satisfied users"},{value:"4.9/5",label:"Average rating"}].map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:64",className:`reveal reveal-delay-${o+1}`,style:{textAlign:"center",padding:"1.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:65",style:{fontFamily:"var(--font-display)",fontSize:"clamp(2rem, 5vw, 2.75rem)",color:"var(--navy)",marginBottom:"0.375rem"},children:u.value}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:66",style:{fontSize:"0.875rem",fontWeight:600,color:"#4b5563"},children:u.label})]},u.value))})})}),n.jsx("section",{"data-loc":"client/src/pages/ResultsPage.tsx:74",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:75",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:76",style:{marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:77",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Before & After"}),n.jsx("h2",{"data-loc":"client/src/pages/ResultsPage.tsx:78",className:"reveal reveal-delay-1",children:"Transformation results."}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:79",className:"divider-line-center reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:80",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginTop:"1rem",maxWidth:"560px",margin:"1rem auto 0"},children:"These are representative results shared by users. Individual results may vary depending on skin type, acne condition, and consistency of use."})]}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:85",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.5rem"},children:[{user:"Sarah T., 19",days:"7 days",product:"Concentrated Serum",result:"Active pimples reduced, skin looks calmer"},{user:"Priya K., 25",days:"14 days",product:"Full Routine",result:"Acne marks faded, fewer new breakouts"},{user:"Jess W., 17",days:"21 days",product:"Full Routine",result:"Clearer skin, improved skin texture"}].map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:91",className:`reveal reveal-delay-${o+1}`,style:{background:"var(--white)",border:"1px solid var(--blue-pale)",overflow:"hidden"},children:[n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:92",style:{display:"grid",gridTemplateColumns:"1fr 1fr",height:"200px"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:93",style:{background:"var(--blue-pale)",display:"flex",alignItems:"center",justifyContent:"center",borderRight:"2px solid var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:94",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:95",style:{fontSize:"2.5rem",marginBottom:"0.25rem"},children:"😟"}),n.jsx("span",{"data-loc":"client/src/pages/ResultsPage.tsx:96",style:{fontSize:"0.75rem",fontWeight:700,color:"var(--navy)",letterSpacing:"0.08em",textTransform:"uppercase"},children:"Before"})]})}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:99",style:{background:"var(--blue-ultra)",display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:100",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:101",style:{fontSize:"2.5rem",marginBottom:"0.25rem"},children:"😊"}),n.jsxs("span",{"data-loc":"client/src/pages/ResultsPage.tsx:102",style:{fontSize:"0.75rem",fontWeight:700,color:"var(--blue)",letterSpacing:"0.08em",textTransform:"uppercase"},children:["After ",u.days]})]})})]}),n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:106",style:{padding:"1.25rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:107",style:{fontWeight:700,fontSize:"0.9375rem",marginBottom:"0.25rem"},children:u.user}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:108",style:{fontSize:"0.8125rem",color:"var(--blue)",fontWeight:600,marginBottom:"0.5rem"},children:u.product}),n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:109",style:{fontSize:"0.875rem",color:"#4b5563"},children:u.result})]})]},u.user))}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:115",className:"reveal",style:{marginTop:"2rem",textAlign:"center"},children:n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:116",style:{fontSize:"0.8125rem",color:"#9ca3af",fontStyle:"italic"},children:"* Before/after images are representative. Results may vary. Add your own real before/after images here."})})]})}),n.jsx("section",{"data-loc":"client/src/pages/ResultsPage.tsx:124",style:{padding:"5rem 0",background:"var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:125",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:126",style:{marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:127",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Customer Reviews"}),n.jsx("h2",{"data-loc":"client/src/pages/ResultsPage.tsx:128",className:"reveal reveal-delay-1",children:"What users are saying."})]}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:130",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5",children:d.map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:132",className:`review-card reveal reveal-delay-${o%3+1}`,children:[n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:133",style:{display:"flex",justifyContent:"space-between",marginBottom:"0.875rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:134",children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:135",style:{fontWeight:700,fontSize:"0.9375rem"},children:u.name}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:136",style:{fontSize:"0.8125rem",color:"#6b7280"},children:u.age})]}),n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:138",className:"stars",children:Array.from({length:u.rating}).map((m,g)=>n.jsx("svg",{"data-loc":"client/src/pages/ResultsPage.tsx:138",width:"14",height:"14",viewBox:"0 0 24 24",fill:"#f59e0b",children:n.jsx("path",{"data-loc":"client/src/pages/ResultsPage.tsx:138",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})},g))})]}),n.jsxs("p",{"data-loc":"client/src/pages/ResultsPage.tsx:140",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.7,marginBottom:"0.875rem"},children:['"',u.text,'"']}),n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:141",style:{display:"flex",justifyContent:"space-between"},children:[n.jsx("span",{"data-loc":"client/src/pages/ResultsPage.tsx:142",style:{fontSize:"0.75rem",fontWeight:600,color:"var(--blue)",letterSpacing:"0.06em",textTransform:"uppercase"},children:u.product}),u.verified&&n.jsx("span",{"data-loc":"client/src/pages/ResultsPage.tsx:143",style:{fontSize:"0.75rem",color:"#10b981",fontWeight:500},children:"✓ Verified"})]})]}
60,u.name+o))})]})}),n.jsx("section",{"data-loc":"client/src/pages/ResultsPage.tsx:152",style:{background:"var(--grad-navy)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:153",className:"container-brand",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/ResultsPage.tsx:154",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"TikTok Viral"}),n.jsx("h2",{"data-loc":"client/src/pages/ResultsPage.tsx:155",className:"reveal reveal-delay-1",style:{color:"var(--white)",marginBottom:"1.25rem"},children:"Viral on TikTok."}),n.jsx("p",{"data-loc":"client/src/pages/ResultsPage.tsx:158",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto 2.5rem"},children:"Thousands of users have shared their AcneClear7Days results on TikTok. Join the community and see the results for yourself."}),n.jsxs("div",{"data-loc":"client/src/pages/ResultsPage.tsx:161",className:"reveal reveal-delay-3",style:{display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsxs("a",{"data-loc":"client/src/pages/ResultsPage.tsx:162",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/ResultsPage.tsx:163",width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/ResultsPage.tsx:163",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx(L,{"data-loc":"client/src/pages/ResultsPage.tsx:166",to:"/routine",className:"btn-secondary",style:{color:"var(--white)",borderColor:"rgba(255,255,255,0.4)"},children:"View The Routine"})]})]})})]})}function Ax(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}const bm="/manus-storage/ingredients-bg_c89b975d.png";function Nx(){const s=Ax(),d=[{name:"Phyto-Activ Complex",concentration:"100,000 ppm",product:"Serum",category:"Proprietary Complex",benefit:"The core active complex in the AcneClear7Days Concentrated Serum. Formulated at a high concentration to target acne-causing bacteria, help reduce inflammation, and support skin recovery.",scienceNote:"Derived from botanical extracts, this proprietary complex is formulated by Korean skincare specialists for maximum efficacy on acne-prone skin."},{name:"Acti-Soothe Complex",concentration:"90,000 ppm",product:"Moisturizer",category:"Proprietary Complex",benefit:"The core soothing complex in the AcneClear7Days Moisturizer. Designed to calm acne-prone skin, reduce redness, and support the skin barrier.",scienceNote:"Formulated to work synergistically with the Phyto-Activ Complex in the serum, providing complementary soothing and barrier-support benefits."},{name:"Niacinamide",concentration:"5%",product:"Serum",category:"Vitamin B3",benefit:"Helps reduce the appearance of enlarged pores and post-acne marks. Supports skin barrier function and helps regulate sebum production.",scienceNote:"Niacinamide (Vitamin B3) is one of the most well-researched skincare ingredients for acne-prone skin. At 5%, it effectively addresses multiple acne-related concerns."},{name:"Centella Asiatica",concentration:"High potency",product:"Both",category:"Botanical Extract",benefit:"Calms redness and irritation, supports skin recovery, and helps strengthen the skin barrier. A key ingredient in Korean skincare formulations.",scienceNote:'Also known as "Cica" in K-beauty, Centella Asiatica has been used in traditional medicine for centuries. Modern research supports its anti-inflammatory and wound-healing properties.'},{name:"Salicylic Acid (BHA)",concentration:"Effective concentration",product:"Serum",category:"Beta Hydroxy Acid",benefit:"A lipid-soluble exfoliant that penetrates inside pores to dissolve the buildup of dead skin cells and sebum that causes clogging.",scienceNote:"Unlike AHAs, salicylic acid is oil-soluble, allowing it to penetrate the pore lining and exfoliate from within — making it particularly effective for acne-prone skin."},{name:"Ceramide Complex",concentration:"Barrier support",product:"Moisturizer",category:"Lipid Complex",benefit:"Restores and strengthens the skin barrier. Essential for keeping moisture in and irritants out — especially important for acne-prone skin that has been compromised by breakouts.",scienceNote:"Ceramides are naturally occurring lipids in the skin. Acne-prone skin often has a compromised barrier, making ceramide replenishment a key part of effective acne care."},{name:"Hyaluronic Acid",concentration:"Multi-molecular weight",product:"Moisturizer",category:"Humectant",benefit:"Provides lightweight, non-sticky hydration by attracting and holding moisture in the skin. Multiple molecular weights allow hydration at different skin depths.",scienceNote:"Multi-molecular weight hyaluronic acid provides both surface hydration and deeper skin hydration, without the heavy or greasy feeling of traditional moisturizing ingredients."},{name:"Green Tea Extract",concentration:"Antioxidant",product:"Serum",category:"Botanical Antioxidant",benefit:"Protects skin from environmental stressors and free radical damage. Has anti-inflammatory properties that help calm acne-prone skin.",scienceNote:"Rich in polyphenols (particularly EGCG), green tea extract has demonstrated antioxidant, anti-inflammatory, and antimicrobial properties in skincare research."},{name:"Aloe Vera",concentration:"Soothing",product:"Moisturizer",category:"Botanical Extract",benefit:"Hydrates and s
60oothes without clogging pores. Helps calm irritated skin and provides a cooling sensation that is especially comfortable in humid weather.",scienceNote:"Aloe vera contains over 75 active compounds including vitamins, minerals, and amino acids. Its high water content makes it an ideal soothing ingredient for acne-prone skin."},{name:"Witch Hazel Extract",concentration:"Toning",product:"Serum",category:"Botanical Extract",benefit:"Helps tone and tighten pores, reduce excess oil, and calm inflamed skin. A natural astringent that has been used in skincare for centuries.",scienceNote:"Witch hazel contains tannins that have astringent properties, helping to reduce the appearance of pores and control excess sebum production."}];return n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:112",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/IngredientsPage.tsx:114",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:115",style:{position:"absolute",inset:0,backgroundImage:`url(${bm})`,backgroundSize:"cover",backgroundPosition:"center",opacity:.2}}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:116",className:"container-brand",style:{position:"relative",zIndex:1},children:n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:117",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:118",children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:119",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Ingredients & Science"}),n.jsx("h1",{"data-loc":"client/src/pages/IngredientsPage.tsx:120",style:{color:"var(--white)",marginBottom:"1.25rem"},children:"What goes into AcneClear7Days."}),n.jsx("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:123",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.75)",lineHeight:1.8,marginBottom:"1.5rem",maxWidth:"520px"},children:"Every ingredient in AcneClear7Days is selected for a specific purpose. Here's the science behind what makes our formulations effective."}),n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:126",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/IngredientsPage.tsx:127",to:"/products/serum",className:"btn-cta",children:"View Serum"}),n.jsx(L,{"data-loc":"client/src/pages/IngredientsPage.tsx:128",to:"/products/moisturizer",className:"btn-secondary",style:{color:"var(--white)",borderColor:"rgba(255,255,255,0.4)"},children:"View Moisturizer"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:131",style:{display:"flex",flexWrap:"wrap",gap:"1rem"},children:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC Certified","Cruelty Free","HSA Notified","Formulated in Korea"].map(u=>n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:133",style:{padding:"0.625rem 1rem",background:"rgba(255,255,255,0.08)",border:"1px solid rgba(255,255,255,0.15)",fontSize:"0.8125rem",fontWeight:600,letterSpacing:"0.06em",color:"rgba(255,255,255,0.85)"},children:u},u))})]})})]}),n.jsx("section",{"data-loc":"client/src/pages/IngredientsPage.tsx:143",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:144",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:145",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:146",children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:147",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Our Formulation Philosophy"}),n.jsx("h2",{"data-loc":"client/src/pages/IngredientsPage.tsx:148",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"Korean formulation expertise. Designed for humid weather."}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:151",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:152",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"1.25rem",marginTop:"1rem"},children:"AcneClear7Days is formulated by Korean skincare specialists with decades of experience in acne-care formulation. Every ingredient is selected for its specific role in addressing acne-prone skin."}),n.jsx("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:155",className:"reveal reveal-delay-3",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"1.5rem"},children:"Our formulations prioritize lightweight textures that feel comfortable in humid climates, while maintaining high concentrations of active ingredients for visible results."}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:158",className:"reveal reveal-delay-3",style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:["High-concentration active complexes for visible results","Lightweight, non-greasy textures for humid weather","Gentle formulations suitable for acne-prone skin","No unnecessary fillers or irritating ingredients","Tested and certified to international standards"].map(u=>n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:166",style:{display:"flex",gap:"0.625rem",alignItems:"flex-start",fontSize:"0.9375rem",color:"#374151"},children:[n.jsx("svg",{"data-loc":"client/src/pages/IngredientsPage.tsx:167",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"var(--blue)",strokeWidth:"2.5",style:{flexShrink:0,marginTop:"2px"},children:n.jsx("polyline",{"data-loc":"client/src/pages/IngredientsPage.tsx:168",points:"20 6 9 17 4 12"})}),u]},u))})]}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:175",className:"reveal reveal-delay-2",children:n.jsx("img",{"data-loc":"client/src/pages/IngredientsPage.tsx:176",src:bm,alt:"Natural skincare ingredients",style:{width:"100%",height:"420px",objectFit:"cover"},loading:"lazy"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/IngredientsPage.tsx:183",style:{padding:"5rem 0",background:"var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:184",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:185",style:{marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:186",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Key Ingredients"}),n.jsx("h2",{"data-loc":"client/src/pages/IngredientsPage.tsx:187",className:"reveal reveal-delay-1",children:"The science behind each ingredient."}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:188",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:191",style:{display:"flex",flexDirection:"column",gap:"1.25rem"},children:d.map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:193",className:`reveal reveal-delay-${o%3+1}`,style:{padding:"1.75rem",background:"var(--blue-ultra)",border:"1px solid var(--blue-pale)"},children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:194",style:{display:"flex",flexWrap:"wrap",gap:"1rem",justifyContent:"space-between",alignItems:"flex-start",marginBottom:"0.875rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:195",children:[n.jsx("h3",{"data-loc":"client/src/pages/IngredientsPage.tsx:196",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"0.25rem"},children:u.name}),n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:197",style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[n.jsx("span",{"data-loc":"client/src/pages/IngredientsPage.tsx:198",style:{fontSize:"0.75rem",padding:"0.125rem 0.5rem",background:"var(--navy)",color:"var(--white)",fontWeight:600},children:u.category}),n.jsx("span",{"data-loc":"client/src/pages/IngredientsPage.tsx:199",style:{fontSize:"0.75rem",padding:"0.125rem 0.5rem",background:"var(--blue)",color:"var(--white)",fontWeight:600},children:u.product})]})]}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:202",style:{textAlign:"right"},children:n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:203",style:{fontFamily:"var(--font-display)",fontSize:"1.25rem",color:"var(--navy)"},children:u.concentration})})]}),n.jsx("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:206",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.7,marginBottom:"0.75rem"},children:u.benefit}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:207",style:{padding:"0.75rem 1rem",background:"rgba(59,130,196,0.08)",borderLeft:"3px solid var(--blue)"},children:n.jsxs("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:208",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7,fontStyle:"italic"},children:[n.jsx("strong",{"data-loc":"client/src/pages/IngredientsPage.tsx:209",style:{fontStyle:"normal",color:"var(--navy)"},children:"Science note: "}),u.scienceNote]})})]},u.name))})]})}),n.jsx("section",{"data-loc":"client/src/pages/IngredientsPage.tsx:220",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:221",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:222",style:{marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:223",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Quality & Safety"}),n.jsx("h2",{"data-loc":"client/src/pages/IngredientsPage.tsx:224",className:"reveal reveal-delay-1",children:"Certified to international standards."}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:225",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:227",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:[{cert:"SGS Certified",de
60sc:"SGS is the world's leading testing, inspection and certification company. SGS certification confirms our products meet international quality standards."},{cert:"UKAS Management Systems",desc:"UKAS is the United Kingdom Accreditation Service. UKAS accreditation demonstrates our manufacturing processes meet rigorous quality management standards."},{cert:"ISO 22716",desc:"ISO 22716 is the international standard for Good Manufacturing Practices (GMP) in the cosmetics industry. This certification ensures our products are manufactured to the highest quality standards."},{cert:"GMPC Certified",desc:"Good Manufacturing Practice for Cosmetics (GMPC) certification confirms our production facilities and processes meet international cosmetic manufacturing standards."},{cert:"Cruelty Free",desc:"AcneClear7Days products are never tested on animals. We are committed to ethical and cruelty-free beauty practices."},{cert:"HSA Notified",desc:"Our products are notified with the Health Sciences Authority (HSA) of Singapore, confirming they meet Singapore's cosmetic product safety requirements."}].map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:236",className:`reveal reveal-delay-${o%3+1}`,style:{padding:"1.75rem",background:"var(--white)",border:"1px solid var(--blue-pale)"},children:[n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:237",style:{fontWeight:700,fontSize:"1rem",color:"var(--navy)",marginBottom:"0.75rem"},children:["✓ ",u.cert]}),n.jsx("p",{"data-loc":"client/src/pages/IngredientsPage.tsx:238",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7},children:u.desc})]},u.cert))})]})}),n.jsx("section",{"data-loc":"client/src/pages/IngredientsPage.tsx:246",style:{textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:247",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:248",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"1rem"},children:"Shop Now"}),n.jsx("h2",{"data-loc":"client/src/pages/IngredientsPage.tsx:249",className:"reveal reveal-delay-1",style:{color:"var(--white)",marginBottom:"1.25rem"},children:"Experience the formulation difference."}),n.jsxs("div",{"data-loc":"client/src/pages/IngredientsPage.tsx:252",className:"reveal reveal-delay-2",style:{display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsx("a",{"data-loc":"client/src/pages/IngredientsPage.tsx:253",href:Be,className:"btn-tiktok",children:"Shop on TikTok Shop"}),n.jsx(L,{"data-loc":"client/src/pages/IngredientsPage.tsx:254",to:"/routine",className:"btn-cta",children:"View The Routine"})]})]})})]})}function Rx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}const Sm="/manus-storage/humid-weather-bg_f83ea13d.png";function Cx(){const s=Rx();return n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:29",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:31",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:32",style:{position:"absolute",inset:0,backgroundImage:`url(${Sm})`,backgroundSize:"cover",backgroundPosition:"center",opacity:.2}}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:33",className:"container-brand",style:{position:"relative",zIndex:1},children:n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:34",style:{maxWidth:"700px"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:35",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Skin Education"}),n.jsx("h1",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:36",style:{color:"var(--white)",marginBottom:"1.25rem"},children:"Why acne gets worse in humid weather."}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:39",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.75)",lineHeight:1.8,marginBottom:"1.5rem"},children:"Singapore's tropical climate creates unique challenges for acne-prone skin. Understanding why helps you choose the right skincare approach."}),n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:42",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/HumidWeatherPage.tsx:43",to:"/routine",className:"btn-cta",children:"See Our Solution"}),n.jsx(L,{"data-loc":"client/src/pages/HumidWeatherPage.tsx:44",to:"/ingredients",className:"btn-secondary",style:{color:"var(--white)",borderColor:"rgba(255,255,255,0.4)"},children:"View Ingredients"})]})]})})]}),n.jsx("section",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:51",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:52",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:53",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:54",children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:55",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"The Science"}),n.jsx("h2",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:56",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"What humidity does to acne-prone skin."}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:59",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:60",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"1.25rem",marginTop:"1rem"},children:"Singapore's average humidity of 70–90% creates conditions that can worsen acne for those with acne-prone skin. Here's what happens at the skin level:"}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:63",className:"reveal reveal-delay-3",style:{display:"flex",flexDirection:"column",gap:"1rem"},children:[{title:"Increased Sweat Production",desc:"Heat triggers sweat glands to produce more sweat. When sweat mi
60xes with sebum and dead skin cells on the skin surface, it creates an environment where acne-causing bacteria can thrive."},{title:"Excess Sebum Production",desc:"Humidity can stimulate sebaceous glands to produce more oil. Excess sebum, combined with dead skin cells, is the primary cause of clogged pores and acne formation."},{title:"Slower Skin Cell Turnover",desc:"In humid conditions, dead skin cells can accumulate more easily on the skin surface, contributing to pore blockages and congestion."},{title:"Bacterial Proliferation",desc:"Warm, moist conditions are ideal for the growth of Cutibacterium acnes (C. acnes), the bacteria associated with acne development."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:70",style:{padding:"1.25rem",background:"var(--white)",border:"1px solid var(--blue-pale)",borderLeft:"3px solid var(--blue)"},children:[n.jsx("h4",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:71",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)",marginBottom:"0.375rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:72",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7},children:d.desc})]},d.title))})]}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:77",className:"reveal reveal-delay-2",children:n.jsx("img",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:78",src:Sm,alt:"Humid weather skin challenges",style:{width:"100%",height:"500px",objectFit:"cover"},loading:"lazy"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:85",style:{padding:"5rem 0",background:"var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:86",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:87",style:{maxWidth:"640px",margin:"0 auto",marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:88",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"The Problem"}),n.jsx("h2",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:89",className:"reveal reveal-delay-1",children:"Why most skincare doesn't work in humid weather."}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:90",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:93",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.5rem"},children:[{icon:"❌",title:"Too heavy for humid weather",desc:"Many acne products are formulated for dry climates. In Singapore's humidity, heavy creams and thick serums feel uncomfortable, greasy, and can actually worsen breakouts."},{icon:"❌",title:"Not designed for tropical skin",desc:"Most global skincare brands formulate for temperate climates. Tropical skin has different needs — particularly around oil control and lightweight hydration."},{icon:"❌",title:"Harsh ingredients that damage the barrier",desc:"Aggressive acne treatments can strip the skin barrier, leading to more sensitivity, more oil production, and ultimately more breakouts."},{icon:"❌",title:"Complicated multi-step routines",desc:"Long routines are hard to maintain consistently — and consistency is the most important factor in acne care. Complicated routines often get abandoned."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:100",className:`reveal reveal-delay-${u+1}`,style:{padding:"1.75rem",background:"var(--blue-ultra)",border:"1px solid var(--blue-pale)"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:101",style:{fontSize:"1.5rem",marginBottom:"0.75rem"},children:d.icon}),n.jsx("h4",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:102",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1rem",color:"var(--navy)",marginBottom:"0.5rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:103",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7},children:d.desc})]},d.title))})]})}),n.jsx("section",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:111",style:{background:"var(--grad-navy)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:112",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:113",style:{marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:114",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"The Solution"}),n.jsx("h2",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:115",className:"reveal reveal-delay-1",style:{color:"var(--white)"},children:"How AcneClear7Days is different."}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:118",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:121",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:[{icon:"✓",title:"Formulated for humid weather",desc:"Both products are specifically designed for the conditions in Singapore and other tropical climates — lightweight, non-greasy, and comfortable to wear."},{icon:"✓",title:"Korean formulation expertise",desc:"Formulated by Korean skincare specialists with decades of experience in effective, gentle acne-care formulations."},{icon:"✓",title:"High-concentration actives",desc:"Our proprietary complexes are formulated at high concentrations (100,000 ppm and 90,000 ppm) for visible results without harsh ingredients."}
60,{icon:"✓",title:"Simple 2-step routine",desc:"Just serum + moisturizer. Simple enough to maintain consistently — which is the most important factor in seeing results."},{icon:"✓",title:"Supports skin barrier",desc:"Rather than stripping the skin, our formulations support and strengthen the skin barrier — essential for long-term acne management."},{icon:"✓",title:"Certified and tested",desc:"SGS Certified, ISO 22716, GMPC, HSA Notified. Our products meet international quality and safety standards."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:130",className:`reveal reveal-delay-${u%3+1}`,style:{padding:"1.75rem",background:"rgba(255,255,255,0.06)",border:"1px solid rgba(255,255,255,0.12)"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:131",style:{width:"32px",height:"32px",background:"var(--blue)",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"0.875rem",fontWeight:700,color:"var(--white)"},children:d.icon}),n.jsx("h4",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:134",style:{fontFamily:"var(--font-body)",fontWeight:700,color:"var(--white)",marginBottom:"0.5rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:135",style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",lineHeight:1.7},children:d.desc})]},d.title))}),n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:140",className:"reveal",style:{textAlign:"center",marginTop:"3rem",display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsx("a",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:141",href:Be,className:"btn-tiktok",children:"Shop on TikTok Shop"}),n.jsx(L,{"data-loc":"client/src/pages/HumidWeatherPage.tsx:142",to:"/routine",className:"btn-cta",children:"View The Routine"})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:148",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:149",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:150",style:{maxWidth:"640px",margin:"0 auto",marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:151",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Skincare Tips"}),n.jsx("h2",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:152",className:"reveal reveal-delay-1",children:"Tips for managing acne in humid weather."}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:153",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:156",className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[{tip:"1",title:"Cleanse consistently",desc:"Cleanse your face morning and night to remove sweat, sebum, and environmental pollutants. Use a gentle, non-stripping cleanser suitable for acne-prone skin."},{tip:"2",title:"Use lightweight products",desc:"Choose lightweight, non-comedogenic products that won't feel heavy or greasy in humid weather. Avoid thick creams and heavy oils."},{tip:"3",title:"Stay consistent with your routine",desc:"Consistency is the most important factor in acne care. Stick to your routine every day — results come from consistent use over time."},{tip:"4",title:"Don't skip moisturizer",desc:"Even oily skin needs hydration. Skipping moisturizer can cause your skin to produce more oil to compensate. Choose a lightweight, non-greasy moisturizer."},{tip:"5",title:"Change pillowcases frequently",desc:"Pillowcases accumulate sweat, oil, and bacteria. Change them at least twice a week to reduce the risk of breakouts from contact with your face."},{tip:"6",title:"Avoid touching your face",desc:"Hands carry bacteria and oil that can transfer to your face and cause breakouts. Avoid touching your face throughout the day."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:165",className:`reveal reveal-delay-${u%2+1}`,style:{display:"flex",gap:"1.25rem",padding:"1.5rem",background:"var(--white)",border:"1px solid var(--blue-pale)"},children:[n.jsx("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:166",style:{flexShrink:0,width:"40px",height:"40px",background:"var(--navy)",color:"var(--white)",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"var(--font-display)",fontSize:"1rem"},children:d.tip}),n.jsxs("div",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:169",children:[n.jsx("h4",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:170",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)",marginBottom:"0.375rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/HumidWeatherPage.tsx:171",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7},children:d.desc})]})]},d.tip))})]})})]})}function Hx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>
60o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function jm({q:s,a:d}){const[u,o]=z.useState(!1);return n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:26",className:"faq-item",children:[n.jsxs("button",{"data-loc":"client/src/pages/FAQPage.tsx:27",className:"faq-trigger",onClick:()=>o(!u),children:[n.jsx("span",{"data-loc":"client/src/pages/FAQPage.tsx:28",children:s}),n.jsxs("svg",{"data-loc":"client/src/pages/FAQPage.tsx:29",className:`faq-icon ${u?"open":""}`,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[n.jsx("line",{"data-loc":"client/src/pages/FAQPage.tsx:30",x1:"12",y1:"5",x2:"12",y2:"19"}),n.jsx("line",{"data-loc":"client/src/pages/FAQPage.tsx:30",x1:"5",y1:"12",x2:"19",y2:"12"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:33",className:`faq-content ${u?"open":""}`,children:n.jsx("p",{"data-loc":"client/src/pages/FAQPage.tsx:34",style:{fontSize:"0.9375rem",color:"#4b5563",lineHeight:1.7},children:d})})]})}function Ex(){const s=Hx(),[d,u]=z.useState("All"),o=[{category:"Results & Effectiveness",faqs:[{q:"How soon can I see results?",a:"Many users report visible improvements within 7 days of consistent use. 98.1% of users see visible results within 7 days. Individual results may vary depending on skin type, acne condition, and consistency of routine."},{q:"Does it really work in 7 days?",a:'The "7 days" refers to the timeframe within which most users begin to see visible improvements. Some users see results sooner, some may take longer. Consistent daily use is key to seeing results.'},{q:"What kind of results can I expect?",a:"Users typically report: calmer-looking active pimples, reduced skin congestion, clearer-looking pores, and over time, fading of acne marks. Results vary depending on skin type and acne severity."},{q:"Does it help with acne marks?",a:"Yes. The serum contains ingredients (including Niacinamide) that help reduce the appearance of post-acne marks over time with consistent use."},{q:"I have severe acne. Will this work for me?",a:"AcneClear7Days is designed for mild to moderate acne-prone skin. If you have severe acne (cystic acne, nodular acne), we recommend consulting a dermatologist in addition to using our products."}]},{category:"How To Use",faqs:[{q:"How do I use the serum?",a:"Cleanse your face, then apply 2–3 drops of the serum to your face. Gently pat into skin — do not rub. Allow to absorb fully, then follow with the moisturizer. Use at night for best results."},{q:"How do I use the moisturizer?",a:"After the serum has absorbed, take a small amount (pea-sized) of the moisturizer on your fingertips. Apply evenly across your face and gently pat into skin. Can be used morning and night."},{q:"Can I use both products together?",a:"Yes — the serum and moisturizer are designed to work together as a 2-step routine. Apply the serum first, allow it to absorb, then follow with the moisturizer."},{q:"Do I need to use both products?",a:"For best results, we recommend using both products together as the complete routine. Each product is formulated to complement the other. However, each product can also be used individually."},{q:"When should I apply the serum?",a:"The serum is best used at night as part of your evening skincare routine. Apply after cleansing and before moisturizing."},{q:"Can I use the moisturizer in the morning?",a:"Yes. The moisturizer can be used both morning and night. In the morning, apply after cleansing. It is lightweight enough to wear under makeup and sunscreen."}]},{category:"Skin Type & Suitability",faqs:[{q:"Is it suitable for oily and acne-prone skin?",a:"Yes. Both products are specifically formulated for acne-prone, oily skin. The lightweight, non-greasy texture is designed to feel comfortable even in humid weather."},{q:"Is it suitable for sensitive skin?",a:"The products are formulated to be gentle on acne-prone skin. If you have very sensitive skin, we recommend doing a patch test first. Discontinue use if irritation occurs."},{q:"Is it suitable for teens and young adults?",a:"Yes. AcneClear7Days is especially popular among teens and young adults with acne-prone skin. The gentle yet effective formulation is suitable for most skin types."},{q:"Can I use it if I'm pregnant or breastfeeding?",a:"If you are pregnant or breastfeeding, we recommend consulting your doctor or dermatologist before starting any new skincare routine."},{q:"Is it suitable for all skin tones?",a:"Yes. AcneClear7Days is formulated for acne-prone skin regardless of skin tone. The products are designed to address acne concerns without affecting skin tone."}]},{category:"Ingredients & Safety",faqs:[{q:"Is it cruelty free?",a:"Yes. AcneClear7Days products are never tested on animals. We are committed to ethical and cruelty-free beauty practices."},{q:"Is it HSA approved?",a:"Our products are notified with the Health Sciences Authority (HSA) of Singapore, confirming they meet Singapore's cosmetic product safety requirements."},{q:"What certifications do the products have?",a:"AcneClear7Days products are SGS Certified, UKAS Management Systems certified, ISO 22716 certified, GMPC certified, Cruelty Free, and HSA Notified."},{q:"Are the products fragrance-free?",a:"Our products are formulated with minimal fragrance to reduce the risk of irritation for sensitive, acne-prone skin. Please refer to the full ingredient list on the product packaging for details."},{q:"Are the products non-comedogenic?",a:"Yes. Both products are formulated to be non-comedogenic — meaning they are designed not to clog pores."}]},{category:"Purchasing & Shipping",faqs:[{q:"Where can I buy AcneClear7Days?",a:"You can purchase on TikTok Shop or directly through our website. Both options are available on every product page."},{q:"Do you offer free shipping?",a:"Yes. We offer free shipping on orders over S$60. Standard shipping rates apply for orders below this amount. Please refer to our Shipping Policy for full details."},{q:"How long does delivery take?",a:"Standard delivery within Singapore typically takes 3–5 business days. Express delivery options may be available. Please refer to our Shipping Policy for full details."},{q:"Do you ship internationally?",a:"Currently, we primarily ship within Singapore. Please contact us at [email protected] for international shipping enquiries."},{q:"What is your return policy?",a:"We offer a satisfaction guarantee. If you are not satisfied with your purchase, please contact us within 14 days of receiving your order. Please refer to our Return Policy for full details."}]}];o.flatMap(g=>g.faqs);const m=["All",...o.map(g=>g.category)];return n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:102",ref:s,children:[n.jsx("section",{"data-loc":"client/src/pages/FAQPage.tsx:104",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:105",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:106",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Help Centre"}),n.jsx("h1",{"data-loc":"client/src/pages/FAQPage.tsx:107",style:{color:"var(--white)",marginBottom:"1.25rem",maxWidth:"600px",margin:"0 auto 1.25rem"},children:"Frequently Asked Questions."}),n.jsx("p",{"data-loc":"client/src/pages/FAQPage.tsx:110",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto 2rem"},children:"Find answers to common questions about AcneClear7Days products, routine, and ordering."}),n.jsxs("p",{"data-loc":"client/src/pages/FAQPage.tsx:113",style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.5)"},children:["Can't find your answer? ",n.jsx(L,{"data-loc":"client/src/pages/FAQPage.tsx:114",to:"/contact",style:{color:"rgba(79,127,191,0.8)"},children:"Contact us"})]})]})}),n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:120",style:{background:"var(--blue-ultra)",borderBottom:"1px solid var(--blue-pale)",padding:"1rem 0",overflowX:"auto"},children:n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:121",className:"container-brand",children:n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:122",style:{display:"flex",gap:"0.5rem",flexWrap:"nowrap",minWidth:"max-content"},children:m.map(g=>n.jsx("button",{"data-loc":"client/src/pages/FAQPage.tsx:124",onClick:()=>u(g),style:{padding:"0.5rem 1rem",fontSize:"0.8125rem",fontWeight:600,letterSpacing:"0.04em",border:`1px solid ${d===g?"var(--blue)":"var(--blue-pale)"}`,background:d===g?"var(--blue)":"var(--white)",color:d===g?"var(--white)":"var(--navy)",cursor:"pointer",transition:"all 0.2s ease",whiteSpace:"nowrap"},children:g},g))})})}),n.jsx("section",{"data-loc":"client/src/pages/FAQPage.tsx:148",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:149",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:d==="All"?o.map(g=>n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:152",style:{marginBottom:"3rem"},children:[n.jsx("h3",{"data-loc":"client/src/pages/FAQPage.tsx:153",className:"reveal",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"1rem",paddingBottom:"0.75rem",borderBottom:"2px s
60olid var(--blue)"},children:g.category}),n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:156",className:"reveal reveal-delay-1",children:g.faqs.map(p=>n.jsx(jm,{"data-loc":"client/src/pages/FAQPage.tsx:157",q:p.q,a:p.a},p.q))})]},g.category)):n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:162",children:o.filter(g=>g.category===d).map(g=>n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:164",children:[n.jsx("h3",{"data-loc":"client/src/pages/FAQPage.tsx:165",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"1rem",paddingBottom:"0.75rem",borderBottom:"2px solid var(--blue)"},children:g.category}),g.faqs.map(p=>n.jsx(jm,{"data-loc":"client/src/pages/FAQPage.tsx:168",q:p.q,a:p.a},p.q))]},g.category))})})}),n.jsx("section",{"data-loc":"client/src/pages/FAQPage.tsx:177",style:{padding:"5rem 0",background:"var(--white)",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:178",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/FAQPage.tsx:179",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Still Have Questions?"}),n.jsx("h2",{"data-loc":"client/src/pages/FAQPage.tsx:180",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"We're here to help."}),n.jsx("p",{"data-loc":"client/src/pages/FAQPage.tsx:181",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,maxWidth:"500px",margin:"0 auto 2rem"},children:"Can't find the answer you're looking for? Contact us directly and we'll get back to you as soon as possible."}),n.jsxs("div",{"data-loc":"client/src/pages/FAQPage.tsx:184",className:"reveal reveal-delay-3",style:{display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/FAQPage.tsx:185",to:"/contact",className:"btn-cta",children:"Contact Us"}),n.jsx("a",{"data-loc":"client/src/pages/FAQPage.tsx:186",href:Be,className:"btn-secondary",children:"Shop Now"})]})]})})]})}function Bx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}const zm="/manus-storage/about-hero_3dccc31f.png";function Px(){const s=Bx();return n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:29",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/AboutPage.tsx:31",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",position:"relative",overflow:"hidden"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:32",style:{position:"absolute",inset:0,backgroundImage:`url(${zm})`,backgroundSize:"cover",backgroundPosition:"center",opacity:.2}}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:33",className:"container-brand",style:{position:"relative",zIndex:1},children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:34",style:{maxWidth:"700px"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:35",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Our Story"}),n.jsx("h1",{"data-loc":"client/src/pages/AboutPage.tsx:36",style:{color:"var(--white)",marginBottom:"1.25rem"},children:"A Singapore brand built for acne-prone skin in humid weather."}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:39",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.75)",lineHeight:1.8},children:"AcneClear7Days was created because we couldn't find skincare that actually worked for acne-prone skin in Singapore's humidity. So we worked with Korean formulation specialists to create it ourselves."})]})})]}),n.jsx("section",{"data-loc":"client/src/pages/AboutPage.tsx:47",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:48",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:49",style:{display:"grid",gridTemplateColumns:"1fr",gap:"3rem",alignItems:"center"},children:[n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:50",children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:51",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Why We Started"}),n.jsx("h2",{"data-loc":"client/src/pages/AboutPage.tsx:52",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"Built from personal frustration."}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:55",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:56",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"1.25rem",marginTop:"1rem"},children:"Growing up in Singapore with acne-prone skin, we tried countless products — from drugstore brands to premium imports. Most either didn't work, felt too heavy in our humid weather, or were too harsh for regular use."}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:59",className:"reveal reveal-delay-3",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"1.25rem"},children:"We noticed that most global skincare brands formulate for temperate climates. Singapore's year-round heat and humidity creates unique challenges for acne-prone skin that most products simply aren't designed for."}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:62",className:"reveal reveal-delay-3",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8},children:"That's why we partnered with Korean skincare specialists — who have decades of experience in effective, gentle acne-care formulations — to create AcneClear7Days: a 
60simple, lightweight routine designed specifically for acne-prone skin in humid weather."})]}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:66",className:"reveal reveal-delay-2",children:n.jsx("img",{"data-loc":"client/src/pages/AboutPage.tsx:67",src:zm,alt:"AcneClear7Days brand story",style:{width:"100%",height:"460px",objectFit:"cover"},loading:"lazy"})})]})})}),n.jsx("section",{"data-loc":"client/src/pages/AboutPage.tsx:74",style:{padding:"5rem 0",background:"var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:75",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:76",style:{marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:77",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Our Values"}),n.jsx("h2",{"data-loc":"client/src/pages/AboutPage.tsx:78",className:"reveal reveal-delay-1",children:"What we believe in."}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:79",className:"divider-line-center reveal reveal-delay-2"})]}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:82",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"🎯",title:"Effectiveness First",desc:"We formulate for results. Every ingredient is selected for its specific role in addressing acne-prone skin. No fillers, no unnecessary ingredients."},{icon:"💧",title:"Designed for Our Climate",desc:"Singapore's humidity requires a different approach to skincare. We formulate specifically for tropical climates — lightweight, non-greasy, and effective."},{icon:"🔬",title:"Science-Backed",desc:"Our formulations are developed by Korean skincare specialists and backed by international certifications including SGS, ISO 22716, and GMPC."},{icon:"🌿",title:"Cruelty Free",desc:"We are committed to ethical beauty. Our products are never tested on animals. We believe effective skincare doesn't require animal testing."},{icon:"✨",title:"Simple & Consistent",desc:"We believe the best skincare routine is one you can maintain consistently. That's why we designed a simple 2-step routine that fits into any lifestyle."},{icon:"🤝",title:"Community-Driven",desc:"AcneClear7Days grew through word-of-mouth and TikTok. Our community of users is at the heart of everything we do. Your results inspire us."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:91",className:`reveal reveal-delay-${u%3+1}`,style:{padding:"1.75rem",background:"var(--blue-ultra)",border:"1px solid var(--blue-pale)"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:92",style:{fontSize:"2rem",marginBottom:"0.875rem"},children:d.icon}),n.jsx("h4",{"data-loc":"client/src/pages/AboutPage.tsx:93",style:{fontFamily:"var(--font-body)",fontWeight:700,marginBottom:"0.5rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:94",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7},children:d.desc})]},d.title))})]})}),n.jsx("section",{"data-loc":"client/src/pages/AboutPage.tsx:102",style:{background:"var(--grad-navy)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:103",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:104",style:{marginBottom:"3.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:105",className:"reveal label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Our Journey"}),n.jsx("h2",{"data-loc":"client/src/pages/AboutPage.tsx:106",className:"reveal reveal-delay-1",style:{color:"var(--white)"},children:"From idea to 10,000+ bottles sold."})]}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:111",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-
605",children:[{year:"2023",title:"The Idea",desc:"Frustrated with existing acne products that didn't work in Singapore's humidity, we began researching Korean formulation approaches."},{year:"2024",title:"Formulation",desc:"Partnered with Korean skincare specialists to develop the Phyto-Activ Complex and Acti-Soothe Complex — the core of our products."},{year:"2024",title:"Launch",desc:"Launched AcneClear7Days on TikTok Shop. The community response was immediate — our first viral video reached over 1 million views."},{year:"2025",title:"10,000+ Sold",desc:"Crossed 10,000 bottles sold. Expanded our product range and continued to grow our community of acne-prone skin users across Singapore."}].map((d,u)=>n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:118",className:`reveal reveal-delay-${u+1}`,style:{padding:"1.75rem",background:"rgba(255,255,255,0.06)",border:"1px solid rgba(255,255,255,0.12)"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:119",style:{fontFamily:"var(--font-display)",fontSize:"2rem",color:"rgba(79,127,191,0.8)",marginBottom:"0.5rem"},children:d.year}),n.jsx("h4",{"data-loc":"client/src/pages/AboutPage.tsx:120",style:{fontFamily:"var(--font-body)",fontWeight:700,color:"var(--white)",marginBottom:"0.5rem"},children:d.title}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:121",style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",lineHeight:1.7},children:d.desc})]},d.year+d.title))})]})}),n.jsx("section",{"data-loc":"client/src/pages/AboutPage.tsx:129",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:130",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:131",style:{marginBottom:"3rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:132",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Quality & Safety"}),n.jsx("h2",{"data-loc":"client/src/pages/AboutPage.tsx:133",className:"reveal reveal-delay-1",children:"Certified to international standards."})]}),n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:135",className:"reveal",style:{display:"flex",flexWrap:"wrap",justifyContent:"center",gap:"1rem"},children:["SGS Certified","UKAS Management Systems","ISO 22716","GMPC Certified","Cruelty Free","HSA Notified","Formulated in Korea","Singapore Brand"].map(d=>n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:137",style:{padding:"0.75rem 1.5rem",background:"var(--white)",border:"1px solid var(--blue-pale)",fontSize:"0.8125rem",fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--navy)"},children:["✓ ",d]},d))})]})}),n.jsx("section",{"data-loc":"client/src/pages/AboutPage.tsx:146",style:{padding:"5rem 0",background:"var(--white)",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:147",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/AboutPage.tsx:148",className:"reveal label-overline",style:{marginBottom:"1rem"},children:"Join Our Community"}),n.jsx("h2",{"data-loc":"client/src/pages/AboutPage.tsx:149",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"Be part of the AcneClear7Days story."}),n.jsx("p",{"data-loc":"client/src/pages/AboutPage.tsx:152",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,maxWidth:"500px",margin:"0 auto 2rem"},children:"Join thousands of acne-prone skin users in Singapore who have made AcneClear7Days their trusted skincare routine."}),n.jsxs("div",{"data-loc":"client/src/pages/AboutPage.tsx:155",className:"reveal reveal-delay-3",style:{display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsxs("a",{"data-loc":"client/src/pages/AboutPage.tsx:156",href:Be,className:"btn-tiktok",children:[n.jsx("svg",{"data-loc":"client/src/pages/AboutPage.tsx:157",width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/AboutPage.tsx:157",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})}),"Shop on TikTok Shop"]}),n.jsx(L,{"data-loc":"client/src/pages/AboutPage.tsx:160",to:"/contact",className:"btn-secondary",children:"Contact Us"})]})]})})]})}function Mx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>
60o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function kx(){const s=Mx(),[d,u]=z.useState("All"),o=["All","Skin Education","Routine Guide","Product Education","How-To","Brand Story"],m=d==="All"?dr:dr.filter(g=>g.category===d);return n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:31",ref:s,children:[n.jsx("section",{"data-loc":"client/src/pages/BlogPage.tsx:33",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:34",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:35",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Learn"}),n.jsx("h1",{"data-loc":"client/src/pages/BlogPage.tsx:36",style:{color:"var(--white)",marginBottom:"1.25rem",maxWidth:"600px",margin:"0 auto 1.25rem"},children:"Skin education & acne care guides."}),n.jsx("p",{"data-loc":"client/src/pages/BlogPage.tsx:39",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto"},children:"Learn about acne, skincare ingredients, and how to build an effective routine for acne-prone skin in humid weather."})]})}),n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:46",style:{background:"var(--blue-ultra)",borderBottom:"1px solid var(--blue-pale)",padding:"1rem 0",overflowX:"auto"},children:n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:47",className:"container-brand",children:n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:48",style:{display:"flex",gap:"0.5rem",flexWrap:"nowrap",minWidth:"max-content"},children:o.map(g=>n.jsx("button",{"data-loc":"client/src/pages/BlogPage.tsx:50",onClick:()=>u(g),style:{padding:"0.5rem 1rem",fontSize:"0.8125rem",fontWeight:600,letterSpacing:"0.04em",border:`1px solid ${d===g?"var(--blue)":"var(--blue-pale)"}`,background:d===g?"var(--blue)":"var(--white)",color:d===g?"var(--white)":"var(--navy)",cursor:"pointer",transition:"all 0.2s ease",whiteSpace:"nowrap"},children:g},g))})})}),n.jsx("section",{"data-loc":"client/src/pages/BlogPage.tsx:74",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:75",className:"container-brand",children:n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:76",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:m.map((g,p)=>n.jsx(L,{"data-loc":"client/src/pages/BlogPage.tsx:78",to:`/learn/${g.slug}`,className:`reveal reveal-delay-${p%3+1}`,style:{textDecoration:"none",display:"block"},children:n.jsxs("article",{"data-loc":"client/src/pages/BlogPage.tsx:84",style:{background:"var(--white)",border:"1px solid var(--blue-pale)",overflow:"hidden",height:"100%",transition:"transform 0.2s ease, box-shadow 0.2s ease"},onMouseEnter:j=>{j.currentTarget.style.transform="translateY(-4px)",j.currentTarget.style.boxShadow="0 12px 32px rgba(18,50,74,0.1)"},onMouseLeave:j=>{j.currentTarget.style.transform="none",j.currentTarget.style.boxShadow="none"},children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:89",style:{height:"180px",background:"var(--blue-ultra)",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:90",style:{textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPage.tsx:91",style:{fontSize:"2.5rem",marginBottom:"0.5rem"},children:g.category==="Skin Education"?"🔬":g.category==="Routine Guide"?"📋":g.category==="Product Education"?"✨":g.category==="How-To"?"📖":"🌿"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:94",style:{fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--blue)"},children:g.category})]})}),n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:97",style:{padding:"1.5rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:98",style:{display:"flex",gap:"0.75rem",alignItems:"center",marginBottom:"0.75rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:99",style:{fontSize:"0.75rem",fontWeight:600,color:"var(--blue)",letterSpacing:"0.06em",textTransform:"uppercase"},children:g.category}),n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:100",style:{fontSize:"0.75rem",color:"#9ca3af"},children:"·"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:101",style:{fontSize:"0.75rem",color:"#9ca3af"},children:g.readTime})]}),n.jsx("h3",{"data-loc":"client/src/pages/BlogPage.tsx:103",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1rem",color:"var(--navy)",marginBottom:"0.625rem",lineHeight:1.4},children:g.title}),n.jsx("p",{"data-loc":"client/src/pages/BlogPage.tsx:104",style:{fontSize:"0.875rem",color:"#4b5563",lineHeight:1.7,marginBottom:"1rem"},children:g.excerpt}),n.jsxs("div",{"data-loc":"client/src/pages/BlogPage.tsx:105",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:106",style:{fontSize:"0.75rem",color:"#9ca3af"},children:g.date}),n.jsx("span",{"data-loc":"client/src/pages/BlogPage.tsx:107",style:{fontSize:"0.8125rem",color:"var(--blue)",fontWeight:600},children:"Read →"})]})]})]})},g.slug))})})})]})}function Dx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>
60o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}const Ox={"why-acne-gets-worse-in-humid-weather":["Singapore's tropical climate is beautiful — but for those with acne-prone skin, the year-round heat and humidity can make managing breakouts significantly more challenging.","Understanding why humidity affects acne-prone skin is the first step to choosing the right skincare approach.","**How Humidity Affects Your Skin**","When the air is saturated with moisture (Singapore averages 70–90% relative humidity), several things happen to your skin:","**Increased Sweat Production** — Heat triggers your sweat glands to produce more sweat. When sweat mixes with the sebum and dead skin cells already present on your skin surface, it creates an environment where acne-causing bacteria can thrive.","**Excess Sebum Production** — Humidity can stimulate sebaceous glands to produce more oil. This excess sebum, combined with dead skin cells, is the primary cause of clogged pores — which lead to blackheads, whiteheads, and pimples.","**Bacterial Proliferation** — Warm, moist conditions are ideal for the growth of Cutibacterium acnes (C. acnes), the bacteria associated with acne development. Higher humidity means faster bacterial growth on the skin surface.","**Why Most Products Feel Too Heavy**","Most global skincare brands formulate for temperate climates. Products that work well in cooler, drier weather often feel uncomfortably heavy, greasy, or occlusive in Singapore's humidity — which can worsen breakouts.","This is why lightweight, non-greasy formulations designed specifically for humid climates are so important for acne-prone skin in Singapore.","**The Right Approach for Humid Weather Acne**","Managing acne in humid weather requires a different strategy than what works in temperate climates. Key principles include: using lightweight, non-comedogenic products; maintaining consistent cleansing; supporting (not stripping) the skin barrier; and using targeted actives at effective concentrations.","AcneClear7Days was formulated specifically with these principles in mind — designed for acne-prone skin in Singapore's humid climate."],"how-to-build-simple-acne-skincare-routine":["A consistent, simple skincare routine is the most effective way to manage acne-prone skin. Here's how to build one that actually works.","**Why Simplicity Matters**","One of the most common mistakes people make with acne skincare is using too many products. More products means more potential irritants, more disruption to the skin barrier, and more complexity that makes it hard to maintain consistency.","The most effective acne routines are simple, consistent, and use targeted products that address the specific needs of acne-prone skin.","**The Essential Steps**","**Step 1: Cleanse** — Use a gentle, non-stripping cleanser morning and night. Cleansing removes sweat, sebum, and environmental pollutants that can contribute to breakouts. Avoid harsh foaming cleansers that strip the skin barrier.","**Step 2: Treat (Night)** — Apply a targeted acne serum at night. Look for ingredients like salicylic acid (BHA) to unclog pores, niacinamide to reduce marks and pores, and botanical actives to address acne-causing bacteria.","**Step 3: Moisturize** — Always moisturize, even if you have oily skin. Skipping moisturizer can cause your skin to produce more oil to compensate. Choose a lightweight, non-comedogenic moisturizer.","**Step 4: Protect (Morning)** — Apply SPF in the morning. Sun protection is essential for preventing post-acne marks from darkening and for overall skin health.","**The AcneClear7Days Approach**","The AcneClear7Days routine simplifies this to 2 essential steps: the Concentrated Serum (night treatment) and the Moisturizer. This keeps the routine simple enough to maintain consistently — which is the most important factor in seeing results.","**Consistency is Key**","The most important factor in any skincare routine is consistency. Results from acne care come from regular, daily use over time — not from occasional use of multiple products. Stick to your routine every day for at least 4–6 weeks before evaluating results."],"serum-vs-moisturizer-acne-prone-skin":["Many people with acne-prone skin wonder: do I really need both a serum and a moisturizer? The answer is yes — and here's why.","**What a Serum Does**","A serum is a concentrated treatment product designed to deliver active ingredients deep into the skin. Serums typically have a lightweight, water-based texture that allows them to penetrate quickly.","For acne-prone skin, a serum is where you deliver your targeted actives: ingredients like salicylic acid to unclog pores, niacinamide to reduce marks, and botanical complexes to address acne-causing bacteria.","The AcneClear7Days Concentrated Serum contains the Phyto-Activ Complex at 100,000 ppm — a high-concentration active complex formulated specifically for acne-prone skin.","**What a Moisturizer Does**","A moisturizer serves a different purpose: it seals in hydration and supports the skin barrier. This is essential even for oily, acne-prone skin.","Many people with acne-prone skin skip moisturizer, thinking it will make their skin more oily or cause more breakouts. This is a common mistake. Without adequate hydration, your skin produces more oil to compensate — which can actually worsen breakouts.","The r
60ight moisturizer for acne-prone skin should be lightweight, non-comedogenic, and formulated to support the skin barrier without clogging pores.","**Why You Need Both**","Serum and moisturizer serve complementary roles. The serum delivers targeted actives to address acne. The moisturizer seals in hydration and supports the skin barrier — which is essential for skin recovery and long-term acne management.","Using both products together, as designed in the AcneClear7Days routine, gives you the benefits of both: targeted acne treatment and essential barrier support.","**The Right Order**","Always apply serum before moisturizer. The serum's active ingredients need to penetrate the skin directly — applying moisturizer first would create a barrier that prevents absorption. Apply serum, allow it to absorb fully, then apply moisturizer."]};function _x(){const{slug:s}=uy(),d=Dx(),u=dr.find(g=>g.slug===s),o=s?Ox[s]:null,m=dr.filter(g=>g.slug!==s).slice(0,3);return u?n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:90",ref:d,children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:92",style:{background:"var(--grey-50)",borderBottom:"1px solid var(--blue-pale)",padding:"0.75rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:93",className:"container-brand",children:n.jsxs("nav",{"data-loc":"client/src/pages/BlogPostPage.tsx:94",style:{fontSize:"0.8125rem",color:"#6b7280",display:"flex",gap:"0.5rem",alignItems:"center",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:95",to:"/",style:{color:"var(--blue)"},children:"Home"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:96",children:"/"}),n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:97",to:"/learn",style:{color:"var(--blue)"},children:"Learn"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:98",children:"/"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:99",style:{maxWidth:"300px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:u.title})]})})}),n.jsx("section",{"data-loc":"client/src/pages/BlogPostPage.tsx:105",style:{background:"var(--navy)",paddingTop:"4rem",paddingBottom:"4rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:106",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:107",style:{display:"flex",gap:"0.75rem",alignItems:"center",marginBottom:"1rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:108",style:{fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.08em",textTransform:"uppercase",color:"rgba(79,127,191,0.8)"},children:u.category}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:109",style:{color:"rgba(255,255,255,0.3)"},children:"·"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:110",style:{fontSize:"0.75rem",color:"rgba(255,255,255,0.5)"},children:u.readTime}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:111",style:{color:"rgba(255,255,255,0.3)"},children:"·"}),n.jsx("span",{"data-loc":"client/src/pages/BlogPostPage.tsx:112",style:{fontSize:"0.75rem",color:"rgba(255,255,255,0.5)"},children:u.date})]}),n.jsx("h1",{"data-loc":"client/src/pages/BlogPostPage.tsx:114",style:{color:"var(--white)",marginBottom:"1.25rem",fontSize:"clamp(1.75rem, 4vw, 2.5rem)"},children:u.title}),n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:115",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8},children:u.excerpt})]})}),n.jsx("section",{"data-loc":"client/src/pages/BlogPostPage.tsx:120",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:121",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:122",className:"reveal",style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)"},children:o?n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:124",style:{display:"flex",flexDirection:"column",gap:"1.25rem"},children:o.map((g,p)=>
60{if(g.startsWith("**")&&g.endsWith("**"))return n.jsx("h3",{"data-loc":"client/src/pages/BlogPostPage.tsx:127",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginTop:"0.5rem"},children:g.replace(/\*\*/g,"")},p);if(g.includes("**")){const j=g.split(/\*\*(.*?)\*\*/g);return n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:132",style:{fontSize:"1rem",color:"#374151",lineHeight:1.8},children:j.map((v,x)=>x%2===1?n.jsx("strong",{"data-loc":"client/src/pages/BlogPostPage.tsx:133",style:{color:"var(--navy)"},children:v},x):v)},p)}return n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:137",style:{fontSize:"1rem",color:"#374151",lineHeight:1.8},children:g},p)})}):n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:141",style:{display:"flex",flexDirection:"column",gap:"1.25rem"},children:[n.jsxs("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:142",style:{fontSize:"1rem",color:"#374151",lineHeight:1.8},children:["This article covers everything you need to know about ",u.title.toLowerCase(),". Our team of skincare experts has put together a comprehensive guide to help you understand this topic and apply it to your own skincare routine."]}),n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:145",style:{fontSize:"1rem",color:"#374151",lineHeight:1.8},children:u.excerpt}),n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:148",style:{fontSize:"1rem",color:"#374151",lineHeight:1.8},children:"For acne-prone skin in Singapore's humid climate, understanding the science behind your skincare choices is essential. The right knowledge helps you make better decisions about which products to use and how to use them effectively."}),n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:151",style:{padding:"1.25rem",background:"var(--blue-ultra)",border:"1px solid var(--blue-pale)",borderLeft:"3px solid var(--blue)"},children:n.jsxs("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:152",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.7},children:[n.jsx("strong",{"data-loc":"client/src/pages/BlogPostPage.tsx:153",children:"Want to learn more?"})," Explore our full range of skin education articles, or visit our ",n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:153",to:"/ingredients",style:{color:"var(--blue)"},children:"Ingredients page"})," to learn about the science behind AcneClear7Days."]})})]})}),n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:161",className:"reveal",style:{marginTop:"2.5rem",padding:"2rem",background:"var(--navy)",display:"flex",flexWrap:"wrap",gap:"1.5rem",alignItems:"center",justifyContent:"space-between"},children:[n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:162",children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:163",style:{fontFamily:"var(--font-body)",fontWeight:700,color:"var(--white)",fontSize:"1.125rem",marginBottom:"0.375rem"},children:"Ready to start your routine?"}),n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:166",style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.7)"},children:"AcneClear7Days — Korean-formulated acne care for humid weather."})]}),n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:170",style:{display:"flex",gap:"0.75rem",flexWrap:"wrap"},children:[n.jsx("a",{"data-loc":"client/src/pages/BlogPostPage.tsx:171",href:Be,className:"btn-tiktok",style:{fontSize:"0.875rem",padding:"0.625rem 1.25rem"},children:"Shop on TikTok Shop"}),n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:174",to:"/routine",className:"btn-cta",style:{fontSize:"0.875rem",padding:"0.625rem 1.25rem"},children:"View Routine"})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/BlogPostPage.tsx:183",style:{padding:"5rem 0",background:"var(--white)"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:184",className:"container-brand",children:[n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:185",style:{marginBottom:"2.5rem"},children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:186",className:"reveal label-overline",style:{marginBottom:"0.5rem"},children:"More Articles"}),n.jsx("h2",{"data-loc":"client/src/pages/BlogPostPage.tsx:187",className:"reveal reveal-delay-1",children:"Related reading."})]}),n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:189",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"1.25rem"},children:m.map((g,p)=>n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:191",to:`/learn/${g.slug}`,className:`reveal reveal-delay-${p+1}`,style:{textDecoration:"none"},children:n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:192",style:{padding:"1.5rem",background:"var(--blue-ultra)",border:"1px solid var(--blue-pale)",height:"100%",transition:"transform 0.2s ease"},onMouseEnter:j=>j.currentTarget.style.transform="translateY(-3px)",onMouseLeave:j=>j.currentTarget.style.transform="none",children:[n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:196",style:{fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--blue)",marginBottom:"0.625rem"},children:g.category}),n.jsx("h4",{"data-loc":"client/src/pages/BlogPostPage.tsx:197",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)",marginBottom:"0.5rem",lineHeight:1.4},children:g.title}),n.jsx("p",{"data-loc":"client/src/pages/BlogPostPage.tsx:198",style:{fontSize:"0.8125rem",color:"#4b5563",lineHeight:1.6},children:g.excerpt}),n.jsx("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:199",style:{marginTop:"1rem",fontSize:"0.8125rem",color:"var(--blue)",fontWeight:600},children:"Read →"})]})},g.slug))})]})})]}):n.jsxs("div",{"data-loc":"client/src/pages/BlogPostPage.tsx:82",style:{textAlign:"center",padding:"5rem 1rem"},children:[n.jsx("h2",{"data-loc":"client/src/pages/BlogPostPage.tsx:83",children:"Article not found"}),n.jsx(L,{"data-loc":"client/src/pages/BlogPostPage.tsx:84",to:"/learn",className:"btn-cta",style:{marginTop:"1.5rem",display:"inline-flex"},children:"Back to Blog"})]})}function Ux(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>
60o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.1,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}function qx(){const s=Ux(),[d,u]=z.useState({name:"",email:"",subject:"",message:""}),[o,m]=z.useState(!1),g=p=>{p.preventDefault(),m(!0)};return n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:33",ref:s,children:[n.jsx("section",{"data-loc":"client/src/pages/ContactPage.tsx:35",style:{background:"var(--navy)",paddingTop:"5rem",paddingBottom:"5rem",textAlign:"center"},children:n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:36",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:37",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Get In Touch"}),n.jsx("h1",{"data-loc":"client/src/pages/ContactPage.tsx:38",style:{color:"var(--white)",marginBottom:"1.25rem",maxWidth:"600px",margin:"0 auto 1.25rem"},children:"Contact Us."}),n.jsx("p",{"data-loc":"client/src/pages/ContactPage.tsx:41",style:{fontSize:"1.125rem",color:"rgba(255,255,255,0.7)",lineHeight:1.8,maxWidth:"560px",margin:"0 auto"},children:"Have a question about our products, your order, or anything else? We're here to help."})]})}),n.jsx("section",{"data-loc":"client/src/pages/ContactPage.tsx:48",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:49",className:"container-brand",children:n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:50",className:"grid grid-cols-1 lg:grid-cols-2 gap-12",children:[n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:52",children:[n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:53",className:"reveal label-overline",style:{marginBottom:"0.75rem"},children:"Contact Information"}),n.jsx("h2",{"data-loc":"client/src/pages/ContactPage.tsx:54",className:"reveal reveal-delay-1",style:{marginBottom:"1.25rem"},children:"We'd love to hear from you."}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:55",className:"divider-line reveal reveal-delay-2"}),n.jsx("p",{"data-loc":"client/src/pages/ContactPage.tsx:56",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.8,marginBottom:"2rem",marginTop:"1rem"},children:"Whether you have a question about our products, need help with your order, or just want to share your experience — we're here to help."}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:60",className:"reveal reveal-delay-3",style:{display:"flex",flexDirection:"column",gap:"1.25rem",marginBottom:"2rem"},children:[{icon:"📧",label:"Email",value:"[email protected]",sub:"We respond within 1–2 business days"},{icon:"🇸🇬",label:"Location",value:"Singapore",sub:"Singapore-based brand"},{icon:"⏰",label:"Response Time",value:"1–2 Business Days",sub:"Monday to Friday"}].map(p=>n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:66",style:{display:"flex",gap:"1rem",alignItems:"flex-start",padding:"1.25rem",background:"var(--white)",border:"1px solid var(--blue-pale)"},children:[n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:67",style:{fontSize:"1.5rem",flexShrink:0},children:p.icon}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:68",children:[n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:69",style:{fontSize:"0.75rem",fontWeight:700,letterSpacing:"0.08em",textTransform:"uppercase",color:"#9ca3af",marginBottom:"0.25rem"},children:p.label}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:70",style:{fontWeight:700,fontSize:"0.9375rem",color:"var(--navy)",marginBottom:"0.125rem"},children:p.value}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:71",style:{fontSize:"0.8125rem",color:"#6b7280"},children:p.sub})]})]},p.label))}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:78",className:"reveal",children:[n.jsx("h4",{"data-loc":"client/src/pages/ContactPage.tsx:79",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"0.875rem",letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--navy)",marginBottom:"0.75rem"}
60,children:"Quick Help"}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:82",style:{display:"flex",flexDirection:"column",gap:"0.5rem"},children:[{label:"Frequently Asked Questions",href:"/faq"},{label:"Shipping Policy",href:"/shipping"},{label:"Return Policy",href:"/returns"},{label:"How To Use Our Products",href:"/routine"}].map(p=>n.jsxs(L,{"data-loc":"client/src/pages/ContactPage.tsx:89",to:p.href,style:{fontSize:"0.9375rem",color:"var(--blue)",display:"flex",alignItems:"center",gap:"0.375rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/ContactPage.tsx:90",children:"→"})," ",p.label]},p.href))})]})]}),n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:98",className:"reveal reveal-delay-2",children:o?n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:100",style:{padding:"3rem",background:"var(--white)",border:"1px solid var(--blue-pale)",textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/ContactPage.tsx:101",style:{fontSize:"3rem",marginBottom:"1rem"},children:"✓"}),n.jsx("h3",{"data-loc":"client/src/pages/ContactPage.tsx:102",style:{fontFamily:"var(--font-body)",fontWeight:700,color:"var(--navy)",marginBottom:"0.75rem"},children:"Message Sent!"}),n.jsx("p",{"data-loc":"client/src/pages/ContactPage.tsx:103",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.7,marginBottom:"1.5rem"},children:"Thank you for reaching out. We'll get back to you within 1–2 business days."}),n.jsx("button",{"data-loc":"client/src/pages/ContactPage.tsx:106",onClick:()=>m(!1),className:"btn-secondary",children:"Send Another Message"})]}):n.jsxs("form",{"data-loc":"client/src/pages/ContactPage.tsx:109",onSubmit:g,style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)",display:"flex",flexDirection:"column",gap:"1.25rem"},children:[n.jsx("h3",{"data-loc":"client/src/pages/ContactPage.tsx:110",style:{fontFamily:"var(--font-body)",fontWeight:700,color:"var(--navy)",marginBottom:"0.25rem"},children:"Send us a message"}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:111",className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:112",children:[n.jsx("label",{"data-loc":"client/src/pages/ContactPage.tsx:113",style:{display:"block",fontSize:"0.8125rem",fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--navy)",marginBottom:"0.375rem"},children:"Name *"}),n.jsx("input",{"data-loc":"client/src/pages/ContactPage.tsx:114",type:"text",required:!0,value:d.name,onChange:p=>u({...d,name:p.target.value}),placeholder:"Your name",style:{width:"100%",padding:"0.75rem 1rem",border:"1px solid var(--blue-pale)",background:"var(--grey-50)",fontSize:"0.9375rem",color:"var(--navy)",outline:"none",boxSizing:"border-box"},onFocus:p=>p.target.style.borderColor="var(--blue)",onBlur:p=>p.target.style.borderColor="var(--blue-pale)"})]}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:125",children:[n.jsx("label",{"data-loc":"client/src/pages/ContactPage.tsx:126",style:{display:"block",fontSize:"0.8125rem",fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--navy)",marginBottom:"0.375rem"},children:"Email *"}),n.jsx("input",{"data-loc":"client/src/pages/ContactPage.tsx:127",type:"email",required:!0,value:d.email,onChange:p=>u({...d,email:p.target.value}),placeholder:"[email protected]",style:{width:"100%",padding:"0.75rem 1rem",border:"1px solid var(--blue-pale)",background:"var(--grey-50)",fontSize:"0.9375rem",color:"var(--navy)",outline:"none",boxSizing:"border-box"},onFocus:p=>p.target.style.borderColor="var(--blue)",onBlur:p=>p.target.style.borderColor="var(--blue-pale)"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:139",children:[n.jsx("label",{"data-loc":"client/src/pages/ContactPage.tsx:140",style:{display:"block",fontSize:"0.8125rem",fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--navy)",marginBottom:"0.375rem"},children:"Subject *"}),n.jsxs("select",{"data-loc":"client/src/pages/ContactPage.tsx:141",required:!0,value:d.subject,onChange:p=>u({...d,subject:p.target.value}),style:{width:"100%",padding:"0.75rem 1rem",border:"1px solid var(--blue-pale)",background:"var(--grey-50)",fontSize:"0.9375rem",color:d.subject?"var(--navy)":"#9ca3af",outline:"none",boxSizing:"border-box"},children:[n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:147",value:"",children:"Select a subject"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:148",value:"product-question",children:"Product Question"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:149",value:"order-enquiry",children:"Order Enquiry"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:150",value:"shipping",children:"Shipping & Delivery"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:151",value:"returns",children:"Returns & Refunds"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:152",value:"feedback",children:"Feedback & Reviews"}),n.jsx("option",{"data-loc":"client/src/pages/ContactPage.tsx:153",value:"other",children:"Other"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ContactPage.tsx:156",children:[n.jsx("label",{"data-loc":"client/src/pages/ContactPage.tsx:157",style:{display:"block",fontSize:"0.8125rem",fontWeight:700,letterSpacing:"0.06em",textTransform:"uppercase",color:"var(--navy)",marginBottom:"0.375rem"},children:"Message *"}),n.jsx("textarea",{"data-loc":"client/src/pages/ContactPage.tsx:158",required:!0,value:d.message,onChange:p=>u({...d,message:p.target.value}
60),placeholder:"Tell us how we can help...",rows:5,style:{width:"100%",padding:"0.75rem 1rem",border:"1px solid var(--blue-pale)",background:"var(--grey-50)",fontSize:"0.9375rem",color:"var(--navy)",outline:"none",resize:"vertical",boxSizing:"border-box",fontFamily:"var(--font-body)"},onFocus:p=>p.target.style.borderColor="var(--blue)",onBlur:p=>p.target.style.borderColor="var(--blue-pale)"})]}),n.jsx("button",{"data-loc":"client/src/pages/ContactPage.tsx:169",type:"submit",className:"btn-cta",style:{justifyContent:"center"},children:"Send Message"}),n.jsxs("p",{"data-loc":"client/src/pages/ContactPage.tsx:172",style:{fontSize:"0.8125rem",color:"#9ca3af",textAlign:"center"},children:["We respond within 1–2 business days. By submitting, you agree to our"," ",n.jsx(L,{"data-loc":"client/src/pages/ContactPage.tsx:174",to:"/privacy",style:{color:"var(--blue)"},children:"Privacy Policy"}),"."]})]})})]})})})]})}function Lx(){return n.jsxs("div",{"data-loc":"client/src/pages/ShippingPage.tsx:8",children:[n.jsx("section",{"data-loc":"client/src/pages/ShippingPage.tsx:9",style:{background:"var(--navy)",paddingTop:"4rem",paddingBottom:"4rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/ShippingPage.tsx:10",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/ShippingPage.tsx:11",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Policies"}),n.jsx("h1",{"data-loc":"client/src/pages/ShippingPage.tsx:12",style:{color:"var(--white)",marginBottom:"0.75rem"},children:"Shipping Policy"}),n.jsx("p",{"data-loc":"client/src/pages/ShippingPage.tsx:13",style:{color:"rgba(255,255,255,0.6)",fontSize:"0.875rem"},children:"Last updated: March 2025"})]})}),n.jsx("section",{"data-loc":"client/src/pages/ShippingPage.tsx:17",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/ShippingPage.tsx:18",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsx("div",{"data-loc":"client/src/pages/ShippingPage.tsx:19",style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)",display:"flex",flexDirection:"column",gap:"2rem"},children:[{title:"Free Shipping",content:"We offer free standard shipping on all orders over S$60 within Singapore. Orders below S$60 are subject to a standard shipping fee, which will be displayed at checkout."},{title:"Delivery Timeframes",content:"Standard delivery within Singapore typically takes 3–5 business days from the date of dispatch. Please note that delivery timeframes are estimates and may vary due to factors outside our control, including public holidays and courier delays."},{title:"Order Processing",content:"Orders are typically processed within 1–2 business days of receipt. You will receive a confirmation email with tracking information once your order has been dispatched."},{title:"Delivery Address",content:"Please ensure your delivery address is correct at the time of ordering. AcneClear7Days is not responsible for orders delivered to an incorrect address provided by the customer."},{title:"International Shipping",content:"Currently, we primarily ship within Singapore. For international shipping enquiries, please contact us at [email protected]. International shipping rates and timeframes will vary by destination."},{title:"Tracking Your Order",content:"Once your order has been dispatched, you will receive an email with a tracking number. You can use this tracking number to monitor the status of your delivery."},{title:"Failed Deliveries",content:"If a delivery attempt is unsuccessful, the courier will typically leave a notification card with instructions for re-delivery or collection. If you are unable to arrange re-delivery or collection within the specified timeframe, the package may be returned to us."},{title:"Contact Us",content:"If you have any questions about your order or delivery, please contact us at [email protected]."}].map(s=>n.jsxs("div",{"data-loc":"client/src/pages/ShippingPage.tsx:54",children:[n.jsx("h3",{"data-loc":"client/src/pages/ShippingPage.tsx:55",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"0.75rem",paddingBottom:"0.5rem",borderBottom:"1px solid var(--blue-pale)"},children:s.title}),n.jsx("p",{"data-loc":"client/src/pages/ShippingPage.tsx:56",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:s.content})]},s.title))}),n.jsxs("div",{"data-loc":"client/src/pages/ShippingPage.tsx:60",style:{marginTop:"2rem",display:"flex",gap:"1rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/ShippingPage.tsx:61",to:"/returns",className:"btn-secondary",children:"Return Policy"}),n.jsx(L,{"data-loc":"client/src/pages/ShippingPage.tsx:62",to:"/contact",className:"btn-secondary",children:"Contact Us"})]})]})})]})}function Wx(){return n.jsxs("div",{"data-loc":"client/src/pages/ReturnPage.tsx:8",children:[n.jsx("section",{"data-loc":"client/src/pages/ReturnPage.tsx:9",style:{background:"var(--navy)",paddingTop:"4rem",paddingBottom:"4rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/ReturnPage.tsx:10",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/ReturnPage.tsx:11",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Policies"}),n.jsx("h1",{"data-loc":"client/src/pages/ReturnPage.tsx:12",style:{color:"var(--white)",marginBottom:"0.75rem"},children:"Return Policy"}),n.jsx("p",{"data-loc":"client/src/pages/ReturnPage.tsx:13",style:{color:"rgba(255,255,255,0.6)",fontSize:"0.875rem"},children:"Last updated: March 2025"})]})}),n.jsx("section",{"data-loc":"client/src/pages/ReturnPage.tsx:17",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/ReturnPage.tsx:18",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsx("div",{"data-loc":"client/src/pages/ReturnPage.tsx:19",style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)",display:"flex",flexDirection:"column",gap:"2rem"},children:[{title:"Our Satisfaction Guarantee",content:"At AcneClear7Days, we stand behind the quality of our products. If you are not satisfied with your purchase, please contact us within 14 days of receiving your order and we will work with you to find a resolution."},{title:"Eligibility for Returns",content:"To be eligible for a return, items must be: (1) returned within 14 days of receipt; (2) in their original, unused condition; (3) in their original packaging. Opened or used products are generally not eligible for return unless the product is defective or damaged."},{title:"Defective or Damaged Products",content:"If you receive a defective or damaged product, please contact us immediately at [email protected] with photos of the damage. We will arrange a replacement or refund at no additional cost to you."},{title:"How to Initiate a Return",content:"To initiate a return, please email us at [email protected] with your order number, the item(s) you wish to return, and the reason for the return. We will provide you with return instructions."},{title:"Return Shipping",content:"Return shipping costs are the responsibility of the customer, unless the return is due to a defective or damaged product. We recommend using a trackable shipping method for returns, as we cannot be responsible for lost return packages."},{title:"Refunds",content:"Once we receive and inspect your return, we will notify you of the approval or rejection of your refund. If approved, your refund will be processed within 5–10 business days. Refunds will be issued to the original payment method."},{title:"Exchanges",content:"We do not offer direct exchanges. If you wish to exchange a product, please return the original item (if eligible) and place a new order for the desired item."},{title:"Non-Returnable Items",content:"The following items are not eligible for return: opened or used products (unless defective), gift cards, items purchased during sale or promotional events (unless defective)."},{title:"Contact Us",content:"If you have any questions about our return policy, please contact us at [email protected]."}].map(s=>n.jsxs("div",{"data-loc":"client/src/pages/ReturnPage.tsx:58",children:[n.jsx("h3",{"data-loc":"client/src/pages/ReturnPage.tsx:59",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"0.75rem",paddingBottom:"0.5rem",borderBottom:"1px solid var(--blue-pale)"},children:s.title}),n.jsx("p",{"data-loc":"client/src/pages/ReturnPage.tsx:60",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:s.content})]},s.title))}),n.jsxs("div",{"data-loc":"client/src/pages/ReturnPage.tsx:64",style:{marginTop:"2rem",display:"flex",gap:"1rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/ReturnPage.tsx:65",to:"/shipping",className:"btn-secondary",children:"Shipping Policy"}),n.jsx(L,{"data-loc":"client/src/pages/ReturnPage.tsx:66",to:"/contact",className:"btn-secondary",children:"Contact Us"})]})]})})]})}function Yx(){return n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:8",children:[n.jsx("section",{"data-loc":"client/src/pages/PrivacyPage.tsx:9",style:{background:"var(--navy)",paddingTop:"4rem",paddingBottom:"4rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:10",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:11",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Policies"}),n.jsx("h1",{"data-loc":"client/src/pages/PrivacyPage.tsx:12",style:{color:"var(--white)",marginBottom:"0.75rem"},children:"Privacy Policy"}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPage.tsx:13",style:{color:"rgba(255,255,255,0.6)",fontSize:"0.875rem"},children:"Last updated: March 2025"})]})}),n.jsx("section",{"data-loc":"client/src/pages/PrivacyPage.tsx:17",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:18",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:19",style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)",display:"flex",flexDirection:"column",gap:"2rem"},children:[n.jsx("p",{"data-loc":"client/src/pages/PrivacyPage.tsx:20",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:'AcneClear7Days ("we", "our", or "us") is committed to protecting your personal information. This Privacy Policy explains how we 
60collect, use, and protect your personal data when you use our website and services.'}),[{title:"1. Information We Collect",content:"We may collect the following types of personal information: (a) Contact information such as your name, email address, and phone number when you contact us or place an order; (b) Order information including your delivery address and purchase history; (c) Website usage data including pages visited, time spent on site, and referring URLs; (d) Communications you send us via our contact form or email."},{title:"2. How We Use Your Information",content:"We use your personal information to: process and fulfil your orders; communicate with you about your orders and enquiries; send you marketing communications (with your consent); improve our website and services; comply with legal obligations."},{title:"3. Legal Basis for Processing",content:"We process your personal data on the following legal bases: contract performance (to fulfil your orders); legitimate interests (to improve our services and communicate with customers); consent (for marketing communications); legal obligation (to comply with applicable laws)."},{title:"4. Data Sharing",content:"We do not sell your personal information to third parties. We may share your information with: delivery partners to fulfil your orders; payment processors to process your payments; analytics providers to help us understand website usage; legal authorities when required by law."},{title:"5. Data Retention",content:"We retain your personal information for as long as necessary to fulfil the purposes for which it was collected, including for the purposes of satisfying any legal, accounting, or reporting requirements."},{title:"6. Your Rights",content:"You have the right to: access the personal information we hold about you; request correction of inaccurate information; request deletion of your personal information (subject to legal requirements); opt out of marketing communications at any time; lodge a complaint with the relevant data protection authority."},{title:"7. Cookies",content:"Our website uses cookies to improve your browsing experience and to analyse website traffic. You can control cookie settings through your browser settings. By continuing to use our website, you consent to our use of cookies."},{title:"8. Security",content:"We take reasonable measures to protect your personal information from unauthorised access, use, or disclosure. However, no internet transmission is completely secure, and we cannot guarantee the security of information transmitted to our website."},{title:"9. Changes to This Policy",content:"We may update this Privacy Policy from time to time. We will notify you of significant changes by posting a notice on our website. Your continued use of our website after such changes constitutes your acceptance of the updated policy."},{title:"10. Contact Us",content:"If you have any questions about this Privacy Policy or how we handle your personal information, please contact us at [email protected]."}].map(s=>n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:65",children:[n.jsx("h3",{"data-loc":"client/src/pages/PrivacyPage.tsx:66",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"0.75rem",paddingBottom:"0.5rem",borderBottom:"1px solid var(--blue-pale)"},children:s.title}),n.jsx("p",{"data-loc":"client/src/pages/PrivacyPage.tsx:67",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:s.content})]},s.title))]}),n.jsxs("div",{"data-loc":"client/src/pages/PrivacyPage.tsx:71",style:{marginTop:"2rem",display:"flex",gap:"1rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/PrivacyPage.tsx:72",to:"/terms",className:"btn-secondary",children:"Terms & Conditions"}),n.jsx(L,{"data-loc":"client/src/pages/PrivacyPage.tsx:73",to:"/contact",className:"btn-secondary",children:"Contact Us"})]})]})})]})}function Gx(){return n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:8",children:[n.jsx("section",{"data-loc":"client/src/pages/TermsPage.tsx:9",style:{background:"var(--navy)",paddingTop:"4rem",paddingBottom:"4rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:10",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/TermsPage.tsx:11",className:"label-overline",style:{color:"rgba(79,127,191,0.8)",marginBottom:"0.75rem"},children:"Policies"}),n.jsx("h1",{"data-loc":"client/src/pages/TermsPage.tsx:12",style:{color:"var(--white)",marginBottom:"0.75rem"},children:"Terms & Conditions"}),n.jsx("p",{"data-loc":"client/src/pages/TermsPage.tsx:13",style:{color:"rgba(255,255,255,0.6)",fontSize:"0.875rem"},children:"Last updated: March 2025"})]})}),n.jsx("section",{"data-loc":"client/src/pages/TermsPage.tsx:17",style:{background:"var(--grey-50)",padding:"5rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:18",className:"container-brand",style:{maxWidth:"800px",margin:"0 auto"},children:[n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:19",style:{background:"var(--white)",padding:"2.5rem",border:"1px solid var(--blue-pale)",display:"flex",flexDirection:"column",gap:"2rem"},children:[n.jsx("p",{"data-loc":"client/src/pages/TermsPage.tsx:20",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:"By accessing or using the AcneClear7Days website and purchasing our products, you agree to be bound by these Terms & Conditions. Please read them carefully before using our website or placing an order."}),[{title:"1. Products & Descriptions",content:"We make every effort to ensure that product descriptions, images, and information on our website are accurate. However, we do not warrant that product descriptions or other content is accurate, complete, or error-free. Product images are for illustrative purposes only and may differ slightly from the actual product."},{title:"2. Pricing",content:"All prices are displayed in Singapore Dollars (SGD) and are inclusive of applicable taxes unless otherwise stated. We reserve the right to change prices at any time without notice. The price applicable to your order is the price displayed at the time of checkout."},{title:"3. Orders & Payment",content:"By placing an order, you are making an offer to purchase the product(s) at the stated price. We reserve the right to accept or decline any order. Payment must be made in full at the time of ordering. We accept payment methods as displayed at checkout."},{title:"4. Product Results & Disclaimers",content:'Individual results from using AcneClear7Days products may vary. The results described on our website (including "7 days" claims) are based on user reports and are not guaranteed for every individual. Results depen
60d on factors including skin type, acne condition, consistency of use, and other individual factors. Our products are cosmetic products and are not intended to diagnose, treat, cure, or prevent any medical condition.'},{title:"5. Intellectual Property",content:"All content on this website, including text, images, logos, and product descriptions, is the property of AcneClear7Days and is protected by applicable intellectual property laws. You may not reproduce, distribute, or use any content from this website without our prior written consent."},{title:"6. Limitation of Liability",content:"To the maximum extent permitted by law, AcneClear7Days shall not be liable for any indirect, incidental, special, or consequential damages arising from your use of our products or website. Our total liability to you shall not exceed the amount paid for the product(s) in question."},{title:"7. Governing Law",content:"These Terms & Conditions are governed by the laws of Singapore. Any disputes arising from these terms or your use of our website shall be subject to the exclusive jurisdiction of the courts of Singapore."},{title:"8. Changes to Terms",content:"We reserve the right to update these Terms & Conditions at any time. Changes will be effective immediately upon posting to our website. Your continued use of our website after such changes constitutes your acceptance of the updated terms."},{title:"9. Contact Us",content:"If you have any questions about these Terms & Conditions, please contact us at [email protected]."}].map(s=>n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:61",children:[n.jsx("h3",{"data-loc":"client/src/pages/TermsPage.tsx:62",style:{fontFamily:"var(--font-body)",fontWeight:700,fontSize:"1.125rem",color:"var(--navy)",marginBottom:"0.75rem",paddingBottom:"0.5rem",borderBottom:"1px solid var(--blue-pale)"},children:s.title}),n.jsx("p",{"data-loc":"client/src/pages/TermsPage.tsx:63",style:{fontSize:"0.9375rem",color:"#374151",lineHeight:1.8},children:s.content})]},s.title))]}),n.jsxs("div",{"data-loc":"client/src/pages/TermsPage.tsx:67",style:{marginTop:"2rem",display:"flex",gap:"1rem",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/TermsPage.tsx:68",to:"/privacy",className:"btn-secondary",children:"Privacy Policy"}),n.jsx(L,{"data-loc":"client/src/pages/TermsPage.tsx:69",to:"/contact",className:"btn-secondary",children:"Contact Us"})]})]})})]})}function Qx(){const s=z.useRef(null);return z.useEffect(()=>{const d=s.current;if(!d)return;const u=new IntersectionObserver(o=>o.forEach(m=>{m.isIntersecting&&m.target.classList.add("visible")}),{threshold:.08,rootMargin:"0px 0px -40px 0px"});return d.querySelectorAll(".reveal").forEach(o=>u.observe(o)),()=>u.disconnect()},[]),s}const wm=()=>n.jsx("svg",{"data-loc":"client/src/pages/ShopPage.tsx:25",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{"data-loc":"client/src/pages/ShopPage.tsx:26",d:"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V9.02a8.16 8.16 0 004.77 1.52V7.1a4.85 4.85 0 01-1-.41z"})});function Vx(){const s=Qx(),d=[{...oe,label:"Night Serum",tagColor:"var(--blue)",tagBg:"var(--blue-ultra)",accentColor:"var(--blue)",gradBg:"linear-gradient(135deg, #eef4ff 0%, #f8f0ff 100%)"},{...ue,label:"Daily Moisturizer",tagColor:"var(--coral)",tagBg:"var(--coral-pale)",accentColor:"var(--coral)",gradBg:"linear-gradient(135deg, #fff0f3 0%, #fff8f0 100%)"}];return n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:53",ref:s,children:[n.jsxs("section",{"data-loc":"client/src/pages/ShopPage.tsx:55",style:{background:"var(--grad-hero)",padding:"5rem 0 3.5rem",position:"relative",overflow:"hidden",textAlign:"center"},children:[n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:62",className:"blob-bg",style:{width:400,height:400,background:"rgba(79,127,191,0.1)",top:"-20%",right:"-5%"}}
60),n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:63",className:"blob-bg",style:{width:300,height:300,background:"rgba(255,107,138,0.08)",bottom:"-15%",left:"-5%"}}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:64",className:"container-brand",style:{position:"relative",zIndex:1},children:[n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:65",className:"reveal",style:{marginBottom:"0.75rem"},children:n.jsx("span",{"data-loc":"client/src/pages/ShopPage.tsx:66",className:"label-tag",children:"Shop"})}),n.jsx("h1",{"data-loc":"client/src/pages/ShopPage.tsx:68",className:"reveal reveal-delay-1",style:{marginBottom:"1rem",maxWidth:"600px",margin:"0 auto 1rem"},children:"Choose your skin goal."}),n.jsx("p",{"data-loc":"client/src/pages/ShopPage.tsx:71",className:"reveal reveal-delay-2",style:{fontSize:"1rem",color:"var(--grey-600)",lineHeight:1.8,maxWidth:"480px",margin:"0 auto 1.5rem"},children:"Start with one product or get the full 7-day routine. All products are formulated in Korea and available on TikTok Shop."}),n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:74",className:"reveal reveal-delay-3",style:{display:"flex",flexWrap:"wrap",gap:"0.5rem",justifyContent:"center"},children:["SGS Certified","ISO 22716","Cruelty Free","HSA Notified","Formulated in Korea"].map(u=>n.jsx("span",{"data-loc":"client/src/pages/ShopPage.tsx:76",style:{padding:"0.3rem 0.875rem",background:"rgba(255,255,255,0.7)",backdropFilter:"blur(8px)",borderRadius:"var(--r-pill)",fontSize:"0.75rem",fontFamily:"var(--font-accent)",fontWeight:600,letterSpacing:"0.06em",color:"var(--grey-600)",border:"1px solid rgba(255,255,255,0.9)"},children:u},u))})]})]}),n.jsx("section",{"data-loc":"client/src/pages/ShopPage.tsx:94",style:{background:"var(--white)",padding:"4rem 0"},children:n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:95",className:"container-brand",children:[n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:96",style:{display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"2rem",maxWidth:"960px",margin:"0 auto"},children:d.map((u,o)=>n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:98",className:`reveal reveal-delay-${o+1}`,style:{background:u.gradBg,borderRadius:"var(--r-xl)",overflow:"hidden",border:"1px solid rgba(79,127,191,0.12)",boxShadow:"var(--shadow-card)",display:"grid",gridTemplateColumns:"1fr"},children:[n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:108",style:{position:"relative"},children:[n.jsx("img",{"data-loc":"client/src/pages/ShopPage.tsx:109",src:u.listingImage,alt:u.name,style:{width:"100%",height:"auto",display:"block"},loading:"lazy"}),n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:115",style:{position:"absolute",top:"1rem",left:"1rem",display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:n.jsx("span",{"data-loc":"client/src/pages/ShopPage.tsx:119",style:{padding:"0.3rem 0.875rem",background:u.tagBg,color:u.tagColor,borderRadius:"var(--r-pill)",fontSize:"0.6875rem",fontFamily:"var(--font-accent)",fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",backdropFilter:"blur(8px)"},children:u.label})})]}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:135",style:{padding:"2rem 2rem 2.5rem"},children:[n.jsx("h2",{"data-loc":"client/src/pages/ShopPage.tsx:136",style:{fontSize:"clamp(1.25rem, 2.5vw, 1.625rem)",marginBottom:"0.5rem"},children:u.shortName}),n.jsx("p",{"data-loc":"client/src/pages/ShopPage.tsx:139",style:{fontSize:"0.9375rem",color:"var(--grey-600)",lineHeight:1.7,marginBottom:"1.25rem"},children:u.tagline}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:144",style:{display:"flex",alignItems:"center",gap:"0.875rem",marginBottom:"1.5rem",flexWrap:"wrap"},children:[n.jsxs("span",{"data-loc":"client/src/pages/ShopPage.tsx:145",style:{fontFamily:"var(--font-display)",fontSize:"2rem",fontWeight:900,color:"var(--navy)",letterSpacing:"-0.02em"},children:["S$",u.price.toFixed(2)]}),n.jsxs("span",{"data-loc":"client/src/pages/ShopPage.tsx:152",style:{fontSize:"1rem",color:"var(--grey-400)",textDecoration:"line-through",fontWeight:400},children:["S$",u.originalPrice.toFixed(2)]}
60),n.jsxs("span",{"data-loc":"client/src/pages/ShopPage.tsx:158",className:"badge-sale",children:["Save S$",(u.originalPrice-u.price).toFixed(2)]})]}),n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:164",style:{display:"flex",flexWrap:"wrap",gap:"0.5rem",marginBottom:"1.75rem"},children:u.benefits.slice(0,4).map(m=>n.jsxs("span",{"data-loc":"client/src/pages/ShopPage.tsx:166",style:{padding:"0.35rem 0.875rem",background:"rgba(255,255,255,0.75)",borderRadius:"var(--r-pill)",fontSize:"0.8125rem",fontWeight:500,color:"var(--grey-700)",border:"1px solid rgba(255,255,255,0.9)"},children:["✓ ",m]},m))}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:179",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem",alignItems:"center"},children:[n.jsxs("a",{"data-loc":"client/src/pages/ShopPage.tsx:180",href:u.buyUrl,target:"_blank",rel:"noopener noreferrer",className:"btn-tiktok",style:{fontSize:"0.9375rem",padding:"0.875rem 1.75rem"},children:[n.jsx(wm,{"data-loc":"client/src/pages/ShopPage.tsx:187"}),"Buy on TikTok Shop"]}),n.jsx(L,{"data-loc":"client/src/pages/ShopPage.tsx:190",to:`/products/${u.id}`,className:"btn-secondary",style:{fontSize:"0.9375rem",padding:"0.875rem 1.5rem"},children:"View Details"})]}),n.jsx("p",{"data-loc":"client/src/pages/ShopPage.tsx:199",style:{fontSize:"0.75rem",color:"var(--grey-400)",marginTop:"0.875rem"},children:"Ships from Singapore · Free shipping over S$60"})]})]},u.id))}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:208",className:"reveal",style:{maxWidth:"960px",margin:"2.5rem auto 0",padding:"2rem 2.5rem",background:"var(--grad-navy)",borderRadius:"var(--r-xl)",display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between",gap:"1.5rem"},children:[n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:220",children:[n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:221",style:{fontFamily:"var(--font-accent)",fontSize:"0.6875rem",fontWeight:700,letterSpacing:"0.12em",textTransform:"uppercase",color:"rgba(79,127,191,0.8)",marginBottom:"0.5rem"},children:"Best Value"}),n.jsx("h3",{"data-loc":"client/src/pages/ShopPage.tsx:224",style:{color:"white",fontSize:"clamp(1.125rem, 2vw, 1.5rem)",marginBottom:"0.375rem"},children:"Get the full 7-day routine"}),n.jsxs("p",{"data-loc":"client/src/pages/ShopPage.tsx:227",style:{fontSize:"0.875rem",color:"rgba(255,255,255,0.65)",lineHeight:1.6},children:["Serum + Moisturizer — S$",(oe.price+ue.price).toFixed(2)," ",n.jsxs("span",{"data-loc":"client/src/pages/ShopPage.tsx:229",style:{textDecoration:"line-through",opacity:.5},children:["S$",(oe.originalPrice+ue.originalPrice).toFixed(2)]})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:234",style:{display:"flex",flexWrap:"wrap",gap:"0.75rem"},children:[n.jsxs("a",{"data-loc":"client/src/pages/ShopPage.tsx:235",href:Be,target:"_blank",rel:"noopener noreferrer",className:"btn-tiktok",children:[n.jsx(wm,{"data-loc":"client/src/pages/ShopPage.tsx:241"}),"Shop Full Routine"]}),n.jsx(L,{"data-loc":"client/src/pages/ShopPage.tsx:244",to:"/routine",className:"btn-secondary",style:{borderColor:"rgba(255,255,255,0.3)",color:"rgba(255,255,255,0.8)"},children:"See Routine Guide"})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/ShopPage.tsx:253",style:{background:"var(--grey-50)",padding:"3rem 0",textAlign:"center"},children:n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:254",className:"container-brand",children:n.jsx("div",{"data-loc":"client/src/pages/ShopPage.tsx:255",className:"reveal",style:{display:"flex",flexWrap:"wrap",justifyContent:"center",gap:"2rem"},children:[{icon:"🇸🇬",label:"Singapore Brand"},{icon:"🇰🇷",label:"Formulated in Korea"},{icon:"🧪",label:"Dermatologist Tested"},{icon:"🐰",label:"Cruelty Free"},{icon:"📦",label:"Fast Singapore Shipping"},{icon:"⭐",label:"10,000+ Bottles Sold"}].map(u=>n.jsxs("div",{"data-loc":"client/src/pages/ShopPage.tsx:264",style:{display:"flex",flexDirection:"column",alignItems:"center",gap:"0.375rem"},children:[n.jsx("span",{"data-loc":"client/src/pages/ShopPage.tsx:265",style:{fontSize:"1.5rem"},children:u.icon}
60),n.jsx("span",{"data-loc":"client/src/pages/ShopPage.tsx:266",style:{fontSize:"0.75rem",fontFamily:"var(--font-accent)",fontWeight:600,letterSpacing:"0.06em",color:"var(--grey-500)",textTransform:"uppercase"},children:u.label})]},u.label))})})})]})}function Xx(){return n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:5",style:{minHeight:"60vh",display:"flex",alignItems:"center",justifyContent:"center",background:"var(--ivory)",textAlign:"center",padding:"3rem 1rem"},children:n.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:6",children:[n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:7",style:{fontFamily:"var(--font-display)",fontSize:"8rem",color:"var(--blue-grey)",lineHeight:1,marginBottom:"1rem"},children:"404"}),n.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:8",style:{marginBottom:"1rem"},children:"Page not found."}),n.jsx("p",{"data-loc":"client/src/pages/NotFound.tsx:9",style:{fontSize:"1rem",color:"#4b5563",lineHeight:1.7,maxWidth:"400px",margin:"0 auto 2rem"},children:"The page you're looking for doesn't exist or has been moved."}),n.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:12",style:{display:"flex",gap:"1rem",justifyContent:"center",flexWrap:"wrap"},children:[n.jsx(L,{"data-loc":"client/src/pages/NotFound.tsx:13",to:"/",className:"btn-cta",children:"Go Home"}),n.jsx(L,{"data-loc":"client/src/pages/NotFound.tsx:14",to:"/products/serum",className:"btn-secondary",children:"Shop Products"})]})]})})}function Kx(){return n.jsx(Fy,{"data-loc":"client/src/App.tsx:24",children:n.jsx(Ay,{"data-loc":"client/src/App.tsx:25",children:n.jsxs(We,{"data-loc":"client/src/App.tsx:26",path:"/",element:n.jsx(rx,{"data-loc":"client/src/App.tsx:26"}),children:[n.jsx(We,{"data-loc":"client/src/App.tsx:27",index:!0,element:n.jsx(px,{"data-loc":"client/src/App.tsx:27"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:28",path:"products/serum",element:n.jsx(xx,{"data-loc":"client/src/App.tsx:28"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:29",path:"products/moisturizer",element:n.jsx(Sx,{"data-loc":"client/src/App.tsx:29"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:30",path:"routine",element:n.jsx(zx,{"data-loc":"client/src/App.tsx:30"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:31",path:"results",element:n.jsx(Tx,{"data-loc":"client/src/App.tsx:31"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:32",path:"ingredients",element:n.jsx(Nx,{"data-loc":"client/src/App.tsx:32"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:33",path:"humid-weather-acne",element:n.jsx(Cx,{"data-loc":"client/src/App.tsx:33"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:34",path:"faq",element:n.jsx(Ex,{"data-loc":"client/src/App.tsx:34"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:35",path:"about",element:n.jsx(Px,{"data-loc":"client/src/App.tsx:35"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:36",path:"learn",element:n.jsx(kx,{"data-loc":"client/src/App.tsx:36"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:37",path:"learn/:slug",element:n.jsx(_x,{"data-loc":"client/src/App.tsx:37"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:38",path:"shop",element:n.jsx(Vx,{"data-loc":"client/src/App.tsx:38"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:39",path:"contact",element:n.jsx(qx,{"data-loc":"client/src/App.tsx:39"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:40",path:"shipping",element:n.jsx(Lx,{"data-loc":"client/src/App.tsx:40"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:41",path:"returns",element:n.jsx(Wx,{"data-loc":"client/src/App.tsx:41"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:42",path:"privacy",element:n.jsx(Yx,{"data-loc":"client/src/App.tsx:42"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:43",path:"terms",element:n.jsx(Gx,{"data-loc":"client/src/App.tsx:43"})}),n.jsx(We,{"data-loc":"client/src/App.tsx:44",path:"*",element:n.jsx(Xx,{"data-loc":"client/src/App.tsx:44"})})]})})})}zh.createRoot(document.getElementById("root")).render(n.jsx(Kx,{"data-loc":"client/src/main.tsx:5"}));

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.