var cy=Object.defineProperty;var dy=(e,t,n)=>t in e?cy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var re=(e,t,n)=>(dy(e,typeof t!="symbol"?t+"":t,n),n);function fy(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function Jl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cm={exports:{}},es={},dm={exports:{}},q={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Hi=Symbol.for("react.element"),py=Symbol.for("react.portal"),hy=Symbol.for("react.fragment"),my=Symbol.for("react.strict_mode"),gy=Symbol.for("react.profiler"),vy=Symbol.for("react.provider"),yy=Symbol.for("react.context"),xy=Symbol.for("react.forward_ref"),_y=Symbol.for("react.suspense"),wy=Symbol.for("react.memo"),by=Symbol.for("react.lazy"),Af=Symbol.iterator;function Cy(e){return e===null||typeof e!="object"?null:(e=Af&&e[Af]||e["@@iterator"],typeof e=="function"?e:null)}var fm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pm=Object.assign,hm={};function Lo(e,t,n){this.props=e,this.context=t,this.refs=hm,this.updater=n||fm}Lo.prototype.isReactComponent={};Lo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Lo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function mm(){}mm.prototype=Lo.prototype;function Zc(e,t,n){this.props=e,this.context=t,this.refs=hm,this.updater=n||fm}var Jc=Zc.prototype=new mm;Jc.constructor=Zc;pm(Jc,Lo.prototype);Jc.isPureReactComponent=!0;var jf=Array.isArray,gm=Object.prototype.hasOwnProperty,ed={current:null},vm={key:!0,ref:!0,__self:!0,__source:!0};function ym(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)gm.call(t,r)&&!vm.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,N=A[Y];if(0>>1;Yo(W,U))Co(Q,W)?(A[Y]=Q,A[C]=U,Y=C):(A[Y]=W,A[R]=U,Y=R);else if(Co(Q,U))A[Y]=Q,A[C]=U,Y=C;else break e}}return F}function o(A,F){var U=A.sortIndex-F.sortIndex;return U!==0?U:A.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var s=[],c=[],p=1,f=null,d=3,y=!1,w=!1,x=!1,O=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(A){for(var F=n(c);F!==null;){if(F.callback===null)r(c);else if(F.startTime<=A)r(c),F.sortIndex=F.expirationTime,t(s,F);else break;F=n(c)}}function _(A){if(x=!1,g(A),!w)if(n(s)!==null)w=!0,He(S);else{var F=n(c);F!==null&&je(_,F.startTime-A)}}function S(A,F){w=!1,x&&(x=!1,v(M),M=-1),y=!0;var U=d;try{for(g(F),f=n(s);f!==null&&(!(f.expirationTime>F)||A&&!te());){var Y=f.callback;if(typeof Y=="function"){f.callback=null,d=f.priorityLevel;var N=Y(f.expirationTime<=F);F=e.unstable_now(),typeof N=="function"?f.callback=N:f===n(s)&&r(s),g(F)}else r(s);f=n(s)}if(f!==null)var L=!0;else{var R=n(c);R!==null&&je(_,R.startTime-F),L=!1}return L}finally{f=null,d=U,y=!1}}var E=!1,T=null,M=-1,$=5,z=-1;function te(){return!(e.unstable_now()-z<$)}function oe(){if(T!==null){var A=e.unstable_now();z=A;var F=!0;try{F=T(!0,A)}finally{F?ke():(E=!1,T=null)}}else E=!1}var ke;if(typeof m=="function")ke=function(){m(oe)};else if(typeof MessageChannel<"u"){var ye=new MessageChannel,we=ye.port2;ye.port1.onmessage=oe,ke=function(){we.postMessage(null)}}else ke=function(){O(oe,0)};function He(A){T=A,E||(E=!0,ke())}function je(A,F){M=O(function(){A(e.unstable_now())},F)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){w||y||(w=!0,He(S))},e.unstable_forceFrameRate=function(A){0>A||125Y?(A.sortIndex=U,t(c,A),n(s)===null&&A===n(c)&&(x?(v(M),M=-1):x=!0,je(_,U-Y))):(A.sortIndex=N,t(s,A),w||y||(w=!0,He(S))),A},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(A){var F=d;return function(){var U=d;d=F;try{return A.apply(this,arguments)}finally{d=U}}}})(Cm);bm.exports=Cm;var Iy=bm.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ly=b,wt=Iy;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Lu=Object.prototype.hasOwnProperty,Dy=/^[: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]*$/,Pf={},If={};function Ry(e){return Lu.call(If,e)?!0:Lu.call(Pf,e)?!1:Dy.test(e)?If[e]=!0:(Pf[e]=!0,!1)}function By(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function $y(e,t,n,r){if(t===null||typeof t>"u"||By(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function st(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var qe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){qe[e]=new st(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];qe[t]=new st(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){qe[e]=new st(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){qe[e]=new st(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){qe[e]=new st(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){qe[e]=new st(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){qe[e]=new st(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){qe[e]=new st(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){qe[e]=new st(e,5,!1,e.toLowerCase(),null,!1,!1)});var nd=/[\-:]([a-z])/g;function rd(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(nd,rd);qe[t]=new st(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(nd,rd);qe[t]=new st(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nd,rd);qe[t]=new st(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){qe[e]=new st(e,1,!1,e.toLowerCase(),null,!1,!1)});qe.xlinkHref=new st("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){qe[e]=new st(e,1,!1,e.toLowerCase(),null,!0,!0)});function od(e,t,n,r){var o=qe.hasOwnProperty(t)?qe[t]:null;(o!==null?o.type!==0:r||!(2l||o[a]!==i[l]){var s=` `+o[a].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=a&&0<=l);break}}}finally{Xs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qo(e):""}function zy(e){switch(e.tag){case 5:return qo(e.type);case 16:return qo("Lazy");case 13:return qo("Suspense");case 19:return qo("SuspenseList");case 0:case 2:case 15:return e=qs(e.type,!1),e;case 11:return e=qs(e.type.render,!1),e;case 1:return e=qs(e.type,!0),e;default:return""}}function $u(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Kr:return"Fragment";case Gr:return"Portal";case Du:return"Profiler";case id:return"StrictMode";case Ru:return"Suspense";case Bu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Em:return(e.displayName||"Context")+".Consumer";case Om:return(e._context.displayName||"Context")+".Provider";case ad:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ld:return t=e.displayName||null,t!==null?t:$u(e.type)||"Memo";case In:t=e._payload,e=e._init;try{return $u(e(t))}catch{}}return null}function Fy(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $u(t);case 8:return t===id?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function er(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Mm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Uy(e){var t=Mm(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _a(e){e._valueTracker||(e._valueTracker=Uy(e))}function Tm(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Mm(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function pl(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}}function zu(e,t){var n=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Df(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=er(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Am(e,t){t=t.checked,t!=null&&od(e,"checked",t,!1)}function Fu(e,t){Am(e,t);var n=er(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Uu(e,t.type,n):t.hasOwnProperty("defaultValue")&&Uu(e,t.type,er(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Rf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Uu(e,t,n){(t!=="number"||pl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zo=Array.isArray;function uo(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=wa.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function gi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ri={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wy=["Webkit","ms","Moz","O"];Object.keys(ri).forEach(function(e){Wy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ri[t]=ri[e]})});function Im(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ri.hasOwnProperty(e)&&ri[e]?(""+t).trim():t+"px"}function Lm(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Im(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Vy=Ee({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hu(e,t){if(t){if(Vy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function Gu(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Ku=null;function sd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Yu=null,co=null,fo=null;function zf(e){if(e=Yi(e)){if(typeof Yu!="function")throw Error(k(280));var t=e.stateNode;t&&(t=is(t),Yu(e.stateNode,e.type,t))}}function Dm(e){co?fo?fo.push(e):fo=[e]:co=e}function Rm(){if(co){var e=co,t=fo;if(fo=co=null,zf(e),t)for(e=0;e>>=0,e===0?32:31-(tx(e)/nx|0)|0}var ba=64,Ca=4194304;function Jo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function vl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=Jo(l):(i&=a,i!==0&&(r=Jo(i)))}else a=n&~o,a!==0?r=Jo(a):i!==0&&(r=Jo(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Gi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Vt(t),e[t]=n}function ax(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ii),Qf=" ",Xf=!1;function rg(e,t){switch(e){case"keyup":return Ix.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function og(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yr=!1;function Dx(e,t){switch(e){case"compositionend":return og(t);case"keypress":return t.which!==32?null:(Xf=!0,Qf);case"textInput":return e=t.data,e===Qf&&Xf?null:e;default:return null}}function Rx(e,t){if(Yr)return e==="compositionend"||!gd&&rg(e,t)?(e=tg(),qa=pd=Bn=null,Yr=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ep(n)}}function sg(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sg(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ug(){for(var e=window,t=pl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=pl(e.document)}return t}function vd(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")}function Gx(e){var t=ug(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sg(n.ownerDocument.documentElement,n)){if(r!==null&&vd(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=tp(n,i);var a=tp(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Qr=null,ec=null,li=null,tc=!1;function np(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;tc||Qr==null||Qr!==pl(r)||(r=Qr,"selectionStart"in r&&vd(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),li&&bi(li,r)||(li=r,r=_l(ec,"onSelect"),0Zr||(e.current=lc[Zr],lc[Zr]=null,Zr--)}function me(e,t){Zr++,lc[Zr]=e.current,e.current=t}var tr={},nt=or(tr),pt=or(!1),kr=tr;function _o(e,t){var n=e.type.contextTypes;if(!n)return tr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ht(e){return e=e.childContextTypes,e!=null}function bl(){ve(pt),ve(nt)}function up(e,t,n){if(nt.current!==tr)throw Error(k(168));me(nt,t),me(pt,n)}function yg(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(k(108,Fy(e)||"Unknown",o));return Ee({},n,r)}function Cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tr,kr=nt.current,me(nt,e),me(pt,pt.current),!0}function cp(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=yg(e,t,kr),r.__reactInternalMemoizedMergedChildContext=e,ve(pt),ve(nt),me(nt,e)):ve(pt),me(pt,n)}var hn=null,as=!1,du=!1;function xg(e){hn===null?hn=[e]:hn.push(e)}function o_(e){as=!0,xg(e)}function ir(){if(!du&&hn!==null){du=!0;var e=0,t=fe;try{var n=hn;for(fe=1;e>=a,o-=a,xn=1<<32-Vt(t)+o|n<M?($=T,T=null):$=T.sibling;var z=d(v,T,g[M],_);if(z===null){T===null&&(T=$);break}e&&T&&z.alternate===null&&t(v,T),m=i(z,m,M),E===null?S=z:E.sibling=z,E=z,T=$}if(M===g.length)return n(v,T),_e&&fr(v,M),S;if(T===null){for(;MM?($=T,T=null):$=T.sibling;var te=d(v,T,z.value,_);if(te===null){T===null&&(T=$);break}e&&T&&te.alternate===null&&t(v,T),m=i(te,m,M),E===null?S=te:E.sibling=te,E=te,T=$}if(z.done)return n(v,T),_e&&fr(v,M),S;if(T===null){for(;!z.done;M++,z=g.next())z=f(v,z.value,_),z!==null&&(m=i(z,m,M),E===null?S=z:E.sibling=z,E=z);return _e&&fr(v,M),S}for(T=r(v,T);!z.done;M++,z=g.next())z=y(T,v,M,z.value,_),z!==null&&(e&&z.alternate!==null&&T.delete(z.key===null?M:z.key),m=i(z,m,M),E===null?S=z:E.sibling=z,E=z);return e&&T.forEach(function(oe){return t(v,oe)}),_e&&fr(v,M),S}function O(v,m,g,_){if(typeof g=="object"&&g!==null&&g.type===Kr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case xa:e:{for(var S=g.key,E=m;E!==null;){if(E.key===S){if(S=g.type,S===Kr){if(E.tag===7){n(v,E.sibling),m=o(E,g.props.children),m.return=v,v=m;break e}}else if(E.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===In&&pp(S)===E.type){n(v,E.sibling),m=o(E,g.props),m.ref=Ko(v,E,g),m.return=v,v=m;break e}n(v,E);break}else t(v,E);E=E.sibling}g.type===Kr?(m=Cr(g.props.children,v.mode,_,g.key),m.return=v,v=m):(_=il(g.type,g.key,g.props,null,v.mode,_),_.ref=Ko(v,m,g),_.return=v,v=_)}return a(v);case Gr:e:{for(E=g.key;m!==null;){if(m.key===E)if(m.tag===4&&m.stateNode.containerInfo===g.containerInfo&&m.stateNode.implementation===g.implementation){n(v,m.sibling),m=o(m,g.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else t(v,m);m=m.sibling}m=xu(g,v.mode,_),m.return=v,v=m}return a(v);case In:return E=g._init,O(v,m,E(g._payload),_)}if(Zo(g))return w(v,m,g,_);if(Uo(g))return x(v,m,g,_);Aa(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,m!==null&&m.tag===6?(n(v,m.sibling),m=o(m,g),m.return=v,v=m):(n(v,m),m=yu(g,v.mode,_),m.return=v,v=m),a(v)):n(v,m)}return O}var bo=Cg(!0),Sg=Cg(!1),El=or(null),kl=null,to=null,wd=null;function bd(){wd=to=kl=null}function Cd(e){var t=El.current;ve(El),e._currentValue=t}function cc(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ho(e,t){kl=e,wd=to=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ct=!0),e.firstContext=null)}function Pt(e){var t=e._currentValue;if(wd!==e)if(e={context:e,memoizedValue:t,next:null},to===null){if(kl===null)throw Error(k(308));to=e,kl.dependencies={lanes:0,firstContext:e}}else to=to.next=e;return t}var yr=null;function Sd(e){yr===null?yr=[e]:yr.push(e)}function Og(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Sd(t)):(n.next=o.next,o.next=n),t.interleaved=n,On(e,r)}function On(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ln=!1;function Od(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Eg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Hn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ie&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,On(e,n)}return o=r.interleaved,o===null?(t.next=t,Sd(r)):(t.next=o.next,o.next=t),r.interleaved=t,On(e,n)}function Ja(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cd(e,n)}}function hp(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ml(e,t,n,r){var o=e.updateQueue;Ln=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var s=l,c=s.next;s.next=null,a===null?i=c:a.next=c,a=s;var p=e.alternate;p!==null&&(p=p.updateQueue,l=p.lastBaseUpdate,l!==a&&(l===null?p.firstBaseUpdate=c:l.next=c,p.lastBaseUpdate=s))}if(i!==null){var f=o.baseState;a=0,p=c=s=null,l=i;do{var d=l.lane,y=l.eventTime;if((r&d)===d){p!==null&&(p=p.next={eventTime:y,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var w=e,x=l;switch(d=t,y=n,x.tag){case 1:if(w=x.payload,typeof w=="function"){f=w.call(y,f,d);break e}f=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=x.payload,d=typeof w=="function"?w.call(y,f,d):w,d==null)break e;f=Ee({},f,d);break e;case 2:Ln=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[l]:d.push(l))}else y={eventTime:y,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},p===null?(c=p=y,s=f):p=p.next=y,a|=d;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;d=l,l=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(p===null&&(s=f),o.baseState=s,o.firstBaseUpdate=c,o.lastBaseUpdate=p,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);Ar|=a,e.lanes=a,e.memoizedState=f}}function mp(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=pu.transition;pu.transition={};try{e(!1),t()}finally{fe=n,pu.transition=r}}function Wg(){return It().memoizedState}function s_(e,t,n){var r=Kn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Vg(e))Hg(t,n);else if(n=Og(e,t,n,r),n!==null){var o=at();Ht(n,e,r,o),Gg(n,t,r)}}function u_(e,t,n){var r=Kn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vg(e))Hg(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,l=i(a,n);if(o.hasEagerState=!0,o.eagerState=l,Qt(l,a)){var s=t.interleaved;s===null?(o.next=o,Sd(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=Og(e,t,o,r),n!==null&&(o=at(),Ht(n,e,r,o),Gg(n,t,r))}}function Vg(e){var t=e.alternate;return e===Oe||t!==null&&t===Oe}function Hg(e,t){si=Al=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Gg(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cd(e,n)}}var jl={readContext:Pt,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useInsertionEffect:Je,useLayoutEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useMutableSource:Je,useSyncExternalStore:Je,useId:Je,unstable_isNewReconciler:!1},c_={readContext:Pt,useCallback:function(e,t){return en().memoizedState=[e,t===void 0?null:t],e},useContext:Pt,useEffect:vp,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,tl(4194308,4,Bg.bind(null,t,e),n)},useLayoutEffect:function(e,t){return tl(4194308,4,e,t)},useInsertionEffect:function(e,t){return tl(4,2,e,t)},useMemo:function(e,t){var n=en();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=en();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=s_.bind(null,Oe,e),[r.memoizedState,e]},useRef:function(e){var t=en();return e={current:e},t.memoizedState=e},useState:gp,useDebugValue:Pd,useDeferredValue:function(e){return en().memoizedState=e},useTransition:function(){var e=gp(!1),t=e[0];return e=l_.bind(null,e[1]),en().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Oe,o=en();if(_e){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),Ue===null)throw Error(k(349));Tr&30||Ag(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,vp(Ng.bind(null,r,i,e),[e]),r.flags|=2048,Ai(9,jg.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=en(),t=Ue.identifierPrefix;if(_e){var n=_n,r=xn;n=(r&~(1<<32-Vt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Mi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[tn]=t,e[Oi]=r,nv(e,t,!1,!1),t.stateNode=e;e:{switch(a=Gu(n,r),n){case"dialog":ge("cancel",e),ge("close",e),o=r;break;case"iframe":case"object":case"embed":ge("load",e),o=r;break;case"video":case"audio":for(o=0;oOo&&(t.flags|=128,r=!0,Yo(i,!1),t.lanes=4194304)}else{if(!r)if(e=Tl(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Yo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!_e)return et(t),null}else 2*Pe()-i.renderingStartTime>Oo&&n!==1073741824&&(t.flags|=128,r=!0,Yo(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Pe(),t.sibling=null,n=Ce.current,me(Ce,r?n&1|2:n&1),t):(et(t),null);case 22:case 23:return $d(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?vt&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function y_(e,t){switch(xd(t),t.tag){case 1:return ht(t.type)&&bl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Co(),ve(pt),ve(nt),Md(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return kd(t),null;case 13:if(ve(Ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));wo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ve(Ce),null;case 4:return Co(),null;case 10:return Cd(t.type._context),null;case 22:case 23:return $d(),null;case 24:return null;default:return null}}var Na=!1,tt=!1,x_=typeof WeakSet=="function"?WeakSet:Set,B=null;function no(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Me(e,t,r)}else n.current=null}function xc(e,t,n){try{n()}catch(r){Me(e,t,r)}}var Mp=!1;function __(e,t){if(nc=yl,e=ug(),vd(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,l=-1,s=-1,c=0,p=0,f=e,d=null;t:for(;;){for(var y;f!==n||o!==0&&f.nodeType!==3||(l=a+o),f!==i||r!==0&&f.nodeType!==3||(s=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(y=f.firstChild)!==null;)d=f,f=y;for(;;){if(f===e)break t;if(d===n&&++c===o&&(l=a),d===i&&++p===r&&(s=a),(y=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=y}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(rc={focusedElem:e,selectionRange:n},yl=!1,B=t;B!==null;)if(t=B,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,B=e;else for(;B!==null;){t=B;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var x=w.memoizedProps,O=w.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?x:zt(t.type,x),O);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(_){Me(t,t.return,_)}if(e=t.sibling,e!==null){e.return=t.return,B=e;break}B=t.return}return w=Mp,Mp=!1,w}function ui(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&xc(t,n,i)}o=o.next}while(o!==r)}}function us(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _c(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function iv(e){var t=e.alternate;t!==null&&(e.alternate=null,iv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tn],delete t[Oi],delete t[ac],delete t[n_],delete t[r_])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function av(e){return e.tag===5||e.tag===3||e.tag===4}function Tp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||av(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.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 wc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=wl));else if(r!==4&&(e=e.child,e!==null))for(wc(e,t,n),e=e.sibling;e!==null;)wc(e,t,n),e=e.sibling}function bc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(bc(e,t,n),e=e.sibling;e!==null;)bc(e,t,n),e=e.sibling}var Qe=null,Ft=!1;function Pn(e,t,n){for(n=n.child;n!==null;)lv(e,t,n),n=n.sibling}function lv(e,t,n){if(an&&typeof an.onCommitFiberUnmount=="function")try{an.onCommitFiberUnmount(ts,n)}catch{}switch(n.tag){case 5:tt||no(n,t);case 6:var r=Qe,o=Ft;Qe=null,Pn(e,t,n),Qe=r,Ft=o,Qe!==null&&(Ft?(e=Qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Qe.removeChild(n.stateNode));break;case 18:Qe!==null&&(Ft?(e=Qe,n=n.stateNode,e.nodeType===8?cu(e.parentNode,n):e.nodeType===1&&cu(e,n),_i(e)):cu(Qe,n.stateNode));break;case 4:r=Qe,o=Ft,Qe=n.stateNode.containerInfo,Ft=!0,Pn(e,t,n),Qe=r,Ft=o;break;case 0:case 11:case 14:case 15:if(!tt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&xc(n,t,a),o=o.next}while(o!==r)}Pn(e,t,n);break;case 1:if(!tt&&(no(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Me(n,t,l)}Pn(e,t,n);break;case 21:Pn(e,t,n);break;case 22:n.mode&1?(tt=(r=tt)||n.memoizedState!==null,Pn(e,t,n),tt=r):Pn(e,t,n);break;default:Pn(e,t,n)}}function Ap(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new x_),t.forEach(function(r){var o=T_.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function $t(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*b_(r/1960))-r,10e?16:e,$n===null)var r=!1;else{if(e=$n,$n=null,Il=0,ie&6)throw Error(k(331));var o=ie;for(ie|=4,B=e.current;B!==null;){var i=B,a=i.child;if(B.flags&16){var l=i.deletions;if(l!==null){for(var s=0;sPe()-Rd?br(e,0):Dd|=n),mt(e,t)}function mv(e,t){t===0&&(e.mode&1?(t=Ca,Ca<<=1,!(Ca&130023424)&&(Ca=4194304)):t=1);var n=at();e=On(e,t),e!==null&&(Gi(e,t,n),mt(e,n))}function M_(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),mv(e,n)}function T_(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),mv(e,n)}var gv;gv=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pt.current)ct=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ct=!1,g_(e,t,n);ct=!!(e.flags&131072)}else ct=!1,_e&&t.flags&1048576&&_g(t,Ol,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;nl(e,t),e=t.pendingProps;var o=_o(t,nt.current);ho(t,n),o=Ad(null,t,r,e,o,n);var i=jd();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ht(r)?(i=!0,Cl(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Od(t),o.updater=ss,t.stateNode=o,o._reactInternals=t,fc(t,r,e,n),t=mc(null,t,r,!0,i,n)):(t.tag=0,_e&&i&&yd(t),it(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(nl(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=j_(r),e=zt(r,e),o){case 0:t=hc(null,t,r,e,n);break e;case 1:t=Op(null,t,r,e,n);break e;case 11:t=Cp(null,t,r,e,n);break e;case 14:t=Sp(null,t,r,zt(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:zt(r,o),hc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:zt(r,o),Op(e,t,r,o,n);case 3:e:{if(Jg(t),e===null)throw Error(k(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Eg(e,t),Ml(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=So(Error(k(423)),t),t=Ep(e,t,r,n,o);break e}else if(r!==o){o=So(Error(k(424)),t),t=Ep(e,t,r,n,o);break e}else for(xt=Vn(t.stateNode.containerInfo.firstChild),_t=t,_e=!0,Ut=null,n=Sg(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(wo(),r===o){t=En(e,t,n);break e}it(e,t,r,n)}t=t.child}return t;case 5:return kg(t),e===null&&uc(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,oc(r,o)?a=null:i!==null&&oc(r,i)&&(t.flags|=32),Zg(e,t),it(e,t,a,n),t.child;case 6:return e===null&&uc(t),null;case 13:return ev(e,t,n);case 4:return Ed(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=bo(t,null,r,n):it(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:zt(r,o),Cp(e,t,r,o,n);case 7:return it(e,t,t.pendingProps,n),t.child;case 8:return it(e,t,t.pendingProps.children,n),t.child;case 12:return it(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,me(El,r._currentValue),r._currentValue=a,i!==null)if(Qt(i.value,a)){if(i.children===o.children&&!pt.current){t=En(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){a=i.child;for(var s=l.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=wn(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var p=c.pending;p===null?s.next=s:(s.next=p.next,p.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),cc(i.return,n,t),l.lanes|=n;break}s=s.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(k(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),cc(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}it(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,ho(t,n),o=Pt(o),r=r(o),t.flags|=1,it(e,t,r,n),t.child;case 14:return r=t.type,o=zt(r,t.pendingProps),o=zt(r.type,o),Sp(e,t,r,o,n);case 15:return Xg(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:zt(r,o),nl(e,t),t.tag=1,ht(r)?(e=!0,Cl(t)):e=!1,ho(t,n),Kg(t,r,o),fc(t,r,o,n),mc(null,t,r,!0,e,n);case 19:return tv(e,t,n);case 22:return qg(e,t,n)}throw Error(k(156,t.tag))};function vv(e,t){return Vm(e,t)}function A_(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jt(e,t,n,r){return new A_(e,t,n,r)}function Fd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function j_(e){if(typeof e=="function")return Fd(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ad)return 11;if(e===ld)return 14}return 2}function Yn(e,t){var n=e.alternate;return n===null?(n=jt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function il(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")Fd(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Kr:return Cr(n.children,o,i,t);case id:a=8,o|=8;break;case Du:return e=jt(12,n,t,o|2),e.elementType=Du,e.lanes=i,e;case Ru:return e=jt(13,n,t,o),e.elementType=Ru,e.lanes=i,e;case Bu:return e=jt(19,n,t,o),e.elementType=Bu,e.lanes=i,e;case km:return ds(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Om:a=10;break e;case Em:a=9;break e;case ad:a=11;break e;case ld:a=14;break e;case In:a=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=jt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Cr(e,t,n,r){return e=jt(7,e,r,t),e.lanes=n,e}function ds(e,t,n,r){return e=jt(22,e,r,t),e.elementType=km,e.lanes=n,e.stateNode={isHidden:!1},e}function yu(e,t,n){return e=jt(6,e,null,t),e.lanes=n,e}function xu(e,t,n){return t=jt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function N_(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Js(0),this.expirationTimes=Js(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Js(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Ud(e,t,n,r,o,i,a,l,s){return e=new N_(e,t,n,l,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=jt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Od(i),e}function P_(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wv)}catch(e){console.error(e)}}wv(),wm.exports=bt;var Xi=wm.exports;const La=Jl(Xi);var bv,Cv,Bp=Xi;Cv=Bp.createRoot,bv=Bp.hydrateRoot;function Le(){if(!window)throw new Error("Window object isn't available");return window}function Sv(e){const t={...e,type:`ssr-${e.type}`};return Le().parent.postMessage(t,"*")}function se(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H_(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function G_(e){var t=H_(e,"string");return typeof t=="symbol"?t:String(t)}var nn=Symbol("mobx-stored-annotations");function un(e){function t(n,r){ea(n,r,e)}return Object.assign(t,e)}function ea(e,t,n){bn(e,nn)||Zi(e,nn,ko({},e[nn])),tw(n)||(e[nn][t]=n)}function K_(e){return bn(e,nn)||Zi(e,nn,ko({},e[nn])),e[nn]}var H=Symbol("mobx administration"),ta=function(){function e(n){n===void 0&&(n="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=le.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=n}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach(function(r){return r()})},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(r){return r()})},t.reportObserved=function(){return Jv(this)},t.reportChanged=function(){dt(),e0(this),P.stateVersion=P.stateVersionr&&(r=l.dependenciesState_)}for(n.length=o,e.newObserving_=null,i=t.length;i--;){var s=t[i];s.diffValue_===0&&qv(s,e),s.diffValue_=0}for(;o--;){var c=n[o];c.diffValue_===1&&(c.diffValue_=0,Bw(c,e))}r!==le.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}function Ac(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)qv(t[n],e);e.dependenciesState_=le.NOT_TRACKING_}function Yv(e){var t=$o();try{return e()}finally{Qn(t)}}function $o(){var e=P.trackingDerivation;return P.trackingDerivation=null,e}function Qn(e){P.trackingDerivation=e}function go(e){var t=P.allowStateReads;return P.allowStateReads=e,t}function Xn(e){P.allowStateReads=e}function Qv(e){if(e.dependenciesState_!==le.UP_TO_DATE_){e.dependenciesState_=le.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=le.UP_TO_DATE_}}var ll=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0,this.stateVersion=Number.MIN_SAFE_INTEGER},sl=!0,Xv=!1,P=function(){var e=Gd();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(sl=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==new ll().version&&(sl=!1),sl?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new ll):(setTimeout(function(){Xv||se(35)},1),new ll)}();function Rw(){if((P.pendingReactions.length||P.inBatch||P.isRunningReactions)&&se(36),Xv=!0,sl){var e=Gd();--e.__mobxInstanceCount===0&&(e.__mobxGlobals=void 0),P=new ll}}function Bw(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function qv(e,t){e.observers_.delete(t),e.observers_.size===0&&Zv(e)}function Zv(e){e.isPendingUnobservation_===!1&&(e.isPendingUnobservation_=!0,P.pendingUnobservations.push(e))}function dt(){P.inBatch++}function ft(){if(--P.inBatch===0){t0();for(var e=P.pendingUnobservations,t=0;t0&&Zv(e),!1)}function e0(e){e.lowestObserverState_!==le.STALE_&&(e.lowestObserverState_=le.STALE_,e.observers_.forEach(function(t){t.dependenciesState_===le.UP_TO_DATE_&&t.onBecomeStale_(),t.dependenciesState_=le.STALE_}))}function $w(e){e.lowestObserverState_!==le.STALE_&&(e.lowestObserverState_=le.STALE_,e.observers_.forEach(function(t){t.dependenciesState_===le.POSSIBLY_STALE_?t.dependenciesState_=le.STALE_:t.dependenciesState_===le.UP_TO_DATE_&&(e.lowestObserverState_=le.UP_TO_DATE_)}))}function zw(e){e.lowestObserverState_===le.UP_TO_DATE_&&(e.lowestObserverState_=le.POSSIBLY_STALE_,e.observers_.forEach(function(t){t.dependenciesState_===le.UP_TO_DATE_&&(t.dependenciesState_=le.POSSIBLY_STALE_,t.onBecomeStale_())}))}var jo=function(){function e(n,r,o,i){n===void 0&&(n="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=le.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=zl.NONE,this.name_=n,this.onInvalidate_=r,this.errorHandler_=o,this.requiresObservable_=i}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,P.pendingReactions.push(this),t0())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){dt(),this.isScheduled_=!1;var r=P.trackingContext;if(P.trackingContext=this,Tc(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(o){this.reportExceptionInDerivation_(o)}}P.trackingContext=r,ft()}},t.track=function(r){if(!this.isDisposed_){dt(),this.isRunning_=!0;var o=P.trackingContext;P.trackingContext=this;var i=Kv(this,r,void 0);P.trackingContext=o,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&Ac(this),al(i)&&this.reportExceptionInDerivation_(i.cause),ft()}},t.reportExceptionInDerivation_=function(r){var o=this;if(this.errorHandler_){this.errorHandler_(r,this);return}if(P.disableErrorBoundaries)throw r;var i="[mobx] uncaught error in '"+this+"'";P.suppressReactionErrors||console.error(i,r),P.globalReactionErrorHandlers.forEach(function(a){return a(r,o)})},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(dt(),Ac(this),ft()))},t.getDisposer_=function(r){var o=this,i=function a(){o.dispose(),r==null||r.removeEventListener==null||r.removeEventListener("abort",a)};return r==null||r.addEventListener==null||r.addEventListener("abort",i),i[H]=this,i},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(r){},e}(),Fw=100,jc=function(t){return t()};function t0(){P.inBatch>0||P.isRunningReactions||jc(Uw)}function Uw(){P.isRunningReactions=!0;for(var e=P.pendingReactions,t=0;e.length>0;){++t===Fw&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,o=n.length;r0&&(t.dependencies=ob(e.observing_).map(d0)),t}function ob(e){return Array.from(new Set(e))}var ib=0;function f0(){this.message="FLOW_CANCELLED"}f0.prototype=Object.create(Error.prototype);var Wp=Lv("flow"),ab=Lv("flow.bound",{bound:!0}),Ii=Object.assign(function(t,n){if(Nr(n))return ea(t,n,Wp);var r=t,o=r.name||"",i=function(){var l=this,s=arguments,c=++ib,p=ao(o+" - runid: "+c+" - init",r).apply(l,s),f,d=void 0,y=new Promise(function(w,x){var O=0;f=x;function v(_){d=void 0;var S;try{S=ao(o+" - runid: "+c+" - yield "+O++,p.next).call(p,_)}catch(E){return x(E)}g(S)}function m(_){d=void 0;var S;try{S=ao(o+" - runid: "+c+" - yield "+O++,p.throw).call(p,_)}catch(E){return x(E)}g(S)}function g(_){if(Xt(_==null?void 0:_.then)){_.then(g,x);return}return _.done?w(_.value):(d=Promise.resolve(_.value),d.then(v,m))}v(void 0)});return y.cancel=ao(o+" - runid: "+c+" - cancel",function(){try{d&&Vp(d);var w=p.return(void 0),x=Promise.resolve(w.value);x.then(oo,oo),Vp(x),f(new f0)}catch(O){f(O)}}),y};return i.isMobXFlow=!0,i},Wp);Ii.bound=un(ab);function Vp(e){Xt(e.cancel)&&e.cancel()}function Wl(e){return(e==null?void 0:e.isMobXFlow)===!0}function lb(e,t){return e?ca(e)||!!e[H]||Yd(e)||Ul(e)||ia(e):!1}function Zd(e){return lb(e)}function sb(e){if(ca(e))return e[H].ownKeys_();se(38)}function $a(e,t,n){return e.set(t,n),n}function Vr(e,t){if(e==null||typeof e!="object"||e instanceof Date||!Zd(e))return e;if(Lw(e)||ia(e))return Vr(e.get(),t);if(t.has(e))return t.get(e);if(sa(e)){var n=$a(t,e,new Array(e.length));return e.forEach(function(a,l){n[l]=Vr(a,t)}),n}if(Dr(e)){var r=$a(t,e,new Set);return e.forEach(function(a){r.add(Vr(a,t))}),r}if(sr(e)){var o=$a(t,e,new Map);return e.forEach(function(a,l){o.set(l,Vr(a,t))}),o}else{var i=$a(t,e,{});return sb(e).forEach(function(a){qi.propertyIsEnumerable.call(e,a)&&(i[a]=Vr(e[a],t))}),i}}function lo(e,t){return Vr(e,new Map)}function mn(e,t){t===void 0&&(t=void 0),dt();try{return e.apply(t)}finally{ft()}}function $r(e){return e[H]}var ub={has:function(t,n){return $r(t).has_(n)},get:function(t,n){return $r(t).get_(n)},set:function(t,n,r){var o;return Nr(n)?(o=$r(t).set_(n,r,!0))!=null?o:!0:!1},deleteProperty:function(t,n){var r;return Nr(n)?(r=$r(t).delete_(n,!0))!=null?r:!0:!1},defineProperty:function(t,n,r){var o;return(o=$r(t).defineProperty_(n,r))!=null?o:!0},ownKeys:function(t){return $r(t).ownKeys_()},preventExtensions:function(t){se(13)}};function cb(e,t){var n,r;return kv(),e=ua(e,t),(r=(n=e[H]).proxy_)!=null?r:n.proxy_=new Proxy(e,ub)}function Tt(e){return e.interceptors_!==void 0&&e.interceptors_.length>0}function aa(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),Mv(function(){var r=n.indexOf(t);r!==-1&&n.splice(r,1)})}function At(e,t){var n=$o();try{for(var r=[].concat(e.interceptors_||[]),o=0,i=r.length;o0}function la(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),Mv(function(){var r=n.indexOf(t);r!==-1&&n.splice(r,1)})}function Kt(e,t){var n=$o(),r=e.changeListeners_;if(r){r=r.slice();for(var o=0,i=r.length;o0?r.map(this.dehancer):r},t.intercept_=function(r){return aa(this,r)},t.observe_=function(r,o){return o===void 0&&(o=!1),o&&r({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),la(this,r)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(r){(typeof r!="number"||isNaN(r)||r<0)&&se("Out of range: "+r);var o=this.values_.length;if(r!==o)if(r>o){for(var i=new Array(r-o),a=0;a0&&C0(r+o+1)},t.spliceWithArray_=function(r,o,i){var a=this;this.atom_;var l=this.values_.length;if(r===void 0?r=0:r>l?r=l:r<0&&(r=Math.max(0,l+r)),arguments.length===1?o=l-r:o==null?o=0:o=Math.max(0,Math.min(o,l-r)),i===void 0&&(i=kc),Tt(this)){var s=At(this,{object:this.proxy_,type:Hp,index:r,removedCount:o,added:i});if(!s)return kc;o=s.removedCount,i=s.added}if(i=i.length===0?i:i.map(function(f){return a.enhancer_(f,void 0)}),this.legacyMode_){var c=i.length-o;this.updateArrayLength_(l,c)}var p=this.spliceItemsIntoValues_(r,o,i);return(o!==0||i.length!==0)&&this.notifyArraySplice_(r,i,p),this.dehanceValues_(p)},t.spliceItemsIntoValues_=function(r,o,i){if(i.length=this.values_.length){console.warn("[mobx] Out of bounds read: "+r);return}return this.atom_.reportObserved(),this.dehanceValue_(this.values_[r])},t.set_=function(r,o){var i=this.values_;if(this.legacyMode_&&r>i.length&&se(17,r,i.length),r2?r-2:0),i=2;i-1?(this.splice(r,1),!0):!1}};$e("concat",Tn);$e("flat",Tn);$e("includes",Tn);$e("indexOf",Tn);$e("join",Tn);$e("lastIndexOf",Tn);$e("slice",Tn);$e("toString",Tn);$e("toLocaleString",Tn);$e("every",lr);$e("filter",lr);$e("find",lr);$e("findIndex",lr);$e("flatMap",lr);$e("forEach",lr);$e("map",lr);$e("some",lr);$e("reduce",p0);$e("reduceRight",p0);function $e(e,t){typeof Array.prototype[e]=="function"&&(Vl[e]=t(e))}function Tn(e){return function(){var t=this[H];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function lr(e){return function(t,n){var r=this,o=this[H];o.atom_.reportObserved();var i=o.dehanceValues_(o.values_);return i[e](function(a,l){return t.call(n,a,l,r)})}}function p0(e){return function(){var t=this,n=this[H];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),o=arguments[0];return arguments[0]=function(i,a,l){return o(i,a,l,t)},r[e].apply(r,arguments)}}var mb=ar("ObservableArrayAdministration",Jd);function sa(e){return gs(e)&&mb(e[H])}var h0,m0,gb={},zn="add",Hl="delete";h0=Symbol.iterator;m0=Symbol.toStringTag;var g0=function(){function e(n,r,o){var i=this;r===void 0&&(r=Mo),o===void 0&&(o="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[H]=gb,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=r,this.name_=o,Xt(Map)||se(18),this.keysAtom_=Qd("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,Vv(!0,function(){i.merge(n)})}var t=e.prototype;return t.has_=function(r){return this.data_.has(r)},t.has=function(r){var o=this;if(!P.trackingDerivation)return this.has_(r);var i=this.hasMap_.get(r);if(!i){var a=i=new Sr(this.has_(r),vs,"ObservableMap.key?",!1);this.hasMap_.set(r,a),s0(a,function(){return o.hasMap_.delete(r)})}return i.get()},t.set=function(r,o){var i=this.has_(r);if(Tt(this)){var a=At(this,{type:i?cn:zn,object:this,newValue:o,name:r});if(!a)return this;o=a.newValue}return i?this.updateValue_(r,o):this.addValue_(r,o),this},t.delete=function(r){var o=this;if(this.keysAtom_,Tt(this)){var i=At(this,{type:Hl,object:this,name:r});if(!i)return!1}if(this.has_(r)){var a=fi(),l=Gt(this),s=l||a?{observableKind:"map",debugObjectName:this.name_,type:Hl,object:this,oldValue:this.data_.get(r).value_,name:r}:null;return mn(function(){var c;o.keysAtom_.reportChanged(),(c=o.hasMap_.get(r))==null||c.setNewValue_(!1);var p=o.data_.get(r);p.setNewValue_(void 0),o.data_.delete(r)}),l&&Kt(this,s),!0}return!1},t.updateValue_=function(r,o){var i=this.data_.get(r);if(o=i.prepareNewValue_(o),o!==P.UNCHANGED){var a=fi(),l=Gt(this),s=l||a?{observableKind:"map",debugObjectName:this.name_,type:cn,object:this,oldValue:i.value_,name:r,newValue:o}:null;i.setNewValue_(o),l&&Kt(this,s)}},t.addValue_=function(r,o){var i=this;this.keysAtom_,mn(function(){var c,p=new Sr(o,i.enhancer_,"ObservableMap.key",!1);i.data_.set(r,p),o=p.value_,(c=i.hasMap_.get(r))==null||c.setNewValue_(!0),i.keysAtom_.reportChanged()});var a=fi(),l=Gt(this),s=l||a?{observableKind:"map",debugObjectName:this.name_,type:zn,object:this,name:r,newValue:o}:null;l&&Kt(this,s)},t.get=function(r){return this.has(r)?this.dehanceValue_(this.data_.get(r).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(r){return this.dehancer!==void 0?this.dehancer(r):r},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var r=this,o=this.keys();return Li({next:function(){var a=o.next(),l=a.done,s=a.value;return{done:l,value:l?void 0:r.get(s)}}})},t.entries=function(){var r=this,o=this.keys();return Li({next:function(){var a=o.next(),l=a.done,s=a.value;return{done:l,value:l?void 0:[s,r.get(s)]}}})},t[h0]=function(){return this.entries()},t.forEach=function(r,o){for(var i=io(this),a;!(a=i()).done;){var l=a.value,s=l[0],c=l[1];r.call(o,c,s,this)}},t.merge=function(r){var o=this;return sr(r)&&(r=new Map(r)),mn(function(){kn(r)?F_(r).forEach(function(i){return o.set(i,r[i])}):Array.isArray(r)?r.forEach(function(i){var a=i[0],l=i[1];return o.set(a,l)}):Bo(r)?(r.constructor!==Map&&se(19,r),r.forEach(function(i,a){return o.set(a,i)})):r!=null&&se(20,r)}),this},t.clear=function(){var r=this;mn(function(){Yv(function(){for(var o=io(r.keys()),i;!(i=o()).done;){var a=i.value;r.delete(a)}})})},t.replace=function(r){var o=this;return mn(function(){for(var i=vb(r),a=new Map,l=!1,s=io(o.data_.keys()),c;!(c=s()).done;){var p=c.value;if(!i.has(p)){var f=o.delete(p);if(f)l=!0;else{var d=o.data_.get(p);a.set(p,d)}}}for(var y=io(i.entries()),w;!(w=y()).done;){var x=w.value,O=x[0],v=x[1],m=o.data_.has(O);if(o.set(O,v),o.data_.has(O)){var g=o.data_.get(O);a.set(O,g),m||(l=!0)}}if(!l)if(o.data_.size!==a.size)o.keysAtom_.reportChanged();else for(var _=o.data_.keys(),S=a.keys(),E=_.next(),T=S.next();!E.done;){if(E.value!==T.value){o.keysAtom_.reportChanged();break}E=_.next(),T=S.next()}o.data_=a}),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(r,o){return la(this,r)},t.intercept_=function(r){return aa(this,r)},Kd(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:m0,get:function(){return"Map"}}]),e}(),sr=ar("ObservableMap",g0);function vb(e){if(Bo(e)||sr(e))return e;if(Array.isArray(e))return new Map(e);if(kn(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}else return se(21,e)}var v0,y0,yb={};v0=Symbol.iterator;y0=Symbol.toStringTag;var x0=function(){function e(n,r,o){r===void 0&&(r=Mo),o===void 0&&(o="ObservableSet"),this.name_=void 0,this[H]=yb,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=o,Xt(Set)||se(22),this.atom_=Qd(this.name_),this.enhancer_=function(i,a){return r(i,a,o)},n&&this.replace(n)}var t=e.prototype;return t.dehanceValue_=function(r){return this.dehancer!==void 0?this.dehancer(r):r},t.clear=function(){var r=this;mn(function(){Yv(function(){for(var o=io(r.data_.values()),i;!(i=o()).done;){var a=i.value;r.delete(a)}})})},t.forEach=function(r,o){for(var i=io(this),a;!(a=i()).done;){var l=a.value;r.call(o,l,l,this)}},t.add=function(r){var o=this;if(this.atom_,Tt(this)){var i=At(this,{type:zn,object:this,newValue:r});if(!i)return this}if(!this.has(r)){mn(function(){o.data_.add(o.enhancer_(r,void 0)),o.atom_.reportChanged()});var a=!1,l=Gt(this),s=l||a?{observableKind:"set",debugObjectName:this.name_,type:zn,object:this,newValue:r}:null;l&&Kt(this,s)}return this},t.delete=function(r){var o=this;if(Tt(this)){var i=At(this,{type:Hl,object:this,oldValue:r});if(!i)return!1}if(this.has(r)){var a=!1,l=Gt(this),s=l||a?{observableKind:"set",debugObjectName:this.name_,type:Hl,object:this,oldValue:r}:null;return mn(function(){o.atom_.reportChanged(),o.data_.delete(r)}),l&&Kt(this,s),!0}return!1},t.has=function(r){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(r))},t.entries=function(){var r=0,o=Array.from(this.keys()),i=Array.from(this.values());return Li({next:function(){var l=r;return r+=1,lbu){for(var t=bu;t=0&&n++;break}e=qp(e),t=qp(t);var l=a==="[object Array]";if(!l){if(typeof e!="object"||typeof t!="object")return!1;var s=e.constructor,c=t.constructor;if(s!==c&&!(Xt(s)&&s instanceof s&&Xt(c)&&c instanceof c)&&"constructor"in e&&"constructor"in t)return!1}if(n===0)return!1;n<0&&(n=-1),r=r||[],o=o||[];for(var p=r.length;p--;)if(r[p]===e)return o[p]===t;if(r.push(e),o.push(t),l){if(p=e.length,p!==t.length)return!1;for(;p--;)if(!Pc(e[p],t[p],n-1,r,o))return!1}else{var f=Object.keys(e),d;if(p=f.length,Object.keys(t).length!==p)return!1;for(;p--;)if(d=f[p],!(bn(t,d)&&Pc(e[d],t[d],n-1,r,o)))return!1}return r.pop(),o.pop(),!0}function qp(e){return sa(e)?e.slice():Bo(e)||sr(e)||Ji(e)||Dr(e)?Array.from(e.entries()):e}function Li(e){return e[Symbol.iterator]=Ob,e}function Ob(){return this}["Symbol","Map","Set"].forEach(function(e){var t=Gd();typeof t[e]>"u"&&se("MobX requires global '"+e+"' to be available or polyfilled")});typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Vw,extras:{getDebugName:Nc},$mobx:H});if(!b.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!db)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function Eb(e){e()}function kb(e){e||(e=Eb),xs({reactionScheduler:e})}function Mb(e){return rb(e)}var Tb=1e4,Ab=1e4,jb=function(){function e(t){var n=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(r){r===void 0&&(r=Tb),clearTimeout(n.sweepTimeout),n.sweepTimeout=void 0;var o=Date.now();n.registrations.forEach(function(i,a){o-i.registeredAt>=r&&(n.finalize(i.value),n.registrations.delete(a))}),n.registrations.size>0&&n.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){n.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(t,n,r){this.registrations.set(r,{value:n,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(t){this.registrations.delete(t)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.sweepTimeout===void 0&&(this.sweepTimeout=setTimeout(this.sweep,Ab))}}),e}(),Nb=typeof FinalizationRegistry<"u"?FinalizationRegistry:jb,Ic=new Nb(function(e){var t;(t=e.reaction)===null||t===void 0||t.dispose(),e.reaction=null}),Zp=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){a={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i};function Jp(e){return"observer".concat(e)}var Pb=function(){function e(){}return e}();function Ib(){return new Pb}function Lb(e,t){t===void 0&&(t="observed");var n=Zp(Se.useState(Ib),1),r=n[0],o=Zp(Se.useState(),2),i=o[1],a=function(){return i([])},l=Se.useRef(null);l.current||(l.current={reaction:null,mounted:!1,changedBeforeMount:!1});var s=l.current;s.reaction||(s.reaction=new jo(Jp(t),function(){s.mounted?a():s.changedBeforeMount=!0}),Ic.register(r,s,s)),Se.useDebugValue(s.reaction,Mb),Se.useEffect(function(){return Ic.unregister(s),s.mounted=!0,s.reaction?s.changedBeforeMount&&(s.changedBeforeMount=!1,a()):(s.reaction=new jo(Jp(t),function(){a()}),a()),function(){s.reaction.dispose(),s.reaction=null,s.mounted=!1,s.changedBeforeMount=!1}},[]);var c,p;if(s.reaction.track(function(){try{c=e()}catch(f){p=f}}),p)throw p;return c}var S0=typeof Symbol=="function"&&Symbol.for,eh=S0?Symbol.for("react.forward_ref"):typeof b.forwardRef=="function"&&b.forwardRef(function(e){return null}).$$typeof,th=S0?Symbol.for("react.memo"):typeof b.memo=="function"&&b.memo(function(e){return null}).$$typeof;function Db(e,t){var n;if(th&&e.$$typeof===th)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");var r=(n=void 0)!==null&&n!==void 0?n:!1,o=e,i=e.displayName||e.name;if(eh&&e.$$typeof===eh&&(r=!0,o=e.render,typeof o!="function"))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var a=function(l,s){return Lb(function(){return o(l,s)},i)};return i!==""&&(a.displayName=i),e.contextTypes&&(a.contextTypes=e.contextTypes),r&&(a=b.forwardRef(a)),a=b.memo(a),Bb(e,a),a}var Rb={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function Bb(e,t){Object.keys(e).forEach(function(n){Rb[n]||Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}var Cu;kb(Xi.unstable_batchedUpdates);Cu=Ic.finalizeAllImmediately;var nh=0;function $b(e){if(typeof Symbol=="function")return Symbol(e);var t="__$mobx-react "+e+" ("+nh+")";return nh++,t}var Su={};function nr(e){return Su[e]||(Su[e]=$b(e)),Su[e]}function O0(e,t){if(rh(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o2?r-2:0),i=2;i {}` or `render = function() {}` is not supported.")}return t.render=function(){return this.render=Ub.call(this,r),this.render()},lh(t,"componentDidMount",function(){this[Lc]=!1,this.render[vo]||b.Component.prototype.forceUpdate.call(this)}),lh(t,"componentWillUnmount",function(){var i=this.render[vo];if(i)i.dispose(),this.render[vo]=null;else{var a=cl(this);console.warn("The reactive render of an observer class component ("+a+`) was overridden after MobX attached. This may result in a memory leak if the overridden reactive render was not properly disposed.`)}this[Lc]=!0}),e}function cl(e){return e.displayName||e.name||e.constructor&&(e.constructor.displayName||e.constructor.name)||""}function Ub(e){var t=this;gn(this,Kl,!1),gn(this,ul,!1);var n=cl(this),r=e.bind(this),o=!1,i=function(){var s=new jo(n+".render()",function(){if(!o&&(o=!0,t[Lc]!==!0)){var c=!0;try{gn(t,ul,!0),t[Kl]||b.Component.prototype.forceUpdate.call(t),c=!1}finally{gn(t,ul,!1),c&&(s.dispose(),t.render[vo]=null)}}});return s.reactComponent=t,s};function a(){var l;o=!1;var s=(l=a[vo])!=null?l:a[vo]=i(),c=void 0,p=void 0;if(s.track(function(){try{p=Vv(!1,r)}catch(f){c=f}}),c)throw c;return p}return a}function uh(e,t){return this.state!==t?!0:!O0(this.props,e)}function Ou(e,t){var n=nr("reactProp_"+t+"_valueHolder"),r=nr("reactProp_"+t+"_atomHolder");function o(){return this[r]||gn(this,r,Qd("reactive "+t)),this[r]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var a=!1;return go&&Xn&&(a=go(!0)),o.call(this).reportObserved(),go&&Xn&&Xn(a),this[n]},set:function(a){!this[ul]&&!O0(this[n],a)?(gn(this,n,a),gn(this,Kl,!0),o.call(this).reportChanged(),gn(this,Kl,!1)):gn(this,n,a)}})}function M0(e){return e.isMobxInjector===!0&&console.warn("Mobx observer: You are trying to use `observer` on a component that already has `inject`. Please apply `observer` before applying `inject`"),Object.prototype.isPrototypeOf.call(b.Component,e)||Object.prototype.isPrototypeOf.call(b.PureComponent,e)?Fb(e):Db(e)}if(!b.Component)throw new Error("mobx-react requires React to be available");if(!Fe)throw new Error("mobx-react requires mobx to be available");const Wb=e=>(e=e||{},Object.entries(e).reduce((n,r)=>{let[o,i]=r;i=i||{};const a=Object.entries(i).reduce((l,s)=>({...l,...Hb(s)}),{});return{...n,[o]:a}},{})),Vb=e=>e.replace(/-(\w|$)/g,(t,n)=>n.toUpperCase()),Hb=e=>{const[t,n]=e;return{[Vb(t)]:n}};function Gb(e,t){if(!t)return e;const n=e.indexOf("?")>-1?"&":"?",r=new URLSearchParams(t);return r?`${e}${n}${r}`:e}let T0=function(e){return e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e.PATCH="PATCH",e.HEAD="HEAD",e}({});const za="Something went wrong.",Kb={"Content-Type":"application/json"};async function Yb(e){var d;let{url:t,method:n=T0.GET,authToken:r,headers:o,toJson:i=!0,throwError:a=!1,useDefaultHeaders:l=!0,queryParams:s,...c}=e;const p={method:n,...r&&{credentials:"include"},headers:{...l&&Kb,...r&&{Authorization:r},...o},...c};let f;try{if(f=await(globalThis==null?void 0:globalThis.fetch(Gb(t,s),{...p})),f.ok&&f.status>=200&&f.status<300){let y;return i&&f.status!==204&&((d=f.headers.get("Content-type"))!=null&&d.includes("json"))&&(y=await f.json()),{data:y,error:void 0,response:f}}}catch(y){if(a)throw y||new Error(za);return{data:void 0,error:y||za,response:f}}if(a)throw new Error(za);return{data:void 0,error:za,response:f}}const A0=1e3,Qb=2*A0,Xb=30*A0,qb=5,Eu=e=>j0(...e.reverse())(),Zb=e=>()=>t=>e.forEach(n=>n(t)),Jb=function(e){let{debounceTime:t=Qb,timeout:n=Xb,maxBufferCount:r=qb}=e===void 0?{}:e;return function(o){let i,a=null;const l=[],s=function(){a=null,o(l.splice(0))};return c=>{clearInterval(i),l.push(c),a=a||Date.now(),(l.length>=r?s:()=>i=setTimeout(s,Math.max(Math.min(t,a+n-Date.now()))))()}}};function j0(){for(var e=arguments.length,t=new Array(e),n=0;ni=>o(r(i)))}function ch(e,t){return n=>(n[e]=t,n)}function eC(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r{e(...a),o=null},t)}}globalThis!=null&&globalThis.notifyServerThrottled||(globalThis.notifyServerThrottled=nC(oC,3e4,{leading:!1}));globalThis!=null&&globalThis.evaluatedFlags||(globalThis.evaluatedFlags=new Set);function dh(e,t){return parseInt(String(nf(e,t)),10)}function nf(e,t){return P0(e,t,globalThis.commonProps)}function N0(e,t){return t===void 0&&(t=!1),nf("featureFlag.fromCommonProps.enabled",!1)||(globalThis.evaluatedFlags.add(e),globalThis.notifyServerThrottled()),P0(e,t,rC())}function P0(e,t,n){n===void 0&&(n=globalThis.commonProps);const r=n||globalThis.commonProps||globalThis.rtCommonProps||{};return r[e]===void 0?t:r[e]}function rC(){let e;if(window._flags)e=window._flags;else try{e=window.parent._flags}catch{e={}}return e}async function oC(){if(tC())return;const e=Array.from(globalThis.evaluatedFlags);if(globalThis.evaluatedFlags.clear(),!!e.length)try{await Yb({url:"/api/uis/flags/notify",method:T0.POST,body:JSON.stringify(e),keepalive:!0})}catch(t){console.warn(`Couldn't send flags evaluation (flags: ${e}):`,t)}}const I0=()=>{},Fa=(e,t)=>t?{[e]:t}:{},fh="application/json",iC="version",ph="/_dm/s/rt/actions/logs",aC=N0("sentry.report.on.client.logs.enabled"),lC=function(e){return["getHours","getMinutes","getSeconds"].map(t=>new Date(e)[t]().toString().padStart(2,"0")).join(":")},L0=e=>typeof e=="string"?e:["message","msg","text","error","desc","description","dataString"].reduce((t,n)=>{const r=e[n];return t||(typeof r=="string"?r:null)},null),sC=e=>t=>{let{logLevel:n,dataString:r}=t;return e({data:r,level:n})},uC=e=>t=>{var n,r;return e(Object.assign(t,{userAgent:(n=window==null?void 0:window.navigator)==null?void 0:n.userAgent,url:(r=window==null?void 0:window.location)==null?void 0:r.href,timestamp:Date.now()}))},hh=e=>{const t=n=>[Te.TRACE,Te.DEBUG,Te.INFO,Te.WARN,Te.ERROR].indexOf(n);return n=>r=>{let{level:o,...i}=r;return t(o)>=t(e)&&n({level:o,...i})}},cC=e=>t=>{let{data:n,data:{_skipJournal:r=!1}={},...o}=t;(r?I0:e)({data:n,...o})},dC=function(){const e=[{test:t=>t instanceof Error,format:t=>["message","stack","code","cause"].reduce((n,r)=>({...Fa(r,t[r]),...n}),{})},{test:t=>["string","number"].includes(typeof t),format:t=>({message:t})},{test:()=>!0,format:t=>Object.entries(t).reduce((n,r)=>{let[o,i]=r;return{[o]:["number","string"].includes(typeof i)?i:JSON.stringify(i),...n}},{})}];return t=>n=>{t({logs:n.map(r=>{let{data:o,level:i,timestamp:a,userAgent:l,url:s,version:c,environment:p}=r;const f=L0(o);return{priority:i.toUpperCase(),...Fa("log",f),fields:{_ts:a,_url:s,_userAgent:l,...Fa("_ver",c),...Fa("_env",p),...e.find(d=>{let{test:y}=d;return y(o)}).format(o)}}})})}}(),fC=function(e){e===void 0&&(e="");const[t,n]=(e.match(/^(\w+)_([0-9]+)$/)||[]).slice(1);return r=>j0(...[t&&ch("environment",t),n&&ch("version",Number(n)),r].filter(Boolean))}((e=>e(e,window))((e,t)=>t&&(t[iC]||(t.parent!==t?e(e,t.parent):"")))),pC=()=>e=>{let{text:t,level:n}=e;((console==null?void 0:console[n])??console.log)(t)},hC=e=>t=>{let{data:n,level:r,timestamp:o}=t;return e({level:r,text:`[${lC(o)}] ${L0(n)||'Cannot find a description for the message sent. See "fields" for more information.'}`})},mC=e=>t=>{var n;return navigator.sendBeacon?navigator.sendBeacon(ph,new Blob([JSON.stringify(t)],{type:fh})):(n=globalThis==null?void 0:globalThis.fetch)==null||n.call(globalThis,ph,{headers:{"content-type":fh},credentials:"omit",cache:"no-store",method:"POST",body:JSON.stringify(t)}),e(t)},gC=e=>t=>{if(aC&&(window!=null&&window.Sentry)){const{logs:n}=t;n.length&&n.forEach(r=>{if(r.priority==="ERROR"){const{log:o}=r,i=new Error(`[FROM LOGGER] - ${o}`);window.Sentry.captureException(i)}})}return e==null?void 0:e(t)},vC=e=>t=>{var n;return((n=nf("server.for.resources"))!=null&&n.includes("localhost")?I0:e)(t)},yC=1e3,xC=.5*yC,_C=5,wC="common.log.debounceDelay",bC="common.log.batchLogLimit",Te={TRACE:"trace",DEBUG:"debug",INFO:"info",WARN:"warn",ERROR:"error"},D0=eC(Eu([sC,uC,fC,Zb([Eu([hh(Te.TRACE),hC,pC]),Eu([vC,cC,hh(Te.TRACE),Jb({debounceTime:dh(wC)||xC,maxBufferCount:dh(bC)||_C}),dC,mC,gC])])])),CC=e=>t=>D0({logLevel:e,dataString:t}),[R0,B0,$0,z0,F0]=[Te.TRACE,Te.DEBUG,Te.INFO,Te.WARN,Te.ERROR].map(CC);Object.assign(D0,{[Te.TRACE]:R0,[Te.DEBUG]:B0,[Te.INFO]:$0,[Te.WARN]:z0,[Te.ERROR]:F0});const SC={[Te.TRACE]:R0,[Te.DEBUG]:B0,[Te.INFO]:$0,[Te.WARN]:z0,[Te.ERROR]:F0};function OC(e,t,n){if(!e)return"";const r=e,o=EC();o&&(o[r]||o[e]);let i=o&&(o[r]||o[e])||e;return t&&Object.keys(t).forEach(a=>{i=i.replace(new RegExp(`{${a}}`,"g"),t[a])}),i}function EC(){var e;return window.dmStr||((e=window.parent)==null?void 0:e.dmStr)}globalThis._abtests=globalThis._abtests||{};const de={str:(e,t)=>OC(e,t),getAllStringsForCurrentLang:()=>{throw new Error("not implemented")}};var U0=(e=>(e.ONE_TIME="ONE_TIME",e.SUBSCRIPTION="SUBSCRIPTION",e))(U0||{});function kC(e){return typeof e=="string"?e:{url:window.location.href,...e}}const Ae=new Proxy(SC,{get:(e,t)=>n=>{e[t](kC(n))}}),Di="ONE_TIME_ONLY";var rf=(e=>(e.SNIPCART_READY="snipcart.ready",e.SNIPCART_INITIALIZED="snipcart.initialized",e.ITEM_ADDED="item.added",e.ITEM_UPDATED="item.updated",e.ITEM_REMOVED="item.removed",e.CART_CONFIRMED="cart.confirmed",e))(rf||{});const MC=["snipcart.initialized","item.added","item.updated","item.removed","cart.confirmed"],TC=()=>{const[e,t]=b.useState(0);b.useEffect(()=>{const r=[];if(typeof window>"u")return;window.Snipcart?(o(),i()):window.document.addEventListener("snipcart.ready",o);function o(){try{MC.forEach(a=>{var s;const l=(s=window.Snipcart)==null?void 0:s.events.on(a,i);l&&r.push(l)})}catch(a){Ae.error("cannot bind snipcart listeners: "+a)}}function i(){var a;try{const l=((a=window.Snipcart)==null?void 0:a.store.getState().cart.items.count)??0;t(l)}catch(l){Ae.error("cannot update cart count: "+l),t(-1)}}return()=>{r.forEach(a=>{a&&typeof a=="function"&&a()})}},[]);const n=b.useCallback(()=>{var r;(r=window.Snipcart)==null||r.api.theme.cart.open()},[]);return{itemsCount:e,openSnipcart:n}};function ku(e){try{const t=typeof e=="string"?e:JSON.stringify(e);if(window.TextEncoder){const n=new TextEncoder().encode(t),r=String.fromCharCode(...n);return btoa(r)}return btoa(t)}catch(t){return Ae.warn({err:t,variation:e,tags:["encodeUniqueKey"]}),"{}"}}function W0(e){try{return JSON.parse(new TextDecoder().decode(Uint8Array.from(atob(e),t=>t.charCodeAt(0)))||"{}")}catch{return{}}}function AC(e){window.document.addEventListener(rf.SNIPCART_READY,e)}function jC(e){const{purchase_options:t=[],payment_plans:n=[]}=e;switch(!0){case t.length===2:return[{id:Di,name:de.str("ui.runtimessr.priceOptions.option.oneTimeOnly"),discount_percentage:0,plan_price:e.price,plan_displayed_price:e.displayed_price,tax_percentage:e.tax_percentage},...n];case t.includes(U0.SUBSCRIPTION):return n;default:return[]}}function NC(e){return{...e||{},options:((e==null?void 0:e.options)||[]).reduce((t,n)=>({...t,[n.name]:n.choices.split(",").map(r=>({label:r,value:r}))}),{})}}xs({isolateGlobalState:!0});function mh(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function Dc(e,t){const n=new Set(Object.keys({...e,...t})),r={};return n.forEach(o=>{const i=e[o],a=t[o];mh(i)&&mh(a)?r[o]=Dc(i,a):r[o]=a??i}),r}const PC=e=>{var r,o;const t=(r=globalThis==null?void 0:globalThis.document)==null?void 0:r.getElementById(e),n=(o=t==null?void 0:t.dataset)==null?void 0:o.model;return W0(n)};class IC{constructor(t={},n={}){re(this,"_legacyWidget",!0);re(this,"_model");re(this,"_props");re(this,"_initialProps");re(this,"getInitialJSProps",()=>lo(this._initialProps));re(this,"getJSProps",()=>lo(this._props));this._model=t,this._props=n,_s(this)}get model(){if(!this._legacyWidget){const t="model accessed in non legacy widget";console.error(t),Ae.debug({msg:t})}return this._model}get modelForPersistance(){return lo(this.model)}get props(){if(this._legacyWidget){const t=this._props;return t._styles=Wb(this.model._styles),t}return this._props}setProps(t){this._props=t}jsModel(){return lo(this._model)}mergeProps(t){this._props=Dc({...this.props},{...t})}clearProps(){this._props={}}mergeModel(t){this._model=Dc({...this._model},{...t})}clearModel(){this._model={}}clearModelStyle(){this._model={...this._model,_styles:{}}}set legacyWidget(t){this._legacyWidget=t}setInitialProps(t,n){this._initialProps=t,this.setProps(t),Sv({type:"widget-props-store-initial-props-updated",widgetId:n})}}class LC{constructor(){re(this,"widgetsStoresMap",new Map);re(this,"getWidgetData",this.getWidgetStore)}getWidgetStore(t){let n=this.widgetsStoresMap.get(t);if(!n){const r=PC(t);n=new IC(r),this.widgetsStoresMap.set(t,n)}return n}}globalThis.propsStore=globalThis.propsStore||new LC;const V0=globalThis.propsStore;var lm;const H0={isInEditor:(lm=globalThis==null?void 0:globalThis.Parameters)==null?void 0:lm.isInEditor},G0=Se.createContext(H0);function of(){return Se.useContext(G0)}function DC({children:e}){const t=RC();return u.jsx(G0.Provider,{value:t,children:e})}function RC(){const[e,t]=Se.useState(H0);return Se.useEffect(()=>{var i;if(!((i=window==null?void 0:window.Parameters)==null?void 0:i.isInEditor))return;let r=null;const o=setInterval(()=>{var l,s,c;const a=(c=(s=(l=window.top)==null?void 0:l.$)==null?void 0:s.Editor)==null?void 0:c.uiStateListener;a&&(clearInterval(o),r=a(t))},1e3);return()=>{r==null||r()}},[]),e}xs({isolateGlobalState:!0});function BC({Component:e,widgetId:t}){const n=V0.getWidgetStore(t);b.useEffect(()=>{Sv({type:"widget-rendered-following-props-change",widgetId:t})},[n.props]);const{key:r,...o}=lo(n.props);return u.jsx(DC,{children:u.jsx(e,{widgetId:t,...o},r)})}const K0=M0(BC),gh="runtime.ssr.",Dt={getBoolean:(e,t=!1)=>{if(!e.startsWith(gh))throw new Error(`Flag must contains ${gh}`);return N0(e,t)},getServiceFlags:()=>{throw new Error("not implemented")},initServiceFlags:async()=>{throw new Error("not implemented")}};var ot=(e=>(e.Slider="SSR_IMAGE_SLIDER",e.Cart="SSR_CART",e.AddToCart="SSR_ADD_TO_CART",e.OptionsVariations="SSR_OPTIONS_VARIATIONS",e.Breadcrumbs="SSR_BREADCRUMBS",e.CollectionSearch="SSR_COLLECTION_SEARCH",e.RuntimeFilterSort="SSR_FILTER_SORT",e.ProductPrice="SSR_PRODUCT_PRICE",e.ProductPriceOptions="SSR_PRODUCT_PRICE_OPTIONS",e.Accordion="SSR_ACCORDION",e.CalBooking="SSR_CAL_BOOKING",e.ProductCustomizations="SSR_PRODUCT_CUSTOMIZATIONS",e))(ot||{}),Y0={exports:{}},pe={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var af=Symbol.for("react.element"),lf=Symbol.for("react.portal"),ws=Symbol.for("react.fragment"),bs=Symbol.for("react.strict_mode"),Cs=Symbol.for("react.profiler"),Ss=Symbol.for("react.provider"),Os=Symbol.for("react.context"),$C=Symbol.for("react.server_context"),Es=Symbol.for("react.forward_ref"),ks=Symbol.for("react.suspense"),Ms=Symbol.for("react.suspense_list"),Ts=Symbol.for("react.memo"),As=Symbol.for("react.lazy"),zC=Symbol.for("react.offscreen"),Q0;Q0=Symbol.for("react.module.reference");function Rt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case af:switch(e=e.type,e){case ws:case Cs:case bs:case ks:case Ms:return e;default:switch(e=e&&e.$$typeof,e){case $C:case Os:case Es:case As:case Ts:case Ss:return e;default:return t}}case lf:return t}}}pe.ContextConsumer=Os;pe.ContextProvider=Ss;pe.Element=af;pe.ForwardRef=Es;pe.Fragment=ws;pe.Lazy=As;pe.Memo=Ts;pe.Portal=lf;pe.Profiler=Cs;pe.StrictMode=bs;pe.Suspense=ks;pe.SuspenseList=Ms;pe.isAsyncMode=function(){return!1};pe.isConcurrentMode=function(){return!1};pe.isContextConsumer=function(e){return Rt(e)===Os};pe.isContextProvider=function(e){return Rt(e)===Ss};pe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===af};pe.isForwardRef=function(e){return Rt(e)===Es};pe.isFragment=function(e){return Rt(e)===ws};pe.isLazy=function(e){return Rt(e)===As};pe.isMemo=function(e){return Rt(e)===Ts};pe.isPortal=function(e){return Rt(e)===lf};pe.isProfiler=function(e){return Rt(e)===Cs};pe.isStrictMode=function(e){return Rt(e)===bs};pe.isSuspense=function(e){return Rt(e)===ks};pe.isSuspenseList=function(e){return Rt(e)===Ms};pe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ws||e===Cs||e===bs||e===ks||e===Ms||e===zC||typeof e=="object"&&e!==null&&(e.$$typeof===As||e.$$typeof===Ts||e.$$typeof===Ss||e.$$typeof===Os||e.$$typeof===Es||e.$$typeof===Q0||e.getModuleId!==void 0)};pe.typeOf=Rt;Y0.exports=pe;var X0=Y0.exports;function FC(e){function t(N,L,R,W,C){for(var Q=0,I=0,xe=0,ae=0,ce,K,De=0,Ge=0,J,Z=J=ce=0,ne=0,Ke=0,zo=0,Ye=0,va=R.length,Fo=va-1,Bt,G="",Ne="",Gs="",Ks="",Nn;nece)&&(Ye=(G=G.replace(" ",":")).length),0W&&(W=(L=L.trim()).charCodeAt(0)),W){case 38:return L.replace(v,"$1"+N.trim());case 58:return N.trim()+L.replace(v,"$1"+N.trim());default:if(0<1*R&&0I.charCodeAt(8))break;case 115:C=C.replace(I,"-webkit-"+I)+";"+C;break;case 207:case 102:C=C.replace(I,"-webkit-"+(102R.charCodeAt(0)&&(R=R.trim()),Y=R,R=[Y],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var sS=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,o=0;o=this.groupSizes.length){for(var o=this.groupSizes,i=o.length,a=i;n>=a;)(a<<=1)<0&&da(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(o),this.length=a;for(var l=i;l=this.length||this.groupSizes[n]===0)return r;for(var o=this.groupSizes[n],i=this.indexOfGroup(n),a=i+o,l=i;l=pi&&(pi=t+1),dl.set(e,t),Ql.set(t,e)},dS="style["+No+'][data-styled-version="5.3.11"]',fS=new RegExp("^"+No+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),pS=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i=0;c--){var p=s[c];if(p&&p.nodeType===1&&p.hasAttribute(No))return p}}(n),i=o!==void 0?o.nextSibling:null;r.setAttribute(No,"active"),r.setAttribute("data-styled-version","5.3.11");var a=mS();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},gS=function(){function e(n){var r=this.element=t1(n);r.appendChild(document.createTextNode("")),this.sheet=function(o){if(o.sheet)return o.sheet;for(var i=document.styleSheets,a=0,l=i.length;a=0){var o=document.createTextNode(r),i=this.nodes[n];return this.element.insertBefore(o,i||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(f+=d+",")}),i+=""+c+p+'{content:"'+f+`"}/*!sc*/ `}}}return i}(this)},e}(),_S=/(a)(d)/gi,Sh=function(e){return String.fromCharCode(e+(e>25?39:97))};function Bc(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Sh(t%52)+n;return(Sh(t%52)+n).replace(_S,"$1-$2")}var so=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},n1=function(e){return so(5381,e)};function r1(e){for(var t=0;t>>0);if(!n.hasNameForId(o,l)){var s=r(a,"."+l,void 0,o);n.insertRules(o,l,s)}i.push(l),this.staticRulesId=l}else{for(var c=this.rules.length,p=so(this.baseHash,r.hash),f="",d=0;d>>0);if(!n.hasNameForId(o,O)){var v=r(f,"."+O,void 0,o);n.insertRules(o,O,v)}i.push(O)}}return i.join(" ")},e}(),CS=/^\s*\/\/.*$/gm,SS=[":","[",".","#"];function OS(e){var t,n,r,o,i=qn,a=i.options,l=a===void 0?qn:a,s=i.plugins,c=s===void 0?Yl:s,p=new FC(l),f=[],d=function(x){function O(v){if(v)try{x(v+"}")}catch{}}return function(v,m,g,_,S,E,T,M,$,z){switch(v){case 1:if($===0&&m.charCodeAt(0)===64)return x(m+";"),"";break;case 2:if(M===0)return m+"/*|*/";break;case 3:switch(M){case 102:case 112:return x(g[0]+m),"";default:return m+(z===0?"/*|*/":"")}case-2:m.split("/*|*/}").forEach(O)}}}(function(x){f.push(x)}),y=function(x,O,v){return O===0&&SS.indexOf(v[n.length])!==-1||v.match(o)?x:"."+t};function w(x,O,v,m){m===void 0&&(m="&");var g=x.replace(CS,""),_=O&&v?v+" "+O+" { "+g+" }":g;return t=m,n=O,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),p(v||!O?"":O,_)}return p.use([].concat(c,[function(x,O,v){x===2&&v.length&&v[0].lastIndexOf(n)>0&&(v[0]=v[0].replace(r,y))},d,function(x){if(x===-2){var O=f;return f=[],O}}])),w.hash=c.length?c.reduce(function(x,O){return O.name||da(15),so(x,O.name)},5381).toString():"",w}var o1=Se.createContext();o1.Consumer;var i1=Se.createContext(),ES=(i1.Consumer,new Xl),$c=OS();function a1(){return b.useContext(o1)||ES}function l1(){return b.useContext(i1)||$c}var kS=function(){function e(t,n){var r=this;this.inject=function(o,i){i===void 0&&(i=$c);var a=r.name+i.hash;o.hasNameForId(r.id,a)||o.insertRules(r.id,a,i(r.rules,a,"@keyframes"))},this.toString=function(){return da(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=$c),this.name+t.hash},e}(),MS=/([A-Z])/,TS=/([A-Z])/g,AS=/^ms-/,jS=function(e){return"-"+e.toLowerCase()};function Oh(e){return MS.test(e)?e.replace(TS,jS).replace(AS,"-ms-"):e}var Eh=function(e){return e==null||e===!1||e===""};function Pr(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,l=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,PS=/(^-|-$)/g;function Mu(e){return e.replace(NS,"-").replace(PS,"")}var u1=function(e){return Bc(n1(e)>>>0)};function Wa(e){return typeof e=="string"&&!0}var zc=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},IS=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function LS(e,t,n){var r=e[n];zc(t)&&zc(r)?c1(r,t):e[n]=t}function c1(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(z[M]=E[M]);return z}(t,["componentId"]),S=g&&g+"-"+(Wa(m)?m:Mu(bh(m)));return d1(m,rn({},_,{attrs:d,componentId:S}),n)},Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(m){this._foldedDefaultProps=r?c1({},e.defaultProps,m):m}}),Object.defineProperty(w,"toString",{value:function(){return"."+w.styledComponentId}}),o&&iS(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),w}var D=function(e){return function t(n,r,o){if(o===void 0&&(o=qn),!X0.isValidElementType(r))return da(1,String(r));var i=function(){return n(r,o,qt.apply(void 0,arguments))};return i.withConfig=function(a){return t(n,r,rn({},o,{},a))},i.attrs=function(a){return t(n,r,rn({},o,{attrs:Array.prototype.concat(o.attrs,a).filter(Boolean)}))},i}(d1,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){D[e]=D(e)});var DS=function(){function e(n,r){this.rules=n,this.componentId=r,this.isStatic=r1(n),Xl.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(n,r,o,i){var a=i(Pr(this.rules,r,o,i).join(""),""),l=this.componentId+n;o.insertRules(l,l,a)},t.removeStyles=function(n,r){r.clearRules(this.componentId+n)},t.renderStyles=function(n,r,o,i){n>2&&Xl.registerId(this.componentId+n),this.removeStyles(n,o),this.createStyles(n,r,o,i)},e}();function RS(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{Mh(e[r])&&Mh(t[r])?n[r]=f1(e[r],t[r]):n[r]=t[r]}),n}const gf=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(void 0,r)},t)}};function p1(e){return e==null?!0:Object.keys(e).length===0}function $S(e,t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const fl=()=>{var e;return(e=globalThis==null?void 0:globalThis.crypto)!=null&&e.randomUUID?globalThis.crypto.randomUUID():Math.random().toString(36).substring(2,7)},Ze={get isEditor(){var e,t,n;try{return(n=(t=(e=window.$)==null?void 0:e.DM)==null?void 0:t.insideEditor)==null?void 0:n.call(t)}catch{return!1}},get isServer(){return!1},get isBrowser(){return!0}};function zS(e){var t={};return n=>n in t?t[n]:t[n]=e(n)}function FS(e){return e.replace(/-./g,t=>t[1].toUpperCase())}const US=zS(FS);function h1(e){const t={};return Object.entries(e).forEach(([n,r])=>{typeof r=="object"&&r!=null?t[n]=h1(r):t[US(n)]=r}),t}const WS=h1;function VS(e,t){if(!t)return e;const n=WS(t);return f1(e,n)}function Yt(e){return(Array.isArray(e)?e:[e]).flat(1/0).reduce(VS,{})}function We(e={},t){const{pseudoSelector:n,innerSelector:r}=t,o={};return Object.entries(e).forEach(([i,a])=>{let l;n?(l={[`&:${n} ${r||""}`]:a},Ze.isEditor&&(l[`&.${n} ${r||""}`]=a)):r?l={[r]:a}:l={},o[i]=l}),o}function HS(e,t){const n={};return Object.entries(e).forEach(([r,o])=>{n[r]=Object.entries(o).reduce((i,[a,l])=>(t.has(a)&&(i[a]=l),i),{})}),n}const GS="#dm#dm#dm &&";function KS(e,t){return`${e==="maxWidth"?"max-width":"min-width"}: ${t}px`}function YS(e,t){const n=BS[e];let r;return!n.maxWidth&&!n.minWidth?r="all":r=Object.entries(n).map(([o,i])=>`(${KS(o,i)})`).join(" and "),{[`@media ${r}`]:t}}const QS={main:h.MOBILE,implicit:h.MOBILE_IMPLICIT},XS={main:h.TABLET,implicit:h.TABLET_IMPLICIT};function Th(e={},t){const n=e[t.implicit],r=e[t.main];return(n||r)&&{...n,...r}}const qS=(e,t)=>Object.fromEntries(t.filter(n=>n in e).map(n=>[n,e[n]]));function ZS(e={},t=!1){const n={...qS(e,[h.COMMON,h.DESKTOP]),[h.TABLET]:Th(e,XS),[h.MOBILE]:Th(e,QS)};let r={};return Object.entries(n).forEach(([o,i])=>{if(i){const a=YS(o,i);Object.assign(r,a)}}),t?{[GS]:r}:r}function An(e,t){const n=Yt(e||[]);return ZS(n,t)}const JS=D.video(({styles:e})=>An([eO,e],!0)),eO={[h.COMMON]:{margin:"revert"}},Rr=D.div(({styles:e})=>An(e||[])),j=Rr,Lt=Rr.withComponent("span"),Bi=Rr.withComponent("img"),vf=Rr.withComponent("label"),tO=Rr.withComponent("li"),nO=Rr.withComponent("ul"),$i=Rr.withComponent("svg");function m1(e,t=!1){return D.div(({styles:r})=>An(r,t)).withComponent(e)}var ue=(e=>(e.h1="h1",e.h2="h2",e.h3="h3",e.h4="h4",e.h5="h5",e.h6="h6",e.paragraph="p",e.span="span",e.div="div",e))(ue||{});function rO(e){return ue[e]}const g1=D.div(e=>An(e.styles,!0)),X=({tag:e,domAttrs:t,grabId:n,...r})=>u.jsx(g1,{as:e,"data-auto":n,"data-grab":n,...t,...r});X.selector=g1;const yf=({containerStyles:e})=>Ze.isEditor?u.jsxs(j,{styles:[oO,e],children:[u.jsx(Bi,{src:"https://static-cdn.multiscreensite.com/react-widgets/placeholder.svg",alt:"placeholder"}),u.jsxs(j,{styles:iO,children:[u.jsx(Bi,{src:"https://static-cdn.multiscreensite.com/react-widgets/i_Plus.svg",alt:"plus"}),u.jsx(X,{styles:aO,children:de.str("placeholder.add-content")})]})]}):null,oO={[h.COMMON]:{width:"100%",height:"100%",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",backgroundColor:"#F5F5F5"}},iO={[h.COMMON]:{display:"flex",alignItems:"center",color:"#616C79"}},aO={[h.COMMON]:{fontFamily:"Source Sans Pro",fontWeight:400,fontSize:"14px",lineHeight:"22px",color:"#616C79",paddingInlineStart:"4px"}},v1=({linkFunctionalityDomAttributes:e,grabId:t,classNames:n,...r})=>u.jsx(lO,{...e,"data-auto":t,"data-grab":t,className:n==null?void 0:n.join(" "),...r}),lO=D.a.withConfig({shouldForwardProp:e=>e!=="styles"})(({styles:e})=>An(e,!0)),sO=m1("span",!0),Fc=({buttonContent:e,styles:t,linkFunctionalityDomAttributes:n,normalizeStyles:r=!0,iconClass:o,showHoverEffect:i,rootDataAttributes:a,dataGrab:l,isDisabled:s=!1,className:c})=>{const{text:p}=e,f=r?dO:{};return u.jsxs(v1,{styles:[f.root,t.root,s?t.rootDisabled:[We(Yt(t.rootHover),{pseudoSelector:"hover"}),We(Yt(t.rootHoverText),{pseudoSelector:"hover",innerSelector:X.selector}),We(Yt(t.rootHoverIcon),{pseudoSelector:"hover",innerSelector:'[data-grab="button-icon"]'})]],linkFunctionalityDomAttributes:n,classNames:["dmWidget",t.buttonTypeCSSClass??"",i?"hover":"",s?"data-disabled":"",c||""],grabId:l||"button-root","data-disabled":s,...a,children:[o&&u.jsx(sO,{styles:[t.icon,s&&t.iconDisabled],"data-grab":"button-icon",className:`icon ${o}`}),u.jsx(X,{styles:[f.text,fO,t.text,s&&t.disabledText],grabId:"button-text",domAttrs:{className:"text"},tag:ue.span,children:p})]})},uO={common:{maxWidth:"revert",whiteSpace:"revert",display:"inline-block"}},cO={common:{"&:after":{display:"none"},display:"flex",alignItems:"center",justifyContent:"center"}},dO={text:uO,root:cO},fO={common:{flexGrow:"1"}},pO=e=>{const t={...e.styles,root:[e.styles.root,{common:{display:"none"}}]};return u.jsxs(u.Fragment,{children:[u.jsx(Fc,{...e}),u.jsx(Fc,{...e,isDisabled:!e.isDisabled,styles:t})]})};function Fs(e){return Ze.isEditor?u.jsx(pO,{...e}):u.jsx(Fc,{...e})}const hO=({styles:e,isOpen:t,arrowType:n})=>{const r=a=>{switch(a){case"arrow":default:return u.jsx($i,{styles:[vO,e==null?void 0:e.itemArrowSvg,t?yO:{}],xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1152 1792",fill:"currentColor",children:u.jsx("path",{fill:"inherit",d:"M1075 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"})});case"leftArrow":return u.jsx($i,{styles:[xO,e==null?void 0:e.itemArrowSvg,t?_O:{}],xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 1792",children:u.jsx("path",{fill:"inherit",d:"M595 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"})});case"plus":return u.jsxs(j,{children:[u.jsx(j,{styles:[wO,t&&CO]}),u.jsx(j,{styles:[bO,t?SO:{}]})]})}},o=i();return u.jsx(j,{styles:[mO,e==null?void 0:e.itemArrowWrapper,o],"data-grab":"accordion-item-arrow-wrapper",children:u.jsx(j,{styles:[gO,e==null?void 0:e.itemArrow],"data-grab":"accordion-item-arrow",children:r(n)})});function i(){var l,s,c,p;const a={[h.COMMON]:{},[h.DESKTOP]:{},[h.TABLET]:{},[h.MOBILE]:{}};if(e!=null&&e.itemArrowWrapper&&Array.isArray(e.itemArrowWrapper)&&e.itemArrowWrapper.length>0){const f=e.itemArrowWrapper[0];if(f&&"common"in f){const d=f.common;d&&"width"in d&&(a[h.COMMON]={height:((l=d==null?void 0:d.width)==null?void 0:l.toString())+"px"})}}if(e!=null&&e.itemArrowWrapper&&Array.isArray(e.itemArrowWrapper)&&e.itemArrowWrapper.length>1){const f=e.itemArrowWrapper[1];if(f&&"desktop"in f){const d=f.desktop;d&&"width"in d&&(a[h.DESKTOP]={height:(s=d==null?void 0:d.width)==null?void 0:s.toString()})}if(f&&"tablet"in f){const d=f.tablet;d&&"width"in d&&(a[h.TABLET]={height:(c=d==null?void 0:d.width)==null?void 0:c.toString()})}if(f&&"mobile"in f){const d=f.mobile;d&&"width"in d&&(a[h.MOBILE]={height:(p=d==null?void 0:d.width)==null?void 0:p.toString()})}}return a}},mO={[h.COMMON]:{aspectRatio:"1 / 1",width:20}},gO={[h.COMMON]:{width:"100%",height:"100%",transition:"transform 0.3s ease-in-out",display:"flex",flexDirection:"column",position:"relative"}},vO={[h.COMMON]:{transition:"all 0.5s ease-in-out",fill:"currentColor",height:"100%",width:"100%"}},yO={[h.COMMON]:{transform:"rotate(180deg)"}},xO={[h.COMMON]:{transition:"all 0.5s ease-in-out",fill:"currentColor",height:"100%",width:"100%"}},_O={[h.COMMON]:{transform:"rotate(90deg)"}},wO={[h.COMMON]:{transition:"all 0.5s ease-in-out",transform:"rotate(-90deg)",position:"absolute",backgroundColor:"currentColor",width:"10%",height:"100%",left:" 50%",marginLeft:"-5%",top:"50%",marginTop:"-50%"}},bO={[h.COMMON]:{transition:"all 0.5s ease-in-out",transform:"rotate(-90deg)",backgroundColor:"currentColor",position:"absolute",width:"100%",height:"10%",left:"50%",marginLeft:"-50%",top:"50%",marginTop:"-5%",opacity:"1"}},CO={[h.COMMON]:{transform:"rotate(90deg)"}},SO={[h.COMMON]:{transform:"rotate(90deg)",opacity:0}},y1=()=>{const[e,t]=b.useState(!1);return b.useEffect(()=>t(!0),[]),e},x1=({vidSrc:e,imgSrc:t,alt:n,type:r,styles:o,lazy:i,dataGrab:a,isHidden:l=!1})=>{const s=y1();return l&&!s?u.jsx(j,{styles:o,"data-grab":a}):r==="VIDEO"?u.jsx(JS,{"data-grab":a,src:e,poster:t,controls:!1,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,styles:o}):u.jsx(Bi,{"data-grab":a,src:t,alt:n,styles:o,loading:i?"lazy":void 0})},OO=({styles:e,...t})=>u.jsx(x1,{styles:[EO,e],dataGrab:"accordion-item-media",...t}),EO={[h.COMMON]:{width:123,borderRadius:0,borderStyle:"solid",maxWidth:"unset"},[h.MOBILE]:{maxWidth:"100%"}},_1=e=>{var E;const{onItemToggle:t,index:n,isOpen:r,styles:o,title:i,titleTag:a="h3",titleIcon:l=' ',desc:s,button:c,media:p,linkDomAttributes:f,showButton:d,arrowDirection:y,arrowType:w,hasTitleIcons:x,disableTransition:O}=e,v=b.useRef(null),m=()=>{t==null||t(n)},g=rO(a||"h3"),_=u.jsx(j,{"data-grab":"accordion-item-media-container",styles:[RO,o==null?void 0:o.mediaContainer],children:p&&u.jsx(OO,{styles:o==null?void 0:o.media,...p})});let S={};return v.current&&(S=IO(O?3e5:v.current.scrollHeight)),u.jsxs(tO,{styles:[kO,o==null?void 0:o.itemContainer],"data-grab":"accordion-item-container",children:[u.jsxs(j,{styles:[TO,y==="left"&&AO,o==null?void 0:o.itemTitleWrapper],onClick:m,tabIndex:0,onKeyDown:T=>{T.key==="Enter"&&m()},"data-grab":"accordion-item-title-wrapper",children:[i&&u.jsxs(X,{grabId:"accordion-item-title",styles:[jO,o==null?void 0:o.itemTitle],tag:g,children:[x?u.jsx(Lt,{styles:[MO,o==null?void 0:o.itemTitleIcon],"data-grab":"accordion-item-title-icon",dangerouslySetInnerHTML:{__html:l}}):null,u.jsx(Lt,{styles:NO,children:i})]}),u.jsx(hO,{styles:o,isOpen:r,arrowType:w})]}),u.jsx(j,{children:u.jsx(j,{ref:v,styles:[PO,r?S:{}],children:u.jsxs(j,{styles:[LO,o==null?void 0:o.itemDesc],"data-grab":"accordion-item-desc",children:[p&&_,u.jsxs(j,{styles:[DO],children:[s&&u.jsx(X,{grabId:"accordion-item-desc-text","data-auto":"desc",styles:[We(BO,{innerSelector:"p"}),o==null?void 0:o.desc],tag:ue.div,domAttrs:{dangerouslySetInnerHTML:{__html:s}}}),d&&c&&u.jsx(Fs,{styles:{...(o==null?void 0:o.button)??{},root:[$O,(E=o==null?void 0:o.button)==null?void 0:E.root]},linkFunctionalityDomAttributes:f,buttonContent:c})]})]})})})]})},kO={[h.COMMON]:{cursor:"pointer"}},MO={[h.COMMON]:{width:"20px",aspectRatio:"1 / 1",display:"flex","& svg":{fill:"currentColor"}}},TO={[h.COMMON]:{display:"flex",gap:8,alignItems:"center",justifyContent:"space-between",padding:"16px",paddingTop:16,paddingBottom:16}},AO={[h.COMMON]:{flexDirection:"row-reverse",justifyContent:"flex-end",gap:"12px"}},jO={[h.COMMON]:{margin:0,display:"flex",gap:"8px",alignItems:"center",flex:1,textAlign:"start"}},NO={[h.COMMON]:{flex:1}},PO={[h.COMMON]:{overflow:"hidden",transition:"max-height 0.3s ease-out",height:"auto",maxHeight:0}};function IO(e){return{[h.COMMON]:{maxHeight:e}}}const LO={[h.COMMON]:{padding:"16px",paddingTop:16,paddingBottom:16,margin:0,display:"flex",flexDirection:"row",justifyContent:"flex-start",gap:"24px",alignItems:"flex-start",flexWrap:"wrap"},[h.MOBILE]:{flexDirection:"column"}},DO={[h.COMMON]:{display:"flex",flexDirection:"column",gap:16,textAlign:"start",flex:1}},RO={[h.COMMON]:{}},BO={[h.COMMON]:{marginBlock:0,overflowWrap:"anywhere"}},$O={[h.COMMON]:{width:200,paddingInlineStart:20,paddingInlineEnd:20,margin:0}},zO={title:"Title or Question",desc:"Describe the item or answer the question so that site visitors who are interested get more information. You can emphasize this text with bullets, italics or bold, and add links.",button:{text:"Button"},showButton:!0,showMedia:!0,media:{lazy:!1,type:"IMAGE",imgSrc:"https://du-cdn.cdn-website.com/duda_website/images/home/hp_performance.png?v=17"}},FO=({styles:e,arrowDirection:t,arrowType:n,hasTitleIcons:r})=>u.jsx(u.Fragment,{children:Ze.isEditor&&u.jsx(_1,{...zO,styles:{...e,itemContainer:[e==null?void 0:e.itemContainer,{[h.COMMON]:{display:"none"}}]},arrowDirection:t,arrowType:n,hasTitleIcons:r,index:0,isOpen:!0,disableTransition:!0})}),UO={LAYOUT_1:{arrowDirection:"right",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{gap:24}},itemTitleWrapper:{[h.COMMON]:{background:"#f2f2f2"}},itemArrowWrapper:{[h.COMMON]:{borderRadius:"50%",width:32,padding:4,backgroundColor:"#000",color:"#e3e3e3"}}}},LAYOUT_2:{arrowDirection:"right",arrowType:"plus",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{gap:0}},itemTitleWrapper:{[h.COMMON]:{borderBottom:"1px solid #e3e3e3"}},itemArrowWrapper:{[h.COMMON]:{padding:8,width:30}}}},LAYOUT_3:{arrowDirection:"right",arrowType:"arrow",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{border:"solid 1px #e1e1e1",borderBottom:"none"}},itemTitleWrapper:{[h.COMMON]:{padding:"18px 20px",borderBottom:"solid 1px #e1e1e1"}},itemDesc:{[h.COMMON]:{borderBottom:"solid 1px #e1e1e1",background:"#f2f2f2"}}}},LAYOUT_4:{arrowDirection:"right",hasTitleIcons:!0,styles:{container:{[h.COMMON]:{gap:10}},itemTitleWrapper:{[h.COMMON]:{background:"#f2f2f2"}},itemArrowWrapper:{[h.COMMON]:{padding:8,width:40}}}},LAYOUT_5:{arrowDirection:"left",arrowType:"leftArrow",hasTitleIcons:!1,styles:{}}},WO=({_styles:e,layout:t="LAYOUT_1",itemsData:n,firstExpanded:r,closeOthers:o,openedIndex:i,addSchemaMarkup:a,titleTag:l="h3"})=>{var x,O,v,m,g,_,S,E,T;const[s,c]=b.useState(i!==void 0?[i]:r?[0]:[]);b.useEffect(()=>{c(i!==void 0?[i]:r?[0]:[])},[i,r]);const p=M=>{let $=[...s];const z=$.indexOf(M);z===-1?$.push(M):$.splice(z,1),o&&($=$.filter(te=>te===M)),c($)},f=UO[t],{styles:d}=f,y={container:[d==null?void 0:d.container,e==null?void 0:e.container],itemContainer:[d==null?void 0:d.itemContainer,e==null?void 0:e.itemContainer],itemTitleWrapper:[d==null?void 0:d.itemTitleWrapper,e==null?void 0:e.itemTitleWrapper],itemTitle:[d==null?void 0:d.itemTitle,e==null?void 0:e.itemTitle],itemTitleIcon:[d==null?void 0:d.itemTitleIcon,e==null?void 0:e.itemTitleIcon],itemArrowWrapper:[d==null?void 0:d.itemArrowWrapper,e==null?void 0:e.itemArrowWrapper],itemArrow:[d==null?void 0:d.itemArrow,e==null?void 0:e.itemArrow],itemArrowSvg:[d==null?void 0:d.itemArrowSvg,e==null?void 0:e.itemArrowSvg],itemDesc:[d==null?void 0:d.itemDesc,e==null?void 0:e.itemDesc],desc:[d==null?void 0:d.desc,e==null?void 0:e.desc],button:{root:[(x=d==null?void 0:d.button)==null?void 0:x.root,(O=e==null?void 0:e.button)==null?void 0:O.root],text:[(v=d==null?void 0:d.button)==null?void 0:v.text,(m=e==null?void 0:e.button)==null?void 0:m.text],rootHover:[(g=d==null?void 0:d.button)==null?void 0:g.rootHover,(_=e==null?void 0:e.button)==null?void 0:_.rootHover],rootHoverText:[(S=d==null?void 0:d.button)==null?void 0:S.rootHoverText,(E=e==null?void 0:e.button)==null?void 0:E.rootHoverText],buttonTypeCSSClass:(T=e==null?void 0:e.button)==null?void 0:T.buttonTypeCSSClass},mediaContainer:[d==null?void 0:d.mediaContainer,e==null?void 0:e.mediaContainer],media:[d==null?void 0:d.media,e==null?void 0:e.media]},w=b.useMemo(()=>{const M={"@context":"http://schema.org/","@type":"FAQPage",mainEntity:n.map($=>({"@type":"Question",name:$.title,acceptedAnswer:{"@type":"Answer",text:$.desc}}))};return JSON.stringify(M)},[n]);return u.jsxs(j,{"data-auto":"runtime-accordion-widget",children:[a&&n.length>0?u.jsx("script",{"data-auto":"schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:w}}):null,u.jsx(nO,{styles:[VO,y==null?void 0:y.container],"data-grab":"accordion-container",children:n.length===0?u.jsx(yf,{}):n.map((M,$)=>b.createElement(_1,{...M,key:`item-${$}`,styles:y,arrowDirection:f.arrowDirection,arrowType:f.arrowType,hasTitleIcons:f.hasTitleIcons,onItemToggle:p,index:$,isOpen:s.includes($),titleTag:l,disableTransition:i!==void 0}))}),u.jsx(FO,{styles:y,arrowDirection:f.arrowDirection,arrowType:f.arrowType,hasTitleIcons:f.hasTitleIcons})]})},VO={[h.COMMON]:{listStyleType:"none",overflow:"hidden",margin:0,padding:0,display:"flex",flexDirection:"column",gap:0}},fa=()=>{const e=()=>{var r,o,i;return(i=(o=(r=globalThis.$)==null?void 0:r.DM)==null?void 0:o.insideEditor)==null?void 0:i.call(o)},t=()=>{var o,i;const r=(i=(o=globalThis.dmAPI)==null?void 0:o.getCurrentEnvironment)==null?void 0:i.call(o);return r==="preview"||r==="editor"};return{insideEditor:e,isInPreview:t,isInPreviewOrEditor:()=>e()||t()}},{isInPreviewOrEditor:HO}=fa();function GO(e){var n;if(!(window!=null&&window.runtime)||HO())return;const t=()=>{QO("view_item",e.price,YO(e))};(n=window.Snipcart)!=null&&n.store.getState().session.storeSettings.defaultCurrency?t():AC(()=>{var r;(r=window.Snipcart)==null||r.events.on(rf.SNIPCART_INITIALIZED,()=>{t()})})}function KO(e){try{const t=e.selected_options_values?JSON.parse(e.selected_options_values):{};if(Object.keys(t).length==0)return e.name;const n=`${Object.values(t).join(" ")}`;return`${e.name} ${n}`}catch(t){return Ae.error({message:"Error getting name from product",error:t}),e.name}}function YO(e){let t=KO(e);return{currency:window.Snipcart.store.getState().session.storeSettings.defaultCurrency.toUpperCase(),items:[{item_id:e.itemId,item_name:t,id:e.itemId,name:t,price:e.price,description:e.description}]}}function QO(e,t,n){var r,o,i;(i=window==null?void 0:window.runtime)==null||i.tagManagerAPI.sendGAEvent({category:e,action:e,value:t,siteAlias:(o=(r=Le())==null?void 0:r.Parameters)==null?void 0:o.SiteAlias,payload:n})}const w1={dispatch:(e,t,n)=>{const r=Le(),o=new CustomEvent(`${e}-${t}`,{detail:n});return r.document.dispatchEvent(o)},listen(e,t,n){return Le().document.addEventListener(`${e}-${t}`,n),()=>Le().document.removeEventListener(`${e}-${t}`,n)}},{str:XO}=de;class qO{constructor(t=[]){re(this,"list",[]);re(this,"values",{});re(this,"errors",{});re(this,"validationSchema",{});re(this,"updateValue",(t,n)=>{this.values[t]=n,this.errors[t]&&delete this.errors[t]});re(this,"validate",t=>{const n=this.values[t];for(const r of this.validationSchema[t]){const o=r(n);if(typeof o=="string"){this.errors[t]=o;return}}});re(this,"validateAll",()=>{this.list.forEach(t=>{this.validate(t.id)})});re(this,"isEmpty",()=>this.list.length===0);re(this,"isValid",()=>Object.keys(this.errors).length===0);_s(this,{validationSchema:!1,isEmpty:!1,isValid:!1}),this.validationSchema=JO(t),this.list=t}}const ZO={required:e=>!!e||XO("ui.runtimessr.productCustomizations.errors.required")};function JO(e){return e.reduce((t,{id:n,mandatory:r})=>(t[n]||(t[n]=[]),r&&t[n].push(ZO.required),t),{})}xs({isolateGlobalState:!0});const b1="defvar12";class eE{constructor(t){re(this,"product");re(this,"dropdownOptions",{});re(this,"paymentPlanOptions",[]);re(this,"variations",new Map);re(this,"selectedVariationKey","");re(this,"selectedPaymentPlan",null);re(this,"customizations");re(this,"getDiscountPrice",({price:t,displayed_price:n})=>this.selectedPaymentPlan?{price:this.selectedPaymentPlan.plan_price,displayed_price:this.selectedPaymentPlan.plan_displayed_price}:{price:t,displayed_price:n});re(this,"getSelectedVariationDiscountPrice",({price:t,displayed_price:n,plans_prices:r})=>{const o=r.find(i=>{var a;return i.id===((a=this.selectedPaymentPlan)==null?void 0:a.id)});return o?{price:o.price,displayed_price:o.displayed_price}:{price:t,displayed_price:n}});re(this,"selectPaymentPlanOption",t=>{this.selectedPaymentPlan=t});re(this,"updatePaymentPlanOptions",()=>{if(!this.selectedVariation)return;const t=this.selectedVariation;this.paymentPlanOptions=this.paymentPlanOptions.map(n=>{const r=t.plans_prices.find(o=>o.id===n.id);return{...n,plan_price:(r==null?void 0:r.price)||t.price,plan_displayed_price:(r==null?void 0:r.displayed_price)||t.displayed_price}})});_s(this,{selectedVariation:To,productData:To}),this.product=t,this.dropdownOptions=t.options,this.paymentPlanOptions=jC(t),this.selectedPaymentPlan=this.paymentPlanOptions[0],this.customizations=new qO(t.customizations||[]),this.initVariations(t.variations),this.prepareAndSendGMEvent()}prepareAndSendGMEvent(){this.productData&&GO(this.productData)}initVariations(t=[]){var o,i;const n=!!t.find(a=>a.price!==this.product.price),r=((o=Object.keys(this.dropdownOptions))==null?void 0:o.length)===1&&n;if(t.forEach(a=>{const l=a.selected_options_values;if(l&&(this.variations.set(ku(l),a),r)){const s=Object.entries(JSON.parse(l)),[c,p]=s[0],f=this.dropdownOptions[c].find(d=>d.value===p);f&&(f.label=`${f.label} - ${a.displayed_price}`)}}),!this.selectedVariationKey){const a=(i=t.find(l=>l.selected_options_values))==null?void 0:i.selected_options_values;if(a){const l=JSON.parse(a);this.selectedVariationKey=ku(l)}}}getSelectedField(t){const n=W0(this.selectedVariationKey)[t];if(n&&this.dropdownOptions[t])return this.dropdownOptions[t].find(r=>r.value===n)}get selectedVariation(){return this.variations.get(this.selectedVariationKey)}get productData(){var r;const t=lo(this.selectedVariation),n=this.getItemId(t);if(t){const o=((r=t.images[0])==null?void 0:r.image)||this.product.image;return{...this.product,...t,...this.getSelectedVariationDiscountPrice(t),image:o,itemId:n,productId:this.product.identifier}}return{...this.product,...this.getDiscountPrice(this.product),itemId:n,productId:this.product.identifier}}updateVariation(t,n){var r;if((r=this.selectedVariation)!=null&&r.selected_options_values){const o=JSON.parse(this.selectedVariation.selected_options_values);this.selectedVariationKey=ku({...o,[t]:n}),this.updatePaymentPlanOptions(),this.prepareAndSendGMEvent()}}onSelectedValuesChange(t){const n=this.product.images.reduce((o,i,a)=>({...o,[i.image]:a}),{});let r=this.productData.image;l0(()=>{const o=this.productData.image;if(o!==r){const i=n[o];w1.dispatch("selected-image-changed","dynamic_page_collection.images",{newIndex:i,newSrc:o}),r=o}t(this.productData)})}getItemId(t){const n=this.product.identifier||this.product.sku,r=this.product.external_id||"",{identifier:o=b1,external_id:i=""}=t||this.defaultVariation||{};return`${n}_${o}:${r}_${i}`}get defaultVariation(){return this.product.variations.find(t=>!t.selected_options_values)}}const tE=({product:e,productState:t})=>{if(p1(e))return{elementAttributes:{},componentProps:{}};const{itemId:n,productId:r,price:o,internal_quantity:i}=e,{customizations:a}=t,s=(!!i||i===0)&&i<=0,c=nE(t.selectedPaymentPlan);return{elementAttributes:{"data-item-id":n,"data-item-price":o,"data-auto":"addToCart",className:"snipcart-add-item",onClick:async y=>{var x,O,v,m,g,_;if(Ze.isEditor||!window.dmAPI||!window._ecomSDK||s)return;const w=Dt.getBoolean("runtime.ssr.productCustomizations");if(y.stopPropagation(),a.validateAll(),!(!a.isValid()&&w))try{const S={product_id:r,variation_id:((x=t.selectedVariation)==null?void 0:x.identifier)||b1,quantity:1,product_customizations:w?rE(a):[]};c?await((m=(O=window._ecomSDK)==null?void 0:O.buyProduct)==null?void 0:m.call(O,{...S,plan_id:((v=t.selectedPaymentPlan)==null?void 0:v.id)||""})):await((_=(g=window._ecomSDK)==null?void 0:g.addProduct)==null?void 0:_.call(g,S))}catch(S){const E={message:`Error in window._ecomSDK?.${c?"buyProduct":"addProduct"}`,tags:["__new-runtime__","native-ecom",c?"subscribe-to-product":"add-items-to-cart"],errorMessage:S};Ae.error(E)}}},componentProps:{isDisabled:s,isSubscribe:c}}},nE=e=>!!e&&e.id!=Di,rE=e=>e.list.map(t=>({id:t.id,type:"TEXT",value:e.values[t.id]}));class oE{constructor(){re(this,"storeProducts",new Map);re(this,"currentProduct");_s(this)}getProductById(t){return this.storeProducts.get(t)}addProduct(t){var r;if(p1(t))return;const n=t.identifier;return n&&!this.storeProducts.has(n)&&(this.currentProduct=new eE(t),this.storeProducts.set(n,this.currentProduct),Dt.getBoolean("runtime.ssr.productStore.internal.observer",!1)&&((r=window==null?void 0:window.runtime)!=null&&r.updateConnectedProductWidgets)&&this.currentProduct.onSelectedValuesChange(window.runtime.updateConnectedProductWidgets)),this.storeProducts.get(n)}}globalThis.productsStore=globalThis.productsStore||new oE;const iE=globalThis.productsStore,pa=e=>function(t){const n=NC(t.productView),r=iE.addProduct(n);if(!r)return null;const o=M0(e);return u.jsx(o,{...t,productState:r})},aE=()=>{const{insideEditor:e}=fa();return u.jsx("div",{"data-auto":"widgets-error-fallback",children:e()&&u.jsx("h4",{style:{fontSize:24},children:"Something went wrong. We are on it"})})};class lE extends Se.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{additionalInfoToLog:n,componentName:r}=this.props,o={message:"Rendering error caught in error boundary. ",tags:["__new-runtime__","ErrorBoundary"],errorMessage:t==null?void 0:t.message,isEditor:Ze.isEditor,additionalInfoToLog:n,componentName:r};Ae.warn(o)}render(){return this.state.hasError?u.jsx(aE,{}):this.props.children}}function Ot({Comp:e,additionalInfoToLog:t,logProps:n,componentName:r}){return o=>{const i={...t};return r&&(i.componentName=r),n&&(i.childComponentProps=o),u.jsx(lE,{additionalInfoToLog:i,componentName:r,children:u.jsx(e,{...o})})}}const sE=D.div` cursor: auto; width: 100%; height: 100%; `;function uE(e){const t=Ot({Comp:e,componentName:e.name||"withAddToCart",additionalInfoToLog:{tag:"native-ecom"},logProps:!0});return pa(n=>{const{productState:r,...o}=n,{productData:i}=r,{elementAttributes:a,componentProps:l}=tE({product:i,productState:r});return i?u.jsx(sE,{...a,children:u.jsx(t,{...o,...l})}):u.jsx("div",{})})}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function cE(e,t){if(zi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(zi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dE(e){var t=cE(e,"string");return zi(t)==="symbol"?t:String(t)}function vn(e,t,n){return t=dE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ur,Xo;function Ah(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function fE(e){for(var t=1;thE.includes(n)))for(const[n,r]of Object.entries(e))t+=vE(n,r);else t=e;return t}function mE(e,t){const n=C1[e];return!n.maxWidth&&!n.minWidth?t:{[`@media ${Object.entries(n).map(([o,i])=>`(${S1(o,i)})`).join(" and ")}`]:t}}function gE(e={},t=!1){let n={};return Object.entries(e).forEach(([r,o])=>{const i=mE(r,o);Object.assign(n,i)}),t?{[Us]:n}:n}function S1(e,t){return`${e==="maxWidth"?"max-width":"min-width"}: ${t}px`}function vE(e,t){const n=C1[e],r=xE(t);return!n.maxWidth&&!n.minWidth?`${r} `:`@media ${Object.entries(n).map(([i,a])=>`(${S1(i,a)})`).join(" and ")} { ${r}} `}function yE(e){return e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}function xE(e){let t="";for(const[n,r]of Object.entries(e))t+=` ${yE(n)}: ${r}; `;return t}function xf(e={}){let t=e;if(_E(e)){const r={};for(const[o,i]of Object.entries(e))r[o]={default:i};t={rules:r}}return t}function _E(e){let t=!0;return["rules"].some(n=>n in e)?!1:t}const wE={[yt.DEFAULT]:h.COMMON,[yt.DESKTOP]:h.DESKTOP,[yt.MOBILE_PORTRAIT]:h.MOBILE,[yt.TABLET]:h.TABLET,[yt.LARGE_DESKTOP]:h.DESKTOP};function jh(e,t={}){try{const n=e.rules||{};return Object.entries(n).reduce((r,[o,i])=>(Object.entries(wE).forEach(([a,l])=>{const s=t[o]||o,c=i[a]||i[l];c&&(r[s]={...r[s]||{},[l]:c})}),r),{})}catch(n){throw Ae.error({message:"Failed to migrate old BP styles structure",errorMessage:n==null?void 0:n.toString(),tags:["widget migration","style migration","old breakpoints to new"]}),n}}var Or=(e=>(e.NO_BP="no-breakpoints",e.OLD_BP="old-breakpoints",e.NEW_BP="new-styles",e))(Or||{});function O1({stylesInput:e,migrationStyleKeys:t,monitorKey:n}){var r,o;if(!e)return e;try{const{newStyles:i,inputStylesType:a}=bE({stylesInput:e,migrationStyleKeys:t});return n&&a!==Or.NEW_BP&&Dt.getBoolean(`runtime.ssr.widget.migration.${n}`,!1)&&Ae.info({widget:n,key:"breakpoints style migration",type:a,stylesInput:e,newStyles:i,tags:["style-migration"],siteAlias:(o=(r=Le())==null?void 0:r.Parameters)==null?void 0:o.SiteAlias}),i}catch(i){Ae.error({message:"Failed to migrate old styles structure",errorMessage:i==null?void 0:i.toString(),tags:["style-migration","style-migration-error",n]})}}function bE({stylesInput:e={},migrationStyleKeys:t}){const n=CE(e);let r;switch(n){case Or.NO_BP:r=jh(xf(e)||{},t);break;case Or.OLD_BP:r=jh(e||{},t);break;default:r=e;break}return{newStyles:r,inputStylesType:n}}function CE(e){if(e&&typeof e=="object"){if("rules"in e)return Or.OLD_BP;const t=Object.values(e);return t.length===1&&e.buttonTypeCSSClass||t.length===0||t.some(n=>n[h.COMMON]||Object.values(n||{}).some(r=>r==null?void 0:r[h.COMMON]))?Or.NEW_BP:Or.NO_BP}return null}const SE={button:"root",buttonHover:"rootHover",disabledButton:"rootDisabled",textHover:"rootHoverText",iconHover:"rootHoverIcon",disabledIcon:"iconDisabled"};function OE(e){try{return O1({monitorKey:"addtocart",stylesInput:e,migrationStyleKeys:SE})}catch(t){throw Ae.error({message:"Failed to migrate old styles structure",errorMessage:t==null?void 0:t.toString(),tags:["AddToCart style migration"]}),t}}function EE(e){var t;return e?"show-icon"in e?{showIcon:e["show-icon"],iconName:(t=e["selected-icon"])==null?void 0:t.classname}:{showIcon:e.showIcon,iconName:e.iconName}:{showIcon:!1,iconName:""}}function kE(){return u.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"5",viewBox:"0 0 10 5",fill:"none",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.005 8.66907e-07L9.94934 5L0.0468741 5L5.005 8.66907e-07Z",fill:"#313131"})})}const ME=({children:e,text:t})=>u.jsxs(Lt,{"data-auto":"tooltip-container",styles:[TE,We(Yt(PE),{pseudoSelector:"hover",innerSelector:'[data-auto="tooltip-content"]'})],children:[e,u.jsxs(j,{styles:AE,"data-auto":"tooltip-content",children:[u.jsx(kE,{}),u.jsx(j,{styles:NE,"data-auto":"tooltip-content-box",children:u.jsx(X,{styles:jE,grabId:"tooltip-content-text",children:t})})]})]}),TE={common:{height:"100%"}},AE={common:{visibility:"hidden",marginLeft:"25%",marginRight:"25%",display:"inline-flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",zIndex:"100"}},jE={common:{fontSize:"12px",fontStyle:"normal",fontWeight:"550",lineHeight:"18px",color:"#fff",flex:"1 0 0"}},NE={common:{display:"flex",maxWidth:"200px",alignItems:"flex-start",gap:"4px",padding:"10px 16px",borderRadius:"4px",background:"#313131"}},PE={common:{visibility:"visible"}},IE=({text:e,disabledText:t,_styles:n,iconProps:r,isDisabled:o,showButtonHoverEffect:i,showButtonDisabledEffect:a,isSubscribe:l})=>{const{showIcon:s,iconName:c}=EE(r),p=LE(n),{isInPreview:f}=fa(),d=(o?t:l?de.str("ui.runtimessr.addtocart.subscribe.title"):e)||de.str("widget.addtocart.title"),y=()=>u.jsx(Fs,{styles:p,buttonContent:{text:d},dataGrab:"add-to-cart-button",iconClass:s&&c,isDisabled:a||o,className:"ssr-button",showHoverEffect:i});return l&&f()?u.jsx(ME,{text:de.str("ui.runtimessr.addtocart.subscribe.tooltip.text"),children:u.jsx(y,{})}):u.jsx(y,{})};function LE(e){const t=OE(e);return{root:[DE,t==null?void 0:t.root],rootHover:t==null?void 0:t.rootHover,rootDisabled:[RE,t==null?void 0:t.rootDisabled],text:t==null?void 0:t.text,rootHoverText:t==null?void 0:t.rootHoverText,disabledText:t==null?void 0:t.disabledText,icon:t==null?void 0:t.icon,rootHoverIcon:t==null?void 0:t.rootHoverIcon,iconDisabled:t==null?void 0:t.iconDisabled,buttonTypeCSSClass:t==null?void 0:t.buttonTypeCSSClass}}const DE={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",minHeight:"32px",padding:"8px 14px",minWidth:"fit-content",textAlign:"center",boxSizing:"border-box",margin:0}},RE={[h.COMMON]:{opacity:.6}},BE=uE(IE),Fi=D.button(({styles:e})=>An([$E,e],!0)),$E={[h.COMMON]:{padding:"unset",backgroundColor:"unset",border:"unset",cursor:"pointer"}},Uc=({name:e,dataGrab:t,styles:n})=>u.jsx(j,{styles:n==null?void 0:n.wrapper,children:u.jsx(j,{styles:[n==null?void 0:n.icon],"data-grab":t,className:e,"aria-hidden":"true"})}),Nh=({styles:e,arrowStyle:t,goNext:n,goPrevious:r})=>u.jsxs(j,{styles:[zE,e==null?void 0:e.container],"data-auto":"pagination-arrows","data-grab":"pagination-container",children:[u.jsx(Fi,{styles:[Dh,e==null?void 0:e.buttonArrow],"data-grab":"pagination-button-arrow",onClick:r,"aria-label":"back","data-auto":Ph("back"),children:u.jsx(Uc,{styles:{wrapper:Ih},...Lh({pos:"left",arrowStyle:t})})}),u.jsx(Fi,{styles:[Dh,e==null?void 0:e.buttonArrow],"data-grab":"pagination-button-arrow","aria-label":"next","data-auto":Ph("next"),onClick:n,children:u.jsx(Uc,{styles:{wrapper:Ih},...Lh({pos:"right",arrowStyle:t})})})]});function Ph(e){return`RuntimeSlider-navigation-${e}`}const Ih={common:{lineHeight:1,'[class*=" icon-"]::before':{cursor:"pointer"}}};function Lh({arrowStyle:e,pos:t}){return e==="arrow_thin"?{name:t==="left"?"icon-angle-left":"icon-angle-right"}:e==="arrow_double"?{name:t==="left"?"icon-double-angle-left":"icon-double-angle-right"}:{name:t==="left"?"icon-chevron-left":"icon-chevron-right"}}const zE={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",pointerEvents:"none"}},Dh={[h.COMMON]:{backgroundColor:"transparent",pointerEvents:"auto",fontSize:40,padding:32},[h.MOBILE]:{padding:20}},E1=({goToCursor:e,styles:t,dataGrab:n="pagination-container",bulletsList:r})=>u.jsx(j,{styles:[FE,t==null?void 0:t.container],"data-auto":"pagination-bullets-base-container","data-grab":n,children:r.map(({styles:o,domAttributes:i={}},a)=>{const{"data-grab":l="pagination-button-bullet",...s}=i;return b.createElement(Fi,{"data-grab":l,...s,styles:[UE,t==null?void 0:t.buttonBullet,o],key:a,onClick:()=>{e(a)},"aria-label":`go to slide ${a+1}`})})}),FE={[h.COMMON]:{display:"flex",justifyContent:"center",alignItems:"center"}},UE={[h.COMMON]:{backgroundColor:"transparent"}},WE=({cursor:e,totalPages:t,styles:n,...r})=>u.jsx(E1,{bulletsList:new Array(t).fill(null).map((o,i)=>{const a=i===e?" active":"";return{styles:[e===i?n==null?void 0:n.buttonBulletActive:void 0],domAttributes:{"data-auto":`pagination-button-bullet ${i}${a}`,"data-grab":`pagination-button-bullet${a}`}}}),styles:{container:[HE,n==null?void 0:n.container],buttonBullet:[VE,n==null?void 0:n.buttonBullet]},...r}),VE={[h.COMMON]:{borderRadius:"50%",width:8,height:8,boxShadow:"0px 0px 2px rgba(24, 39, 75, 0.3), 0px 0px 3px rgba(24, 39, 75, 0.04)"}},HE={[h.COMMON]:{gap:8}},Rh=({thumbList:e,styles:t,cursor:n,...r})=>u.jsx(j,{styles:t==null?void 0:t.container,children:u.jsx(E1,{bulletsList:e.map((o,i)=>{const a=i===n?" active":"";return{styles:[KE(o==null?void 0:o.imgSrc),i===n?[XE,t==null?void 0:t.buttonThumbActive]:void 0],domAttributes:{"data-auto":`pagination-button-thumb ${i}${a}`,"data-grab":`pagination-button-thumb${a}`}}}),dataGrab:"pagination-container thumbs-container",...r,styles:{buttonBullet:[QE,t==null?void 0:t.buttonThumb],container:[GE,t==null?void 0:t.thumbsContainer,e.length>3?void 0:YE]}})}),GE={[h.COMMON]:{gap:20}};function KE(e){return{[h.COMMON]:{backgroundImage:`url(${e})`}}}const YE={[h.MOBILE]:{justifyContent:"center"}},QE={[h.COMMON]:{aspectRatio:"1 / 1",pointerEvents:"auto",backgroundSize:"cover",backgroundPosition:"center",borderWidth:3,borderColor:"transparent",borderStyle:"solid"}},XE={[h.COMMON]:{borderColor:"black"}};var Wt=(e=>(e.BULLETS="bullets",e.THUMBS="thumbs",e.ARROWS="arrows",e.ARROWS_AND_THUMBS="arrows_and_thumbs",e))(Wt||{});const qE=e=>{switch(e.type){case"arrows":return u.jsx(Nh,{...e});case"thumbs":return u.jsx(Rh,{...e});case"arrows_and_thumbs":return u.jsxs(u.Fragment,{children:[u.jsx(Nh,{...e}),u.jsx(Rh,{...e})]});default:return u.jsx(WE,{...e})}},ZE=Ot({Comp:qE,logProps:!0,componentName:"Pagination"});var k1=(e=>(e.slideFromRight="slideFromRight",e.slideFromLeft="slideFromLeft",e.slideFromTop="slideFromTop",e.slideFromBottom="slideFromBottom",e.fade="fade",e))(k1||{});D.div` position: relative; overflow: hidden; width: 100%; height: 100%; `;const JE={slideFromBottom:"top",slideFromTop:"bottom",slideFromRight:"left",slideFromLeft:"right",fade:"opacity"},ek=({distanceFromIndex:e,transitionDuration:t,transitionType:n})=>{const r=JE[n||"slideFromRight"];switch(n){case"fade":return{left:0,opacity:`${e===0?1:0}`,transition:`${r} ${t}s`};default:return{[r]:`${e>0?"100%":e===0?"0":"-100%"}`,transition:`${r} ${t}s`}}};D.div` width: 100%; height: 100%; bottom: 0; position: absolute; ${e=>({...ek(e)})} `;const tk={href:"#"},nk=D.a` ${Us} { ${e=>Po(e==null?void 0:e.styles)} &:hover { ${e=>Po(e==null?void 0:e.hoverStyles)} } } `,rk=(e,t=tk)=>n=>u.jsx(nk,{...t,children:u.jsx(e,{...n})}),ok=D.div(e=>gE(e.styles)),Au=({tag:e,domAttrs:t,...n})=>u.jsx(ok,{as:e,...t,...n}),Va={links:[],ariaLabel:"Breadcrumbs",emptyMessage:"No breadcrumbs"},ik=D.nav` ${Us} { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px; ${e=>Po(e.styles)} } `,ak=D.span` ${Us} { ${e=>Po(e==null?void 0:e.styles)} transform: ${e=>(e==null?void 0:e.direction)==="rtl"?"rotate(180deg)":"rotate(0)"}; display: flex; width: 16px; svg { width: 100%; height: 100%; fill: currentColor; } } `,lk=e=>{switch(e){case"arrow":return u.jsx("svg",{"data-auto":"arrow",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.46967 3.46967C5.76256 3.17678 6.23744 3.17678 6.53033 3.46967L10.5303 7.46967C10.8232 7.76256 10.8232 8.23744 10.5303 8.53033L6.53033 12.5303C6.23744 12.8232 5.76256 12.8232 5.46967 12.5303C5.17678 12.2374 5.17678 11.7626 5.46967 11.4697L8.93934 8L5.46967 4.53033C5.17678 4.23744 5.17678 3.76256 5.46967 3.46967Z",fill:"currentColor"})});case"double_arrow":return u.jsxs("svg",{"data-auto":"double_arrow",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.21967 3.46967C3.51256 3.17678 3.98744 3.17678 4.28033 3.46967L8.28033 7.46967C8.57322 7.76256 8.57322 8.23744 8.28033 8.53033L4.28033 12.5303C3.98744 12.8232 3.51256 12.8232 3.21967 12.5303C2.92678 12.2374 2.92678 11.7626 3.21967 11.4697L6.68934 8L3.21967 4.53033C2.92678 4.23744 2.92678 3.76256 3.21967 3.46967Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.71967 3.46967C8.01256 3.17678 8.48744 3.17678 8.78033 3.46967L12.7803 7.46967C13.0732 7.76256 13.0732 8.23744 12.7803 8.53033L8.78033 12.5303C8.48744 12.8232 8.01256 12.8232 7.71967 12.5303C7.42678 12.2374 7.42678 11.7626 7.71967 11.4697L11.1893 8L7.71967 4.53033C7.42678 4.23744 7.42678 3.76256 7.71967 3.46967Z",fill:"currentColor"})]});case"divider":return u.jsx("svg",{"data-auto":"divider",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 2.58333C8.41421 2.58333 8.75 2.91912 8.75 3.33333V12.6667C8.75 13.0809 8.41421 13.4167 8 13.4167C7.58579 13.4167 7.25 13.0809 7.25 12.6667V3.33333C7.25 2.91912 7.58579 2.58333 8 2.58333Z",fill:"currentColor"})});case"slash":return u.jsx("svg",{"data-auto":"slash",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.59807 13.2321C6.19797 13.1249 5.96053 12.7136 6.06774 12.3135L8.48338 3.29821C8.59059 2.89811 9.00184 2.66068 9.40194 2.76788C9.80204 2.87509 10.0395 3.28634 9.93227 3.68644L7.51662 12.7017C7.40942 13.1018 6.99817 13.3393 6.59807 13.2321Z",fill:"currentColor"})});case"horizontal":return u.jsx("svg",{"data-auto":"horizontal",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.4167 7.99998C13.4167 8.41419 13.0809 8.74998 12.6667 8.74998L3.33333 8.74998C2.91912 8.74998 2.58333 8.41419 2.58333 7.99998C2.58333 7.58576 2.91912 7.24998 3.33333 7.24998L12.6667 7.24998C13.0809 7.24998 13.4167 7.58576 13.4167 7.99998Z",fill:"currentColor"})})}},sk=(e,t,n,r)=>n?u.jsx(ak,{styles:e,direction:t,className:"bc-separator","aria-hidden":"true",children:lk(n)},r):null,uk=(e,t)=>e?u.jsx("span",{style:{color:"#C1C9CC",padding:"0 4px"},children:t}):null,ck=({links:e=Va.links,styles:t,linksStyles:n,linksHoverStyles:r,separatorStyles:o,unlinkableItemsStyles:i,currentItemStyles:a,separatorType:l,ariaLabel:s=Va.ariaLabel,showEmptyMessage:c,emptyMessage:p=Va.emptyMessage}=Va)=>u.jsx(ik,{links:e,styles:t,className:"bc-root dmBlockElement","aria-label":s,children:e.length?e.map((f,d)=>{var g,_,S,E,T;const w=rk(()=>u.jsx(Au,{children:f.title},`text-${d}`),{...f.linkProps,styles:n,hoverStyles:r,className:"bc-item"}),x=(g=f==null?void 0:f.linkProps)!=null&&g.currentPage?u.jsx(Au,{styles:a,domAttrs:{className:"bc-current-item"},"data-auto":"bc-current-item",children:f.title},`current-${d}`):null,O=((_=f==null?void 0:f.linkProps)==null?void 0:_.href)=="#"?u.jsx(Au,{styles:i,domAttrs:{className:"bc-unlinkable-item"},"data-auto":"bc-unlinkable-item",children:f.title},`unlinkable-${d}`):null,v=((S=f==null?void 0:f.linkProps)==null?void 0:S.href)!="#"&&!((E=f==null?void 0:f.linkProps)!=null&&E.currentPage)?u.jsx(w,{},`Linkable-${d}`):null,m=du.jsx($i,{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:`0 0 ${e} ${e}`,fill:"none",...t,children:u.jsx("path",{d:"M7.99563 12C8.20688 12 8.38542 11.9285 8.53125 11.7856C8.67708 11.6427 8.75 11.4656 8.75 11.2544C8.75 11.0431 8.67854 10.8646 8.53563 10.7188C8.39271 10.5729 8.21562 10.5 8.00438 10.5C7.79313 10.5 7.61458 10.5715 7.46875 10.7144C7.32292 10.8573 7.25 11.0344 7.25 11.2456C7.25 11.4569 7.32146 11.6354 7.46438 11.7812C7.60729 11.9271 7.78438 12 7.99563 12ZM7.25 9H8.75V4H7.25V9ZM8.00583 16C6.90472 16 5.86806 15.7917 4.89583 15.375C3.92361 14.9583 3.07292 14.3854 2.34375 13.6562C1.61458 12.9271 1.04167 12.0767 0.625 11.105C0.208333 10.1333 0 9.09514 0 7.99042C0 6.88569 0.208333 5.85069 0.625 4.88542C1.04167 3.92014 1.61458 3.07292 2.34375 2.34375C3.07292 1.61458 3.92333 1.04167 4.895 0.625C5.86667 0.208333 6.90486 0 8.00958 0C9.11431 0 10.1493 0.208333 11.1146 0.625C12.0799 1.04167 12.9271 1.61458 13.6562 2.34375C14.3854 3.07292 14.9583 3.92167 15.375 4.89C15.7917 5.85847 16 6.89319 16 7.99417C16 9.09528 15.7917 10.1319 15.375 11.1042C14.9583 12.0764 14.3854 12.9271 13.6562 13.6562C12.9271 14.3854 12.0783 14.9583 11.11 15.375C10.1415 15.7917 9.10681 16 8.00583 16Z",fill:"currentColor"})});function mk({title:e,children:t,styles:n,isAccordionOpen:r=!1,dataGrabs:o,...i}){const[a,l]=b.useState(r);b.useEffect(()=>{l(r)},[r]);const s=()=>{l(c=>!c)};return u.jsxs(j,{styles:[vk,n==null?void 0:n.container],...i,children:[u.jsxs(j,{styles:[gk,n==null?void 0:n.headerWrapper],onClick:s,"data-auto":"accordion-trigger","data-grab":o==null?void 0:o.textWrapperDataGrab,children:[u.jsx(X,{styles:[yk,n==null?void 0:n.title],"data-grab":o==null?void 0:o.titleDataGrab,tag:ue.h4,children:e}),u.jsx(X,{styles:[_k(a),n==null?void 0:n.title],tag:ue.h4,children:u.jsx(dk,{})})]}),u.jsx(j,{styles:xk,style:{display:a?"flex":"none"},"data-auto":"accordion-list",children:t})]})}const gk={[h.COMMON]:{width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",cursor:"pointer",textTransform:"uppercase",fontWeight:400,fontSize:"16px",lineHeight:"19px",gap:"8px",lineBreak:"anywhere"}},vk={[h.COMMON]:{width:"100%"}},yk={[h.COMMON]:{maxWidth:"90%",cursor:"pointer",flex:1,textDecoration:"inherit",margin:0}},xk={[h.COMMON]:{marginBlockStart:"16px",flexDirection:"column",gap:"8px",display:"flex"}};function _k(e){return{[h.COMMON]:{display:"grid",alignItems:"center",transform:`rotate(${e?"0":"180deg"})`,aspectRatio:"1/1",margin:0}}}const Ws=D.input(({styles:e,increaseSpecificity:t})=>An([wk,e],t)),wk={[h.COMMON]:{padding:"unset",backgroundColor:"unset",border:"0 solid #000000"}};function bk({label:e,checked:t,onChange:n,labelWrapperStyles:r,labelStyles:o,inputStyles:i,inputIconStyles:a,dataGrabs:l,...s}){return u.jsxs(vf,{styles:[Ck,r],...s,children:[u.jsx(Ws,{type:"checkbox",checked:t,onChange:c=>{c.stopPropagation(),n(c.target.checked)},styles:{[h.COMMON]:{display:"none"}}}),u.jsx(j,{styles:[Sk,i],"data-grab":l==null?void 0:l.iconWrapperDataGrab,children:u.jsx($i,{width:"8",height:"7",viewBox:"0 0 8 7",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-grab":(l==null?void 0:l.iconDataGrab)||"input-icon",styles:[a,{[h.COMMON]:{display:t?"unset":"none",background:"none"}}],children:u.jsx("path",{d:"M0.760254 3.57145L2.6191 5.5L6.47454 1.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),u.jsx(X,{styles:[Ok,o],"data-grab":l==null?void 0:l.labelDataGrab,tag:ue.paragraph,children:e})]})}const Ck={[h.COMMON]:{position:"relative",display:"flex",alignItems:"center",gap:"8px",cursor:"pointer",color:"#313131"}},Sk={[h.COMMON]:{display:"grid",alignItems:"center",justifyContent:"center",width:"14px",height:"14px",backgroundColor:"#fff",border:"1px solid #ced6d9"}},Ok={[h.COMMON]:{textTransform:"capitalize",flex:1,margin:0,display:"grid",alignItems:"center"}},_f=({label:e,labelTag:t=ue.paragraph,onChange:n,value:r,selectedValue:o,labelStyles:i,labelWrapperStyles:a,inputStyles:l,inputIconStyles:s,dataGrabs:c,...p})=>{const f=y=>{n(y.target.value)},d=o===r;return u.jsxs(vf,{styles:[Ek,a],...p,children:[u.jsx(Ws,{type:"radio",onChange:f,value:r,checked:d,styles:{[h.COMMON]:{display:"none"}}}),u.jsx(Lt,{"data-grab":(c==null?void 0:c.outerCircleDataGrab)||"radio-outer-circle",styles:[Mk,l],children:u.jsx(Lt,{"data-grab":(c==null?void 0:c.innerCircleDataGrab)||"radio-inner-circle",styles:[Tk(d),s]})}),u.jsx(X,{styles:[kk,i],tag:t,"data-grab":(c==null?void 0:c.labelDataGrab)||"radio-input-label",children:e||r})]})},Ek={[h.COMMON]:{display:"flex",alignItems:"center",cursor:"pointer",gap:"8px",color:"#313131"}},kk={[h.COMMON]:{textTransform:"capitalize",flex:1,margin:0,display:"grid",alignItems:"center"}},Mk={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px",border:"1px solid #ced6d9",borderRadius:"50%",boxSizing:"border-box",backgroundColor:"#fff",flexShrink:0}},Tk=e=>({[h.COMMON]:{display:"block",opacity:e?1:0,width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#30373a",flexShrink:0}}),Ak=({title:e,options:t,selectedValue:n,onChange:r,styles:o,...i})=>{var a;return u.jsxs(j,{"data-auto":"radio-buttons-group",children:[u.jsx(X,{tag:ue.h4,styles:[Pk,o==null?void 0:o.title],"data-grab":"radiogroup-title",children:e}),u.jsx(j,{styles:[jk,(a=o==null?void 0:o.fields)==null?void 0:a.wrapper],"data-grab":"radiogroup-fields",children:t.map(l=>{var s,c,p;return u.jsx(_f,{label:l.label,value:l.value,disabled:l.disabled,selectedValue:n==null?void 0:n.value,onChange:()=>r(l),labelWrapperStyles:Nk,inputStyles:(s=o==null?void 0:o.fields)==null?void 0:s.outerCircle,inputIconStyles:(c=o==null?void 0:o.fields)==null?void 0:c.innerCircle,labelStyles:(p=o==null?void 0:o.fields)==null?void 0:p.label,dataGrabs:{labelDataGrab:"radio-label"},...i},l.value)})})]})},jk={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"4px",flexWrap:"wrap"}},Nk={[h.COMMON]:{color:"inherit"}},Pk={[h.COMMON]:{textAlign:"start",marginBlockEnd:"6px",lineHeight:"100%",marginTop:"0",fontSize:"16px",direction:"inherit"}};function Ik(e){return u.jsxs(j,{styles:[Lk,e.labelsWrapperStyles],children:[u.jsxs(X,{styles:[$h,e.labelStyles],"data-auto":"min-input-label",tag:ue.paragraph,children:[u.jsx("span",{children:e.rangeValues.start}),e.sign&&u.jsx("span",{children:e.sign})]}),u.jsxs(X,{styles:[$h,e.labelStyles],"data-auto":"max-input-label",tag:ue.paragraph,children:[u.jsx("span",{children:e.rangeValues.end}),e.sign&&u.jsx("span",{children:e.sign})]})]})}const $h={[h.COMMON]:{margin:0}},Lk={[h.COMMON]:{width:"100%",display:"flex",justifyContent:"space-between",marginBlockEnd:"12px"}},Dk=b.forwardRef(({trackStyles:e,trackDataGrab:t="range-slider-track",rangeValues:n,...r},o)=>{const i=[zk,e];return u.jsxs(j,{"data-auto":"slider-track-wrapper",styles:Bk,ref:o,children:[u.jsx(j,{styles:[$k,i],"data-grab":t}),!r.hideRangeTrack&&u.jsx(j,{styles:[Rk({...n,min:r.min,max:r.max}),i]})]})});function Rk({start:e,end:t,min:n,max:r}){const o=r-n,i=(e-n)/o*100,a=(t-e)/o*100;return{[h.COMMON]:{height:"100%",position:"absolute",borderRadius:"24px",marginInlineStart:`${i}%`,width:`${a}%`,top:0}}}const Bk={[h.COMMON]:{backgroundColor:"transparent",position:"relative",width:"100%"}},$k={[h.COMMON]:{opacity:.5,width:"100%"}},zk={[h.COMMON]:{height:"2px",backgroundColor:"#000",borderRadius:"6px"}};function Fk(e){const t=Yt([Wk,e.trackStyles,e.thumbStyles,e.isActive&&zh,Vk]),n=[Uk,e.isActive&&zh,We({[h.COMMON]:{height:"100%"}},{innerSelector:"&::-webkit-slider-runnable-track"}),We(t,{innerSelector:"&&::-webkit-slider-thumb"}),We(t,{innerSelector:"&::-moz-range-thumb"})];return u.jsx(Ws,{type:"range",styles:n,...e})}const Uk={[h.COMMON]:{margin:0,height:"200%",width:"100%",position:"absolute",WebkitAppearance:"none",MozAppearance:"none",pointerEvents:"none",cursor:"pointer",minHeight:"8px"},[h.MOBILE]:{minHeight:"20px"}},Wk={[h.COMMON]:{position:"relative",WebkitAppearance:"none",backgroundColor:"#000",pointerEvents:"all",borderRadius:"50%",aspectRatio:"1/1",width:"unset",border:"0",boxShadow:"0 0 1px 1px rgba(0,0,0,0.4)",zIndex:2}},zh={[h.COMMON]:{zIndex:3,pointerEvents:"all"}},Vk={[h.COMMON]:{height:"100%"},[h.TABLET]:{height:"100%"},[h.DESKTOP]:{height:"100%"},[h.MOBILE]:{height:"100%"}},Fh=b.memo(Fk);var Ui=(e=>(e.START="start",e.END="end",e))(Ui||{});const Hk=({callback:e,msToWait:t=300})=>{const n=b.useRef(e);return b.useEffect(()=>{n.current=e},[e]),b.useCallback(gf((...r)=>{n.current(...r)},t),[])};function Gk({rangeValues:e,minRange:t=1,...n}){const[r,o]=b.useState(null),[i,a]=b.useState(null),[l,s]=b.useState(!1),[c,p]=b.useState("ltr"),f=b.useCallback(g=>{if(g){a(g==null?void 0:g.getBoundingClientRect());const _=Le().getComputedStyle(g);p(_.getPropertyValue("direction"))}},[]),d=b.useCallback(g=>{if(i){const{width:_,left:S,right:E}=i,T=c==="rtl"?E-g.clientX:g.clientX-S,M=n.max-n.min;return Math.round(T/_*M+n.min)}return null},[i,c]),{start:y,end:w}=e,x=g=>{const _=Math.min(g,w-t),S=Math.max(_,n.min);n.onChange({start:S,end:w})},O=g=>{const _=Math.max(g,y+t),S=Math.min(_,n.max);n.onChange({start:y,end:S})},m=Hk({callback:g=>{const _=d(g);if(_){const E=Math.abs(e.start-_){!l&&m(g)},onMouseDown:()=>{s(!0)},onMouseUp:()=>{o(null),s(!1)}},onStartInputChange:g=>{x(+g.target.value)},onEndInputChange:g=>{O(+g.target.value)}}}function Kk(e){const{rangeValues:t}=e,{wrapperEvents:n,trackRefCB:r,onStartInputChange:o,onEndInputChange:i,activeSlider:a}=Gk(e);return u.jsxs(j,{styles:Yk,...n,children:[u.jsx(Dk,{trackStyles:e.trackStyles,min:e.min,max:e.max,rangeValues:t,hideRangeTrack:e.hideRangeTrack,trackDataGrab:e.trackDataGrab,ref:r}),u.jsx(Fh,{min:e.min,max:e.max,value:t.start,"data-auto":"range-slider-start-input",thumbStyles:e.thumbStyles,trackStyles:e.trackStyles,onChange:o,isActive:a===Ui.START}),u.jsx(Fh,{min:e.min,max:e.max,value:t.end,"data-auto":"range-slider-end-input",thumbStyles:e.thumbStyles,trackStyles:e.trackStyles,onChange:i,isActive:a===Ui.END})]})}const Yk={[h.COMMON]:{display:"flex",alignItems:"center",position:"relative",marginBlock:"12px",cursor:"pointer","::before":{content:'""',position:"absolute",top:"-8px",right:"0",bottom:"-8px",left:"0"}}},Qk=e=>{const{currentValues:t}=e,[n,r]=b.useState({start:(t==null?void 0:t.start)||e.min,end:(t==null?void 0:t.end)||e.max}),o=b.useCallback(gf(e.onChange,300),[]);return b.useEffect(()=>{(n.start!==(t==null?void 0:t.start)||n.end!==t.end)&&r({start:(t==null?void 0:t.start)||e.min,end:(t==null?void 0:t.end)||e.max})},[t]),u.jsxs(j,{"data-auto":"range-slider",styles:Xk,children:[u.jsx(Ik,{labelsWrapperStyles:e.labelsWrapperStyles,labelStyles:e.labelStyles,sign:e.sign,rangeValues:n}),u.jsx(Kk,{onChange:i=>{r(i),o(i)},trackStyles:e.trackStyles,thumbStyles:e.thumbStyles,min:e.min,max:e.max,rangeValues:n,hideRangeTrack:e.hideRangeTrack,trackDataGrab:e.trackDataGrab,minRange:e.minRange})]})},Xk={[h.COMMON]:{padding:"2px"}},qk=e=>{var r,o,i,a,l,s;const t=b.useMemo(()=>{const c={"@context":"http://schema.org/","@type":"BreadcrumbList",itemListElement:e.links.filter(p=>(p==null?void 0:p.linkProps)&&(p==null?void 0:p.linkProps.href)!=="#").map((p,f)=>{var d,y;return{"@type":"ListItem",position:f+1,item:{name:p.title,...!((d=p==null?void 0:p.linkProps)!=null&&d.currentPage)&&{id:(y=p==null?void 0:p.linkProps)==null?void 0:y.href}}}})};return JSON.stringify(c)},[e]),n=b.useMemo(()=>xf(e._styles),[e._styles]);return u.jsxs("div",{"data-auto":"runtime-breadcrumbs-widget",children:[e.addSchemaMarkup&&e.links.length>1?u.jsx("script",{"data-auto":"schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:t}}):null,u.jsx(ck,{styles:(r=n.rules)==null?void 0:r.root,linksStyles:(o=n.rules)==null?void 0:o.links,linksHoverStyles:(i=n.rules)==null?void 0:i.linksHover,unlinkableItemsStyles:(a=n.rules)==null?void 0:a.unlinkableItems,currentItemStyles:(l=n.rules)==null?void 0:l.currentItem,separatorStyles:(s=n.rules)==null?void 0:s.separator,separatorType:e==null?void 0:e.separatorType,links:e.links,showEmptyMessage:Ze.isEditor,emptyMessage:de.str("ui.ed.breadcrumbs.empty.message")})]})},Zk=Ot({Comp:qk,componentName:"RuntimeBreadcrumbs"}),M1=e=>u.jsx(Zk,{...e});M1.skipHydration=!0;const Jk=async()=>{if(!window._ecomSDK)throw new Error("_ecomSDK is not defined");await window._ecomSDK.ready},e2=async e=>(await Jk(),await window._ecomSDK.buyBooking(e)),T1=b.createContext(null),A1=()=>{const e=b.useContext(T1);if(!e)throw new Error("useBookingContext must be used within a BookerLoggerProvider");return e},t2=b.memo(({children:e,...t})=>{const n={...t};return u.jsx(T1.Provider,{value:n,children:e})}),n2=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),r2=function(e){return"/"+e},Uh={},ee=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=r2(l),l in Uh)return;Uh[l]=!0;const s=l.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":n2,s||(p.as="script",p.crossOrigin=""),p.href=l,a&&p.setAttribute("nonce",a),document.head.appendChild(p),s)return new Promise((f,d)=>{p.addEventListener("load",f),p.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})},o2=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})},on=(e,t)=>{Ae.error({message:e,tags:["__new-runtime__","RuntimeCalBooking"],isEditor:Ze.isEditor,...t})},i2=(e,t)=>{Ae.info({message:e,tags:["__new-runtime__","RuntimeCalBooking"],isEditor:Ze.isEditor,...t})},a2=async e=>{const t=await o2(Object.assign({"../../../externals/cal-locales/ar.json":()=>ee(()=>import("./ar-DMF8roQU.js"),[]),"../../../externals/cal-locales/az.json":()=>ee(()=>import("./az-PUpXumFa.js"),[]),"../../../externals/cal-locales/cs.json":()=>ee(()=>import("./cs-Cy6rmWsu.js"),[]),"../../../externals/cal-locales/da.json":()=>ee(()=>import("./da-BEgXwLlf.js"),[]),"../../../externals/cal-locales/de.json":()=>ee(()=>import("./de-Bo78XtaX.js"),[]),"../../../externals/cal-locales/el.json":()=>ee(()=>import("./el-CQunKvah.js"),[]),"../../../externals/cal-locales/en.json":()=>ee(()=>import("./en-D3ASJsCt.js"),[]),"../../../externals/cal-locales/es.json":()=>ee(()=>import("./es-CzU3LTYQ.js"),[]),"../../../externals/cal-locales/eu.json":()=>ee(()=>import("./eu-qNb8kslz.js"),[]),"../../../externals/cal-locales/fr.json":()=>ee(()=>import("./fr-DUtiuz4H.js"),[]),"../../../externals/cal-locales/he.json":()=>ee(()=>import("./he-BOWsB7D4.js"),[]),"../../../externals/cal-locales/hr.json":()=>ee(()=>import("./hr-BjqjhZWp.js"),[]),"../../../externals/cal-locales/hu.json":()=>ee(()=>import("./hu-DDfgFyhO.js"),[]),"../../../externals/cal-locales/id.json":()=>ee(()=>import("./id-C2GSGsBe.js"),[]),"../../../externals/cal-locales/it.json":()=>ee(()=>import("./it-DmrugZQm.js"),[]),"../../../externals/cal-locales/iw.json":()=>ee(()=>import("./iw-DUR3a-sP.js"),[]),"../../../externals/cal-locales/ja.json":()=>ee(()=>import("./ja-DkIPfOLj.js"),[]),"../../../externals/cal-locales/ko.json":()=>ee(()=>import("./ko-Dg-D03mz.js"),[]),"../../../externals/cal-locales/nl.json":()=>ee(()=>import("./nl-BnWZvGk-.js"),[]),"../../../externals/cal-locales/no.json":()=>ee(()=>import("./no-BW3XZeXU.js"),[]),"../../../externals/cal-locales/pl.json":()=>ee(()=>import("./pl-UEpzSIT_.js"),[]),"../../../externals/cal-locales/pt-BR.json":()=>ee(()=>import("./pt-BR-CDwWvcxp.js"),[]),"../../../externals/cal-locales/pt.json":()=>ee(()=>import("./pt-DXdfs5HV.js"),[]),"../../../externals/cal-locales/ro.json":()=>ee(()=>import("./ro-BYZXeQ5U.js"),[]),"../../../externals/cal-locales/ru.json":()=>ee(()=>import("./ru-Y5ExON-B.js"),[]),"../../../externals/cal-locales/sk.json":()=>ee(()=>import("./sk-CM5pYmgT.js"),[]),"../../../externals/cal-locales/sr.json":()=>ee(()=>import("./sr-Dfoy9iMO.js"),[]),"../../../externals/cal-locales/sv.json":()=>ee(()=>import("./sv-C_Q-RNxJ.js"),[]),"../../../externals/cal-locales/ta.json":()=>ee(()=>import("./ta-RUQSCuhg.js"),[]),"../../../externals/cal-locales/tr.json":()=>ee(()=>import("./tr-CsVlLsNN.js"),[]),"../../../externals/cal-locales/uk.json":()=>ee(()=>import("./uk-B978q_Ac.js"),[]),"../../../externals/cal-locales/vi.json":()=>ee(()=>import("./vi-B3HVODBR.js"),[]),"../../../externals/cal-locales/zh-CN.json":()=>ee(()=>import("./zh-CN-BGNRj6L4.js"),[]),"../../../externals/cal-locales/zh-TW.json":()=>ee(()=>import("./zh-TW-CLqvweit.js"),[])}),`../../../externals/cal-locales/${e}.json`,6);return JSON.parse(t.default)},l2=e=>{const[t,n]=b.useState(void 0),[r,o]=b.useState(!1);return b.useEffect(()=>{(async()=>{try{if(e){const a=await a2(e);n(a)}}catch(a){on("Failed to load labels",{language:e,errorMessage:a instanceof Error?a.message:"Unknown error"})}finally{o(!0)}})()},[e]),{labels:t,labelsLoaded:r}},j1=()=>ee(()=>import("./index-EaOAc3j5-CwY3T4h5.js").then(e=>e.ai),[]),N1=b.lazy(()=>j1().then(e=>({default:e.Booker}))),s2=b.lazy(()=>j1().then(e=>({default:e.CalProvider})));function u2({children:e,clientId:t,apiUrl:n,language:r}){const{labels:o,labelsLoaded:i}=l2(r);return i?u.jsx(b.Suspense,{children:u.jsx(s2,{clientId:t,options:{apiUrl:n},language:r,labels:o,children:e})}):null}const hi=class hi{constructor(){re(this,"calApiDomain","api.cal.com");re(this,"calClientId","")}get apiUrl(){return`https://${this.calApiDomain}/v2`}setCalDomain(t="api.cal.com"){this.calApiDomain=t}setCalClientId(t){this.calClientId=t}async fetchCalCom(t,n){const o=await(await fetch(Zn.apiUrl+t,n)).json();return o.data||o}async cancelBooking(t,n){var o;const r=`/bookings/${t}/cancel`;try{const i={method:"POST",headers:{"cal-api-version":hi.CAL_API_VERSION,"Content-Type":"application/json"},body:JSON.stringify({cancellationReason:n})},a=await this.fetchCalCom(r,i);if(a.error)throw new Error(((o=a.error)==null?void 0:o.message)||a.error);return a}catch(i){throw Ae.error({message:`Failed to cancel booking with UID: ${t}`,errorMessage:i==null?void 0:i.toString(),url:r,tags:["cal-booking","cancel-booking"]}),i}}async getBooking(t){const n=`/bookings/${t}`;return await this.fetchCalCom(n,{method:"GET"})}async getTeamEventType({eventSlug:t,orgId:n,teamId:r}){const o=`/atoms/event-types/${t}/public?isTeamEvent=true&teamId=${r}&username=&orgId=${n}`;return await this.fetchCalCom(o,{method:"GET",headers:{"x-cal-client-id":this.calClientId,"cal-api-version":hi.CAL_API_VERSION,"Content-Type":"application/json"}})}};re(hi,"CAL_API_VERSION","2024-08-13");let Wc=hi;const Zn=new Wc;var Vs=(e=>(e.SITE_THEME="site-theme",e.BASIC="basic",e))(Vs||{}),ha=(e=>(e.FREE="FREE",e.PAID="PAID",e))(ha||{}),_r=(e=>(e.RESCHEDULE="reschedule",e.CANCEL="cancel",e))(_r||{}),Io=(e=>(e.CANCELLED="CANCELLED",e.PENDING="PENDING",e.RESCHEDULED="RESCHEDULED",e.ACCEPTED="ACCEPTED",e.REJECTED="REJECTED",e))(Io||{});const Wh={ar:"ar",az:"az",bg:"bg",cs:"cs",da:"da",de:"de",el:"el",en:"en",es:"es",eu:"eu",fr:"fr",he:"he",hr:"hr",hu:"hu",id:"id",it:"it",iw:"iw",ja:"ja",ko:"ko",nl:"nl",no:"no",pl:"pl",pt:"pt","pt-br":"pt-BR",ro:"ro",ru:"ru",sk:"sk",sr:"sr",sv:"sv",ta:"ta",tr:"tr",uk:"uk",vi:"vi",zh:"zh-CN","zh-cn":"zh-CN","zh-tw":"zh-TW"},c2="en",d2=()=>{var r;const{dmAPI:e}=Le(),t=((r=e==null?void 0:e.getSiteCurrentLocale)==null?void 0:r.call(e))||"",[n]=t.split("-");return Wh[t.toLowerCase()]||Wh[n]||c2},V={atomsWrapper:"atoms-wrapper",bookerContainer:"booker-container",eventMetaCustomClassNames:{eventMetaContainer:"event-meta-container",eventMetaTitle:"event-meta-title",eventMetaTimezoneSelect:"event-meta-timezone-select",eventMetaChildren:"event-meta-children"},datePickerCustomClassNames:{datePickerContainer:"date-picker-container",datePickerTitle:"date-picker-title",datePickerDays:"date-picker-days",datePickerDate:"date-picker-date",datePickerDatesActive:"date-picker-dates-active",datePickerToggle:"date-picker-toggle"},availableTimeSlotsCustomClassNames:{availableTimeSlotsContainer:"available-time-slots-container",availableTimeSlotsHeaderContainer:"available-time-slots-header-container",availableTimeSlotsTitle:"available-time-slots-title",availableTimeSlotsTimeFormatToggle:"available-time-slots-time-format-toggle",availableTimes:"available-times"},confirmStep:{confirmButton:"confirm-button",backButton:"back-button "}},f2=e=>({...V,confirmStep:{...V.confirmStep,backButton:`${V.confirmStep.backButton} ${e===Vs.SITE_THEME?"button_2":""}`}}),P1=e=>e?![Io.CANCELLED,Io.REJECTED].includes(e):!1,cr={isNonEmptyString:e=>!!e&&typeof e=="string",isInteger:e=>Number.isInteger(e),isNumber:e=>typeof e=="number",oneOf:e=>t=>e.includes(t)},p2={clientId:cr.isNonEmptyString,apiUrl:cr.isNonEmptyString,eventSlug:cr.isNonEmptyString,teamId:cr.isInteger,language:cr.isNonEmptyString,organizationId:cr.isInteger,pricingType:cr.oneOf(Object.values(ha))},h2=(e,t)=>{if(!t)return;const n=[];Object.entries(p2).forEach(([r,o])=>{o(e[r])||n.push(r)}),n.length>0&&on("Failed to validate booker received params",{additionalInfoToLog:e,invalidParams:n})},m2=(e,t)=>{var r;const n=Array.isArray((r=t==null?void 0:t.metadata)==null?void 0:r.multipleDuration);return{event_name:(t==null?void 0:t.title)||"",event_type_id:e.eventTypeId,slot_start:e.start,time_zone:e.timeZone,metadata:e.metadata,fields_responses:e.responses,customer_name:e.responses.name,customer_email:e.responses.email,...n&&{slot_duration:e.slot_duration}}},I1=({pricingType:e,isPaidNativeBookingAvailable:t})=>t&&e===ha.PAID,g2=({eventIdentifier:e,eventSlug:t,pricingType:n,basePrice:r,formattedBasePrice:o,formattedTaxIncludedPrice:i,taxIncludedPrice:a,taxPercentage:l,taxIncluded:s},c)=>({calEventId:c!=null&&c.id?c.id.toString():"",calEventSlug:t,eventId:e,pricingType:n||ha.FREE,basePrice:(r||0).toString(),formattedBasePrice:o||"",formattedTaxIncludedPrice:i||"",taxIncludedPrice:(a||0).toString(),taxPercentage:(l||0).toString(),taxIncluded:(s||!1).toString(),originalBookingPath:window.location.pathname}),v2=()=>({title:"",userPrimaryEmail:"",startTime:new Date().toISOString(),user:{name:""},uid:"",endTime:new Date,attendees:[],status:Io.ACCEPTED}),L1=D.div.attrs({className:`bg-default dark:bg-muted grid max-w-full items-start dark:[color-scheme:dark] sm:motion-reduce:transition-none md:flex-row rounded-md sm:transition-[width] sm:duration-300 border-subtle border ${V.bookerContainer}`})` grid-template-areas: 'meta main timeslots' 'meta main timeslots'; width: calc( var(--booker-meta-width) + var(--booker-main-width) + var(--booker-timeslots-width) ); grid-template-columns: var(--booker-meta-width) 1fr var( --booker-timeslots-width ); grid-template-rows: 1fr 0fr; min-height: 450px; height: auto; `,wf=D.div` opacity: 1; transform: none; `,y2=D(wf).attrs({className:"[grid-area:meta]"})` min-width: 100%; `,D1=D(wf).attrs({className:"[grid-area:main] md:border-subtle ml-[-1px] h-full flex-shrink px-5 py-3 md:border-l lg:w-[var(--booker-main-width)]"})``,R1=D(wf).attrs({className:"[grid-area:timeslots] border-subtle rtl:border-default flex w-full flex-col px-5 py-3 pb-0 rtl:border-r ltr:md:border-l h-full overflow-hidden md:w-[var(--booker-timeslots-width)]"})``,x2=D.p.attrs({className:"text-subtle mt-2 text-sm font-semibold"})` font-size: 20px; font-weight: 600; `,_2=D.h1.attrs({className:`text-text text-xl font-semibold ${V.eventMetaCustomClassNames.eventMetaTitle} my-2`})` margin-top: 16px; `,w2=D.div.attrs({className:"w-full border-subtle mb-2 grid grid-cols-7 gap-4 border-b border-t text-center md:mb-0 md:border-0"})``,b2=({day:e})=>u.jsx("div",{className:`text-emphasis my-4 text-xs font-medium uppercase tracking-widest ${V.datePickerCustomClassNames.datePickerDays}`,children:e}),B1=D.div.attrs({className:"relative grid grid-cols-7 grid-rows-6 gap-1 text-center"})``,C2=()=>u.jsx("div",{className:"relative w-full pt-[100%]",children:u.jsx("button",{className:"bg-muted text-muted absolute bottom-0 left-0 right-0 top-0 mx-auto flex w-full items-center justify-center rounded-sm border-transparent text-center font-medium opacity-90 transition",disabled:!0,children:u.jsx("span",{className:"font-size-0 bg-emphasis inline-block animate-pulse rounded-md empty:before:inline-block empty:before:content-[''] h-8 w-9"})})}),S2=({children:e,isPreviousDay:t,isCurrentDay:n})=>{let r="disabled:text-bookinglighter absolute bottom-0 left-0 right-0 top-0 mx-auto w-full rounded-md border-2 border-transparent text-center text-sm font-medium transition disabled:cursor-default disabled:border-transparent disabled:font-light";return t||(r+=" hover:border-brand-default"),!n&&!t&&(r+=` ${V.datePickerCustomClassNames.datePickerDatesActive}`),u.jsx("div",{className:"relative w-full pt-[100%]",children:u.jsx("button",{className:r,"data-disabled":t?"true":"false",disabled:t,children:e})})},$1=D.div.attrs({className:V.datePickerCustomClassNames.datePickerContainer})` width: 100%; `,zr=()=>u.jsx("div",{className:"font-size-0 bg-emphasis inline-block animate-pulse rounded-md empty:before:inline-block empty:before:content-[''] mb-4 h-6 w-full"}),z1=({children:e})=>u.jsx(y2,{children:u.jsx("div",{className:`relative p-6 ${V.eventMetaCustomClassNames.eventMetaContainer}`,children:e})}),F1=()=>u.jsx(w2,{children:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"].map(e=>u.jsx(b2,{day:e},e))}),O2=({children:e})=>u.jsx("div",{className:"flex gap-2 w-full",children:u.jsx("button",{"data-testid":"time","data-disabled":"false",className:`group whitespace-nowrap items-center font-medium relative rounded-[10px] disabled:cursor-not-allowed gap-1 bg-default text-default border border-default enabled:hover:bg-muted enabled:hover:text-emphasis disabled:opacity-30 focus-visible:bg-subtle focus-visible:outline-none focus-visible:ring-0 focus-visible:shadow-outline-gray-focused shadow-outline-gray-rested enabled:hover:shadow-outline-gray-hover enabled:active:shadow-outline-gray-active transition-shadow duration-200 px-2.5 text-sm leading-none hover:border-brand-default min-h-9 mb-2 flex h-auto w-full flex-grow flex-col justify-center py-2 ${V.availableTimeSlotsCustomClassNames.availableTimes}`,type:"button",children:u.jsx("div",{className:"contents visible group-active:translate-y-[0.5px]",children:u.jsx("div",{className:"flex items-center gap-2",children:e})})})}),U1=({dayInWeek:e,day:t,slots:n})=>u.jsxs(u.Fragment,{children:[u.jsx("div",{className:`flex ${V.availableTimeSlotsCustomClassNames.availableTimeSlotsContainer}`,children:u.jsxs("div",{className:"mb-3 h-8",children:[u.jsx("span",{className:V.availableTimeSlotsCustomClassNames.availableTimeSlotsTitle,children:e})," ",u.jsx("span",{className:"available-time-slots-title",children:t})]})}),u.jsx("div",{className:`scroll-bar flex-grow overflow-auto ${V.availableTimeSlotsCustomClassNames.availableTimeSlotsContainer}`,children:u.jsx("div",{className:"flex w-[20%] flex-col only:w-full",children:n})})]}),W1=({month:e,year:t,actions:n})=>u.jsxs("div",{className:"w-full mb-2 flex items-center justify-between text-xl",children:[u.jsxs("span",{className:"text-default w-1/2 text-base",children:[u.jsx("span",{className:V.datePickerCustomClassNames.datePickerTitle,children:e})," ",u.jsx("span",{className:V.datePickerCustomClassNames.datePickerTitle,children:t})]}),n]}),E2=()=>u.jsx("div",{className:"calcom-atoms atoms-wrapper booker-skeleton",dir:"ltr",children:u.jsxs(L1,{children:[u.jsxs(z1,{children:[u.jsx(zr,{}),u.jsx(zr,{}),u.jsx(zr,{})]}),u.jsx(D1,{children:u.jsxs($1,{children:[u.jsx(W1,{month:" ",year:" ",actions:u.jsx(zr,{})}),u.jsx(F1,{}),u.jsx(B1,{children:[...Array(35)].map((e,t)=>u.jsx(C2,{},t))})]})}),u.jsx(R1,{children:u.jsx(U1,{dayInWeek:" ",day:" ",slots:u.jsxs(u.Fragment,{children:[u.jsx(zr,{}),u.jsx(zr,{})]})})})]})}),k2=()=>{const e=b.useMemo(()=>{const n=new Date;return{year:n.getFullYear(),month:n.toLocaleString("default",{month:"long"}),day:n.getDate(),dayInWeek:n.toLocaleString("default",{weekday:"short"}),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone}},[]),t={userName:de.str("ui.runtimessr.calbooking.markup.userName"),eventName:de.str("ui.runtimessr.calbooking.markup.eventType"),data:[{value:"30m",icon:"⏱"},{value:"Online Meeting",icon:"🗓️"},{value:e.timeZone,icon:"🌐"}]};return{date:e,mockInfo:t}},M2=()=>{const{date:e,mockInfo:t}=k2();return u.jsx("div",{className:"calcom-atoms atoms-wrapper booker-markup",dir:"ltr","data-auto":"cal-booking-markup",children:u.jsxs(L1,{children:[u.jsxs(z1,{children:[u.jsx(x2,{children:t.userName}),u.jsx(_2,{children:t.eventName}),t.data.map((n,r)=>u.jsxs(j2,{children:[u.jsx("span",{children:n.icon})," ",n.value]},r))]}),u.jsx(D1,{children:u.jsxs($1,{children:[u.jsx(W1,{month:e.month,year:e.year}),u.jsx(F1,{}),u.jsx(B1,{children:[...Array(31)].map((n,r)=>{const o=r+1,i=e.day,a=o===i,l=ou.jsx(O2,{children:e},e))})}const A2=D.div` display: flex; flex-direction: column; gap: 4px; overflow-y: hidden; align-items: center; `,j2=D.div` margin-top: 12px; display: flex; align-items: center; gap: 8px; `,N2=e=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",...e,children:[u.jsx("path",{d:"M6.75 10.5C6.75 11.7427 8.7645 12.75 11.25 12.75C13.7355 12.75 15.75 11.7427 15.75 10.5C15.75 9.25725 13.7355 8.25 11.25 8.25C8.7645 8.25 6.75 9.25725 6.75 10.5Z",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M6.75 10.5V13.5C6.75 14.742 8.7645 15.75 11.25 15.75C13.7355 15.75 15.75 14.742 15.75 13.5V10.5",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 4.5C2.25 5.304 3.108 6.0465 4.5 6.4485C5.892 6.8505 7.608 6.8505 9 6.4485C10.392 6.0465 11.25 5.304 11.25 4.5C11.25 3.696 10.392 2.9535 9 2.5515C7.608 2.1495 5.892 2.1495 4.5 2.5515C3.108 2.9535 2.25 3.696 2.25 4.5Z",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 4.5V12C2.25 12.666 2.829 13.0875 3.75 13.5",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 8.25C2.25 8.916 2.829 9.3375 3.75 9.75",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"})]}),{str:P2}=de,ju=(e,t)=>P2(`ui.runtimessr.calbooking.meta.price.${e}`,t),I2=()=>{const e=A1(),t=I1(e);let n=ju("free"),r="";return t&&e.basePrice&&(n=e.taxIncluded?e.formattedTaxIncludedPrice||"":e.formattedBasePrice||"",e.taxIncluded&&e.taxPercentage&&(r=ju("includes.tax",{taxPercentage:e.taxPercentage.toLocaleString(void 0,{style:"percent"})}))),u.jsxs(L2,{className:"cal-booking-price-meta-section",children:[u.jsxs(D2,{children:[u.jsx(R2,{"aria-hidden":"true",width:18,height:18}),u.jsx(B2,{"data-auto":"cal-booking-price-value",children:n})]}),!!r&&u.jsxs(u.Fragment,{children:[u.jsx(Vh,{"data-auto":"cal-booking-price-tax-value",children:r}),u.jsx(Vh,{children:ju("might.change")})]})]})},L2=D.div` display: flex; flex-direction: column; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: var(--cal-spacing-4); font-weight: 500; gap: var(--cal-spacing-2); `,D2=D.div` display: flex; align-items: center; justify-content: flex-start; gap: var(--cal-spacing-2); `,R2=D(N2)` fill: transparent; flex-shrink: 0; // need to align with other cal icons margin-inline: -1px; `,B2=D.div` position: relative; max-width: 100%; word-break: break-word; `,Vh=D.div``,Vc=()=>u.jsx("svg",{children:u.jsx("path",{d:"M8 8 L24 24 M8 24 L24 8"})}),bf=e=>u.jsxs($2,{width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",...e,children:[u.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round"}),u.jsx("line",{x1:"6",y1:"16",x2:"16",y2:"6",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round"})]}),$2=D.svg` position: absolute; right: 16px; top: 16px; cursor: pointer; `,Cf=({children:e,dataAuto:t,width:n="580px",disableBodyScroll:r,header:o})=>u.jsxs(u.Fragment,{children:[r&&u.jsx(z2,{}),u.jsx(F2,{"data-auto":t,children:u.jsxs(U2,{width:n,children:[o,u.jsx(W2,{children:e})]})})]}),z2=RS` body { overflow: hidden !important; } `,F2=D.div` position: fixed; z-index: 999; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; `,U2=D.div` display: flex; flex-direction: column; gap: 24px; background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 12px; width: ${({width:e})=>e}; overflow: hidden; box-sizing: border-box; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); @media (max-width: 767px) { width: 100%; height: 100vh; max-height: unset; border-radius: 0; border: none; padding: 20px; } `,W2=D.div` max-height: 90vh; overflow-y: auto; padding: 32px; font-weight: 500; font-size: 13px; box-sizing: border-box; position: relative; cursor: default; font-family: 'Duda Sans', Roboto, sans-serif; color: #272b35; @media (max-width: 767px) { display: flex; flex-direction: column; } `,V1=D.span` font-size: 24px; font-weight: 700; `,Hc=D.hr` height: 1px; border: none; background: #e4e4e6; margin: 20px 0; `,H1=D.div` display: flex; justify-content: center; width: 100%; gap: 8px; margin-block: auto; font-size: 16px; font-weight: 350; span { text-decoration: underline; cursor: pointer; &[data-disabled='true'] { pointer-events: none; opacity: 0.5; } } `,Fr=e=>de.str(`ui.runtimessr.calbooking.confirmation.success.${e}`),rt=e=>`booking-modal-view-${e}`;var Wi=(e=>(e.SUCCESS="success",e.CANCELLATION="cancellation",e.CANCELED="canceled",e.PENDING="pending",e))(Wi||{});const ql=({bookingData:e,children:t,dataAuto:n,onClose:r,title:o,svgIcon:i,subtitle:a,type:l="success"})=>{const s=new Date(e.startTime),c=new Date(e.endTime),p=s.toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"}),f={hour:"numeric",minute:"2-digit",hour12:!0},d=s.toLocaleTimeString(void 0,f),y=c.toLocaleTimeString(void 0,f),w=s.toLocaleTimeString(void 0,{timeZoneName:"long",hour:"numeric",minute:"2-digit",hour12:!0}).split(" ").slice(2).join(" ");return u.jsx(Cf,{dataAuto:n,disableBodyScroll:!0,children:u.jsxs(V2,{"data-auto":rt(l),children:[r&&u.jsx(bf,{onClick:r,"data-auto":rt("close-button")}),u.jsxs(q2,{children:[i&&u.jsx(Z2,{type:l,"data-type":rt(`${l}-icon`),children:i}),u.jsx(V1,{"data-auto":rt("title"),children:o}),a&&u.jsx(H2,{"data-auto":rt("subtitle"),children:a})]}),u.jsx(Hc,{}),u.jsxs(G2,{children:[u.jsxs(Ha,{children:[u.jsxs(Ga,{"data-auto":rt("what-label"),children:[Fr("what"),":"]}),u.jsx(dn,{"data-auto":rt("what-value"),children:e.title})]}),u.jsxs(Ha,{children:[u.jsxs(Ga,{"data-auto":rt("when-label"),children:[Fr("when"),":"]}),u.jsxs(Q2,{isCanceled:l==="canceled",children:[u.jsx(dn,{"data-auto":rt("when-value"),children:p}),u.jsx(dn,{children:`${d} - ${y} ${w}`})]})]}),u.jsxs(Ha,{children:[u.jsxs(Ga,{"data-auto":rt("who-label"),children:[Fr("who"),":"]}),u.jsxs(K2,{children:[u.jsxs("div",{children:[u.jsxs(dn,{children:[e.user.name,u.jsx(X2,{children:Fr("host")})]}),u.jsx(dn,{"data-auto":rt("who-user-value"),children:e.userPrimaryEmail})]}),e.attendees.map(x=>u.jsxs("div",{"data-auto":rt("who-attendees-value"),children:[u.jsx(dn,{children:x.name}),u.jsx(dn,{children:x.email})]},x.email))]})]}),u.jsxs(Ha,{children:[u.jsxs(Ga,{"data-auto":rt("where-label"),children:[Fr("where"),":"]}),e.videoCallUrl?u.jsx(dn,{"data-auto":rt("where-value"),children:u.jsxs(Y2,{href:e.videoCallUrl,target:"_blank",rel:"noopener noreferrer",children:[Fr("videoCallLink"),u.jsx(Uc,{name:"icon-external-link"})]})}):u.jsx(dn,{"data-auto":rt("where-value"),children:e.location})]})]}),t&&u.jsxs(u.Fragment,{children:[u.jsx(Hc,{}),u.jsx(H1,{children:t})]})]})})},gt={bgSuccess:"#e8fbee",textSuccess:"#60ac68",hostTagBg:"#D9E9FC",hostTagText:"#174983",bgCancelation:"#f5e3e2",textCancelation:"#ca3932",bgPending:"#DEE8FC",textPending:"#6786B1"},V2=D.div` margin: 0 auto; `,H2=D.div` font-weight: 350; font-size: 18px; line-height: 34px; color: #5a5a5a; margin-block-start: 4px; `,G2=D.div` display: flex; flex-direction: column; gap: 24px; line-height: 30px; `,Ha=D.div` display: grid; grid-template-columns: 140px 1fr; a { display: flex; align-items: center; gap: 4px; text-decoration: none; } `,Ga=D.span` font-weight: 500; font-size: 16px; color: #5d6068; text-align: start; width: 140px; `,K2=D.div` display: flex; flex-direction: column; gap: 16px; > div { display: flex; flex-direction: column; align-items: flex-start; } `,dn=D.span` text-align: start; word-break: break-word; font-weight: 350; font-size: 16px; `,Y2=D.a` color: inherit; text-decoration: none; `,Q2=D.span` text-align: start; display: flex; flex-direction: column; ${({isCanceled:e})=>e&&qt` text-decoration: line-through; `} `,X2=D.span` background-color: ${gt.hostTagBg}; color: ${gt.hostTagText}; padding: 2px 6px; box-sizing: border-box; border-radius: 4px; margin-inline-start: 8px; font-size: 12px; font-weight: 500; `,q2=D.div` text-align: center; display: flex; flex-direction: column; `,Nu={success:{bg:gt.bgSuccess,text:gt.textSuccess,stroke:gt.textSuccess},cancellation:{bg:gt.bgCancelation,text:gt.textCancelation,stroke:gt.textCancelation},canceled:{bg:gt.bgCancelation,text:gt.textCancelation,stroke:gt.textCancelation},pending:{bg:gt.bgPending,text:gt.textPending,stroke:"unset"}},Z2=D.div` display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background-color: ${({type:e})=>{var t;return((t=Nu[e])==null?void 0:t.bg)||"transparent"}}; margin: 0 auto 16px auto; svg { width: 32px; height: 32px; stroke: ${({type:e})=>{var t;return((t=Nu[e])==null?void 0:t.stroke)||"currentColor"}}; color: ${({type:e})=>{var t;return((t=Nu[e])==null?void 0:t.text)||"currentColor"}}; stroke-width: 2; fill: none; } `,J2=({bookingUid:e,closeCancellation:t})=>{const[n,r]=b.useState(""),[o,i]=b.useState(!1),[a,l]=b.useState(null),[s,c]=b.useState(null),p=A1();b.useEffect(()=>{Zn.getBooking(e).then(d=>{P1(d.status)?l(d):t()}).catch(d=>{on("Failed to get booking data (cancellation flow)",{errorMessage:d.message,additionalInfoToLog:p})})},[]);const f=b.useCallback(async d=>{if(e)try{i(!0);const y=await Zn.cancelBooking(e,d);c(y)}catch(y){on("Failed to cancel booking",{errorMessage:y.message,additionalInfoToLog:p})}finally{i(!1)}},[e]);return a?s?u.jsx(ql,{bookingData:a,title:de.str("ui.runtimessr.calbooking.canceledBooking.title"),svgIcon:u.jsx(Vc,{}),type:Wi.CANCELED,onClose:t}):u.jsx(ql,{bookingData:a,title:de.str("ui.runtimessr.calbooking.cancelBooking.title"),svgIcon:u.jsx(Vc,{}),type:Wi.CANCELLATION,children:u.jsxs(n3,{children:[u.jsx(e3,{children:de.str("ui.runtimessr.calbooking.cancelBooking.reason")}),u.jsx(t3,{value:n,name:"reason",onChange:d=>r(d.target.value),placeholder:de.str("ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder")}),u.jsx(r3,{onClick:()=>f(n),disabled:o,"data-auto":"booking-cancel-confirm-button",children:o?de.str("ui.runtimessr.calbooking.cancelBooking.cancelling"):de.str("ui.runtimessr.calbooking.cancelBooking.cancelButton")})]})}):null},e3=D.label` text-align: start; font-size: 13px; margin-block-end: 8px; font-weight: 350; `,t3=D.textarea` && { background-color: transparent; border: 1px solid #c9cacd; border-radius: 4px; height: 100px; padding: 8px; box-sizing: border-box; resize: vertical; &::placeholder { color: #93959a; font-size: 13px; } } `,n3=D.div` display: flex; flex-direction: column; width: 100%; `,r3=D.button` height: 32px; width: fit-content; background-color: #000; color: #fff; border-radius: 8px; border: none; cursor: pointer; font-size: 14px; font-weight: 500; margin-inline-start: auto; padding-inline: 16px; margin-block-start: 16px; &:disabled { opacity: 0.5; cursor: not-allowed; } `,o3=()=>u.jsx("svg",{viewBox:"0 0 24 24",children:u.jsx("polyline",{points:"4 12 10 18 20 6"})}),yn=e=>de.str(`ui.runtimessr.calbooking.confirmation.success.${e}`),i3=({confirmationData:e,closeConfirmation:t,rescheduleBooking:n,setCancelBookingId:r})=>u.jsxs(ql,{bookingData:e,dataAuto:"booking-confirmation-screen",onClose:t,type:Wi.SUCCESS,title:yn("title"),svgIcon:u.jsx(o3,{}),children:[u.jsx("label",{children:yn("change")}),u.jsx("span",{onClick:n,"data-auto":"booking-confirmation-reschedule-button",children:yn("reschedule")}),u.jsx("label",{children:yn("or")}),u.jsx("span",{onClick:()=>{r(e.uid),t()},"data-auto":"booking-confirmation-cancel-button",children:yn("cancel")})]}),Hh=e=>de.str(`ui.runtimessr.calbooking.confirmation.dryRun.${e}`),a3=({closeConfirmation:e})=>u.jsxs(Cf,{disableBodyScroll:!0,"data-auto":"booking-confirmation-screen",children:[u.jsx(bf,{onClick:e}),u.jsxs(l3,{children:[u.jsx(s3,{children:u.jsx(Vc,{})}),u.jsx(V1,{children:Hh("title")})]}),u.jsx(Hc,{}),u.jsx(H1,{children:Hh("note")})]}),l3=D.div` text-align: center; display: flex; flex-direction: column; `,s3=D.div` display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background-color: #fae3e4; margin: 0 auto 16px auto; svg { width: 32px; height: 32px; stroke: #bc3834; stroke-width: 2; stroke-linecap: round; fill: none; } `,u3=()=>u.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 28 28",fill:"none",stroke:"none",children:u.jsxs("g",{transform:"translate(4,4)",children:[u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.16679 4.79102C3.89052 4.79102 3.62557 4.90076 3.43022 5.09611C3.23487 5.29146 3.12512 5.55641 3.12512 5.83268V15.8327C3.12512 16.1089 3.23487 16.3739 3.43022 16.5693C3.62557 16.7646 3.89052 16.8743 4.16679 16.8743H9.82929C10.1745 16.8743 10.4543 17.1542 10.4543 17.4993C10.4543 17.8445 10.1745 18.1243 9.82929 18.1243H4.16679C3.559 18.1243 2.97611 17.8829 2.54634 17.4531C2.11656 17.0234 1.87512 16.4405 1.87512 15.8327V5.83268C1.87512 5.22489 2.11656 4.642 2.54634 4.21223C2.97611 3.78246 3.559 3.54102 4.16679 3.54102H14.1668C14.7746 3.54102 15.3575 3.78246 15.7872 4.21223C16.217 4.642 16.4585 5.22489 16.4585 5.83268V9.16602C16.4585 9.51119 16.1786 9.79102 15.8335 9.79102C15.4883 9.79102 15.2085 9.51119 15.2085 9.16602V5.83268C15.2085 5.55642 15.0987 5.29146 14.9034 5.09611C14.708 4.90076 14.4431 4.79102 14.1668 4.79102H4.16679Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.0004 12.291C13.5047 12.291 12.2921 13.5036 12.2921 14.9993C12.2921 16.4951 13.5047 17.7077 15.0004 17.7077C16.4962 17.7077 17.7088 16.4951 17.7088 14.9993C17.7088 13.5036 16.4962 12.291 15.0004 12.291ZM11.0421 14.9993C11.0421 12.8132 12.8143 11.041 15.0004 11.041C17.1866 11.041 18.9588 12.8132 18.9588 14.9993C18.9588 17.1855 17.1866 18.9577 15.0004 18.9577C12.8143 18.9577 11.0421 17.1855 11.0421 14.9993Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5001 1.875C12.8453 1.875 13.1251 2.15482 13.1251 2.5V5.83333C13.1251 6.17851 12.8453 6.45833 12.5001 6.45833C12.1549 6.45833 11.8751 6.17851 11.8751 5.83333V2.5C11.8751 2.15482 12.1549 1.875 12.5001 1.875Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.83313 1.875C6.17831 1.875 6.45813 2.15482 6.45813 2.5V5.83333C6.45813 6.17851 6.17831 6.45833 5.83313 6.45833C5.48795 6.45833 5.20813 6.17851 5.20813 5.83333V2.5C5.20813 2.15482 5.48795 1.875 5.83313 1.875Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.87512 9.16602C1.87512 8.82084 2.15494 8.54102 2.50012 8.54102H15.8335C16.1786 8.54102 16.4585 8.82084 16.4585 9.16602C16.4585 9.51119 16.1786 9.79102 15.8335 9.79102H2.50012C2.15494 9.79102 1.87512 9.51119 1.87512 9.16602Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.0001 13.1211C15.3453 13.1211 15.6251 13.4009 15.6251 13.7461V14.7405L16.2754 15.3908C16.5195 15.6349 16.5195 16.0306 16.2754 16.2747C16.0313 16.5188 15.6356 16.5188 15.3915 16.2747L14.5582 15.4414C14.441 15.3242 14.3751 15.1652 14.3751 14.9994V13.7461C14.3751 13.4009 14.6549 13.1211 15.0001 13.1211Z",fill:"currentColor"})]})}),Gh=e=>de.str(`ui.runtimessr.calbooking.confirmation.pending.${e}`),c3=({confirmationData:e,closeConfirmation:t,rescheduleBooking:n,setCancelBookingId:r})=>u.jsxs(ql,{bookingData:e,dataAuto:"booking-confirmation-pending-screen",onClose:t,type:Wi.PENDING,title:Gh("title"),subtitle:Gh("subtitle"),svgIcon:u.jsx(u3,{}),children:[u.jsx("label",{children:yn("change")}),u.jsx("span",{onClick:n,children:yn("reschedule")}),u.jsx("label",{children:yn("or")}),u.jsx("span",{onClick:()=>{r(e.uid),t()},children:yn("cancel")})]}),d3=({bookerProps:e,onClose:t})=>{const[n,r]=b.useState(null),{bookingUid:o,...i}=e;return b.useEffect(()=>{o&&Zn.getBooking(o).then(a=>{P1(a.status)?r(a):t()}).catch(a=>{on("Failed to get booking data (reschedule flow)",{errorMessage:a.message,additionalInfoToLog:{...e,bookingUid:o}})})},[]),n?u.jsx(Cf,{width:"65vw",header:u.jsxs(p3,{children:[u.jsx("span",{children:de.str("ui.runtimessr.calbooking.reschedule.booking")}),u.jsx(bf,{onClick:t})]}),dataAuto:"ssr-cal-booking-reschedule-modal",children:u.jsx(f3,{children:u.jsx(N1,{...i,rescheduleUid:o,metadata:n.metadata})})}):null},f3=D.div` display: flex; flex-direction: column; `,p3=D.div` text-align: center; display: flex; flex-direction: column; height: 58px; background-color: #f5f5f7; line-height: 58px; position: relative; padding: 0 32px; font-weight: 550; font-size: 16px; span { width: fit-content; } `,Kh={SLUG:"slug",ACTION:"action",TEAM_ID:"teamId",BOOKING_UID:"bookingUid",USERNAME:"username",RESCHEDULE:"reschedule",CANCEL:"cancel",ALL_REMAINING_BOOKINGS:"allRemainingBookings"};let fn=null;(function(){typeof window>"u"||h3()})();function h3(){const e=new URL(Le().location.href),t=new URLSearchParams(e.search);if(t.get(Kh.ACTION)){fn=Object.fromEntries(t.entries());const r=Le().document.querySelector('[data-widget-type="ssrcalbooking"]');r&&r.scrollIntoView(),setTimeout(()=>{Object.values(Kh).forEach(o=>e.searchParams.delete(o)),history.replaceState(null,"",e)},0)}}function m3(e){if(e||Ze.isServer||!fn)return{slug:void 0,action:void 0,teamId:void 0,bookingUid:void 0,username:void 0,isUrlAction:!1};const t={slug:fn.slug,action:fn.action,bookingUid:fn.bookingUid,username:fn.username,teamId:parseInt(fn.teamId),isUrlAction:[_r.RESCHEDULE,_r.CANCEL].includes(fn.action)};return fn=null,t}const g3=e=>{const[{slug:t,action:n,teamId:r,bookingUid:o,username:i,isUrlAction:a}]=b.useState(()=>m3(e.isBookingDryRun)),l=n===_r.CANCEL,s=n===_r.RESCHEDULE;return b.useEffect(()=>{o&&(n===_r.RESCHEDULE&&e.setRescheduleUid(o),n===_r.CANCEL&&e.setCancelBookingId(o))},[]),a?{...e,eventSlug:t||e.eventSlug,teamId:r||e.teamId,userName:i||e.userName,isCancelAction:l,isRescheduleAction:s,bookingUid:o}:e},v3=({teamId:e,organizationId:t,eventSlug:n},{onSuccess:r})=>{b.useEffect(()=>{e&&t&&n&&Zn.getTeamEventType({orgId:t,eventSlug:n,teamId:e}).then(r).catch(o=>{on("Failed to get cal event type by slug",{errorMessage:o.message,additionalInfoToLog:{teamId:e,organizationId:t,eventSlug:n}})})},[e,t,n])},y3=(e,t)=>b.useMemo(()=>{var a;const n=(a=e==null?void 0:e.subsetOfHosts)==null?void 0:a[0];return!Dt.getBoolean("runtime.ssr.booking.dryrun.for.default.staffmember")||!n?!1:n.user.username===`staffmember1-${t}-example-com`},[e,t]),x3={isLoading:!0,confirmButtonDisabled:!1,bookerKey:fl(),rescheduleUid:null,cancelBookingId:null,confirmationData:null,calEventData:null},_3=()=>{const[e,t]=b.useState(x3),n=b.useMemo(()=>({setIsLoading:r=>t(o=>({...o,isLoading:r})),setConfirmButtonDisabled:r=>t(o=>({...o,confirmButtonDisabled:r})),resetBookerState:()=>t(r=>({...r,bookerKey:fl()})),setRescheduleUid:r=>t(o=>({...o,rescheduleUid:r})),setCancelBookingId:r=>t(o=>({...o,cancelBookingId:r})),setConfirmationData:r=>t(o=>({...o,confirmationData:r})),clearConfirmationData:()=>t(r=>({...r,confirmationData:null,bookerKey:fl()})),onBookingSuccess:r=>t(o=>({...o,rescheduleUid:null,confirmationData:r,bookerKey:fl()})),setCalEventData:r=>t(o=>({...o,calEventData:r}))}),[]);return[e,n]},hr=(e,t=2)=>`.${e}`.repeat(t),w3=qt` /* make dry run message visible inside booker */ div.fixed:has([data-testid='dry-run-msg']) { position: absolute; z-index: 1; } ${hr(V.bookerContainer)} { border-radius: 6px; width: 100% !important; height: 100% !important; isolation: isolate; > div[class*='grid-area:meta'] { position: static !important; } form { [data-testid='select-control'] { > div { height: var(--cal-spacing-8); font-size: small; } div:has(> svg) { height: auto; } // fix for dropdown chevron position div:has(> div > svg) { top: 50%; position: relative; translate: 0 -50%; } input { height: auto; } } // cal default styles textarea, input[type='text'], input[type='email'], input[type='tel'], input[type='number'], input[type='date'], input[type='time'], input[type='datetime-local'] { font-size: 0.875rem; background-color: var(--cal-bg, #fff); border-color: var(--cal-border); border-width: 1px; width: 100%; margin-bottom: var(--cal-spacing-2); height: var(--cal-spacing-8); padding-top: var(--cal-spacing-2); padding-bottom: var(--cal-spacing-2); &:focus { border-color: var(--brand-color); } } [data-fob-field-name='guests'] { input { background-color: transparent; height: 100%; margin: 0; border: none; } div:has(> input):focus-within { border-width: 1px; } } } } `,b3=qt` .${V.atomsWrapper}:not(.booker-skeleton,.booker-markup) .${V.eventMetaCustomClassNames.eventMetaContainer} { > div { display: flex; flex-direction: column; // hide empty block (placeholder) > div[class='h-6'] { display: none; } // TODO: ask cal to add more class names // ensure these blocks are always at the start, keep order of internal booker elements and then show pricing: // 0) list of avatars > ul { order: -1; } // 1) providers names > p { order: -1; } // 2) event meta title > .${V.eventMetaCustomClassNames.eventMetaTitle} { order: -1; } // 3) event meta description > div[data-testid='event-meta-description'] { order: -1; } // 4) booking pricing meta section > div:has(> .cal-booking-price-meta-section) { order: -1; } } } .${V.eventMetaCustomClassNames.eventMetaTitle} { font-size: 18px !important; color: unset !important; } `,C3=qt` background-color: var(--btn-bg-color); background-image: var(--btn-bg-image); background-position: var(--btn-bg-position); background-repeat: var(--btn-bg-repeat); background-size: var(--btn-bg-size); border-color: var(--btn-border-color); border-bottom-color: var(--btn-border-b-color); border-left-color: var(--btn-border-l-color); border-right-color: var(--btn-border-r-color); border-top-color: var(--btn-border-t-color); border-radius: var(--btn-border-radius); border-bottom-left-radius: var(--btn-border-bl-radius); border-bottom-right-radius: var(--btn-border-br-radius); border-top-left-radius: var(--btn-border-tl-radius); border-top-right-radius: var(--btn-border-tr-radius); border-width: var(--btn-border-width); border-bottom-width: var(--btn-border-b-width); border-left-width: var(--btn-border-l-width); border-right-width: var(--btn-border-r-width); border-top-width: var(--btn-border-t-width); direction: var(--btn-text-direction); text-align: var(--btn-text-align); color: var(--btn-text-color); font-family: var(--btn-text-font-family); font-size: var(--btn-text-font-size); font-weight: var(--btn-text-font-weight); text-decoration: var(--btn-text-decoration); font-style: var(--btn-text-font-style); padding: 8px 14px; &:hover { background: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); border-bottom-color: var(--btn-hover-border-b-color); border-left-color: var(--btn-hover-border-l-color); border-right-color: var(--btn-hover-border-r-color); border-top-color: var(--btn-hover-border-t-color); color: var(--btn-hover-text-color) !important; font-weight: var(--btn-hover-text-font-weight); text-decoration: var(--btn-hover-text-decoration); font-style: var(--btn-hover-text-font-style); } `,S3=qt` .${V.bookerContainer} { --cal-text-color: var(--color_1); --cal-border-subtle: var(--color_1); --cal-border: var(--color_1); --cal-border-emphasis: var(--color_1); border-color: var(--color_1); background-color: var(--color_3); color: var(--color_1); .react-tel-input, .flag-dropdown { background-color: inherit !important; } label { color: var(--color_1); * { color: var(--color_1); } } [data-testid='select-control'] { > div { background-color: var(--color_3); } * { color: var(--color_1); } input { border-width: 0 !important; } } textarea, input { background-color: var(--color_3); border-color: var(--color_1); border-width: 1px; &:not(:is(:focus, :hover)) { box-shadow: none; } &::placeholder { color: var(--color_1); opacity: 0.25; } } [data-fob-field-name='guests'] { input { background-color: transparent !important; height: 100%; } div:has(> input) { background-color: var(--color_3); } } } `,O3=qt` .${V.eventMetaCustomClassNames.eventMetaTitle} { color: var(--color_1) !important; } .${V.eventMetaCustomClassNames.eventMetaContainer} { svg, p { color: var(--color_1); } } `,E3=qt` .${V.datePickerCustomClassNames.datePickerContainer} { button { color: var(--color_1); } button[data-disabled='false']:not( .${V.datePickerCustomClassNames.datePickerDatesActive} ) { color: var(--color_3); background-color: var(--color_1); } } .${V.datePickerCustomClassNames.datePickerDays} { color: var(--color_1); font-size: 0.7rem; } .${V.datePickerCustomClassNames.datePickerTitle} { color: var(--color_1); font-weight: 500; } .${V.datePickerCustomClassNames.datePickerDatesActive} { background-color: var(--color_4); color: var(--color_1); &:hover { border-color: var(--color_1); } } .${V.datePickerCustomClassNames.datePickerToggle} { color: var(--color_1); &:disabled { opacity: 0.4; } } `,k3=qt` .${V.availableTimeSlotsCustomClassNames.availableTimeSlotsHeaderContainer} { background-color: transparent; } .${V.availableTimeSlotsCustomClassNames.availableTimeSlotsTitle} { color: var(--color_1); font-weight: 500; font-size: 1rem; line-height: 1.5rem; } .${V.availableTimeSlotsCustomClassNames.availableTimes} { border-radius: var(--btn-border-radius); border-color: var(--color_1); &:not(:disabled):hover { background-color: var(--color_4) !important; } } .${V.availableTimeSlotsCustomClassNames.availableTimeSlotsTimeFormatToggle} { background-color: transparent; border-color: var(--color_1); button { color: var(--color_1); } button[aria-checked='true'] { background-color: var(--color_5); } } `,M3=qt` button.${V.confirmStep.confirmButton}, button.${V.confirmStep.backButton} { ${C3} } button[data-testid='add-guests'] { color: var(--color_1); border: unset; &:not(:disabled):hover { background-color: transparent; } } `,T3=D.div` display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; .booker-wrapper { display: flex; width: 100%; height: 100%; } .${V.atomsWrapper} { height: 100%; width: 100%; text-align: initial; } html:not(:has(#cal-booking-css)) & { .${V.atomsWrapper}.booker-skeleton, .${V.atomsWrapper}.booker-markup { display: none; } } &.booker-loading { .${V.atomsWrapper}:not(.booker-skeleton) { display: none; } } &.booker-ready { .${V.atomsWrapper}:not(.booker-skeleton) { display: block; } } ${w3} ${b3} &.${Vs.SITE_THEME} { ${S3} ${O3} ${E3} ${k3} ${M3} } `,A3=e=>` [id="${e}"] ${hr(V.atomsWrapper)} { container-type: inline-size; container-name: atoms-wrapper; } @container atoms-wrapper (max-width: 819px) { [id="${e}"] ${hr(V.bookerContainer)} { --booker-meta-width: 100%; --booker-main-width: 100%; --booker-timeslots-width: 100%; display: flex !important; flex-direction: column; } [id="${e}"] ${hr(V.bookerContainer)} > div { border: unset; height: auto; width: 100%; } } @container atoms-wrapper (min-width: 820px) { [id="${e}"] ${hr(V.bookerContainer)} { --booker-meta-width: 1fr; --booker-main-width: 2fr; --booker-timeslots-width: 1fr; width: 100% !important; } [id="${e}"] ${hr(V.bookerContainer)}:has([class*='grid-area:timeslots']) { grid-template-columns: var(--booker-meta-width) var(--booker-main-width) var(--booker-timeslots-width) !important; } } @container atoms-wrapper (min-width: 1500px) { [id="${e}"] ${hr(V.bookerContainer)} { --booker-main-width: 750px; } } `,j3=e=>{const[t,n]=_3(),{isLoading:r,confirmButtonDisabled:o,bookerKey:i,rescheduleUid:a,cancelBookingId:l,confirmationData:s,calEventData:c}=t,{setRescheduleUid:p,setCancelBookingId:f,clearConfirmationData:d,onBookingSuccess:y,setConfirmButtonDisabled:w,setIsLoading:x,resetBookerState:O,setCalEventData:v}=n;v3({teamId:e.teamId,organizationId:e.organizationId,eventSlug:e.eventSlug},{onSuccess:v});const[{editor:m,language:g,apiUrl:_}]=b.useState(()=>(Zn.setCalDomain(e.calApiDomain),Zn.setCalClientId(e.clientId),{editor:fa(),language:d2(),apiUrl:Zn.apiUrl})),S=y3(c,e.clientId),E=y1(),{clientId:T,featureMetadata:M,widgetId:$,organizationId:z,priceInfo:te,eventIdentifier:oe,designStyle:ke}=e,ye=m.isInPreviewOrEditor()||Ze.isServer||!M.isNativeBookingPublishingAvailable||S,{eventSlug:we,teamId:He,userName:je}=g3({...e,isBookingDryRun:ye,setRescheduleUid:p,setCancelBookingId:f}),A=!!we,F=ke||Vs.SITE_THEME,U=b.useMemo(()=>f2(F),[F]),Y={...te,...M,eventSlug:we,teamId:He,userName:je,rescheduleUid:a,cancelBookingId:l,widgetId:$,designStyle:F,language:g,apiUrl:_,clientId:T,organizationId:z,pricingType:(te==null?void 0:te.pricingType)||ha.FREE,eventIdentifier:oe};if(h2(Y,A),!A&&!m.isInPreviewOrEditor())return null;const N=()=>{s!=null&&s.uid&&(p(s.uid),d())},L=Z=>{const ne=Z.data;y(ne)},R=async Z=>{try{w(!0),!ye&&c?(await e2(m2(Z,c)),O()):(y(v2()),i2("Tried to create paid booking in dry run mode",{additionalInfoToLog:Y}))}catch(ne){on("Failed to create paid booking",{errorMessage:ne.message,additionalInfoToLog:Y})}finally{w(!1)}},W=()=>{x(!1)},C=b.useCallback(Z=>{Z.state==="selecting_time"&&r&&W()},[r]),Q=s&&ye,I=s&&!ye&&(s==null?void 0:s.status)===Io.ACCEPTED,xe=s&&!ye&&(s==null?void 0:s.status)===Io.PENDING,ae=E&&A,ce=A&&r,K=!A,De=!ye&&a,Ge=[F];A&&Ge.push(r?"booker-loading":"booker-ready");const J={eventSlug:we,customClassNames:U,...I1(Y)?{handleCreateBooking:R,handleSlotReservation:async()=>{}}:{onCreateBookingSuccess:L},onCreateBookingError:Z=>{on("Failed to create booking inside Booker atom",{...Z instanceof Error?{errorMessage:Z.message,additionalInfoToLog:Y}:{errorMessage:Z.error.message,errorCode:Z.error.code,errorDetails:Z.error.details,additionalInfoToLog:Y}})},onReserveSlotError:Z=>{on("Failed to reserve slot inside Booker atom",{errorMessage:Z.error.message,errorCode:Z.error.code,errorDetails:Z.error.details,additionalInfoToLog:Y})},onDeleteSlotError:Z=>{on("Failed to delete slot inside Booker atom",{errorMessage:Z.error.message,errorCode:Z.error.code,errorDetails:Z.error.details,additionalInfoToLog:Y})},showNoAvailabilityDialog:!1,roundRobinHideOrgAndTeam:!0,eventMetaChildren:u.jsx(I2,{}),metadata:g2(Y,c),confirmButtonDisabled:o};return u.jsx(T3,{"data-auto":"ssr-cal-booking-widget",className:Ge.join(" "),children:u.jsxs(t2,{...Y,children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:A3($)}}),u.jsxs("div",{className:"booker-wrapper",children:[ae&&u.jsxs(u2,{clientId:T,apiUrl:_,language:g,children:[u.jsx(N1,{...He?{isTeamEvent:!0,teamId:He}:{username:je},isBookingDryRun:ye,onBookerStateChange:C,...J},i),De&&u.jsx(d3,{bookerProps:{bookingUid:a,isTeamEvent:!0,teamId:He,...J},onClose:()=>p(null)})]}),I&&u.jsx(i3,{confirmationData:s,closeConfirmation:d,rescheduleBooking:N,setCancelBookingId:f}),xe&&u.jsx(c3,{confirmationData:s,closeConfirmation:d,rescheduleBooking:N,setCancelBookingId:f}),Q&&u.jsx(a3,{closeConfirmation:d}),l&&u.jsx(J2,{bookingUid:l,closeCancellation:()=>f(null)}),ce&&u.jsx(E2,{}),K&&u.jsx(M2,{})]})]})})},N3=Ot({Comp:j3,logProps:!0,componentName:"CalBooking",additionalInfoToLog:{tag:"booking"}}),P3=D.span` display: grid; width: 16px; ${({styles:e={}})=>Po(e)} svg { fill: currentColor; } `;function I3({className:e,dataAuto:t,svgMarkup:n,styles:r,onClick:o}){return u.jsx(P3,{onClick:o,className:e,"data-auto":t,styles:r,dangerouslySetInnerHTML:{__html:n||L3()}})}function L3(){return` `}const D3=({svgMarkup:e,_styles:t})=>{var l,s;const{isInEditor:n}=of(),{itemsCount:r,openSnipcart:o}=TC(),i=()=>{!n&&o()},a=b.useMemo(()=>xf(t),[t]);return u.jsxs(R3,{"data-auto":"ssr-cart-widget",children:[u.jsx(I3,{className:"cart-icon",dataAuto:"cart-icon",svgMarkup:e,styles:((l=a.rules)==null?void 0:l.cartIcon)||{},onClick:i}),u.jsx(B3,{styles:(s=a.rules)==null?void 0:s.itemsCountLabel,className:"cart-count-label","data-auto":"cart-count-label",onClick:i,children:(n||r>0)&&r})]})},R3=D.div` display: flex; align-items: center; justify-content: center; .cart-icon, .cart-count-label { cursor: pointer; user-select: none; } label.cart-count-label { margin-inline: 5px; } `,B3=D.label` ${e=>Po(e.styles)} `,$3=Ot({Comp:D3,logProps:!0,componentName:"Cart",additionalInfoToLog:{tag:"native-ecom"}});function z3(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function Gc(e,t){return Gc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},Gc(e,t)}function F3(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Gc(e,t)}const Yh={disabled:!1},G1=Se.createContext(null);var U3=function(t){return t.scrollTop},ti="unmounted",mr="exited",gr="entering",Hr="entered",Kc="exiting",jn=function(e){F3(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var a=o,l=a&&!a.isMounting?r.enter:r.appear,s;return i.appearStatus=null,r.in?l?(s=mr,i.appearStatus=gr):s=Hr:r.unmountOnExit||r.mountOnEnter?s=ti:s=mr,i.state={status:s},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===ti?{status:mr}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==gr&&a!==Hr&&(i=gr):(a===gr||a===Hr)&&(i=Kc)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,a,l;return i=a=l=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,l=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:l}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===gr){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:La.findDOMNode(this);a&&U3(a)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===mr&&this.setState({status:ti})},n.performEnter=function(o){var i=this,a=this.props.enter,l=this.context?this.context.isMounting:o,s=this.props.nodeRef?[l]:[La.findDOMNode(this),l],c=s[0],p=s[1],f=this.getTimeouts(),d=l?f.appear:f.enter;if(!o&&!a||Yh.disabled){this.safeSetState({status:Hr},function(){i.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:gr},function(){i.props.onEntering(c,p),i.onTransitionEnd(d,function(){i.safeSetState({status:Hr},function(){i.props.onEntered(c,p)})})})},n.performExit=function(){var o=this,i=this.props.exit,a=this.getTimeouts(),l=this.props.nodeRef?void 0:La.findDOMNode(this);if(!i||Yh.disabled){this.safeSetState({status:mr},function(){o.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Kc},function(){o.props.onExiting(l),o.onTransitionEnd(a.exit,function(){o.safeSetState({status:mr},function(){o.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(l){a&&(a=!1,i.nextCallback=null,o(l))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:La.findDOMNode(this),l=o==null&&!this.props.addEndListener;if(!a||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=s[0],p=s[1];this.props.addEndListener(c,p)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===ti)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var l=z3(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Se.createElement(G1.Provider,{value:null},typeof a=="function"?a(o,l):Se.cloneElement(Se.Children.only(a),l))},t}(Se.Component);jn.contextType=G1;jn.propTypes={};function Ur(){}jn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ur,onEntering:Ur,onEntered:Ur,onExit:Ur,onExiting:Ur,onExited:Ur};jn.UNMOUNTED=ti;jn.EXITED=mr;jn.ENTERING=gr;jn.ENTERED=Hr;jn.EXITING=Kc;const W3=()=>u.jsx("svg",{width:"100%",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.625 10.4375C2.625 6.12277 6.12277 2.625 10.4375 2.625C14.7522 2.625 18.25 6.12277 18.25 10.4375C18.25 14.7522 14.7522 18.25 10.4375 18.25C6.12277 18.25 2.625 14.7522 2.625 10.4375ZM10.4375 0.75C5.08724 0.75 0.75 5.08724 0.75 10.4375C0.75 15.7878 5.08724 20.125 10.4375 20.125C12.775 20.125 14.9192 19.2971 16.5927 17.9186L23.5246 24.8504C23.8907 25.2165 24.4843 25.2165 24.8504 24.8504C25.2165 24.4843 25.2165 23.8907 24.8504 23.5246L17.9186 16.5927C19.2971 14.9192 20.125 12.775 20.125 10.4375C20.125 5.08724 15.7878 0.75 10.4375 0.75Z",fill:"currentColor"})}),K1=({styles:e,dataAuto:t="search-icon",openSearchPopup:n})=>u.jsx(Fi,{type:"button","data-auto":t,styles:[V3,e==null?void 0:e.iconBtn],onClick:n,"aria-label":"search","data-grab":"collection-search-widget-icon-btn",children:u.jsx(W3,{})}),V3={[h.COMMON]:{display:"inline-block",color:"inherit",width:26}},H3=({styles:e})=>u.jsx(j,{styles:G3,children:u.jsx(K1,{styles:e,dataAuto:"",openSearchPopup:()=>{}})}),G3={[h.COMMON]:{display:"none"}},Y1=()=>{const e=b.useRef(null),[t,n]=b.useState(!1);return b.useEffect(()=>{const r=Le();if(e.current&&r){const o=new r.IntersectionObserver(([i])=>{n(i.isIntersecting)});return o.observe(e.current),()=>o.disconnect()}},[e.current]),{elementRef:e,isVisible:t}},K3=()=>{var r;const e=Le(),t=Y3(),n=(r=e==null?void 0:e.Parameters)==null?void 0:r.SiteAlias;return b.useCallback(({collectionPath:o,itemUrl:i})=>{var l;const a=Q3(`${o}/${i}`);return t?`/${a}`:`/site/${n}/${a}${(l=document==null?void 0:document.location)==null?void 0:l.search}`},[t,n])};function Y3(){var e,t,n;return((n=(t=(e=Le())==null?void 0:e.dmAPI)==null?void 0:t.getCurrentEnvironment)==null?void 0:n.call(t))==="live"}const Q3=e=>{var o,i;const t=Le(),n=(o=t==null?void 0:t.Parameters)==null?void 0:o.defaultLang,r=((i=t==null?void 0:t.Parameters)==null?void 0:i.IsSiteMultilingual)&&(t==null?void 0:t.dmAPI.getSiteCurrentLocale());return r&&n&&r!==n?`${r}/${e}`:e},X3=D.a(e=>An(e.styles,!0)),q3=({grabId:e,domAttrs:t,...n})=>u.jsx(X3,{"data-auto":e,"data-grab":e,...t,...n}),Q1=({href:e="",styles:t,grabId:n,item:r})=>u.jsxs(q3,{styles:[Z3,We(Yt([J3,t==null?void 0:t.dropdownItemHover]),{pseudoSelector:"hover"})],domAttrs:{href:e,onClick:o=>{Ze.isEditor&&o.preventDefault()}},grabId:n,children:[u.jsx(Bi,{styles:eM,src:r.data.image,alt:""}),u.jsx(Lt,{styles:tM,children:r.data.name}),u.jsx(Lt,{children:r.data.displayed_price})]}),Z3={[h.COMMON]:{display:"flex",alignItems:"center",gap:16,textDecoration:"none",color:"inherit",padding:"8px 40px",borderTop:"1px solid #E2E2E2"},[h.MOBILE]:{padding:"8px 20px"}},J3={[h.COMMON]:{background:"#F4F4F4"}},eM={[h.COMMON]:{width:48,height:48,objectFit:"cover",borderRadius:3}},tM={[h.COMMON]:{flexGrow:1,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},nM=({collection:e,styles:t,fetchMore:n})=>{const{isVisible:r,elementRef:o}=Y1(),i=K3();return b.useEffect(()=>{r&&n()},[r]),e.items?u.jsxs(j,{"data-auto":"search-items-group",children:[e.items.map(a=>u.jsx(Q1,{href:i({collectionPath:e.path,itemUrl:a.page_item_url}),styles:t,item:a,grabId:"collection-search-visible-dropdown-item"},a.data.identifier)),u.jsx("div",{"data-auto":"end-of-items-container",ref:o})]}):null},rM=({styles:e})=>u.jsx(j,{styles:oM,children:u.jsx(Q1,{item:{data:{identifier:"",name:"",image:"",displayed_price:""},page_item_url:""},styles:e,grabId:"collection-search-widget-dropdown-item"})}),oM={[h.COMMON]:{display:"none"}},iM=({collections:e,styles:t,isResultsShown:n,isLoading:r,fetchMore:o})=>{const i=e.reduce((a,l)=>a+l.items.length,0);return u.jsxs(j,{styles:[aM,t==null?void 0:t.dropdown],"data-grab":"collection-search-widget-dropdown",children:[n&&u.jsxs(u.Fragment,{children:[i>0&&e.map(a=>u.jsx(nM,{collection:a,styles:t,fetchMore:()=>{o(a.name)}},a.name)),i===0&&!r&&u.jsx(j,{styles:lM,children:de.str("ui.runtimessr.collectionSearch.noResults")})]}),u.jsx(rM,{styles:t})]})},aM={[h.COMMON]:{textAlign:"left",overflowY:"auto",maxHeight:"1000px"}},lM={[h.COMMON]:{color:"#a1a1a1",padding:"30px 40px",borderTop:"1px solid #E2E2E2"},[h.MOBILE]:{padding:20}},sM=()=>u.jsx("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1629 2.16291C17.529 1.7968 17.529 1.2032 17.1629 0.837087C16.7968 0.470971 16.2032 0.470971 15.8371 0.837087L9 7.67417L2.16291 0.837087C1.7968 0.470971 1.2032 0.470971 0.837087 0.837087C0.470971 1.2032 0.470971 1.7968 0.837087 2.16291L7.67417 9L0.837087 15.8371C0.470971 16.2032 0.470971 16.7968 0.837087 17.1629C1.2032 17.529 1.7968 17.529 2.16291 17.1629L9 10.3258L15.8371 17.1629C16.2032 17.529 16.7968 17.529 17.1629 17.1629C17.529 16.7968 17.529 16.2032 17.1629 15.8371L10.3258 9L17.1629 2.16291Z",fill:"currentColor"})}),uM=({inputRef:e,value:t,placeholder:n,styles:r,onChange:o,onFocus:i,onClose:a})=>{const[l,s]=b.useState(!1);return u.jsxs(j,{styles:cM,onKeyDown:c=>{c.key==="Tab"&&s(!0)},onMouseDown:()=>s(!1),children:[u.jsx(Ws,{ref:e,styles:[dM,l?{}:fM,r==null?void 0:r.input,We(Yt(r==null?void 0:r.inputFocus),{pseudoSelector:"focus"})],"data-grab":"collection-search-widget-input",value:t,placeholder:n,onChange:o,onFocus:i,increaseSpecificity:!0,role:"search","aria-label":"search products","data-auto":"collection-search-input"}),u.jsx(Fi,{styles:pM,onClick:a,"data-auto":"search-popup-close-btn",children:u.jsx(sM,{})})]})},cM={[h.COMMON]:{display:"flex",alignItems:"center",padding:40},[h.MOBILE]:{padding:20}},dM={[h.COMMON]:{display:"block",width:"100%",padding:"5px"}},fM={[h.COMMON]:{outline:"none"}},pM={[h.COMMON]:{display:"flex",color:"#313131",marginInlineStart:"15px"}},X1=2;let Yc;const hM=async()=>{var e,t,n;Yc=await((n=(t=(e=Le())==null?void 0:e.dmAPI)==null?void 0:t.loadCollectionsAPI)==null?void 0:n.call(t))},Qh=async()=>(Yc||await hM(),Yc),mM=({collectionsToSearch:e})=>{const[t,n]=b.useState(""),[r,o]=b.useState(!1),[i,a]=b.useState(!1),[l,s]=b.useState(()=>Pu(e)),c=b.useCallback(gf(async w=>{try{const x=await Qh();if(w.lengthx.storeData(v).pageSize(50).search(w).get()));s(v=>v.map((m,g)=>{var S,E;const _=(S=O[g])==null?void 0:S.values;return{...m,items:_||[],page:((E=O[g])==null?void 0:E.page)||{}}}))}catch{Ae.warn({message:"Error in collection search widget on search",tags:["__new-runtime__"]})}a(!1)},500),[]);return{inputValue:t,isDropdownOpen:r,isLoading:i,collections:l,onInputChange:w=>{const x=w.target.value;n(x),a(!0),c(x.trim())},onInputFocus:()=>{o(!0)},clearSearchState:()=>{n(""),s(Pu(e))},fetchMore:async w=>{var O;const x=(O=l.find(v=>v.name===w))==null?void 0:O.page;if(!(i||!x||x.pageNumber+1===x.totalPages)){a(!0);try{const v=await Qh();if(!v){a(!1);return}const m=await v.storeData(w).pageSize(50).pageNumber(x.pageNumber+1).search(t).get();s(g=>g.map(_=>{if(_.name!==w)return _;const S=m==null?void 0:m.values;return{..._,items:[..._.items,...S],page:m==null?void 0:m.page}}))}catch{Ae.warn({message:"Error in collection search widget on fetch more",tags:["__new-runtime__"]})}a(!1),Ae.info(`Fetch more items in the collection search widget, page ${x.pageNumber+1}`)}}}},Pu=e=>e.map(({name:t,path:n})=>({name:t,path:n,items:[],page:{pageNumber:0,totalPages:0}})),gM=({portalRootSelector:e="#site_content",children:t})=>{const[n,r]=b.useState(null);return b.useEffect(()=>{var a,l,s,c;const o=(l=(a=Le())==null?void 0:a.document)==null?void 0:l.createElement("div"),i=(c=(s=Le())==null?void 0:s.document)==null?void 0:c.querySelector(e);return i==null||i.appendChild(o),r(o),()=>{o&&(i==null||i.removeChild(o))}},[]),n?Xi.createPortal(t,n):null};function vM({portalRootSelector:e=".dmContent",children:t}){const n=b.useMemo(()=>{var r,o;return(o=(r=Le())==null?void 0:r.document)==null?void 0:o.querySelector(e)},[]);return n?Xi.createPortal(t,n):null}const yM=({inputRef:e,widgetId:t,placeholder:n,styles:r,collectionsToSearch:o,closeSearchPopup:i,animatedBlockRef:a,animationState:l})=>{const{inputValue:s,isDropdownOpen:c,isLoading:p,collections:f,onInputChange:d,onInputFocus:y,clearSearchState:w,fetchMore:x}=mM({collectionsToSearch:o}),O=()=>{w(),i()};return u.jsx(gM,{children:u.jsxs(j,{styles:xM,"data-grab":`collection-search-widget-portal-${t}`,children:[u.jsx(j,{style:CM[l],styles:_M,onClick:O}),u.jsxs(j,{styles:[wM,r==null?void 0:r.popup],ref:a,style:bM[l],"data-grab":"collection-search-widget-popup",children:[u.jsx(uM,{inputRef:e,styles:r,value:s,placeholder:n,onChange:d,onFocus:y,onClose:O}),u.jsx(iM,{collections:f,styles:r,isResultsShown:c&&s.length>=X1,isLoading:p,fetchMore:x})]}),u.jsx(H3,{styles:r})]})})},xM={[h.COMMON]:{position:"fixed",top:0,left:0,right:0,zIndex:200}},_M={[h.COMMON]:{display:"none",background:"rgba(0, 0, 0, 0.4)",position:"absolute",top:0,left:0,right:0,height:"100vh"}},wM={[h.COMMON]:{position:"relative",background:"#fff",display:"flex",flexDirection:"column",maxHeight:"100vh",transition:"all 0.2s linear",marginTop:"-200px",opacity:0}},bM={entering:{marginTop:0,opacity:1},entered:{marginTop:0,opacity:1},exiting:{marginTop:"-200px",opacity:0},exited:{marginTop:"-200px",opacity:0,height:0,overflow:"hidden"}},CM={entering:{display:"block"},entered:{display:"block"},exiting:{display:"none"},exited:{display:"none"}},SM=500,OM=({widgetId:e,placeholder:t,_styles:n,collectionsToSearch:r=[{name:"catalog_product",path:"product"}]})=>{const o=b.useRef(null),[i,a]=b.useState(!1),l=b.useRef(null),s=p=>{var f;Ze.isEditor||(a(!0),(f=l==null?void 0:l.current)==null||f.focus(),p.preventDefault())},c=()=>{a(!1)};return u.jsxs("div",{children:[u.jsx(K1,{styles:n,openSearchPopup:s}),u.jsx(jn,{nodeRef:o,in:i,timeout:SM,children:p=>u.jsx(yM,{inputRef:l,widgetId:e,placeholder:t,styles:n,collectionsToSearch:r,animatedBlockRef:o,animationState:p,closeSearchPopup:c})})]})},EM=Ot({Comp:OM,componentName:"RuntimeSearch"}),kM=e=>u.jsx(EM,{...e});var Sf=(e=>(e.ONE_OF="ONE_OF",e.BETWEEN="BETWEEN",e))(Sf||{}),Vi=(e=>(e.CATEGORY_ID="category_ids",e.PRICE="price",e))(Vi||{}),Qc=(e=>(e.NEWEST="created_at",e.NAME="name",e.PRICE="price",e))(Qc||{});const q1=Se.createContext({styles:{}});function ma(){return ga().styles}function ga(){return Se.useContext(q1)}function MM(){var e;return!!((e=globalThis==null?void 0:globalThis.document)!=null&&e.querySelector('[data-element-type="dSnipcartProductGalleryId"]'))}const Of={menuSelectors:{wrapper:null,list:"filter-sort-menu-list",divider:"filter-sort-menu-divider",closeIcon:"filter-sort-menu-closeIcon"},inputsSelectors:{slider:"range-slider-",input:"filterItem-input-icon-wrapper",inputIcon:"input-icon",inputLabel:"filterItem-input-label"},textSelectors:{displayName:"filter-sort-menu-displayName",title:"filter-sort-menu-item-title"}},Xc=Of.menuSelectors,Er=Of.inputsSelectors,Z1=Of.textSelectors,{slider:TM}=Er,AM=5;function jM(e){const{item:t,currentValues:n,onChange:r}=e,{min:o,max:i,displayPrice:a}=t.filtersData,{sign:l,direction:s="ltr"}=IM(a),{inputsStyle:c}=ma(),p=f=>{f.start===o&&f.end===i?r(void 0):r(f)};return u.jsx(Qk,{min:o,max:i,currentValues:n,onChange:p,minRange:AM,sign:l,trackDataGrab:`${TM}${t.fieldId}`,labelsWrapperStyles:NM,labelStyles:[PM(s),c==null?void 0:c.inputLabel],trackStyles:c==null?void 0:c.slider,"data-auto":`range-slider-${t.fieldId}`})}const NM={[h.COMMON]:{fontStyle:"normal",fontWeight:400,fontSize:"16px",lineHeight:"19px"}};function PM(e){return{[h.COMMON]:{display:"flex",flexDirection:e==="rtl"?"row":"row-reverse"}}}function IM(e){const t={},n=e.match(/[^\d.,]/);if(n===null)return t;const r=n[0],o=e.indexOf(r);if(o===0)t.direction="ltr";else if(o===e.length-1)t.direction="rtl";else return t;return t.sign=r,t}const LM=b.memo(jM),DM={labelDataGrab:Er.inputLabel,iconWrapperDataGrab:Er.input,iconDataGrab:Er.inputIcon};function RM(e){const{item:t,currentValues:n,onChange:r}=e,{inputsStyle:o}=ma(),i=new Set(n||[]);function a(l,s){i[s?"add":"delete"](l),r([...i])}return u.jsx(u.Fragment,{children:Object.entries(t.filtersData).map(([l,s])=>{const c=i.has(s),p=`${t.fieldId}_${l}`;return u.jsx(bk,{"data-auto":p,dataGrabs:DM,checked:c,onChange:f=>{a(s,f)},label:l,inputStyles:o==null?void 0:o.input,labelWrapperStyles:o==null?void 0:o.inputLabel,inputIconStyles:o==null?void 0:o.inputIcon,labelStyles:[BM,o==null?void 0:o.inputLabel]},p)})})}const BM={[h.COMMON]:{minHeight:"31px"}};function J1({title:e,children:t,dataAuto:n}){const{styles:r}=ga(),{menuStyle:o,textStyle:i}=r;return u.jsxs(u.Fragment,{children:[u.jsx(mk,{title:e,styles:{title:i==null?void 0:i.title,headerWrapper:i==null?void 0:i.title},isAccordionOpen:!0,"data-auto":n,dataGrabs:{titleDataGrab:Z1.title},children:t}),u.jsx(Lt,{styles:[$M,o==null?void 0:o.divider,We({[h.COMMON]:{display:"none"}},{innerSelector:"&:last-child"})],"data-grab":Xc.divider})]})}const $M={[h.COMMON]:{width:"100%",backgroundColor:"#e1e1e1",marginBlock:"24px",display:"block",height:"2px",minHeight:"2px"}};function zM(e){return u.jsx(J1,{title:e.item.fieldDisplayName,dataAuto:`filter-item-${e.item.fieldId}`,children:e.type===Sf.BETWEEN?u.jsx(LM,{...e}):u.jsx(RM,{...e})})}function FM({values:e,currentSelection:t,onChange:n}){const{inDesignMode:r,hasProducts:o,currentPageType:i}=ga();return u.jsx(u.Fragment,{children:e.map(a=>{var p;if(a.disabled&&!r||UM({filterField:a,hasProducts:o,currentPageType:i}))return null;const l=a.fieldId,s=a.filterType||Sf.ONE_OF,c=((p=t[l])==null?void 0:p.selectedValues)||void 0;return u.jsx(zM,{item:a,type:s,currentValues:c,onChange:f=>{n({...a,filterType:s,selectedValues:f})}},l)})})}function UM({filterField:e,hasProducts:t,currentPageType:n}){const r=e.fieldId;if(r===Vi.CATEGORY_ID)return n==="STORE_CATEGORY_PAGE"||Object.keys(e.filtersData).length===0;if(r===Vi.PRICE)return!t}const WM={labelDataGrab:Er.inputLabel,outerCircleDataGrab:Er.input,innerCircleDataGrab:Er.inputIcon},VM=[Qc.NEWEST,Qc.PRICE];function HM({name:e,values:t,currentSelection:n,onChange:r}){const{inDesignMode:o,isPremiumWidget:i}=ga(),{inputsStyle:a}=ma();return u.jsx(J1,{title:e,dataAuto:"menu-item-sort",children:t.map(l=>{if(!i&&VM.includes(l.fieldId)||l.disabled&&!o)return null;const s=`${l.fieldId}_${l.sortDirection}`,c=`${n.fieldId}_${n.sortDirection}`;return u.jsx(_f,{value:s,selectedValue:c,label:l.fieldDisplayName,onChange:()=>r(l),labelWrapperStyles:[GM,a==null?void 0:a.inputLabel],labelStyles:a==null?void 0:a.inputLabel,inputStyles:a==null?void 0:a.input,inputIconStyles:a==null?void 0:a.inputIcon,"data-auto":s,dataGrabs:WM},s)})})}const GM={[h.COMMON]:{minHeight:"31px"}},KM=b.memo(HM),{str:Xh}=de;function YM({props:e,filterSortLogic:t}){const{menuStyle:n,textStyle:r}=ma(),{inDesignMode:o,isPremiumWidget:i}=ga(),{sortableFields:a,filterableFields:l,buttonText:s,isFilterSectionHidden:c,styleWrapperSelector:p,setIsMenuOpen:f}=e,{currentSelection:d,onChangeFilter:y,showSortSection:w,onChangeSort:x,clearCollectionValues:O,selectedCount:v}=t,m=i&&(!c||o),g=w||o;return u.jsx(vM,{children:u.jsxs(j,{styles:[QM,n==null?void 0:n.wrapper],"data-auto":"filter-sort-floating-menu","data-grab":p,children:[u.jsxs(X,{tag:ue.h3,"data-grab":Z1.displayName,styles:[XM,r==null?void 0:r.displayName],children:[u.jsx(Lt,{styles:qM,children:s}),u.jsx(Bh,{styles:[JM,n==null?void 0:n.closeIcon],dataGrab:Xc.closeIcon,onClick:()=>f(!1)})]}),v>0&&u.jsxs(X,{tag:ue.h4,styles:[ZM,r==null?void 0:r.title],domAttrs:{onClick:O},"data-auto":"clear-filters",children:[u.jsx(Lt,{children:Xh("widget.filtersort.clear-all")}),u.jsx(Bh,{size:8,styles:{[h.COMMON]:{marginInlineStart:"4px",display:"grid",alignItems:"center"}}})]}),u.jsxs(j,{className:"dmNewParagraph",styles:[eT,tT,n==null?void 0:n.list],"data-grab":Xc.list,children:[g&&u.jsx(KM,{name:Xh("widget.filtersort.sort-by.title"),values:a,onChange:x,currentSelection:{sortDirection:d.sortDirection||"asc",fieldId:d.sortBy||""}}),m&&u.jsx(FM,{values:l,currentSelection:d.filters,onChange:y})]})]})})}const QM={[h.COMMON]:{cursor:"auto",height:"100%",position:"fixed",right:0,top:0,bottom:0,backgroundColor:"#ffffff",color:"#000000",zIndex:999,display:"flex",flexDirection:"column",border:"1px solid #000",width:"418px",padding:"40px",maxWidth:"100%",minWidth:"300px",boxSizing:"border-box"}},XM={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlockStart:"0",marginBlockEnd:"26px",lineHeight:"29px",width:"100%"}},qM={[h.COMMON]:{flex:1,margin:0}},ZM={[h.COMMON]:{lineHeight:"normal",textTransform:"uppercase",marginBlockStart:"calc(50px - 26px)",marginBlockEnd:"50px",display:"flex",alignItems:"center",gap:"8px",cursor:"pointer"}},JM={[h.COMMON]:{cursor:"pointer",color:"#333",display:"flex",padding:"10px",margin:"-10px",boxSizing:"border-box"}},eT={[h.COMMON]:{overflowY:"auto",height:"100%",display:"flex",flexDirection:"column",margin:0,padding:0}},tT=We({[h.COMMON]:{width:"10px",backgroundColor:"transparent"}},{innerSelector:"&::-webkit-scrollbar"}),nT="fs-btn-wrapper";function rT(e){var l;const{triggerStyle:t}=ma(),{showWarning:n,onClick:r}=e,{iconName:o,showIcon:i}=(t==null?void 0:t.iconProps)||{},a=e.selectedCount?`${e.text} (${e.selectedCount})`:e.text;return u.jsxs(j,{styles:oT,onClick:r,"data-auto":nT,children:[u.jsx(Fs,{styles:{root:[iT,t==null?void 0:t.root],rootHover:t==null?void 0:t.rootHover,text:t==null?void 0:t.text,rootHoverText:t==null?void 0:t.rootHoverText,buttonTypeCSSClass:t==null?void 0:t.buttonTypeCSSClass,icon:t==null?void 0:t.icon},buttonContent:{text:a,iconClassNames:[((l=t==null?void 0:t.iconProps)==null?void 0:l.iconName)||""]},dataGrab:e.styleWrapperSelector,iconClass:i&&o,showHoverEffect:e.showButtonHoverEffect}),n&&u.jsx(fk,{size:24})]})}const oT={[h.COMMON]:{position:"relative",width:"100%",height:"100%"}},iT={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",minHeight:"32px",padding:"8px 14px",minWidth:"fit-content",textAlign:"center",margin:0}};function aT(e){const[t,n]=b.useState(null);return b.useEffect(()=>{if(typeof window>"u")return;const{collectionsFilterService:r}=window.runtime||{};r&&n({setCollectionSort:(o,i)=>r.setCollectionSort(e,o,i),setCollectionFilter:(o,i)=>r.setCollectionFilter(e,o,i),onCollectionValueChange:r.onCollectionValueChange,clearCollectionValues:()=>r.clearCollectionValues(e)})},[]),t}function lT(e,t){const[n,r]=b.useState({filters:{},sortBy:"",sortDirection:"asc"}),o=aT(e);b.useEffect(()=>{async function p(){if(o)try{return await o.onCollectionValueChange(e,d=>{r(d)})}catch(d){Ae.error({message:"Failed to execute filterService.onCollectionValueChange",errorMessage:d==null?void 0:d.toString(),tags:["FilterSortMenu","updateCurrentSelection"]})}}let f=()=>{};return p().then(d=>{d&&(f=d)}),f},[o]);const i=b.useCallback(p=>{o==null||o.setCollectionFilter(p.fieldId,p)},[o]),a=b.useCallback(p=>{o==null||o.setCollectionSort(p.fieldId,p.sortDirection)},[o]),l=b.useCallback(()=>{o==null||o.clearCollectionValues()},[o]),s=b.useMemo(()=>{var x,O;let p=0;const{sortBy:f,filters:d}=n,y=(x=d[Vi.PRICE])==null?void 0:x.selectedValues,w=(O=d[Vi.CATEGORY_ID])==null?void 0:O.selectedValues;return f&&p++,y&&p++,Array.isArray(w)&&(p+=w.length),p},[n]);if(!o)return null;const c=!t.isSortSectionHidden&&t.sortableFields.some(p=>!p.disabled);return{currentSelection:n,onChangeFilter:i,showSortSection:c,onChangeSort:a,clearCollectionValues:l,selectedCount:s}}function sT(e){const[t,n]=b.useState(!1),[r,o]=b.useState(!1),{isInEditor:i}=of(),{filterableFields:a=[],sortableFields:l,collectionValue:s,isSortSectionHidden:c,hasNativeStore:p}=e,f=lT(s,{isSortSectionHidden:c,sortableFields:l}),d=b.useMemo(()=>e.isFilterSectionHidden&&e.isSortSectionHidden?!0:![...e.isFilterSectionHidden?[]:a,...e.isSortSectionHidden?[]:l].some(v=>!v.disabled),[a,l]);b.useEffect(()=>{const x=!p||!MM();o(!!i&&x),i&&t&&n(!1)},[i]);const y=()=>{Ze.isEditor||n(x=>!x)},w=(t||!!e.menuPanelMode)&&f&&!d;return{filterSortLogic:f,onBtnClick:y,showWarning:r,setIsMenuOpen:n,shouldRenderMenu:w}}const uT=e=>{const{widgetId:t,menuPanelMode:n,premiumWidget:r,currentPageType:o,_styles:i={}}=e,{filterSortLogic:a,onBtnClick:l,showWarning:s,setIsMenuOpen:c,shouldRenderMenu:p}=sT(e),f={styles:i,menuPanelMode:n,inDesignMode:n==="DESIGN",hasProducts:e.hasProducts,isPremiumWidget:r,currentPageType:o};return u.jsxs(q1.Provider,{value:f,children:[u.jsx(j,{styles:cT,children:u.jsx(rT,{onClick:l,showWarning:s,selectedCount:a==null?void 0:a.selectedCount,text:e.buttonText,styleWrapperSelector:`filter-sort-trigger-${t}`,showButtonHoverEffect:e.showButtonHoverEffect})}),p&&a&&u.jsx(YM,{filterSortLogic:a,props:{...e,styleWrapperSelector:`filter-sort-menu-${t}`,setIsMenuOpen:c}})]})},cT={[h.COMMON]:{width:"100%",height:"100%",minWidth:"fit-content"}},dT=Ot({Comp:uT,logProps:!0,componentName:"FilterSort",additionalInfoToLog:{tag:"native-ecom"}}),Ef={bgWhite:"#ffffff",borderColor:"#ced6d9",headerColor:"#f5f5f7",iconColor:"#616C79",primaryTextColor:"#313131",secondaryTextColor:"#828894"},fT=m1("select",!0),qh=D.option` &:not(:disabled) { color: initial; } background-color: ${Ef.bgWhite}; `,pT=({selectedValue:e,placeholder:t,options:n=[],onChange:r,styles:o})=>{const i=b.useRef(null),{insideEditor:a}=fa(),[l,s]=b.useState((e==null?void 0:e.value)||"");b.useEffect(()=>{const f=i.current;if(f){const d=y=>{a()&&y.preventDefault()};return f.addEventListener("mousedown",d),()=>{f.removeEventListener("mousedown",d)}}},[]);const c=b.useCallback(({target:f})=>{const d=n.find(({value:y})=>y===f.value);d&&(s(f.value),r==null||r(d))},[]),p=[hT,o,gT,!l&&{[h.COMMON]:{color:Ef.secondaryTextColor}}];return u.jsx(j,{styles:mT,className:"dropdown-component",children:u.jsxs(fT,{ref:i,required:!0,value:l,onChange:c,"data-auto":"dropdown-component","data-grab":"dropdown-component",className:"dropdown",styles:p,children:[u.jsx(qh,{value:"",disabled:!0,hidden:!0,children:t}),n.map(({value:f,label:d,disabled:y})=>u.jsx(qh,{value:f,disabled:y,"data-auto":"select-option",children:d},f))]})})},hT={[h.COMMON]:{width:"100%",height:"100%",margin:"0",display:"flex",alignItems:"center",boxSizing:"border-box",paddingInlineStart:"8px",border:`1px solid ${Ef.borderColor}`,borderRadius:"3px",outline:"none",boxShadow:"none",lineHeight:"normal",appearance:"none",backgroundColor:"inherit",cursor:"pointer"}},mT={[h.COMMON]:{position:"relative",cursor:"pointer",width:"100%",height:"30px",maxHeight:"40px",border:"0px solid"}},gT={[h.COMMON]:{backgroundImage:`url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5769 5.5L12.5 6.4375L8.5 10.5L4.5 6.4375L5.42308 5.5L8.5 8.625L11.5769 5.5Z' fill='%23828894'/%3E%3C/svg%3E")`,backgroundRepeat:"no-repeat",backgroundPosition:"calc(100% - 4px) center",":dir(rtl)":{backgroundPosition:"4px"}}},Zh=({title:e,dropdownPlaceholder:t,styles:n,direction:r,...o})=>{const i=b.useCallback(a=>{var l;a&&!a.dir&&(a.dir=((l=getComputedStyle(a))==null?void 0:l.direction)||"ltr")},[]);return u.jsxs(j,{styles:vT,"data-grab":"dropdown-wrapper","data-auto":"dropdown-wrapper",className:"dropdown-wrapper",dir:r,ref:i,children:[e&&u.jsx(X,{tag:ue.h5,"data-auto":"dropdown-title","data-grab":"dropdown-title",className:"dropdown-title",styles:[yT,n==null?void 0:n.title],children:e}),u.jsx(pT,{placeholder:t,styles:n==null?void 0:n.fields,...o})]})},vT={[h.COMMON]:{width:"100%",display:"flex",flexDirection:"column","*":{userSelect:"none"}}},yT={[h.COMMON]:{textAlign:"start",marginBlockEnd:"8px",lineHeight:"100%",marginTop:"0",direction:"inherit"}};var qc=(e=>(e.DROPDOWN="DROPDOWN",e.RADIOBUTTON="RADIOBUTTON",e))(qc||{});const xT=({productState:e,editorEmptyMessage:t,dropdownPlaceholder:n,renderType:r,_styles:o})=>{const i=O1({stylesInput:o,monitorKey:"options.variations"}),a=Object.entries((e==null?void 0:e.dropdownOptions)||{});if(a.length===0)return Ze.isEditor&&t?u.jsx("div",{children:t}):u.jsx("div",{});const l=wT(r);return u.jsx(j,{styles:[_T,i==null?void 0:i.wrapper],"data-auto":"options-variations","data-grab":"options-variations",className:"options-variations",children:a.map(([s,c])=>{var p,f;return u.jsx(l,{selectedValue:e.getSelectedField(s),options:c,title:s,onChange:d=>{e.updateVariation(s,d.value.toString())},direction:(f=(p=i==null?void 0:i.wrapper)==null?void 0:p.common)==null?void 0:f.direction,dropdownPlaceholder:n,styles:i},`d_option_${s}`)})})},_T={[h.COMMON]:{display:"flex",flexDirection:"column",height:"fit-content",width:"100%",padding:"4px",gap:"24px",border:"0px solid"}},wT=e=>{switch(e){case qc.RADIOBUTTON:return Ak;case qc.DROPDOWN:return Zh;default:return Zh}},bT=Ot({Comp:pa(xT),componentName:"RuntimeOptionsVariations",additionalInfoToLog:{tag:"native-ecom"}}),ey=D.textarea(({styles:e,increaseSpecificity:t})=>An([CT,e],t)),CT={[h.COMMON]:{padding:"unset",margin:"unset",backgroundColor:"unset",border:"1px solid #000000",color:"#000000",minHeight:"unset",height:"unset",fontSize:"unset",resize:"none"}},ST=({error:e,dataAuto:t="field-error",tag:n=ue.paragraph,styles:r,...o})=>u.jsxs(X,{"data-auto":t,tag:n,...o,styles:[OT,r],children:[u.jsx(hk,{size:16}),e]}),OT={[h.COMMON]:{display:"flex",alignItems:"center",gap:"6px",padding:"2px",color:"#DC1C1C",fontSize:"12px",margin:0}};function ET({text:e,dataGrab:t,dataAuto:n="field-label",styles:r,required:o,...i}){return u.jsxs(vf,{styles:[kT,r],"data-grab":t,"data-auto":n,...i,children:[e," ",o&&u.jsx(ty,{children:"*"})]})}const kT={[h.COMMON]:{textTransform:"capitalize",margin:0,boxSizing:"border-box"}},ty=D.span` color: #e33e3b; `,ny=({valueLength:e,maxLength:t,dataGrab:n,styles:r,dataAuto:o="char-counter",tag:i=ue.paragraph})=>{const a=t!==void 0?`${e}/${t}`:`${e}`;return u.jsx(X,{styles:[MT,r],"data-auto":o,"data-grab":n,tag:i,children:a})},MT={[h.COMMON]:{margin:0,boxSizing:"border-box"}},TT={[h.COMMON]:{boxSizing:"border-box"}},AT={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",boxSizing:"border-box",direction:"inherit",marginBlockEnd:"8px"}},ry={[h.COMMON]:{width:"100%",padding:"8px",height:"86px",boxSizing:"border-box",borderRadius:"3px",border:"1px solid rgba(201, 202, 205, 1)"}},jT={[h.COMMON]:{fontFamily:"Open Sans",fontSize:"11px",fontWeight:"400",lineHeight:"22px",color:"rgba(130, 136, 148, 1)"}},NT={[h.COMMON]:{marginBlockStart:"4px"}};function PT({name:e,id:t=e,value:n="",label:r="",error:o=null,showCounter:i=!1,styles:a,dataGrabs:l,dataAuto:s="text-field",onChange:c,labelElement:p,charCounterElement:f,textareaElement:d,...y}){const w=Yt([jT,a==null?void 0:a.placeholder]),x=g=>{c==null||c(g.target.value,g)},O=r&&(p||u.jsx(ET,{text:r,styles:a==null?void 0:a.label,htmlFor:t,required:y.required,dataGrab:l==null?void 0:l.labelDataGrab})),v=i&&(f||u.jsx(ny,{valueLength:n.length,maxLength:y.maxLength,dataGrab:l==null?void 0:l.counterDataGrab,styles:a==null?void 0:a.counter,dataAuto:`${s}-counter`})),m=d||u.jsx(ey,{id:t,name:e,value:n,"data-grab":l==null?void 0:l.textareaDataGrab,styles:[ry,a==null?void 0:a.textarea,We(w,{innerSelector:"&::placeholder"})],increaseSpecificity:!0,onChange:x,...y});return u.jsxs(j,{"data-auto":s,styles:[TT,a==null?void 0:a.textFieldWrapper],"data-grab":l==null?void 0:l.textFieldWrapperDataGrab,children:[u.jsxs(j,{styles:AT,children:[O,v]}),m,!!o&&u.jsx(ST,{error:o,styles:NT})]})}const wr={textFieldWrapperDataGrab:"product-customizations-text-field",labelDataGrab:"product-customizations-text-field-label",textareaDataGrab:"product-customizations-text-field-textarea",textareaPlaceholderDataGrab:"product-customizations-text-field-placeholder",counterDataGrab:"product-customizations-text-field-counter"},IT=320,LT=({styles:e,label:t,required:n,valueLength:r,maxLength:o})=>u.jsxs(X,{tag:ue.h5,styles:RT,children:[u.jsxs(X,{tag:ue.span,styles:[BT,e.inputLabel],"data-grab":wr.labelDataGrab,"data-auto":"product-customizations-text-field-label",children:[t,n&&u.jsx(ty,{children:"*"})]}),u.jsx(ny,{valueLength:r,maxLength:o,tag:ue.span,styles:[$T,e.inputCharacterCounter],dataGrab:wr.counterDataGrab,dataAuto:"product-customizations-text-field-counter"})]}),DT=e=>{var r,o;const{textareaStyles:t,placeholderStyles:n}=b.useMemo(()=>{var a,l;const i=Yt([ry,e.error?FT:{},We({[h.COMMON]:{opacity:0}},{innerSelector:"&::placeholder"}),(a=e.styles)==null?void 0:a.textarea]);return{textareaStyles:i,placeholderStyles:Yt([HS(i,WT),UT,(l=e.styles)==null?void 0:l.placeholder])}},[(r=e.styles)==null?void 0:r.textarea,(o=e.styles)==null?void 0:o.placeholder,e.error]);return u.jsxs(zT,{className:"dmNewParagraph",children:[u.jsx(ey,{...e,styles:t}),!e.value&&u.jsx(X,{styles:n,"data-grab":wr.textareaPlaceholderDataGrab,tag:ue.paragraph,children:e.placeholder})]})},RT={[h.COMMON]:{display:"flex",justifyContent:"space-between",margin:0,width:"100%"}},BT={[h.COMMON]:{margin:0}},$T={[h.COMMON]:{margin:0}},zT=D.div` height: 86px; position: relative; margin: 0; padding: 0; `,FT={[h.COMMON]:{borderColor:"#E33E3B"}},Wr={position:"absolute",top:0,bottom:0,left:0,right:0,boxSizing:"border-box",pointerEvents:"none",margin:0,borderColor:"transparent",overflow:"hidden",color:"rgba(201, 202, 205, 1)"},UT={[h.COMMON]:Wr,[h.MOBILE]:Wr,[h.TABLET]:Wr,[h.DESKTOP]:Wr,[h.MOBILE_IMPLICIT]:Wr,[h.TABLET_IMPLICIT]:Wr},WT=new Set(["border","borderWidth","borderTopWidth","borderBottomWidth","borderLeftWidth","borderRightWidth","borderRadius","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingInline","paddingBlock","paddingInlineStart","paddingInlineEnd","paddingBlockStart","paddingBlockEnd"]),VT=({id:e,label:t,hint:n,title:r,value:o="",mandatory:i=!1,maxLength:a=IT,styles:l,error:s,onChange:c,validateField:p})=>{const f=y=>{c(e,y.target.value)},d=()=>{p(e)};return u.jsx(PT,{label:t,placeholder:n,error:s,styles:{label:l==null?void 0:l.inputLabel,counter:l==null?void 0:l.inputCharacterCounter},dataAuto:"product-customizations-text-field",dataGrabs:wr,labelElement:u.jsx(LT,{styles:{inputLabel:l==null?void 0:l.inputLabel,inputCharacterCounter:l==null?void 0:l.inputCharacterCounter},required:i,label:t,valueLength:o.length,maxLength:a}),textareaElement:u.jsx(DT,{name:r,id:e,value:o,placeholder:n,required:i,maxLength:a,error:!!s,onBlur:d,styles:{textarea:l==null?void 0:l.input,placeholder:l==null?void 0:l.inputPlaceholder},"data-grab":wr==null?void 0:wr.textareaDataGrab,increaseSpecificity:!0,onChange:f})})},HT=b.memo(VT),{str:GT}=de,KT=({productState:{customizations:e},_styles:t})=>Dt.getBoolean("runtime.ssr.productCustomizations")?e.isEmpty()?Ze.isEditor?u.jsx("div",{"data-auto":"product-customizations-placeholder",children:GT("ui.runtimessr.productCustomizations.noCustomizations")}):u.jsx("div",{}):u.jsx(j,{styles:[QT,t==null?void 0:t.wrapper],"data-auto":"product-customizations","data-grab":"product-customizations",children:e.list.map(n=>YT(e,n,t))}):null;function YT(e,t,n){return b.createElement(HT,{...t,key:t.id,styles:n,value:e.values[t.id],error:e.errors[t.id],onChange:e.updateValue,validateField:e.validate})}const QT={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"24px",width:"100%"}},XT=Ot({Comp:pa(KT),componentName:"ProductCustomizations",logProps:!0}),{str:dr}=de,qT=({option:e,styles:t})=>{const{id:n,name:r,tag_line:o,frequency:i,expiration_count:a,interval:l,plan_displayed_price:s}=e,c=a&&l&&a*l;return u.jsxs(u.Fragment,{children:[u.jsx(X,{tag:ue.h4,"data-grab":"price-name",styles:[ZT,t==null?void 0:t.name],children:r}),o&&u.jsx(X,{tag:ue.h6,"data-grab":"price-tagLine",styles:[JT,t==null?void 0:t.tagLine],children:o}),u.jsxs(j,{children:[u.jsxs(X,{tag:ue.h4,"data-grab":"price-and-frequency",styles:[eA,t==null?void 0:t.priceAndFrequency],children:[s,i&&u.jsxs(u.Fragment,{children:[" ","/"," ",l&&l>1?u.jsxs(u.Fragment,{children:[l," ",dr(`ui.runtimessr.productPriceOptions.frequencyPlural.${i.toLowerCase()}`)]}):u.jsx(u.Fragment,{children:dr(`ui.runtimessr.productPriceOptions.frequency.${i.toLowerCase()}`)})]})]}),n!==Di&&u.jsx(X,{tag:ue.h6,"data-grab":"expiration",styles:[tA,t==null?void 0:t.expiration],children:c&&i?u.jsxs(u.Fragment,{children:[dr("ui.runtimessr.productPriceOptions.expiresAfter")," ",c," ",dr(`ui.runtimessr.productPriceOptions.frequency${c>1?"Plural":""}.${i.toLowerCase()}`)]}):dr("ui.runtimessr.productPriceOptions.autoRenew")}),!!e.tax_percentage&&u.jsxs(j,{styles:nA,"data-auto":"price-vat",children:[u.jsx(X,{"data-auto":"vat-msg",children:dr("ui.runtimessr.productPrice.omnibus.vat",{vatPercentage:e.tax_percentage.toString()})}),u.jsx(X,{"data-auto":"vat-desc",children:dr("ui.runtimessr.productPrice.omnibus.total.price.might.change")})]})]})]})},ZT={[h.COMMON]:{paddingBlockEnd:4,margin:0}},JT={[h.COMMON]:{paddingBlockEnd:8,margin:0}},eA={[h.COMMON]:{paddingInlineEnd:8,margin:0,display:"inline"}},tA={[h.COMMON]:{margin:0,display:"inline"}},nA={[h.COMMON]:{fontSize:"13px",margin:"0",color:"#939393",lineHeight:"15px"}},rA=({productState:e,_styles:t})=>!e||!e.paymentPlanOptions.length?null:u.jsxs(j,{"data-auto":"price-options-widget",children:[u.jsx(X,{styles:[oA,t==null?void 0:t.title],tag:ue.h4,grabId:"price-options-title",children:de.str("ui.runtimessr.productPriceOptions.title")}),u.jsx(j,{styles:iA,children:e.paymentPlanOptions.map(n=>{var r;return u.jsx(_f,{"data-grab":"price-option","data-auto":"price-option",value:n.id,selectedValue:((r=e.selectedPaymentPlan)==null?void 0:r.id)||"",label:u.jsx(qT,{option:n,styles:t}),labelTag:ue.div,onChange:()=>{e.selectPaymentPlanOption(n)},labelWrapperStyles:[aA,t==null?void 0:t.option],labelStyles:lA,inputStyles:t==null?void 0:t.input,inputIconStyles:t==null?void 0:t.inputIcon},n.id)})})]}),oA={[h.COMMON]:{paddingBottom:8,margin:0}},iA={[h.COMMON]:{display:"flex",flexFlow:"column",gap:16}},aA={[h.COMMON]:{border:"1px solid #CED6D9",borderRadius:3,padding:16,minHeight:67,gap:16}},lA={[h.COMMON]:{display:"block",textTransform:"none"}},sA=Ot({Comp:pa(rA),componentName:"RuntimeProductPriceOptions",logProps:!0}),{str:uA}=de;function cA({productState:e,styles:t}){var a;const n=e.selectedVariation||e.productData.variations[0],r=n==null?void 0:n.lowest_prices;if(!r)return null;const o=((a=e.selectedPaymentPlan)==null?void 0:a.id)||Di,i=r.find(l=>(l.plan_id||Di)===o);return u.jsx(j,{styles:t,"data-grab":"product-lowest-price","data-auto":"product-lowest-price",children:i&&u.jsx(X,{tag:ue.paragraph,"data-auto":`low_price_${i.displayed_price}`,styles:dA,children:uA("ui.runtimessr.productPrice.omnibus.last.price",{period:i.period.toString(),displayedPrice:i.displayed_price})})})}const dA={[h.COMMON]:{margin:0}},{str:Jh}=de;function fA({productState:e,styles:t}){var i,a;const n=e.selectedVariation||e.productData.variations[0],r=(i=n==null?void 0:n.tax_percentage)==null?void 0:i.toString();return((a=e.productData.is_tax_included)==null?void 0:a.toString())==="true"&&r?u.jsxs(j,{styles:[t,pA],"data-auto":"price-vat",children:[u.jsx(X,{"data-auto":"vat-msg",children:Jh("ui.runtimessr.productPrice.omnibus.vat",{vatPercentage:r})}),u.jsx(X,{"data-auto":"vat-desc",children:Jh("ui.runtimessr.productPrice.omnibus.total.price.might.change")})]}):null}const pA={[h.COMMON]:{marginBlockEnd:"8px"}},hA=({_styles:e,productState:t})=>{var i;const n=t==null?void 0:t.productData;if(!n)return null;const r=(i=t.selectedPaymentPlan)==null?void 0:i.frequency,o=n.displayed_compare_at;return u.jsxs(j,{"data-auto":"product-price-widget","data-grab":"product-price-frame",styles:e==null?void 0:e.frame,children:[u.jsx(X,{tag:ue.h4,"data-grab":"product-compare-at-price",styles:[o?gA:mA,e==null?void 0:e.compareAtPrice],children:u.jsx(Lt,{styles:vA,children:n.displayed_compare_at})}),u.jsx(X,{tag:ue.h4,"data-grab":"product-price",styles:[yA,e==null?void 0:e.price],children:n.displayed_price}),u.jsx(X,{tag:ue.h4,"data-grab":"product-frequency",styles:[xA,e==null?void 0:e.frequency],children:r&&u.jsxs(u.Fragment,{children:["/",de.str(`ui.runtimessr.productPriceOptions.frequency.${r.toLowerCase()}`)]})}),u.jsx(fA,{productState:t,styles:[e==null?void 0:e.compareAtPrice,em]}),o&&u.jsx(cA,{productState:t,styles:[e==null?void 0:e.compareAtPrice,em]})]})},mA={[h.COMMON]:{display:"none"}},gA={[h.COMMON]:{display:"inline",paddingRight:8,margin:0}},vA={[h.COMMON]:{textDecoration:"line-through"}},yA={[h.COMMON]:{display:"inline",margin:0}},xA={[h.COMMON]:{display:"inline",margin:0}},em={[h.COMMON]:{fontSize:"13px",margin:0},[h.DESKTOP]:{fontSize:"13px",margin:0}},_A=Ot({Comp:pa(hA),componentName:"RuntimeProductPrice",additionalInfoToLog:{tag:"native-ecom"}});var oy=(e=>(e.Slide="slide",e.Fade="fade",e))(oy||{});const be={LAYOUT_1:"LAYOUT_1",LAYOUT_2:"LAYOUT_2",LAYOUT_3:"LAYOUT_3",LAYOUT_4:"LAYOUT_4",LAYOUT_5:"LAYOUT_5",LAYOUT_6:"LAYOUT_6",LAYOUT_3_B:"LAYOUT_3_B"};function wA(e){return e?Object.values(e).some(t=>t!=null):!1}const bA=e=>{const t=[CA,e.styles];return wA(e.linkFunctionalityDomAttributes)?u.jsx(v1,{...e,linkFunctionalityDomAttributes:e.linkFunctionalityDomAttributes,styles:t}):u.jsx(j,{...e,styles:t})},CA={[h.COMMON]:{width:"100%",height:"100%",position:"relative",display:"block",overflow:"hidden"}};var ni=(e=>(e.AS_ELEMENT="AS_ELEMENT",e.BACKGROUND="BACKGROUND",e.AS_CONTENT_ELEMENT="AS_CONTENT_ELEMENT",e))(ni||{});const SA=e=>{var m;const{styles:t,imageLayout:n="BACKGROUND",uuid:r,title:o,desc:i,button:a,media:l,linkDomAttributes:s,showButton:c,contentAnimationTypeCssClass:p,contentAnimationMode:f,imgCssObjectPositionValue:d,showButtonHoverEffect:y,onContentAnimationCompleted:w,outOFViewPort:x}=e,O=!p||p==="none"?"off":f??"off";if(!(l||o||i||s))return u.jsx(yf,{});const v=u.jsxs(j,{"data-grab":"slide-media-container",styles:[Jt.mediaContainer,n==="BACKGROUND"&&Jt.mediaContainerBg,t==null?void 0:t.mediaContainer],children:[l&&u.jsx(x1,{isHidden:x,dataGrab:"slide-media",styles:[Jt.media,n==="BACKGROUND"&&Jt.imageBg,{common:{objectPosition:d}},t==null?void 0:t.media],...l}),l&&u.jsx(j,{"data-grab":"slide-overlay",styles:[Jt.imgOverlay,t==null?void 0:t.overlay]})]});return u.jsxs(bA,{styles:t==null?void 0:t.container,linkFunctionalityDomAttributes:!c&&e.linkDomAttributes,"data-auto":`ssr-slide-${r}`,children:[n!=="AS_CONTENT_ELEMENT"&&v,u.jsxs(j,{className:`${O==="anim-active"?["animated",p].join(" "):""} d-ext-mediaSlider-slide__contentContainer`,"data-grab":"slideContentContainer",styles:[Jt.contentContainer,t==null?void 0:t.contentContainer,{common:{visibility:O==="anim-idle"?"hidden":"visible"}}],onAnimationEnd:w,children:[n==="AS_CONTENT_ELEMENT"&&v,o&&u.jsx(X,{grabId:"title",styles:[Jt.title,t==null?void 0:t.title],tag:ue.h3,className:"d-ext-mediaSlider-contentContainer__title",children:o}),i&&u.jsx(X,{className:"d-ext-mediaSlider-contentContainer__description",grabId:"description","data-auto":"desc",styles:[We(Jt.descOverrides,{innerSelector:"p"}),Jt.descContainer,t==null?void 0:t.desc],tag:ue.div,domAttrs:{dangerouslySetInnerHTML:{__html:i}}}),c&&a&&u.jsx(Fs,{styles:{...(t==null?void 0:t.button)??{},root:[Jt.buttonContainer,(m=t==null?void 0:t.button)==null?void 0:m.root]},linkFunctionalityDomAttributes:s,buttonContent:a,showHoverEffect:y,className:"d-ext-mediaSlider-contentContainer__button"})]})]})},Jt={mediaContainer:{common:{backgroundColor:"#eee",overflow:"hidden",position:"relative"}},mediaContainerBg:{common:{position:"absolute",left:0,bottom:0,top:0,right:0}},imageBg:{common:{width:"100%",height:"100%"}},media:{common:{objectFit:"cover",objectPosition:"center",display:"block",width:"100%",height:"100%"}},imgOverlay:{common:{position:"absolute",top:0,bottom:0,left:0,right:0}},contentElement:{common:{margin:0}},descOverrides:{common:{marginBlock:0}},descContainer:{common:{marginBlockEnd:24}},buttonContainer:{common:{minWidth:150,width:"auto",paddingInlineStart:20,paddingInlineEnd:20,margin:0}},contentContainer:{common:{display:"flex",visibility:"visible"}},title:{common:{margin:0,marginBlockEnd:8}}},Zl=Ot({Comp:SA,componentName:"SlideContent"}),tm="#e1e3e7",Iu="rgba(0,0,0,0.3)",Ka="#CED6D9",OA=()=>{const e=Dt.getBoolean("runtime.ssr.slider.image.fillAvailableSpace.enabled",!1);return{[be.LAYOUT_1]:{styles:{container:{[h.COMMON]:{width:"100%"}},slide_container:{[h.COMMON]:{width:"100%"}},slide_overlay:{[h.COMMON]:{backgroundColor:Iu}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:35,paddingBlockStart:35,paddingInline:24,top:60,right:0,alignItems:"center",flexDirection:"column",justifyContent:"center",textAlign:"center"},[h.MOBILE]:{top:0}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:Ka}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"white"}},pagination_buttonArrow:{[h.COMMON]:{color:"white"}}}},[be.LAYOUT_2]:{paginationType:Wt.ARROWS,defaultSlotsInFrame:3,styles:{container:{[h.COMMON]:{paddingInline:59,position:"relative"},[h.MOBILE]:{paddingInline:15}},slidesContainer:{[h.MOBILE]:{height:"100%"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:16}},slide_overlay:{[h.COMMON]:{backgroundColor:Iu}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:30,right:0,alignItems:"center",flexDirection:"column",textAlign:"center",paddingBlockStart:30,paddingInline:24}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}},pagination_buttonArrow:{[h.COMMON]:{color:"black"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:Ka}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[be.LAYOUT_3]:{paginationType:Wt.ARROWS,imageLayout:ni.AS_ELEMENT,styles:{container:{[h.COMMON]:{paddingInline:45,position:"relative"},[h.MOBILE]:{paddingInline:0,position:"relative"}},slide_container:{[h.COMMON]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-around"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:"50%",aspectRatio:"1/1",flexBasis:"39%"}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingInline:32}},pagination_container:{[h.COMMON]:{position:"absolute",left:28,right:28,bottom:0,top:0},[h.MOBILE]:{left:0,right:0}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:Ka}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[be.LAYOUT_3_B]:{paginationType:Wt.ARROWS,imageLayout:ni.AS_CONTENT_ELEMENT,styles:{container:{[h.COMMON]:{paddingInline:45,position:"relative",paddingTop:32},[h.MOBILE]:{paddingInline:0,position:"relative"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:"50%",aspectRatio:"1/1",position:"relative",flexBasis:"39%",flexShrink:0,order:-1,":empty":{display:"none"},marginBottom:32}},slide_media:{[h.COMMON]:{position:"absolute",bottom:0,top:0,left:0,right:0}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",alignItems:"center",textAlign:"center",paddingInline:32,height:"100%",justifyContent:"start"}},slide_title:{common:{marginBottom:0}},pagination_container:{[h.COMMON]:{position:"absolute",left:28,right:28,bottom:0,top:0},[h.MOBILE]:{left:0,right:0}},slide_button:{root:{[h.COMMON]:{marginTop:0}}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:Ka}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[be.LAYOUT_4]:{paginationType:Wt.THUMBS,strictSlotsInFrame:1,styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"column",gap:20,alignItems:"stretch"}},slide_overlay:{[h.COMMON]:{backgroundColor:Iu}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:0,top:0,right:0,alignItems:"center",flexDirection:"column",justifyContent:"center",padding:20,textAlign:"center"}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_thumbsContainer:{[h.MOBILE]:{overflowX:"auto",justifyContent:"start"}},pagination_buttonThumb:{[h.COMMON]:{flexBasis:80,flexGrow:0,flexShrink:1,width:"revert",borderWidth:4,backgroundOrigin:"border-box"},[h.MOBILE]:{flexBasis:80,flexShrink:0}},pagination_buttonThumbActive:{[h.COMMON]:{borderColor:"#000"}},pagination_buttonArrow:{[h.COMMON]:{color:"white"}}}},[be.LAYOUT_5]:{imageLayout:ni.AS_ELEMENT,defaultSlotsInFrame:3,styles:{slide_mediaContainer:{[h.COMMON]:{...e?{flex:1}:{height:"46%",minHeight:"46%"},borderRadius:16,marginBlockEnd:24}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",justifyContent:"flex-start",textAlign:"center",alignItems:"center"},[h.MOBILE]:{alignItems:"center",textAlign:"center",paddingBlock:0,paddingInline:24}},container:{[h.COMMON]:{display:"flex",flexDirection:"column"}},...e&&{slide_container:{[h.COMMON]:{display:"flex",flexDirection:"column"}},slidesContainer:{[h.COMMON]:{paddingBlockEnd:56}}},slide_media:{[h.COMMON]:{width:"100%"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:tm}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}},pagination_container:{[h.COMMON]:{marginBlockEnd:24,position:"absolute",width:"100%",bottom:0}},pagination_buttonArrow:{[h.COMMON]:{color:"black"}}}},[be.LAYOUT_6]:{imageLayout:ni.AS_ELEMENT,slideAnimationDirection:"vertical",strictSlotsInFrame:1,styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"row-reverse",gap:24},[h.MOBILE]:{flexDirection:"column"}},pagination_container:{[h.COMMON]:{order:0,flexDirection:"column",paddingInlineStart:2},[h.MOBILE]:{flexDirection:"row",paddingInlineStart:0,paddingBlockEnd:2}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:tm}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}},slidesContainer:{[h.COMMON]:{flexGrow:1}},slide_container:{[h.COMMON]:{display:"flex",gap:32},[h.MOBILE]:{flexDirection:"column",gap:24}},slide_contentContainer:{[h.COMMON]:{paddingBlock:24,flexDirection:"column",width:"61%",justifyContent:"center",alignItems:"flex-start",textAlign:"left"},[h.MOBILE]:{width:"auto",alignItems:"center",textAlign:"center",flex:"revert",paddingBlock:0,paddingInline:24}},slide_mediaContainer:{[h.COMMON]:{width:"37%",borderRadius:16},[h.MOBILE]:{width:"auto",flex:"revert",flexBasis:"55%"}}}}}},EA={[Wt.ARROWS]:{[be.LAYOUT_1]:{styles:{pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}}}},[be.LAYOUT_2]:{styles:{container:{[h.MOBILE]:{paddingInline:48}},slidesContainer:{[h.MOBILE]:{overflow:"hidden"}},pagination_buttonArrow:{[h.COMMON]:{padding:16},[h.MOBILE]:{padding:16}}}},[be.LAYOUT_3]:{styles:{pagination_buttonArrow:{[h.COMMON]:{padding:16}}}},[be.LAYOUT_3_B]:{styles:{pagination_buttonArrow:{[h.COMMON]:{padding:16}}}},[be.LAYOUT_5]:{styles:{container:{[h.COMMON]:{paddingInline:59,position:"relative",display:"block"},[h.MOBILE]:{paddingInline:50,display:"block"}},slidesContainer:{[h.MOBILE]:{overflow:"hidden"}},slide_mediaContainer:{[h.COMMON]:{height:"57%",minHeight:"57%"},[h.MOBILE]:{height:"59.4%",minHeight:"59.4%"}},pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}},pagination_buttonArrow:{[h.COMMON]:{paddingInline:16}}}},[be.LAYOUT_6]:{styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"row-reverse",gap:24},[h.MOBILE]:{paddingInline:50,display:"block"}},pagination_container:{[h.COMMON]:{order:0,flexDirection:"column",paddingInlineStart:2},[h.MOBILE]:{position:"absolute",left:0,right:0,top:83}},pagination_buttonArrow:{[h.COMMON]:{transform:"rotate(90deg)"},[h.MOBILE]:{transform:"rotate(0)"}}}}},[Wt.BULLETS]:{[be.LAYOUT_2]:{styles:{container:{[h.COMMON]:{paddingInline:0,position:"relative"},[h.MOBILE]:{paddingInline:0}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%",top:"auto"}},slidesContainer:{[h.COMMON]:{height:"87%"},[h.MOBILE]:{height:"87%"}}}},[be.LAYOUT_3]:{styles:{container:{[h.COMMON]:{paddingInline:0,position:"relative"},[h.MOBILE]:{paddingInline:0}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,left:0,right:0,width:"100%",top:"auto"}}}},[be.LAYOUT_3_B]:{styles:{container:{[h.COMMON]:{paddingTop:0},[h.MOBILE]:{}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%",top:"auto",left:0,right:0}}}}},[Wt.ARROWS_AND_THUMBS]:{[be.LAYOUT_4]:{styles:{container:{[h.COMMON]:{'& > [data-auto="pagination-arrows"]':{position:"absolute",left:0,right:0,bottom:0,top:-106}}}}}}},kA=()=>Dt.getBoolean("runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled",!1)?EA:{},Jn={getContainer:e=>({[h.COMMON]:{width:"100%",height:"100%"},[h.MOBILE]:e<3?{}:{position:"absolute",left:"-75%",width:"250%"}}),filmRole:{[h.COMMON]:{display:"flex"}},slotParent:{[h.COMMON]:{flex:"1",position:"relative"}},getSlideSlot:e=>{const t=e>1,n=t?"3%":0,r=t?"2%":0;return{[h.COMMON]:{position:"absolute",top:0,bottom:0,left:n,right:n},[h.MOBILE]:{left:r,right:r}}}},MA=e=>{const t=Dt.getBoolean("runtime.ssr.slider.image.fillAvailableSpace.enabled",!1);return{[Wt.BULLETS]:{[be.LAYOUT_2]:{container:{[h.MOBILE]:e<3?{}:{position:"relative"}}},...t&&{[be.LAYOUT_5]:{container:{[h.MOBILE]:{position:"relative"}}}}},[Wt.ARROWS]:{[be.LAYOUT_2]:{container:{[h.MOBILE]:{width:`${100*e}%`,height:"100%",position:"relative",left:"unset"}}},[be.LAYOUT_5]:{container:{[h.MOBILE]:{width:`${100*e}%`,height:"100%",position:"relative",left:"unset"}}}}}},kf=({paginationType:e,slotsInFrame:t,layout:n})=>{var o,i;return!Dt.getBoolean("runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled",!1)||!e?{}:(i=(o=MA(t))==null?void 0:o[e])==null?void 0:i[n]},TA=({slideAnimationProps:{slotsInFrame:e,cursor:t,slideAnimationDirection:n="horizontal",layout:r,paginationType:o},slideProps:i,slidesData:a})=>{const l=Dt.getBoolean("runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled",!1),s=n==="horizontal";let c,p,f;c=[...a];for(let M=0;Mf+$),[_,S]=b.useState(g),E=kf({paginationType:o,layout:r,slotsInFrame:e}),T={[h.COMMON]:{position:"absolute",left:0,top:0,flexDirection:s?"row":"column",...l?{right:s?O:0,bottom:s?0:O,transform:`translate${s?"X":"Y"}(-${m}%)`,transition:"transform 1s ease-in-out"}:{right:0,bottom:0,[x]:w,[v]:O,transition:"left, top, right, bottom",transitionDuration:"1s",transitionTimingFunction:"ease-in-out"}}};return u.jsx(j,{styles:[Jn.getContainer(e),{[h.COMMON]:{position:"relative",overflow:"hidden"},[h.MOBILE]:{width:e<3?`${100*e}%`:`${250/3*e}%`}},E==null?void 0:E.container],children:u.jsx(j,{styles:[Jn.filmRole,T],onTransitionEnd:()=>S(g),"data-auto":"slider-filmRole",children:c.map((M,$)=>u.jsx(j,{styles:[{[h.COMMON]:{position:"relative",flex:1}}],"data-auto":`slideSlot ${$}${p===$?" slideSlotActive":""}`,className:`d-ext-mediaSlider-slidesContainer__slide${p===$?"--active":""}`,children:u.jsx(j,{styles:[Jn.getSlideSlot(e)],children:u.jsx(Zl,{...i,...M,contentAnimationMode:_.includes($)?"anim-active":"anim-idle",outOFViewPort:!_.includes($)})})},$))})})},AA=({slidesData:e})=>{const{elementRef:t,isVisible:n}=Y1();return u.jsx(j,{ref:t,styles:{common:{position:"absolute"}},children:u.jsx(j,{styles:jA,children:n&&e.map(r=>{var o;return((o=r.media)==null?void 0:o.imgSrc)&&u.jsx(Bi,{src:r.media.imgSrc},r.uuid)})})})},jA={[h.COMMON]:{display:"none"}},NA=({onAnimationEnd:e,isTransitioning:t,currentSlideData:n,previousSlideData:r,slideProps:o,shouldAnimateContent:i,styles:a})=>{const l=i?t?"anim-idle":"anim-active":"off";return u.jsxs(j,{styles:[{[h.COMMON]:{position:"relative"}},a],children:[t&&u.jsx(j,{styles:[nm,IA],children:u.jsx(Zl,{...o,...r})},r.uuid),u.jsx(j,{"data-auto":"slideSlot",styles:[nm,PA],onAnimationEnd:e,className:"d-ext-mediaSlider-slidesContainer__slide",children:u.jsx(Zl,{contentAnimationMode:l,...o,...n})},n.uuid)]})},nm={[h.COMMON]:{position:"absolute",left:0,right:0,top:0,bottom:0}},PA={[h.COMMON]:{animationName:"fadeIn",animationDuration:"1s",opacity:1,animationTimingFunction:"ease-in"}},IA={[h.COMMON]:{opacity:0,transition:"opacity 1s ease-in"}};function LA(e,t){return(e%t+t)%t}function DA(){const e=b.useRef(!0);return e.current?(e.current=!1,!0):e.current}function RA(e,t){const n=DA();b.useEffect(()=>{if(!n)return e()},t)}function iy(e){return new Array(e).fill(null)}function rm(e,t,n){return iy(t).map((r,o)=>LA(e+o,n))}function BA(){const[e,t]=b.useState(!1),n=b.useRef(!1);function r(o){t(o),n.current=o}return{isTransitiongRef:n,isTransitioning:e,setIsTransitioning:r}}const om=({slideAnimationProps:{cursor:e,newEnters:t,slotsInFrame:n,layout:r,paginationType:o},slideProps:i,slidesData:a})=>{const[l,s]=b.useState(e),[c,p]=b.useState(e),{isTransitiongRef:f,isTransitioning:d,setIsTransitioning:y}=BA();RA(()=>{y(!0),s(e),p(l)},[e]);const w=rm(l,n,a.length),x=rm(c,n,a.length),O=iy(n),v=kf({paginationType:o,layout:r,slotsInFrame:n});return u.jsxs(j,{styles:[Jn.getContainer(n),Jn.filmRole,{common:{gap:"2%"},mobile:{gap:"1.25%"}},v==null?void 0:v.container],"data-auto":"fade-wrapper",children:[O.map((m,g)=>{const _=w[g],S=x[g],E=t>0&&gt;return u.jsx(NA,{currentSlideData:a[_],previousSlideData:a[S],shouldAnimateContent:E,onAnimationEnd:()=>{f.current&&y(!1)},slideProps:i,isTransitioning:d,styles:[{common:{flex:"1"}},$A(g,n)]},g)}),u.jsx(AA,{slidesData:a})]})};function $A(e,t){const n=t>2?3:1;return e{const[r,o]=b.useState(t),[i,a]=b.useState(0),[l,s]=b.useState(!1),c=b.useRef(),{isInEditor:p}=of();b.useEffect(()=>{o(t)},[t]);const f=()=>{o(x=>{const O=x+1;return O===e?0:O}),a(x=>x-1)},d=()=>{o(x=>{const O=x-1;return O===-1?e-1:O}),a(x=>x+1)},y=x=>{o(x),a(r-x)},w=()=>{n!=null&&n.on&&(clearInterval(c.current),c.current=Le().setInterval(()=>{f()},n.intervalInSeconds*1e3))};return b.useEffect(()=>(l&&(p||n!=null&&n.pauseOnHover)||w(),()=>{clearInterval(c.current)}),[n,l]),{cursor:r,restartAutoPagination:w,newEnters:i,paginationAction:{goToCursor:y,goNext:f,goPrevious:d},onmouseenter:()=>{s(!0)},onmouseleave:()=>{s(!1)},onPageTransitionCompleted:()=>{a(0)}}},im=We({common:{visibility:"hidden",opacity:"0"}},{innerSelector:'[data-grab="pagination-container"]'}),FA=[{common:{paddingInline:0}},We({common:{display:"none"}},{innerSelector:'[data-grab="pagination-container"]'})],UA=We({common:{visibility:"visible",opacity:"1",transition:"opacity 300ms ease"}},{pseudoSelector:"hover",innerSelector:'[data-grab="pagination-container"]'}),WA=e=>{const t=[];switch(e){case"onHover":{t.push(im,UA);break}case"never":{t.push(im,FA);break}}return t},VA="https://static-cdn.multiscreensite.com",HA=40,GA=({onSwipeForward:e,onSwipeBack:t})=>{const n=b.useRef(0);return{handleTouchStart:i=>{n.current=i.changedTouches[0].screenX},handleTouchEnd:i=>{const a=i.changedTouches[0].screenX;Math.abs(a-n.current)<=HA||(a>n.current?e():t())}}},ay=e=>{const t=b.useRef(e),n=b.useRef();return t.current!==e&&(n.current=t.current,t.current=e),n.current},KA=e=>({setStyle:r=>{e.current!==null&&Object.assign(e.current.style,r)},resetStyle:r=>{e.current!==null&&r.forEach(o=>{Object.assign(e.current.style,{[o]:null})})}}),YA=({wrapDirection:e,numberOfSlides:t,currentSlideIndex:n,lastSlideIndex:r,slidesInFrame:o})=>{let i="",a="";return e==="toLast"?(i="-0%",a=`-${(t+1)*100}%`):e==="toFirst"?(i=`-${(t+1)*100}%`,a="0%"):(i=`-${n*100/o}%`,a=`-${r*100/o}%`),{startPosition:i,endPosition:a}},QA=(e,t)=>{const n=ay(e),[r,o]=b.useState();return b.useEffect(()=>{n===0&&e===t.length-1&&o("toLast"),n===t.length-1&&e===0&&o("toFirst")},[n,e,t.length]),{wrapDirection:r,resetWrapDirection:()=>{o(void 0)}}},XA=({slideAnimationProps:{slotsInFrame:e,cursor:t,slideAnimationDirection:n="horizontal",layout:r,paginationType:o},slideProps:i,slidesData:a})=>{const l=b.useRef(null),{setStyle:s,resetStyle:c}=KA(l),p=ay(t),{wrapDirection:f,resetWrapDirection:d}=QA(t,a);b.useEffect(()=>{l.current&&!f&&c(["transitionDuration","left","right"])},[t,p,l.current,f]);const y=n==="horizontal";let w,x;w=[a[a.length-1],...a,a[0]],x=t+1;const O=a.length,v=w.length-e-x,{startPosition:m,endPosition:g}=YA({wrapDirection:f,numberOfSlides:O,currentSlideIndex:x,lastSlideIndex:v,slidesInFrame:e}),_=y?"left":"top",S=y?"right":"bottom",E=new Array(e).fill(null).map((te,oe)=>x+oe),[T,M]=b.useState(E),$=te=>{(te.propertyName==="left"||te.propertyName==="up")&&f&&l.current&&(s({transitionDuration:"0ms",[f==="toLast"?"left":"right"]:`-${O*100}%`,[f==="toLast"?"right":"left"]:"-100%"}),setTimeout(()=>{d()},0)),M(E)},z=kf({paginationType:o,layout:r,slotsInFrame:e});return u.jsx(j,{styles:[Jn.getContainer(e),{[h.COMMON]:{position:"relative",overflow:"hidden"},mobile:{width:e<3?`${100*e}%`:`${250/3*e}%`}},z==null?void 0:z.container],children:u.jsx(j,{ref:l,styles:[Jn.filmRole,{[h.COMMON]:{position:"absolute",left:0,top:0,right:0,bottom:0,flexDirection:y?"row":"column",[_]:m,[S]:g,transition:"left, top, right, bottom",transitionDuration:"1s",transitionTimingFunction:"ease-in-out"}}],onTransitionEnd:$,"data-auto":"slider-filmRole",children:w.map((te,oe)=>u.jsx(j,{styles:[{[h.COMMON]:{position:"relative",flex:1}}],"data-auto":`slideSlot ${oe}${x===oe?" slideSlotActive":""}`,className:`d-ext-mediaSlider-slidesContainer__slide${x===oe?"--active":""}`,children:u.jsx(j,{styles:[Jn.getSlideSlot(e)],children:u.jsx(Zl,{...i,...te,contentAnimationMode:T.includes(oe)?"anim-active":"anim-idle",outOFViewPort:!T.includes(oe)})})},oe))})})},qA=({animationType:e,props:t})=>{switch(e){case"fade":return u.jsx(om,{...t});case"slide":return t.slideAnimationProps.slotsInFrame===1&&t.slideAnimationProps.layout==="LAYOUT_3_B"?u.jsx(XA,{...t}):u.jsx(TA,{...t});default:return u.jsx(om,{...t})}},ly=({slidesData:e,styles:t,paginationType:n,animationType:r=oy.Slide,slotsInFrame:o,selectedIndex:i,autoPagination:a,dataAuto:l,paginationShow:s,arrowStyle:c,layout:p,...f})=>{const{onmouseenter:d,onmouseleave:y,paginationAction:w,cursor:x,newEnters:O,onPageTransitionCompleted:v,restartAutoPagination:m}=zA({selectedIndex:i,totalPages:e.length,autoPagination:a}),{handleTouchStart:g,handleTouchEnd:_}=GA({onSwipeForward:()=>{w.goPrevious(),m()},onSwipeBack:()=>{w.goNext(),m()}}),S={slideAnimationProps:{cursor:x,slotsInFrame:o,newEnters:O,layout:p,paginationType:n,...f},slideProps:{styles:t.slide,onContentAnimationCompleted:v,...f},slidesData:e};return u.jsxs(j,{styles:[ZA,t==null?void 0:t.container,WA(s)],onMouseEnter:d,onMouseLeave:y,"data-auto":l,children:[u.jsx(j,{"data-auto":"slider-slides-container",onTouchStart:g,onTouchEnd:_,styles:[JA,t.slidesContainer],children:qA({animationType:r,props:S})}),u.jsx(ZE,{arrowStyle:c,type:n,styles:t==null?void 0:t.pagination,cursor:x,totalPages:e==null?void 0:e.length,...w,thumbList:e.map(E=>E.media??{imgSrc:`${VA}/runtime/ssr-slider/no-image-pagination-thumb.png`})})]})},ZA={[h.COMMON]:{height:"100%",alignItems:"center",backgroundRepeat:"no-repeat",backgroundSize:"100%",position:"relative"}},JA={[h.COMMON]:{height:"100%",width:"100%",boxSizing:"border-box"}},ej=["styles","animationType","imageLayout","paginationType","slideAnimationDirection","arrowStyle"],tj=e=>{const t=$S(e,ej),{styles:n}=t;return u.jsx(ly,{layout:be.LAYOUT_1,slidesData:[{showButton:!0,button:{text:"a"},uuid:"a",title:"a",desc:"a",media:{imgSrc:"https://du-cdn.cdn-website.com/duda_website/images/home/hp_performance.png?v=17",alt:"a"},linkDomAttributes:{type:"url",href:"https://www.duda.co/"}}],...t,styles:{...n,container:[n.container,nj]},slotsInFrame:1})},nj={[h.COMMON]:{display:"none"}},rj={selectedIndex:0,autoPaginationInterval:3e3,transitionDuration:1,transitionType:k1.slideFromRight,shouldShowImages:!0,shouldShowPaginationOnHover:!1,shouldEnlargeImageOnClick:!0,layout:be.LAYOUT_1},oj=e=>{var g,_,S,E,T,M,$,z,te,oe,ke,ye,we,He,je,A,F,U,Y,N;const t={...rj,...e},{layout:n,_styles:r,slidesData:o,bindingSource:i,slotsInFrame:a,paginationType:l,...s}=t,c=OA()[n],p=l??c.paginationType??Wt.BULLETS,{styles:f}=c,{styles:d}=((g=kA()[p])==null?void 0:g[n])??{},y=(_=r==null?void 0:r.layoutSpecificStyles)==null?void 0:_[n],w={container:[f.container,d==null?void 0:d.container,r==null?void 0:r.container,y==null?void 0:y.container],slidesContainer:[f.slidesContainer,d==null?void 0:d.slidesContainer],slide:{container:[f.slide_container,d==null?void 0:d.slide_container,r==null?void 0:r.slide_container,y==null?void 0:y.slide_container],button:{root:[(S=f.slide_button)==null?void 0:S.root,(E=d==null?void 0:d.slide_button)==null?void 0:E.root,(T=r==null?void 0:r.slide_button)==null?void 0:T.root,(M=y==null?void 0:y.slide_button)==null?void 0:M.root],text:[($=f.slide_button)==null?void 0:$.text,(z=d==null?void 0:d.slide_button)==null?void 0:z.text,(te=r==null?void 0:r.slide_button)==null?void 0:te.text,(oe=y==null?void 0:y.slide_button)==null?void 0:oe.text],rootHover:[(ke=f.slide_button)==null?void 0:ke.rootHover,(ye=d==null?void 0:d.slide_button)==null?void 0:ye.rootHover,(we=r==null?void 0:r.slide_button)==null?void 0:we.rootHover,(He=y==null?void 0:y.slide_button)==null?void 0:He.rootHover],rootHoverText:[(je=f.slide_button)==null?void 0:je.rootHoverText,(A=d==null?void 0:d.slide_button)==null?void 0:A.rootHoverText,(F=r==null?void 0:r.slide_button)==null?void 0:F.rootHoverText,(U=y==null?void 0:y.slide_button)==null?void 0:U.rootHoverText],buttonTypeCSSClass:(Y=r==null?void 0:r.slide_button)==null?void 0:Y.buttonTypeCSSClass},title:[f.slide_title,d==null?void 0:d.slide_title,r==null?void 0:r.slide_title,y==null?void 0:y.slide_title],mediaContainer:[f.slide_mediaContainer,d==null?void 0:d.slide_mediaContainer,r==null?void 0:r.slide_mediaContainer,y==null?void 0:y.slide_mediaContainer],contentContainer:[f.slide_contentContainer,d==null?void 0:d.slide_contentContainer,r==null?void 0:r.slide_contentContainer,y==null?void 0:y.slide_contentContainer],desc:[f.slide_desc,d==null?void 0:d.slide_desc,r==null?void 0:r.slide_desc,y==null?void 0:y.slide_desc],media:[f.slide_media,d==null?void 0:d.slide_media,r==null?void 0:r.slide_media,y==null?void 0:y.slide_media],overlay:[f.slide_overlay,d==null?void 0:d.slide_overlay,r==null?void 0:r.slide_overlay,y==null?void 0:y.slide_overlay]},pagination:{container:[f.pagination_container,d==null?void 0:d.pagination_container,r==null?void 0:r.pagination_container,y==null?void 0:y.pagination_container],buttonArrow:[f.pagination_buttonArrow,d==null?void 0:d.pagination_buttonArrow,r==null?void 0:r.pagination_buttonArrow,y==null?void 0:y.pagination_buttonArrow],buttonBullet:[f.pagination_buttonBullet,d==null?void 0:d.pagination_buttonBullet,r==null?void 0:r.pagination_buttonBullet,y==null?void 0:y.pagination_buttonBullet],buttonBulletActive:[f.pagination_buttonBulletActive,d==null?void 0:d.pagination_buttonBulletActive,r==null?void 0:r.pagination_buttonBulletActive,y==null?void 0:y.pagination_buttonBulletActive],thumbsContainer:[f.pagination_thumbsContainer,d==null?void 0:d.pagination_thumbsContainer,r==null?void 0:r.pagination_thumbsContainer,y==null?void 0:y.pagination_thumbsContainer],buttonThumb:[f.pagination_buttonThumb,d==null?void 0:d.pagination_buttonThumb,r==null?void 0:r.pagination_buttonThumb,y==null?void 0:y.pagination_buttonThumb],buttonThumbActive:[f.pagination_buttonThumbActive,d==null?void 0:d.pagination_buttonThumbActive,r==null?void 0:r.pagination_buttonThumbActive,y==null?void 0:y.pagination_buttonThumbActive]}},[x,O]=b.useState();b.useEffect(()=>{if(i)return w1.listen("selected-image-changed",i,L=>O(L.detail.newIndex))},[i,O]);const v={...s,...c,styles:w,selectedIndex:x??s.selectedIndex,paginationType:p},m=c.strictSlotsInFrame??a??c.defaultSlotsInFrame??1;return u.jsxs(j,{style:{height:"100%",overflow:"hidden"},"data-auto":"slider-wrapper",className:"d-ext-mediaSlider-slidesContainer",children:[o.length===0?u.jsx(yf,{}):u.jsx(ly,{...v,layout:n,paginationShow:s.paginationShow,slidesData:o,autoPagination:s.autoPagination&&{...s.autoPagination,on:s.overrideAutoPaginationOn??((N=s.autoPagination)==null?void 0:N.on)},dataAuto:"actual-slider",slotsInFrame:m}),Ze.isEditor&&u.jsx(tj,{...v})]})},ij=Ot({Comp:oj,componentName:"RuntimeSlider",logProps:!0}),aj=[ot.Cart,ot.Breadcrumbs],lj={[ot.Slider]:ij,[ot.Cart]:$3,[ot.Breadcrumbs]:M1,[ot.AddToCart]:BE,[ot.OptionsVariations]:bT,[ot.RuntimeFilterSort]:dT,[ot.CollectionSearch]:kM,[ot.ProductPrice]:_A,[ot.ProductPriceOptions]:sA,[ot.Accordion]:WO,[ot.CalBooking]:N3,[ot.ProductCustomizations]:XT},Mf=e=>lj[e],sy=(e,t,n)=>{var o;const r=V0.getWidgetStore(e);r.legacyWidget=aj.includes(n)||!!((o=r.model.styles)!=null&&o.rules),r.mergeModel(t),r.setInitialProps(t,e)};function sj(e){const t=Mf(e.type);return!(t!=null&&t.skipHydration)}function Tf(e){return`ssrWrap-${e}`}const am=new Set,uj=(e,t)=>{var r;if(!Dt.getBoolean("runtime.ssr.log.showHydrationDiff",!1))return{};try{const o=e.replace(/]*>[\s\S]*?<\/script>/gi,""),i=((r=document.getElementById(Tf(t)))==null?void 0:r.outerHTML)||"null";return{preHydration:o,postHydration:i}}catch(o){return{preHydration:e,postHydration:`Error while getting post-hydration markup: ${o}`}}},cj=(e,t,n,r,o)=>{if(!Dt.getBoolean("runtime.ssr.log.showHydrationErrors",!0)||am.has(o))return;am.add(o);const{Parameters:a}=Le(),l=a==null?void 0:a.isInEditor,s={message:"SSR hydration mismatch between server and client render",error:t,errorInfo:n,widget:r,siteAlias:a==null?void 0:a.SiteAlias,isEditor:l,...uj(e,o)};l?Ae.debug(s):Ae.warn(s)};function dj({type:e,props:t,id:n,observer:r},{markupId:o=n}){t._styles=(t==null?void 0:t._styles)||{};const i=Mf(e);if(i&&n&&o&&document.getElementById(n)){r&&sy(n,t,e);const a=r?u.jsx(K0,{Component:i,widgetId:n}):u.jsx(i,{...t,widgetId:n}),l=document.getElementById(Tf(n));if(l){const s=l.outerHTML;bv(l,a,{onRecoverableError:(c,p)=>cj(s,c,p,e,n)})}}}const fj=({type:e,props:t,id:n})=>{const r=Mf(e);if(r&&n&&document.getElementById(n)){sy(n,t,e);const o=document.getElementById(n);Cv(o).render(u.jsx(K0,{Component:r,widgetId:n}))}},Hs=(e,{observer:t=!1,markupId:n=e.id,asyncHydration:r=!!window.requestIdleCallback}={})=>{const o=()=>{dj({...e,observer:t},{markupId:n})};r?requestIdleCallback(o):o()},uy=e=>{Hs(e,{observer:!0})},pj=(e=[])=>{e.forEach(t=>Hs(t))},hj=(e=[])=>{e.forEach(t=>uy(t))},mj=({id:e,type:t,props:n,model:r})=>{fj({id:e,type:t,props:n,model:r,observer:!0})},gj=e=>e.some(t=>sj(t));function vj(e,t){let n;const r=e.id,o=document.getElementById(Tf(r));if(!o){const a="ssr initiate widget - element not found";throw Ae.warn({msg:a,tags:["__new-runtime__"],widgetId:r}),new Error(a)}new IntersectionObserver(a=>{if(n)return;a.some(s=>s.isIntersecting)&&(Hs(e,{observer:t}),n=!0)}).observe(o)}window.SSRRuntime={RuntimeReactHelpers:{hydrate:Hs,hydrateObserverWidget:uy,hydrateAll:pj,hydrateAllObserverWidgets:hj,renderObserver:mj,shouldHydrateOnRuntime:gj,initiateWidget:vj}};var sm,um;typeof window<"u"&&((um=(sm=window==null?void 0:window.getDeferred)==null?void 0:sm.call(window,"ssrLibrariesLoaded"))==null||um.resolve());export{_j as $,Se as B,La as G,xj as Z,ee as _,Xi as a,u as j,b as r}; //# sourceMappingURL=runtime-react.js.map