(function(){"use strict";var hs=document.createElement("style");hs.textContent=`.mbcb-product-card{display:flex;flex-direction:column;gap:12px;height:100%}.mbcb-product-card__img-wrap{width:100%;padding-top:100%;position:relative}.mbcb-product-card--outofstock .mbcb-product-card__img-wrap{pointer-events:none}.mbcb-product-card--outofstock .mbcb-product-card__img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.7}.mbcb-product-card__icons{position:absolute;top:0;right:0;padding:10px;display:flex;flex-direction:column;gap:5px}.mbcb-product-card__sale-tip{height:25px;position:absolute;left:10px;bottom:10px;padding:0 12px;display:inline-flex;justify-content:center;align-items:center;border-radius:25px;font-size:16px;color:var(--mbcb-color-text-light);background-color:var(--mbcb-color-accent)}.mbcb-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0}.mbcb-product-card__img,.mbcb-product-card__img-wrap .mbcb-icon{display:block;width:100%;height:100%;object-fit:cover}.mbcb-product-card__quick-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .3s;opacity:0;pointer-events:none;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.mbcb-product-card__quick-view .mbcb-button{transform:scale(0);border-color:transparent}.mbcb-product-card__img-wrap:hover .mbcb-product-card__quick-view{opacity:1;pointer-events:all;background-color:#00000054;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mbcb-product-card__img-wrap:hover .mbcb-product-card__quick-view .mbcb-button{transform:scale(1)}.mbcb-product-card__content{flex-grow:1}.mbcb-product-card--outofstock .mbcb-product-card__content .mbcb-text{opacity:.7}.mbcb-button{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;gap:4px;text-align:center;cursor:pointer;border:1px solid transparent;transition:all .3s;padding:0}.mbcb-button--default{height:40px;padding:0 12px;background-color:var(--bmcb-color-bg-white);border-color:var(--mbcb-color-accent);border-radius:40px;color:var(--mbcb-color-accent);font-size:16px}.mbcb-button--default:hover{background-color:var(--mbcb-color-accent);color:var(--mbcb-color-text-light)}.mbcb-button--default.mbcb-button--disabled{color:var(--mbcb-color-text-light);background-color:var(--bmcb-color-bg-disabled);border-color:var(--bmcb-color-bg-disabled)}.mbcb-button--primary{height:40px;padding:0 12px;background-color:var(--mbcb-color-accent);border-color:var(--mbcb-color-accent);border-radius:40px;color:var(--mbcb-color-text-light);font-size:16px}.mbcb-button--primary:hover{opacity:.8}.mbcb-button--primary.mbcb-button--disabled{color:var(--mbcb-color-text-light);background-color:var(--bmcb-color-bg-disabled);border-color:var(--bmcb-color-bg-disabled)}.mbcb-button--plain{height:auto;padding:0;background-color:transparent;color:var(--mbcb-color-accent);font-size:16px}.mbcb-button--plain:hover{opacity:.8}.mbcb-button--plain.mbcb-button--disabled{color:var(--mbcb-color-disabled)}.mbcb-button--noPadding{padding:0}.mbcb-button--disabled{opacity:.5;cursor:not-allowed}.mbcb-button--disabled:hover{opacity:.5}.mbcb-button-quantity{display:inline-flex}.mbcb-button-quantity .mbcb-button--default,.mbcb-button-quantity .mbcb-button--default:hover{border-color:var(--mbcb-color-border);color:var(--mbcb-color-text-dark);background-color:transparent}.mbcb-button-quantity span{margin:0 8px}.mbcb-button-quantity .mbcb-icon:hover{opacity:.8}.mbcb-button-quantity .mbcb-button--disabled .mbcb-icon path{fill:var(--bmcb-color-bg-disabled)}.mbcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mbcp-grid--size-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-column-gap:16px;grid-row-gap:16px}.mbcp-grid--size-md{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-column-gap:24px;grid-row-gap:24px}.mbcb-icon{width:24px;height:24px;display:flex;justify-content:center;align-items:center;transition:all .5s}.mbcb-icon svg{max-width:100%;max-height:100%}.mbcb-text{margin-top:0;margin-bottom:0;color:var(--mbcb-color-text-dark)}.mbcb-text--headingXs{font-size:18px}.mbcb-text--headingSm{font-size:20px}.mbcb-text--headingMd{font-size:24px}.mbcb-text--headingLg{font-size:40px}@media screen and (max-width: 768px){.mbcb-text--headingLg{font-size:26px}}.mbcb-text--headingXl{font-size:56px}.mbcb-text--bodyLg{font-size:18px}.mbcb-text--bodyMd{font-size:16px}.mbcb-text--bodySm{font-size:14px}.mbcb-text--bodyXs{font-size:13px}.mbcb-text--regular{font-weight:400}.mbcb-text--medium{font-weight:500}.mbcb-text--semibold{font-weight:600}.mbcb-text--bold{font-weight:700}.mbcb-text--start{text-align:start}.mbcb-text--center{text-align:center}.mbcb-text--end{text-align:end}.mbcb-text--justify{text-align:justify}.mbcb-text--success{color:var(--mbcb-color-success)}.mbcb-text--critical{color:var(--bmcb-color-text-critical)}.mbcb-text--disabled{color:var(--mbcb-color-disabled)}.mbcb-text--accent{color:var(--mbcb-color-accent)}.mbcb-text--ligth{color:var(--mbcb-color-text-light)}.mbcb-text--dark-light{color:var(--mbcb-color-text-dark);opacity:.7}.mbcb-text--line-through{text-decoration:line-through}.mbcb-text--separator{display:inline-flex;align-items:center;gap:10px}.mbcb-text--separator:before,.mbcb-text--separator:after{content:"";width:24px;height:2px;background-color:var(--mbcb-color-accent);border-radius:1px;margin:auto 0}.mbcb-text--separator:before{left:0}.mbcb-text--separator:after{right:0}.mbcb-steps-nav{display:flex;flex-direction:column;gap:12px;align-self:center}@media (max-width: 599px){.mbcb-steps-nav{flex-direction:column;align-self:flex-start}}.mbcb-steps-nav__items{display:flex;justify-content:center;align-self:center;flex-wrap:wrap}.mbcb-steps-nav__item{min-width:200px;padding:16px 32px 0;display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-top:4px solid var(--bmcb-color-bg-light);cursor:pointer}@media (max-width: 599px){.mbcb-steps-nav__item{width:100%;justify-content:flex-start;padding:0 0 0 16px;border-top:0;border-left:4px solid var(--bmcb-color-bg-light)}}.mbcb-steps-nav__item--completed .mbcb-icon path{stroke:var(--mbcb-color-success)}.mbcb-steps-nav__item--completed.mbcb-steps-nav__item--past{border-color:var(--mbcb-color-accent)}.mbcb-steps-nav__item-content{display:flex;justify-content:center;align-items:center;padding:15px 32px;gap:4px;border-radius:var(--mbcb-border-radius)}@media (max-width: 599px){.mbcb-steps-nav__item-content{width:100%;display:flex;justify-content:flex-start}}.mbcb-steps-nav__item--active .mbcb-steps-nav__item-content,.mbcb-steps-nav__item:hover .mbcb-steps-nav__item-content{background-color:var(--bmcb-color-bg-light)}.mbcb-steps-nav__item-description{max-width:600px}.mbcb-steps{position:relative;display:flex;flex-direction:column;gap:24px}.mbcb-steps .mbcb-conditions-info{border-radius:var(--mbcb-border-radius) var(--mbcb-border-radius) 0 0;background-color:var(--bmcb-color-bg-light);padding:20px}.mbcb-steps .mbcb-cart-activator{border-radius:var(--mbcb-border-radius);background-color:var(--bmcb-color-bg-light);padding:10px 20px}@media (max-width: 599px){.mbcb-steps .mbcb-cart-activator{width:100%}}.mbcb-cart{width:400px;max-width:100%;overflow-y:auto;background-color:var(--bmcb-color-bg-light);border-radius:var(--mbcb-border-radius);padding:24px 16px 0;display:flex;flex-direction:column;gap:16px;position:relative;height:100%}.mbcb-cart__divider{width:100%;height:1px;display:block!important;background-color:var(--mbcb-color-border)}.mbcb-cart__footer{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-left:-16px;margin-right:-16px;padding:24px 16px}.mbcb-cart__footer-uncompleted-steps{margin-bottom:-4px}.mbcb-cart__footer-subtotal{display:flex;justify-content:space-between;gap:12px}.mbcb-cart-item-groups{display:flex;flex-direction:column;gap:16px}.mbcb-cart-item-groups__group{display:flex;flex-direction:column;gap:12px}.mbcb-cart-item-groups__group-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mbcb-cart-item-groups__group-items{display:flex;flex-direction:column;gap:12px}.mbcb-cart-item{display:flex;gap:12px}.mbcb-cart-item__img-wrap{width:60px;height:60px;align-self:flex-start}.mbcb-cart-item__img-wrap .mbcb-icon{background-color:var(--bmcb-color-bg-light)}.mbcb-cart-item__text-actions-warp{flex-grow:1;display:flex;flex-direction:column;gap:12px}.mbcb-cart-item__img,.mbcb-cart-item__img-wrap .mbcb-icon{width:100%;height:100%;display:block;object-fit:cover}.mbcb-cart-item__texts,.mbcb-cart-item__actions{display:flex;justify-content:space-between;gap:4px}.mbcb-cart-item__actions{align-items:center}.mbcb-cart-activator{display:flex;align-items:center;gap:16px;cursor:pointer;margin-left:auto}.mbcb-cart-activator__icon{position:relative;top:10px}.mbcb-cart-activator__icon .mbcb-icon{width:44px;height:38px}.mbcb-cart-activator:hover .mbcb-cart-activator__icon .mbcb-icon{transform:scale(1.1)}.mbcb-cart-applied-discount{height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:5px;border-radius:40px;background-color:var(--mbcb-color-accent);text-wrap:nowrap}.mbcb-prices{display:inline-flex;gap:0 10px;flex-wrap:wrap}.mbcb-prices--aligment-start{justify-content:flex-start}.mbcb-prices--aligment-center{justify-content:center}.mbcb-prices--aligment-end{justify-content:flex-end}.mbcb-variant-picker{display:flex;flex-direction:column;gap:4px}.mbcb-variant-picker__item{display:flex;flex-direction:column}.mbcb-variant-picker__item select{width:100%;height:32px;padding:0 12px;background-color:var(--bmcb-color-bg-light);border:1px solid var(--mbcb-color-border);border-radius:40px;color:var(--mbcb-color-accent);text-align:center;cursor:pointer}.mbcb-variant-picker__option-btn{position:relative;margin:3px}.mbcb-variant-picker__option-btn input{display:none!important}.mbcb-variant-picker__option-btn label{display:flex;align-items:center;justify-content:center;text-align:center;min-width:30px;min-height:25px;line-height:1.2;padding:0 5px;margin:0;border:1px solid var(--mbcb-color-border);border-radius:4px;background-color:transparent;font-size:10px;text-transform:uppercase;cursor:pointer}.mbcb-variant-picker__option-btn input:checked+label{border-color:var(--mbcb-color-accent)}.mbcb-variant-picker__option-btn input:disabled+label{opacity:.4;cursor:not-allowed}.mbcb-tooltip{display:inline-flex;gap:4px;align-content:center;justify-content:center;align-items:center;position:relative;cursor:pointer}.mbcb-tooltip__content{width:max-content;max-width:calc(100vw - 48px);display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:5;padding:10px 15px;flex-direction:column;gap:5px;color:var(--mbcb-color-text-dark);background-color:var(--bmcb-color-bg-white);border:1px solid var(--mbcb-color-border);border-radius:5px;border:1px solid #edeff7;box-shadow:var(--mbcb-box-shadow);font-size:16px}.mbcb-tooltip__content .mbcb-text--separator{align-self:center}.mbcb-tooltip:hover .mbcb-tooltip__content{display:flex;width:max-content}.mbcb-conditions-info{display:flex;flex-direction:column;gap:4px}.mbcb-conditions-info__title{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mbcb-conditions-info__group{display:flex;gap:4px;flex-wrap:wrap;margin-left:-5px}.mbcb-conditions-info__condition{display:flex;align-items:center}.mbcb-quick-view{max-width:800px;display:flex;flex-wrap:wrap}.mbcb-quick-view__image-wrap,.mbcb-quick-view__content{flex:1 1 350px}.mbcb-quick-view__image-wrap{aspect-ratio:1/1.2}@media screen and (max-width: 768px){.mbcb-quick-view__image-wrap{aspect-ratio:1/.8}}.mbcb-quick-view__image{width:100%;height:100%;display:block;object-fit:cover}.mbcb-quick-view__image-wrap .mbcb-icon{width:100%;height:100%}.mbcb-quick-view__content{padding:24px 24px 0;display:flex;flex-direction:column;gap:12px;position:relative}.mbcb-quick-view__content .mbcb-button--plain{align-self:flex-start;margin-bottom:auto}.mbcb-quick-view__content .mbcb-prices{align-self:center}@media screen and (max-width: 768px){.mbcb-quick-view__content{padding:16px 16px 0}}.mbcb-quick-view__product-title{margin-right:24px}.mbcb-quick-view__product-description{max-height:140px;overflow-y:hidden}.mbcb-quick-view__product-description p{margin:0}.mbcb-quick-view__product-description iframe{display:none!important}.mbcb-quick-view__content-footer{margin-top:-12px;padding:24px 0;width:100%;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:sticky;bottom:0}@media screen and (max-width: 768px){.mbcb-quick-view__content-footer{margin-top:-8px;padding:16px 0}}.mbcb-modal{width:100%;height:100%;position:fixed;left:0vw;top:0vw;display:flex;justify-content:center;align-items:center;z-index:99999}.mbcb-modal__content-wrap{max-width:calc(100% - 48px);max-height:calc(100% - 48px);display:flex;position:relative;border-radius:var(--mbcb-border-radius);box-shadow:var(--mbcb-box-shadow-bigger);overflow:hidden}.mbcb-modal__close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.mbcb-modal__content{overflow-y:auto;background-color:var(--bmcb-color-bg-white)}.mbcb-tip-quantity{position:relative;display:inline-block}.mbcb-tip-quantity>*{width:100%}.mbcb-tip-quantity__tip{width:26px;height:26px;display:flex;justify-content:center;align-items:center;position:absolute;top:-13px;right:-13px;background-color:var(--mbcb-color-accent);border-radius:50%;font-size:13px;font-weight:700;color:var(--mbcb-color-text-light);border:2px solid var(--mbcb-color-border);z-index:5}.mbcb-loader--aligment-center{margin-left:auto;margin-right:auto}.mbcb-loader--aligment-right{margin-left:auto}.mbcb-loader--margin{margin-top:64px;margin-bottom:64px}.mbcb-loader__loader{width:100%;height:100%;display:inline-block;position:relative}.mbcb-loader--size-small .mbcb-loader__loader{width:24px;height:24px}.mbcb-loader--size-medium{width:70px;height:70px}.mbcb-loader__loader div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;margin:2px;border:2px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.mbcb-loader--theme-dark .mbcb-loader__loader div{border-color:var(--mbcb-color-accent, #727272) transparent transparent transparent}.mbcb-loader__loader div:nth-child(1){animation-delay:-.45s}.mbcb-loader__loader div:nth-child(2){animation-delay:-.3s}.mbcb-loader__loader div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mbcb-discounts-info{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mbcb-discounts-info__discount{height:40px;padding:0 12px;display:flex;align-items:center;border-radius:40px;border:2px solid var(--mbcb-color-accent)}.mbcb-discounts-info__discount .mbcb-icon svg>path{fill:var(--mbcb-color-accent)}.mbcb-discounts-info__discount:hover{background-color:var(--mbcb-color-accent)}.mbcb-discounts-info__discount:hover>.mbcb-text{color:var(--mbcb-color-text-light)}.mbcb-discounts-info__discount:hover .mbcb-icon svg>path{fill:var(--mbcb-color-text-light)}@media screen and (max-width: 768px){.mbcb-discounts-info__discount{height:30px;border-radius:30px}}.mbcb-discounts-info__discount--applied{background-color:var(--mbcb-color-accent)}.mbcb-discounts-info__discount--applied>.mbcb-text{color:var(--mbcb-color-text-light)}.mbcb-discounts-info__discount--applied .mbcb-icon svg>path{fill:var(--mbcb-color-text-light)}.mbcb-discounts-info__discount-conditions-group{display:flex;flex-direction:column;gap:10px;margin-left:-5px}.mbcb-flex-container{display:flex}.mbcb-flex-container--direction-row{flex-direction:row}.mbcb-flex-container--direction-column{flex-direction:column}.mbcb-flex-container--justify-start{justify-content:start}.mbcb-flex-container--justify-center{justify-content:center}.mbcb-flex-container--justify-end{justify-content:flex-end}.mbcb-flex-container--justify-between{justify-content:space-between}.mbcb-flex-container--justify-araund{justify-content:space-around}.mbcb-flex-container--align-stretch{align-items:stretch}.mbcb-flex-container--align-start{align-items:flex-start}.mbcb-flex-container--align-center{align-items:center}.mbcb-flex-container--align-end{align-items:flex-end}.mbcb-flex-container--align-baseline{align-items:baseline}.mbcb-flex-container--wrap-nowrap{flex-wrap:nowrap}.mbcb-flex-container--wrap-wrap{flex-wrap:wrap}.mbcb-flex-container--wrap-wrap-reverse{flex-wrap:wrap-reverse}.mbcb-template{display:flex;flex-direction:column;gap:24px;padding:32px 0}@media screen and (max-width: 768px){.mbcb-template{gap:12px;padding:24px 0}}.mbcb-template__header{display:flex;flex-direction:column}.mbcb-ta-step{border-radius:var(--mbcb-border-radius);box-shadow:var(--mbcb-box-shadow);overflow:hidden;background-color:var(--bmcb-color-bg-white)}.mbcb-ta-step .mbcb-conditions-info{border-bottom:1px solid var(--mbcb-color-border);padding-bottom:16px}.mbcb-ta-step__header{min-height:60px;padding:16px 20px;background-color:var(--bmcb-color-bg-light);cursor:pointer}.mbcb-ta-step__header .mbcb-button--plain svg path{fill:var(--mbcb-color-accent)}.mbcb-ta-step__body{padding:16px 20px}.mbcb-template-accordion{display:flex;flex-direction:column;gap:16px;padding:64px 0}@media screen and (max-width: 768px){.mbcb-template-accordion{gap:12px;padding:32px 0}}.mbcb-template-accordion__body{display:flex;gap:16px}@media screen and (max-width: 979px){.mbcb-template-accordion__body{flex-wrap:wrap}}.mbcb-template-accordion__discounts{margin-top:16px}.mbcb-template-accordion__main-column{flex-grow:1;max-width:100%}.mbcb-template-accordion__cart-column{border-radius:var(--mbcb-border-radius);flex-shrink:0;width:400px;max-width:100%;box-shadow:var(--mbcb-box-shadow);align-self:flex-start;background-color:var(--bmcb-color-bg-white)}.mbcb-template{--mbcb-color-accent: #006dd2;--mbcb-color-disabled: #6d7175;--mbcb-color-success: #039200;--mbcb-color-text-dark: #121212;--mbcb-color-text-light: #fff;--bmcb-color-text-critical: #8e1f0b;--bmcb-color-bg-white: #ffffff;--bmcb-color-bg-light: #f9fafb;--bmcb-color-bg-disabled: #9f9f9f;--mbcb-color-border: #e1e3e5;--mbcb-border-radius: 8px;--mbcb-box-shadow: 0px 2px 4px #d0d0d859;--mbcb-box-shadow-bigger: 0px 20px 40px 0px rgba(0, 0, 0, .25)}.mbcb-widget{position:relative;margin-left:auto;margin-right:auto}.mbcb-widget *{box-sizing:border-box;font-family:inherit}.mbcb-widget h1,.mbcb-widget h2,.mbcb-widget h3,.mbcb-widget h4,.mbcb-widget h5,.mbcb-widget h6,.mbcb-widget ul,.mbcb-widget li,.mbcb-widget p{margin:0} `,document.head.appendChild(hs);var gs={exports:{}},vr={},vs={exports:{}},I={};/** * @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 vn=Symbol.for("react.element"),yd=Symbol.for("react.portal"),xd=Symbol.for("react.fragment"),wd=Symbol.for("react.strict_mode"),Cd=Symbol.for("react.profiler"),_d=Symbol.for("react.provider"),bd=Symbol.for("react.context"),Sd=Symbol.for("react.forward_ref"),kd=Symbol.for("react.suspense"),Ed=Symbol.for("react.memo"),jd=Symbol.for("react.lazy"),ys=Symbol.iterator;function Td(e){return e===null||typeof e!="object"?null:(e=ys&&e[ys]||e["@@iterator"],typeof e=="function"?e:null)}var xs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ws=Object.assign,Cs={};function Bt(e,t,n){this.props=e,this.context=t,this.refs=Cs,this.updater=n||xs}Bt.prototype.isReactComponent={},Bt.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")},Bt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _s(){}_s.prototype=Bt.prototype;function zi(e,t,n){this.props=e,this.context=t,this.refs=Cs,this.updater=n||xs}var $i=zi.prototype=new _s;$i.constructor=zi,ws($i,Bt.prototype),$i.isPureReactComponent=!0;var bs=Array.isArray,Ss=Object.prototype.hasOwnProperty,Bi={current:null},ks={key:!0,ref:!0,__self:!0,__source:!0};function Es(e,t,n){var r,i={},o=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(o=""+t.key),t)Ss.call(t,r)&&!ks.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1>>1,ne=E[K];if(0>>1;Ki(ms,L))$ti(Di,ms)?(E[K]=Di,E[$t]=L,K=$t):(E[K]=ms,E[zt]=L,K=zt);else if($ti(Di,L))E[K]=Di,E[$t]=L,K=$t;else break e}}return P}function i(E,P){var L=E.sortIndex-P.sortIndex;return L!==0?L:E.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();e.unstable_now=function(){return l.now()-s}}var u=[],c=[],h=1,g=null,f=3,y=!1,v=!1,x=!1,T=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(E){for(var P=n(c);P!==null;){if(P.callback===null)r(c);else if(P.startTime<=E)r(c),P.sortIndex=P.expirationTime,t(u,P);else break;P=n(c)}}function w(E){if(x=!1,m(E),!v)if(n(u)!==null)v=!0,fs(_);else{var P=n(c);P!==null&&ps(w,P.startTime-E)}}function _(E,P){v=!1,x&&(x=!1,p(N),N=-1),y=!0;var L=f;try{for(m(P),g=n(u);g!==null&&(!(g.expirationTime>P)||E&&!Be());){var K=g.callback;if(typeof K=="function"){g.callback=null,f=g.priorityLevel;var ne=K(g.expirationTime<=P);P=e.unstable_now(),typeof ne=="function"?g.callback=ne:g===n(u)&&r(u),m(P)}else r(u);g=n(u)}if(g!==null)var Ai=!0;else{var zt=n(c);zt!==null&&ps(w,zt.startTime-P),Ai=!1}return Ai}finally{g=null,f=L,y=!1}}var S=!1,j=null,N=-1,G=5,M=-1;function Be(){return!(e.unstable_now()-ME||125K?(E.sortIndex=L,t(c,E),n(u)===null&&E===n(c)&&(x?(p(N),N=-1):x=!0,ps(w,L-K))):(E.sortIndex=ne,t(u,E),v||y||(v=!0,fs(_))),E},e.unstable_shouldYield=Be,e.unstable_wrapCallback=function(E){var P=f;return function(){var L=f;f=P;try{return E.apply(this,arguments)}finally{f=L}}}})(Is),Ls.exports=Is;var $d=Ls.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 Bd=b,_e=$d;function C(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"),Hi=Object.prototype.hasOwnProperty,Fd=/^[: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]*$/,Os={},Rs={};function Ud(e){return Hi.call(Rs,e)?!0:Hi.call(Os,e)?!1:Fd.test(e)?Rs[e]=!0:(Os[e]=!0,!1)}function Hd(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 Vd(e,t,n,r){if(t===null||typeof t>"u"||Hd(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 fe(e,t,n,r,i,o,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new fe(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new fe(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new fe(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new fe(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){re[e]=new fe(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){re[e]=new fe(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){re[e]=new fe(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){re[e]=new fe(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){re[e]=new fe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Vi=/[\-:]([a-z])/g;function Wi(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(Vi,Wi);re[t]=new fe(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(Vi,Wi);re[t]=new fe(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(Vi,Wi);re[t]=new fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){re[e]=new fe(e,1,!1,e.toLowerCase(),null,!1,!1)}),re.xlinkHref=new fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){re[e]=new fe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qi(e,t,n,r){var i=re.hasOwnProperty(t)?re[t]:null;(i!==null?i.type!==0:r||!(2s||i[l]!==o[s]){var u=` `+i[l].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=l&&0<=s);break}}}finally{eo=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?wn(e):""}function Wd(e){switch(e.tag){case 5:return wn(e.type);case 16:return wn("Lazy");case 13:return wn("Suspense");case 19:return wn("SuspenseList");case 0:case 2:case 15:return e=to(e.type,!1),e;case 11:return e=to(e.type.render,!1),e;case 1:return e=to(e.type,!0),e;default:return""}}function no(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 Ht:return"Fragment";case Ut:return"Portal";case Ki:return"Profiler";case Gi:return"StrictMode";case Yi:return"Suspense";case Zi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ds:return(e.displayName||"Context")+".Consumer";case As:return(e._context.displayName||"Context")+".Provider";case qi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xi:return t=e.displayName||null,t!==null?t:no(e.type)||"Memo";case nt:t=e._payload,e=e._init;try{return no(e(t))}catch{}}return null}function Qd(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 no(t);case 8:return t===Gi?"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 rt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Gd(e){var t=Bs(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 i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _r(e){e._valueTracker||(e._valueTracker=Gd(e))}function Fs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Bs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function br(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 ro(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Us(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=rt(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 Hs(e,t){t=t.checked,t!=null&&Qi(e,"checked",t,!1)}function io(e,t){Hs(e,t);var n=rt(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")?oo(e,t.type,n):t.hasOwnProperty("defaultValue")&&oo(e,t.type,rt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vs(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 oo(e,t,n){(t!=="number"||br(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cn=Array.isArray;function Vt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function _n(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var bn={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},Kd=["Webkit","ms","Moz","O"];Object.keys(bn).forEach(function(e){Kd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),bn[t]=bn[e]})});function Ys(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||bn.hasOwnProperty(e)&&bn[e]?(""+t).trim():t+"px"}function Zs(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ys(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var qd=F({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 uo(e,t){if(t){if(qd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function ao(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 co=null;function fo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var po=null,Wt=null,Qt=null;function Xs(e){if(e=Wn(e)){if(typeof po!="function")throw Error(C(280));var t=e.stateNode;t&&(t=Gr(t),po(e.stateNode,e.type,t))}}function Js(e){Wt?Qt?Qt.push(e):Qt=[e]:Wt=e}function eu(){if(Wt){var e=Wt,t=Qt;if(Qt=Wt=null,Xs(e),t)for(e=0;e>>=0,e===0?32:31-(sf(e)/uf|0)|0}var Nr=64,Pr=4194304;function jn(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 Lr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var s=l&~i;s!==0?r=jn(s):(o&=l,o!==0&&(r=jn(o)))}else l=n&~i,l!==0?r=jn(l):o!==0&&(r=jn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&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 Tn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Me(t),e[t]=n}function ff(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=An),Tu=String.fromCharCode(32),Nu=!1;function Pu(e,t){switch(e){case"keyup":return Bf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qt=!1;function Uf(e,t){switch(e){case"compositionend":return Lu(t);case"keypress":return t.which!==32?null:(Nu=!0,Tu);case"textInput":return e=t.data,e===Tu&&Nu?null:e;default:return null}}function Hf(e,t){if(qt)return e==="compositionend"||!Lo&&Pu(e,t)?(e=_u(),Ar=ko=ut=null,qt=!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=zu(n)}}function Bu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Bu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fu(){for(var e=window,t=br();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=br(e.document)}return t}function Oo(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 Xf(e){var t=Fu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Bu(n.ownerDocument.documentElement,n)){if(r!==null&&Oo(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 i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=$u(n,o);var l=$u(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.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,Yt=null,Ro=null,Bn=null,Ao=!1;function Uu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ao||Yt==null||Yt!==br(r)||(r=Yt,"selectionStart"in r&&Oo(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}),Bn&&$n(Bn,r)||(Bn=r,r=Vr(Ro,"onSelect"),0tn||(e.current=Ko[tn],Ko[tn]=null,tn--)}function D(e,t){tn++,Ko[tn]=e.current,e.current=t}var ft={},le=dt(ft),ge=dt(!1),kt=ft;function nn(e,t){var n=e.type.contextTypes;if(!n)return ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ve(e){return e=e.childContextTypes,e!=null}function Kr(){$(ge),$(le)}function ra(e,t,n){if(le.current!==ft)throw Error(C(168));D(le,t),D(ge,n)}function ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(C(108,Qd(e)||"Unknown",i));return F({},n,r)}function qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ft,kt=le.current,D(le,e),D(ge,ge.current),!0}function oa(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=ia(e,t,kt),r.__reactInternalMemoizedMergedChildContext=e,$(ge),$(le),D(le,e)):$(ge),D(ge,n)}var qe=null,Yr=!1,qo=!1;function la(e){qe===null?qe=[e]:qe.push(e)}function cp(e){Yr=!0,la(e)}function pt(){if(!qo&&qe!==null){qo=!0;var e=0,t=A;try{var n=qe;for(A=1;e>=l,i-=l,Ye=1<<32-Me(t)+i|n<N?(G=j,j=null):G=j.sibling;var M=f(p,j,m[N],w);if(M===null){j===null&&(j=G);break}e&&j&&M.alternate===null&&t(p,j),d=o(M,d,N),S===null?_=M:S.sibling=M,S=M,j=G}if(N===m.length)return n(p,j),B&&jt(p,N),_;if(j===null){for(;NN?(G=j,j=null):G=j.sibling;var Be=f(p,j,M.value,w);if(Be===null){j===null&&(j=G);break}e&&j&&Be.alternate===null&&t(p,j),d=o(Be,d,N),S===null?_=Be:S.sibling=Be,S=Be,j=G}if(M.done)return n(p,j),B&&jt(p,N),_;if(j===null){for(;!M.done;N++,M=m.next())M=g(p,M.value,w),M!==null&&(d=o(M,d,N),S===null?_=M:S.sibling=M,S=M);return B&&jt(p,N),_}for(j=r(p,j);!M.done;N++,M=m.next())M=y(j,p,N,M.value,w),M!==null&&(e&&M.alternate!==null&&j.delete(M.key===null?N:M.key),d=o(M,d,N),S===null?_=M:S.sibling=M,S=M);return e&&j.forEach(function(hr){return t(p,hr)}),B&&jt(p,N),_}function T(p,d,m,w){if(typeof m=="object"&&m!==null&&m.type===Ht&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Cr:e:{for(var _=m.key,S=d;S!==null;){if(S.key===_){if(_=m.type,_===Ht){if(S.tag===7){n(p,S.sibling),d=i(S,m.props.children),d.return=p,p=d;break e}}else if(S.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===nt&&fa(_)===S.type){n(p,S.sibling),d=i(S,m.props),d.ref=Qn(p,S,m),d.return=p,p=d;break e}n(p,S);break}else t(p,S);S=S.sibling}m.type===Ht?(d=Rt(m.props.children,p.mode,w,m.key),d.return=p,p=d):(w=Si(m.type,m.key,m.props,null,p.mode,w),w.ref=Qn(p,d,m),w.return=p,p=w)}return l(p);case Ut:e:{for(S=m.key;d!==null;){if(d.key===S)if(d.tag===4&&d.stateNode.containerInfo===m.containerInfo&&d.stateNode.implementation===m.implementation){n(p,d.sibling),d=i(d,m.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=Ql(m,p.mode,w),d.return=p,p=d}return l(p);case nt:return S=m._init,T(p,d,S(m._payload),w)}if(Cn(m))return v(p,d,m,w);if(xn(m))return x(p,d,m,w);ei(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,d!==null&&d.tag===6?(n(p,d.sibling),d=i(d,m),d.return=p,p=d):(n(p,d),d=Wl(m,p.mode,w),d.return=p,p=d),l(p)):n(p,d)}return T}var sn=pa(!0),ma=pa(!1),ti=dt(null),ni=null,un=null,tl=null;function nl(){tl=un=ni=null}function rl(e){var t=ti.current;$(ti),e._currentValue=t}function il(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 an(e,t){ni=e,tl=un=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ye=!0),e.firstContext=null)}function Ne(e){var t=e._currentValue;if(tl!==e)if(e={context:e,memoizedValue:t,next:null},un===null){if(ni===null)throw Error(C(308));un=e,ni.dependencies={lanes:0,firstContext:e}}else un=un.next=e;return t}var Tt=null;function ol(e){Tt===null?Tt=[e]:Tt.push(e)}function ha(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,ol(t)):(n.next=i.next,i.next=n),t.interleaved=n,Xe(e,r)}function Xe(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 mt=!1;function ll(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ga(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 Je(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ht(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,R&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Xe(e,n)}return i=r.interleaved,i===null?(t.next=t,ol(r)):(t.next=i.next,i.next=t),r.interleaved=t,Xe(e,n)}function ri(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,wo(e,n)}}function va(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=l:o=o.next=l,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,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 ii(e,t,n,r){var i=e.updateQueue;mt=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var u=s,c=u.next;u.next=null,l===null?o=c:l.next=c,l=u;var h=e.alternate;h!==null&&(h=h.updateQueue,s=h.lastBaseUpdate,s!==l&&(s===null?h.firstBaseUpdate=c:s.next=c,h.lastBaseUpdate=u))}if(o!==null){var g=i.baseState;l=0,h=c=u=null,s=o;do{var f=s.lane,y=s.eventTime;if((r&f)===f){h!==null&&(h=h.next={eventTime:y,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,x=s;switch(f=t,y=n,x.tag){case 1:if(v=x.payload,typeof v=="function"){g=v.call(y,g,f);break e}g=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,f=typeof v=="function"?v.call(y,g,f):v,f==null)break e;g=F({},g,f);break e;case 2:mt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else y={eventTime:y,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},h===null?(c=h=y,u=g):h=h.next=y,l|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(h===null&&(u=g),i.baseState=u,i.firstBaseUpdate=c,i.lastBaseUpdate=h,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Lt|=l,e.lanes=l,e.memoizedState=g}}function ya(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=dl.transition;dl.transition={};try{e(!1),t()}finally{A=n,dl.transition=r}}function Da(){return Pe().memoizedState}function mp(e,t,n){var r=xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},za(e))$a(t,n);else if(n=ha(e,t,n,r),n!==null){var i=me();$e(n,e,r,i),Ba(n,t,r)}}function hp(e,t,n){var r=xt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(za(e))$a(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,s=o(l,n);if(i.hasEagerState=!0,i.eagerState=s,Oe(s,l)){var u=t.interleaved;u===null?(i.next=i,ol(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}n=ha(e,t,i,r),n!==null&&(i=me(),$e(n,e,r,i),Ba(n,t,r))}}function za(e){var t=e.alternate;return e===H||t!==null&&t===H}function $a(e,t){Yn=si=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ba(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,wo(e,n)}}var ci={readContext:Ne,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useInsertionEffect:se,useLayoutEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useMutableSource:se,useSyncExternalStore:se,useId:se,unstable_isNewReconciler:!1},gp={readContext:Ne,useCallback:function(e,t){return Ve().memoizedState=[e,t===void 0?null:t],e},useContext:Ne,useEffect:Na,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ui(4194308,4,Ia.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ui(4194308,4,e,t)},useInsertionEffect:function(e,t){return ui(4,2,e,t)},useMemo:function(e,t){var n=Ve();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ve();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=mp.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Ve();return e={current:e},t.memoizedState=e},useState:ja,useDebugValue:yl,useDeferredValue:function(e){return Ve().memoizedState=e},useTransition:function(){var e=ja(!1),t=e[0];return e=pp.bind(null,e[1]),Ve().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=H,i=Ve();if(B){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),J===null)throw Error(C(349));Pt&30||_a(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Na(Sa.bind(null,r,o,e),[e]),r.flags|=2048,Jn(9,ba.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ve(),t=J.identifierPrefix;if(B){var n=Ze,r=Ye;n=(r&~(1<<32-Me(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Zn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Ue]=t,e[Vn]=r,lc(e,t,!1,!1),t.stateNode=e;e:{switch(l=ao(n,r),n){case"dialog":z("cancel",e),z("close",e),i=r;break;case"iframe":case"object":case"embed":z("load",e),i=r;break;case"video":case"audio":for(i=0;imn&&(t.flags|=128,r=!0,er(o,!1),t.lanes=4194304)}else{if(!r)if(e=oi(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),er(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!B)return ue(t),null}else 2*Q()-o.renderingStartTime>mn&&n!==1073741824&&(t.flags|=128,r=!0,er(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=U.current,D(U,r?n&1|2:n&1),t):(ue(t),null);case 22:case 23:return Ul(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ee&1073741824&&(ue(t),t.subtreeFlags&6&&(t.flags|=8192)):ue(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function Sp(e,t){switch(Zo(t),t.tag){case 1:return ve(t.type)&&Kr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cn(),$(ge),$(le),cl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ul(t),null;case 13:if($(U),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));ln()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(U),null;case 4:return cn(),null;case 10:return rl(t.type._context),null;case 22:case 23:return Ul(),null;case 24:return null;default:return null}}var mi=!1,ae=!1,kp=typeof WeakSet=="function"?WeakSet:Set,k=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function Pl(e,t,n){try{n()}catch(r){W(e,t,r)}}var ac=!1;function Ep(e,t){if(Uo=Or,e=Fu(),Oo(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 i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,s=-1,u=-1,c=0,h=0,g=e,f=null;t:for(;;){for(var y;g!==n||i!==0&&g.nodeType!==3||(s=l+i),g!==o||r!==0&&g.nodeType!==3||(u=l+r),g.nodeType===3&&(l+=g.nodeValue.length),(y=g.firstChild)!==null;)f=g,g=y;for(;;){if(g===e)break t;if(f===n&&++c===i&&(s=l),f===o&&++h===r&&(u=l),(y=g.nextSibling)!==null)break;g=f,f=g.parentNode}g=y}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ho={focusedElem:e,selectionRange:n},Or=!1,k=t;k!==null;)if(t=k,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,k=e;else for(;k!==null;){t=k;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,T=v.memoizedState,p=t.stateNode,d=p.getSnapshotBeforeUpdate(t.elementType===t.type?x:Ae(t.type,x),T);p.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(w){W(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,k=e;break}k=t.return}return v=ac,ac=!1,v}function tr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Pl(t,n,o)}i=i.next}while(i!==r)}}function hi(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 Ll(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 cc(e){var t=e.alternate;t!==null&&(e.alternate=null,cc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ue],delete t[Vn],delete t[Go],delete t[up],delete t[ap])),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 dc(e){return e.tag===5||e.tag===3||e.tag===4}function fc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||dc(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 Il(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=Qr));else if(r!==4&&(e=e.child,e!==null))for(Il(e,t,n),e=e.sibling;e!==null;)Il(e,t,n),e=e.sibling}function Ml(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(Ml(e,t,n),e=e.sibling;e!==null;)Ml(e,t,n),e=e.sibling}var ie=null,De=!1;function gt(e,t,n){for(n=n.child;n!==null;)pc(e,t,n),n=n.sibling}function pc(e,t,n){if(Fe&&typeof Fe.onCommitFiberUnmount=="function")try{Fe.onCommitFiberUnmount(Tr,n)}catch{}switch(n.tag){case 5:ae||fn(n,t);case 6:var r=ie,i=De;ie=null,gt(e,t,n),ie=r,De=i,ie!==null&&(De?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(De?(e=ie,n=n.stateNode,e.nodeType===8?Qo(e.parentNode,n):e.nodeType===1&&Qo(e,n),Mn(e)):Qo(ie,n.stateNode));break;case 4:r=ie,i=De,ie=n.stateNode.containerInfo,De=!0,gt(e,t,n),ie=r,De=i;break;case 0:case 11:case 14:case 15:if(!ae&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&Pl(n,t,l),i=i.next}while(i!==r)}gt(e,t,n);break;case 1:if(!ae&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){W(n,t,s)}gt(e,t,n);break;case 21:gt(e,t,n);break;case 22:n.mode&1?(ae=(r=ae)||n.memoizedState!==null,gt(e,t,n),ae=r):gt(e,t,n);break;default:gt(e,t,n)}}function mc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new kp),t.forEach(function(r){var i=Rp.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Tp(r/1960))-r,10e?16:e,yt===null)var r=!1;else{if(e=yt,yt=null,wi=0,R&6)throw Error(C(331));var i=R;for(R|=4,k=e.current;k!==null;){var o=k,l=o.child;if(k.flags&16){var s=o.deletions;if(s!==null){for(var u=0;uQ()-Al?Mt(e,0):Rl|=n),we(e,t)}function jc(e,t){t===0&&(e.mode&1?(t=Pr,Pr<<=1,!(Pr&130023424)&&(Pr=4194304)):t=1);var n=me();e=Xe(e,t),e!==null&&(Tn(e,t,n),we(e,n))}function Op(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),jc(e,n)}function Rp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(C(314))}r!==null&&r.delete(t),jc(e,n)}var Tc;Tc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ge.current)ye=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ye=!1,_p(e,t,n);ye=!!(e.flags&131072)}else ye=!1,B&&t.flags&1048576&&sa(t,Xr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;pi(e,t),e=t.pendingProps;var i=nn(t,le.current);an(t,n),i=pl(null,t,r,e,i,n);var o=ml();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ve(r)?(o=!0,qr(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,ll(t),i.updater=di,t.stateNode=i,i._reactInternals=t,wl(t,r,e,n),t=Sl(null,t,r,!0,o,n)):(t.tag=0,B&&o&&Yo(t),pe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(pi(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Dp(r),e=Ae(r,e),i){case 0:t=bl(null,t,r,e,n);break e;case 1:t=ec(null,t,r,e,n);break e;case 11:t=qa(null,t,r,e,n);break e;case 14:t=Ya(null,t,r,Ae(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ae(r,i),bl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ae(r,i),ec(e,t,r,i,n);case 3:e:{if(tc(t),e===null)throw Error(C(387));r=t.pendingProps,o=t.memoizedState,i=o.element,ga(e,t),ii(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=dn(Error(C(423)),t),t=nc(e,t,r,n,i);break e}else if(r!==i){i=dn(Error(C(424)),t),t=nc(e,t,r,n,i);break e}else for(ke=ct(t.stateNode.containerInfo.firstChild),Se=t,B=!0,Re=null,n=ma(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ln(),r===i){t=et(e,t,n);break e}pe(e,t,r,n)}t=t.child}return t;case 5:return xa(t),e===null&&Jo(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Vo(r,i)?l=null:o!==null&&Vo(r,o)&&(t.flags|=32),Ja(e,t),pe(e,t,l,n),t.child;case 6:return e===null&&Jo(t),null;case 13:return rc(e,t,n);case 4:return sl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sn(t,null,r,n):pe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ae(r,i),qa(e,t,r,i,n);case 7:return pe(e,t,t.pendingProps,n),t.child;case 8:return pe(e,t,t.pendingProps.children,n),t.child;case 12:return pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,D(ti,r._currentValue),r._currentValue=l,o!==null)if(Oe(o.value,l)){if(o.children===i.children&&!ge.current){t=et(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){l=o.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=Je(-1,n&-n),u.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?u.next=u:(u.next=h.next,h.next=u),c.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),il(o.return,n,t),s.lanes|=n;break}u=u.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(C(341));l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),il(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}pe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,an(t,n),i=Ne(i),r=r(i),t.flags|=1,pe(e,t,r,n),t.child;case 14:return r=t.type,i=Ae(r,t.pendingProps),i=Ae(r.type,i),Ya(e,t,r,i,n);case 15:return Za(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ae(r,i),pi(e,t),t.tag=1,ve(r)?(e=!0,qr(t)):e=!1,an(t,n),Ua(t,r,i),wl(t,r,i,n),Sl(null,t,r,!0,e,n);case 19:return oc(e,t,n);case 22:return Xa(e,t,n)}throw Error(C(156,t.tag))};function Nc(e,t){return uu(e,t)}function Ap(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 Ie(e,t,n,r){return new Ap(e,t,n,r)}function Vl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Dp(e){if(typeof e=="function")return Vl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===qi)return 11;if(e===Xi)return 14}return 2}function Ct(e,t){var n=e.alternate;return n===null?(n=Ie(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 Si(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")Vl(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case Ht:return Rt(n.children,i,o,t);case Gi:l=8,i|=8;break;case Ki:return e=Ie(12,n,t,i|2),e.elementType=Ki,e.lanes=o,e;case Yi:return e=Ie(13,n,t,i),e.elementType=Yi,e.lanes=o,e;case Zi:return e=Ie(19,n,t,i),e.elementType=Zi,e.lanes=o,e;case zs:return ki(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case As:l=10;break e;case Ds:l=9;break e;case qi:l=11;break e;case Xi:l=14;break e;case nt:l=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=Ie(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Rt(e,t,n,r){return e=Ie(7,e,r,t),e.lanes=n,e}function ki(e,t,n,r){return e=Ie(22,e,r,t),e.elementType=zs,e.lanes=n,e.stateNode={isHidden:!1},e}function Wl(e,t,n){return e=Ie(6,e,null,t),e.lanes=n,e}function Ql(e,t,n){return t=Ie(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zp(e,t,n,r,i){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=xo(0),this.expirationTimes=xo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=xo(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Gl(e,t,n,r,i,o,l,s,u){return e=new zp(e,t,n,s,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ie(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ll(o),e}function $p(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Rc)}catch(e){console.error(e)}}Rc(),Ps.exports=Ce;var Ac=Ps.exports,Ii,Dc=Ac;Ii=Dc.createRoot,Dc.hydrateRoot;const At=(e,t,n=!0)=>{const r=b.useRef(!0);b.useEffect(()=>{if(r.current&&n){r.current=!1;return}e()},t)},Vp="no-discount",Wp="free-product",zc="percentage",Zl="fixed-discount",lr="fixed-price",Xl="free-product",$c="number-of-products",Bc="number-of-different-products",Fc="price",Qp="greater-or-equal",Jl="less-or-equal",Gp="greater",Kp="less",es="equal",qp="not-equal",Yp="accordion",Uc="https://apps-builder-new.makebecool.com",ts="mbc-builder-cart-update",gn="mbc-builder/added-bundles-to-shopify-cart",Hc="mbc-builder/applied-shopify-discount",Vc="mbc-builder/cart",Wc="mbcbuilder:shopify-cart-was-modified",Qc="mbcbuilder:shopify-discount-hasbeen-applied",ns="mbcbuilder:bundle-hasbeen-added",Zp="redirect-to-checkout",Gc="stay-on-page",rs="mbcBuilderBundles",Kc="mbcb-discounts-info",is="mbcb-steps-nav",os="mbc-builder-widget",qc=e=>e?JSON.parse(JSON.stringify(e)):null;function he(...e){const t={}.hasOwnProperty,n=[];for(let r=0;r{try{return JSON.parse(localStorage.getItem(e))}catch{return null}},sr=(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch{}},Xp=e=>{try{localStorage.removeItem(e)}catch{}},ls=e=>e==null||!(Object.keys(e)||e).length,Jp=e=>{if(typeof e!="string")return"";const t=em(),n=e.toUpperCase();return n in t?t[n]:""};function em(){return{AED:"د.إ",AFN:"؋",ALL:"L",AMD:"֏",ANG:"ƒ",AOA:"Kz",ARS:"$",AUD:"$",AWG:"ƒ",AZN:"₼",BAM:"KM",BBD:"$",BDT:"৳",BGN:"лв",BHD:".د.ب",BIF:"FBu",BMD:"$",BND:"$",BOB:"$b",BRL:"R$",BSD:"$",BTC:"฿",BTN:"Nu.",BWP:"P",BYR:"Br",BYN:"Br",BZD:"BZ$",CAD:"$",CDF:"FC",CHF:"CHF",CLP:"$",CNY:"¥",COP:"$",CRC:"₡",CUC:"$",CUP:"₱",CVE:"$",CZK:"Kč",DJF:"Fdj",DKK:"kr",DOP:"RD$",DZD:"دج",EEK:"kr",EGP:"£",ERN:"Nfk",ETB:"Br",ETH:"Ξ",EUR:"€",FJD:"$",FKP:"£",GBP:"£",GEL:"₾",GGP:"£",GHC:"₵",GHS:"GH₵",GIP:"£",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"$",HKD:"$",HNL:"L",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"₪",IMP:"£",INR:"₹",IQD:"ع.د",IRR:"﷼",ISK:"kr",JEP:"£",JMD:"J$",JOD:"JD",JPY:"¥",KES:"KSh",KGS:"лв",KHR:"៛",KMF:"CF",KPW:"₩",KRW:"₩",KWD:"KD",KYD:"$",KZT:"лв",LAK:"₭",LBP:"£",LKR:"₨",LRD:"$",LSL:"M",LTC:"Ł",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"lei",MGA:"Ar",MKD:"ден",MMK:"K",MNT:"₮",MOP:"MOP$",MRO:"UM",MRU:"UM",MUR:"₨",MVR:"Rf",MWK:"MK",MXN:"$",MYR:"RM",MZN:"MT",NAD:"$",NGN:"₦",NIO:"C$",NOK:"kr",NPR:"₨",NZD:"$",OMR:"﷼",PAB:"B/.",PEN:"S/.",PGK:"K",PHP:"₱",PKR:"₨",PLN:"zł",PYG:"Gs",QAR:"﷼",RMB:"¥",RON:"lei",RSD:"Дин.",RUB:"₽",RWF:"R₣",SAR:"﷼",SBD:"$",SCR:"₨",SDG:"ج.س.",SEK:"kr",SGD:"$",SHP:"£",SLL:"Le",SOS:"S",SRD:"$",SSP:"£",STD:"Db",STN:"Db",SVC:"$",SYP:"£",SZL:"E",THB:"฿",TJS:"SM",TMT:"T",TND:"د.ت",TOP:"T$",TRL:"₤",TRY:"₺",TTD:"TT$",TVD:"$",TWD:"NT$",TZS:"TSh",UAH:"₴",UGX:"USh",USD:"$",UYU:"$U",UZS:"лв",VEF:"Bs",VND:"₫",VUV:"VT",WST:"WS$",XAF:"FCFA",XBT:"Ƀ",XCD:"$",XOF:"CFA",XPF:"₣",YER:"﷼",ZAR:"R",ZWD:"Z$"}}const ur=(e,t=tm())=>{typeof e=="string"&&(e=e.replace(".",""));let n="";const r=/\{\{\s*(\w+)\s*\}\}/,i=t;function o(s,u){return typeof s>"u"?u:s}function l(s,u,c=void 0,h=void 0){if(u=o(u,2),c=o(c,","),h=o(h,"."),isNaN(s)||s==null)return 0;s=(s/100).toFixed(u);const g=s.split("."),f=g[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+c),y=g[1]?h+g[1]:"";return f+y}switch(i.match(r)[1]){case"amount":n=l(e,2);break;case"amount_no_decimals":n=l(e,0);break;case"amount_with_comma_separator":n=l(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":n=l(e,0,".");break;case"amount_no_decimals_with_space_separator":n=l(e,0," ");break}return i.replace(r,n)};function tm(){var t,n,r,i;let e='${{amount}}';return(t=self.MBC_BUILDER.shop)!=null&&t.moneyFormat&&((n=self.MBC_BUILDER.shop)!=null&&n.moneyFormat.match(/{{\s*?amount\w*\s*?}}/))?e=(r=self.MBC_BUILDER.shop)==null?void 0:r.moneyFormat:(i=self.Shopify)!=null&&i.currency&&(e=`${Jp(self.Shopify.currency.active)}{{amount}}`),e}const Yc=({product:e,variant:t})=>{var i,o;const n=(i=e.images.at(0))==null?void 0:i.src,r=(o=e.images.find(l=>l.id===(t==null?void 0:t.imageId)))==null?void 0:o.src;return r||n},nm=(e,t=1)=>{let n=e.replace("#","");n.length===3&&(n=`${n[0]}${n[0]}${n[1]}${n[1]}${n[2]}${n[2]}`);const r=parseInt(n.substring(0,2),16),i=parseInt(n.substring(2,4),16),o=parseInt(n.substring(4,6),16);return t>1&&t<=100&&(t=t/100),`rgba(${r},${i},${o},${t})`},Zc=b.createContext(null),Xc=b.createContext(null);function rm(e,t){switch(t.type){case"added":return{...e,items:[...e.items,t.item]};case"changed":return{...e,items:e.items.map(n=>Jc(n,t.item)?t.item:n)};case"deleted":return{...e,items:e.items.filter(n=>!Jc(n,t.item))};case"toggled":return{...e,isOpen:t.isOpen};case"validated":return{...e,isAllStepsDone:t.isAllStepsDone};case"cleared":return{...e,items:[],isOpen:!1};default:throw Error(`Unknown action: ${t.type}`)}}const Jc=(e,t)=>e.stepIndex===t.stepIndex&&e.product.id===t.product.id&&e.variant.id===t.variant.id;function im({builderId:e,discounts:t,discountStructure:n,children:r}){const[i,o]=b.useReducer(rm,om(e,t,n));return At(()=>{lm(i)},[i]),a.jsx(Zc.Provider,{value:i,children:a.jsx(Xc.Provider,{value:o,children:r})})}function om(e,t,n){const r=sm();return r&&r.builderId===e?{...r,discounts:t,discountStructure:n}:{builderId:e,discounts:t,discountStructure:n,items:[],isOpen:!1,isAllStepsDone:!1}}function lm(e){sr(Vc,e)}function sm(){return Mi(Vc)}function Dt(){return b.useContext(Zc)}function ar(){return b.useContext(Xc)}function cr(){const[e,t]=b.useState(0),[n,r]=b.useState(0),[i,o]=b.useState(0),l=Dt(),s=um({builderCart:l}),[u,c]=b.useState(null),h=b.useCallback(({stepId:f,productId:y,variantId:v})=>l.items.filter(x=>x.stepId===f&&x.product.id===y).filter(x=>v!==void 0?x.variant.id===v:!0).reduce((x,T)=>x+T.quantity,0),[l.items]);b.useEffect(()=>{const f=l.items.reduce((y,v)=>y+v.quantity,0);t(f)},[l.items]),b.useEffect(()=>{const f=l.items.reduce((v,x)=>v+x.variant.price*x.quantity,0),y=g(u,f);o(f),r(y)},[l.items,u]),b.useEffect(()=>{c(f=>{let y=s.find(v=>v.discountId===(f==null?void 0:f.id)&&v.isDiscountCompleted)?f:null;return l.isAllStepsDone?(l.discounts.forEach(v=>{s.find(x=>x.discountId===v.id&&x.isDiscountCompleted)&&g(y,i)>g(v,i)&&(y=v)}),y):null})},[l.items,l.isAllStepsDone,i]);function g(f,y){var x;let v=y;if(f===null)return v;if(f.discountType===zc&&(v=v*((100-f.discountValue)/100)),f.discountType===Zl&&(v-=f.discountValue*100),f.discountType===Xl){const T=id(+((x=f==null?void 0:f.conditionGroups[0])==null?void 0:x.conditions[0].valueToCompare),l.items);v-=T*100}return f.discountType===lr&&(v=v>f.discountValue*100?f.discountValue*100:v),v<0&&(v=0),v}return{totalQuantity:e,totalCompareAtPrice:i,totalPrice:n,appliedDiscount:u,getProductQuantity:h,discounts:l.discounts,discountStructure:l.discountStructure,discountsValidationResult:s}}const ed=b.createContext(void 0),ce=()=>{const e=b.useContext(ed);if(!e)throw new Error("No i18n was provided.");return e},ss=({builderCart:e,stepId:t,productId:n,variantId:r})=>e.items.find(i=>i.stepId===t&&i.product.id===n&&i.variant.id===r),td=({discount:e})=>{const t=ce();let n="";return e.discountType===zc&&(n=`${e.discountValue}%`),e.discountType===Zl&&(n=ur(e.discountValue*100)),e.discountType===Xl&&(n=t.t("discounts.freeProduct")),e.discountType===lr&&(n=ur(e.discountValue*100)),n},nd=({steps:e,builderCart:t})=>{const[n,r]=b.useState([]),i=ar(),o=b.useCallback(l=>cm(l,t),[t.items]);return At(()=>{const l=e.map(o);r(l),i({type:"validated",isAllStepsDone:l.every(s=>s.isStepCompleted)})},[e,t.items],!1),n},um=({builderCart:e})=>{const[t,n]=b.useState([]),r=b.useCallback(i=>am(i,e),[e.items]);return At(()=>{n(e.discounts.map(r))},[e.discounts,e.items],!1),t};function am(e,t){var r,i;const n={isDiscountCompleted:!0,discountId:e.id,uncompletedConditionIds:[]};if((r=e==null?void 0:e.conditionGroups)!=null&&r.length){let o=!1;(i=e==null?void 0:e.conditionGroups)==null||i.forEach(l=>{let s=!0;l.conditions.forEach(u=>{rd(null,u,t.items)||(s=!1,n.uncompletedConditionIds.push(u.id))}),s&&(o=!0)}),o||(n.isDiscountCompleted=!1)}return n}function cm(e,t){var r,i;const n={stepId:e.id,isStepCompleted:!0,uncompletedRequiredProductIds:[],uncompletedConditionIds:[]};if(e.requiredProducts.length&&(e.requiredProducts.forEach(o=>{t.items.find(s=>s.stepId===e.id&&s.product.id===o.id)||n.uncompletedRequiredProductIds.push(o.id)}),n.uncompletedRequiredProductIds.length&&(n.isStepCompleted=!1)),(r=e==null?void 0:e.conditionGroups)!=null&&r.length){let o=!1;(i=e==null?void 0:e.conditionGroups)==null||i.forEach(l=>{let s=!0;l.conditions.forEach(u=>{rd(e.id,u,t.items)||(s=!1,n.uncompletedConditionIds.push(u.id))}),s&&(o=!0)}),o||(n.isStepCompleted=!1)}return n}function rd(e=null,t,n){let r=!0;return t.whatToCompare===$c?r=us(Oi(e,n),t.howToCompare,+t.valueToCompare):t.whatToCompare===Bc?r=us(Oi(e,n,!0),t.howToCompare,+t.valueToCompare):t.whatToCompare===Fc&&(r=us(id(e,n),t.howToCompare,+t.valueToCompare)),r}function Oi(e=null,t,n=!1){const r=[];return t.filter(i=>e===null?!0:i.stepId===e).reduce((i,o)=>{if(n){let l=r.includes(o.product.id)?i:i+1;return!r.includes(o.product.id)&&r.push(o.product.id),l}else return i+o.quantity},0)}function id(e=null,t){return t.filter(n=>e===null?!0:n.stepId===e).reduce((n,r)=>n+ +r.variant.price*r.quantity,0)/100}function us(e,t,n){switch(t){case Qp:return e>=n;case Jl:return e<=n;case Gp:return e>n;case Kp:return e{const e=Dt(),t=ar(),n=b.useCallback(({stepId:o,stepIndex:l,product:s,variant:u})=>{const c=ss({builderCart:e,stepId:o,productId:s.id,variantId:u.id}),h={stepId:o,stepIndex:l,product:s,variant:u,quantity:c?c.quantity+1:1};t({type:c?"changed":"added",item:h})},[e]),r=b.useCallback(({stepId:o,product:l,variant:s,quantity:u})=>{const h={...ss({builderCart:{...e},stepId:o,productId:l.id,variantId:s.id}),quantity:u};t({type:"changed",item:h})},[e]),i=b.useCallback(({stepId:o,product:l,variant:s})=>{const u=ss({builderCart:e,stepId:o,productId:l.id,variantId:s.id});t({type:"deleted",item:u})},[e]);return{addToBuilderCart:n,changeQuntityInBuilderCart:r,removeFromBuilderCart:i}},dm=({stepId:e,stepConditionGroups:t})=>{const n=Dt(),[r,i]=b.useState(!0);return b.useEffect(()=>{let o=null,l=null;t.forEach(c=>{c.conditions.forEach(h=>{h.whatToCompare===$c&&[es,Jl].includes(h.howToCompare)&&(o===null||o{const[r,i]=b.useState(t),[o,l]=b.useState(n??"en"),s=(c,h)=>h.reduce((g,f)=>g==null?void 0:g[f],e[c]),u=(c,h)=>{const g=/{([^}]*)}/g,f=c.split("."),y=s(r,f)??s(o,f)??c;return h?y.replace(g,v=>{const x=v.substring(1,v.length-1);if(h[x]===void 0){const T=JSON.stringify(h);throw new Error(`Error in translation for key '${c}'. No replacement found for key '${x}'. The following replacements were passed: '${T}'`)}return h[x]}):y};return{language:r,setLanguage:i,fallbackLanguage:o,setFallbackLanguage:l,translate:u,t:u}},od={method:"POST",headers:{"Content-Type":"application/json"}},pm=()=>{var e;return fetch(`${((e=self.Shopify.routes)==null?void 0:e.root)||"/"}cart.js`).then(t=>t.json())},mm=e=>{var t;return fetch(`${((t=self.Shopify.routes)==null?void 0:t.root)||"/"}cart/add.js?${ts}`,{...od,body:JSON.stringify({items:e})})},hm=e=>{var t;return fetch(`${((t=self.Shopify.routes)==null?void 0:t.root)||"/"}cart/update.js?${ts}`,{...od,body:JSON.stringify(e)})},gm=e=>{var t;return fetch(`${((t=self.Shopify.routes)==null?void 0:t.root)||"/"}products/${e}.js`).then(n=>n.ok?n.json():null)},vm=async e=>{try{const t=qc(e),n=e.map(o=>o.handle),r=[...new Set(n)],i=(await Promise.all(r.map(o=>gm(o)))).filter(o=>o!==null);return t.forEach(o=>{i.forEach(l=>{o.id===l.id&&(o.variants=o.variants.filter(s=>l.variants.find(u=>u.id===s.id)),o.variants.forEach(s=>{l.variants.some(u=>{if(s.id===u.id)return s.price=+u.price,s.compareAtPrice=u.compare_at_price,s.option1=u.option1,s.option2=u.option2,s.option3=u.option3,s.title=u.title,s.available=u.available,s.sku=u.sku,s.inventoryManagement=u.inventory_management,!0})}),o.images=l.images.map(s=>{const u=o.images.find(c=>c.src.includes(s.slice(0,s.indexOf("?v="))));return{id:u==null?void 0:u.id,src:s,originalSrc:s}}),o.options=l.options.map(s=>({id:s.position,name:s.name,values:s.values})),o.options.forEach(s=>{s.values=s.values.filter(u=>o.variants.some(c=>c.option1===u||c.option2===u||c.option3===u))}),o.title=l.title,o.bodyHtml=l.description)})}),t.filter(o=>o.variants.length>0)}catch(t){return console.error(t),null}},ld=e=>e.map(n=>({builderId:n.builderId,items:n.items})),dr={GET:({url:e,apiVersion:t})=>sd({method:"GET",url:e,apiVersion:t}),POST:({url:e,data:t,apiVersion:n})=>sd({method:"POST",url:e,data:t,apiVersion:n})};function sd({method:e,url:t,data:n,apiVersion:r}){var i,o,l;return fetch(`${Uc}/api/${r||"v1"}/${t}`,{method:e,headers:{"Content-Type":"application/json","Shopify-Shop-Domain":((o=(i=self.MBC_BUILDER)==null?void 0:i.shop)==null?void 0:o.domain)||((l=self.Shopify)==null?void 0:l.shop)},body:JSON.stringify(n)}).then(s=>s.json()).catch(s=>(console.error(s),{success:!1}))}const ym=e=>{const t=Mi(gn);t?sr(gn,[...t,e]):sr(gn,[e])},xm=e=>{sr(gn,e)},wm=()=>{const e=Mi(gn);return e||[]},Cm=()=>{Xp(gn)},_m=()=>Mi(Hc),bm=e=>{sr(Hc,e)};function Ri(e=null){const t=ce();let n="";const r={price:t.t("conditions.price"),"number-of-products":t.t("conditions.numberOfProducts"),"number-of-different-products":t.t("conditions.numberOfDifferentProducts")},i={"greater-or-equal":o=>t.t("conditions.greaterOrEqual",{number:o}),"less-or-equal":o=>t.t("conditions.lessOrEqual",{number:o}),greater:o=>t.t("conditions.greater",{number:o}),less:o=>t.t("conditions.less",{number:o}),equal:o=>t.t("conditions.equal",{number:o}),"not-equal":o=>t.t("conditions.notEqual",{number:o})};return e?n=`${t.t("conditions.add")} ${i[e.howToCompare](e.valueToCompare)} ${r[e.whatToCompare]}`:n=t.t("conditions.requiredProducts"),n}function Sm(e){return e.discounts.forEach(t=>{[Zl,lr].includes(t.discountType)&&(t.discountValue=t.discountValue*+self.Shopify.currency.rate),t.conditionGroups=ud(t==null?void 0:t.conditionGroups)}),e.steps.forEach(t=>{t.conditionGroups=ud(t==null?void 0:t.conditionGroups)}),e}function ud(e){return e.forEach(t=>{t.conditions.forEach(n=>(n.whatToCompare===Fc&&(n.valueToCompare=String(+n.valueToCompare*+self.Shopify.currency.rate)),n))}),e}const km=({children:e})=>{const[t,n]=b.useState({}),r=fm({translations:t,locale:"en"});return b.useEffect(()=>{dr.GET({url:"storefront/translation"}).then(i=>{i.success&&n(i.translations)})},[]),a.jsx(ed.Provider,{value:r,children:ls(t)?a.jsx(mr,{size:"medium",theme:"dark",aligment:"center",margin:!0}):e})},d1="",Em=({stepId:e,stepIndex:t,product:n,isRequired:r,isAllowPurchase:i,onOpenQuickView:o})=>{var g,f;const l=ce(),{addToBuilderCart:s}=as(),{getProductQuantity:u}=cr(),c=n.variants.find(y=>y.available)||n.variants[0],h=()=>s({stepId:e,stepIndex:t,product:n,variant:c});return a.jsxs("div",{className:he("mbcb-product-card",{"mbcb-product-card--outofstock":n.variants.length===1&&!c.available}),children:[a.jsxs("div",{className:"mbcb-product-card__img-wrap",children:[(g=n.images[0])!=null&&g.originalSrc?a.jsx("img",{srcSet:jm((f=n.images[0])==null?void 0:f.originalSrc),src:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",alt:"",loading:"lazy",width:"400",height:"400",className:"mbcb-product-card__img"}):a.jsx("div",{className:"mbcb-product-card__img",children:a.jsx(V,{variant:"placeholder"})}),a.jsx("div",{className:"mbcb-product-card__icons",children:r&&a.jsx(V,{variant:"required"})}),o&&a.jsx("div",{className:"mbcb-product-card__quick-view",children:a.jsx(ee,{onClick:o,children:l.t("products.quickView")})}),c.compareAtPrice?a.jsx("div",{className:"mbcb-product-card__sale-tip",children:l.t("products.sale")}):null]}),a.jsxs(te,{className:"mbcb-product-card__content",direction:"column",justify:"between",gap:8,children:[a.jsxs(te,{direction:"column",children:[a.jsx(O,{variant:"bodyMd",children:n.title}),a.jsx(pr,{fontWeight:"semibold",price:c.price,compareAtPrice:c.compareAtPrice})]}),n.variants.length===1?a.jsx(gd,{variant:c}):null,a.jsx(ds,{value:u({stepId:e,productId:n.id}),children:n.variants.length>1?a.jsx(ee,{onClick:o,disabled:!i,children:l.t("products.chooseVariant")}):a.jsx(a.Fragment,{children:a.jsx(ee,{onClick:h,disabled:!i||!c.available,children:cs(c)})})})]})]})};function jm(e){const t=e.includes("?")?"&":"?";return`${e}${t}width=800`}const f1="",ee=({children:e,plain:t=!1,primary:n=!1,noPadding:r=!1,disabled:i=!1,onClick:o})=>{const l="mbcb-button",s=he(l,!t&&!n&&`${l}--default`,t&&`${l}--plain`,n&&`${l}--primary`,r&&`${l}--noPadding`,i&&`${l}--disabled`);return a.jsx("button",{onClick:o&&!i&&o,className:s,children:e})},p1="",Tm=({quantity:e,disableIncrement:t=!1,onChange:n})=>{const r=b.useCallback(i=>{const o=i<1?1:i;n(o)},[]);return a.jsx("div",{className:"mbcb-button-quantity",children:a.jsxs(ee,{children:[a.jsx(ee,{onClick:()=>r(e-1),disabled:e===1,plain:!0,children:a.jsx(V,{variant:"remove"})}),a.jsx("span",{children:e}),a.jsx(ee,{disabled:t,onClick:()=>r(e+1),plain:!0,children:a.jsx(V,{variant:"add"})})]})})},m1="",Nm=({children:e,size:t="md"})=>{const n=b.Children.map(e,r=>a.jsx("div",{className:"mbcp-grid__item",children:r}));return a.jsx("div",{className:he("mbcp-grid",`mbcp-grid--size-${t}`),children:n})},h1="",V=({variant:e})=>{const t={add:a.jsx("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("g",{id:"Edit / Add_Plus",children:a.jsx("path",{id:"Vector",d:"M6 12H12M12 12H18M12 12V18M12 12V6",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),remove:a.jsx("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("g",{id:"Edit / Remove_Minus",children:a.jsx("path",{id:"Vector",d:"M6 12H18",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),delete:a.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("g",{id:"delete",children:a.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.97 5.5H16.5C16.6326 5.5 16.7598 5.55268 16.8536 5.64645C16.9473 5.74021 17 5.86739 17 6C17 6.13261 16.9473 6.25979 16.8536 6.35355C16.7598 6.44732 16.6326 6.5 16.5 6.5H15.25V16.5C15.25 16.6326 15.1973 16.7598 15.1036 16.8536C15.0098 16.9473 14.8826 17 14.75 17H6.25C5.97 17 5.75 16.78 5.75 16.5V6.5H4.5C4.36739 6.5 4.24021 6.44732 4.14645 6.35355C4.05268 6.25979 4 6.13261 4 6C4 5.86739 4.05268 5.74021 4.14645 5.64645C4.24021 5.55268 4.36739 5.5 4.5 5.5H8.03C8.06454 4.9032 8.27312 4.32958 8.63 3.85C9.06 3.32 9.7 3 10.5 3C11.3 3 11.94 3.32 12.37 3.85C12.7264 4.32986 12.9349 4.90332 12.97 5.5ZM10.5 4C9.99 4 9.64 4.19 9.41 4.48C9.22 4.72 9.1 5.08 9.05 5.5H11.95C11.89 5.08 11.79 4.72 11.59 4.48C11.35 4.19 11.01 4 10.5 4ZM6.75 6.5V16H14.25V6.5H6.75ZM8.69643 7.89645C8.7902 7.80268 8.91738 7.75 9.04999 7.75C9.1826 7.75 9.30977 7.80268 9.40354 7.89645C9.49731 7.99021 9.54999 8.11739 9.54999 8.25V14.25C9.54999 14.3826 9.49731 14.5098 9.40354 14.6036C9.30977 14.6973 9.1826 14.75 9.04999 14.75C8.91738 14.75 8.7902 14.6973 8.69643 14.6036C8.60267 14.5098 8.54999 14.3826 8.54999 14.25V8.25C8.54999 8.11739 8.60267 7.99021 8.69643 7.89645ZM11.5964 7.89645C11.6902 7.80268 11.8174 7.75 11.95 7.75C12.0826 7.75 12.2098 7.80268 12.3035 7.89645C12.3973 7.99021 12.45 8.11739 12.45 8.25V14.25C12.45 14.3826 12.3973 14.5098 12.3035 14.6036C12.2098 14.6973 12.0826 14.75 11.95 14.75C11.8174 14.75 11.6902 14.6973 11.5964 14.6036C11.5027 14.5098 11.45 14.3826 11.45 14.25V8.25C11.45 8.11739 11.5027 7.99021 11.5964 7.89645Z",fill:"black"})})}),close:a.jsxs("svg",{width:"800px",height:"800px",viewBox:"-0.5 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("path",{d:"M3 21.32L21 3.32001",stroke:"#000000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M3 3.32001L21 21.32",stroke:"#000000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]}),placeholder:a.jsxs("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("rect",{width:"24",height:"24",fill:"#f4f4f4"}),a.jsx("path",{d:"M21 16V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V18M21 16V4C21 3.44772 20.5523 3 20 3H4C3.44772 3 3 3.44772 3 4V18M21 16L15.4829 12.3219C15.1843 12.1228 14.8019 12.099 14.4809 12.2595L3 18",stroke:"#000000",strokeLinejoin:"round"}),a.jsx("circle",{cx:"8",cy:"9",r:"2",stroke:"#000000",strokeLinejoin:"round"})]}),circle:a.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10ZM15.5 10C15.5 13.0376 13.0376 15.5 10 15.5C6.96243 15.5 4.5 13.0376 4.5 10C4.5 6.96243 6.96243 4.5 10 4.5C13.0376 4.5 15.5 6.96243 15.5 10Z",fill:"#212121"})}),check:a.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("path",{d:"M13.2803 9.03033C13.5732 8.73744 13.5732 8.26256 13.2803 7.96967C12.9874 7.67678 12.5126 7.67678 12.2197 7.96967L9.25 10.9393L8.03033 9.71967C7.73744 9.42678 7.26256 9.42678 6.96967 9.71967C6.67678 10.0126 6.67678 10.4874 6.96967 10.7803L8.71967 12.5303C9.01256 12.8232 9.48744 12.8232 9.78033 12.5303L13.2803 9.03033Z",fill:"#007B5C"}),a.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10ZM15.5 10C15.5 13.0376 13.0376 15.5 10 15.5C6.96243 15.5 4.5 13.0376 4.5 10C4.5 6.96243 6.96243 4.5 10 4.5C13.0376 4.5 15.5 6.96243 15.5 10Z",fill:"#007B5C"})]}),cart:a.jsx("svg",{width:"44",height:"38",viewBox:"0 0 44 38",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsxs("g",{id:"surface7155",children:[a.jsx("path",{id:"Vector",d:"M2.39616 1.71875C2.13574 1.71875 1.91699 1.9375 1.91699 2.19792C1.91699 2.46875 2.13574 2.67708 2.39616 2.67708H8.95866L12.3441 23.6771C12.6253 25.4167 14.1149 26.6771 15.8753 26.6771H36.9587C37.2295 26.6771 37.4378 26.4688 37.4378 26.1979C37.4378 25.9375 37.2295 25.7188 36.9587 25.7188H15.8753C14.5837 25.7188 13.5003 24.7917 13.292 23.5208L12.792 20.4375H36.1253C38.2295 20.4375 40.0212 18.9375 40.3857 16.8542L42.2295 6.125C42.2816 5.86458 42.1045 5.61458 41.8441 5.5625C41.5837 5.52083 41.3337 5.69792 41.292 5.95833L39.4378 16.6875C39.1566 18.3125 37.7607 19.4792 36.1253 19.4792H12.6462L9.84408 2.125C9.80241 1.89584 9.60449 1.71875 9.36491 1.71875H2.39616ZM18.2399 30.5208C16.6462 30.5208 15.3649 31.8125 15.3649 33.3958C15.3649 34.9896 16.6462 36.2812 18.2399 36.2812C19.8337 36.2812 21.1253 34.9896 21.1253 33.3958C21.1253 31.8125 19.8337 30.5208 18.2399 30.5208ZM33.6045 30.5208C32.0107 30.5208 30.7191 31.8125 30.7191 33.3958C30.7191 34.9896 32.0107 36.2812 33.6045 36.2812C35.1878 36.2812 36.4795 34.9896 36.4795 33.3958C36.4795 31.8125 35.1878 30.5208 33.6045 30.5208Z",fill:"#3752B2",stroke:"#3752B2","stroke-width":"2"}),a.jsx("g",{id:"surface7758",children:a.jsx("path",{id:"Vector_2",d:"M32.9108 1.97899C33.0022 2.03992 33.0283 2.16613 32.9673 2.25752L25.2555 14.1647C25.2207 14.2169 25.1641 14.2518 25.0988 14.2561C25.0945 14.2561 25.0901 14.2561 25.0858 14.2561C25.0292 14.2561 24.9726 14.23 24.9335 14.1865L21.0514 9.7735C20.9774 9.69081 20.9862 9.56025 21.0688 9.49062C21.1515 9.41664 21.2777 9.42534 21.3517 9.50803L25.0597 13.7252L32.6322 2.03992C32.6932 1.94852 32.8194 1.92241 32.9108 1.97899Z",fill:"#3752B2",stroke:"#3752B2","stroke-width":"2"})})]})}),required:a.jsx("svg",{width:"23",height:"24",viewBox:"0 0 23 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("path",{d:"M9.18938 23.128V16.088L3.04538 19.608L0.741375 15.576L6.82138 12.056L0.741375 8.536L3.04538 4.504L9.18938 8.024V0.983999H13.8614V8.024L19.9414 4.504L22.2454 8.536L16.1654 12.056L22.2454 15.576L19.9414 19.608L13.8614 16.088V23.128H9.18938Z",fill:"#E2680F"})}),"add-to-cart":a.jsx("svg",{width:"25",height:"24",viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("g",{id:"Add Shopping Cart 2",children:a.jsx("g",{id:"surface7155",children:a.jsx("path",{id:"Vector",d:"M1.73958 4C1.60937 4 1.5 4.10937 1.5 4.23958C1.5 4.375 1.60937 4.47917 1.73958 4.47917H5.02083L6.71354 14.9792C6.85417 15.849 7.59896 16.4792 8.47917 16.4792H19.0208C19.1563 16.4792 19.2604 16.375 19.2604 16.2396C19.2604 16.1094 19.1563 16 19.0208 16H8.47917C7.83333 16 7.29167 15.5365 7.1875 14.901L6.9375 13.3594H18.6042C19.6563 13.3594 20.5521 12.6094 20.7344 11.5677L21.6563 6.20313C21.6823 6.07292 21.5938 5.94792 21.4635 5.92188C21.3333 5.90104 21.2083 5.98958 21.1875 6.11979L20.2604 11.4844C20.1198 12.2969 19.4219 12.8802 18.6042 12.8802H6.86458L5.46354 4.20313C5.44271 4.08854 5.34375 4 5.22396 4H1.73958ZM13.7396 4.47917C13.6094 4.47917 13.5 4.58854 13.5 4.71875V6.875H11.349C11.2135 6.875 11.1094 6.98438 11.1094 7.11458C11.1094 7.25 11.2135 7.35417 11.349 7.35417H13.5V9.51042C13.5 9.64063 13.6094 9.75 13.7396 9.75C13.875 9.75 13.9792 9.64063 13.9792 9.51042V7.35417H16.1354C16.2708 7.35417 16.375 7.25 16.375 7.11458C16.375 6.98438 16.2708 6.875 16.1354 6.875H13.9792V4.71875C13.9792 4.58854 13.875 4.47917 13.7396 4.47917ZM9.66146 18.401C8.86458 18.401 8.22396 19.0469 8.22396 19.8385C8.22396 20.6354 8.86458 21.2812 9.66146 21.2812C10.4583 21.2812 11.1042 20.6354 11.1042 19.8385C11.1042 19.0469 10.4583 18.401 9.66146 18.401ZM17.3437 18.401C16.5469 18.401 15.901 19.0469 15.901 19.8385C15.901 20.6354 16.5469 21.2812 17.3437 21.2812C18.1354 21.2812 18.7813 20.6354 18.7813 19.8385C18.7813 19.0469 18.1354 18.401 17.3437 18.401Z",fill:"white",stroke:"white"})})})}),edit:a.jsxs("svg",{height:"18px",version:"1.1",viewBox:"0 0 18 18",width:"18px",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("title",{}),a.jsx("desc",{}),a.jsx("defs",{}),a.jsx("g",{fill:"none","fill-rule":"evenodd",id:"Page-1",stroke:"none","stroke-width":"1",children:a.jsx("g",{fill:"#000000",id:"Core",transform:"translate(-213.000000, -129.000000)",children:a.jsx("g",{id:"create",transform:"translate(213.000000, 129.000000)",children:a.jsx("path",{d:"M0,14.2 L0,18 L3.8,18 L14.8,6.9 L11,3.1 L0,14.2 L0,14.2 Z M17.7,4 C18.1,3.6 18.1,3 17.7,2.6 L15.4,0.3 C15,-0.1 14.4,-0.1 14,0.3 L12.2,2.1 L16,5.9 L17.7,4 L17.7,4 Z",id:"Shape"})})})})]}),"next-page":a.jsxs("svg",{width:"800px",height:"800px",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("defs",{}),a.jsx("g",{"data-name":"arrow right",id:"arrow_right",children:a.jsx("path",{d:"M10.05,29.73a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42L20.66,16.71a1,1,0,0,0,0-1.42L9.34,4a1,1,0,0,1,1.42-1.42L22.07,13.88a3,3,0,0,1,0,4.24L10.76,29.44A1,1,0,0,1,10.05,29.73Z"})})]}),"prev-page":a.jsxs("svg",{width:"800px",height:"800px",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("defs",{}),a.jsx("g",{"data-name":"arrow left",id:"arrow_left",children:a.jsx("path",{d:"M22,29.73a1,1,0,0,1-.71-.29L9.93,18.12a3,3,0,0,1,0-4.24L21.24,2.56A1,1,0,1,1,22.66,4L11.34,15.29a1,1,0,0,0,0,1.42L22.66,28a1,1,0,0,1,0,1.42A1,1,0,0,1,22,29.73Z"})})]}),"arrow-up":a.jsx("svg",{style:{transform:"rotate(180deg)"},width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 14C9.74401 14 9.48801 13.902 9.29301 13.707L4.29301 8.70701C3.90201 8.31601 3.90201 7.68401 4.29301 7.29301C4.68401 6.90201 5.31601 6.90201 5.70701 7.29301L10 11.586L14.293 7.29301C14.684 6.90201 15.316 6.90201 15.707 7.29301C16.098 7.68401 16.098 8.31601 15.707 8.70701L10.707 13.707C10.512 13.902 10.256 14 10 14Z",fill:"black"})}),"arrow-down":a.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 14C9.74401 14 9.48801 13.902 9.29301 13.707L4.29301 8.70701C3.90201 8.31601 3.90201 7.68401 4.29301 7.29301C4.68401 6.90201 5.31601 6.90201 5.70701 7.29301L10 11.586L14.293 7.29301C14.684 6.90201 15.316 6.90201 15.707 7.29301C16.098 7.68401 16.098 8.31601 15.707 8.70701L10.707 13.707C10.512 13.902 10.256 14 10 14Z",fill:"black"})}),info:a.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("path",{d:"M9.99998 14C9.58577 14 9.24999 13.6642 9.25 13.25L9.25006 9.74999C9.25007 9.33577 9.58586 8.99999 10.0001 9C10.4143 9.00001 10.7501 9.3358 10.7501 9.75001L10.75 13.25C10.75 13.6642 10.4142 14 9.99998 14Z",fill:"#006DD2"}),a.jsx("path",{d:"M9 7C9 6.44772 9.44772 6 10 6C10.5523 6 11 6.44772 11 7C11 7.55228 10.5523 8 10 8C9.44772 8 9 7.55228 9 7Z",fill:"#006DD2"}),a.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10ZM15.5 10C15.5 13.0376 13.0376 15.5 10 15.5C6.96243 15.5 4.5 13.0376 4.5 10C4.5 6.96243 6.96243 4.5 10 4.5C13.0376 4.5 15.5 6.96243 15.5 10Z",fill:"#006DD2"})]})};return a.jsx("div",{className:"mbcb-icon",children:t[e]})},g1="",O=({children:e,as:t="p",variant:n="bodyMd",alignment:r="start",color:i,fontWeight:o,id:l,textDecoration:s,separator:u=!1})=>{const c=t,h="mbcb-text",g=he(h,n&&`${h}--${n}`,r&&`${h}--${r}`,o&&`${h}--${o}`,i&&`${h}--${i}`,s&&`${h}--${s}`,u&&`${h}--separator`);return a.jsx(c,{className:g,...l&&{id:l},dangerouslySetInnerHTML:{__html:e}})},v1="",Pm=({items:e,activeId:t,onActiveChange:n})=>{const r=ce(),i=e.findIndex(({id:o})=>o===t);return a.jsxs("div",{className:"mbcb-steps-nav",children:[a.jsx("div",{className:"mbcb-steps-nav__items",children:e.length===1&&!e[i].name?null:e.map((o,l)=>{const s=o.id===t;return a.jsx("div",{className:he("mbcb-steps-nav__item",{"mbcb-steps-nav__item--active":s},{"mbcb-steps-nav__item--completed":o.isCompleted},{"mbcb-steps-nav__item--past":i>=l}),onClick:()=>n(l),children:a.jsxs("div",{className:"mbcb-steps-nav__item-content",children:[o.isCompleted&&i>=l?a.jsx(V,{variant:"check"}):a.jsx(V,{variant:"circle"}),a.jsx(O,{variant:"headingSm",fontWeight:s?"semibold":void 0,children:`${r.t("builderCart.step",{name:String(l+1)})}${o.name?` - ${o.name}`:""}`})]})},o.id)})}),e[i].description?a.jsx("div",{className:"mbcb-steps-nav__item-description",children:a.jsx(O,{variant:"bodyMd",alignment:"center",color:"dark-light",children:e[i].description})}):null]})},y1="",Lm=({steps:e})=>{const t=ce(),n=Dt(),r=ar(),[i,o]=b.useState(0),l=e[i],s=nd({steps:e,builderCart:n}),u=s.find(y=>y.stepId===l.id),c=b.useCallback(y=>{o(v=>y<0||y>e.length-1?v:y)},[]),h=b.useCallback(()=>{r({type:"toggled",isOpen:!0})},[]),g=b.useCallback(y=>{const v=y.target.closest(os),x=v==null?void 0:v.querySelector(`#${is}`);x&&window.scrollTo({top:x.getBoundingClientRect().top+window.pageYOffset-100,behavior:"smooth"})},[]),f=a.jsxs(a.Fragment,{children:[i>0&&a.jsx(ee,{onClick:()=>c(i-1),disabled:i===0,children:t.t("actions.prevStep")}),ic(i+1),primary:!0,disabled:!(u!=null&&u.isStepCompleted),children:t.t("actions.nextStep")}),i===e.length-1&&a.jsx(ee,{onClick:h,primary:!0,disabled:!(u!=null&&u.isStepCompleted),children:t.t("actions.viewBundle")}),u!=null&&u.isStepCompleted?null:a.jsx(ee,{plain:!0,onClick:g,children:t.t("actions.viewConditions")})]});return a.jsxs("div",{className:"mbcb-steps",children:[a.jsx("div",{id:is,children:a.jsx(Pm,{items:e.map(({id:y,name:v,description:x})=>{var T;return{id:y,name:v,description:x,isCompleted:(T=s.find(p=>p.stepId===y))==null?void 0:T.isStepCompleted}}),activeId:l.id,onActiveChange:c})}),a.jsxs(te,{direction:"column",gap:24,children:[a.jsxs(te,{justify:"between",align:"end",gap:16,wrap:"wrap",children:[a.jsx(md,{}),a.jsx(Ym,{activeStepIndex:i,onChangeActiveStep:c,uncompletedStepIndexes:s.map((y,v)=>y.isStepCompleted?null:v).filter(y=>y!==null)})]}),a.jsx(fd,{conditionGroups:l.conditionGroups,uncompletedConditionIds:(u==null?void 0:u.uncompletedConditionIds)??[],isRequiredProducts:!!l.requiredProducts.length,uncompletedRequiredProductIds:(u==null?void 0:u.uncompletedRequiredProductIds)??[]}),a.jsx(hd,{step:l}),a.jsx(te,{justify:"center",align:"center",gap:16,children:f})]})]})},ad=b.createContext(null),Im=e=>{try{return{id:+e.id,isActive:e.isActive===1,stepsStructure:e.stepsStructure,steps:e.steps.map((t,n)=>Mm(t,n)),discountStructure:e.discountStructure,discounts:e.discounts.map(Om),template:e.template,title:String(e.title),description:String(e.description)}}catch(t){throw new Error("adaptBuilder: "+t.message)}},Mm=(e,t)=>{try{return{id:+e.id,index:t,builderId:+e.builder_id,name:e.name,description:e.description,requiredProducts:e.required_products.map(cd),conditionGroups:e.condition_groups.map(Am),resourceType:e.resourceType}}catch(n){throw new Error("adaptBuilderStep: "+n.message)}},Om=e=>{try{return{id:+e.id,discountType:e.discountType,discountValue:e.discountValue,conditionGroups:e.condition_groups.map(t=>({id:t.id,conditions:t.conditions.map(Rm)}))}}catch(t){throw new Error("adaptBuilderDiscount: "+t.message)}},Rm=e=>{try{return{id:e.id,whatToCompare:e.whatToCompare,howToCompare:e.howToCompare,valueToCompare:e.valueToCompare}}catch(t){throw new Error("adaptBuilderStepCondition: "+t.message)}},cd=e=>{try{return{id:+e.id,handle:String(e.handle),title:String(e.title),bodyHtml:String(e.body_html),images:e.images.map(Dm),options:e.options.map(zm),variants:e.variants.map($m)}}catch(t){throw new Error("adaptBuilderProduct: "+t.message)}},Am=e=>{try{return{id:+e.id,conditions:e.conditions.map(Bm)}}catch(t){throw new Error("adaptBuilderStepConditionGroup: "+t.message)}},Dm=e=>{try{return{id:+e.id,src:e.src,originalSrc:e.src}}catch(t){throw new Error("adaptBuilderProductImage: "+t.message)}},zm=e=>{try{return{id:+e.id,name:String(e.name),values:e.values.replace(/(\\"|\[|\]|")/g,"").split(", ")}}catch(t){throw new Error("adaptBuilderProductOption: "+t.message)}},$m=e=>{try{return{id:+e.id,imageId:e.image_id,price:+e.price,compareAtPrice:e.compare_at_price,option1:e.option1,option2:e.option2,option3:e.option3,title:String(e.title),available:e.available,inventoryQuantity:e.inventory_quantity,sku:e.sku,inventoryManagement:e.inventory_management}}catch(t){throw new Error("adaptBuilderProductVariant: "+t.message)}},Bm=e=>{try{return{id:e.id,whatToCompare:e.whatToCompare,howToCompare:e.howToCompare,valueToCompare:e.valueToCompare}}catch(t){throw new Error("adaptBuilderStepCondition: "+t.message)}},Fm=e=>{var t,n,r,i,o,l,s,u,c,h,g,f,y,v,x;try{return{general:{actionAfterAddToCart:(t=e==null?void 0:e.general)==null?void 0:t.actionAfterAddToCart,isShowOutOfStockProducts:((n=e==null?void 0:e.general)==null?void 0:n.isShowOutOfStockProducts)==="true",howToShowProductOptions:(r=e==null?void 0:e.general)==null?void 0:r.howToShowProductOptions},templateDefault:{customCss:(i=e==null?void 0:e.templateDefault)==null?void 0:i.customCss,customJs:(o=e==null?void 0:e.templateDefault)==null?void 0:o.customJs},widget:{customCss:(l=e==null?void 0:e.widget)==null?void 0:l.customCss,customJs:(s=e==null?void 0:e.widget)==null?void 0:s.customJs,colorAccent:(u=e==null?void 0:e.widget)==null?void 0:u.colorAccent,colorSuccess:(c=e==null?void 0:e.widget)==null?void 0:c.colorSuccess,isShowVariantOptionsLikeButton:((h=e==null?void 0:e.widget)==null?void 0:h.isShowVariantOptionsLikeButton)==="true",isShowVariantStockInfo:((g=e==null?void 0:e.widget)==null?void 0:g.isShowVariantStockInfo)==="true",productsQtyPerPage:((f=e==null?void 0:e.widget)==null?void 0:f.productsQtyPerPage)==="NULL"?20:+((y=e==null?void 0:e.widget)==null?void 0:y.productsQtyPerPage),autoOpenStepNumber:((v=e==null?void 0:e.widget)==null?void 0:v.autoOpenStepNumber)==="NULL"?1:+((x=e==null?void 0:e.widget)==null?void 0:x.autoOpenStepNumber)}}}catch(T){throw new Error("adaptSettings: "+T.message)}},Um=e=>{let t="";if(e.widget){const{customCss:r,colorAccent:i,colorSuccess:o}=e.widget;t+=` .mbcb-template { --mbcb-color-accent: ${i}; --bmcb-color-bg-light: ${nm(i,.03)}; --mbcb-color-success: ${o}; } .mbcb-cart-activator__icon path { fill: ${i}; stroke: ${i}; } `,t+=r}if(e.templateDefault){const{customCss:r}=e.templateDefault;t+=r}const n=document.getElementById("mbcBuilderWidgetStyle")||document.createElement("style");n.id="mbcBuilderWidgetStyle",n.innerHTML=t,document.head.appendChild(n)},Hm=()=>{Wm(),Vm()},Vm=()=>{var e;if((e=window.Spurit)!=null&&e.OneClickCheckout3)try{document.addEventListener(ns,()=>{typeof window.Spurit.OneClickCheckout3.cartDrawer.show=="function"&&window.Spurit.OneClickCheckout3.cartDrawer.show()})}catch(t){console.error(t)}},Wm=()=>{if(window.SLIDECART_UPDATE)try{document.addEventListener(ns,()=>{typeof window.SLIDECART_UPDATE=="function"&&typeof window.SLIDECART_OPEN=="function"&&(window.SLIDECART_UPDATE(),window.SLIDECART_OPEN()),typeof window.monster_refresh=="function"&&window.monster_refresh()}),document.addEventListener(Qc,e=>{typeof window.SLIDECART_APPLY_DISCOUNT=="function"&&window.SLIDECART_APPLY_DISCOUNT(e.detail.code)})}catch(e){console.error(e)}},Qm=e=>{var t;try{let n="";(t=e==null?void 0:e.widget)!=null&&t.customJs&&(n=e.widget.customJs);const r="mbcBuilderWidgetScript";let i=document.getElementById(r);return i||(i=document.createElement("script"),i.id=r,document.head.appendChild(i)),i.innerHTML=n,!0}catch(n){return console.error("Error applying custom scripts:",n),!1}},Gm=({children:e})=>{const[t,n]=b.useState();return b.useEffect(()=>{dr.GET({url:"storefront/setting"}).then(r=>{r.success&&n(Fm(r.settings))})},[]),b.useEffect(()=>{ls(t)||(Um(t),Qm(t),t.general.actionAfterAddToCart===Gc&&Hm())},[t]),a.jsx(ad.Provider,{value:t,children:ls(t)?a.jsx(mr,{size:"medium",theme:"dark",aligment:"center",margin:!0}):e})};function fr(){return b.useContext(ad)}const x1="",dd=({activeStepIndex:e,uncompletedStepIndexes:t,onChangeActiveStep:n})=>{const r=ce(),i=fr(),[o,l]=b.useState(!1),[s,u]=b.useState(""),c=t.length===0,h=Dt(),{totalCompareAtPrice:g,totalPrice:f,appliedDiscount:y}=cr(),v=ar(),x=async()=>{var p,d,m,w;if(o)return;l(!0);const T=await mm(h.items.map(_=>({id:_.variant.id,quantity:_.quantity})));if(T.ok){const _={builderId:h.builderId,items:h.items.map(S=>({variantId:S.variant.id,quantity:S.quantity,stepId:S.stepId,variantSku:S.variant.sku})),discount:y};if(ym(_),await self.MBC_BUILDER.updateShopifyCart(),v({type:"cleared"}),i.general.actionAfterAddToCart===Zp){const S=ld([_]);self.location.href=`${((d=(p=self.Shopify)==null?void 0:p.routes)==null?void 0:d.root)||"/"}cart/${h.items.map(j=>`${j.variant.id}:${j.quantity}`).join(",")}?attributes[${rs}]=${JSON.stringify(S)}`}else i.general.actionAfterAddToCart===Gc?document.dispatchEvent(new CustomEvent(ns)):self.location.href=`${((w=(m=self.Shopify)==null?void 0:m.routes)==null?void 0:w.root)||"/"}cart`}else{const _=await T.json();u(_==null?void 0:_.description)}l(!1)};return b.useEffect(()=>{u("")},[h.items]),a.jsx(a.Fragment,{children:a.jsxs("div",{className:"mbcb-cart",children:[a.jsx("div",{className:"mbcb-cart__header",children:a.jsx(O,{variant:"headingSm",fontWeight:"semibold",children:r.t("builderCart.builderCartTitle")})}),a.jsx("div",{className:"mbcb-cart__divider"}),a.jsx(Km,{onChangeActiveStep:n,activeStepIndex:e,cartItems:h.items}),a.jsxs("div",{className:"mbcb-cart__footer",children:[h.items.length?a.jsxs("div",{className:"mbcb-cart__footer-subtotal",children:[a.jsx(O,{variant:"bodyMd",fontWeight:"semibold",children:r.t("builderCart.subtotal")+":"}),a.jsx(pr,{price:f,compareAtPrice:g})]}):null,!c&&a.jsx("span",{className:"mbcb-cart__footer-uncompleted-steps",children:a.jsx(O,{variant:"bodySm",color:"dark-light",alignment:"center",children:r.t("builderCart.completeStepsToPurchase",{steps:t.map(T=>r.t("builderCart.step",{name:`${T+1}`})).join(", ")})})}),s&&a.jsx(O,{variant:"bodySm",alignment:"center",color:"critical",children:s}),a.jsx(ee,{disabled:!c,onClick:x,primary:!0,children:o?a.jsx(mr,{}):r.t("builderCart.addBundleToCart")})]})]})})};function Km({activeStepIndex:e,cartItems:t,onChangeActiveStep:n}){const r=ce(),i=[];return t.forEach(o=>{const l=i.find(s=>s.stepIndex===o.stepIndex);l?l.cartItems.push(o):i.push({stepIndex:o.stepIndex,cartItems:[o]})}),i.sort((o,l)=>o.stepIndex-l.stepIndex),a.jsx("div",{className:"mbcb-cart-item-groups",children:i.map(o=>{const l=o.stepIndex===e||e===null;return a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:he("mbcb-cart-item-groups__group",{"mbcb-cart-item-groups__group--active":l}),children:[a.jsxs("div",{className:"mbcb-cart-item-groups__group-header",children:[a.jsx(O,{variant:"bodyMd",fontWeight:"semibold",children:r.t("builderCart.step",{name:`${o.stepIndex+1}`})}),!l&&a.jsx(ee,{onClick:()=>n(o.stepIndex),children:a.jsx(V,{variant:"edit"})})]}),a.jsx("div",{className:"mbcb-cart-item-groups__group-items",children:o.cartItems.map(s=>a.jsx(qm,{cartItem:s,isHiddenControls:!l}))})]}),a.jsx("div",{className:"mbcb-cart__divider"})]})})})}function qm({cartItem:e,isHiddenControls:t=!1}){const n=Yc({product:e.product,variant:e.variant}),{changeQuntityInBuilderCart:r,removeFromBuilderCart:i}=as(),o=b.useCallback(s=>{r({stepId:e.stepId,product:e.product,variant:e.variant,quantity:s})},[e]),l=b.useCallback(()=>{i({stepId:e.stepId,product:e.product,variant:e.variant})},[e]);return a.jsxs("div",{className:"mbcb-cart-item",children:[a.jsx("div",{className:"mbcb-cart-item__img-wrap",children:n?a.jsx("img",{src:n,alt:"",className:"mbcb-cart-item__img"}):a.jsx(V,{variant:"placeholder"})}),a.jsxs("div",{className:"mbcb-cart-item__text-actions-warp",children:[a.jsxs("div",{className:"mbcb-cart-item__texts",children:[a.jsxs("div",{children:[a.jsx(O,{variant:"bodyMd",children:e.product.title}),a.jsx(O,{variant:"bodySm",children:e.variant.title!=="Default Title"?e.variant.title:""})]}),a.jsx(pr,{price:e.variant.price,compareAtPrice:e.variant.compareAtPrice,aligment:"end"})]}),!t&&a.jsxs("div",{className:"mbcb-cart-item__actions",children:[a.jsx(Tm,{quantity:e.quantity,onChange:o}),a.jsx(ee,{onClick:l,plain:!0,children:a.jsx(V,{variant:"delete"})})]})]})]})}const w1="",Ym=({activeStepIndex:e,uncompletedStepIndexes:t,onChangeActiveStep:n})=>{const r=ce(),i=Dt(),{totalQuantity:o,totalCompareAtPrice:l,totalPrice:s,appliedDiscount:u}=cr(),c=ar(),h=b.useCallback(g=>{c({type:"toggled",isOpen:g})},[]);return a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"mbcb-cart-activator",onClick:()=>h(!0),children:[a.jsx("div",{className:"mbcb-cart-activator__icon",children:a.jsx(ds,{value:o,children:a.jsx(V,{variant:"cart"})})}),a.jsxs(te,{direction:"column",children:[a.jsx(O,{variant:"bodyLg",fontWeight:"semibold",children:r.t("builderCart.subtotal")}),a.jsx(pr,{price:s,compareAtPrice:l,aligment:"start"})]}),u&&l-s>0?a.jsx("div",{className:"mbcb-cart-applied-discount",children:a.jsx(O,{variant:"bodyMd",color:"ligth",alignment:"center",children:r.t("builderCart.saved",{discount:ur(l-s)})})}):null]}),a.jsx(pd,{isOpen:i.isOpen,onClose:()=>h(!1),children:a.jsx(dd,{activeStepIndex:e,uncompletedStepIndexes:t,onChangeActiveStep:n})})]})},C1="",pr=({price:e,compareAtPrice:t,aligment:n="start",fontWeight:r})=>{const i=e{ce();const i=n[e],[o,l]=b.useState(g(n[e])),s=fr(),u=b.useCallback((f,y)=>{l(v=>(v.splice(f,1,y),[...v]))},[]);return At(()=>{r(n.findIndex(f=>g(f).every(y=>o.includes(y))))},[o]),a.jsxs("div",{className:"mbcb-variant-picker",children:[n.length===1&&n[0].title==="Default Title"?null:t.map((f,y)=>a.jsxs("div",{className:"mbcb-variant-picker__item",children:[a.jsx(O,{variant:"bodyMd",children:f.name}),s.widget.isShowVariantOptionsLikeButton?a.jsx(te,{gap:5,wrap:"wrap",children:f.values.map(v=>{const{isExistVariantWithOption:x,isVariantAvailable:T}=c({optionValue:v,optionIndex:y});return h({isExistVariantWithOption:x,isVariantAvailable:T})?a.jsxs("div",{className:"mbcb-variant-picker__option-btn",children:[a.jsx("input",{type:"radio",id:v,name:v,value:v,"data-option":v,disabled:!x,checked:o[y]===v,onChange:()=>u(y,v)}),a.jsx("label",{htmlFor:v,children:v})]}):null})}):a.jsx("select",{onChange:v=>u(y,v.target.value),value:o[y],children:f.values.map(v=>{const{isExistVariantWithOption:x,isVariantAvailable:T}=c({optionValue:v,optionIndex:y});return h({isExistVariantWithOption:x,isVariantAvailable:T})?a.jsx("option",{value:v,disabled:!x,children:v},v):null})})]},f.id)),a.jsx(gd,{variant:i})]});function c({optionValue:f,optionIndex:y}){const v=[...o];v[y]=f;const x=n.find(T=>g(T).every(p=>v.includes(p)));return{isExistVariantWithOption:x!==void 0,isVariantAvailable:x!==void 0&&x.available}}function h({isExistVariantWithOption:f,isVariantAvailable:y}){let v=!0;return s.general.howToShowProductOptions,s.general.howToShowProductOptions==="hide-unavailable"&&!f&&(v=!1),s.general.howToShowProductOptions==="hide-unavailable-outofstock"&&(!f||!y)&&(v=!1),v}function g(f){return[f.option1,f.option2,f.option3].filter(v=>!!v)}},b1="",Xm=({content:e,children:t,hideIcon:n=!1})=>a.jsxs("div",{className:"mbcb-tooltip",children:[a.jsx("div",{className:"mbcb-tooltip__content",children:e}),t,n?null:a.jsx(V,{variant:"info"})]}),S1="",fd=({conditionGroups:e,uncompletedConditionIds:t,isRequiredProducts:n,uncompletedRequiredProductIds:r})=>{const i=ce(),o=r.length;return n||e.length?a.jsxs("div",{className:"mbcb-conditions-info",children:[a.jsx(O,{variant:"bodyMd",fontWeight:"semibold",children:i.t("conditions.stepConditions")}),e.map((u,c)=>a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"mbcb-conditions-info__group",children:[u.conditions.map(h=>{const g=Ri(h),f=!t.includes(h.id);return a.jsx(s,{title:g,isCompleted:f})}),n&&a.jsx(s,{title:Ri(),isCompleted:!o})]},u.id),c!==e.length-1&&a.jsx(O,{separator:!0,variant:"bodyMd",fontWeight:"bold",color:"accent",children:i.t("conditions.or")})]})),!e.length&&n&&a.jsx(s,{title:Ri(),isCompleted:!o})]}):null;function s({title:u,isCompleted:c}){return a.jsxs("div",{className:he("mbcb-conditions-info__condition",{"mbcb-conditions-info__condition--completed":c}),children:[c?a.jsx(V,{variant:"check"}):a.jsx(V,{variant:"circle"}),a.jsx(O,{variant:"bodyMd",fontWeight:"regular",color:c?"success":"disabled",children:u})]})}},k1="",Jm=({isOpen:e,onClose:t,stepId:n,stepIndex:r,product:i,isAllowPurchase:o})=>{const l=ce(),{addToBuilderCart:s}=as(),{getProductQuantity:u}=cr(),c=i.variants.findIndex(p=>p.available),[h,g]=b.useState(c!==-1?c:0),f=i.variants[h],y=b.useCallback(p=>g(p),[]),v=b.useCallback(()=>{s({stepId:n,stepIndex:r,product:i,variant:f}),setTimeout(()=>{t()},100)},[n,r,i,f]),x=b.useCallback(()=>{self.open(`${self.MBC_BUILDER.shop.url||"/"}/products/${i.handle}`,"_blank")},[i]),T=Yc({product:i,variant:f});return a.jsx(pd,{isOpen:e,onClose:t,children:a.jsxs("div",{className:"mbcb-quick-view",children:[a.jsx("div",{className:"mbcb-quick-view__image-wrap",children:T?a.jsx("img",{className:"mbcb-quick-view__image",src:T,alt:""}):a.jsx(V,{variant:"placeholder"})}),a.jsxs("div",{className:"mbcb-quick-view__content",children:[a.jsx("div",{className:"mbcb-quick-view__product-title",children:a.jsx(O,{variant:"headingXs",fontWeight:"bold",children:i.title})}),a.jsx("div",{className:"mbcb-quick-view__product-description",dangerouslySetInnerHTML:{__html:i.bodyHtml}}),a.jsx(ee,{plain:!0,onClick:x,children:l.t("products.readMore")}),a.jsx(Zm,{options:i.options,variants:i.variants,selectedVariantIndex:h,onChange:y}),a.jsx(pr,{price:f.price,compareAtPrice:f.compareAtPrice,fontWeight:"semibold"}),a.jsx("div",{className:"mbcb-quick-view__content-footer",children:a.jsx(te,{gap:8,direction:"column",children:a.jsx(ds,{value:u({stepId:n,productId:i.id}),children:a.jsx(ee,{primary:!0,onClick:v,disabled:!o||!f.available,children:f.available?a.jsxs(a.Fragment,{children:[a.jsx(V,{variant:"add-to-cart"})," ",cs(f)]}):cs(f)})})})})]})]})})};function cs(e){const t=ce();let n="";return e.inventoryManagement===null&&e.available||e.available&&e.inventoryQuantity>0?n=t.t("products.addToCart"):e.available&&e.inventoryQuantity<=0?n=t.t("products.preOrder"):n=t.t("products.outOfStock"),n}const E1="",pd=({isOpen:e,onClose:t,children:n})=>{const r=b.useRef(),i=l=>{l.target===r.current&&t&&t()},o=Ac.createPortal(a.jsx("div",{className:"mbcb-modal mbcb-template",onClick:i,ref:r,children:a.jsxs("div",{className:"mbcb-modal__content-wrap",children:[a.jsx("div",{className:"mbcb-modal__content",children:n}),a.jsx("div",{className:"mbcb-modal__close-btn",onClick:t,children:a.jsx(V,{variant:"close"})})]})}),document.body);return e&&a.jsx(a.Fragment,{children:o})},j1="",ds=({children:e,value:t})=>t===0?e:a.jsxs("div",{className:"mbcb-tip-quantity",children:[e,a.jsx("div",{className:"mbcb-tip-quantity__tip",children:t})]}),T1="",mr=({theme:e="light",size:t="small",aligment:n="left",margin:r=!1})=>a.jsx("div",{className:he("mbcb-loader",`mbcb-loader--theme-${e}`,`mbcb-loader--size-${t}`,`mbcb-loader--aligment-${n}`,{"mbcb-loader--margin":r}),children:a.jsxs("div",{className:"mbcb-loader__loader",children:[a.jsx("div",{}),a.jsx("div",{}),a.jsx("div",{}),a.jsx("div",{})]})}),N1="",md=({})=>{const e=ce(),{discounts:t,discountStructure:n,discountsValidationResult:r,appliedDiscount:i}=cr();return n===Vp?null:a.jsxs("div",{className:"mbcb-discounts-info",id:Kc,children:[a.jsx(O,{variant:"headingSm",fontWeight:"bold",children:o()}),t.map((s,u)=>{var h;const c=r.find(g=>g.discountId===s.id);return a.jsxs(a.Fragment,{children:[t.length>1&&u!==0?a.jsx(O,{fontWeight:"bold",variant:"headingSm",children:e.t("conditions.or")}):null,s.discountType===Xl||!((h=s==null?void 0:s.conditionGroups)!=null&&h.length)?a.jsx("div",{className:he("mbcb-discounts-info__discount",{"mbcb-discounts-info__discount--applied":s.id===(i==null?void 0:i.id)}),children:a.jsx(O,{variant:"headingSm",fontWeight:"bold",children:td({discount:s})})}):a.jsx(Xm,{hideIcon:!0,content:a.jsxs(a.Fragment,{children:[a.jsx(O,{variant:"bodyMd",fontWeight:"semibold",children:e.t("conditions.discountConditions")}),s==null?void 0:s.conditionGroups.map((g,f)=>{var y;return a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"mbcb-discounts-info__discount-conditions-group",children:g.conditions.map(v=>{const x=Ri(v),T=!(c!=null&&c.uncompletedConditionIds.includes(v.id));return a.jsx(l,{title:x,isCompleted:T})})},g.id),f!==((y=s==null?void 0:s.conditionGroups)==null?void 0:y.length)-1&&a.jsx(O,{separator:!0,variant:"bodyMd",fontWeight:"bold",color:"accent",children:e.t("conditions.or")})]})})]}),children:a.jsxs("div",{className:he("mbcb-discounts-info__discount",{"mbcb-discounts-info__discount--applied":s.id===(i==null?void 0:i.id)}),children:[a.jsx(O,{variant:"headingSm",fontWeight:"bold",children:td({discount:s})}),a.jsx(V,{variant:"info"})]})})]})})]});function o(){var u;let s=e.t("discounts.unlockSave");return n===Wp&&(s=e.t("discounts.unlockGet")),((i==null?void 0:i.discountType)===lr||((u=t[0])==null?void 0:u.discountType)===lr)&&(s=e.t("discounts.unlockFor")),s}function l({title:s,isCompleted:u}){return a.jsxs("div",{className:he("mbcb-conditions-info__condition",{"mbcb-conditions-info__condition--completed":u}),children:[u?a.jsx(V,{variant:"check"}):a.jsx(V,{variant:"circle"}),a.jsx(O,{variant:"bodyMd",fontWeight:"regular",color:u?"success":"disabled",children:s})]})}},P1="",te=({children:e,direction:t="row",justify:n="start",align:r="stretch",gap:i=0,className:o,wrap:l="nowrap",id:s,onClick:u})=>{const c="mbcb-flex-container";return a.jsx("div",{id:s,className:he(c,`${c}--direction-${t}`,`${c}--justify-${n}`,`${c}--align-${r}`,`${c}--wrap-${l}`,o),style:{gap:`${i}px`},onClick:typeof u=="function"?()=>u():void 0,children:e})},hd=({step:e,gridSize:t})=>{const n=ce(),r=fr(),{isAllowAddMoreProducts:i}=dm({stepId:e.id,stepConditionGroups:e.conditionGroups}),[o,l]=b.useState([]),[s,u]=b.useState({isLoading:!0,isHasMore:!1,current:1}),[c,h]=b.useState(!1),[g,f]=b.useState(null),y=b.useRef(),v=b.useCallback(()=>{h(!1)},[]),x=b.useCallback((d=!0)=>{l([]),u(m=>d&&!m.isHasMore||!d&&m.current===1?m:{...m,current:d?m.current+1:m.current-1})},[]),T=b.useCallback(d=>{h(!0),f(d)},[]);return b.useEffect(()=>{u(d=>({...d,current:1}))},[e.id]),b.useEffect(()=>{p()},[e.id,s.current]),At(()=>{var S;const d=(S=y.current)==null?void 0:S.closest(os),m=d==null?void 0:d.querySelector(`#${Kc}`),_=(d==null?void 0:d.querySelector(`#${is}`))||m;_&&window.scrollTo({top:_.getBoundingClientRect().top+window.pageYOffset-100,behavior:"smooth"})},[e.id]),At(()=>{y.current&&window.scrollTo({top:y.current.getBoundingClientRect().top+window.pageYOffset-100,behavior:"smooth"})},[s.current]),a.jsx("div",{ref:y,children:a.jsxs(te,{direction:"column",id:"",gap:16,children:[a.jsx(Nm,{size:t,children:o.map(d=>{const m=!!e.requiredProducts.find(w=>w.id===d.id);return a.jsx(Em,{stepId:e.id,stepIndex:e.index,product:d,isRequired:m,onOpenQuickView:()=>T(d),isAllowPurchase:i},d.id)})}),s.isLoading?a.jsx(mr,{theme:"dark",aligment:"center"}):null,s.current===1&&!s.isHasMore?null:a.jsxs(te,{justify:"center",align:"center",gap:16,children:[a.jsx(ee,{disabled:s.current===1,onClick:()=>x(!1),children:a.jsx(V,{variant:"prev-page"})}),a.jsx(O,{children:n.t("actions.page",{number:String(s.current)})}),a.jsx(ee,{disabled:!s.isHasMore,onClick:x,children:a.jsx(V,{variant:"next-page"})})]}),g&&a.jsx(Jm,{isOpen:c,stepId:e.id,stepIndex:e.index,product:g,isAllowPurchase:i,onClose:v},g.id)]})});async function p(){u(m=>({...m,isLoading:!0}));const d=await dr.GET({url:`storefront/builder/${e.builderId}/paginate/${e.id}?page=${s.current}&limit=${r.widget.productsQtyPerPage}`});if(d.success){const m=await vm(d.data.products.map(cd));console.log(m),l(m),u({isLoading:!1,isHasMore:d.data.hasMore,current:d.data.current})}}},gd=({variant:e})=>{const t=ce();return fr().widget.isShowVariantStockInfo&&e.available&&e.inventoryQuantity>0?a.jsx("span",{className:"mbcb-stock-info",children:a.jsx(O,{as:"span",variant:"bodyMd",children:t.t("products.inStock",{number:""+Math.abs(e.inventoryQuantity)})})}):null},L1="",e1=({builder:e})=>a.jsxs("div",{className:"mbcb-template mbcb-template-default",children:[a.jsxs("div",{className:"mbcb-template__header",children:[a.jsx(O,{variant:"headingLg",alignment:"center",children:e.title}),a.jsx(O,{variant:"headingSm",alignment:"center",color:"dark-light",children:e.description})]}),a.jsx(Lm,{stepsStructure:e.stepsStructure,steps:e.steps})]}),t1=({steps:e,stepsValidationResult:t,activeStepIndex:n,onChangeActiveStep:r})=>a.jsx(te,{direction:"column",gap:16,children:e.map((i,o)=>{const l=t.find(s=>s.stepId===i.id);return a.jsx(n1,{step:i,stepValidationResult:l,isOpen:o===n,onIsOpenChange:()=>{r(o)},isHiddenName:e.length===1&&!i.name},i.id)})}),I1="",n1=({step:e,stepValidationResult:t,isOpen:n,onIsOpenChange:r,isHiddenName:i=!1})=>{const o=ce(),l=b.useRef();return At(()=>{n&&l.current&&window.scrollTo({top:l.current.getBoundingClientRect().top+window.pageYOffset-100,behavior:"smooth"})},[n]),a.jsx("div",{ref:l,className:he("mbcb-ta-step",{"mbcb-ta-step--active":n}),children:a.jsxs(te,{direction:"column",children:[a.jsxs(te,{onClick:r,className:"mbcb-ta-step__header",gap:24,justify:"between",children:[a.jsxs(te,{direction:"column",justify:e.description?"start":"center",gap:2,children:[a.jsx(O,{variant:"headingSm",fontWeight:"medium",children:i?"":`${o.t("builderCart.step",{name:String(e.index+1)})}${e.name?` - ${e.name}`:""}`}),e.description?a.jsx(O,{variant:"bodyMd",color:"dark-light",children:e.description}):null]}),a.jsxs(ee,{plain:!0,children:[n?o.t("actions.hideProducts"):o.t("actions.showProducts"),n?a.jsx(V,{variant:"arrow-up"}):a.jsx(V,{variant:"arrow-down"})]})]}),n?a.jsx("div",{className:"mbcb-ta-step__body",children:a.jsxs(te,{direction:"column",gap:20,children:[a.jsx(fd,{conditionGroups:e==null?void 0:e.conditionGroups,uncompletedConditionIds:(t==null?void 0:t.uncompletedConditionIds)??[],isRequiredProducts:!!e.requiredProducts.length,uncompletedRequiredProductIds:(t==null?void 0:t.uncompletedRequiredProductIds)??[]}),a.jsx(hd,{step:e,gridSize:"sm"})]})}):null]})})},M1="",r1=({builder:e})=>{var s,u,c;const t=Dt(),n=fr(),r=nd({steps:e.steps,builderCart:t}),[i,o]=b.useState(e.steps.length>1?((s=n==null?void 0:n.widget)==null?void 0:s.autoOpenStepNumber)-1>=0&&((u=n==null?void 0:n.widget)==null?void 0:u.autoOpenStepNumber)-1{o(g=>g!==h?h:null)},[]);return a.jsxs("div",{className:"mbcb-template mbcb-template-accordion",children:[a.jsxs("div",{className:"mbcb-template-accordion__header",children:[a.jsx(O,{variant:"headingLg",alignment:"center",children:e.title}),a.jsx(O,{variant:"headingSm",alignment:"center",color:"dark-light",children:e.description}),a.jsx(te,{className:"mbcb-template-accordion__discounts",align:"center",gap:12,children:a.jsx(md,{})})]}),a.jsxs(te,{wrap:"wrap",justify:"end",gap:16,className:"mbcb-template-accordion__body",children:[a.jsx("div",{className:"mbcb-template-accordion__main-column",children:a.jsx(te,{direction:"column",gap:24,children:a.jsx(t1,{steps:e.steps,stepsValidationResult:r,activeStepIndex:i,onChangeActiveStep:l})})}),a.jsx("div",{className:"mbcb-template-accordion__cart-column",children:a.jsx(dd,{activeStepIndex:null,onChangeActiveStep:l,uncompletedStepIndexes:r.map((h,g)=>h.isStepCompleted?null:g).filter(h=>h!==null)})})]})]})},O1="",i1=({builder:e})=>a.jsx("div",{className:"mbcb-widget",children:a.jsx(Gm,{children:a.jsx(km,{children:a.jsx(im,{builderId:e.id,discounts:e.discounts,discountStructure:e.discountStructure,children:e.template===Yp?a.jsx(r1,{builder:e}):a.jsx(e1,{builder:e})})})})});async function o1(e){const t=_m(),n=(t==null?void 0:t.code)||null,r=(t==null?void 0:t.rule)||null,i=(t==null?void 0:t.bundles)||null;if(!e.length&&!n&&!r)return null;if(n&&e.length&&JSON.stringify(e)===JSON.stringify(i))return n;const o=await dr.POST({url:"storefront/discount/create",data:{data:e,code:n,rule:r}});if(o.success)return bm({code:o.data.code,rule:o.data.rule,bundles:e,timestamp:Date.now()}),o.data.code}async function l1(e){var t;await fetch(`${((t=self.Shopify.routes)==null?void 0:t.root)||"/"}discount/${e}`),document.cookie=`discount_code=${e}`,document.dispatchEvent(new CustomEvent(Qc,{detail:{code:e}}))}class s1{init(){this.setupEventListeners(),this.observeModifyCart(),this.updateCart()}setupEventListeners(){document.addEventListener(Wc,()=>this.updateCart.call(this))}async updateCart(){const t=await pm();try{const n=this.findBundlesInShopifyCart(t);self.MBC_BUILDER.bundlesInShopifyCart=n,n.length?xm(n):Cm(),this.updateCartAttributes(n,t),await this.applyDiscount(n)}catch(n){console.error(n)}}async applyDiscount(t){const n=await o1(t);n&&await l1(n)}updateCartAttributes(t,n){const r=ld(t),i=r.length?JSON.stringify(r):void 0;i!==n.attributes[rs]&&hm({attributes:{[rs]:i??null}})}observeModifyCart(){const{fetch:t}=window,n=XMLHttpRequest.prototype.send,r=this;XMLHttpRequest.prototype.send=function(i){this.addEventListener("load",()=>{try{this.status===200&&r.dispatchEventCartModified(this.responseURL)}catch(o){console.error(o)}}),n.call(this,i)},window.fetch=(...i)=>{const o=i[0],l=t(...i);try{l.then(s=>s.status===200&&this.dispatchEventCartModified(String(o)))}catch(s){console.error(s)}return l}}dispatchEventCartModified(t){if(typeof t!="string")return;t=t.replace(".js",""),["/cart/add","/cart/update","/cart/change","/cart/clear","/cart?view=ajax","/cart?view=json"].some(r=>t.includes(r))&&!t.includes(ts)&&document.dispatchEvent(new CustomEvent(Wc))}findBundlesInShopifyCart(t){t=qc(t);const n=wm(),r=[];return n.forEach(i=>{i.items.every(l=>!!t.items.find(s=>s.variant_id===l.variantId&&s.quantity>=l.quantity))&&r.push(i)}),r}}class u1 extends HTMLElement{async connectedCallback(){try{const t=Number(this.getAttribute("builder-id"));Ii(this).render(a.jsx(mr,{size:"medium",theme:"dark",aligment:"center",margin:!0}));const n=await dr.GET({url:`storefront/builder/${t}`});if(!n.success)return;const r=Sm(Im(n.builder));r&&r.isActive?Ii(this).render(a.jsx(i1,{builder:r})):Ii(this).render(a.jsx(a.Fragment,{}))}catch(t){console.error(t)}}}customElements.define(os,u1),a1();function a1(){const e=new s1;e.init(),self.MBC_BUILDER.updateShopifyCart=e.updateCart.bind(e)}})();