PageSourceSearch

https://www.flexispot.pl/assets/js/chunk-components-shop-item-detail-index-dc0a43cd9bcc9384f2fb.js

js flexispot.pl collected 2026-10-08 08:47:11 UTC 198,371 bytes, 572 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2705],{44020:(function(Jt){var Ve="%[a-f0-9]{2}",F=new RegExp(Ve,"gi"),e=new RegExp("("+Ve+")+","gi");function It(De,G){try{return decodeURIComponent(De.join(""))}catch(Gt){}if(De.length===1)return De;G=G||1;var Re=De.slice(0,G),vt=De.slice(G);return Array.prototype.concat.call([],It(Re),It(vt))}function zt(De){try{return decodeURIComponent(De)}catch(vt){for(var G=De.match(F),Re=1;Re<G.length;Re++)De=It(G,Re).join(""),G=De.match(F);return De}}function ot(De){for(var G={"%FE%FF":"\uFFFD\uFFFD","%FF%FE":"\uFFFD\uFFFD"},Re=e.exec(De);Re;){try{G[Re[0]]=decodeURIComponent(Re[0])}catch(ge){var vt=zt(Re[0]);vt!==Re[0]&&(G[Re[0]]=vt)}Re=e.exec(De)}G["%C2"]="\uFFFD";for(var Gt=Object.keys(G),Je=0;Je<Gt.length;Je++){var kt=Gt[Je];De=De.replace(new RegExp(kt,"g"),G[kt])}return De}Jt.exports=function(De){if(typeof De!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof De+"`");try{return De=De.replace(/\+/g," "),decodeURIComponent(De)}catch(G){return ot(De)}}}),55638:(function(Jt,Ve,F){const e=F(41343),It=F(44020),zt=F(51976),ot=F(92806),De=d=>d==null,G=Symbol("encodeFragmentIdentifier");function Re(d){switch(d.arrayFormat){case"index":return I=>(X,D)=>{const S=X.length;return D===void 0||d.skipNull&&D===null||d.skipEmptyString&&D===""?X:D===null?[...X,[Je(I,d),"[",S,"]"].join("")]:[...X,[Je(I,d),"[",Je(S,d),"]=",Je(D,d)].join("")]};case"bracket":return I=>(X,D)=>D===void 0||d.skipNull&&D===null||d.skipEmptyString&&D===""?X:D===null?[...X,[Je(I,d),"[]"].join("")]:[...X,[Je(I,d),"[]=",Je(D,d)].join("")];case"colon-list-separator":return I=>(X,D)=>D===void 0||d.skipNull&&D===null||d.skipEmptyString&&D===""?X:D===null?[...X,[Je(I,d),":list="].join("")]:[...X,[Je(I,d),":list=",Je(D,d)].join("")];case"comma":case"separator":case"bracket-separator":{const I=d.arrayFormat==="bracket-separator"?"[]=":"=";return X=>(D,S)=>S===void 0||d.skipNull&&S===null||d.skipEmptyString&&S===""?D:(S=S===null?"":S,D.length===0?[[Je(X,d),I,Je(S,d)].join("")]:[[D,Je(S,d)].join(d.arrayFormatSeparator)])}default:return I=>(X,D)=>D===void 0||d.skipNull&&D===null||d.skipEmptyString&&D===""?X:D===null?[...X,Je(I,d)]:[...X,[Je(I,d),"=",Je(D,d)].join("")]}}function vt(d){let I;switch(d.arrayFormat){case"index":return(X,D,S)=>{if(I=/\[(\d*)\]$/.exec(X),X=X.replace(/\[\d*\]$/,""),!I){S[X]=D;return}S[X]===void 0&&(S[X]={}),S[X][I[1]]=D};case"bracket":return(X,D,S)=>{if(I=/(\[\])$/.exec(X),X=X.replace(/\[\]$/,""),!I){S[X]=D;return}if(S[X]===void 0){S[X]=[D];return}S[X]=[].concat(S[X],D)};case"colon-list-separator":return(X,D,S)=>{if(I=/(:list)$/.exec(X),X=X.replace(/:list$/,""),!I){S[X]=D;return}if(S[X]===void 0){S[X]=[D];return}S[X]=[].concat(S[X],D)};case"comma":case"separator":return(X,D,S)=>
1{const Qe=typeof D=="string"&&D.includes(d.arrayFormatSeparator),ke=typeof D=="string"&&!Qe&&kt(D,d).includes(d.arrayFormatSeparator);D=ke?kt(D,d):D;const jt=Qe||ke?D.split(d.arrayFormatSeparator).map(Vn=>kt(Vn,d)):D===null?D:kt(D,d);S[X]=jt};case"bracket-separator":return(X,D,S)=>{const Qe=/(\[\])$/.test(X);if(X=X.replace(/\[\]$/,""),!Qe){S[X]=D&&kt(D,d);return}const ke=D===null?[]:D.split(d.arrayFormatSeparator).map(jt=>kt(jt,d));if(S[X]===void 0){S[X]=ke;return}S[X]=[].concat(S[X],ke)};default:return(X,D,S)=>{if(S[X]===void 0){S[X]=D;return}S[X]=[].concat(S[X],D)}}}function Gt(d){if(typeof d!="string"||d.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Je(d,I){return I.encode?I.strict?e(d):encodeURIComponent(d):d}function kt(d,I){return I.decode?It(d):d}function ge(d){return Array.isArray(d)?d.sort():typeof d=="object"?ge(Object.keys(d)).sort((I,X)=>Number(I)-Number(X)).map(I=>d[I]):d}function ae(d){const I=d.indexOf("#");return I!==-1&&(d=d.slice(0,I)),d}function Xn(d){let I="";const X=d.indexOf("#");return X!==-1&&(I=d.slice(X)),I}function qe(d){d=ae(d);const I=d.indexOf("?");return I===-1?"":d.slice(I+1)}function vn(d,I){return I.parseNumbers&&!Number.isNaN(Number(d))&&typeof d=="string"&&d.trim()!==""?d=Number(d):I.parseBooleans&&d!==null&&(d.toLowerCase()==="true"||d.toLowerCase()==="false")&&(d=d.toLowerCase()==="true"),d}function O(d,I){I=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},I),Gt(I.arrayFormatSeparator);const X=vt(I),D=Object.create(null);if(typeof d!="string"||(d=d.trim().replace(/^[?#&]/,""),!d))return D;for(const S of d.split("&")){if(S==="")continue;let[Qe,ke]=zt(I.decode?S.replace(/\+/g," "):S,"=");ke=ke===void 0?null:["comma","separator","bracket-separator"].includes(I.arrayFormat)?ke:kt(ke,I),X(kt(Qe,I),ke,D)}for(const S of Object.keys(D)){const Qe=D[S];if(typeof Qe=="object"&&Qe!==null)for(const ke of Object.keys(Qe))Qe[ke]=vn(Qe[ke],I);else D[S]=vn(Qe,I)}return I.sort===!1?D:(I.sort===!0?Object.keys(D).sort():Object.keys(D).sort(I.sort)).reduce((S,Qe)=>{const ke=D[Qe];return ke&&typeof ke=="object"&&!Array.isArray(ke)?S[Qe]=ge(ke):S[Qe]=ke,S},Object.create(null))}Ve.extract=qe,Ve.parse=O,Ve.stringify=(d,I)=>{if(!d)return"";I=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},I),Gt(I.arrayFormatSeparator);const X=ke=>
1I.skipNull&&De(d[ke])||I.skipEmptyString&&d[ke]==="",D=Re(I),S={};for(const ke of Object.keys(d))X(ke)||(S[ke]=d[ke]);const Qe=Object.keys(S);return I.sort!==!1&&Qe.sort(I.sort),Qe.map(ke=>{const jt=d[ke];return jt===void 0?"":jt===null?Je(ke,I):Array.isArray(jt)?jt.length===0&&I.arrayFormat==="bracket-separator"?Je(ke,I)+"[]":jt.reduce(D(ke),[]).join("&"):Je(ke,I)+"="+Je(jt,I)}).filter(ke=>ke.length>0).join("&")},Ve.parseUrl=(d,I)=>{I=Object.assign({decode:!0},I);const[X,D]=zt(d,"#");return Object.assign({url:X.split("?")[0]||"",query:O(qe(d),I)},I&&I.parseFragmentIdentifier&&D?{fragmentIdentifier:kt(D,I)}:{})},Ve.stringifyUrl=(d,I)=>{I=Object.assign({encode:!0,strict:!0,[G]:!0},I);const X=ae(d.url).split("?")[0]||"",D=Ve.extract(d.url),S=Ve.parse(D,{sort:!1}),Qe=Object.assign(S,d.query);let ke=Ve.stringify(Qe,I);ke&&(ke=`?${ke}`);let jt=Xn(d.url);return d.fragmentIdentifier&&(jt=`#${I[G]?Je(d.fragmentIdentifier,I):d.fragmentIdentifier}`),`${X}${ke}${jt}`},Ve.pick=(d,I,X)=>{X=Object.assign({parseFragmentIdentifier:!0,[G]:!1},X);const{url:D,query:S,fragmentIdentifier:Qe}=Ve.parseUrl(d,X);return Ve.stringifyUrl({url:D,query:ot(S,I),fragmentIdentifier:Qe},X)},Ve.exclude=(d,I,X)=>{const D=Array.isArray(I)?S=>!I.includes(S):(S,Qe)=>!I(S,Qe);return Ve.pick(d,D,X)}}),51976:(function(Jt){Jt.exports=(Ve,F)=>{if(!(typeof Ve=="string"&&typeof F=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(F==="")return[Ve];const e=Ve.indexOf(F);return e===-1?[Ve]:[Ve.slice(0,e),Ve.slice(e+F.length)]}}),41343:(function(Jt){Jt.exports=Ve=>encodeURIComponent(Ve).replace(/[!'()*]/g,F=>`%${F.charCodeAt(0).toString(16).toUpperCase()}`)}),81863:(function(Jt,Ve,F){F.r(Ve),F.d(Ve,{default:function(){return Mu}});var e=F(67294),It=F(48399),zt=F(48889),ot=F(81797),De=F(51071),G=F(48290),Re=F(48086),vt=F(71577),Gt=F(42699),Je=F(4791),kt=F(72066),ge=F(79618),ae=F(83669),Xn=F(35323),qe=F(99598),vn=F(82571),O=F(11651),d=F(48029),I=F(50456),X=F(27361),D=F.n(X),S=F(33432),Qe=F(77386),ke=F(46113),jt=F(61283),Vn=F(51366);function Or(t,i){let n=(0,Vn.E)(localStorage.getItem(t));const[a,r]=(0,e.useState)(n!=null?n:i);return[a,(l,s)=>{l===void 0?(localStorage.removeItem(t),r(i)):(localStorage.setItem(t,(0,Vn.P)(l)),r(l)),s&&s()}]}var Zi=Or,Fr=Object.defineProperty,Mr=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,zi=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Lr=Object.prototype.propertyIsEnumerable,ji=Math.pow,Yi=(t,i,n)=>i in t?Fr(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,li=(t,i)=>{for(var n in i||(i={}))Ar.call(i,n)&&Yi(t,n,i[n]);if(zi)for(var n of zi(i))Lr.call(i,n)&&Yi(t,n,i[n]);return t},si=(t,i)=>Mr(t,xr(i)),ui=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});const _r=ge.jU?(0,qe.q_)():ae.n;function Rr({d:t,h:i,m:n,s:a}){return e.createElement(e.Fragment,null,e.createElement("div",{className:"time-wrap"},e.createElement("span",null,i)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,n)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,a)))}function Wi(t){const{alwaysFixed:i,visible:n,setVisible:a,setPrevVisible:r,wrapperClassName:o,getClearpayTip:l=()=>{},fitItemSkuDataNew:s,firstFitItemSkuDataNew:u}=t,{memberInfo:c,refresh:m,user:p={}}=(0,kt.Lq)(),g=(c==null?void 0:c.isPaid)||!1,f=(0,jt.yz)(),[h,k]=(0,e.useState)(!1),[v]=(0,e.useState)(_r),T=(0,e.useRef)(!0),z=(0,e.useRef)(null),[w,A]=(0,e.useState)(!1),[M,$]=(0,e.useState)(1),{selectedSkuRep:E,itemInfo:P,mainItemSkuData:b,fitItemSkuData:N,setLoading:x,isMobile:y,userAvailableAmt:C,quotaLimit:j,skuMarcket:se,setDetailQuantity:me}=(0,e.useContext)(ot.Xx),ee=D()(P,"shopRenderTO.companyEntity.id"),{id:ue,itemName:K,shopRenderTO:Q,businessTypeDict:J,entityId:V,combinationType:Y,statusDict:q,commerceTypeDict:H}=P||{},{sku:Ee,singlePromotion:He,price:he,existMemberPrice:Ue,memberPrice:Fe,selectedSkuStock:we,purchaseAvailabilityBO:le}=E,{pointQuantity:Ce}=Ee||{},st=(0,e.useMemo)(()=>{const We=(0,d.cJ)(b,g),yt=(0,d.cJ)(N,g),{salePriceTotal:rt,originalPriceTotal:ve}=We,{salePriceTotal:Ne,originalPriceTotal:Ae}=yt,St=ji(10,O.aq);
1return{totalSalePrice:(rt+Ne)/St,totalOriginalPrice:(ve+Ae)/St}},[N,b,g]),ze=(0,e.useCallback)(()=>{const{shopChannelType:We}=Q||{};return[O.AP.crossBorderBonded,O.AP.crossBorderPost].includes(H)?"cbe":We===ae.zB.o2o?"o2o":"bbc"},[H,Q]),{hasSinglePromotion:Te,activityPrice:je,isStart:ie,activityStock:Ke}=He||{},Me=D()(P,"shopRenderTO.id"),ut=D()(P,"shopSkuList"),xe=D()(P,"isPointItem"),Pe=D()(P,"shopSkuList[0].skuId"),Se=D()(P,"couponActivity"),at=D()(P,"couponActivityId"),[$e,tt]=(0,e.useState)({}),[_e,ht]=(0,e.useReducer)(We=>We+1,0),[Pt,nt]=(0,e.useState)(!1),[Et,Nt]=(0,e.useState)(0),[Ie,it]=(0,e.useState)(!1),[ye,Dt]=ge.jU?Zi("selectCombined"):[],B=ge.jU?(window.location.pathname||"").split("/")[1]:"",_=(0,e.useCallback)(()=>P.serviceTimeTypeDict===O.Hp.timeRange&&(0,Gt.Z)(new Date,P.serviceValidityExpireAt),[P.serviceTimeTypeDict,P.serviceValidityExpireAt]),fe=(0,e.useMemo)(()=>E.sku||{},[E.sku]),be=(0,e.useMemo)(()=>q!=="ON_SHELF"?!0:Y===O.cF?(0,d.il)(b)||(0,d.il)(N):M<=0?!0:Te&&ie?Ke<=0:!we||we<(fe==null?void 0:fe.adjustStep)||_(),[q,Y,M,Te,ie,we,fe==null?void 0:fe.adjustStep,_,b,N,Ke]),[Ge,R]=(0,e.useState)(be);(0,e.useEffect)(()=>{R(be)},[Ke,be,Te,ie,q]);const Z=(0,e.useMemo)(()=>[...(0,d.jU)(b),...(0,d.jU)(N)],[b,N]),ne=(0,e.useMemo)(()=>{if(Y===O.cF){let We=[];return Z.forEach(yt=>{We.push((0,d.oe)(yt))}),Math.min(...We)}return(0,d.oe)(E)},[Y,Z,E]),[W,Oe]=(0,e.useState)(ne),At=(0,e.useMemo)(()=>{const We=(0,d.cJ)(b,g),yt=(0,d.cJ)(N,g),{salePriceTotal:rt,originalPriceTotal:ve}=We,{salePriceTotal:Ne,originalPriceTotal:Ae}=yt,St=ji(10,O.aq);return{totalSalePrice:(rt+Ne)/St,totalOriginalPrice:(ve+Ae)/St}},[N,b,g]),Be=(0,e.useMemo)(()=>Ue&&g,[Ue,g]),mt=(0,e.useMemo)(()=>Te?Be&&Fe<je?(Fe*(W||ne)).toFixed(2):(je*(W||ne)).toFixed(2):Be?(Fe*(W||ne)).toFixed(2):Y===O.cF?(st.totalSalePrice*(W||ne)).toFixed(2):(he*(W||ne)).toFixed(2),[je,Y,Te,ne,Fe,Be,he,W,st.totalSalePrice]),Ye=(0,e.useMemo)(()=>Te?Be&&Fe<je?Fe:je:Be?Fe:Y===O.cF?st.totalSalePrice:he,[je,Y,Te,Fe,Be,he,st]),$t=(0,e.useCallback)(()=>Te&&ie&&Ke<=0||!Te&&!ie&&!we?(0,De.Em)({id:"design.itemDetail.actionBar.soldOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5DF2\u552E\u7F44\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):Te&&ie&&Ke<(Ee==null?void 0:Ee.adjustStep)||!Te&&!ie&&we<(Ee==null?void 0:Ee.adjustStep)?(0,De.Em)({id:"design.itemDetail.actionBar.stockOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5E93\u5B58\u4E0D\u8DB3\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):_()?(0,De.Em)({id:"design.itemDetail.actionBar.expire",defaultMessage:"\u5546\u54C1\u5DF2\u8FC7\u6709\u6548\u671F\uFF0C\u65E0\u6CD5\u8D2D\u4E70"}):null,[Ke,_,Te,ie,we,Ee==null?void 0:Ee.adjustStep]),nn=(0,e.useCallback)(()=>Ue&&p.isTourist?((0,d.m8)((0,S.wv)({id:"design.itemDetail.addCart.loginModel.memberContent",defaultMessage:"\u5F53\u524D\u5546\u54C1\u4E3A\u4F1A\u5458\u5546\u54C1\uFF0C\u9700\u8981\u767B\u5F55\u540E\u624D\u80FD\u52A0\u5165\u8D2D\u7269\u8F66"}),y),!1):(Te&&ie&&Ke<=0||!Te&&!ie&&!we||Te&&ie&&Ke<(Ee==null?void 0:Ee.adjustStep)||!Te&&!ie&&we<(Ee==null?void 0:Ee.adjustStep)||_())&&Y!==O.cF?(Re.ZP.info((0,S.wv)($t())),!1):!0,[Ke,_,Y,Ue,$t,Te,y,ie,we,Ee==null?void 0:Ee.adjustStep,p.isTourist]),Rn=()=>e.createElement("div",{className:"isPointItem"},(0,S.wv)({id:"trade.detail.modal.exchangeContent",defaultMessage:""})),Bn=()=>{(0,qe.WD)((0,S.wv)({id:"trade.detail.modal.exchangeTitle",defaultMessage:""}),Rn(),()=>{ge.mW.push("/buyer/my-coupons")},{isMobile:!1,okText:(0,S.wv)({id:"trade.detail.modal.exchangeOK",defaultMessage:""}),cancelText:(0,S.wv)({id:"trade.detail.modal.exchangeNo",defaultMessage:""}),className:"confirmModalNew isPoint",width:"520",onCancel:()=>{ge.mW.push("/")},closeIcon:e.createElement("span",{className:"locket-drawer-close_icon"})})},Ut=(0,e.useCallback)(We=>{if(!nn())return;const{skuId:rt}=fe,{price:ve,currencyType:Ne}=E,{shopChannelType:Ae}=Q||{},St=(0,qe.td)(P)?"NORMAL_SALE_CBE":O.Zk[Ae];let wt=[];const{originalPrice:Lt}=ut[0];if(Y===O.cF){if((0,d.Aw)(b)){Re.ZP.info((0,S.wv)({id:"design.itemDetail.addCart.limit",defaultMessage:"\u684C\u9762\u548C\u684C\u817F\u51B2\u7A81\uFF0C\u8BF7\u66F4\u6362SKU"}));return}const{salePrc:Ft,skuId:Qt}=ut[0];wt.push({seller:{id:V},sku:{id:Qt},item:{id:ue,outerId:P==null?void 0:P.outerId,name:K,mainImage:P==null?void 0:P.mainImage},shop:{id:Me},skuQty:W,snapshotPrc:{value:Ft==null?void 0:Ft.value,originPrice:Lt},cartLineTypeDict:St,isDiy:!0,isOwnerId:0}),wt=wt.concat([...(0,d.RQ)(b,W,V,St,"main"),...(0,d.RQ)(s,W,V,St,"fit"),...(0,d.RQ)(se,W,V,St,"bundle")]),wt=wt.map((Tt,Pn)=>(Tt==null?void 0:Tt.cartLineSourceDict)==="ITEM_BUNDLE"?si(li({},Tt),{isOwnerId:Pn+1}):Tt)}else wt=[{seller:{id:V},sku:{id:rt},item:{id:ue,outerId:P==null?void 0:P.outerId,name:K,mainImage:P==null?void 0:P.mainImage},shop:{id:Me},skuQty:W,snapshotPrc:{currencyType:Ne,value:ve,originPrice:Lt},cartLineTypeDict:St}];T.current&&(T.current=!1,x(!0),(0,I.Z5)(wt).then((Ft=[])=>{Ft.length&&(m("cartCount"),Re.ZP.success((0,S.wv)({id:"design.itemDetail.addCartSuccess",defaultMessage:"Successfully added to the cart"})),ge.mW.push("/cart"))}).finally(()=>{x(!1),T.current=!0,We&&We()}
1))},[nn,Y,V,N,ue,P,b,W,m,fe,E,x,Me,Q,ut,K]),an=(0,e.useCallback)(()=>ui(null,null,function*(){const{skuId:We}=fe,yt={orderLineList:[{sku:{id:We},item:{id:ue},tradeQty:W||1,orderedQty:W||1,shop:{id:Me,entity:{id:V},companyEntity:{id:ee}},seller:{id:ee},skuShopRelation:{id:E==null?void 0:E.id}}],orderSource:ae.ZL.pdp,tradeType:ze(),locationList:(0,qe.CZ)(v),isPointItem:xe};if(J==="ELECTRONIC_GIFT_CARD"&&!he){x(!0),(0,I.WC)({pointItemId:Pe}).then(()=>{Bn(),x(!1)}).catch(()=>{x(!1)});return}yield m("preOrderCommonData",{redirectParams:yt}),ge.mW.push("/checkout",{from:"itemDetail"})}),[ee,V,ze,xe,ue,W,m,v,fe,E==null?void 0:E.id,Me]);(0,e.useEffect)(()=>{Oe(ne),me==null||me(ne)},[ne,me]);const ri=(0,e.useCallback)(()=>xe?null:Y===O.cF?e.createElement(It.$U,{quantity:W,visible:n,onChangeInputNumber:Oe,setMaxNum:$}):e.createElement(It.h0,{businessTypeDict:J,visible:n,quantity:W,onChangeInputNumber:Oe,setMaxNum:$}),[J,Y,y,xe,Ce,W,n,he]),pn=()=>{if(ge.jU){if(window.zE)return e.createElement("div",{className:"footbar-chat-message",t:"zE",onClick:()=>{h?(k(!1),window.zE("messenger","hide")):(k(!0),window.zE("messenger","open"),window.zE("messenger","show"))}});if(f)return e.createElement("div",{className:"footbar-chat-message",t:"chat",onClick:()=>{var We,yt;h?(k(!1),(We=window.LiveChatWidget)==null||We.call("minimize")):(k(!0),(yt=window.LiveChatWidget)==null||yt.call("maximize"))}})}},Zn=(0,e.useCallback)(()=>ui(null,null,function*(){if(Pt)return null;nt(!0);const We=yield(0,I.Um)({id:at});We!=null&&We.panicFlag?Ut(()=>nt(!1)):(Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock is not available. Be quick next time !"})),nt(!1),ht())}),[at,Ut,Pt]),zn=()=>{Nt(0),ht()};(0,e.useEffect)(()=>
1{l((0,S.Sg)({price:Ye*W/4}))},[Ye,W]);const Cn=(0,e.useCallback)(()=>{var We;const{startTime:yt,currentStatus:rt}=$e;return rt==="overDay"?e.createElement(e.Fragment,null,e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.overDayText",defaultMessage:"Get ready at"})),e.createElement("span",null,(0,Je.Z)(new Date(yt),((We=ae.ZH)==null?void 0:We.dateFormat)||"dd MMM, hh:mm",{locale:ae.GA}))):rt==="inDay"?e.createElement(e.Fragment,null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.inDayText",defaultMessage:"Start at"}),e.createElement(Qe.Z,{restTime:Et,overText:"00:00:00",className:"promotion-clock",leftPadLength:2,onEnd:zn},Rr)):rt==="start"?e.createElement(G.Z,{id:"design.itemDetail.couponActivity.startText",defaultMessage:"Add to Cart"}):e.createElement(G.Z,{id:"design.itemDetail.couponActivity.endText",defaultMessage:"Sold Out"})},[$e,Et]),cn=(0,e.useCallback)(()=>e.createElement(vt.Z,{className:`m-add-cart ${$e==null?void 0:$e.currentStatus}`,disabled:!["start","end"].includes($e==null?void 0:$e.currentStatus),type:"primary",onClick:()=>{if(($e==null?void 0:$e.currentStatus)==="end")return Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock is not available. Be quick next time !"}));n&&($e==null?void 0:$e.currentStatus)==="start"?Zn():a(!0)}},Cn(),n&&($e==null?void 0:$e.currentStatus)==="start"?e.createElement(e.Fragment,null,"\xA0\xA0",(0,S.Sg)({price:Ye*W})):null),[Zn,$e,Cn,a,n,Ye,W]),dn=()=>{a(!0),r(!1)},kn=(0,e.useCallback)(()=>xe&&p.isTourist?e.createElement(vt.Z,{className:"m-add-cart",type:"primary",onClick:()=>{ge.mW.push(`/login?target=${window.location.href}`)}},e.createElement(G.Z,{id:"trade.detail.loginBtn",defaultMessage:"LOGIN TO REDEEM"})):xe&&C<Ce?e.createElement("div",{className:"detail-bottom-group-container",style:{width:"100%"}},e.createElement("div",{className:"detail-bottom-btn-disabled new-btn-disabled"},e.createElement("span",{style:{width:"100%"}},e.createElement(G.Z,{id:"design.itemDetail.points.notEnough",defaultMessage:"NOT ENOUGH POINTS."})))):xe&&j?e.createElement("div",{className:"detail-bottom-group-container"},e.createElement("div",{className:"detail-bottom-btn-disabled new-btn-disabled"},e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.points.quotaLimit",defaultMessage:"Purchased"})))):Se&&at?cn():xe?e.createElement(vt.Z,{className:"m-add-cart no-margin",disabled:n?Ge:!1,type:"primary",onClick:()=>{n?an():dn()},style:{width:"100%"}},Ye?e.createElement(G.Z,{id:"trade.detail.exchange1",defaultMessage:"CHECKOUT NOW"}):e.createElement(G.Z,{id:"trade.detail.exchange",defaultMessage:"CHECKOUT NOW"})):e.createElement(vt.Z,{className:"m-add-cart no-margin",disabled:n?Ge:!1,type:"primary",onClick:()=>{n?Ut():dn()}},n?Ge?e.createElement(G.Z,{id:"design.itemDetail.soldOut",defaultMessage:"\u5546\u54C1\u5DF2\u552E\u7F44"}):e.createElement(G.Z,{id:"design.itemDetail.addCart",defaultMessage:"\u52A0\u5165\u8D2D\u7269\u8F66"}):e.createElement(G.Z,{id:"design.itemDetail.customising",defaultMessage:"\u52A0\u5165\u8D2D\u7269\u8F66"})),[Ge,Ut,an,xe,Ce,a,p.isTourist,C,n,Ye,W,Se,at,cn]),jn=We=>ui(null,null,function*(){var yt;const rt=yield(0,I.cn)({activityList:[We]});if(rt!=null&&rt.length&&rt[0].activityStatus==="ENABLE"){const Ne=(yield(0,ke.hK)()).date;let Ae="";rt[0].startTime>Ne?rt[0].startTime-Ne>3600*24*1e3?Ae="overDay":(Ae="inDay",Nt(rt[0].startTime-Ne+1e3)):Ne>rt[0].endTime||!((yt=rt[0])!=null&&yt.residueNum)>0?Ae="end":Ae="start",tt(si(li({},rt[0]),{currentStatus:Ae}))}else tt(si(li({},rt[0]),{currentStatus:"end"}))});return(0,e.useEffect)(()=>{Se&&at&&jn(at)},[Se,at,_e]),(0,e.useEffect)(()=>{const We=()=>{const rt=z.current.getBoundingClientRect();document.querySelector(".europe-fotter-mobile-container").getBoundingClientRect().top<window.innerHeight-70?A(!0):A(!1)};if(ge.jU){ye&&(ye==null?void 0:ye.urlKey)===B&&(Dt(!1),dn()),window.addEventListener("scroll",We);const yt=navigator.userAgent.toLowerCase();it(["iphone"].some(ve=>yt.includes(ve)))}return()=>{ge.jU&&window.removeEventListener("scroll",We)}},[ge.jU]),e.createElement("div",{className:"europe-fotter-mobile-container"},!i&&e.createElement("div",{ref:z},!w&&e.createElement("div",{className:`${o} footer-action is-mobile`,style:o?{}:{bottom:0}},e.createElement("div",{className:xe?"footer-action-point":"footer-action-goods"},pn()),kn())),(w||i)&&e.createElement("div",{className:`${o} footer-action fix-footer-action is-mobile ${Ie&&"is-iphone"}`},e.createElement("div",{className:"footer-action-btns"},e.createElement("div",{className:xe?"footer-action-point":"footer-action-goods"},pn()),kn())))}var Yt=F(21566);function Xi({onDiySkuChange:t=()=>{},onChangeFitSelect:i=()=>{},onSkuMarcketChange:n=()=>{},chooseList:a,hasSelect:r=!0}){if((a==null?void 0:a.length)===0)return null;(0,e.useEffect)(()=>{const l=document.querySelector(".choose-item-list-scroll");l==null||l.addEventListener("touchmove",s=>s.stopPropagation(),{passive:!1})},[]);const o=l=>{var s,u;if(l.detailType!=="mainRequired"){if(l.detailType==="main"){const{mainId:c,sku:m={}}=l||{},{id:p,attributes:g=[]}=m||{};t({attrKey:(s=g[0])==null?void 0:s.attrKey,attrVal:(u=g[0])==null?void 0:u.attrVal,diyId:c,fitcomboPrc:void 0,isFit:void 0,skuId:void 0},0)}else if(l.detailType==="fit"){const{itemId:c,fitId:m,fitIndex:p}=l||{};i({skuId:"no",diyId:m,attrKey:"",isFit:!1,itemId:c},p)}else if(l.detailType==="bundle"){const{itemId:c,sku:m}=l||{},{diyId:p}=m||{};n({skuId:"no",diyId:p,attrKey:"",isFit:!1,itemId:c})}}};return e.createElement("div",{class:"cart-content-line choose-item-list-box"},r&&e.createElement("div",{className:"choose-item-num"},e.createElement(G.Z,{id:"design.itemDetail.selectSum.new",defaultMessage:"{sum} Select:",values:{sum:a==null?void 0:a.length}})),e.createElement("div",{className:"choose-item-list-scroll"},e.createElement("div",{className:"choose-item-list"},a==null?void 0:a.slice().map(l=>{var s,u;const c=(s=l==null?void 0:l.sku)==null?void 0:s.image,m=((u=l==null?void 0:l.sku)==null?void 0:u.itemSkuImageUrlAltMap)||{};return e.createElement("div",{className:"choose-item-item",key:l.id,onClick:()=>o(l)},e.createElement("img",{className:"item-img",src:c,alt:m[c]}),l.detailType!=="mainRequired"?e.createElement("div",{className:"item-close"}):null)}))))}var Br=Object.defineProperty,Zr=Object.defineProperties,zr=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Ui=Math.pow,Ki=(t,i,n)=>i in t?Br(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,Un=(t,i)=>{for(var n in i||(i={}))jr.call(i,n)&&Ki(t,n,i[n]);if(Vi)for(var n of Vi(i))Yr.call(i,n)&&Ki(t,n,i[n]);return t},ci=(t,i)=>Zr(t,zr(i)),Tn=(t,i,n)=>new Promise((a,r)=>{var o=u=>
1{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});const Wr=ge.jU?(0,qe.q_)():ae.n;function Xr({d:t,h:i,m:n,s:a}){return e.createElement(e.Fragment,null,e.createElement("div",{className:"time-wrap"},e.createElement("span",null,i)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,n)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,a)))}function Hi(t){const{isBlindBox:i=!1,quantity:n,visible:a,setVisible:r,wrapperClassName:o,getClearpayTip:l=()=>{},fitItemSkuDataNew:s,firstFitItemSkuDataNew:u,alwaysFixed:c=!1,handleClose:m,insurance:p}=t,{memberInfo:g,refresh:f,user:h={}}=(0,kt.Lq)(),k=(g==null?void 0:g.isPaid)||!1,[v]=(0,e.useState)(Wr),T=(0,e.useRef)(!0),z=(0,e.useRef)(null),[w,A]=(0,e.useState)(!1),[M,$]=(0,e.useState)(1),{selectedSkuRep:E,itemInfo:P,mainItemSkuData:b,fitItemSkuData:N,skuMarcket:x,setLoading:y,isMobile:C,userAvailableAmt:j,quotaLimit:se,setDetailQuantity:me}=(0,e.useContext)(ot.Xx),{currentBreakpoint:ee}=(0,Yt.Z)(),ue=ee===ae.cL.md||ee===ae.cL.sm,K=D()(P,"shopRenderTO.companyEntity.id"),{id:Q,itemName:J,shopRenderTO:V,businessTypeDict:Y,entityId:q,combinationType:H,statusDict:Ee,commerceTypeDict:He}=P||{},{sku:he,singlePromotion:Ue,price:Fe,existMemberPrice:we,memberPrice:le,selectedSkuStock:Ce,purchaseAvailabilityBO:st}=E,{pointQuantity:ze}=he||{},Te=(0,e.useMemo)(()=>{const ve=(0,d.cJ)(b,k),Ne=(0,d.cJ)(N,k),{salePriceTotal:Ae,originalPriceTotal:St}=ve,{salePriceTotal:wt,originalPriceTotal:Lt}=Ne,Ft=Ui(10,O.aq);return{totalSalePrice:(Ae+wt)/Ft,totalOriginalPrice:(St+Lt)/Ft}},[N,b,k]),je=(0,e.useCallback)(()=>{const{shopChannelType:ve}=V||{};return[O.AP.crossBorderBonded,O.AP.crossBorderPost].includes(He)?"cbe":ve===ae.zB.o2o?"o2o":"bbc"},[He,V]),{hasSinglePromotion:ie,activityPrice:Ke,isStart:Me,activityStock:ut}=Ue||{},xe=D()(P,"shopRenderTO.id"),Pe=D()(P,"shopSkuList"),Se=D()(P,"isPointItem"),at=D()(P,"shopSkuList[0].skuId"),$e=D()(P,"couponActivity"),tt=D()(P,"couponActivityId"),[_e,ht]=(0,e.useState)({}),[Pt,nt]=(0,e.useReducer)(ve=>ve+1,0),[Et,Nt]=(0,e.useState)(!1),[Ie,it]=(0,e.useState)(0),[ye,Dt]=(0,e.useState)(!1),B=(0,e.useCallback)(()=>P.serviceTimeTypeDict===O.Hp.timeRange&&(0,Gt.Z)(new Date,P.serviceValidityExpireAt),[P.serviceTimeTypeDict,P.serviceValidityExpireAt]),_=(0,e.useMemo)(()=>E.sku||{},[E.sku]),fe=(0,e.useMemo)(()=>Ee!=="ON_SHELF"?!0:H===O.cF?(0,d.il)(b)||(0,d.il)(N):M<=0?!0:ie&&Me?ut<=0:!Ce||Ce<(_==null?void 0:_.adjustStep)||B(),[Ee,H,M,ie,Me,Ce,_==null?void 0:_.adjustStep,B,b,N,ut]),[be,Ge]=(0,e.useState)(fe);(0,e.useEffect)(()=>{Ge(fe)},[ut,fe,ie,Me,Ee]);const R=(0,e.useMemo)(()=>[...(0,d.jU)(b,!1,!0),...(0,d.TU)(s),...(0,d.uW)(x)],[b,s,x]),Z=(0,e.useMemo)(()=>{if(H===O.cF){let ve=[];return R.forEach(Ne=>{ve.push((0,d.oe)(Ne))}),Math.min(...ve)}return(0,d.oe)(E)},[H,R,E]),ne=n!=null?n:Z,[W,Oe]=(0,e.useState)(ne),At=(0,e.useMemo)(()=>{const ve=(0,d.cJ)(b,k),Ne=(0,d.cJ)(N,k),{salePriceTotal:Ae,originalPriceTotal:St}=ve,{salePriceTotal:wt,originalPriceTotal:Lt}=Ne,Ft=Ui(10,O.aq);return{totalSalePrice:(Ae+wt)/Ft,totalOriginalPrice:(St+Lt)/Ft}},[N,b,k]),Be=(0,e.useMemo)(()=>we&&k,[we,k]),mt=(0,e.useMemo)(()=>{const ve=W!=null?W:ne;return ie?Be&&le<Ke?(le*ve).toFixed(2):(Ke*ve).toFixed(2):Be?(le*ve).toFixed(2):H===O.cF?(Te.totalSalePrice*ve).toFixed(2):(Fe*ve).toFixed(2)},[Ke,H,ie,ne,le,Be,Fe,W,Te.totalSalePrice]),Ye=(0,e.useMemo)(()=>ie?Be&&le<Ke?le:Ke:Be?le:H===O.cF?Te.totalSalePrice:Fe,[Ke,H,ie,le,Be,Fe,Te]),$t=(0,e.useCallback)(()=>ie&&Me&&ut<=0||!ie&&!Me&&!Ce?(0,De.Em)({id:"design.itemDetail.actionBar.soldOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5DF2\u552E\u7F44\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):ie&&Me&&ut<(he==null?void 0:he.adjustStep)||!ie&&!Me&&Ce<(he==null?void 0:he.adjustStep)?(0,De.Em)({id:"design.itemDetail.actionBar.stockOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5E93\u5B58\u4E0D\u8DB3\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):B()?(0,De.Em)({id:"design.itemDetail.actionBar.expire",defaultMessage:"\u5546\u54C1\u5DF2\u8FC7\u6709\u6548\u671F\uFF0C\u65E0\u6CD5\u8D2D\u4E70"}):null,[ut,B,ie,Me,Ce,he==null?void 0:he.adjustStep]),nn=(0,e.useCallback)(()=>we&&h.isTourist?((0,d.m8)((0,S.wv)({id:"design.itemDetail.addCart.loginModel.memberContent",defaultMessage:"\u5F53\u524D\u5546\u54C1\u4E3A\u4F1A\u5458\u5546\u54C1\uFF0C\u9700\u8981\u767B\u5F55\u540E\u624D\u80FD\u52A0\u5165\u8D2D\u7269\u8F66"}),C),!1):(ie&&Me&&ut<=0||!ie&&!Me&&!Ce||ie&&Me&&ut<(he==null?void 0:he.adjustStep)||!ie&&!Me&&Ce<(he==null?void 0:he.adjustStep)||B())&&H!==O.cF?(Re.ZP.info((0,S.wv)($t())),!1):!0,[ut,B,H,we,$t,ie,C,Me,Ce,he==null?void 0:he.adjustStep,h.isTourist]),Rn=()=>e.createElement("div",{className:"isPointItem"},(0,S.wv)({id:"trade.detail.modal.exchangeContent",defaultMessage:""})),Bn=()=>{(0,qe.WD)((0,S.wv)({id:"trade.detail.modal.exchangeTitle",defaultMessage:""}),Rn(),()=>{ge.mW.push("/buyer/my-coupons")},{isMobile:!1,okText:(0,S.wv)({id:"trade.detail.modal.exchangeOK",defaultMessage:""}),cancelText:(0,S.wv)({id:"trade.detail.modal.exchangeNo",defaultMessage:""}),className:"confirmModalNew isPoint",width:"520",onCancel:()=>{ge.mW.push("/")},closeIcon:e.createElement("span",{className:"locket-drawer-close_icon"})})},Ut=(0,e.useCallback)((ve,Ne=!1)=>
1{if(!nn())return;const{skuId:St}=_,{price:wt,currencyType:Lt}=E,{shopChannelType:Ft}=V||{},Qt=(0,qe.td)(P)?"NORMAL_SALE_CBE":O.Zk[Ft];let Tt=[];const{originalPrice:Pn}=Pe[0];if(H===O.cF){if((0,d.Aw)(b)){Re.ZP.info((0,S.wv)({id:"design.itemDetail.addCart.limit",defaultMessage:"\u684C\u9762\u548C\u684C\u817F\u51B2\u7A81\uFF0C\u8BF7\u66F4\u6362SKU"}));return}const{salePrc:Nn,skuId:xi}=Pe[0];Tt.push({seller:{id:q},sku:{id:xi},item:{id:Q,outerId:P==null?void 0:P.outerId,name:J,mainImage:P==null?void 0:P.mainImage},shop:{id:xe},skuQty:W,snapshotPrc:{value:Nn==null?void 0:Nn.value,originPrice:Pn},cartLineTypeDict:Qt,isDiy:!0,isOwnerId:0}),Tt=Tt.concat([...(0,d.RQ)(b,W,q,Qt,"main"),...(0,d.RQ)(s,W,q,Qt,"fit"),...(0,d.RQ)(x,W,q,Qt,"bundle")]),Tt=Tt.map((mn,rn)=>(mn==null?void 0:mn.cartLineSourceDict)==="ITEM_BUNDLE"?ci(Un({},mn),{isOwnerId:rn+1}):mn)}else Tt=[Un({seller:{id:q},sku:{id:St},item:{id:Q,outerId:P==null?void 0:P.outerId,name:J,mainImage:P==null?void 0:P.mainImage},shop:{id:xe},skuQty:W,snapshotPrc:{currencyType:Lt,value:wt,originPrice:Pn},cartLineTypeDict:Qt},(p==null?void 0:p.insuranceId)&&{insuranceId:p==null?void 0:p.insuranceId})];T.current&&(T.current=!1,y(!0),(0,I.Z5)(Tt,"detail_add_cart_btn").then((Nn=[])=>{Nn.length&&(f("cartCount"),Re.ZP.success((0,S.wv)({id:"design.itemDetail.addCartSuccess",defaultMessage:"Successfully added to the cart"})),Ne?ge.mW.push("/cart"):m&&m(!0))}).finally(()=>{y(!1),T.current=!0,ve&&ve()}))},[nn,H,q,N,Q,P,b,W,f,_,E,y,xe,V,Pe,J,p]),an=(0,e.useCallback)(()=>Tn(null,null,function*(){const{skuId:ve}=_,Ne={orderLineList:[{sku:{id:ve},item:{id:Q},tradeQty:W||1,orderedQty:W||1,shop:{id:xe,entity:{id:q},companyEntity:{id:K}},seller:{id:K},skuShopRelation:{id:E==null?void 0:E.id}}],orderSource:ae.ZL.pdp,tradeType:je(),locationList:(0,qe.CZ)(v),isPointItem:Se};if(Y==="ELECTRONIC_GIFT_CARD"&&!Fe){y(!0),(0,I.WC)({pointItemId:at}).then(()=>{Bn(),y(!1)}).catch(()=>{y(!1)});return}yield f("preOrderCommonData",{redirectParams:Ne}),ge.mW.push("/checkout",{from:"itemDetail"})}),[K,q,je,Se,Q,W,f,v,_,E==null?void 0:E.id,xe]),ri=(0,e.useCallback)(ve=>Tn(null,null,function*(){const{skuId:Ne}=_,{price:Ae,currencyType:St}=E,{shopChannelType:wt}=V||{},Lt=(0,qe.td)(P)?"NORMAL_SALE_CBE":O.Zk[wt];let Ft=[];const{originalPrice:Qt}=Pe[0];if(H===O.cF){if((0,d.Aw)(b)){Re.ZP.info((0,S.wv)({id:"design.itemDetail.addCart.limit",defaultMessage:"\u684C\u9762\u548C\u684C\u817F\u51B2\u7A81\uFF0C\u8BF7\u66F4\u6362SKU"}));return}Ft={orderSource:ae.ZL.pdp,tradeType:je(),locationList:(0,qe.CZ)(v),isPointItem:Se};var Tt=[];Tt=Tt.concat([...(0,d.YO)(b,W,q,K),...(0,d.Ss)(s,W,q,K,"fit")]),Ft.orderLineList=Tt}else Ft={orderLineList:[{sku:{id:Ne},item:{id:Q},tradeQty:W||1,orderedQty:W||1,shop:{id:xe,entity:{id:q},companyEntity:{id:K}},seller:{id:K},skuShopRelation:{id:E==null?void 0:E.id}}],orderSource:ae.ZL.pdp,tradeType:je(),locationList:(0,qe.CZ)(v),isPointItem:Se};if(T.current){if(T.current=!1,y(!0),Y==="ELECTRONIC_GIFT_CARD"&&!Fe){y(!0),(0,I.WC)({pointItemId:at}).then(()=>{Bn(),y(!1)}).catch(()=>{y(!1)});return}yield f("preOrderCommonData",{redirectParams:Ft}),ge.mW.push("/checkout",{from:"itemDetail"})}}),[nn,H,q,N,Q,P,b,W,f,_,E,y,xe,V,Pe,J]),pn=(0,e.useCallback)(ve=>Tn(null,null,function*(){const{skuId:Ne}=_;let Ae=[];Ae={orderLineList:[{sku:{id:Ne},item:{id:Q},tradeQty:W||1,orderedQty:W||1,shop:{id:xe,entity:{id:q},companyEntity:{id:K}},seller:{id:K},skuShopRelation:{id:E==null?void 0:E.id},isBlindBox:!0}],isBlindBox:!0,orderSource:ae.ZL.pdp,tradeType:je(),locationList:(0,qe.CZ)(v),isPointItem:Se},y(!0),yield f("preOrderCommonData",{redirectParams:Ae}),ge.mW.push("/checkout",{from:"itemDetail"})}),[nn,H,q,N,Q,P,b,W,f,_,E,y,xe,V,Pe,J]);(0,e.useEffect)(()=>{Oe(ne),me==null||me(ne)},[ne,me]);const Zn=(0,e.useCallback)(()=>Se?null:H===O.cF?e.createElement(It.$U,{quantity:W,visible:a,onChangeInputNumber:Oe,setMaxNum:$}):e.createElement(It.h0,{businessTypeDict:Y,visible:a,quantity:W,onChangeInputNumber:Oe,setMaxNum:$}),[Y,H,C,Se,ze,W,a,Fe]),zn=(0,e.useCallback)(()=>Tn(null,null,function*(){if(Et)return null;Nt(!0);const ve=yield(0,I.Um)({id:tt});ve!=null&&ve.panicFlag?Ut(()=>Nt(!1)):(Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock 
1is not available. Be quick next time !"})),Nt(!1),nt())}),[tt,Ut,Et]),Cn=()=>{it(0),nt()};(0,e.useEffect)(()=>{l((0,S.Sg)({price:Ye*W/4}))},[Ye,W]);const cn=(0,e.useCallback)(()=>{var ve;const{startTime:Ne,currentStatus:Ae}=_e;return Ae==="overDay"?e.createElement(e.Fragment,null,e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.overDayText",defaultMessage:"Get ready at"})),e.createElement("span",null,(0,Je.Z)(new Date(Ne),((ve=ae.ZH)==null?void 0:ve.dateFormat)||"dd MMM, hh:mm",{locale:ae.GA}))):Ae==="inDay"?e.createElement(e.Fragment,null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.inDayText",defaultMessage:"Start at"}),e.createElement(Qe.Z,{restTime:Ie,overText:"00:00:00",className:"promotion-clock",leftPadLength:2,onEnd:Cn},Xr)):Ae==="start"?e.createElement(G.Z,{id:"design.itemDetail.couponActivity.startText",defaultMessage:"Add to Cart"}):e.createElement(G.Z,{id:"design.itemDetail.couponActivity.endText",defaultMessage:"Sold Out"})},[_e,Ie]),dn=(0,e.useCallback)(()=>e.createElement(vt.Z,{className:`m-add-cart ${_e==null?void 0:_e.currentStatus}`,disabled:!["start","end"].includes(_e==null?void 0:_e.currentStatus),type:"primary",onClick:()=>{if((_e==null?void 0:_e.currentStatus)==="end")return Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock is not available. Be quick next time !"}));a&&(_e==null?void 0:_e.currentStatus)==="start"?zn():r(!0)}},cn(),a&&(_e==null?void 0:_e.currentStatus)==="start"?e.createElement(e.Fragment,null,"\xA0\xA0",(0,S.Sg)({price:Ye*W})):null),[zn,_e,cn,r,a,Ye,W]),kn=(0,e.useCallback)(()=>Se&&h.isTourist?e.createElement(vt.Z,{className:"m-add-cart",type:"primary",onClick:()=>{ge.mW.push(`/login?target=${window.location.href}`)}},e.createElement(G.Z,{id:"trade.detail.loginBtn",defaultMessage:"LOGIN TO REDEEM"})):Se&&j<ze?e.createElement("div",{className:"detail-bottom-group-container",style:{width:"100%"}},e.createElement("div",{className:"detail-bottom-btn-disabled new-btn-disabled"},e.createElement("span",{style:{width:"100%"}},e.createElement(G.Z,{id:"design.itemDetail.points.notEnough",defaultMessage:"NOT ENOUGH POINTS."})))):Se&&se?e.createElement("div",{className:"detail-bottom-group-container"},e.createElement("div",{className:"detail-bottom-btn-disabled new-btn-disabled"},e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.points.quotaLimit",defaultMessage:"Purchased"})))):$e&&tt?dn():i?e.createElement(vt.Z,{className:"m-add-cart",disabled:be,type:"primary",onClick:()=>{pn()},style:{width:"100%",marginLeft:0}},be?e.createElement(G.Z,{id:"design.itemDetail.soldOut",defaultMessage:"\u5546\u54C1\u5DF2\u552E\u7F44"}):"Checkout now"):Se?e.createElement(vt.Z,{className:"m-add-cart",disabled:be,type:"primary",onClick:()=>{an()},style:{width:"100%"}},Ye?e.createElement(G.Z,{id:"trade.detail.exchange1",defaultMessage:"CHECKOUT NOW"}):e.createElement(G.Z,{id:"trade.detail.exchange",defaultMessage:"CHECKOUT NOW"})):e.createElement(e.Fragment,null,e.createElement(vt.Z,{className:"m-checkout-now",disabled:be,type:"primary",onClick:()=>{Ut()}},be?e.createElement(G.Z,{id:"design.itemDetail.soldOut",defaultMessage:"\u5546\u54C1\u5DF2\u552E\u7F44"}):e.createElement(G.Z,{id:"design.itemDetail.addCart",defaultMessage:"\u52A0\u5165\u8D2D\u7269\u8F66"})),e.createElement(vt.Z,{className:"m-add-cart",disabled:be,type:"primary",onClick:()=>{Ut(!1,!0)},style:{width:"100%"}},ue?e.createElement(G.Z,{id:"trade.detail.checkout",defaultMessage:"CHECKOUT NOW"}):Ye?e.createElement(G.Z,{id:"trade.detail.exchange1",defaultMessage:"CHECKOUT NOW"}):e.createElement(G.Z,{id:"trade.detail.exchange",defaultMessage:"CHECKOUT NOW"}))),[i,be,Ut,an,pn,ri,Se,ze,r,h.isTourist,j,a,Ye,W,$e,tt,dn]),jn=ve=>Tn(null,null,function*(){var Ne;const Ae=yield(0,I.cn)({activityList:[ve]});if(Ae!=null&&Ae.length&&Ae[0].activityStatus==="ENABLE"){const wt=(yield(0,ke.hK)()).date;let Lt="";Ae[0].startTime>wt?Ae[0].startTime-wt>3600*24*1e3?Lt="overDay":(Lt="inDay",it(Ae[0].startTime-wt+1e3)):wt>Ae[0].endTime||!((Ne=Ae[0])!=null&&Ne.residueNum)>0?Lt="end":Lt="start",ht(ci(Un({},Ae[0]),{currentStatus:Lt}))}else ht(ci(Un({},Ae[0]),{currentStatus:"end"}))});(0,e.useEffect)(()=>{$e&&tt&&jn(tt)},[$e,tt,Pt]),(0,e.useEffect)(()=>{const ve=()=>{document.querySelector(".europe-fotter-mobile-container").getBoundingClientRect().top<window.innerHeight-70?A(!0):A(!1)};if(ge.jU){window.addEventListener("scroll",ve);const Ne=navigator.userAgent.toLowerCase();Dt(["iphone"].some(St=>Ne.includes(St)))}return()=>{ge.jU&&window.removeEventListener("scroll",ve)}},[ge.jU]);const We=(0,e.useCallback)((ve,Ne)=>
1{t.onChangeSelected(ve,Ne)}),yt=(0,e.useCallback)((ve,Ne)=>{t.onChangeFitSelected(ve,Ne)}),rt=(0,e.useCallback)((ve,Ne)=>{t.onChangeBundleSelected(ve,Ne)});return e.createElement("div",{className:"europe-fotter-mobile-container "},c&&e.createElement("div",{style:{height:H===O.cF?"132px":"76px"}}),e.createElement("div",{className:"europe-fotter-mobile-fixed",style:{height:H===O.cF?"132px":"76px"}},H===O.cF?e.createElement(Xi,{onDiySkuChange:We,onChangeFitSelect:yt,onSkuMarcketChange:rt,chooseList:R}):null,e.createElement("div",{className:`${o} footer-action ${c&&"fix-footer-action"}`,style:o?{}:{bottom:0}},kn())))}var xt=F(56359),Vr=F(75472),di=F.n(Vr),mi=F(37874),Bu=F(42117),Ur=F(9539),Kr=Object.defineProperty,$i=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,Qi=(t,i,n)=>i in t?Kr(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,Qr=(t,i)=>{for(var n in i||(i={}))Hr.call(i,n)&&Qi(t,n,i[n]);if($i)for(var n of $i(i))$r.call(i,n)&&Qi(t,n,i[n]);return t};const Zu=null,{CDN_PATH_CONF:Gr}=O.ZP,Gi=(t=mi)=>{let i=Gr;return delete i.width,delete i.height,(0,ge.pK)(Qr({src:t},i))};function Jr(t){const{setVisible:i,changeTopHeight:n,isBlindBox:a=!1}=t,{itemRenderTO:r={},itemInfo:o={},mainItemSkuData:l=[],fitItemSkuData:s=[],fitItemSkuDataNew:u=[],firstFitItemSkuDataNew:c=[],selectedSkuRep:m,loading:p,visible:g,skusInfo:f,coolModelId:h,setDetailQuantity:k}=(0,e.useContext)(ot.Xx),{businessTypeDict:v}=o||{},{sku:T={},price:z}=m||{},{pointQuantity:w}=T||{},A=D()(o,"itemRenderTO.combinationType"),M=D()(o,"itemRenderTO.diyType"),$=D()(o,"isPointItem"),[E,P]=(0,e.useState)(null),[b,N]=(0,e.useState)(null),x=(0,Yt.Z)(),{currentBreakpoint:y}=(0,Yt.Z)(),C=y===ae.cL.sm,j=y===ae.cL.md,[se,me]=(0,e.useState)(1),ee=(0,e.useMemo)(()=>[...(0,d.jU)(l),...(0,d.jU)(s)],[l,s]),ue=(0,e.useMemo)(()=>{if(A===O.cF){let q=[];return ee.forEach(H=>{q.push((0,d.oe)(H))}),Math.min(...q)}return(0,d.oe)(m)},[A,ee,m]),[K,Q]=(0,e.useState)(ue);(0,e.useEffect)(()=>{Q(ue),t.changeQuality&&t.changeQuality(ue),k==null||k(ue)},[ue,t.changeQuality,k]);const J=(0,e.useMemo)(()=>{var q;return((q=m==null?void 0:m.sku)==null?void 0:q.image)||(r==null?void 0:r.mainImage)},[r,m,l]),V=(0,e.useMemo)(()=>{if(p)return[];const q=A===O.cF?[...(0,d.zF)(l),...(0,d.Eo)(u)]:[{url:T==null?void 0:T.image}];return q.length===0?[o==null?void 0:o.mainImage]:di()(q,["imageOrder"],["desc"]).map(H=>H.url)},[p,A,u,c,o==null?void 0:o.mainImage,l,T==null?void 0:T.image,C,j]);(0,e.useEffect)(()=>{t.changeQuality&&t.changeQuality(K)},[K,t.changeQuality]);const Y=(0,e.useCallback)(()=>$?null:A===O.cF?e.createElement(It.$U,{isBlindBox:a,quantity:K,visible:g,onChangeInputNumber:Q,setMaxNum:me}):e.createElement(It.h0,{isBlindBox:a,businessTypeDict:v,visible:g,quantity:K,onChangeInputNumber:Q,setMaxNum:me}),[a,v,A,C,$,w,K,g,z]);return(0,e.useEffect)(()=>{if(!t.topRef.current)return;const q=new ResizeObserver(H=>{for(let Ee of H){const{height:He}=Ee.contentRect;t.changeTopHeight&&t.changeTopHeight(He+12)}});return q.observe(t.topRef.current),()=>{q.disconnect()}},[]),e.createElement(e.Fragment,null,e.createElement("div",{className:"design-sku-item-detail-top",ref:t.topRef},e.createElement("div",{className:"sku-item-detail-container-left",onClick:()=>{i&&i(!0)}},A===O.cF?e.createElement("div",{className:"image-container-new"},e.createElement(e.Fragment,null,V.map((q,H)=>e.createElement("div",{className:"selected-image-new",style:{zIndex:V.length-H}},e.createElement(xt.Z,{width:"100%",height:"100%",key:`${q}-${H}`,src:Gi(q),mode:"pad",style:{borderRadius:0}}))))):e.createElement("div",{className:M==="SOFA"?"top-new sofa_pc-new":"top-new"},e.createElement("div",{className:"image-container-new"},e.createElement(xt.Z,{mode:"pad",src:Gi(J),style:{borderRadius:0}}))),e.createElement("div",{className:"preview-btn"})),e.createElement("div",{className:`sku-item-detail-container-right ${a?"blind-box-right":""}`},e.createElement(Ur.Z,{shopPromotionRightStyle:!0,withFitTotal:!0,quantity:K,isModel:t==null?void 0:t.isModel,itemInfo:t==null?void 0:t.itemInfo,mainItemSkuData:t==null?void 0:t.mainItemSkuData,selectedSkuRep:t==null?void 0:t.selectedSkuRep}),e.createElement(It.f8,null),e.createElement(It.hE,null),e.createElement(It.Ij,null),Y())))}var Ji=F(56310),Kn=F(46066),qt=F(85843),gn=F(11382),qr=Object.defineProperty,eo=Object.defineProperties,to=Object.getOwnPropertyDescriptors,qi=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,ea=(t,i,n)=>i in t?qr(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,hn=(t,i)=>{for(var n in i||(i={}))no.call(i,n)&&ea(t,n,i[n]);if(qi)for(var n of qi(i))io.call(i,n)&&ea(t,n,i[n]);return t},fi=(t,i)=>eo(t,to(i));const zu=null,{CDN_PATH_CONF:ao}=O.ZP,yn=(t=mi)=>{let i=ao;return delete i.width,delete i.height,(0,ge.pK)(hn({src:t},i))};function ro(t){const{images:i=[]}=t,{itemRenderTO:n={},itemInfo:a={},mainItemSkuData:r=[],fitItemSkuData:o=[],fitItemSkuDataNew:l=[],firstFitItemSkuDataNew:s=[],selectedSkuRep:u,loading:c,skusInfo:m,coolModelId:p,coolModelType:g,coolModelAr:f=!1,priceProtection:h,itemLo
1adSource:k}=(0,e.useContext)(ot.Xx),v=(0,Yt.Z)(),{currentBreakpoint:T}=(0,Yt.Z)(),z=T!==ae.cL.md&&T!==ae.cL.sm,{sku:w={}}=u||{},A=hn(hn({},a.itemImageUrlAltMap||{}),w.itemSkuImageUrlAltMap||{}),M=D()(a,"itemRenderTO.combinationType"),$=D()(a,"itemRenderTO.diyType"),[E,P]=(0,e.useState)(0),b=a.videoUrl&&a.videoUrl!==null&&a.videoUrl!=="",[N,x]=(0,e.useState)(null),[y,C]=(0,e.useState)(null),[j,se]=(0,e.useState)(!1),[me,ee]=(0,e.useState)(!1),[ue,K]=(0,e.useState)(!1),Q=(0,e.useRef)(null),J=(0,e.useRef)(null),V=(0,e.useRef)([]),[Y,q]=(0,e.useState)(!1),[H,Ee]=(0,e.useState)({x:0,y:0}),He=R=>{if(ae.z8.showImageZoom){const Z=R.currentTarget.getBoundingClientRect(),ne=R.clientX-Z.left,W=R.clientY-Z.top;Ee({x:ne,y:W})}},he=R=>Z=>{V.current[R]=Z.target},Ue=(()=>{if(v.xl)return!0;if(v.lg)return!0;if(v.md)return!1;if(v.sm)return!1})(),Fe=(()=>{if(v.xl)return 6.8;if(v.lg)return 7.3;if(v.md)return 6;if(v.sm)return 6.5})(),we=(()=>{if(v.xl)return 6;if(v.lg)return 7;if(v.md)return 6;if(v.sm)return 7})(),le=(()=>{if(v.xl)return 860;if(v.lg)return 573;if(v.md)return 916;if(v.sm)return 448})(),Ce={dots:!1,infinite:!1,arrows:!1,slidesToShow:1,slidesToScroll:1,swipe:!1,beforeChange:function(R,Z){K(!1),M===O.cF?C(Z):x(Z)}};(0,e.useEffect)(()=>{M!==O.cF?x(-1):C(-1)},[M]);const st=R=>!R||R.length===0?!1:R,ze=(0,e.useMemo)(()=>{var R,Z,ne,W;if(P(0),x(-1),C(-1),ee(!1),(R=Q.current)==null||R.slickGoTo(null,!0),r.length>0){const Oe=r[0];return[...st((ne=(Z=Oe==null?void 0:Oe.selectedSkuRep)==null?void 0:Z.sku)==null?void 0:ne.skuCoverImage)||(n==null?void 0:n.attachment)||[]]}else return u?[...st((W=u==null?void 0:u.sku)==null?void 0:W.skuCoverImage)||(n==null?void 0:n.attachment)||[]]:[]},[r,u,n]),[Te,je]=(0,e.useState)(!1),[ie,Ke]=(0,e.useState)("photo"),[Me,ut]=(0,e.useState)(!1),xe=(0,e.useRef)(!1),Pe=(0,e.useRef)(!1),Se=(0,e.useRef)(!1),[at,$e]=(0,e.useState)([]),tt=(0,e.useMemo)(()=>{var R;if(M===O.cF){let Z=[];return r.map(ne=>{var W;const{skuSourceList:Oe=[]}=((W=ne==null?void 0:ne.selectedSkuRep)==null?void 0:W.sku)||{};Z=Z.concat(Oe)}),Z}else return((R=u==null?void 0:u.sku)==null?void 0:R.skuSourceList)||[]},[r,u]),_e=(0,e.useCallback)(()=>{qt.j&&(g==="group"?p&&window.koolViewer&&!Me&&!xe.current&&(Ke("3d"),setTimeout(()=>{xe.current=new window.koolViewer.ViewerUISDK({mount:document.getElementById("app-mw"),kpxGroupId:p,useCoohomCDN:!0,enablePanel:!1,enableOperationPanel:!1,enableModelLoadingIndicator:!1,textureQuality:10,textureSize:512,enableOperationPanel:!0,enableArIcon:f,hideArReturn3d:!0,enableShareIcon:!1,enableWireFrame:!1,enableRulerIcon:!1,enableViewerIcon:!1,locale:O.LU[ae.Kd],afterDidMount(){setTimeout(()=>{je(!0),ut(!0)},500)},catchError(R){je(!1),ut(!1)}})},300)):p&&window.koolViewer&&!Me&&!xe.current&&(Ke("3d"),setTimeout(()=>{xe.current=new window.koolViewer.ViewerUISDK({mount:document.getElementById("app-mw"),modelId:p,useCoohomCDN:!0,enablePanel:!1,enableOperationPanel:!1,enableModelLoadingIndicator:!1,textureQuality:10,textureSize:512,enableOperationPanel:!0,enableArIcon:f,hideArReturn3d:!0,enableShareIcon:!1,enableWireFrame:!1,enableRulerIcon:!1,enableViewerIcon:!1,locale:O.LU[ae.Kd],planShadowIntensity:.2,afterDidMount(){setTimeout(()=>{je(!0),ut(!0)},500)},catchError(R){je(!1),ut(!1)}})},300)))},[qt.j,p,xe,Me,M,xe.current]),ht=(0,e.useMemo)(()=>e.createElement("div",{className:"coohom-logo-wrap"},(tt||[]).slice(0,4).map(R=>e.createElement("div",{className:"coohom-logo-item",key:R.id},e.createElement(xt.Z,{src:yn(R.resourceUrl)})))),[tt]),Pt=(0,e.useMemo)(()=>{if(p)return e.createElement("div",{className:"image-container-new image-container-new-3d"},e.createElement(gn.Z,{spinning:Me?!1:!Te,tip:(0,S.wv)({id:"design.itemDetail.loading3DModel",defaultMessage:""})},e.createElement("div",{className:"pic-main-Image-div-new",id:"app-mw",style:{display:Te?"block":"none"}})),Te&&ht)},[ie,p,M,Te,Me,ht]),nt=(R=[])=>{function Z(Oe,At){const Be=new Set(Oe),mt=Oe.filter($t=>At.includes($t)),Ye=At.filter($t=>!Be.has($t));return[...mt,...Ye]}let ne=[];R.map(Oe=>{Oe.fitemFittingList&&Oe.fitemFittingList.map(At=>{At.itemList&&At.itemList.map(Be=>{var mt,Ye;(Ye=(mt=Be==null?void 0:Be.selectedSkuRep)==null?void 0:mt.sku)!=null&&Ye.skuCode&&ne.push(Be.selectedSkuRep.sku.skuCode.trim())})})});const W=Z(at,ne);$e(W)},Et=(0,e.useMemo)(()=>
1{if(c)return[];if(x(-1),C(-1),!(w!=null&&w.image)&&M!==O.cF)return se(!1),[];const R=M===O.cF?[...(0,d.zF)(r),...(0,d.Eo)(l),...(0,d.Mh)(s)]:[{url:w==null?void 0:w.image}];return se(R.length!==0),nt(l),R.length===0?[a==null?void 0:a.mainImage]:di()(R,["imageOrder"],["desc"]).map(Z=>Z.url)},[c,M,l,s,a==null?void 0:a.mainImage,r,w==null?void 0:w.image]),Nt=(0,e.useMemo)(()=>{var R,Z,ne,W,Oe,At,Be;return e.createElement(e.Fragment,null,e.createElement("div",{className:"image-container-new",onMouseEnter:()=>q(!0),onMouseLeave:()=>q(!1),onMouseMove:He},e.createElement(e.Fragment,null,Et.map((mt,Ye)=>e.createElement("div",{className:"selected-image-new",style:{zIndex:Et.length-Ye}},e.createElement(xt.Z,fi(hn({},Ye===0?{fetchpriority:"high"}:{}),{width:"100%",height:"100%",key:`${mt}-${Ye}`,src:yn(mt),mode:"pad",style:{borderRadius:0},onLoad:he(Ye),alt:A[mt]})))))),ae.z8.showImageZoom&&z&&Y&&V.current[0]&&e.createElement("div",{className:"zoom-area",style:{backgroundImage:Et.map(mt=>`url(${yn(mt)})`).join(","),backgroundPosition:`-${H.x-(((Z=(R=V.current[0])==null?void 0:R.offsetParent)==null?void 0:Z.offsetLeft)||0)}px -${H.y-(((W=(ne=V.current[0])==null?void 0:ne.offsetParent)==null?void 0:W.offsetTop)||0)}px`,backgroundRepeat:"no-repeat",top:(le-((Oe=V.current[0])==null?void 0:Oe.height))/2,width:(At=V.current[0])==null?void 0:At.width,height:(Be=V.current[0])==null?void 0:Be.height}}))},[Et,Y,H]),Ie=(0,e.useCallback)(()=>p?e.createElement("div",{className:"medie-type-pc"},e.createElement("div",{className:`photo-btn ${ie==="photo"&&"active"}`,onClick:()=>{ie!=="photo"&&Ke("photo")}},e.createElement("span",{className:"icon-photo"})),e.createElement("div",{className:`d3-btn ${ie==="3d"&&"active"}`,onClick:()=>{!window.koolViewer||ie==="3d"||(Ke("3d"),je(!!Me),setTimeout(()=>{_e()},300))}},e.createElement("span",{className:"icon-3d"}))):null,[p,ie,M]),it=(0,e.useCallback)(()=>{if(k==="init"&&!Se.current)return h!=null&&h.pcBadgeImage&&(h==null?void 0:h.pcBadgeImage)!==""?e.createElement("div",{className:"image-price-protection"},e.createElement(xt.Z,{fetchpriority:"high",style:{borderRadius:0},src:yn(h==null?void 0:h.pcBadgeImage),mode:"pad"})):null},[Se.current,k,h]),ye=(0,e.useMemo)(()=>{var R,Z,ne,W;let Oe=N;M===O.cF&&(Oe=y);const{imageUrl:At}=ze[Oe]||{};return ie==="3d"?null:j?e.createElement("div",{className:$==="SOFA"?"top-new sofa_pc-new":"top-new"},Nt,Ie()):e.createElement("div",{className:$==="SOFA"?"top-new sofa_pc-new":"top-new"},e.createElement(Kn.Z,fi(hn({},Ce),{ref:J,initialSlide:Oe}),ze.map(({imageUrl:Be,videoUrl:mt},Ye)=>mt?e.createElement("div",{className:"video-container"},e.createElement(Ji.Z,{style:{width:"100%",height:"100%"},className:"item-large-video-new",url:mt,controls:!0,key:mt||N,playing:Oe===Ye?ue:!1,onPlay:()=>K(!0),onPause:()=>K(!1)}),!ue&&e.createElement("div",{onClick:()=>K(!0),className:"video-mask"})):e.createElement("div",{className:"image-container-new",onMouseEnter:()=>q(!0),onMouseLeave:()=>q(!1),onMouseMove:He},e.createElement(xt.Z,{lazyLoad:!0,mode:"pad",key:`${Be}`,src:yn(Be),style:{borderRadius:0},onLoad:he(Ye),alt:A[Be]})))),ae.z8.showImageZoom&&z&&Y&&e.createElement("div",{className:"zoom-area",style:{backgroundImage:`url(${yn(At)})`,backgroundPosition:`-${H.x}px -${H.y-(((R=V.current[Oe])==null?void 0:R.offsetTop)||0)}px`,top:(le-((Z=V.current[Oe])==null?void 0:Z.height)||0)/2,width:(ne=V.current[Oe])==null?void 0:ne.width,height:(W=V.current[Oe])==null?void 0:W.height}}),Ie())},[me,ze,N,y,M,j,Nt,ue,w,Et,V.current,ie,Te]),Dt=(0,e.useCallback)((R,Z)=>e.createElement(e.Fragment,null,e.createElement("video",{style:{width:"100%",height:"100%",borderRadius:4},preload:"true",src:R,poster:Z}),e.createElement(vn.Z,{type:"play",className:"video-play-new"})),[]),B=(0,e.useMemo)(()=>ze.length-1,[ze]),_=(R,Z)=>{Z=="next"&&B-we>=E?R.current.slickNext():Z==="pre"&&E>0&&R.current.slickPrev()},fe=(0,e.useCallback)(R=>{let Z=N;M===O.cF&&(Z=y);let ne="";if((Z===0&&R==="left"||R==="right"&&Z===B)&&(ne="disabled-pic-click-new"),(ie==="3d"||j)&&(ne="disabled-pic-click-new"),ne!=="disabled-pic-click-new")return e.createElement("a",{className:`main-${R}-pic-click-new ${ne}`,onClick:W=>{var Oe,At,Be,mt;if(Se.current=!0,se(!1),M===O.cF){const{videoUrl:Ye}=ze[R==="left"?Z-1:Z+1]||{};
1ee(!!Ye),R==="left"?(Oe=J.current)==null||Oe.slickGoTo(Z-1,!0):(At=J.current)==null||At.slickGoTo(Z+1,!0)}else{const{videoUrl:Ye}=ze[R==="left"?Z-1:Z+1]||{};ee(!!Ye),R==="left"?(Be=J.current)==null||Be.slickGoTo(Z-1,!0):(mt=J.current)==null||mt.slickGoTo(Z+1,!0)}}})},[B,_,M,N,y,j,ie]),be=(0,e.useCallback)(R=>{if(B<=we)return null;let Z="";return(E===0&&R==="left"||R==="right"&&E>B-we)&&(Z="disabled-pic-click-new"),e.createElement("a",{className:`${R}-pic-click-new ${Z}`,onClick:ne=>{Se.current=!0,_(Q,R==="left"?"pre":"next")}})},[B,E,_]),Ge={dots:!1,infinite:!1,arrows:!1,slidesToShow:Fe,slidesToScroll:1,vertical:Ue,verticalSwiping:!1,swipeToSlide:!1,draggable:!1,swipe:!1,beforeChange:function(R,Z){Z>B-we?P(B-we+1):P(Z)}};return e.createElement(e.Fragment,null,e.createElement("div",{className:"design-item-detail-pic"},e.createElement("div",{className:"pic-container-new"},e.createElement("div",{className:"pic-main-Image-div-new"},fe("left"),fe("right"),ye,e.createElement("div",{className:$==="SOFA"?"top-new sofa_pc-new":"top-new",style:{display:ie==="3d"?"block":"none"}},Pt,Ie()),it()),e.createElement("div",{className:"bottom-new "},be("left"),e.createElement("div",{className:"pic-items-new"},e.createElement("span",{className:"img-content-new"},e.createElement(Kn.Z,fi(hn({},Ge),{ref:Q}),ze.map(({imageUrl:R,videoUrl:Z},ne)=>e.createElement("div",{className:`img-info-content-new ${M===O.cF&&y===ne?"active":""} ${M!=O.cF&&N===ne?"active":""}`,onClick:()=>{Se.current=!0,K(!1),Ke("photo"),se(!1),ee(!!Z),M!==O.cF?x(ne):C(ne),setTimeout(()=>{var W;(W=J.current)==null||W.slickGoTo(ne,!0)},100)},key:ne},Z?e.createElement("div",{className:"video-container-new"},e.createElement("div",{className:"video-above-new"}),Dt(Z,R)):e.createElement(xt.Z,{className:"small-image-new",src:(0,ge.pK)({src:R,width:90,height:80}),mode:"pad",alt:A[R]})))))),be("right")))))}var Xt=function(t,i){return Number(t.toFixed(i))},oo=function(t,i){return typeof t=="number"?t:i},dt=function(t,i,n){n&&typeof n=="function"&&n(t,i)},lo=function(t){return-Math.cos(t*Math.PI)/2+.5},so=function(t){return t},uo=function(t){return t*t},co=function(t){return t*(2-t)},mo=function(t){return t<.5?2*t*t:-1+(4-2*t)*t},fo=function(t){return t*t*t},po=function(t){return--t*t*t+1},vo=function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},go=function(t){return t*t*t*t},ho=function(t){return 1- --t*t*t*t},yo=function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},So=function(t){return t*t*t*t*t},bo=function(t){return 1+--t*t*t*t*t},Eo=function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t},ta={easeOut:lo,linear:so,easeInQuad:uo,easeOutQuad:co,easeInOutQuad:mo,easeInCubic:fo,easeOutCubic:po,easeInOutCubic:vo,easeInQuart:go,easeOutQuart:ho,easeInOutQuart:yo,easeInQuint:So,easeOutQuint:bo,easeInOutQuint:Eo},na=function(t){typeof t=="number"&&cancelAnimationFrame(t)},Ht=function(t){t.mounted&&(na(t.animation),t.animate=!1,t.animation=null,t.velocity=null)};function ia(t,i,n,a){if(t.mounted){var r=new Date().getTime(),o=1;Ht(t),t.animation=function(){if(!t.mounted)return na(t.animation);var l=new Date().getTime()-r,s=l/n,u=ta[i],c=u(s);l>=n?(a(o),t.animation=null):t.animation&&(a(c),requestAnimationFrame(t.animation))},requestAnimationFrame(t.animation)}}function wo(t){var i=t.scale,n=t.positionX,a=t.positionY;return!(Number.isNaN(i)||Number.isNaN(n)||Number.isNaN(a))}function on(t,i,n,a){var r=wo(i);if(!(!t.mounted||!r)){var o=t.setTransformState,l=t.transformState,s=l.scale,u=l.positionX,c=l.positionY,m=i.scale-s,p=i.positionX-u,g=i.positionY-c;n===0?o(i.scale,i.positionX,i.positionY):ia(t,a,n,function(f){var h=s+m*f,k=u+p*f,v=c+g*f;o(h,k,v)})}}function Co(t,i,n){var a=t.offsetWidth,r=t.offsetHeight,o=i.offsetWidth,l=i.offsetHeight,s=o*n,u=l*n,c=a-s,m=r-u;
1return{wrapperWidth:a,wrapperHeight:r,newContentWidth:s,newDiffWidth:c,newContentHeight:u,newDiffHeight:m}}var ko=function(t,i,n,a,r,o,l){var s=t>i?n*(l?1:.5):0,u=a>r?o*(l?1:.5):0,c=t-i-s,m=s,p=a-r-u,g=u;return{minPositionX:c,maxPositionX:m,minPositionY:p,maxPositionY:g}},pi=function(t,i){var n=t.wrapperComponent,a=t.contentComponent,r=t.setup.centerZoomedOut;if(!n||!a)throw new Error("Components are not mounted");var o=Co(n,a,i),l=o.wrapperWidth,s=o.wrapperHeight,u=o.newContentWidth,c=o.newDiffWidth,m=o.newContentHeight,p=o.newDiffHeight,g=ko(l,u,c,s,m,p,!!r);return g},vi=function(t,i,n,a){return a?t<i?Xt(i,2):t>n?Xt(n,2):Xt(t,2):Xt(t,2)},fn=function(t,i){var n=pi(t,i);return t.bounds=n,n};function In(t,i,n,a,r,o,l){var s=n.minPositionX,u=n.minPositionY,c=n.maxPositionX,m=n.maxPositionY,p=0,g=0;l&&(p=r,g=o);var f=vi(t,s-p,c+p,a),h=vi(i,u-g,m+g,a);return{x:f,y:h}}function Hn(t,i,n,a,r,o){var l=t.transformState,s=l.scale,u=l.positionX,c=l.positionY,m=a-s;if(typeof i!="number"||typeof n!="number")return console.error("Mouse X and Y position were not provided!"),{x:u,y:c};var p=u-i*m,g=c-n*m,f=In(p,g,r,o,0,0,null);return f}function On(t,i,n,a,r){var o=r?a:0,l=i-o;return!Number.isNaN(n)&&t>=n?n:!Number.isNaN(i)&&t<=l?l:t}var aa=function(t,i){var n=t.setup.panning.excluded,a=t.isInitialized,r=t.wrapperComponent,o=i.target,l="shadowRoot"in o&&"composedPath"in i,s=l?i.composedPath().some(function(m){return m instanceof Element?r==null?void 0:r.contains(m):!1}):r==null?void 0:r.contains(o),u=a&&o&&s;if(!u)return!1;var c=Jn(o,n);return!c},ra=function(t){var i=t.isInitialized,n=t.isPanning,a=t.setup,r=a.panning.disabled,o=i&&n&&!r;return!!o},Po=function(t,i){var n=t.transformState,a=n.positionX,r=n.positionY;t.isPanning=!0;var o=i.clientX,l=i.clientY;t.startCoords={x:o-a,y:l-r}}
1,No=function(t,i){var n=i.touches,a=t.transformState,r=a.positionX,o=a.positionY;t.isPanning=!0;var l=n.length===1;if(l){var s=n[0].clientX,u=n[0].clientY;t.startCoords={x:s-r,y:u-o}}};function Do(t){var i=t.transformState,n=i.positionX,a=i.positionY,r=i.scale,o=t.setup,l=o.disabled,s=o.limitToBounds,u=o.centerZoomedOut,c=t.wrapperComponent;if(!(l||!c||!t.bounds)){var m=t.bounds,p=m.maxPositionX,g=m.minPositionX,f=m.maxPositionY,h=m.minPositionY,k=n>p||n<g,v=a>f||a<h,T=n>p?c.offsetWidth:t.setup.minPositionX||0,z=a>f?c.offsetHeight:t.setup.minPositionY||0,w=Hn(t,T,z,r,t.bounds,s||u),A=w.x,M=w.y;return{scale:r,positionX:k?A:n,positionY:v?M:a}}}function oa(t,i,n,a,r){var o=t.setup.limitToBounds,l=t.wrapperComponent,s=t.bounds,u=t.transformState,c=u.scale,m=u.positionX,p=u.positionY;if(!(l===null||s===null||i===m&&n===p)){var g=In(i,n,s,o,a,r,l),f=g.x,h=g.y;t.setTransformState(c,f,h)}}var To=function(t,i,n){var a=t.startCoords,r=t.transformState,o=t.setup.panning,l=o.lockAxisX,s=o.lockAxisY,u=r.positionX,c=r.positionY;if(!a)return{x:u,y:c};var m=i-a.x,p=n-a.y,g=l?u:m,f=s?c:p;return{x:g,y:f}}
1,ln=function(t,i){var n=t.setup,a=t.transformState,r=a.scale,o=n.minScale,l=n.disablePadding;return i>0&&r>=o&&!l?i:0},Io=function(t){var i=t.mounted,n=t.setup,a=n.disabled,r=n.velocityAnimation,o=t.transformState.scale,l=r.disabled,s=!l||o>1||!a||i;return!!s},Oo=function(t){var i=t.mounted,n=t.velocity,a=t.bounds,r=t.setup,o=r.disabled,l=r.velocityAnimation,s=t.transformState.scale,u=l.disabled,c=!u||s>1||!o||i;return!(!c||!n||!a)};function Fo(t,i){var n=t.setup.velocityAnimation,a=n.equalToMove,r=n.animationTime,o=n.sensitivity;return a?r*i*o:r}function la(t,i,n,a,r,o,l,s,u,c){if(r){if(i>l&&n>l){var m=l+(t-l)*c;return m>u?u:m<l?l:m}if(i<o&&n<o){var m=o+(t-o)*c;return m<s?s:m>o?o:m}}return a?i:vi(t,o,l,r)}function Mo(t,i){var n=1;return i?Math.min(n,t.offsetWidth/window.innerWidth):n}function xo(t,i){var n=Io(t);if(n){var a=t.lastMousePosition,r=t.velocityTime,o=t.setup,l=t.wrapperComponent,s=o.velocityAnimation.equalToMove,u=Date.now();if(a&&r&&l){var c=Mo(l,s),m=i.x-a.x,p=i.y-a.y,g=m/c,f=p/c,h=u-r,k=m*m+p*p,v=Math.sqrt(k)/h;t.velocity={velocityX:g,velocityY:f,total:v}}t.lastMousePosition=i,t.velocityTime=u}}function Ao(t){var i=t.velocity,n=t.bounds,a=t.setup,r=t.wrapperComponent,o=Oo(t);if(!(!o||!i||!n||!r)){var l=i.velocityX,s=i.velocityY,u=i.total,c=n.maxPositionX,m=n.minPositionX,p=n.maxPositionY,g=n.minPositionY,f=a.limitToBounds,h=a.alignmentAnimation,k=a.zoomAnimation,v=a.panning,T=v.lockAxisY,z=v.lockAxisX,w=k.animationType,A=h.sizeX,M=h.sizeY,$=h.velocityAlignmentTime,E=$,P=Fo(t,u),b=Math.max(P,E),N=ln(t,A),x=ln(t,M),y=N*r.offsetWidth/100,C=x*r.offsetHeight/100,j=c+y,se=m-y,me=p+C,ee=g-C,ue=t.transformState,K=new Date().getTime();ia(t,w,b,function(Q){var J=t.transformState,V=J.scale,Y=J.positionX,q=J.positionY,H=new Date().getTime()-K,Ee=H/E,He=ta[h.animationType],he=1-He(Math.min(1,Ee)),Ue=1-Q,Fe=Y+l*Ue,we=q+s*Ue,le=la(Fe,ue.positionX,Y,z,f,m,c,se,j,he),Ce=la(we,ue.positionY,q,T,f,g,p,ee,me,he);(Y!==Fe||q!==we)&&t.setTransformState(V,le,Ce)})}}function sa(t,i){var n=t.transformState.scale;Ht(t),fn(t,n),window.TouchEvent!==void 0&&i instanceof TouchEvent?No(t,i):Po(t,i)}function gi(t,i){var n=t.transformState.scale,a=t.setup,r=a.minScale,o=a.alignmentAnimation,l=o.disabled,s=o.sizeX,u=o.sizeY,c=o.animationTime,m=o.animationType,p=l||n<r||!s&&!u;if(!p){var g=Do(t);g&&on(t,g,i!=null?i:c,m)}}function ua(t,i,n){var a=t.startCoords,r=t.setup,o=r.alignmentAnimation,l=o.sizeX,s=o.sizeY;if(a){var u=To(t,i,n),c=u.x,m=u.y,p=ln(t,l),g=ln(t,s);xo(t,{x:c,y:m}),oa(t,c,m,p,g)}}function Lo(t){if(t.isPanning){var i=t.setup.panning.velocityDisabled,n=t.velocity,a=t.wrapperComponent,r=t.contentComponent;t.isPanning=!1,t.animate=!1,t.animation=null;var o=a==null?void 0:a.getBoundingClientRect(),l=r==null?void 0:r.getBoundingClientRect(),s=(o==null?void 0:o.width)||0,u=(o==null?void 0:o.height)||0,c=(l==null?void 0:l.width)||0,m=(l==null?void 0:l.height)||0,p=s<c||u<m,g=!i&&n&&(n==null?void 0:n.total)>.1&&p;g?Ao(t):gi(t)}}function hi(t,i,n,a){var r=t.setup,o=r.minScale,l=r.maxScale,s=r.limitToBounds,u=On(Xt(i,2),o,l,0,!1),c=fn(t,u),m=Hn(t,n,a,u,c,s),p=m.x,g=m.y;return{scale:u,positionX:p,positionY:g}}function ca(t,i,n){var a=t.transformState.scale,r=t.wrapperComponent,o=t.setup,l=o.minScale,s=o.limitToBounds,u=o.zoomAnimation,c=u.disabled,m=u.animationTime,p=u.animationType,g=c||a>=l;if((a>=1||s)&&gi(t),!(g||!r||!t.mounted)){var f=i||r.offsetWidth/2,h=n||r.offsetHeight/2,k=hi(t,l,f,h);k&&on(t,k,m,p)}}var Vt=function(){return Vt=Object.assign||function(i){for(var n,a=1,r=arguments.length;a<r;a++){n=arguments[a];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(i[o]=n[o])}return i},Vt.apply(this,arguments)};function _o(t,i){var n={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&i.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(t);r<a.length;r++)i.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(t,a[r])&&(n[a[r]]=t[a[r]]);return n}function yi(t,i,n){if(n||arguments.length===2)for(var a=0,r=i.length,o;a<r;
1a++)(o||!(a in i))&&(o||(o=Array.prototype.slice.call(i,0,a)),o[a]=i[a]);return t.concat(o||Array.prototype.slice.call(i))}typeof SuppressedError=="function"&&SuppressedError;var $n={previousScale:1,scale:1,positionX:0,positionY:0},Fn={disabled:!1,minPositionX:null,maxPositionX:null,minPositionY:null,maxPositionY:null,minScale:1,maxScale:8,limitToBounds:!0,centerZoomedOut:!1,centerOnInit:!1,disablePadding:!1,smooth:!0,wheel:{step:.2,disabled:!1,smoothStep:.001,wheelDisabled:!1,touchPadDisabled:!1,activationKeys:[],excluded:[]},panning:{disabled:!1,velocityDisabled:!1,lockAxisX:!1,lockAxisY:!1,allowLeftClickPan:!0,allowMiddleClickPan:!0,allowRightClickPan:!0,wheelPanning:!1,activationKeys:[],excluded:[]},pinch:{step:5,disabled:!1,excluded:[]},doubleClick:{disabled:!1,step:.7,mode:"zoomIn",animationType:"easeOut",animationTime:200,excluded:[]},zoomAnimation:{disabled:!1,size:.4,animationTime:200,animationType:"easeOut"},alignmentAnimation:{disabled:!1,sizeX:100,sizeY:100,animationTime:200,velocityAlignmentTime:400,animationType:"easeOut"},velocityAnimation:{disabled:!1,sensitivity:1,animationTime:400,animationType:"easeOut",equalToMove:!0}},Si={wrapperClass:"react-transform-wrapper",contentClass:"react-transform-component"},da=function(t){var i,n,a,r;return{previousScale:(i=t.initialScale)!==null&&i!==void 0?i:$n.scale,scale:(n=t.initialScale)!==null&&n!==void 0?n:$n.scale,positionX:(a=t.initialPositionX)!==null&&a!==void 0?a:$n.positionX,positionY:(r=t.initialPositionY)!==null&&r!==void 0?r:$n.positionY}},ma=function(t){var i=Vt({},Fn);return Object.keys(t).forEach(function(n){var a=typeof t[n]!="undefined",r=typeof Fn[n]!="undefined";if(r&&a){var o=Object.prototype.toString.call(Fn[n]),l=o==="[object Object]",s=o==="[object Array]";l?i[n]=Vt(Vt({},Fn[n]),t[n]):s?i[n]=yi(yi([],Fn[n],!0),t[n],!0):i[n]=t[n]}}),i},fa=function(t,i,n){var a=t.transformState.scale,r=t.wrapperComponent,o=t.setup,l=o.maxScale,s=o.minScale,u=o.zoomAnimation,c=o.smooth,m=u.size;if(!r)throw new Error("Wrapper is not mounted");var p=c?a*Math.exp(i*n):a+i*n,g=On(Xt(p,3),s,l,m,!1);return g};function pa(t,i,n,a,r){var o=t.wrapperComponent,l=t.transformState,s=l.scale,u=l.positionX,c=l.positionY;if(!o)return console.error("No WrapperComponent found");var m=o.offsetWidth,p=o.offsetHeight,g=(m/2-u)/s,f=(p/2-c)/s,h=fa(t,i,n),k=hi(t,h,g,f);if(!k)return console.error("Error during zoom event. New transformation state was not calculated.");on(t,k,a,r)}function va(t,i,n,a){var r=t.setup,o=t.wrapperComponent,l=r.limitToBounds,s=da(t.props),u=t.transformState,c=u.scale,m=u.positionX,p=u.positionY;if(o){var g=pi(t,s.scale),f=In(s.positionX,s.positionY,g,l,0,0,o),h={scale:s.scale,positionX:f.x,positionY:f.y};c===s.scale&&m===s.positionX&&p===s.positionY||(a==null||a(),on(t,h,i,n))}}function Ro(t,i,n,a){var r=t.getBoundingClientRect(),o=i.getBoundingClientRect(),l=n.getBoundingClientRect(),s=o.x*a.scale,u=o.y*a.scale;return{x:(r.x-l.x+s)/a.scale,y:(r.y-l.y+u)/a.scale}}function Bo(t,i,n){var a=t.wrapperComponent,r=t.contentComponent,o=t.transformState,l=t.setup,s=l.limitToBounds,u=l.minScale,c=l.maxScale;if(!a||!r)return o;var m=a.getBoundingClientRect(),p=i.getBoundingClientRect(),g=Ro(i,a,r,o),f=g.x,h=g.y,k=p.width/o.scale,v=p.height/o.scale,T=a.offsetWidth/k,z=a.offsetHeight/v,w=On(n||Math.min(T,z),u,c,0,!1),A=(m.width-k*w)/2,M=(m.height-v*w)/2,$=(m.left-f)*w+A,E=(m.top-h)*w+M,P=pi(t,w),b=In($,E,P,s,0,0,a),N=b.x,x=b.y;return{positionX:N,positionY:x,scale:w}}var Zo=function(t){return function(i,n,a){i===void 0&&(i=.5),n===void 0&&(n=300),a===void 0&&(a="easeOut"),pa(t,1,i,n,a)}},zo=function(t){return function(i,n,a){i===void 0&&(i=.5),n===void 0&&(n=300),a===void 0&&(a="easeOut"),pa(t,-1,i,n,a)}},jo=function(t){return function(i,n,a,r,o){r===void 0&&(r=300),o===void 0&&(o="easeOut");var l=t.transformState,s=l.positionX,u=l.positionY,c=l.scale,m=t.wrapperComponent,p=t.contentComponent,g=t.setup.disabled;if(!(g||!m||!p)){var f={positionX:Number.isNaN(i)?s:i,positionY:Number.isNaN(n)?u:n,scale:Number.isNaN(a)?c:a};on(t,f,r,o)}}},Yo=function(t){return function(i,n){i===void 0&&(i=200),n===void 0&&(n="easeOut"),va(t,i,n)}},Wo=function(t){return function(i,n,a){n===void 0&&(n=200),a===void 0&&(a="easeOut");var r=t.transformState,o=t.wrapperComponent,l=t.contentComponent;if(o&&l){var s=ga(i||r.scale,o,l);on(t,s,n,a)}}},Xo=function(t){return function(i,n,a,r){a===void 0&&(a=600),r===void 0&&(r="easeOut"),Ht(t);var o=t.wrapperComponent,l=typeof i=="string"?document.getElementById(i):i;if(o&&l&&o.contains(l)){var s=Bo(t,l,n);on(t,s,a,r)}}},Qn=function(t){return{instance:t,zoomIn:Zo(t),zoomOut:zo(t),setTransform:jo(t),resetTransform:Yo(t),centerView:Wo(t),zoomToElement:Xo(t)}},Sn=function(t){return{instance:t,state:t.transformState}},lt=function(t){var i={};return Object.assign(i,Sn(t)),Object.assign(i,Qn(t)),i},bi=!1;
1function Ei(){try{var t={get passive(){return bi=!0,!1}};return t}catch(i){return bi=!1,bi}}var Gn=".".concat(Si.wrapperClass),Jn=function(t,i){return i.some(function(n){return t.matches("".concat(Gn," ").concat(n,", ").concat(Gn," .").concat(n,", ").concat(Gn," ").concat(n," *, ").concat(Gn," .").concat(n," *"))})},wi=function(t){t&&clearTimeout(t)},Vo=function(t,i,n){return"translate(".concat(t,"px, ").concat(i,"px) scale(").concat(n,")")},ju=function(t,i,n){var a=n,r=0,o=0,l=n,s=t,u=i;return"matrix3d(".concat(a,", ").concat(r,", 0, 0, ").concat(o,", ").concat(l,", 0, 0, 0, 0, 1, 0, ").concat(s,", ").concat(u,", 0, 1)")},ga=function(t,i,n){var a=n.offsetWidth*t,r=n.offsetHeight*t,o=(i.offsetWidth-a)/2,l=(i.offsetHeight-r)/2;return{scale:t,positionX:o,positionY:l}};function Uo(t){return function(i){t.forEach(function(n){typeof n=="function"?n(i):n!=null&&(n.current=i)})}}var Ko=function(t,i){var n=t.setup.wheel,a=n.disabled,r=n.wheelDisabled,o=n.touchPadDisabled,l=n.excluded,s=t.isInitialized,u=t.isPanning,c=i.target,m=s&&!u&&!a&&c;if(!m||r&&!i.ctrlKey||o&&i.ctrlKey)return!1;var p=Jn(c,l);return!p},Ho=function(t){return t?t.deltaY<0?1:-1:0};function $o(t,i){var n=Ho(t),a=oo(i,n);return a}function ha(t,i,n){var a=i.getBoundingClientRect(),r=0,o=0;if("clientX"in t)r=(t.clientX-a.left)/n,o=(t.clientY-a.top)/n;else{var l=t.touches[0];r=(l.clientX-a.left)/n,o=(l.clientY-a.top)/n}return(Number.isNaN(r)||Number.isNaN(o))&&console.error("No mouse or touch offset found"),{x:r,y:o}}var Qo=function(t,i,n,a,r){var o=t.transformState.scale,l=t.wrapperComponent,s=t.setup,u=s.maxScale,c=s.minScale,m=s.zoomAnimation,p=s.disablePadding,g=m.size,f=m.disabled;if(!l)throw new Error("Wrapper is not mounted");var h=o+i*n;if(r)return h;var k=a?!1:!f,v=On(Xt(h,3),c,u,g,k&&!p);return v},Go=function(t,i){var n=t.previousWheelEvent,a=t.transformState.scale,r=t.setup,o=r.maxScale,l=r.minScale;return n?a<o||a>l||Math.sign(n.deltaY)!==Math.sign(i.deltaY)||n.deltaY>0&&n.deltaY<i.deltaY||n.deltaY<0&&n.deltaY>i.deltaY||Math.sign(n.deltaY)!==Math.sign(i.deltaY):!1},Jo=function(t,i){var n=t.setup.pinch,a=n.disabled,r=n.excluded,o=t.isInitialized,l=i.target,s=o&&!a&&l;if(!s)return!1;var u=Jn(l,r);return!u},qo=function(t){var i=t.setup.pinch.disabled,n=t.isInitialized,a=t.pinchStartDistance,r=n&&!i&&a;return!!r},el=function(t,i,n){var a=n.getBoundingClientRect(),r=t.touches,o=Xt(r[0].clientX-a.left,5),l=Xt(r[0].clientY-a.top,5),s=Xt(r[1].clientX-a.left,5),u=Xt(r[1].clientY-a.top,5);return{x:(o+s)/2/i,y:(l+u)/2/i}},ya=function(t){return Math.sqrt(Math.pow(t.touches[0].pageX-t.touches[1].pageX,2)+Math.pow(t.touches[0].pageY-t.touches[1].pageY,2))},tl=function(t,i){var n=t.pinchStartScale,a=t.pinchStartDistance,r=t.setup,o=r.maxScale,l=r.minScale,s=r.zoomAnimation,u=r.disablePadding,c=s.size,m=s.disabled;if(!n||a===null||!i)throw new Error("Pinch touches distance was not provided");if(i<0)return t.transformState.scale;var p=i/a,g=p*n;return On(Xt(g,2),l,o,c,!m&&!u)},nl=160,il=100,al=function(t,i){var n=t.props,a=n.onWheelStart,r=n.onZoomStart;t.wheelStopEventTimer||(Ht(t),dt(lt(t),i,a),dt(lt(t),i,r))},rl=function(t,i){var n=t.props,a=n.onWheel,r=n.onZoom,o=t.contentComponent,l=t.setup,s=t.transformState,u=s.scale,c=l.limitToBounds,m=l.centerZoomedOut,p=l.zoomAnimation,g=l.wheel,f=l.disablePadding,h=l.smooth,k=p.size,v=p.disabled,T=g.step,z=g.smoothStep;if(!o)throw new Error("Component not mounted");i.preventDefault(),i.stopPropagation();var w=$o(i,null),A=h?z*Math.abs(i.deltaY):T,M=Qo(t,w,A,!i.ctrlKey);if(u!==M){var $=fn(t,M),E=ha(i,o,u),P=v||k===0||m||f,b=c&&P,N=Hn(t,E.x,E.y,M,$,b),x=N.x,y=N.y;t.previousWheelEvent=i,t.setTransformState(M,x,y),dt(lt(t),i,a),dt(lt(t),i,r)}},ol=function(t,i){var n=t.props,a=n.onWheelStop,r=n.onZoomStop;wi(t.wheelAnimationTimer),t.wheelAnimationTimer=setTimeout(function(){t.mounted&&(ca(t,i.x,i.y),t.wheelAnimationTimer=null)},il);var o=Go(t,i);o&&(wi(t.wheelStopEventTimer),t.wheelStopEventTimer=setTimeout(function(){t.mounted&&(t.wheelStopEventTimer=null,dt(lt(t),i,a),dt(lt(t),i,r))},nl))},Sa=function(t){for(var i=0,n=0,a=0;a<2;a+=1)i+=t.touches[a].clientX,n+=t.touches[a].clientY;var r=i/2,o=n/2;return{x:r,y:o}},ll=function(t,i){var n=ya(i);t.pinchStartDistance=n,t.lastDistance=n,t.pinchStartScale=t.transformState.scale,t.isPanning=!1;var a=Sa(i);t.pinchLastCenterX=a.x,t.pinchLastCenterY=a.y,Ht(t)},sl=function(t,i){var n=t.contentComponent,a=t.pinchStartDistance,r=t.wrapperComponent,o=t.transformState.scale,l=t.setup,s=l.limitToBounds,u=l.centerZoomedOut,c=l.zoomAnimation,m=l.alignmentAnimation,p=c.disabled,g=c.size;if(!(a===null||!n)){var f=el(i,o,n);if(!(!Number.isFinite(f.x)||!Number.isFinite(f.y))){var h=ya(i),k=tl(t,h),v=Sa(i),T=v.x-(t.pinchLastCenterX||0),z=v.y-(t.pinchLastCenterY||0);if(!(k===o&&T===0&&z===0)){t.pinchLastCenterX=v.x,t.pinchLastCenterY=v.y;var w=fn(t,k),A=p||g===0||u,M=s&&A,$=Hn(t,f.x,f.y,k,w,M),E=$.x,P=$.y;t.pinchMidpoint=f,t.lastDistance=h;var b=m.sizeX,N=m.sizeY,x=ln(t,b),y=ln(t,N),C=E+T,j=P+z,se=In(C,j,w,s,x,y,r),me=se.x,ee=se.y;t.setTransformState(k,me,ee)}}}},ul=function(t){var i=t.pinchMidpoint;t.velocity=null,t.lastDistance=null,t.pinchMidpoint=null,t.pinchStartScale=null,t.pinchStartDistance=null,ca(t,i==null?void 0:i.x,i==null?void 0:i.y)},ba=function(t,i){var n=t.props.onZoomStop,a=t.setup.doubleClick.animationTime;wi(t.doubleClickStopEventTimer),t.doubleClickStopEventTimer=setTimeout(function(){t.doubleClickStopEventTimer=null,dt(lt(t),i,n)},a)},cl=function(t,i){var n=t.props,a=n.onZoomStart,r=n.onZoom,o=t.setup.doubleClick,l=o.animationTime,s=o.animationType;dt(lt(t),i,a),va(t,l,s,function(){return dt(lt(t),i,r)}),ba(t,i)};function dl(t,i){return t==="toggle"?i===1?1:-1:t==="zoomOut"?-1:1}function ml(t,i){var n=t.setup,a=t.doubleClickStopEventTimer,r=t.transformState,o=t.contentComponent,l=r.scale,s=t.props,u=s.onZoomStart,c=s.onZoom,m=n.doubleClick,p=m.disabled,g=m.mode,f=m.step,h=m.animationTime,k=m.animationType;if(!p&&!a){if(g==="reset")return cl(t,i);if(!o)return console.error("No ContentComponent found");var v=dl(g,t.transformState.scale),T=fa(t,v,f);if(l!==T){dt(lt(t),i,u);var z=ha(i,o,l),w=hi(t,T,z.x,z.y);if(!w)return console.error("Error during zoom event. New transformation state was not calculated.");dt(lt(t),i,c),on(t,w,h,k),ba(t,i)}}}var fl=function(t,i){var n=t.isInitialized,a=t.setup,r=t.wrapperComponent,o=a.doubleClick,l=o.disabled,s=o.excluded,u=i.target,c=r==null?void 0:r.contains(u),m=n&&u&&c&&!l;if(!m)return!1;var p=Jn(u,s);return!p},pl=(function(){function t(i){var n=this;this.mounted=!0,this.pinchLastCenterX=null,this.pinchLastCenterY=null,this.onChangeCallbacks=new Set,this.onInitCallbacks=new Set,this.wrapperComponent=null,this.contentComponent=null,this.isInitialized=!1,this.bounds=null,this.previousWheelEvent=null,this.wheelStopEventTimer=null,this.wheelAnimationTimer=null,this.isPanning=!1,this.isWheelPanning=!1,this.startCoords=null,this.lastTouch=null,this.distance=null,this.lastDistance=null,this.pinchStartDistance=null,this.pinchStartScale=null,this.pinchMidpoint=null,this.doubleClickStopEventTimer=null,this.velocity=null,this.velocityTime=null,this.lastMousePosition=null,this.animate=!1,this.animation=null,this.maxBounds=null,this.pressedKeys={},this.mount=function(){n.initializeWindowEvents()},this.unmount=function(){n.cleanupWindowEvents()},this.update=function(a){n.props=a,fn(n,n.transformState.scale),n.setup=ma(a)},this.initializeWindowEvents=function(){var a,r,o=Ei(),l=(a=n.wrapperComponent)===null||a===void 0?void 0:a.ownerDocument,s=l==null?void 0:l.defaultView;(r=n.wrapperComponent)===null||r===void 0||r.addEventListener("wheel",n.onWheelPanning,o),s==null||s.addEventListener("mousedown",n.onPanningStart,o),s==null||s.addEventListener("mousemove",n.onPanning,o),s==null||s.addEventListener("mouseup",n.onPanningStop,o),l==null||l.addEventListener("mouseleave",n.clearPanning,o),s==null||s.addEventListener("keyup",n.setKeyUnPressed,o),s==null||s.addEventListener("keydown",n.setKeyPressed,o)},this.cleanupWindowEvents=function(){var a,r,o=Ei(),l=(a=n.wrapperComponent)===null||a===void 0?void 0:a.ownerDocument,s=l==null?void 0:l.defaultView;s==null||s.removeEventListener("mousedown",n.onPanningStart,o),s==null||s.removeEventListener("mousemove",n.onPanning,o),s==null||s.removeEventListener("mouseup",n.onPanningStop,o),l==null||l.removeEventListener("mouseleave",n.clearPanning,o),s==null||s.removeEventListener("keyup",n.setKeyUnPressed,o),s==null||s.removeEventListener("keydown",n.setKeyPressed,o),document.removeEventListener("mouseleave",n.clearPanning,o),Ht(n),(r=n.observer)===null||r===void 0||r.disconnect()},this.handleInitializeWrapperEvents=function(a){var r=Ei();a.addEventListener("wheel",n.onWheelZoom,r),a.addEventListener("dblclick",n.onDoubleClick,r),a.addEventListener("touchstart",n.onTouchPanningStart,r),a.addEventListener("touchmove",n.onTouchPanning,r),a.addEventListener("touchend",n.onTouchPanningStop,r)},this.handleInitialize=function(a,r){var o=!1,l=n.setup.centerOnInit,s=function(u,c){for(var m=0,p=u;m<p.length;m++){var g=p[m];if(g.target===c)return!0}return!1};n.applyTransformation(),n.onInitCallbacks.forEach(function(u){u(lt(n))}),n.observer=new ResizeObserver(function(u){if(s(u,a)||s(u,r))if(l&&!o){var c=r.offsetWidth,m=r.offsetHeight;(c>0||m>0)&&(o=!0,n.setCenter())}else Ht(n),fn(n,n.transformState.scale),gi(n,0)}),n.observer.observe(a),n.observer.observe(r)},this.onWheelZoom=function(a){var r=n.setup.disabled;if(!r){var o=Ko(n,a);if(o){var l=n.isPressingKeys(n.setup.wheel.activationKeys);l&&(al(n,a),rl(n,a),ol(n,a))}}},this.onWheelPanning=function(a){var r=n.setup,o=r.disabled,l=r.wheel,s=r.panning;if(!(!n.wrapperComponent||!n.contentComponent||o||!l.wheelDisabled||s.disabled||!s.wheelPanning||a.ctrlKey)){a.preventDefault(),a.stopPropagation();var u=n.transformState,c=u.positionX,m=u.positionY,p=c-a.deltaX,g=m-a.deltaY,f=s.lockAxisX?c:p,h=s.lockAxisY?m:g,k=n.setup.alignmentAnimation,v=k.sizeX,T=k.sizeY,z=ln(n,v),w=ln(n,T);f===c&&h===m||oa(n,f,h,z,w)}},this.onPanningStart=function(a){var r=n.setup.disabled,o=n.props.onPanningStart;if(!r){var l=aa(n,a);if(l){var s=n.isPressingKeys(n.setup.panning.activationKeys);s&&(a.button===0&&!n.setup.panning.allowLeftClickPan||a.button===1&&!n.setup.panning.allowMiddleClickPan||a.button===2&&!n.setup.panning.allowRightClickPan||(a.preventDefault(),a.stopPropagation(),Ht(n),sa(n,a),dt(lt(n),a,o)))}}},this.onPanning=function(a){var r=n.setup.disabled,o=n.props.onPanning;if(!r){var l=ra(n);if(l){var s=n.isPressingKeys(n.setup.panning.activationKeys);s&&(a.preventDefault(),a.stopPropagation(),ua(n,a.clientX,a.clientY),dt(lt(n),a,o))}}},this.onPanningStop=function(a){var r=n.props.onPanningStop;n.isPanning&&(Lo(n),dt(lt(n),a,r))},this.onPinchStart=function(a){var r=n.setup.disabled,o=n.props,l=o.onPinchingStart,s=o.onZoomStart;if(!r){var u=Jo(n,a);u&&(ll(n,a),Ht(n),dt(lt(n),a,l),dt(lt(n),a,s))}},this.onPinch=function(a){var r=n.setup.disabled,o=n.props,l=o.onPinching,s=o.onZoom;if(!r){var u=qo(n);u&&(a.preventDefault(),a.stopPropagation(),sl(n,a),dt(lt(n),a,l),dt(lt(n),a,s))}},this.onPinchStop=function(a){var r=n.props,o=r.onPinchingStop,l=r.onZoomStop;n.pinchStartScale&&(ul(n),dt(lt(n),a,o),dt(lt(n),a,l))},this.onTouchPanningStart=function(a){var r=n.setup.disabled,o=n.props.onPanningStart;if(!r){var l=aa(n,a);if(l){var s=n.lastTouch&&+new Date-n.lastTouch<200&&a.touches.length===1;if(!s){n.lastTouch=+new Date,Ht(n);var u=a.touches,c=u.length===1,m=u.length===2;c&&(Ht(n),sa(n,a),dt(lt(n),a,o)),m&&n.onPinchStart(a)}}}},this.onTouchPanning=function(a){var r=n.setup.disabled,o=n.props.onPanning;if(n.isPanning&&a.touches.length===1){if(r)return;var l=ra(n);if(!l)return;a.preventDefault(),a.stopPropagation();var s=a.touches[0];ua(n,s.clientX,s.clientY),dt(lt(n),a,o)}else a.touches.length>1&&n.onPinch(a)},this.onTouchPanningStop=function(a){n.onPanningStop(a),n.onPinchStop(a)},this.onDoubleClick=function(a){var r=n.setup.disabled;if(!r){var o=fl(n,a);o&&ml(n,a)}},this.clearPanning=function(a){n.isPanning&&n.onPanningStop(a)},this.setKeyPressed=function(a){n.pressedKeys[a.key]=!0},this.setKeyUnPressed=function(a){n.pressedKeys[a.key]=!1},this.isPressingKeys=function(a){return a.length?!!a.find(function(r){return n.pressedKeys[r]}):!0},this.setTransformState=function(a,r,o){var l=n.props.onTransformed;if(!Number.isNaN(a)&&!Number.isNaN(r)&&!Number.isNaN(o)){a!==n.transformState.scale&&(n.transformState.previousScale=n.transformState.scale,n.transformState.scale=a),n.transformState.positionX=r,n.transformState.positionY=o,n.applyTransformation();var s=lt(n);n.onChangeCallbacks.forEach(function(u){return u(s)}),dt(s,{scale:a,positionX:r,positionY:o},l)}else console.error("Detected NaN set state values")},this.setCenter=function(){if(n.wrapperComponent&&n.contentComponent){var a=ga(n.transformState.scale,n.wrapperComponent,n.contentComponent);n.setTransformState(a.scale,a.positionX,a.positionY)}},this.handleTransformStyles=function(a,r,o){return n.props.customTransform?n.props.customTransform(a,r,o):Vo(a,r,o)},this.applyTransformation=function(){if(!(!n.mounted||!n.contentComponent)){var a=n.transformState,r=
1a.scale,o=a.positionX,l=a.positionY,s=n.handleTransformStyles(o,l,r);n.contentComponent.style.transform=s}},this.getContext=function(){return lt(n)},this.onChange=function(a){return n.onChangeCallbacks.has(a)||n.onChangeCallbacks.add(a),function(){n.onChangeCallbacks.delete(a)}},this.onInit=function(a){return n.onInitCallbacks.has(a)||n.onInitCallbacks.add(a),function(){n.onInitCallbacks.delete(a)}},this.init=function(a,r){n.cleanupWindowEvents(),n.wrapperComponent=a,n.contentComponent=r,fn(n,n.transformState.scale),n.handleInitializeWrapperEvents(a),n.handleInitialize(a,r),n.initializeWindowEvents(),n.isInitialized=!0;var o=lt(n);dt(o,void 0,n.props.onInit)},this.props=i,this.setup=ma(this.props),this.transformState=da(this.props)}return t})(),qn=e.createContext(null),vl=function(t,i){return typeof t=="function"?t(i):t},Ea=e.forwardRef(function(t,i){var n=(0,e.useRef)(new pl(t)).current,a=vl(t.children,Qn(n));return(0,e.useImperativeHandle)(i,function(){return Qn(n)},[n]),(0,e.useEffect)(function(){n.update(t)},[n,t]),e.createElement(qn.Provider,{value:n},a)}),Yu=e.forwardRef(function(t,i){var n=(0,e.useRef)(null),a=(0,e.useContext)(qn);return(0,e.useEffect)(function(){return a.onChange(function(r){if(n.current){var o=0,l=0;n.current.style.transform=a.handleTransformStyles(o,l,1/r.instance.transformState.scale)}})},[a]),e.createElement("div",Vt({},t,{ref:Uo([n,i])}))}),gl={width:0,height:0,y:0,x:0,top:0,bottom:0,left:0,right:0},hl=function(t,i,n){var a=useRef(),r=useRef(gl),o=useRef(!1);useLayoutEffect(function(){var l;if(o.current=!1,"ResizeObserver"in window)return t&&(a.current=new ResizeObserver(function(s){var u=t.getBoundingClientRect();!Array.isArray(s)||!s.length||o.current||u.width===r.current.width&&u.height===r.current.height||(i(u,t),r.current=u)}),(l=a.current)===null||l===void 0||l.observe(t)),function(){var s;o.current=!0,t&&((s=a.current)===null||s===void 0||s.unobserve(t))}},yi([i,t],n,!0))},yl={position:"absolute",zIndex:2,top:"0px",left:"0px",boxSizing:"border-box",border:"3px solid red",transformOrigin:"0% 0%",boxShadow:"rgba(0,0,0,0.2) 0 0 0 10000000px"},Wu=function(t){var i=t.width,n=i===void 0?200:i,a=t.height,r=a===void 0?200:a,o=t.borderColor,l=o===void 0?"red":o,s=t.children,u=_o(t,["width","height","borderColor","children"]),c=useState(!1),m=c[0],p=c[1],g=Mn(),f=useRef(null),h=useRef(null),k=useRef(null),v=useRef(null),T=useCallback(function(){if(g.wrapperComponent){var b=g.wrapperComponent.getBoundingClientRect();return{width:b.width,height:b.height}}return{width:0,height:0}},[g.wrapperComponent]),z=useCallback(function(){if(g.contentComponent){var b=g.contentComponent.getBoundingClientRect();return{width:b.width/g.transformState.scale,height:b.height/g.transformState.scale}}return{width:0,height:0}},[g.contentComponent,g.transformState.scale]),w=useCallback(function(){var b=z(),N=n/b.width,x=r/b.height,y=x>N?N:x;return y},[z,r,n]),A=function(){var b=z(),N=n/b.width,x=r/b.height;return x>N?{width:n,height:b.height*N}:{width:b.width*x,height:r}},M=function(){var b=w(),N={transform:"scale(".concat(b||1,")"),transformOrigin:"0% 0%",position:"absolute",boxSizing:"border-box",zIndex:1,overflow:"hidden"};Object.keys(N).forEach(function(x){k.current&&(k.current.style[x]=N[x])})},$=function(){M();var b=A(),N=z();if(k.current&&(k.current.style.width="".concat(N.width,"px"),k.current.style.height="".concat(N.height,"px")),h.current&&(h.current.style.width="".concat(b.width,"px"),h.current.style.height="".concat(b.height,"px")),v.current){var x=T(),y=w(),C=y*(1/g.transformState.scale),j=g.handleTransformStyles(-g.transformState.positionX*C,-g.transformState.positionY*C,1);v.current.style.transform=j,v.current.style.width="".concat(x.width*C,"px"),v.current.style.height="".concat(x.height*C,"px")}},E=function(){$()};wl(function(){$()}),El(function(){E(),p(!0)}),hl(g.contentComponent,E,[m]),useEffect(function(){return g.onChange(function(b){var N=w();f.current&&(f.current.instance.transformState.scale=b.instance.transformState.scale,f.current.instance.transformState.positionX=b.instance.transformState.positionX*N,f.current.instance.transformState.positionY=b.instance.transformState.positionY*N)})},[w,g,f]);var P=useMemo(function(){return{position:"relative",zIndex:2,overflow:"hidden"}},[]);return React.createElement("div",Vt({},u,{ref:h,style:P,className:"rzpp-mini-map ".concat(u.className||"")}),React.createElement("div",Vt({},u,{ref:k,className:"rzpp-wrapper"}),s),React.createElement("div",{className:"rzpp-preview",ref:v,style:Vt(Vt({},yl),{borderColor:l})}))};function Sl(t,i){i===void 0&&(i={});var n=i.insertAt;if(!(!t||typeof document=="undefined")){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}}var bl=`.transform-component-module_wrapper__SPB86 {
2  position: relative;
3  width: -moz-fit-content;
4  width: fit-content;
5  height: -moz-fit-content;
6  height: fit-content;
7  overflow: hidden;
8  -webkit-touch-callout: none; /* iOS Safari */
9  -webkit-user-select: none; /* Safari */
10  -khtml-user-select: none; /* Konqueror HTML */
11  -moz-user-select: none; /* Firefox */
12  -ms-user-select: none; /* Internet Explorer/Edge */
13  user-select: none;
14  margin: 0;
15  padding: 0;
16  transform: translate3d(0, 0, 0);
17}
18.transform-component-module_content__FBWxo {
19  display: flex;
20  flex-wrap: wrap;
21  width: -moz-fit-content;
22  width: fit-content;
23  height: -moz-fit-content;
24  height: fit-content;
25  margin: 0;
26  padding: 0;
27  transform-origin: 0% 0%;
28}
29.transform-component-module_content__FBWxo img {
30  pointer-events: none;
31}
32`,wa={wrapper:"transform-component-module_wrapper__SPB86",content:"transform-component-module_content__FBWxo"};Sl(bl);var Ca=function(t){var i=t.children,n=t.wrapperClass,a=n===void 0?"":n,r=t.contentClass,o=r===void 0?"":r,l=t.wrapperStyle,s=t.contentStyle,u=t.wrapperProps,c=u===void 0?{}:u,m=t.contentProps,p=m===void 0?{}:m,g=(0,e.useContext)(qn),f=g.init,h=g.cleanupWindowEvents,k=(0,e.useRef)(null),v=(0,e.useRef)(null);return(0,e.useEffect)(function(){var T=k.current,z=v.current;return T!==null&&z!==null&&f&&(f==null||f(T,z)),function(){h==null||h()}},[]),e.createElement("div",Vt({},c,{ref:k,className:"".concat(Si.wrapperClass," ").concat(wa.wrapper," ").concat(a),style:l}),e.createElement("div",Vt({}
32,p,{ref:v,className:"".concat(Si.contentClass," ").concat(wa.content," ").concat(o),style:s}),i))},Mn=function(){var t=useContext(qn);if(!t)throw new Error("Transform context must be placed inside TransformWrapper");return t},Xu=function(){var t=Mn();return Qn(t)},El=function(t){var i=Mn();useEffect(function(){var n,a;return i.contentComponent&&i.wrapperComponent?n=t(Sn(i)):a=i.onInit(function(r){n=t(Sn(r.instance))}),function(){a==null||a(),n==null||n()}},[])},wl=function(t){var i=Mn();useEffect(function(){var n,a=i.onChange(function(r){n=t(Sn(r.instance))});return function(){a(),n==null||n()}},[t,i])};function Vu(t){var i=Mn(),n=useState(t(Sn(i))),a=n[0],r=n[1];return useEffect(function(){var o=!0,l=i.onChange(function(s){o&&r(t(Sn(s.instance)))});return function(){l(),o=!1}},[t,i]),a}var Cl=Object.defineProperty,kl=Object.defineProperties,Pl=Object.getOwnPropertyDescriptors,ka=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,Pa=(t,i,n)=>i in t?Cl(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,sn=(t,i)=>{for(var n in i||(i={}))Nl.call(i,n)&&Pa(t,n,i[n]);if(ka)for(var n of ka(i))Dl.call(i,n)&&Pa(t,n,i[n]);return t},xn=(t,i)=>kl(t,Pl(i));const Uu=null,{CDN_PATH_CONF:Tl}=O.ZP,bn=(t=mi)=>{let i=Tl;return delete i.width,delete i.height,(0,ge.pK)(sn({src:t},i))};function Ci(t){const{images:i=[],onChangeSelected:n,onClickImage:a,type:r,handleImageIndex:o,initImageIndex:l=0}=t,{itemRenderTO:s={},itemInfo:u={},mainItemSkuData:c=[],fitItemSkuData:m=[],fitItemSkuDataNew:p=[],firstFitItemSkuDataNew:g=[],selectedSkuRep:f,loading:h,skusInfo:k,coolModelId:v,coolModelType:T,itemCombinedFlow:z,combinedFlowHandle:w,coolModelAr:A=!1,priceProtection:M,itemLoadSource:$}=(0,e.useContext)(ot.Xx),{sku:E={}}=f||{},{shopSkuList:P}=z||{},b=D()(u,"itemRenderTO.combinationType"),N=D()(u,"itemRenderTO.diyType"),x=sn(sn({},u.itemImageUrlAltMap||{}),E.itemSkuImageUrlAltMap||{}),y=(0,Yt.Z)(),{currentBreakpoint:C}=(0,Yt.Z)(),j=C===ae.cL.sm,se=C===ae.cL.md,me=u.videoUrl&&u.videoUrl!==null&&u.videoUrl!=="",[ee,ue]=(0,e.useState)(l),[K,Q]=(0,e.useState)(l),[J,V]=(0,e.useState)(!1),[Y,q]=(0,e.useState)(!1),[H,Ee]=(0,e.useState)(!1),He=(0,e.useRef)(null),[he,Ue]=(0,e.useState)(!1),[Fe,we]=(0,e.useState)(!1),[le,Ce]=(0,e.useState)("photo"),[st,ze]=(0,e.useState)(!1),[Te,je]=(0,e.useState)(!1),ie=(0,e.useRef)(!1),Ke=(0,e.useRef)(!1),Me=(0,e.useRef)(!1),[ut,xe]=(0,e.useState)([]),Pe=(0,e.useMemo)(()=>{var B;if(b===O.cF){let _=[];return c.map(fe=>{var be;const{skuSourceList:Ge=[]}=((be=fe==null?void 0:fe.selectedSkuRep)==null?void 0:be.sku)||{};_=_.concat(Ge)}),_}else return((B=f==null?void 0:f.sku)==null?void 0:B.skuSourceList)||[]},[c,f]),Se=(0,e.useCallback)(()=>{qt.j&&(T==="group"?v&&window.koolViewer&&!st&&!ie.current&&(Ce("3d"),setTimeout(()=>{ie.current=new window.koolViewer.ViewerUISDK({mount:document.getElementById("app-mw"),kpxGroupId:v,useCoohomCDN:!0,enablePanel:!1,enableOperationPanel:!1,enableModelLoadingIndicator:!1,textureQuality:10,textureSize:512,enableOperationPanel:!0,enableArIcon:A,hideArReturn3d:!0,enableShareIcon:!1,enableWireFrame:!1,enableRulerIcon:!1,enableViewerIcon:!1,locale:O.LU[ae.Kd],afterDidMount(){setTimeout(()=>{we(!0),ze(!0)},500)},catchError(B){we(!1),ze(!1)}})},300)):v&&window.koolViewer&&!st&&!ie.current&&(Ce("3d"),setTimeout(()=>{ie.current=new window.koolViewer.ViewerUISDK({mount:document.getElementById("app-mw"),modelId:v,useCoohomCDN:!0,enablePanel:!1,enableOperationPanel:!1,enableModelLoadingIndicator:!1,textureQuality:10,textureSize:512,enableOperationPanel:!0,enableArIcon:A,hideArReturn3d:!0,enableShareIcon:!1,enableWireFrame:!1,enableRulerIcon:!1,enableViewerIcon:!1,locale:O.LU[ae.Kd],planShadowIntensity:.2,afterDidMount(){setTimeout(()=>{we(!0),ze(!0)},500)},catchError(B){we(!1),ze(!1)}})},300)))},[qt.j,v,ie,st,b]),at=(0,e.useCallback)(()=>{if($==="init"&&!Me.current)return M!=null&&M.mobileBadgeImage&&(M==null?void 0:M.mobileBadgeImage)!==""?e.createElement("div",{className:"image-price-protection"},e.createElement(xt.Z,{fetchpriority:"high",style:{borderRadius:0},src:bn(M==null?void 0:M.mobileBadgeImage),mode:"pad"})):null},[Me.current,$,M]),$e={dots:!1,infinite:!0,arrows:!1,slidesToShow:1,slidesToScroll:1,swipe:!0,initialSlide:l,beforeChange:function(B,_){Ee(!1),B!==_&&Ue(!0),b===O.cF?Q(_):ue(_),o&&o(_)},afterChange:function(){Me.current=!0,Ue(!1)}};(0,e.useEffect)(()=>{b!==O.cF?ue(l):Q(l)},[b]);const tt=B=>!B||B.length===0?!1:B,_e=(0,e.useMemo)(()=>{var B,_,fe;if(ue(0),Q(0),q(!1),c.length>0){const be=c[0];return[...tt((_=(B=be==null?void 0:be.selectedSkuRep)==null?void 0:B.sku)==null?void 0:_.skuCoverImage)||(s==null?void 0:s.attachment)||[]]}else return f?[...tt((fe=f==null?void 0:f.sku)==null?void 0:fe.skuCoverImage)||(s==null?void 0:s.attachment)||[]]:[]},[c,f,s]),ht=(B=[])=>{function _(Ge,R){const Z=new Set(Ge),ne=Ge.filter(Oe=>R.includes(Oe)),W=R.filter(Oe=>!Z.has(Oe));return[...ne,...W]}let fe=[];B.map(Ge=>{Ge.fitemFittingList&&Ge.fitemFittingList.map(R=>{R.itemList&&R.itemList.map(Z=>{var ne,W;(W=(ne=Z==null?void 0:Z.selectedSkuRep)==null?void 0:ne.sku)!=null&&W.skuCode&&fe.push(Z.selectedSkuRep.sku.skuCode.trim())})})});const be=_(ut,fe);xe(be)},Pt=(0,e.useMemo)(()=>{var B,_;if(h)return[];if(ue(0),Q(0),!(E!=null&&E.image)&&b!==O.cF)return V(!1),(j||se)&&((B=He.current)==null||B.slickGoTo(0,!0)),[];const fe=b===O.cF?[...(0,d.zF)(c),...(0,d.Eo)(p),...(0,d.Mh)(g)]:[{url:E==null?void 0:E.image}];
32return V(fe.length!==0),(j||se)&&fe.length!==0&&((_=He.current)==null||_.slickGoTo(0,!0)),ht(p),fe.length===0?[u==null?void 0:u.mainImage]:di()(fe,["imageOrder"],["desc"]).map(be=>be.url)},[h,b,p,g,u==null?void 0:u.mainImage,c,E==null?void 0:E.image,j,se]),nt=(0,e.useMemo)(()=>{if(b===O.cF){const B=c==null?void 0:c[0];let _=[];return P&&P.length>0&&P.map(fe=>{B!=null&&B.skuExtList.find(be=>be.id===fe.id)||_.push(xn(sn({},fe),{isCombined:!0}))}),xn(sn({},B),{skuExtList:[...(B==null?void 0:B.skuExtList)||[],..._]})}else{const{shopSkuList:B}=u;let _=[];return P&&P.length>0&&P.map(fe=>{B.find(be=>be.id===fe.id)||_.push(xn(sn({},fe),{isCombined:!0}))}),{skuExtList:[...B||[],..._]}}},[c,f,P]),Et=(0,e.useMemo)(()=>r==="preview"||r==="magnifier"?e.createElement(Ea,{limitToBounds:!0,panning:{disabled:!Te},onZoomStart:()=>je(!0),onZoomStop:()=>je(!1),onPanningStop:()=>je(!1)},e.createElement(Ca,null,e.createElement("div",{className:"image-container-new transform-img"},e.createElement(e.Fragment,null,Pt.map((B,_)=>e.createElement("div",{className:"selected-image-new",style:{zIndex:Pt.length-_},onClick:a&&!he?()=>a(_):null},e.createElement(xt.Z,xn(sn({},_===0?{fetchpriority:"high"}:{}),{width:"100%",height:"100%",key:`${B}-${_}`,src:bn(B),mode:"pad",style:{borderRadius:0},alt:x[B]})))))))):e.createElement("div",{className:"image-container-new"},e.createElement(e.Fragment,null,Pt.map((B,_)=>e.createElement("div",{className:"selected-image-new",style:{zIndex:Pt.length-_},onClick:a&&!he?()=>a(_):null},e.createElement(xt.Z,{width:"100%",height:"100%",key:`${B}-${_}`,src:bn(B),mode:"pad",style:{borderRadius:0},alt:x[B]}))))),[Pt,he]),Nt=(0,e.useMemo)(()=>e.createElement("div",{className:"coohom-logo-wrap"},(Pe||[]).slice(0,4).map(B=>e.createElement("div",{className:"coohom-logo-item",key:B.id},e.createElement(xt.Z,{src:bn(B.resourceUrl)})))),[Pe]),Ie=(0,e.useMemo)(()=>v?e.createElement("div",{className:"image-container-new image-container-new-3d"},e.createElement(gn.Z,{spinning:st?!1:!Fe,tip:(0,S.wv)({id:"design.itemDetail.loading3DModel",defaultMessage:""})},e.createElement("div",{className:"pic-main-Image-div-new",id:"app-mw",style:{display:Fe?"block":"none"}})),Fe&&Nt):null,[le,v,b,Fe,st,Nt]),it=(0,e.useMemo)(()=>{var B,_,fe;let be="",Ge=ee;return b===O.cF&&(Ge=K),b===O.cF?be=(((_=(B=nt==null?void 0:nt.selectedSkuRep)==null?void 0:B.sku)==null?void 0:_.attributes)||[]).map(Z=>Z.attrVal).join("-"):be=(((fe=f==null?void 0:f.sku)==null?void 0:fe.attributes)||[]).map(Z=>Z.attrVal).join("-"),e.createElement("div",{className:N==="SOFA"?"top-new sofa_pc-new":"top-new"},r!=="preview"&&r!=="magnifier"&&v&&e.createElement("div",{className:"medie-type"},e.createElement("div",{className:`photo-btn ${le==="photo"&&"active"}`,onClick:()=>Ce("photo")},e.createElement("span",{className:"icon-photo"})),v&&e.createElement("div",{className:`d3-btn ${le==="3d"&&"active"}`,onClick:()=>{!window.koolViewer||le==="3d"||(Ce("3d"),we(!!st),setTimeout(()=>{Se()},300))}},e.createElement("span",{className:"icon-3d"}))),le==="photo"&&e.createElement(e.Fragment,null,e.createElement("div",{className:"dots-num"},b===O.cF?K+1:ee+1,"/",(_e==null?void 0:_e.length)+1),e.createElement("div",{className:"item-name"},be)),le==="3d"?null:e.createElement(Kn.Z,xn(sn({},$e),{ref:He}),(j||se)&&Et,_e.map(({imageUrl:R,videoUrl:Z},ne)=>Z?e.createElement("div",{className:"video-container"},e.createElement(Ji.Z,{style:{width:"100%",height:"100%"},className:"item-large-video-new",url:Z,controls:!0,key:Z||ee,playing:Ge-1===ne?H:!1,onPlay:()=>Ee(!0),onPause:()=>Ee(!1)}),!H&&e.createElement("div",{onClick:()=>Ee(!0),className:"video-mask"})):r==="preview"||r==="magnifier"?e.createElement(Ea,{limitToBounds:!0,panning:{disabled:!Te},onZoomStart:()=>je(!0),onZoomStop:()=>je(!1),onPanningStop:()=>je(!1),onClick:a&&!he?()=>a(ne):null},e.createElement(Ca,null,e.createElement("div",{className:"image-container-new prewimage"},e.createElement(xt.Z,{mode:"pad",src:bn(R),style:{borderRadius:0},alt:x[R]})))):e.createElement("div",{className:"image-container-new prewimage",onClick:a&&!he?()=>a(ne):null},e.createElement(xt.Z,{mode:"pad",src:bn(R),style:{borderRadius:0},alt:x[R]})))),e.createElement("div",{style:{display:le==="3d"?"block":"none"}},Ie))},[Y,_e,ee,K,b,J,Et,H,E,Pt,he,le,Fe,ie]),ye=(B,_)=>{const{id:fe,attributes:be=[],isCombined:Ge}=B;if(Ge){w&&w(B);return}const{attrKey:R,attrVal:Z}=be==null?void 0:be[0];n({skuId:fe,diyId:nt==null?void 0:nt.id,attrKey:R,attrVal:Z},_),qt.j&&(window.changeDescriptionData.page=Z)},Dt=(B,_)=>{var fe;const{attributes:be=[],isCombined:Ge}=B;if(Ge){w&&w(B);return}var R={};be.map((Z,ne)=>{R[Z==null?void 0:Z.attrKey]=Z==null?void 0:Z.attrVal}),t.onChange(B==null?void 0:B.id,B==null?void 0:B.skuId,R),qt.j&&(window.changeDescriptionData.page=(fe=be==null?void 0:be[0])==null?void 0:fe.attrVal)};return e.createElement(e.Fragment,null,e.createElement("div",{className:"design-item-detail-pic mobile-new"},e.createElement("div",{className:"pic-container-new "},e.createElement("div",{className:"pic-main-Image-div-new"},it,at()),r!=="magnifier"&&e.createElement("div",{className:`bottom-new ${j||se?"mobile-row":""} ${r==="preview"&&"bottom-fixed"}`},e.createElement("div",{className:"pic-items-new"},e.createElement("span",{className:"img-content-new"},((nt==null?void 0:nt.skuExtList)||[]).map((B,_)=>{var fe,be,Ge;const{image:R,skuCascadeImage:Z,id:ne,inventoryNumFlag:W}=B;return W===!1?null:b===O.cF?e.createElement("div",{className:`img-info-content-new ${((be=(fe=nt==null?void 0:nt.selectedSkuRep)==null?void 0:fe.sku)==null?void 0:be.id)===ne?"active":""}`,onClick:()=>
32ye(B,_),key:_},e.createElement(xt.Z,{className:"small-image-new",src:(0,ge.pK)({src:R||Z,width:90,height:80}),mode:"pad",alt:x[R||Z]})):e.createElement("div",{className:`img-info-content-new ${((Ge=f==null?void 0:f.sku)==null?void 0:Ge.id)===ne?"active":""}`,onClick:()=>Dt(B),key:_},e.createElement(xt.Z,{className:"small-image-new",src:(0,ge.pK)({src:R||Z,width:90,height:80}),mode:"pad",alt:x[R||Z]}))})))))))}var Na=F(40351),Da=F(43776),Il=Object.defineProperty,Ol=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Ia=(t,i,n)=>i in t?Il(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,Oa=(t,i)=>{for(var n in i||(i={}))Ml.call(i,n)&&Ia(t,n,i[n]);if(Ta)for(var n of Ta(i))xl.call(i,n)&&Ia(t,n,i[n]);return t},Fa=(t,i)=>Ol(t,Fl(i)),ki=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});function Al({onChangeSelected:t,onChangeFitSelected:i,onChangeBundleSelected:n,topHeight:a},r){const{itemInfo:o={},mainItemSkuData:l,firstFitItemSkuDataNew:s}=(0,e.useContext)(ot.Xx),[u,c]=(0,e.useState)([]),[m,p]=(0,e.useState)({}),g=(0,e.useCallback)(({diyId:k="",attrKey:v="",attrVal:T=""},z)=>z.map(w=>{var A,M,$;const{itemExtBO:E,skuExtList:P,selectedSkuRep:b,id:N,required:x}=w,{skuAttributes:y}=E,C=u.find(j=>j.id===N);return Fa(Oa({},w),{itemExtBO:Fa(Oa({},E),{skuAttributes:N===k||!k?(0,d.To)((A=b==null?void 0:b.sku)==null?void 0:A.attributes,k?{[v]:T}:null,P,y,(M=C==null?void 0:C.itemExtBO)==null?void 0:M.skuAttributes,x):(($=C==null?void 0:C.itemExtBO)==null?void 0:$.skuAttributes)||y})})}),[u]);function f(k){return ki(this,null,function*(){var v,T,z;if(k.length>1){const w=[...new Set((z=(T=(v=k[1])==null?void 0:v.selectedSkuRep)==null?void 0:T.sku)==null?void 0:z.excludeSkuList)];k[0].skuExtList.forEach(M=>{const $=w.findIndex(E=>M.id===E);$>=0&&w.splice($,1)}),k.forEach((M,$)=>{var E;$&&((E=M.selectedSkuRep.sku)!=null&&E.excludeSkuList)&&(M.selectedSkuRep.sku.excludeSkuList=w)})}return k})}(0,e.useEffect)(()=>{ki(null,null,function*(){const k=yield f(g(m,l));c(k)})},[l,c,m]);const h=(k,v)=>ki(null,[k,v],function*({skuId:T,diyId:z,attrKey:w,isFit:A,attrVal:M,fitcomboPrc:$},E){A||p({diyId:z,attrKey:w,attrVal:M}),t({skuId:T,diyId:z,attrKey:w,isFit:A,attrVal:M,fitcomboPrc:$},E)});return e.createElement("div",{className:"section diy-section",ref:r},e.createElement(Da.Z,{topHeight:a,itemRenderTO:o.itemRenderTO,mainItemList:u,itemFittingListNew:s,combinationType:o.combinationType,onChangeSelected:h,onChangeFitSelected:i,onChangeBundleSelected:n}))}var Ma=(0,e.forwardRef)(Al),Ku=F(35161),Ll=F(18446),ei=F.n(Ll),_l=F(44908),Rl=F.n(_l),Hu=F(91966),Bl=F(29521),Zl=F.n(Bl),zl=F(41609),Pi=F.n(zl),xa=F(60012),jl=F(96384),Yl=Object.defineProperty,Wl=Object.defineProperties,Xl=Object.getOwnPropertyDescriptors,Aa=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,La=(t,i,n)=>i in t?Yl(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,En=(t,i)=>{for(var n in i||(i={}))Vl.call(i,n)&&La(t,n,i[n]);if(Aa)for(var n of Aa(i))Ul.call(i,n)&&La(t,n,i[n]);return t},An=(t,i)=>Wl(t,Xl(i));function _a(t){var i;const{selectedSkuRep:n,itemInfo:a={},skusInfo:r=[],skuHeight:o,source:l}=t,s=n.sku||{},u=(0,e.useMemo)(()=>s.attributes||[],[s.attributes]),{skuAttributes:c=[],combinationType:m,originSkuAttributes:p=[],itemRenderTO:g={}}=a||{},{skuAttributes:f=[]}=g,h=(0,e.useMemo)(()=>c.map(y=>{const{attributes:C,id:j}=y,se=f.find(me=>(me==null?void 0:me.id)===j);return An(En({},y),{attributes:C.map(me=>{var ee;const{attrKey:ue,attrVal:K,salePrice:Q,originPrice:J,badge:V,image:Y}=me,q=(ee=se.attributes)==null?void 0:ee.find(H=>(H==null?void 0:H.attrKey)===ue&&(H==null?void 0:H.attrVal)===K);return An(En({},me),{salePrice:(q==null?void 0:q.salePrice)||Q,originPrice:(q==null?void 0:q.originPrice)||J,badge:(q==null?void 0:q.badge)||V,image:(q==null?void 0:q.image)||Y})})})}),[c,f]),k=(0,e.useMemo)(()=>
32{if(!c.length||!u.length)return u;const y=[];return c.forEach(C=>{const j=u.find(se=>se.attrKey===C.attrKey);j&&y.push(j)}),u.forEach(C=>{y.find(se=>se.attrKey===C.attrKey)||y.push(C)}),y},[c,u]),[v,T]=(0,e.useState)({}),[z,w]=(0,e.useState)([]),[A,M]=(0,e.useState)(null),$=(0,e.useRef)(),E=[...p!=null&&p.length?p:h];$.current=(i=E.find(y=>y.isMain)||E[0])==null?void 0:i.attrKey;const P=(0,e.useMemo)(()=>{let y=h.some(j=>j.isMain)?h:h.map((j,se)=>An(En({},j),{isMain:se===0}));return(0,d.Dj)(u,A,r,y).sort(j=>j.isMain?-1:0).map(j=>{let{attrKey:se,attributes:me}=j;me=(0,d.Kb)(me,h);const ee=u.filter(Q=>Q.attrKey!==se),ue=r.filter(Q=>{const J=Q.attributes.filter(Y=>Y.attrKey!==se);return Zl()(J,ee,(Y,q)=>ei()({[Y.attrKey]:Y.attrVal},{[q.attrKey]:q.attrVal})).length===0}),K=me.map(Q=>{let J={};return ue.forEach(V=>{Object.keys(J).length===0&&(J=V.attributes.find(Y=>ei()({[Y.attrKey]:Y.attrVal},{[se]:Q.attrVal}))||{})}),An(En({},Q),{diffOriginPrc:J==null?void 0:J.diffOriginPrc,differencePrc:J==null?void 0:J.differencePrc})});return An(En({},j),{attributes:K})})},[A,u,h,r]),b=(0,e.useCallback)(()=>{let y=[];const C=[];return r.forEach(j=>{if(j.skuStatusDict===O.kh.ENABLED){const se=(j.attributes||[]).map(me=>`${me.attrKey}:${me.attrVal}`);y=[...y,...se],C.push(se)}}),y=Rl()(y),{enableSkuAttrs:y,enableSkus:C}},[r]),N=(0,e.useCallback)(y=>{const{enableSkuAttrs:C,enableSkus:j}=b();return w(C),C},[b]),x=(0,e.useCallback)(({attrKey:y,attrVal:C,isMain:j},se)=>{var me;if(se==="disabled")return;const ee=En({},v);if(v[y]?Object.keys(v).some(Q=>{const J=Q===y;return ee[y]=C,J}):ee[y]=C,N(ee).indexOf(`${y}:${C}`)<0)return;if(T(ee),Object.keys(ee).length<h.length){(me=t.onBreak)==null||me.call(t);return}let K=r.find(Q=>Q.attributes.every(J=>Object.keys(ee).some(V=>ei()({[J.attrKey]:J.attrVal},{[V]:ee[V]}))));if(!K&&j){if(K=r.filter(Q=>Q.attributes.some(J=>ei()({[J.attrKey]:J.attrVal},{[y]:ee[y]})&&((Q==null?void 0:Q.inventoryNumFlag)&&(Q==null?void 0:Q.skuStatusDict)==="ENABLED"||ee[J.attrKey]===(0,S.wv)({id:"trade.itemDetail.nothank",defaultMessage:"No, thanks"}))))[0],!K){Re.ZP.error("no sku"),console.error(`\u5982\u679C\u8D70\u5230\u8FD9\u91CC\u8BF4\u660E\u540E\u53F0\u914D\u7F6E\u7684sku\u6709\u95EE\u9898\uFF0C\u5F53\u524D\u4E3B\u5C5E\u6027${y}:${ee[y]} \u4E0B\u6CA1\u6709\u4EFB\u4F55sku`);return}T((0,d.Gz)(K.attributes))}else K!=null&&K.id||(K=(0,jl.e2)(r,f,v,y,C,[]),T((0,d.Gz)(K.attributes)));M({[y]:C}),t.onChange(K==null?void 0:K.id,K==null?void 0:K.skuId,{[y]:C})},[N,t,v,h.length,r]);return(0,xa.rf)(()=>{const y={};u.forEach(({attrKey:C,attrVal:j})=>{y[C]=j}),N(y),T(y)},[n,u]),(0,e.useEffect)(()=>{const y={};u.forEach(({attrKey:C,attrVal:j})=>{y[C]=j}),N(y),T(y)},[]),Pi()(h)||Pi()(u)?null:e.createElement("div",{className:"section sku-section none-padding-section"},e.createElement(Da.Z,{labelClass:"label",source:l,enableAttrList:z,selectedSkuAttrs:u,skuAttributes:P,handleClickAttr:x,combinationType:m,maxHeight:o,commentSkuInfo:r,sortSelectedSkuAttrs:k}))}var Kl=F(73935),Hl=Object.defineProperty,$l=Object.defineProperties,Ql=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,Gl=Object.prototype.hasOwnProperty,Jl=Object.prototype.propertyIsEnumerable,Ba=(t,i,n)=>i in t?Hl(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,ql=(t,i)=>{for(var n in i||(i={}))Gl.call(i,n)&&Ba(t,n,i[n]);if(Ra)for(var n of Ra(i))Jl.call(i,n)&&Ba(t,n,i[n]);return t},es=(t,i)=>$l(t,Ql(i));const Za="pim-react-widget-styles",za="pim-react-nunito-font",ja="pim-react-general-sans-font";let Ya=0;const en={bannerIcon:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/intad.png",bannerLogo:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/fatlogo.png",swirlOne:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/swirl-3.svg",swirlTwo:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/swirl-4.svg",leftLogo:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/topleftiocn.png",interestFreeIcon:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/smallinticon.png",rapidDecisionIcon:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/lightningicon.png",plant:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/Plant.png",character:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/char.png",trustpilot:"https://storage.googleapis.com/payitmonthly/Public/SDK-FE/General/V1/trustreview2.png"};
32function Ln(t){return"\xA3"+Number(t).toLocaleString("en-GB",{minimumFractionDigits:2,maximumFractionDigits:2})}function ts(t,i){const n=parseInt(String(t).replace("#",""),16),a=i*2.55|0,r=Math.min(255,Math.max(0,(n>>16)+a)),o=Math.min(255,Math.max(0,(n>>8&255)+a)),l=Math.min(255,Math.max(0,(n&255)+a));return"#"+(1<<24|r<<16|o<<8|l).toString(16).slice(1)}function ns(t,i){return{monthly:i>0?t/i:t,instalments:i}}function is(t){return Math.min(12,Math.max(2,parseInt(t||12,10)))}function as(){if(typeof document=="undefined")return;if(!document.getElementById(za)){const i=document.createElement("link");i.id=za,i.rel="stylesheet",i.href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap",document.head.appendChild(i)}if(!document.getElementById(ja)){const i=document.createElement("link");i.id=ja,i.rel="stylesheet",i.href="https://api.fontshare.com/v2/css?f[]=general-sans@1,2,3,4,5,6,7&display=swap",document.head.appendChild(i)}if(document.getElementById(Za))return;const t=document.createElement("style");t.id=Za,t.textContent=`
33    .pim-react-widget-scope {
34      --pim-color: #875fc8;
35      --pim-color-dark: #604291;
36      --pim-slider-fill: 100%;
37    }
38
39    .pim-react-widget-button-reset {
40      appearance: none;
41      border: 0;
42      padding: 0;
43      background: transparent;
44      text-align: left;
45      color: inherit;
46      font: inherit;
47    }
48
49    .pim-react-banner {
50      background: #f0ecfd;
51      border: 1px solid #c4b2f7;
52      border-radius: 12px;
53      padding: 12px 12px 12px 18px;
54      display: flex;
55      align-items: center;
56      justify-content: space-between;
57      gap: 12px;
58      cursor: pointer;
59      font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
60      user-select: none;
61      box-shadow: 0px 30px 50px -40px rgba(0,0,0,0.03), 0px 50px 90px -30px rgba(0,0,0,0.1);
62      max-width: 632px;
63    }
64
65    .pim-react-banner-left-group {
66      display: flex;
67      align-items: center;
68      gap: 12px;
69      flex-shrink: 0;
70    }
71
72    .pim-react-banner-icon {
73      width: 52px;
74      height: 52px;
75      flex-shrink: 0;
76      position: relative;
77      overflow: visible;
78    }
79
80    .pim-react-banner-icon img {
81      display: block;
82      position: absolute;
83      top: -10%;
84      left: -15%;
85      right: -15%;
86      bottom: -20%;
87      width: 130%;
88      height: 130%;
89      object-fit: contain;
90    }
91
92    .pim-react-banner-left {
93      display: flex;
94      flex-direction: column;
95      gap: 6px;
96      letter-spacing: 0.2px;
97    }
98
99    .pim-react-banner-text-group {
100      display: flex;
101      flex-direction: column;
102      gap: 2px;
103    }
104
105    .pim-react-banner-left .sub {
106      font-size: 14px;
107      font-weight: 400;
108      color: #506978;
109      line-height: 20px;
110    }
111
112    .pim-react-banner-left .amt {
113      font-size: 16px;
114      font-weight: 700;
115      color: #101111;
116      line-height: 22px;
117    }
118
119    .pim-react-banner-left .link {
120      font-size: 12px;
121      font-weight: 700;
122      color: #875fc8;
123      text-decoration: underline;
124      line-height: normal;
125    }
126
127    .pim-react-logo-badge {
128      display: flex;
129      align-items: center;
130      justify-content: center;
131      flex-shrink: 0;
132    }
133
134    .pim-react-logo-badge img {
135      display: block;
136      width: 180px;
137      height: 70px;
138      object-fit: contain;
139    }
140
141    .pim-react-overlay {
142      position: fixed;
143      inset: 0;
144      background: rgba(0,0,0,.55);
145      z-index: 99999;
146      display: flex;
147      align-items: center;
148      justify-content: center;
149      padding: 16px;
150    }
151
152    .pim-react-modal {
153      border-radius: 20px;
154      overflow: hidden;
155      width: 100%;
156      max-width: 760px;
157      display: flex;
158      flex-direction: row;
159      font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
160      box-shadow: 0 4px 60px rgba(0,0,0,.13);
161      position: relative;
162      background: var(--pim-color);
163    }
164
165    .pim-react-close {
166      position: absolute;
167      top: 12px;
168      right: 12px;
169      width: 26px;
170      height: 26px;
171      background: none;
172      border: none;
173      cursor: pointer;
174      padding: 0;
175      z-index: 10;
176      display: flex;
177      align-items: center;
178      justify-content: center;
179    }
180
181    .pim-react-close:hover {
182      opacity: 0.7;
183    }
184
185    .pim-react-close svg {
186      display: block;
187    }
188
189    .pim-react-modal-left {
190      width: 330px;
191      min-width: 330px;
192      display: flex;
193      flex-direction: column;
194      flex-shrink: 0;
195      position: relative;
196      overflow: hidden;
197      background: var(--pim-color) !important;
198    }
199
200    .pim-react-left-body {
201      background: var(--pim-color);
202      flex: 1;
203      padding: 24px 22px 0 28px;
204      position: relative;
205      overflow: hidden;
206      min-height: 350px;
207    }
208
209    .pim-react-left-swirl-1 {
210      position: absolute;
211      top: -91.63%;
212      right: -20.06%;
213      bottom: -5.27%;
214      left: 76.98%;
215      opacity: 0.18;
216      pointer-events: none;
217      transform: rotate(180deg);
218    }
219
220    .pim-react-left-swirl-2 {
221      position: absolute;
222      top: -30.48%;
223      right: 87.91%;
224      bottom: -66.42%;
225      left: -30.87%;
226      opacity: 0.18;
227      pointer-events: none;
228    }
229
230    .pim-react-left-swirl-1 img,
231    .pim-react-left-swirl-2 img {
232      display: block;
233      width: 100%;
234      height: 100%;
235      object-fit: fill;
236    }
237
238    .pim-react-left-logo {
239      margin-bottom: 18px;
240      position: relative;
241      z-index: 1;
242      width: 164px;
243      height: 31px;
244      flex-shrink: 0;
245    }
246
247    .pim-react-left-logo img {
248      width: 100%;
249      height: 100%;
250      display: block;
251      object-fit: contain;
252      object-position: left center;
253    }
254
255    .pim-react-left-badges {
256      display: flex;
257      flex-direction: column;
258      gap: 8px;
259      position: relative;
260      z-index: 1;
261    }
262
263    .pim-react-left-badge {
264      display: flex;
265      align-items: center;
266      gap: 8px;
267      color: #fff;
268      font-size: 18px;
269      font-weight: 400;
270      line-height: 24px;
271      letter-spacing: 0.2px;
272    }
273
274    .pim-react-badge-icon {
275      width: 38px;
276      height: 38px;
277      flex-shrink: 0;
278      display: block;
279      margin-left: -4px;
280    }
281
282    .pim-react-left-plant {
283      position: absolute;
284      width: 150px;
285      height: 225px;
286      left: 14px;
287      bottom: -45px;
288      object-fit: contain;
289      pointer-events: none;
290      z-index: 1;
291    }
292
293    .pim-react-left-character {
294      position: absolute;
295      width: 230px;
296      height: 230px;
297      left: calc(50% + 22px);
298      bottom: -6px;
299      transform: translateX(-50%);
300      object-fit: contain;
301      pointer-events: none;
302      z-index: 2;
303    }
304
305    .pim-react-modal-right {
306      flex: 1;
307      display: flex;
308      flex-direction: column;
309      gap: 0;
310      min-width: 0;
311      background: #fff;
312    }
313
314    .pim-react-right-sliders {
315      padding: 22px 22px 0;
316    }
317
318    .pim-react-right-sliders h3 {
319      font-size: 16px;
320      font-weight: 700;
321      line-height: 22px;
322      letter-spacing: 0.2px;
323      color: #101111;
324      margin: 0 0 14px;
325    }
326
327    .pim-react-slider-block {
328      margin-bottom: 10px;
329    }
330
331    .pim-react-slider-block:last-child {
332      margin-bottom: 0;
333    }
334
335    .pim-react-slider-block label {
336      display: block;
337      font-size: 16px;
338      font-weight: 600;
339      line-height: 22px;
340      letter-spacing: 0.2px;
341      color: #506978;
342      margin-bottom: 2px;
343    }
344
345    .pim-react-slider-block input[type=range] {
346      -webkit-appearance: none;
347      appearance: none;
348      width: 100%;
349      height: 6px;
350      border-radius: 60px;
351      outline: none;
352      cursor: pointer;
353      box-shadow: 0 0 0 1px #e7ebfa;
354      background: linear-gradient(
355        to right,
356        var(--pim-color) var(--pim-slider-fill),
357        #f0f3fc var(--pim-slider-fill)
358      );
359    }
360
361    .pim-react-slider-block input[type=range]::-webkit-slider-thumb {
362      -webkit-appearance: none;
363      appearance: none;
364      width: 22px;
365      height: 22px;
366      border-radius: 50%;
367      border: none;
368      background: var(--pim-color);
369      box-shadow: 0 1px 4px rgba(0,0,0,.25);
370      cursor: pointer;
371    }
372
373    .pim-react-slider-block input[type=range]::-moz-range-thumb {
374      width: 22px;
375      height: 22px;
376      border-radius: 50%;
377      border: none;
378      background: var(--pim-color);
379      box-shadow: 0 1px 4px rgba(0,0,0,.25);
380      cursor: pointer;
381    }
382
383    .pim-react-right-stats {
384      flex: 1;
385      padding: 8px 22px 20px;
386      display: flex;
387      flex-direction: column;
388      gap: 14px;
389    }
390
391    .pim-react-right-cards {
392      display: flex;
393      flex-direction: column;
394      gap: 12px;
395    }
396
397    .pim-react-info-box {
398      background: #f1ecfd;
399      border: 1px solid #e3d7ff;
400      border-radius: 10px;
401      padding: 10px 12px;
402      display: flex;
403      align-items: flex-start;
404      gap: 8px;
405      color: #875fc8;
406      font-size: 16px;
407      font-weight: 400;
408      line-height: 22px;
409    }
410
411    .pim-react-info-box svg {
412      flex-shrink: 0;
413      margin-top: 1px;
414    }
415
416    .pim-react-legal {
417      font-size: 12px;
418      line-height: 20px;
419      color: #617481;
420      font-weight: 400;
421      letter-spacing: 0.1px;
422      margin: 0;
423      opacity: 0.9;
424    }
425
426    .pim-react-trustpilot-bar {
427      background: var(--pim-color-dark);
428      padding: 12px 20px;
429      display: flex;
430      align-items: center;
431      justify-content: center;
432      flex-shrink: 0;
433    }
434
435    .pim-react-trustpilot-bar img {
436      height: 28px;
437      width: auto;
438      display: block;
439    }
440
441    .pim-react-stat-rows {
442      display: flex;
443      flex-direction: column;
444      gap: 10px;
445    }
446
447    .pim-react-stat-row {
448      display: flex;
449      align-items: center;
450      justify-content: space-between;
451    }
452
453    .pim-react-stat-row .stat-label {
454      font-size: 16px;
455      font-weight: 400;
456      line-height: 22px;
457      letter-spacing: 0.2px;
458      color: #617481;
459    }
460
461    .pim-react-stat-row .stat-value {
462      font-size: 17px;
463      font-weight: 700;
464      line-height: 23px;
465      letter-spacing: 0.2px;
466      color: #101111;
467    }
468
469    .pim-react-instalment-box {
470      background: #fff;
471      border: 1px solid #e7ebfa;
472      border-radius: 12px;
473      padding: 12px;
474      display: flex;
475      flex-direction: column;
476      gap: 4px;
477      box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.03);
478    }
479
480    .pim-react-instalment-box .box-label {
481      font-size: 16px;
482      font-weight: 400;
483      line-height: 22px;
484      letter-spacing: 0.2px;
485      color: #506978;
486    }
487
488    .pim-react-instalment-box .box-value {
489      font-size: 18px;
490      font-weight: 700;
491      line-height: 24px;
492      letter-spacing: 0.2px;
493      color: #101111;
494    }
495
496    @media (max-width: 600px) {
497      .pim-react-modal {
498        flex-direction: column;
499        max-width: 420px;
500        max-height: 90dvh;
501        overflow-y: auto;
502      }
503
504      .pim-react-modal-left {
505        width: 100%;
506        min-width: unset;
507      }
508
509      .pim-react-left-body {
510        min-height: 120px;
511        padding-bottom: 16px;
512      }
513
514      .pim-react-left-character,
515      .pim-react-left-plant,
516      .pim-react-logo-badge {
517        display: none;
518      }
519    }
520  `,document.head.appendChild(t)}function rs(t="pim-react-dialog"){const i=(0,e.useRef)(null);return i.current===null&&(Ya+=1,i.current=`${t}-${Ya}`),i.current}function os({formattedMonthly:t,initialInstalments:i,triggerProps:n,className:a,style:r}){return e.createElement("button",es(ql({},n),{className:`pim-react-widget-button-reset pim-react-banner${a?` ${a}`:""}`,style:r}),e.createElement("span",{className:"pim-react-banner-left-group"},e.createElement("span",{className:"pim-react-banner-icon"},e.createElement("img",{src:en.bannerIcon,alt:""})),e.createElement("span",{className:"pim-react-banner-left"},e.createElement("span",{className:"pim-react-banner-text-group"},e.createElement("span",{className:"sub"},"Buy Now. Pay Monthly"),e.createElement("span",{className:"amt"},i," x ",t)),e.createElement("span",{className:"link"},"Find out more"))),e.createElement("span",{className:"pim-react-logo-badge"},e.createElement("img",{src:en.bannerLogo,alt:"payitmonthly"})))}function ls({price:t=2985,maxInstalments:i=12,color:n="#875fc8",bannerClassName:a,bannerStyle:r,renderBanner:o}){const l=rs(),s=is(i),u=Math.min(12,s),[c,m]=(0,e.useState)(!1),[p,g]=(0,e.useState)(u);(0,e.useEffect)(()=>{as()},[]),(0,e.useEffect)(()=>{g(M=>Math.min(s,Math.max(2,M)))},[s]),(0,e.useEffect)(()=>{if(!c||typeof document=="undefined")return;const M=$=>{$.key==="Escape"&&m(!1)};return document.addEventListener("keydown",M),()=>document.removeEventListener("keydown",M)},[c]);const f=Number(t)||0,{monthly:h}=ns(f,p),k=`${(p-2)/Math.max(1,s-2)*100}%`,v={"--pim-color":n,"--pim-color-dark":ts(n,-20),"--pim-slider-fill":k},T=()=>m(!0),z=()=>m(!1),w={type:"button",onClick:T,"aria-haspopup":"dialog","aria-expanded":c,"aria-controls":l},A={open:T,close:z,price:f,color:n,instalments:p,maxInstalments:s,monthly:h,formattedPrice:Ln(f),formattedMonthly:Ln(h),triggerProps:w};return e.createElement("div",{className:"pim-react-widget-scope",style:v},o?o(A):e.createElement(os,{formattedMonthly:Ln(h),initialInstalments:p,triggerProps:w,className:a,style:r}),c&&typeof document!="undefined"?(0,Kl.createPortal)(e.createElement("div",{className:"pim-react-widget-scope pim-react-overlay",style:v,onClick:z,role:"dialog","aria-modal":"true","aria-label":"Payment plan details",id:l},e.createElement("div",{className:"pim-react-modal",onClick:M=>M.stopPropagation()},e.createElement("button",{className:"pim-react-close","aria-label":"Close",onClick:z,type:"button"},e.createElement("svg",{width:"20",height:"20",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{d:"M12 4L4 12M4 4l8 8",stroke:"#617481",strokeWidth:"2",strokeLinecap:"round"}))),e.createElement("div",{className:"pim-react-modal-left"},e.createElement("div",{className:"pim-react-left-body"},e.createElement("div",{className:"pim-react-left-swirl-1"},e.createElement("img",{src:en.swirlOne,alt:""})),e.createElement("div",{className:"pim-react-left-swirl-2"},e.createElement("img",{src:en.swirlTwo,alt:""})),e.createElement("div",{className:"pim-react-left-logo"},e.createElement("img",{src:en.leftLogo,alt:"payitmonthly"})),e.createElement("div",{className:"pim-react-left-badges"},e.createElement("div",{className:"pim-react-left-badge"},e.createElement("img",{className:"pim-react-badge-icon",src:en.interestFreeIcon,alt:""}),"Interest-free"),e.createElement("div",{className:"pim-react-left-badge"},e.createElement("img",{className:"pim-react-badge-icon",src:en.rapidDecisionIcon,alt:""}),"Rapid decision")),e.createElement("img",{className:"pim-react-left-plant",src:en.plant,alt:""}),e.createElement("img",{className:"pim-react-left-character",src:en.character,alt:""}))),e.createElement("div",{className:"pim-react-modal-right"},e.createElement("div",{className:"pim-react-right-sliders"},e.createElement("h3",null,"Payment Calculator"),e.createElement("div",{className:"pim-react-slider-block"},e.createElement("label",{htmlFor:`${l}
520-inst-slider`},"Number of monthly instalments"),e.createElement("input",{id:`${l}-inst-slider`,type:"range",min:"2",max:s,step:"1",value:p,onChange:M=>g(parseInt(M.target.value,10))}))),e.createElement("div",{className:"pim-react-right-stats"},e.createElement("div",{className:"pim-react-stat-rows"},e.createElement("div",{className:"pim-react-stat-row"},e.createElement("span",{className:"stat-label"},"Total instalments"),e.createElement("span",{className:"stat-value"},p)),e.createElement("div",{className:"pim-react-stat-row"},e.createElement("span",{className:"stat-label"},"Total repayable"),e.createElement("span",{className:"stat-value"},Ln(f)))),e.createElement("div",{className:"pim-react-right-cards"},e.createElement("div",{className:"pim-react-instalment-box"},e.createElement("span",{className:"box-label"},"Monthly payments"),e.createElement("span",{className:"box-value"},p," \xD7 ",Ln(h))),e.createElement("div",{className:"pim-react-info-box"},e.createElement("svg",{width:"16",height:"16",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("circle",{cx:"9",cy:"9",r:"7.5",stroke:"#875fc8",strokeWidth:"1.5"}),e.createElement("path",{d:"M9 8.25V12.75M9 5.25V6.25",stroke:"#875fc8",strokeWidth:"1.5",strokeLinecap:"round"})),e.createElement("span",null,"To select this plan go to Checkout, and select PayItMonthly in the Payment section.")),e.createElement("p",{className:"pim-react-legal"},"PayItMonthly is deemed authorised and regulated by the Finical Conduct Authority under the Temporary Permissions Regime for Regulated Deferred Payment Credit.\u202F18+, UK only. Credit is subject to status. Late or missed payments may impact your ability to get credit in future. T&Cs apply see payitmonthly.uk/terms")))))),document.body):null)}var Ni=F(62150),Di=F(68628),ss=Object.defineProperty,us=Object.defineProperties,cs=Object.getOwnPropertyDescriptors,Wa=Object.getOwnPropertySymbols,ds=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,fs=Math.pow,Xa=(t,i,n)=>i in t?ss(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,ps=(t,i)=>{for(var n in i||(i={}))ds.call(i,n)&&Xa(t,n,i[n]);if(Wa)for(var n of Wa(i))ms.call(i,n)&&Xa(t,n,i[n]);return t},vs=(t,i)=>us(t,cs(i));const gs=t=>{const{triggerProps:i,formattedMonthly:n,instalments:a}=t,{currentBreakpoint:r}=(0,Yt.Z)(),o=r===ae.cL.sm,l=r===ae.cL.lg;return e.createElement("div",vs(ps({},i),{className:"payitmonthly-item"}),l?e.createElement(e.Fragment,null,e.createElement("div",{className:"payitmonthly-left"},e.createElement("span",{className:"logo"}),e.createElement("div",{className:"payitmonthly-content"},e.createElement("span",null,"Interest Free Finance from"),e.createElement("span",{className:"price"}," ",n," per month. "),e.createElement("span",{className:"underline"},"Find out more"))),e.createElement("span",{className:"payitmonthly-popover"},e.createElement(Ni.Z,{getPopupContainer:!1,overlayClassName:"payitmonthly-popover-content",title:"payitmonthly is only available for users in the United Kingdom",trigger:"hover"},e.createElement(Di.Z,null)))):o?e.createElement(e.Fragment,null,e.createElement("div",{className:"payitmonthly-top"},e.createElement("span",{className:"logo"}),e.createElement("span",{className:"text"},"Interest Free Finance from")),e.createElement("div",{className:"payitmonthly-right"},e.createElement("div",{className:"payitmonthly-content"},e.createElement("span",{className:"price"}," ",n," per month. "),e.createElement("span",{className:"underline"},"Find out more")),e.createElement("span",{className:"payitmonthly-popover"},e.createElement(Ni.Z,{getPopupContainer:!1,overlayClassName:"payitmonthly-popover-content",title:"payitmonthly is only available for users in the United Kingdom",trigger:"hover"},e.createElement(Di.Z,null))))):e.createElement(e.Fragment,null,e.createElement("span",{className:"logo"}),e.createElement("div",{className:"payitmonthly-right"},e.createElement("div",{className:"payitmonthly-content"},e.createElement("span",null,"Interest Free Finance from"),e.createElement("span",{className:"price"}," ",n," per month. "),e.createElement("span",{className:"underline"},"Find out more")),e.createElement("span",{className:"payitmonthly-popover"},e.createElement(Ni.Z,{getPopupContainer:!1,overlayClassName:"payitmonthly-popover-content",title:"payitmonthly is only available for users in the United Kingdom",trigger:"hover"},e.createElement(Di.Z,null))))))};function Va(t){const{itemDetail:i}=t,n="",a="49b66c90-58fe-5d55-8836-27a2b5c0a340",r=!1,o=!1,{memberInfo:l}=(0,kt.Lq)(),s=(l==null?void 0:l.isPaid)||!1,{selectedSkuRep:u,itemInfo:c,mainItemSkuData:m,fitItemSkuDataNew:p=[]}=(0,e.useContext)(ot.Xx)||{},{combinationType:g,isPointItem:f}=c||{},{singlePromotion:h,price:k,existMemberPrice:v,memberPrice:T}=u||{},{hasSinglePromotion:z,activityPrice:w}=h||{},A=(0,e.useMemo)(()=>v&&s,[v,s]),M=(0,e.useMemo)(()=>{const E=(0,d.cJ)(m,s),P=(0,d.$1)(p,s),{salePriceTotal:b,originalPriceTotal:N}=E,{salePriceTotal:x,originalPriceTotal:y}=P,C=fs(10,O.aq);
520return{totalSalePrice:(b+x)/C,totalOriginalPrice:(N+y)/C}},[p,m,s]),$=(0,e.useMemo)(()=>z?A&&T<w?T:w:A?T:g===O.cF?M.totalSalePrice:k,[w,g,z,T,A,k,M]);return(0,e.useEffect)(()=>{window.KlarnaOnsiteService&&$&&(document.querySelector("klarna-placement")&&(document.querySelector("klarna-placement").dataset.purchaseAmount=$*100),window.KlarnaOnsiteService.push({eventName:"refresh-placements"}))},[$]),e.createElement("div",{className:"pay-osm-container"},n?e.createElement("div",{className:"pay-osm-wrap"},e.createElement("div",{"data-pp-message":!0,"data-pp-style-layout":"text","data-pp-style-logo-type":"primary","data-pp-style-text-color":"black","data-pp-style-text-size":"12","data-pp-style-logo-position":"left","data-pp-amount":String($),"data-pp-placement":"product","data-pp-buyercountry":ae.Uw?"GB":ae.Kd})):null,r?e.createElement("div",{className:"pay-osm-wrap"},e.createElement("klarna-placement",{"data-key":"credit-promotion-auto-size","data-locale":ae.mJ,"data-purchase-amount":$*100})):null,o&&!f?e.createElement("div",{className:"pay-osm-wrap"},e.createElement(ls,{price:$,maxInstalments:12,renderBanner:gs})):null)}var ti=F(42918);const hs={SALE:"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/saleimage1.png",NEW:"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/newimage1.png",HOT:"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/hotimage1.png"};function Ua(){const{itemCombinedFlow:t={},combinedFlowHandle:i,itemInfo:n,seeSkuDetail:a}=(0,e.useContext)(ot.Xx),{id:r,combinedName:o,attribName:l,combinedDetails:s=[],combinedStatus:u,explainName:c,explainArticleId:m}=t,p=qt.j?window.location.pathname:!1,{currentBreakpoint:g}=(0,xa.ag)(),f=g===ae.cL.sm||g===ae.cL.md,[h,k]=qt.j?Zi("selectCombined",null):[],v=(0,e.useMemo)(()=>s.find(w=>"/"+(w==null?void 0:w.urlKey)===p),[s]),T=w=>{f&&k({id:w==null?void 0:w.id,code:w==null?void 0:w.itemCode,urlKey:w==null?void 0:w.urlKey}),i&&i(w)},z=w=>w?e.createElement("div",{className:"sku-promotion"},e.createElement("div",{className:"badge"},e.createElement(xt.Z,{className:"arrow-right",src:hs[w]}))):null;return!s||(s==null?void 0:s.length)===0?null:e.createElement("div",{className:"design-item-detail-con-newstyle",style:{marginTop:f?"16px":"0"}},e.createElement("div",{className:"product-container"},e.createElement("div",{className:"box-card"},e.createElement("div",{className:"main-item-diy"},e.createElement("div",{className:"item-sku item-sku-pc"},e.createElement("div",{className:"attrKey-sku-item"},e.createElement("div",{className:"label cutwords attrKey-label"},e.createElement("span",null,l,": ",e.createElement("span",{className:"attr-value attr-value-pc"},(v==null?void 0:v.optionsName)||"")),e.createElement("div",{className:"see-deatil",style:{cursor:"pointer"},onClick:()=>{a({Id:m,fittingName:c,type:"info"},"visible")}},e.createElement("span",null,c))),e.createElement("div",{className:"attr-info"},e.createElement("div",{className:"sku-items "},s.map((w,A)=>e.createElement("div",{className:"sku-text ",style:{position:"relative"},onClick:()=>T(w)},e.createElement("div",{className:`option-item has-no-image ${p==="/"+(w==null?void 0:w.urlKey)?"selected":""}`,style:{position:"relative"}},e.createElement("div",null,e.createElement("div",{className:"sku-info sku-info-noImage"},e.createElement("div",{className:"sku-name cutwords-two-line",style:{width:"100%",flexWrap:"wrap",textAlign:"center"}},w==null?void 0:w.optionsName)))),z(w==null?void 0:w.cornerMarkers)))))))))))}var ys=F(9676),Ss=F(90898),bs=Object.defineProperty,Ka=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,ws=Object.prototype.propertyIsEnumerable,Ha=(t,i,n)=>i in t?bs(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,Cs=(t,i)=>{for(var n in i||(i={}))Es.call(i,n)&&Ha(t,n,i[n]);if(Ka)for(var n of Ka(i))ws.call(i,n)&&Ha(t,n,i[n]);return t};function $a(t){const{handleCheckBack:i}=t,{selectedSkuRep:n={}}=(0,e.useContext)(ot.Xx),{usableInsuranceList:a=[]}=n,[r,o]=(0,e.useState)({}),[l,s]=(0,e.useState)(!1),[u,c]=(0,e.useState)(!1),[m,p]=(0,e.useState)({});(0,e.useEffect)(()=>
520((m.itemId!==n.itemId||m.sku!==n.sku||m.id!==n.id)&&(c(!1),p(Cs({},n)),o((a==null?void 0:a[0])||{})),()=>{}),[n]);const g=()=>{if(u){c(!1),i&&i(!1);return}s(!0)},f=h=>{h==="delete"?(c(!1),i&&i(!1)):h&&(o(h||{}),c(!!h),i&&i(h))};return!a||(a==null?void 0:a.length)===0?null:e.createElement("div",{className:"insuranceList-wrap"},e.createElement("div",{className:"insuranceList-wrap-title"},(0,S.wv)({id:"trade.detail.insurance.Service",defaultMessage:"Upgraded Service"})),e.createElement("div",{className:"insuranceList-wrap-box"},e.createElement(ys.Z,{checked:u,onChange:g,className:"insuranceList-wrap-box-checkbox"}),e.createElement("span",{className:"icon",onClick:()=>s(!0)}),e.createElement("span",{className:"service",onClick:()=>s(!0)},r==null?void 0:r.insuranceName," ",(0,S.Sg)({price:r==null?void 0:r.insuranceFee})),e.createElement("span",{className:"about",onClick:()=>s(!0)},(0,S.wv)({id:"trade.detail.insurance.Covered",defaultMessage:"What\u2019s Covered?"}))),e.createElement(Ss.Z,{visible:l,setVisible:s,currentSelect:r,handleResult:f,usableInsuranceList:a}))}const ks=(t,i)=>{var n,a,r;const{isMobile:o,isMobileMd:l,itemInfo:s,selectedSkuRep:u,skusInfo:c,addressInfo:m,fitItemSkuDataNew:p,firstFitItemSkuDataNew:g,staticSpecs:f,staticServices:h}=(0,e.useContext)(ot.Xx),k=ae.aJ?110:ae.Di||ae.T7?80:60,{itemName:v,itemShortName:T="",isPointItem:z,combinationType:w,itemCode:A}=s||{},M=(0,d.SA)(A),[$,E]=(0,e.useState)(!1),[P,b]=(0,e.useState)(!1),[N,x]=(0,e.useState)({visible:!1,data:null,title:""}),[y,C]=(0,e.useState)(!1),[j,se]=(0,e.useState)(),[me,ee]=(0,e.useState)(0),[ue,K]=(0,e.useState)(0),Q=(0,e.useRef)(null),[J,V]=(0,e.useState)(!1),Y=(t.images||[]).filter(({url:le})=>le!==s.mainImage&&le!==s.videoUrl),q=(0,e.useCallback)((le,Ce,st)=>{const{provinceId:ze,cityId:Te}=m;t.onChange({id:le,provinceId:ze,cityId:Te,attr:st})},[t,m]),H=(0,e.useCallback)((le,Ce)=>{t.onChangeSelected(le,Ce)}),Ee=(0,e.useCallback)((le,Ce)=>{t.onChangeFitSelected(le,Ce)}),He=(0,e.useCallback)((le,Ce)=>{t.onChangeBundleSelected(le,Ce)}),[he,Ue]=(0,e.useReducer)(le=>le+1,0);(0,e.useEffect)(()=>{Ue()},[]);const Fe=(le,Ce)=>{x({visible:!0,data:le,title:Ce==="Service"?(0,S.wv)({id:"design.itemDetail.ServiceNew",defaultMessage:"Service"}):(0,S.wv)({id:"design.itemDetail.SpecsNew",defaultMessage:"Specs"}),data:le})},we=le=>{V(le)};return o?e.createElement("div",{className:"m-layout-container-new",key:`${ge.jU?"browser":"server"}-${he}-${o}`},e.createElement(Ci,{images:Y,videos:t.videos,onChangeSelected:t.onChangeSelected,onClickImage:le=>E(!0),onChange:q,handleImageIndex:K}),e.createElement("div",{className:"m-item-info"}),e.createElement(Na.Z,{showPriceProtection:!0,itemDetail:t.itemDetail,className:"top2-new",withFitTotal:!1}),e.createElement("div",{className:"pc-detail-list"},f&&(f==null?void 0:f.content)&&e.createElement("div",{className:"pc-detail-specs",onClick:()=>Fe(f,"Specs")},e.createElement("span",{style:{minWidth:k,maxWidth:k}},(0,S.wv)({id:"design.itemDetail.SpecsNew",defaultMessage:"Specs"}),":"," "),e.createElement("span",null,(0,S.wv)({id:"design.itemDetail.SpecsNew.dec",defaultMessage:""})),e.createElement("span",null)),h&&e.createElement("div",{className:"pc-detail-specs border-bottom",onClick:()=>Fe(h,"Service")},e.createElement("span",{style:{minWidth:k,maxWidth:k}},(0,S.wv)({id:"design.itemDetail.ServiceNew",defaultMessage:"Service"}),":"),h!=null&&h.headline?e.createElement("span",null,h==null?void 0:h.headline):e.createElement("span",null,(0,S.wv)({id:"design.itemDetail.ServiceNew.dec",defaultMessage:""})),e.createElement("span",null))),w!==O.yr?e.createElement(e.Fragment,null,e.createElement(Wi,{firstFitItemSkuDataNew:g,fitItemSkuDataNew:p,getClearpayTip:t.getClearpayTip,visible:P,setVisible:b,setPrevVisible:E,handleClose:()=>b(!1)}),e.createElement(Va,{itemDetail:t.itemDetail})):null,e.createElement(zt.Z,{destroyOnClose:!0,visible:$,wrapClassName:"responsive-modal ant-modal-bottom no-scroll-modal",className:"design-item-detail-con design-item-detail-con-newstyle preview-modal",footer:null,onCancel:()=>E(!1)},e.createElement("div",{className:"m-layout-container-new m-layout-container-new-preview"},e.createElement(Ci,{type:"preview",images:Y,videos:t.videos,onChangeSelected:t.onChangeSelected,onChange:q,initImageIndex:ue}),w!==O.yr?e.createElement(Wi,{alwaysFixed:!0,firstFitItemSkuDataNew:g,fitItemSkuDataNew:p,getClearpayTip:t.getClearpayTip,visible:P,setVisible:b,setPrevVisible:E,handleClose:()=>E(!1)}):null)),e.createElement(zt.Z,{destroyOnClose:!0,visible:y,wrapClassName:"responsive-modal ant-modal-bottom no-scroll-modal",className:"design-item-detail-con design-item-detail-con-newstyle preview-modal",footer:null,onCancel:()=>C(!1)},e.createElement("div",{className:"m-layout-container-new m-layout-container-new-preview"},e.createElement(Ci,{type:"magnifier",images:Y,videos:t.videos,onChangeSelected:t.onChangeSelected}),e.createElement(Hi,{isBlindBox:M,alwaysFixed:!0,quantity:j,firstFitItemSkuDataNew:g,fitItemSkuDataNew:p,getClearpayTip:t.getClearpayTip,visible:$,setVisible:E,handleClose:le=>{C(!1),b(!1)}}))),e.createElement(zt.Z,{visible:P,wrapClassName:`${l?"ant-modal-right":"responsive-modal ant-modal-bottom"} mobile-sku-modal`,className:`design-item-detail-con design-item-detail-con-newstyle preview-modal no-padding-top   ${l&&"is-mobile-md"}`,footer:null,onCancel:()=>b(!1)},e.createElement(e.Fragment,null,e.createElement(Jr,{isBlindBox:M,topRef:Q,visible:y,setVisible:C,changeQuality:se,changeTopHeight:ee}),e.createElement("div",{className:"m-layout-container-new",style:{paddingTop:me+4}},e.createElement(Ua,null),w===O.cF?e.createElement(Ma,{topHeight:me,onChangeSelected:H,onChangeFitSelected:Ee,onChangeBundleSelected:He,diyShow:!1}):e.createElement(_a,{selectedSkuRep:u,itemInfo:s,skusInfo:c,onChange:q}),e.createElement($a,{handleCheckBack:we}),e.createElement(Hi,{isBlindBox:M,alwaysFixed:!0,quantity:j,firstFitItemSkuDataNew:g,fitItemSkuDataNew:p,getClearpayTip:t.getClearpayTip,visible:$,setVisible:E,insurance:J,handleClose:le=>b(!1),onChangeSelected:H,onChangeFitSelected:Ee,onChangeBundleSelected:He})))),e.createElement(zt.Z,{destroyOnClose:!0,title:N==null?void 0:N.title,visible:N==null?void 0:N.visible,wrapClassName:"left-top-detail-wrap-modal static-wrap-modal responsive-modal ant-modal-bottom",className:"preview-modal left-top-detail-modal static-modal",footer:null,onCancel:()=>x({visible:!1})},e.createElement("iframe",{style:{width:"100%",height:"100%"},srcDoc:`<div class="comp-item-spu">
521        <div class="item-spu-detail-pane" >
522          <div class="detail-pane-detail-content"><style>
523        .comp-item-spu .item-spu-detail-pane .detail-pane-detail-content img {max-width: 100%;height: auto;}
524        .comp-item-spu .item-spu-detail-pane .detail-pane-detail-content * {font-family: Roboto-Regular !important;}
525        @media screen and (max-width: 848px) {.comp-item-spu .container-content-detail img {max-width: 100% !important;}}
526    </style><script>
527        document.addEventListener('DOMContentLoaded', function() {
528  const images = document.querySelectorAll('img[data-src]');
529  images.forEach(img => {
530    img.src = img.dataset.src;
531  });
532});
533    <\/script>${((a=(n=N==null?void 0:N.data)==null?void 0:n.articleDTO)==null?void 0:a.content)||((r=N==null?void 0:N.data)==null?void 0:r.content)} </div></div></div>`,frameborder:"0"}))):e.createElement("div",{className:"left-layout-container",ref:i},e.createElement("div",{className:"left-layout"},e.createElement(ro,{images:Y,videos:t.videos})))};var Ps=e.forwardRef((t,i)=>ks(t,i)),$u=F(1050),Ns=F(45697),Bt=F.n(Ns),Ds=F(21888),Ts=F(22898),Is=Math.pow;function ni(t){const{max:i,min:n,step:a,disabled:r,onChange:o,defaultValue:l,parser:s,formatter:u,isWeight:c=!1,needFormat:m=!0,wrapperStyle:p,controls:g=!0}=t,f=Is(10,ae.P_||2),{isMobile:h}=(0,e.useContext)(ot.Xx),k=(0,e.useMemo)(()=>l&&l<n||l&&l>i?n:l||n,[l,n,i]),[v,T]=(0,e.useState)(k);(0,e.useEffect)(()=>{T(k)},[k]);const z=E=>{var P;const b=(P=E.target)==null?void 0:P.value;let N=b;a&&m&&(N=Math.ceil(b/a)*a),c&&(N=(0,Ts.Z)(N==null?void 0:N.toString(),ae.P_));const x=N>i?n:N;T(x<n?n:x),o==null||o(x<n?n:x)},w=()=>{if(v===n)return;let E=null;c?E=(v*f-a*f)/f:E=v-a,a&&m&&(E=Math.ceil(E/a)*a),E=Math.max(n,E),T(E),o==null||o(E)},A=()=>{if(v===i)return;let E=null;c?E=(v*f+a*f)/f:E=v+a,a&&m&&(E=Math.ceil(E/a)*a),E=Math.min(i,E),T(E),o==null||o(E)},M=r||v<=n?"#CCCCCC":"#26333A",$=r||v>=i?"#CCCCCC":"#26333A";return e.createElement("div",{className:`stepper stepperNew ${r?"disabled-bg":""} ${p}`},e.createElement("a",{className:"stepper-btn",onClick:r?()=>{}:w},e.createElement(vn.Z,{type:"divide",style:{fontSize:h?16:18,color:M}})),e.createElement(Ds.Z,{min:n,defaultValue:(0,qe.p8)(v),value:(0,qe.p8)(v),bordered:!1,formatter:u,disabled:r,onBlur:E=>z(E),parser:s,controls:g}),e.createElement("a",{className:"stepper-btn",onClick:r?()=>{}:A},e.createElement(vn.Z,{type:"plus",style:{fontSize:h?16:18,color:$}})))}ni.propTypes={max:Bt().number,min:Bt().number,step:Bt().number,formatter:Bt().func,disabled:Bt().bool,onChange:Bt().func,parser:Bt().func},ni.defaultProps={max:10,min:1,step:1,disabled:!1,onChange:()=>null};var Os=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});function Fs({isBlindBox:t=!1,quantity:i,onChangeInputNumber:n,setMaxNum:a,visible:r}){const{user:o}=(0,kt.Lq)(),{isTourist:l,id:s}=o||{},{mainItemSkuData:u,fitItemSkuData:c,isMobile:m,itemInfo:p,soldoutHandler:g=()=>{},setDetailQuantity:f}=(0,e.useContext)(ot.Xx),[h,k]=(0,e.useState)(),v=(0,e.useMemo)(()=>[...(0,d.jU)(u),...(0,d.jU)(c)],[u,c]),T=(0,e.useCallback)(()=>{v.forEach(P=>Os(null,null,function*(){const{singlePromotion:b}=P,{isStart:N,hasSinglePromotion:x,activityStock:y}=b||{};s&&x&&N&&!l&&k(Math.min(h||y,y))}))},[h,s,l,v]),z=(0,e.useMemo)(()=>{let P=[];return v.forEach(b=>{P.push((0,d.oe)(b))}),Math.min(...P)},[v]),w=(0,e.useMemo)(()=>{let P=[];return v.forEach(b=>{P.push((0,d.tY)(b,h))}),Math.min(...P)},[v,h]);(0,e.useEffect)(()=>{a&&a(w)},[w,a]),(0,e.useEffect)(()=>{},[]);const A=(0,e.useMemo)(()=>Math.min(w,z),[z,w]),M=(0,e.useCallback)(P=>{let b=P;f==null||f(b),n==null||n(b)},[n,f]),$=(0,e.useCallback)(()=>A===w,[w,A]);(0,e.useEffect)(()=>{T()},[T]);const E=(0,e.useMemo)(()=>{const P=i||z;return P<A||P>w?A:P},[z,w,A,i]);return(0,e.useEffect)(()=>{E!==i&&(n==null||n(E)),f==null||f(E)},[E,n,i,f]),(0,e.useEffect)(()=>{const b=(i<=0||z<=0||w<=0||p.statusDict)&&!(p.statusDict==="ON_SHELF"&&!(i<=0||z<=0||w<=0)||m&&!r);g(b)},[z,m,p.statusDict,w,i,g,r]),e.createElement(e.Fragment,null,e.createElement("div",{className:"section quantity-section none-padding-section"},e.createElement(ni,{min:A,max:w,step:1,disabled:t||$()||p.statusDict!=="ON_SHELF",defaultValue:i||z,onChange:M,wrapperStyle:m?"m-stepper":""})))}var Ms=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});function xs({isBlindBox:t=!1,quantity:i,setMaxNum:n,businessTypeDict:a,onChangeInputNumber:r,visible:o}){const{user:l={}}=(0,kt.Lq)(),{isTourist:s,id:u}=l||{},{selectedSkuRep:c,isMobile:m,itemInfo:p,soldoutHandler:g=()=>{},setDetailQuantity:f}=(0,e.useContext)(ot.Xx),{singlePromotion:h,sku:k}=c,{isStart:v,hasSinglePromotion:T,activityStockLimit:z}=h||{},{marketingUnit:w,adjustStep:A}=k||{},{unitStatus:M,unitName:$}=w||{}
533,E=M==="ENABLED"?$:"",P=a===O.yg.weigh&&A,[b,N]=(0,e.useState)(),x=(0,e.useCallback)(()=>Ms(null,null,function*(){u&&T&&v&&N(z)}),[z,u,T,v]),y=(0,e.useMemo)(()=>(0,d.oe)(c),[c]),C=(0,e.useMemo)(()=>(0,d.tY)(c,b),[c,b]);(0,e.useEffect)(()=>{n&&n(C)},[C,n]);const j=(0,e.useMemo)(()=>Math.min(C,y),[y,C]),se=(0,e.useCallback)(K=>{let Q=K;if(A){const J=K/A,V=Math.floor(J)*A,Y=Math.ceil(J)*A;C&&Y>C?j&&V<j?Q=j:Q=V:Q=Y}f==null||f(Q),r==null||r(Q)},[A,C,j,r,f]),me=(0,e.useCallback)(()=>j===C,[C,j]),ee=(0,e.useCallback)(()=>u&&T&&v&&!s?C>0?P?e.createElement(e.Fragment,null,e.createElement(G.Z,{id:"design.itemDetail.quantity.limit.tip.label",defaultMessage:"\u60A8\u5F53\u524D\u9650\u8D2D "}),C,E):e.createElement(G.Z,{id:"design.itemDetail.quantity.limit.tip",defaultMessage:"\u60A8\u5F53\u524D\u9650\u8D2D {PromotionLimit} \u4EF6",values:{PromotionLimit:C}}):e.createElement(G.Z,{id:"design.itemDetail.quantity.limit.over",defaultMessage:"\u60A8\u5F53\u524D\u5DF2\u8D85\u9650\u989D"}):null,[u,T,v,C,E,s,P]);(0,e.useEffect)(()=>{N(Math.floor(z/A))},[z,A]),(0,e.useEffect)(()=>{x()},[x]);const ue=(0,e.useMemo)(()=>{const K=i||y;return K<j||K>C?j:K},[y,C,j,i]);return(0,e.useEffect)(()=>{ue!==i&&(r==null||r(ue)),f==null||f(ue)},[ue,r,i,f]),(0,e.useEffect)(()=>{const Q=(i<=0||y<=0||C<=0||p.statusDict!=="ON_SHELF")&&!(p.statusDict==="ON_SHELF"&&!(i<=0||y<=0||C<=0)||m&&!o);g(Q)},[y,m,p.statusDict,C,i,g,o]),e.createElement("div",null,e.createElement("div",{className:"section quantity-section none-padding-section"},e.createElement("div",{className:"cell"},e.createElement(ni,{min:j,max:C,step:A,disabled:t||me()||p.statusDict!=="ON_SHELF",defaultValue:i||y,onChange:se,formatter:K=>P?`${K}${E}`:K,parser:K=>P?K.replace(E,""):K,wrapperStyle:m?"m-stepper":""}))))}var As=F(93967),Qa=F.n(As),Ls=F(79361),_s=F.n(Ls);function Qu(t){const{price:i}=t;return useEffect(()=>{window.KlarnaOnsiteService&&i&&(document.querySelector("klarna-placement").dataset.purchaseAmount=i*100,window.KlarnaOnsiteService.push({eventName:"refresh-placements"}))},[i]),React.createElement("div",{className:"KlarnaOSM_contain"},React.createElement("klarna-placement",{"data-key":"credit-promotion-auto-size","data-locale":Language,"data-purchase-amount":i*100}))}var Rs=Object.defineProperty,Bs=Object.defineProperties,Zs=Object.getOwnPropertyDescriptors,Ga=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,Ys=Math.pow,Ja=(t,i,n)=>i in t?Rs(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,qa=(t,i)=>{for(var n in i||(i={}))zs.call(i,n)&&Ja(t,n,i[n]);if(Ga)for(var n of Ga(i))js.call(i,n)&&Ja(t,n,i[n]);return t},er=(t,i)=>Bs(t,Zs(i)),Ti=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});function Ws({d:t,h:i,m:n,s:a}){return e.createElement(e.Fragment,null,e.createElement("div",{className:"time-wrap"},e.createElement("span",null,i)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,n)),":",e.createElement("div",{className:"time-wrap"},e.createElement("span",null,a)))}function Xs({isBlindBox:t=!1,onBuyNow:i,onAddCart:n,maxNum:a,quantity:r=1,getClearpayTip:o=()=>{}},l){const{memberInfo:s,user:u={}}=(0,kt.Lq)(),c=(s==null?void 0:s.isPaid)||!1,{selectedSkuRep:m,itemInfo:p,mainItemSkuData:g,fitItemSkuData:f,fitItemSkuDataNew:h,skuMarcket:k}=(0,e.useContext)(ot.Xx),v=D()(p,"statusDict"),T=D()(p,"shopRenderTO.id"),z=D()(p,"itemRenderTO.id"),w=D()(p,"isPointItem"),A=D()(p,"itemRenderTO.businessTypeDict"),M=D()(p,"itemRenderTO.combinationType"),$=D()(p,"shopSkuList[0].skuId"),E=D()(p,"couponActivity"),P=D()(p,"couponActivityId"),[b,N]=(0,e.useState)({}),[x,y]=(0,e.useReducer)(Ie=>Ie+1,0),[C,j]=(0,e.useState)(!1),[se,me]=(0,e.useState)(0),{sku:ee,selectedSkuStock:ue,singlePromotion:K,existMemberPrice:Q,memberPrice:J,price:V}=m||{},{hasSinglePromotion:Y,promotionType:q,isStart:H,hasPreHeat:Ee,isPreHeatStart:He,limitPreHeat:he,activityPrice:Ue,activity:Fe={},presellPay:we,activityStock:le}=K||{},Ce=(0,e.useCallback)(()=>p.serviceTimeTypeDict===O.Hp.timeRange&&(0,Gt.Z)(new Date,p.serviceValidityExpireAt),[p.serviceTimeTypeDict,p.serviceValidityExpireAt]),st=(0,e.useMemo)(()=>v!=="ON_SHELF"?!0:M===O.cF?(0,d.il)(g)||(0,d.il)(f):a<=0?!0:Y&&H?le<=0:!ue||ue<(ee==null?void 0:ee.adjustStep)||Ce(),[le,Ce,M,f,a,Y,H,g,ue,ee==null?void 0:ee.adjustStep,v]),[ze,Te]=(0,e.useState)(st),je=(0,e.useMemo)(()=>Q&&c,[Q,c]),ie=(0,e.useMemo)(()=>{const Ie=(0,d.cJ)(g,c),it=(0,d.cJ)(f,c),{salePriceTotal:ye,originalPriceTotal:Dt}=Ie,{salePriceTotal:B,originalPriceTotal:_}=it,fe=Ys(10,O.aq);
533return{totalSalePrice:(ye+B)/fe,totalOriginalPrice:(Dt+_)/fe}},[f,g,c]),Ke=(0,e.useMemo)(()=>Y?je&&J<Ue?J:Ue:je?J:M===O.cF?ie.totalSalePrice:V,[Ue,M,Y,J,je,V,ie]),Me=(0,e.useMemo)(()=>[...(0,d.TU)(h)],[h]),ut=(0,e.useMemo)(()=>{let Ie=0;return Me.map(it=>{const{sku:ye={}}=it,{salePrc:Dt}=ye;Ie+=Dt.value||0}),Ie},[Me]),xe=(0,e.useMemo)(()=>{let Ie=0;const{selectedSkuRepList:it=[]}=k||{};return it.map(ye=>{const{sku:Dt={}}=ye,{salePrc:B,activityPrice:_}=Dt;B&&(Ie+=(_==null?void 0:_.value)||B.value||0)}),Ie},[k]);(0,e.useEffect)(()=>{o((0,S.Sg)({price:Ke*r/4}))},[Ke,r]);const Pe=(0,e.useCallback)(()=>Y&&H&&le<=0||!Y&&!H&&!ue?(0,De.Em)({id:"design.itemDetail.actionBar.soldOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5DF2\u552E\u7F44\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):Y&&H&&le<(ee==null?void 0:ee.adjustStep)||!Y&&!H&&ue<(ee==null?void 0:ee.adjustStep)?(0,De.Em)({id:"design.itemDetail.actionBar.stockOutCantBuy",defaultMessage:"\u5F53\u524D\u5730\u533A\u8BE5\u5546\u54C1\u5E93\u5B58\u4E0D\u8DB3\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u89C4\u683C"}):Ce()?(0,De.Em)({id:"design.itemDetail.actionBar.expire",defaultMessage:"\u5546\u54C1\u5DF2\u8FC7\u6709\u6548\u671F\uFF0C\u65E0\u6CD5\u8D2D\u4E70"}):null,[le,Ce,Y,H,ue,ee==null?void 0:ee.adjustStep]),Se=(0,e.useCallback)(()=>Ti(null,null,function*(){if(C)return null;if(j(!0),(b==null?void 0:b.currentStatus)==="end")return Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock is not available. Be quick next time !"})),j(!1);const Ie=yield(0,I.Um)({id:P});Ie!=null&&Ie.panicFlag?n(()=>j(!1)):(Re.ZP.warning((0,S.wv)({id:"design.itemDetail.couponActivity.endText.tips",defaultMessage:"The stock is not available. Be quick next time !"})),j(!1),y())}),[P,n,C,b==null?void 0:b.currentStatus]),at=()=>e.createElement("div",{className:"isPointItem"},(0,S.wv)({id:"trade.detail.modal.exchangeContent",defaultMessage:""})),$e=()=>{(0,qe.WD)((0,S.wv)({id:"trade.detail.modal.exchangeTitle",defaultMessage:""}),at(),()=>{ge.mW.push("/buyer/my-coupons")},{isMobile:!1,okText:(0,S.wv)({id:"trade.detail.modal.exchangeOK",defaultMessage:""}),cancelText:(0,S.wv)({id:"trade.detail.modal.exchangeNo",defaultMessage:""}),className:"confirmModalNew isPoint",width:"520",onCancel:()=>{ge.mW.push("/")},closeIcon:e.createElement("span",{className:"locket-drawer-close_icon"})})},tt=(0,e.useCallback)((Ie,it)=>Ti(null,null,function*(){return Q&&u.isTourist?(0,d.m8)(it==="addCart"?(0,S.wv)({id:"design.itemDetail.addCart.loginModel.memberContent",defaultMessage:"\u5F53\u524D\u5546\u54C1\u4E3A\u4F1A\u5458\u5546\u54C1\uFF0C\u9700\u8981\u767B\u5F55\u540E\u624D\u80FD\u52A0\u5165\u8D2D\u7269\u8F66"}):(0,S.wv)({id:"design.itemDetail.buyNow.loginModel.memberContent",defaultMessage:"\u5F53\u524D\u5546\u54C1\u4E3A\u4F1A\u5458\u5546\u54C1\uFF0C\u9700\u8981\u767B\u5F55\u540E\u624D\u80FD\u52A0\u5165\u8D2D\u4E70"})):(Y&&H&&le<=0||!Y&&!H&&!ue||Y&&H&&le<(ee==null?void 0:ee.adjustStep)||!Y&&!H&&ue<(ee==null?void 0:ee.adjustStep)||Ce())&&M!==O.cF?Re.ZP.info((0,S.wv)(Pe())):C?null:A==="ELECTRONIC_GIFT_CARD"&&!V?(j(!0),(0,I.WC)({pointItemId:$}).then(()=>{$e(),j(!1)}).catch(()=>{j(!1)}),!1):Ie()}),[le,Ce,M,Q,Pe,Y,H,ue,ee==null?void 0:ee.adjustStep,u.isTourist,C,j]),_e=(0,e.useCallback)(()=>{const Ie=`/items/${T}/${z}`;return e.createElement("div",{className:"qrcode-wrap"},e.createElement(_s(),{value:Ie,size:60}),e.createElement("div",{className:"qrcode-text"},e.createElement("div",null,e.createElement(G.Z,{id:"item.actionBar.scan",defaultMessage:"\u626B\u4E00\u626B"})),e.createElement("div",null,e.createElement(G.Z,{id:"item.actionBar.joinGroup",defaultMessage:"\u53C2\u4E0E\u62FC\u56E2"}))))},[T,z]),ht=()=>{me(0),y()},Pt=(0,e.useCallback)(()=>{var Ie;const{startTime:it,currentStatus:ye}=b;return ye==="overDay"?e.createElement(e.Fragment,null,e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.overDayText",defaultMessage:"Get ready at"})),e.createElement("span",null,(0,Je.Z)(new Date(it),((Ie=ae.ZH)==null?void 0:Ie.dateFormat)||"dd MMM, hh:mm",{locale:ae.GA}))):ye==="inDay"?e.createElement(e.Fragment,null,e.createElement(G.Z,{id:"design.itemDetail.couponActivity.inDayText",defaultMessage:"Start at"}),e.createElement(Qe.Z,{restTime:se,overText:"00:00:00",className:"promotion-clock",leftPadLength:2,onEnd:ht},Ws)):ye==="start"?e.createElement(G.Z,{id:"design.itemDetail.couponActivity.startText",defaultMessage:"Add to Cart"}):e.createElement(G.Z,{id:"design.itemDetail.couponActivity.endText",defaultMessage:"Sold Out"})},[b,se]),nt=(0,e.useCallback)(()=>e.createElement("div",null,e.createElement(vt.Z,{className:`btn add-cart controller-button ${b==null?void 0:b.currentStatus}`,disabled:!["start","end"].includes(b==null?void 0:b.currentStatus),onClick:()=>Se()},Pt())),[b==null?void 0:b.currentStatus,Pt,Se]),Et=(0,e.useCallback)(()=>
533{if(Y&&!(Q&&c&&J<Ue)&&q==="PRESELL"){if(H)return e.createElement(vt.Z,{className:Qa()(["btn","controller-button",q]),type:"primary",disabled:ze,onClick:()=>tt(i,"buyNow")},Fe.preSellPayTypeDict==="DEPOSIT_PAYMENT"?e.createElement(G.Z,{id:"design.itemDetail.earnest",defaultMessage:"\u652F\u4ED8\u8BA2\u91D1"}):e.createElement(G.Z,{id:"design.itemDetail.fullPay",defaultMessage:"\u5168\u6B3E\u9884\u8BA2"}));if(Ee&&He&&!he)return e.createElement(vt.Z,{className:Qa()(["btn","controller-button",q]),type:"primary"},e.createElement(G.Z,{id:"item.actionBar.activityUnStart",defaultMessage:"\u6D3B\u52A8\u672A\u5F00\u59CB"}))}return E&&P?nt():t?e.createElement("div",null,e.createElement(vt.Z,{className:"btn controller-button add-cart",disabled:ze,onClick:()=>tt(i,"buyNow")},ze?e.createElement(G.Z,{id:"design.itemDetail.soldOut",defaultMessage:"\u5546\u54C1\u5DF2\u552E\u7F44"}):"Checkout now")):e.createElement(vt.Z,{className:"btn controller-button add-cart",disabled:ze,onClick:()=>tt(w?i:n,w?"buyNow":"addCart")},w?Ke?e.createElement(G.Z,{id:"trade.detail.exchange1",defaultMessage:"CHECKOUT NOW"}):e.createElement(G.Z,{id:"trade.detail.exchange",defaultMessage:"CHECKOUT NOW"}):ze?e.createElement(G.Z,{id:"design.itemDetail.soldOut",defaultMessage:"\u5546\u54C1\u5DF2\u552E\u7F44"}):e.createElement(G.Z,{id:"design.itemDetail.addCart",defaultMessage:"\u52A0\u5165\u8D2D\u7269\u8F66"}),M===O.cF?e.createElement(e.Fragment,null,"\xA0\xA0",!w&&(0,S.Sg)({price:(Ke+ut+xe)*r})):null)}
533,[p.itemTypeDict,Y,Q,c,J,Ue,ze,w,q,H,Ee,He,he,Fe.preSellPayTypeDict,we,tt,i,V,_e,n,E,P,nt,Ke,r]);(0,e.useImperativeHandle)(l,()=>({setDisabled:Ie=>{Te(Ie)}})),(0,e.useEffect)(()=>{Te(st)},[st]);const Nt=Ie=>Ti(null,null,function*(){var it;const ye=yield(0,I.cn)({activityList:[Ie]});if(ye!=null&&ye.length&&ye[0].activityStatus==="ENABLE"){const B=(yield(0,ke.hK)()).date;let _="";ye[0].startTime>B?ye[0].startTime-B>3600*24*1e3?_="overDay":(_="inDay",me(ye[0].startTime-B+1e3)):B>ye[0].endTime||!((it=ye[0])!=null&&it.residueNum)>0?_="end":_="start",N(er(qa({},ye[0]),{currentStatus:_}))}else N(er(qa({},ye[0]),{currentStatus:"end"}))});return(0,e.useEffect)(()=>{E&&P&&Nt(P)},[E,P,x]),!ee.id&&p.combinationType!=="DIY_ITEM"?null:e.createElement(e.Fragment,null,e.createElement("div",{className:"item-controller-list",key:x},Et()))}var tr=(0,e.forwardRef)(Xs),Vs=F(2465),Us=F(61741),Ks=F(46445),ii=F(27861),Hs=F(32130),$s=F(4195);function Ii(t){const{className:i,styleType:n,data:a,width:r,height:o,lazyLoad:l=!0,showPrice:s=!0,showHover:u=!0,link:c,underline:m,showAdvertise:p=!1,showShortName:g=!1,showCart:f=!0,from:h,sendGoogleOnClick:k}=t,{itemId:v,mainImage:T,defaultSkuId:z,name:w,itemName:A,lowPrice:M,discountPrice:$,salePrc:E,shopId:P,lowPrc:b,originalPrc:N,selfManagement:x,commerceType:y,shopType:C,advertise:j,urlKey:se,itemShortName:me,itemImageUrlAltMap:ee}=a,ue={selfManagement:x,commerceType:y,shopType:C},K=()=>{h==="recommend"&&k&&k(a)},J=(()=>{const{discountShowPrice:Ee,salePrc:He,secKillEndTime:he,secKillStartTime:Ue,secKillFlag:Fe}=a||{};return(0,$s.z)(Ue,he,Fe)&&Ee?Ee:He})(),V=c||`${(0,qe.Ty)({urlKey:se,shopId:P,itemId:v})}?ref=recommended_group_top`,{refresh:Y}=(0,kt.Lq)(),q=(0,Hs.Z)(),H=Ee=>{Ee.preventDefault();let He=[{cartLineTypeDict:"NORMAL_SALE_B2C",item:{id:v,mainImage:T,name:w,outerId:v},seller:{id:5},shop:{},sku:{id:z},skuQty:1,snapshotPrc:{value:E,originPrice:N}}];(0,I.Z5)(He).then((he=[])=>{he.length&&(q.xl||q.lg?(Y("cartCount"),Y("cartUpdata")):ge.mW.push("/cart"),Re.ZP.success((0,S.wv)({id:"design.itemDetail.addCartSuccess",defaultMessage:"\u52A0\u5165\u8D2D\u7269\u8F66\u6210\u529F"})))}).finally(()=>{})};return e.createElement("div",{className:`comp-common-product-new ${i||""} ${n} ${u&&"comp-common-product-hover"}`,onClick:K,"exposure-data":JSON.stringify({item_id:[v],scene:"recommended_group_top"})},e.createElement(Ks.r,{to:V,target:"_blank"},e.createElement(Vs.Z,{lazyLoad:l,className:"product-image",src:T,width:r,height:o,alt:(ee==null?void 0:ee[T])||""}),z&&f&&e.createElement("span",{onClick:H,className:"product-add"}),e.createElement("div",{className:"product-info"},g&&e.createElement("div",{className:"product-sname common-bold-font cutwords"},j||me),s&&e.createElement("div",{className:"product-price"},e.createElement("span",{className:"sale-price"},(0,qe.NK)(a)),(0,qe.bU)(a)&&e.createElement("span",{className:"origin-price"},(0,qe.C$)(a))),e.createElement(Us.Z,{shop:ue}))))}Ii.propTypes={className:Bt().string,styleType:Bt().oneOf(["vertical","horizontal"]),data:Bt().shape({id:Bt().number,mainImage:Bt().string,name:Bt().string,lowPrice:Bt().number}),width:Bt().number,height:Bt().number},Ii.defaultProps={className:"",styleType:"vertical",data:{},width:164,height:164};var Qs=F(54552),nr=F(29288),Gs=Object.defineProperty,Js=Object.defineProperties,qs=Object.getOwnPropertyDescriptors,ir=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,ar=(t,i,n)=>i in t?Gs(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,rr=(t,i)=>{for(var n in i||(i={}))eu.call(i,n)&&ar(t,n,i[n]);if(ir)for(var n of ir(i))tu.call(i,n)&&ar(t,n,i[n]);return t},or=(t,i)=>Js(t,qs(i));function nu(t){var i;const{itemInfo:n={}}=(0,e.useContext)(ot.Xx),{shopItemId:a,id:r,itemRecommend:o,upperRecommendType:l}=n,{listCallback:s}=t,[u,c]=(0,e.useState)([]),m=(0,Yt.Z)(),{currentBreakpoint:p}=(0,Yt.Z)(),g=p===ae.cL.sm,{itemSize:f,className:h,currentId:k}=t,[v,T]=(0,e.useState)(0),z=(0,e.useRef)(null),w=(0,e.useRef)(null),A=(()=>{if(m.xl)return 4.1;if(m.lg)return 2.7;if(m.md)return 5.1;if(m.sm)return 2.3})(),M=(N,x)=>{x=="left"&&v>0?N.current.slickPrev():x==="right"&&v<u.length-A&&N.current.slickNext()};(0,e.useEffect)(()=>{l==="CUSTOMIZE"&&(o!=null&&o.id)?(0,nr.M)(o==null?void 0:o.id,f).then(N=>{c((N==null?void 0:N.frontItemTOList)||[])}):l==="CATEGORY"&&r&&(0,nr.E)(r,f).then(N=>{var x;if(N.length>0){let y=(((x=N==null?void 0:N[0])==null?void 0:x.frontItemTOList)||[]).filter(C=>C.id!==k);c(y||[])}})},[f,k,a,r]);const $=(N,x)=>{var y;const{itemId:C,itemName:j,categoryId:se,salePrc:me}=N;window==null||window.gtag("event","select_item",{currency:(y=ae.VA)==null?void 0:y.currency,item_list_name:"product-you may also like",items:[{item_id:C,item_name:j,item_brand:"FS",item_category:(0,qe.rI)(se),price:me,index:x+1}]})},E=()=>{var N;const x=u==null?void 0:u.map((y,C)=>{const{itemId:j,itemName:se,categoryId:me,salePrc:ee}=y;return{item_id:j,item_name:se,item_brand:"FS",item_category:(0,qe.rI)(me),price:ee,index:C+1}});window==null||window.gtag("event","view_item_list",{currency:(N=ae.VA)==null?void 0:N.currency,item_list_name:"product-you may also like",items:x})};if((0,e.useEffect)(()=>
533{if(!qt.j||!w.current)return;const N=new IntersectionObserver(x=>{x.forEach(y=>{y.isIntersecting&&(E(),N.unobserve(y.target))})},{threshold:1});return N.observe(w.current),()=>N.disconnect()},[u]),!(n!=null&&n.showUpperRecommend)||!u.length)return null;const P=N=>{let x="";return(N=="left"&&v===0||N=="right"&&v>=u.length-A)&&(x="displaynone"),e.createElement("a",{className:`${N}-pic-click-new ${x}`,onClick:y=>M(z,N)})},b={dots:!1,infinite:!1,arrows:!1,slidesToShow:A,slidesToScroll:1,variableWidth:!1,swipeToSlide:!1,draggable:!1,swipe:!!g,beforeChange(N,x){x>u.length-A?T(u.length-A+1):T(x)}};return e.createElement("div",{className:`europe-item-recommend-new  ${h}`,ref:w},e.createElement("div",{className:"comp-item-recommend-new"},e.createElement("div",{className:"comp-product-recommend-new "},e.createElement("div",{className:"product-recommend-title common-bold-font"},e.createElement("span",null,e.createElement(G.Z,{id:"design.productRecommend.title",defaultMessage:"You may also like"}),(0,Qs.MW)((i=ae.w6)==null?void 0:i.countryCode))),e.createElement("div",{className:"product-recommend-list-bg"},P("left"),e.createElement("div",{className:"product-recommend-list"},e.createElement(Kn.Z,or(rr({},b),{ref:z}),u.map((N,x)=>e.createElement(Ii,{key:N.id,className:"product-recommend-item",data:or(rr({},N),{lowPrice:N.salePrc}),showPrice:!0,showCart:!1,showShortName:!0,showAdvertise:!1,showHover:!1,underline:!0,from:"recommend",sendGoogleOnClick:()=>$(N,x)})))),P("right")))))}var iu=Object.defineProperty,au=Object.defineProperties,ru=Object.getOwnPropertyDescriptors,lr=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,lu=Object.prototype.propertyIsEnumerable,sr=(t,i,n)=>i in t?iu(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,ur=(t,i)=>{for(var n in i||(i={}))ou.call(i,n)&&sr(t,n,i[n]);if(lr)for(var n of lr(i))lu.call(i,n)&&sr(t,n,i[n]);return t},su=(t,i)=>au(t,ru(i)),cr=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});const uu=ge.jU?(0,qe.q_)():ae.n,dr={"The FSC Certification":"https://s3.springbeetle.top/prod-common-bucket/commodity/item/FSC_20260624_aY20lPQ5.png","Showroom-Erlebnis":"https://s3.springbeetle.top/prod-common-bucket/commodity/item/service-showroom_20260602_Y7i4n2fL.png","30-Day Free Returns":"https://s3.springbeetle.eu/dev-de-s3-flexispot/commodity/item/1766653823_20251225_wE0eaCRt.png","60-Day Free Returns":"https://s3.springbeetle.eu/dev-de-s3-flexispot/commodity/item/1766653823_20251225_wE0eaCRt.png","Free Delivery":"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/wuliu.png","Warranty Service":"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/baozhang.png","Sofa insurance":"https://s3.springbeetle.eu/prod-eu-s3/trantor/attachments/UK/sofa.png","door-to-door delivery":"https://s3.springbeetle.eu/prod-de2-s3/trantor/attachments/DE/hdhdha11.png","installation services":"https://s3.springbeetle.eu/prod-eu-s3/trantor/attachments/UK/anzhuang.png","Product and Safety Information":"https://s3.springbeetle.eu/dev-de-s3-flexispot/commodity/item/1765243093.png"};var cu=(t=>{var i;const{refresh:n,user:a}=(0,kt.Lq)(),{selectedSkuRep:r,itemInfo:o,setLoading:l,mainItemSkuData:s,fitItemSkuDataNew:u,skuMarcket:c,skusInfo:m,isSoldout:p,userAvailableAmt:g,quotaLimit:f,itemDetail:h,staticServices:k,setDetailQuantity:v}=(0,e.useContext)(ot.Xx),{dispatch:T,dispatchNeedUpdata:z}=(0,e.useContext)(ii.jT),w=D()(o,"shopRenderTO.id"),A=D()(o,"shopRenderTO.companyEntity.id"),M=D()(o,"shopSkuList"),{id:$,itemName:E,commerceTypeDict:P,shopRenderTO:b,businessTypeDict:N,entityId:x,combinationType:y,isPointItem:C,itemCode:j}=o||{},se=(0,d.SA)(j),me=(0,e.useMemo)(()=>r.sku||{},[r.sku]),{sku:ee}=r,{pointQuantity:ue}=ee||{},K=(0,e.useMemo)(()=>[...(0,d.jU)(s,!1,!0),...(0,d.TU)(u),...(0,d.uW)(c)],[s,u,c]),Q=(0,e.useMemo)(()=>{if(y===O.cF){let Pe=[];return K.forEach(Se=>{Pe.push((0,d.oe)(Se))}),Math.min(...Pe)}return(0,d.oe)(r)},[y,K,r]),[J]=(0,e.useState)(uu),[V,Y]=(0,e.useState)(Q),[q,H]=(0,e.useState)(1),Ee=(0,e.useRef)(null),He=(0,e.useRef)(!0),he
533=(0,Yt.Z)(),[Ue,Fe]=(0,e.useState)(!1),we=(0,e.useCallback)(()=>{const{shopChannelType:Pe}=b||{};return[O.AP.crossBorderBonded,O.AP.crossBorderPost].includes(P)?"cbe":Pe===ae.zB.o2o?"o2o":"bbc"},[P,b]),le=(0,e.useCallback)(()=>cr(null,null,function*(){const{id:Pe,skuId:Se}=y===O.cF?M[0]:me,at={orderLineList:[{sku:{id:Se},item:{id:$},tradeQty:V,orderedQty:V,shop:{id:w,entity:{id:x},companyEntity:{id:A}},seller:{id:A},skuShopRelation:{id:y===O.cF?Pe:r==null?void 0:r.id}}],orderSource:ae.ZL.pdp,locationList:(0,qe.CZ)(J),tradeType:we(),isPointItem:C};if(y===O.cF&&(at.orderLineList[0].diySkuList=[...(0,d.lV)(s,V,"DIY_MASTER")],(0,d.Aw)(s))){Re.ZP.info((0,S.wv)({id:"design.itemDetail.addCart.limit",defaultMessage:"\u684C\u9762\u548C\u684C\u817F\u51B2\u7A81\uFF0C\u8BF7\u66F4\u6362SKU"}));return}yield n("preOrderCommonData",{redirectParams:at}),ge.mW.push("/checkout",{from:"itemDetail"})}),[y,M,me,$,V,w,x,A,r==null?void 0:r.id,J,we,C,n,s]),Ce=(0,e.useCallback)(()=>cr(null,null,function*(){const{id:Pe,skuId:Se}=y===O.cF?M[0]:me,at={orderLineList:[{sku:{id:Se},item:{id:$},tradeQty:V,orderedQty:V,shop:{id:w,entity:{id:x},companyEntity:{id:A}},seller:{id:A},skuShopRelation:{id:y===O.cF?Pe:r==null?void 0:r.id},isBlindBox:!0}],isBlindBox:!0,orderSource:ae.ZL.pdp,locationList:(0,qe.CZ)(J),tradeType:we(),isPointItem:C};yield n("preOrderCommonData",{redirectParams:at}),ge.mW.push("/checkout",{from:"itemDetail"})}),[y,M,me,$,V,w,x,A,r==null?void 0:r.id,J,we,C,n,s]),st=(0,e.useCallback)(Pe=>{const{skuId:Se}=me,{price:at,currencyType:$e}=r,{shopChannelType:tt}=b||{},_e=(0,qe.td)(o)?"NORMAL_SALE_CBE":O.Zk[tt];let ht=[];const{originalPrice:Pt}=M[0];if(y===O.cF){if((0,d.Aw)(s)){Re.ZP.info((0,S.wv)({id:"design.itemDetail.addCart.limit",defaultMessage:"\u684C\u9762\u548C\u684C\u817F\u51B2\u7A81\uFF0C\u8BF7\u66F4\u6362SKU"}));return}const{salePrc:nt,skuId:Et}=M[0];ht.push({seller:{id:x},sku:{id:Et},item:{id:$,outerId:o==null?void 0:o.outerId,name:E,mainImage:o==null?void 0:o.mainImage},shop:{id:w},skuQty:V,snapshotPrc:{value:nt==null?void 0:nt.value,originPrice:Pt},cartLineTypeDict:_e,isDiy:!0,isOwnerId:0}),ht=ht.concat([...(0,d.RQ)(s,V,x,_e,"main"),...(0,d.RQ)(u,V,x,_e,"fit"),...(0,d.RQ)(c,V,x,_e,"bundle")]),ht=ht.map((Nt,Ie)=>(Nt==null?void 0:Nt.cartLineSourceDict)==="ITEM_BUNDLE"?su(ur({},Nt),{isOwnerId:Ie+1}):Nt)}else ht=[ur({seller:{id:x},sku:{id:Se},item:{id:$,outerId:o==null?void 0:o.outerId,name:E,mainImage:o==null?void 0:o.mainImage},shop:{id:w},skuQty:V,snapshotPrc:{currencyType:$e,value:at,originPrice:Pt},cartLineTypeDict:_e},(Ue==null?void 0:Ue.insuranceId)&&{insuranceId:Ue==null?void 0:Ue.insuranceId})];He.current&&(He.current=!1,l(!0),(0,I.Z5)(ht,"detail_add_cart_btn").then((nt=[])=>{if(nt.length){if(n("cartCount"),he.md){ge.mW.push("/cart");return}Re.ZP.success((0,S.wv)({id:"design.itemDetail.addCartSuccess",defaultMessage:"Successfully added to the cart"})),z({type:ii.P0,needUpdata:!0}),T({type:ii.gh,show:!0})}}).finally(()=>{l(!1),He.current=!0,Pe&&Pe()}))},[y,x,$,o,E,s,V,n,me,r,l,w,b,M,Ue]),ze=(0,e.useCallback)((Pe,Se,at)=>{const{provinceId:$e,cityId:tt}=J;t.onChange({id:Pe,provinceId:$e,cityId:tt,attr:at})},[t,J]),Te=(0,e.useCallback)((Pe,Se)=>{t.onChangeSelected(Pe,Se)}),je=(0,e.useCallback)((Pe,Se)=>{t.onChangeFitSelected(Pe,Se)}),ie=(0,e.useCallback)((Pe,Se)=>{t.onChangeBundleSelected(Pe,Se)}),Ke=(0,e.useCallback)(()=>{Ee.current.setDisabled(!0)},[]),[Me,ut]=(0,e.useState)((i=ae.ZH)==null?void 0:i.Asynchronous);(0,e.useEffect)(()=>{let Pe=null;return Me&&ge.jU&&(Pe=setTimeout(()=>{ut(!1)},[800])),()=>{clearInterval(Pe)}},[Me]),(0,e.useEffect)(()=>{Y(Q),v==null||v(Q)},[Q,v]);const xe=Pe=>{Fe(Pe)};return e.createElement("div",{id:"right-layout",className:Me?"right-layout right-layout-render":"right-layout"},e.createElement("div",{id:"right-layout-content"},e.createElement("div",{className:`right-layout-scroll-container ${y===O.cF?"diy-right-layout":""}`},e.createElement("div",{className:`right-layout-scroll ${y===O.cF?"diy-right-layout-scroll":""}`},e.createElement(Na.Z,{showPriceProtection:!0,itemDetail:t.itemDetail,quantity:V,withFitTotal:!0}),e.createElement(Ua,null),y===O.cF?e.createElement(Ma,{onChangeSelected:Te,onChangeFitSelected:je,onChangeBundleSelected:ie,diyShow:!1}):e.createElement(_a,{selectedSkuRep:r,itemInfo:o,skusInfo:m,onChange:ze}),e.createElement($a,{handleCheckBack:xe}),y===O.cF?k&&e.createElement(mr,{staticServices:k}):null),y===O.cF?null:k&&e.createElement(mr,{staticServices:k}),y!==O.yr?e.createElement("div",{className:`detail-bottom-group-with-itemized ${y===O.cF?"diy-detail-bottom-group-itemized":""}`},y===O.cF?e.createElement(Xi,{onDiySkuChange:Te,onChangeFitSelect:je,onSkuMarcketChange:ie,chooseList:K}):null,e.createElement("div",{className:`detail-bottom-group-container ${y===O.cF?"diy-detail-bottom-group":""}`},C&&(a!=null&&a.isTourist)?e.createElement("div",{className:"detail-bottom-group detail-bottom-btn"},e.createElement("span",{className:C?"detail-bottom-btn-point":"",onClick:()=>{ge.mW.push(`/login?target=${window.location.href}`)}},e.createElement(G.Z,{id:"trade.detail.loginBtn",defaultMessage:"LOGIN TO REDEEM"}))):null,C&&!(a!=null&&a.isTourist)&&g<ue?e.createElement("div",{className:"detail-bottom-group detail-bottom-btn-disabled  new-btn-disabled"},e.createElement("span",{style:{width:"100%"}},e.createElement(G.Z,{id:"design.itemDetail.points.notEnough",defaultMessage:"NOT ENOUGH POINTS."}))):null,C&&!(a!=null&&a.isTourist)&&f&&g>=ue?e.createElement("div",{className:"detail-bottom-group detail-bottom-btn-disabled new-btn-disabled"},e.createElement("span",null,e.createElement(G.Z,{id:"design.itemDetail.points.quotaLimit",defaultMessage:"Purchased"}))):null,C&&!(a!=null&&a.isTourist)&&!f&&g>=ue?e.createElement("div",{className:"detail-bottom-group detail-bottom-group-points"},e.createElement(tr,{ref:Ee,onBuyNow:le,onAddCart:st,maxNum:q})):null,C?null:e.createElement("div",{className:"detail-bottom-group",style:{paddingTop:y===O.cF?"unset":15}},y===O.cF?e.createElement(Fs,{isBlindBox:se,quantity:V,onChangeInputNumber:Y,setMaxNum:H}):e.createElement(xs,{isBlindBox:se,businessTypeDict:N,quantity:V,onChangeInputNumber:Y,setMaxNum:H}),e.createElement(tr,{isBlindBox:se,ref:Ee,quantity:V,onBuyNow:se?Ce:le,onAddCart:st,maxNum:q}))),e.createElement(Va,{itemDetail:t.itemDetail})):null),e.createElement(nu,{itemSize:99})))});function mr(t){var i,n;const{staticServices:a}=t,r=(0,e.useRef)(null),[o,l]=(0,e.useState)(!1),[s,u]=(0,e.useState)(!0),[c,m]=(0,e.useState)(0),{currentBreakpoint:p}=(0,Yt.Z)(),[g,f]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var v,T;c>0?l(!0):l(!1),r!=null&&r.current&&(c+((v=r==null?void 0:r.current)==null?void 0:v.clientWidth)<((T=r==null?void 0:r.current)==null?void 0:T.scrollWidth)?u(!0):u(!1))},[c,p,a]);const h=()=>
533{if(!o)return;const v=r.current;v&&(v.scrollTo({left:0,behavior:"smooth"}),m(0))},k=()=>{if(!s)return;const v=r.current;v&&(v.scrollTo({left:v.scrollWidth,behavior:"smooth"}),m(v.scrollWidth))};return e.createElement(e.Fragment,null,e.createElement("div",{className:"pc-detail-service"},e.createElement("div",{className:"pc-detail-service-title"},e.createElement("span",{className:"t1"},(0,S.wv)({id:"design.itemDetail.ServiceNew",defaultMessage:"Service"})),e.createElement("span",{className:"m1",onClick:()=>f(!0)},(0,S.wv)({id:"design.itemDetail.ServiceNew.more",defaultMessage:"Lean more"}))),e.createElement("div",{className:"pc-detail-service-wrap"},e.createElement("div",{className:"pc-detail-service-content",ref:r,onClick:()=>f(!0)},((i=a==null?void 0:a.frontHeadlines)==null?void 0:i.length)>0?a==null?void 0:a.frontHeadlines.map((v,T)=>T>4?null:e.createElement("div",{className:"pc-detail-service-content-item"},e.createElement("span",{className:"icon",style:{backgroundImage:`url(${dr[v.frontHeadline]})`}}),e.createElement("span",{className:"p1"},(0,S.wv)({id:`design.itemDetail.ServiceNew.item.${v.frontHeadline.replace(/\s/g,"")}`,defaultMessage:" "})))):["The FSC Certification","30-Day Free Returns","Free Delivery","Warranty Service","Product and Safety Information"].map((v,T)=>e.createElement("div",{className:"pc-detail-service-content-item"},e.createElement("span",{className:"icon",style:{backgroundImage:`url(${dr[v]})`}}),e.createElement("span",{className:"p1"},(0,S.wv)({id:`design.itemDetail.ServiceNew.item.${v.replace(/\s/g,"")}`,defaultMessage:" "}))))),o||s?e.createElement("div",{className:"right-tabs-nav"},e.createElement("div",{className:"right-tabs"},e.createElement("div",{className:`tab-prev ${!o&&"disabled"}`,onClick:h}),e.createElement("div",{className:`tab-next ${!s&&"disabled"}`,onClick:k}))):null)),e.createElement(zt.Z,{title:(0,S.wv)({id:"design.itemDetail.ServiceNew",defaultMessage:"Service"}),mask:!0,onOk:()=>f(!1),onCancel:()=>f(!1),visible:g,footer:null,width:768,wrapClassName:"fitDetail-box"},e.createElement(ti.Z,{richHtml:(n=a==null?void 0:a.articleDTO)==null?void 0:n.content,needExecScript:!0})))}var du=F(46688),mu=F(50361),fu=F.n(mu);function pu(){return(0,ge.WY)("/sapi/mall-customer/accountInstance/queryAccountByUserIdFunc",{data:{},method:"POST"})}function Gu(t){return request("/sapi/mall-customer/accountTurnover/queryAccountTurnoverListByUserIdFunc",{data:t,method:"POST"})}var fr=F(45162),Oi=(t=>(t.USER_DEFINED="USER_DEFINED",t.COMMON="COMMON",t))(Oi||{}),vu=F(33308),pr=F(71105),gu=F(4482),hu=F(56853),yu=F(36460),Su=F(55638);function bu(t){const{attrVal:i,enlargeImage:n="",description:a="",position:r}=t,o=(0,e.useRef)(null),l=(0,e.useRef)(null),[s,u]=(0,e.useState)(0),[c,m]=(0,e.useState)(0),[p,g]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{clearTimeout(l),r&&(l.current=setTimeout(()=>{const{width:f}=o.current?o.current.getBoundingClientRect():{left:0};u((r==null?void 0:r.top)+20||0);var h=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;let k=(r==null?void 0:r.left)+f/2>h?h:r==null?void 0:r.left;m(k-f/2||-f),g(!0)},500))},[r]),a||n?e.createElement("div",{className:"my-sku-modal",ref:o,style:{top:s,left:c,opacity:p?1:0}},e.createElement("p",{className:"my-sku-modal-title"},i),a&&e.createElement("p",{className:"my-sku-modal-describe"},a),e.createElement("div",{className:"my-sku-modal-image"},e.createElement(xt.Z,{src:n,style:{width:"100%"}}))):null}var vr=F(49300),wn=F(57233),gr=F(65896),hr=(t,i,n)=>new Promise((a,r)=>{var o=u=>{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});const tn={LOADING:"loading",SUCCESS:"success",EMPTY:"empty",ERROR:"error"};function Fi(t){return t!=null&&t!==""}function Eu(t){return t==null||typeof t=="string"&&t.trim()===""}function wu(t){return hr(this,arguments,function*({type:i,attrId:n,id:a,diyId:r}){if(i==="main"){if(!Fi(n))throw new Error("Missing attribute id");const l=yield(0,wn.uN)({attributes:n});return l==null?void 0:l.attributesDetail}if(i==="info"){if(!Fi(a))throw new Error("Missing article id");const l=yield(0,wn.Vr)(a);return l==null?void 0:l.content}if(!Fi(r))throw new Error("Missing fitting id");const o=yield(0,wn.R1)({itemFitting:{id:r}});return o==null?void 0:o.value})}function Cu({onClose:t,skuAttrData:i={}}){const{type:n,attrId:a,id:r,diyId:o}=i,[l,s]=(0,e.useState)(!1),[u,c]=(0,e.useState)(""),[m,p]=(0,e.useState)(tn.LOADING),g=(0,Yt.Z)(),f=g.
533sm||g.md,h=()=>{s(!1),t==null||t()};return(0,e.useEffect)(()=>{s(!0)},[]),(0,e.useEffect)(()=>{let k=!0;s(!0),c(""),p(tn.LOADING);function v(){return hr(this,null,function*(){try{const T=yield wu({type:n,attrId:a,id:r,diyId:o});if(!k)return;if(Eu(T)){p(tn.EMPTY);return}c(T),p(tn.SUCCESS)}catch(T){k&&p(tn.ERROR)}})}return v(),()=>{k=!1}},[n,a,r,o]),e.createElement(zt.Z,{title:(i==null?void 0:i.fittingName)||" ",visible:l,onCancel:h,footer:null,width:f?null:"fit-content",className:f?"see-detail-mobile-modal no-scroll-modal":void 0,wrapClassName:f?"responsive-modal ant-modal-bottom":"fitDetail-box fitDetail-box-new attr-modal"},e.createElement(gn.Z,{tip:(0,S.wv)({id:"common.loading",defaultMessage:"loading"}),spinning:m===tn.LOADING},m===tn.EMPTY&&e.createElement(e.Fragment,null,e.createElement(gr.Z,{imgOpt:{img:vr,width:180,height:180}}),e.createElement("div",{className:"fitDetail-box-con"},(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"Nocontant"}))),m===tn.ERROR&&e.createElement("div",{className:"fitDetail-box-con"},(0,S.wv)({id:"common.loading.errorOccurred",defaultMessage:"errorOccurred"})),m===tn.SUCCESS&&e.createElement(ti.Z,{richHtml:u,needExecScript:!0})))}function ku(t){const{OnSeeSkuDetail:i,skudeatil:n}=t,[a,r]=(0,e.useState)(!1),[o,l]=(0,e.useState)(!0),[s,u]=(0,e.useState)((0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})),[c,m]=(0,e.useState)(0),p=(0,Yt.Z)(),g=p.sm||p.md,f=()=>{r(!1),i({},"cancel")},h=()=>{r(!1),i({},"cancel")};(0,e.useEffect)(()=>{r(!0)},[]),(0,e.useEffect)(()=>{r(!0),(n==null?void 0:n.type)==="main"?(0,wn.uN)({attributes:n==null?void 0:n.attrId}).then(v=>{const{attributesDetail:T}=v;u(T!=null?T:(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})),m(T!=null?T:-1),l(!1)}):(n==null?void 0:n.type)==="info"?n!=null&&n.Id&&(0,wn.Vr)(n==null?void 0:n.Id).then(v=>{const{content:T}=v;u(T!=null?T:(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})),m(T!=null?T:-1),l(!1)}):(0,wn.R1)({itemFitting:{id:n==null?void 0:n.diyId}}).then(v=>{const{value:T}=v;u(T!=null?T:(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})),m(T!=null?T:-1),l(!1)})},[n]);const k=(0,e.useMemo)(()=>c===-1?e.createElement(gr.Z,{imgOpt:{img:vr,width:180,height:180}}):null,[c]);return g?e.createElement(zt.Z,{title:(n==null?void 0:n.fittingName)||" ",mask:!0,visible:a,onOk:f,onCancel:h,footer:null,width:g?null:768,className:`see-detail-mobile-modal ${g?"no-scroll-modal":""}`,wrapClassName:"responsive-modal ant-modal-bottom"},e.createElement(gn.Z,{tip:(0,S.wv)({id:"common.loading",defaultMessage:"\u52A0\u8F7D\u4E2D"}),spinning:o},k,s===(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})?e.createElement("div",{className:"fitDetail-box-con"},(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})):e.createElement(ti.Z,{richHtml:s,needExecScript:!0}))):e.createElement(zt.Z,{title:(n==null?void 0:n.fittingName)||" ",mask:!0,visible:a,onOk:f,onCancel:h,footer:null,width:g?null:768,wrapClassName:"fitDetail-box fitDetail-box-new"},e.createElement(gn.Z,{tip:(0,S.wv)({id:"common.loading",defaultMessage:"\u52A0\u8F7D\u4E2D"}),spinning:o},k,s===(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})?e.createElement("div",{className:"fitDetail-box-con"},(0,S.wv)({id:"design.itemDetail.Nocontant",defaultMessage:"\u5185\u5BB9\u4E3A\u7A7A"})):e.createElement(ti.Z,{richHtml:s,needExecScript:!0})))}var ai=F(35247),Pu=()=>{const{itemInfo:t={},frontCategoryList:i}=(0,e.useContext)(ot.Xx);(0,e.useEffect)(()=>{(0,d.c7)(i,t)},[]);function n(a){return a.map(({name:r,urlKey:o})=>e.createElement(ai.Z.Item,{key:o,href:ae.Uw||ae.Di?`/category/${o}`:`/cat/${o}`},r))}return(0,e.useMemo)(()=>e.createElement(ai.Z,{className:"breadcrumb",separator:" / "},e.createElement(ai.Z.Item,{className:"breadcrumb-item",onClick:()=>{ge.mW.push("/")}},(0,S.wv)({id:"common.breadCrumb.homePage",defaultMessage:"Home"})),n(i),e.createElement(ai.Z.Item,null,t.itemName)),[t.id,t.itemName])},Nu=F(49659),Du=Object.defineProperty,Tu=Object.defineProperties,Iu=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Fu=Object.prototype.propertyIsEnumerable,Sr=(t,i,n)=>i in t?Du(t,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[i]=n,gt=(t,i)=>{for(var n in i||(i={}))Ou.call(i,n)&&Sr(t,n,i[n]);if(yr)for(var n of yr(i))Fu.call(i,n)&&Sr(t,n,i[n]);return t},Ot=(t,i)=>Tu(t,Iu(i)),un=(t,i,n)=>new Promise((a,r)=>{var o=u=>
533{try{s(n.next(u))}catch(c){r(c)}},l=u=>{try{s(n.throw(u))}catch(c){r(c)}},s=u=>u.done?a(u.value):Promise.resolve(u.value).then(o,l);s((n=n.apply(t,i)).next())});const _n={INIT:"init",SKU_CLICK:"sku-click",ADDRESS_CHANGE:"address-change"},Mi=ge.jU?(0,qe.q_)():ae.n;function Mu(t){var i,n,a;const{match:r}=t,{itemId:o,shopId:l,itemKey:s}=(r==null?void 0:r.params)||{},[u,c]=(0,e.useState)(!1),[m,p]=(0,e.useState)(!1),{ctx:g}=(0,e.useContext)(vu.xH);(0,yu.xA)(["yotpo-main-widget"]);const f=(0,Yt.Z)(),[h,k]=(0,e.useState)(D()(t,"serviceDatas._DATA_",{})),v=D()(t,"_DESIGN_MODE_",!1),{value:T}=(0,Su.parse)((i=t.search)==null?void 0:i.substring(1)),{id:z,frontCategoryList:w=[],itemRenderTO:A,shopSkuList:M=[],itemRelation:$={},mainItemList:E=[],itemFittingList:P=[],selectSkuList:b=[],fItemFittingList:N=[],otherSetting:x={},itemRenderTO:{skuAttributes:y=[],combinationType:C="",mainImageAttachment:j=[],attachment:se=[],fittingRecommend:me={},fittingRecommendImg:ee={},itemName:ue,metaDesc:K="",metaKeywords:Q="",metaTitle:J="",model:V="",id:Y,coolModelId:q,itemCombinedId:H,mainImage:Ee}={}}=h||{},He=!1,he="group",Ue=!1,Fe=e.createRef(null),we=" | FlexiSpot",le=J==null?void 0:J.includes("FlexiSpot"),Ce=ue==null?void 0:ue.includes("FlexiSpot"),[st,ze]=(0,e.useState)(null),[Te,je]=(0,e.useState)(""),[ie,Ke]=(0,e.useState)(),[Me,ut]=(0,e.useState)(!1),[xe]=(0,e.useState)([...y].sort(L=>L.isMain?-1:0).map((L,U)=>U===0?Ot(gt({},L),{isMain:!0}):L));(0,pr.Xj)(`
534    @media screen and (max-width: 414px) {
535      .eve-container-part-footer {
536        padding-bottom: 50px;
537      }
538    }
539    @media screen and (min-width: 415px) {
540      .eve-pc .eve-container-part-body {
541        min-height: 860px !important;
542        background: #fff;
543      }
544    }
545    @media screen and (max-width: 414px) {
546      .eve-pc .eve-container-part-body {
547        min-height: 545px !important;
548      }
549    }
550    `,"item-detail-style",{removeOnDestroy:!0}),(0,pr.Xj)(`
551    #chat-widget-container {
552      bottom: 60px !important;
553    }
554    body:not(.zendesk-launcher-visible) #chat-widget-container {
555      display: none !important;
556    }
557    body:not(.zendesk-launcher-visible) #chat-widget-container #chat-widget-minimized {
558      display: none !important;
559    }
560    body:not(.zendesk-launcher-visible) #launcher {
561      display: none !important;
562    }
563    body:not(.zendesk-launcher-visible) #webWidget {
564      display: none !important;
565    }
566    body:not(.zendesk-launcher-visible) iframe[title='\u672A\u8BFB\u6D88\u606F\u7684\u6570\u91CF'] {
567      display: none !important;
568    }
569    body:not(.zendesk-launcher-visible) iframe[title='Messaging window'] {
570      display: none !important;
571    }
572      `,"message-style",{removeOnDestroy:!0}),v||(g.seo={blogUrl:"https://"+(g==null?void 0:g.originhost)+((n=t==null?void 0:t.match)==null?void 0:n.url),blogImg:Ee||"",description:K||ue,keywords:Q||ue,title:(J?`${J}${le?"":we}`:"")||(ae.ZH.detailTitle?`${ae.ZH.detailTitle}${Ce?"":we}`:"")});const Pe=(0,e.useCallback)(()=>un(null,null,function*(){var L,U;if(!Y)return;const oe=yield(0,I.M4)({itemId:Y}),{detailList:te,articleDTO:de}=oe||{};if(te!=null&&te.length||de){const Le=te!=null&&te.length?(L=te.find(re=>re.articleDTO))==null?void 0:L.articleDTO:de,ce=te!=null&&te.length?(U=te.find(re=>re.headline))==null?void 0:U.headline:!1,pe=te!=null&&te.length?te.filter(re=>re.frontHeadline):!1;p({articleDTO:Le,headline:ce,frontHeadlines:pe})}}),[]),Se=(0,e.useCallback)(()=>un(null,null,function*(){const L=yield(0,fr.El)({itemCode:A==null?void 0:A.itemCode,id:H});ut(L)}),[H]),at=L=>{const U=(L==null?void 0:L.urlKey)||(L==null?void 0:L.itemUrlKey);ge.jU&&U&&window.location.replace(`/${U}`)};(0,e.useEffect)(()=>{v||(document.title=(J?`${J}${le?"":we}`:"")||(ae.ZH.detailTitle?`${ae.ZH.detailTitle}${Ce?"":we}`:""))},[v,J,le,we,Ce,ae.ZH]),(0,e.useEffect)(()=>{var L,U,oe;(L=h==null?void 0:h.itemRenderTO)!=null&&L.itemCombinedId&&Se(),Pe({}),(f.sm||f.md)&&(0,fr.GW)((U=h==null?void 0:h.itemRenderTO)!=null&&U.urlKey?{urlKey:(oe=h==null?void 0:h.itemRenderTO)==null?void 0:oe.urlKey}:{id:z,shopItemId:Y}).then(te=>{const{itemDetail:de}=te||{},{pcDetail:Le=[]}=de||{},ce=(Le==null?void 0:Le.filter(({title:ct,order:et})=>ct==="SPECS"||et===2))||[],{title:pe,detail:re,order:Xe}=ce==null?void 0:ce[0];c({title:pe,content:re,order:Xe})})},[h]);const $e=(j==null?void 0:j.files)||[];se.forEach(L=>
572{Object.keys(L).forEach(U=>{U==="imageUrl"&&Object.keys(L).every(oe=>oe!=="videoUrl")&&$e.push({url:L==null?void 0:L.imageUrl})})});let tt=[];se.forEach(L=>{Object.keys(L).forEach(U=>{U==="videoUrl"&&tt.push(L)})});const[_e,ht]=(0,e.useState)({sku:{}}),[Pt,nt]=(0,e.useState)(""),[Et,Nt]=(0,e.useState)([]),[Ie,it]=(0,e.useState)(!0),[ye,Dt]=(0,e.useState)((0,d.G6)(E)),B=L=>(0,d.fB)(L),[_,fe]=(0,e.useState)(B(V==="OLD"?P:N)),[be,Ge]=(0,e.useState)([]),[R,Z]=(0,e.useState)([]),[ne,W]=(0,e.useState)([]),[Oe,At]=(0,e.useState)([]),[Be,mt]=(0,e.useState)(!1),[Ye,$t]=(0,e.useState)(),[nn,Rn]=(0,e.useState)(0),[Bn,Ut]=(0,e.useState)([]),an=(0,e.useRef)(null),[ri,pn]=(0,e.useState)(!1),[Zn,zn]=(0,e.useState)({}),[Cn,cn]=(0,e.useState)(!1),[dn,kn]=(0,e.useState)({}),[jn,We]=(0,e.useState)(0),[yt,rt]=(0,e.useState)(!1),[ve,Ne]=(0,e.useState)({}),[Ae,St]=(0,e.useState)(!1),[wt,Lt]=(0,e.useState)({}),[Ft,Qt]=(0,e.useState)(!0),Tt=(0,e.useRef)(null),[Pn,Nn]=(0,e.useState)(!1),[xi,mn]=(0,e.useState)(!1),rn=(0,e.useRef)(0);(0,e.useEffect)(()=>()=>{Tt.current&&clearInterval(Tt.current)},[ge.jU]);const Ai=(0,e.useCallback)(()=>{if(an.current){const U=679-(an.current.offsetHeight+60);Rn(U)}},[]),br=fu()(M||[]).sort((L,U)=>L.salePrc.value-U.salePrc.value),Li=br.find(L=>
572T&&C!=="DIY_ITEM"?L.skuStatusDict===O.kh.ENABLED&&T===L.skuUrlSuffix&&L.inventoryNumFlag:L.skuStatusDict===O.kh.ENABLED&&L.inventoryNumFlag)||br.find(L=>L.skuStatusDict===O.kh.ENABLED)||{},Er=(0,e.useCallback)((L=[],U=null)=>{let oe=L.sort(te=>te.isMain?-1:0).map((te,de)=>de===0?Ot(gt({},te),{isMain:!0}):te);Nt((0,d.To)(oe,U,M,xe,Et))},[M,xe,Et]),_t=h?Ot(gt(gt({},h),A),{skuAttributes:Et,originSkuAttributes:xe,itemRelation:$,shopItemId:z,selectSkuList:b,otherSetting:x}):{},Au=(L,U,oe)=>(0,d.Jk)(L,U,oe),Yn=(L,U)=>un(null,null,function*(){var oe,te,de;try{const Le=L===O.cF?(oe=U==null?void 0:U[0])==null?void 0:oe.isDynamicNum:U==null?void 0:U.isDynamicNum;if(ie<=1&&Le||ie>1){let ce=[];if(L===O.cF?ce=(U||[]).map(re=>{var Xe,ct,et,Ct;return{skuCode:((ct=(Xe=re.selectedSkuRep)==null?void 0:Xe.sku)==null?void 0:ct.inventoryType)===O.wG.PHYSICAL?(Ct=(et=re.selectedSkuRep)==null?void 0:et.sku)==null?void 0:Ct.skuCode:!1,buyQty:ie}}).filter(re=>(re==null?void 0:re.skuCode)&&(re==null?void 0:re.buyQty)):ce=[{skuCode:((te=U.sku)==null?void 0:te.inventoryType)===O.wG.PHYSICAL?(de=U.sku)==null?void 0:de.skuCode:!1,buyQty:ie}],(ce==null?void 0:ce.length)<=0)return;const pe=yield(0,I.Zx)(ce);pe&&(L===O.cF?Dt((0,d.sP)(U,pe,ie)):ht((0,d.nl)(U,pe,ie)))}}catch(Le){}return null});(0,e.useEffect)(()=>(Yn(C,C===O.cF?ye:_e),()=>{}),[ie]);const _i=(0,e.useCallback)((L,U=[],oe=[],te=!1,de=null,Le="")=>{const ce=++rn.current;nt(Le),it(!0),(0,I.rN)(L).then(pe=>{if(ce===rn.current)if(C!==O.cF){const re=(0,d.kE)(L.id,pe,M);ht(re),Er(pe==null?void 0:pe.attributes,de),Yn(C,re)}else if(L.isFit)fe(V==="OLD"?(0,d.Jk)(te?oe:_,pe,L.diyId):Au(te?oe:_,pe,L.diyId));else{const re=(0,d.Mx)(te?U:ye,pe,L.diyId);Dt(re),Yn(C,re)}}).finally(()=>{ce===rn.current&&(f.sm||f.md||Ai(),it(!1))})},[f,C,Ai,_,ye,M,Er,V]),oi=(L,U,...oe)=>un(null,[L,U,...oe],function*(te,de,Le=[],ce=[],pe,re,Xe=""){if(nt(Xe),C!==O.cF)_i(te,[],[],!1,te==null?void 0:te.attr,Xe||_n.ADDRESS_CHANGE);else{it(!0);const ct=Le.length>0?Le:ye,et=(0,d.jU)(ct),Ct=[...et,...(0,d.jU)(ce.length>0?ce:_)],bt=de?(0,d.MH)(E,b,de):(0,d.D)(Ct,te),Rt=ct.findIndex(ft=>{var pt,Mt,Wt;return((Wt=(Mt=(pt=ft.selectedSkuRep)==null?void 0:pt.sku)==null?void 0:Mt.attributes)==null?void 0:Wt.length)&&!ft.selectedSkuRep.id})===0;let Ze={};const Kt=D()(_t,"itemRenderTO.id"),Zt=++rn.current;if(et.length>1&&!re){let ft=bt[0].skuId,pt=bt[1].skuId;Ze=yield(0,I.eE)({firstSkuId:ft,secondSkuId:pt,itemId:Kt});const{fitExcludeIds:Mt,filterMainDatas:Wt}=yield(0,d.Qs)(pe,_,ye,bt[0].skuId);(Mt.includes(Ze==null?void 0:Ze.id)||!Ze)&&Wt.length&&(Ze||(Ze={}),Ze.id=Wt[0].id),Ze!=null&&Ze.id&&(bt[1].skuId=Ze.id)}else if(et.length===1&&!Rt){const{fitExcludeIds:ft,filterMainDatas:pt}=yield(0,d.Qs)(pe,_,ye);ft.includes(bt[0].skuId)&&(bt[0].skuId=pt[0].id,Ze.id=bt[0].skuId)}else if(Rt&&!re){Ze=yield(0,I.eE)({firstSkuId:0,secondSkuId:bt[0].skuId,itemId:Kt});const{fitExcludeIds:ft,filterMainDatas:pt}=yield(0,d.Qs)(pe,_,ye,bt[0].skuId);(ft.includes(Ze==null?void 0:Ze.id)||!Ze)&&pt.length&&(Ze||(Ze={}),Ze.id=pt[0].id),Ze!=null&&Ze.id&&(bt[0].skuId=Ze.id)}(0,I.p1)(bt).then(ft=>{if(Zt!==rn.current)return;if(de){const Wt=(0,d.FW)(ye,ft);Dt(Wt),fe((0,d.FW)(_,ft)),Yn(C,Wt);return}const{mainItemSkuList:pt,fitItemSkuList:Mt}=(0,d.M4)(Le.length>0?Le:ye,ce.length>0?ce:_,ft,Ze);Dt(pt),fe(Mt),Yn(C,pt)}).finally(()=>{Zt===rn.current&&(f.sm||f.md||Ai(),it(!1))})}}),wr=(L,U)=>un(null,[L,U],function*({skuId:oe,diyId:te,attrKey:de,attrVal:Le,isFit:ce,fitcomboPrc:pe},re){var Xe;const{provinceId:ct,cityId:et}=Mi,Ct={skuId:oe,shopId:D()(_t,"shopRenderTO.id"),provinceId:ct,cityId:et,diyId:te,isFit:ce,fitcomboPrc:pe};if(ce&&ze(oe),!oe||oe==="no"){let Kt=[];if(Le===(0,S.wv)({id:"trade.itemDetail.nothank",defaultMessage:"No, thanks"})){const Zt=[...ye],ft=Zt.find(pt=>pt.attrKey===de);Kt=Zt.map(pt=>{var Mt,Wt;if(pt.attrKey===de||ft!=null&&ft.attributes&&((Mt=ft.attributes[1])!=null&&Mt.hideSkuLine))return pt;const Dn=(Wt=pt.attributes)==null?void 0:Wt.map((Wn,Ru)=>{const Bi=gt({},Wn);return Ru?Bi.hideSkuLine=!0:Bi.hideSkuLine=!1,Bi});return Ot(gt({},pt),{attributes:Dn})})}else Kt=[...ye].map(ft=>{var pt;if(ft.attrKey===de)return ft;const Mt=(pt=ft.attributes)==null?void 0:pt.map((Dn,Ir)=>{const Wn=gt({},Dn);return Ir?Wn.hideSkuLine=!1:Wn.hideSkuLine=!0,Wn});return Ot(gt({},ft),{attributes:Mt})});if(Ct.isFit?fe(V==="OLD"?(0,d.Jk)(_,{},Ct.diyId):(0,d.b2)(_,re!=null?re:{},(Xe=re.diyId)!=null?Xe:Ct.diyId)):Dt((0,d.Mx)(Kt,{},Ct.diyId,de)),re!==0)return}const{isLimit:bt,mainSku:Rt,fitSku:Ze}=yield(0,d.Bg)(ye,_,Ct.skuId,te,D()(_t,"shopRenderTO.id"));if(bt||(!oe||oe==="no")&&re===0){oi({provinceId:ct,cityId:et},null,Rt,Ze,ce?oe:st,void 0,_n.SKU_CLICK);return}_i(Ct,Rt,Ze,bt,null,_n.SKU_CLICK)}),Ri=(0,e.useRef)(!1),Cr=L=>{const U=L||Ri.current||[];(0,I.xK)({skuSourceIds:U}).then(oe=>{Ri.current=U,oe&&oe.length>0?mn(oe.find(te=>te.hasWording)||!1):mn(!1)}).catch(oe=>{Ri.current=U,mn(!1)})};(0,e.useEffect)(()=>{var L;let U=[];
572return C!==O.cF?U=[(L=_e==null?void 0:_e.sku)==null?void 0:L.skuId]:U=ye.map(oe=>{var te;const{selectedSkuRep:de}=oe;return(te=de==null?void 0:de.sku)==null?void 0:te.id}).filter(oe=>oe),(U==null?void 0:U.length)>0&&Cr(U),()=>{}},[ye,_e,C]),(0,e.useEffect)(()=>{const L=ye.map(te=>{var de;const{selectedSkuRep:Le}=te;return((de=Le==null?void 0:Le.sku)==null?void 0:de.excludeSkuList)||[]}),U=Array.from(new Set(L.flat())),oe=te=>te.some(de=>!U.includes(de.id));Ge(te=>(R==null?void 0:R.map((de,Le)=>{var ce;return Ot(gt({},de),{fitemFittingList:((ce=de==null?void 0:de.fitemFittingList)==null?void 0:ce.map(pe=>{var re,Xe,ct,et;const Ct=(Xe=(re=te==null?void 0:te[Le])==null?void 0:re.fitemFittingList)==null?void 0:Xe.find(Rt=>(Rt==null?void 0:Rt.id)===(pe==null?void 0:pe.id)),bt=((et=(ct=pe.itemList)==null?void 0:ct.filter(Rt=>oe(Rt.skuList||[])))==null?void 0:et.map(Rt=>{var Ze,Kt;const Zt=(Ze=Ct==null?void 0:Ct.itemList)==null?void 0:Ze.find(Mt=>(Mt==null?void 0:Mt.id)===(Rt==null?void 0:Rt.id)),ft=(Rt.skuList||[]).filter(Mt=>!U.includes(Mt.id)),pt=((Kt=Zt==null?void 0:Zt.selectedSkuRep)==null?void 0:Kt.id)&&ft.some(Mt=>{var Wt,Dn;return Mt.id===((Dn=(Wt=Zt==null?void 0:Zt.selectedSkuRep)==null?void 0:Wt.sku)==null?void 0:Dn.id)});return Ot(gt({},Rt),{skuList:ft,selectedSkuRep:pt?Zt==null?void 0:Zt.selectedSkuRep:Rt.selectedSkuRep})}))||[];return Ot(gt({},pe),{itemList:bt})}))||[]})}))||[]),W(te=>(Oe==null?void 0:Oe.map((de,Le)=>{var ce;return{itemList:((ce=de==null?void 0:de.itemList)==null?void 0:ce.filter(pe=>oe(pe.skuList||[])).map(pe=>{var re,Xe,ct;const et=(Xe=(re=te==null?void 0:te[Le])==null?void 0:re.itemList)==null?void 0:Xe.find(Ze=>(Ze==null?void 0:Ze.id)===(pe==null?void 0:pe.id)),Ct=(pe.skuList||[]).filter(Ze=>!U.includes(Ze.id)),bt=((ct=et==null?void 0:et.selectedSkuRep)==null?void 0:ct.id)&&Ct.some(Ze=>{var Kt,Zt;return Ze.id===((Zt=(Kt=et==null?void 0:et.selectedSkuRep)==null?void 0:Kt.sku)==null?void 0:Zt.id)});return Ot(gt({},pe),{skuList:Ct,selectedSkuRep:bt?et==null?void 0:et.selectedSkuRep:pe.selectedSkuRep})}))||[]}}))||[])},[ye,R,Oe]);const kr=(L,U)=>un(null,[L,U],function*({skuId:oe,diyId:te,itemId:de},Le){W(ne==null?void 0:ne.map(ce=>{var pe;return Ot(gt({},ce),{itemList:((pe=ce.itemList)==null?void 0:pe.map(re=>de===(re==null?void 0:re.id)?Ot(gt({},re),{selectedSkuRep:(0,d.Pg)(oe,de,re==null?void 0:re.skuList)}):re))||[]})})),Ge(be==null?void 0:be.map((ce,pe)=>{var re;return pe==Le?Ot(gt({},ce),{fitemFittingList:(re=ce==null?void 0:ce.fitemFittingList)==null?void 0:re.map(Xe=>te===(Xe==null?void 0:Xe.id)?Ot(gt({},Xe),{itemList:Xe.itemList.map(ct=>ct.id===de?Ot(gt({},ct),{selectedSkuRep:(function(){let et=Xe.itemList.find(Ct=>Ct.skuList.find(bt=>bt.id==oe))||{};return(0,d.Pg)(oe,et==null?void 0:et.id,(et==null?void 0:et.skuList)||[])})()}):ct)}):Xe)}):ce}))}),Pr=L=>un(null,[L],function*({skuId:U,diyId:oe,itemId:te}){const de=(0,d.Pg)(U,te,Be==null?void 0:Be.shopSkuRender),Le=Be.selectedSkuRepList||[],ce=Le.findIndex(re=>{var Xe,ct,et,Ct,bt;return((Xe=de==null?void 0:de.sku)==null?void 0:Xe.id)==="no"?re.itemId===te:((et=(ct=re==null?void 0:re.sku)==null?void 0:ct.itemRenderTO)==null?void 0:et.id)&&re.sku.itemRenderTO.id===((bt=(Ct=de==null?void 0:de.sku)==null?void 0:Ct.itemRenderTO)==null?void 0:bt.id)});let pe;ce>-1?(pe=[...Le],pe[ce]=de):pe=[...Le,de],mt(Ot(gt({},Be),{selectedSkuRepList:pe}))});if((0,e.useEffect)(()=>()=>{rn.current+=1},[]),(0,e.useEffect)(()=>{window==null||window.scrollTo(0,0);const{mainImage:L,shopItemId:U,itemName:oe}=_t;(0,d.kv)(_t),(0,gu.Z)({eventId:"ItemView",args:{ContentId:U,ContentName:oe,ContentImage:L,ContentUrl:window==null?void 0:window.location.href,entityId:D()(_t,"itemRenderTO.entityId")}});const{provinceId:te,cityId:de}=Mi;if(C!==O.cF){const ce={id:Li.id,provinceId:te,cityId:de};Li.id&&_i(ce,[],[],!1,null,_n.INIT);return}const Le=(0,d.BW)(T,E,P,b);oi(null,Le.map(ce=>({skuId:ce,shopId:D()(_t,"shopRenderTO.id"),provinceId:te,cityId:de})),[],[],null,T,_n.INIT)},[h]),(0,e.useEffect)(()=>{const L=A&&A.otherAttributes&&A.otherAttributes.find(de=>de.group===Oi.USER_DEFINED).otherAttributes||[],oe=(A&&A.otherAttributes&&A.otherAttributes.find(de=>de.group===Oi.COMMON).otherAttributes||[]).slice(0,2),te=L.slice(0,4-
572oe.length);Ut([...oe,...te])},[h]),(0,e.useEffect)(()=>{un(null,null,function*(){if(_t!=null&&_t.isPointItem){if((_t==null?void 0:_t.businessTypeDict)==="ELECTRONIC_GIFT_CARD"){const{pointItemId:U}=_t==null?void 0:_t.shopSkuList[0],oe=yield(0,I.Iz)({pointItemId:U});Qt(oe==null?void 0:oe.value)}else Qt(!1);const{availableAmt:L}=yield pu();We(L==null?void 0:L.value)}})},[_t==null?void 0:_t.isPointItem]),!h||Pi()(h)||!Li.id||((a=_t.shopRenderTO)==null?void 0:a.shopChannelType)===ae.zB.o2o)return e.createElement(It.HY,{isMobile:f.sm||f.md});const Lu=L=>{pn(L)},_u=(0,e.useCallback)(({attr:L,actionType:U,position:oe})=>{U==="move"?(kn(Ot(gt({},L),{position:oe})),cn(!0)):cn(!1)},[]),Nr=(0,e.useCallback)((L,U)=>{U==="cancel"?(rt(!1),Ne({})):(rt(!0),Ne(L))},[]),Dr=(0,e.useCallback)((L,U)=>{St(U!=="cancel"),Lt(U==="cancel"?{}:L)},[]);(0,e.useEffect)(()=>{let L;return Ie&&(L=setTimeout(()=>{it(!1)},15*1e3)),()=>{L&&clearTimeout(L)}},[Ie]),(0,e.useEffect)(()=>{C=="DIY_ITEM"&&((0,I.mT)({itemId:Y,activityType:"ITEM_BUNDLE"}).then(L=>{var U;const oe=(0,d.eT)(L,Y),te=oe.length>0?oe[0]:!1;te!=null&&te.showCountdown&&(Tt.current=(0,d.$2)((U=te==null?void 0:te.skuMarketingActivityBO)==null?void 0:U.endTime,Tt.current,()=>{mt(!1)})),mt(te)}),(0,I.og)({shopItemId:Y}).then(L=>{var U,oe,te;let de=(oe=(U=L==null?void 0:L.itemFittingList)==null?void 0:U.filter(ce=>{var pe;return(pe=ce==null?void 0:ce.fitemFittingList)==null?void 0:pe.some(re=>Array.isArray(re==null?void 0:re.itemList)&&re.itemList.length>0)}))==null?void 0:oe.map(ce=>(ce==null||ce.fitemFittingList.map(pe=>{pe.itemList.sort((re,Xe)=>re.sortNo!==void 0&&Xe.sortNo===void 0?-1:re.sortNo===void 0&&Xe.sortNo!==void 0?1:(re.sortNo||1/0)-(Xe.sortNo||1/0))}),ce)),Le=[];(te=L==null?void 0:L.firstSelectFittingList)==null||te.map(ce=>{var pe;(pe=ce.fitemFittingList)==null||pe.map(re=>{var Xe;(Xe=re.itemList)==null||Xe.map(ct=>{Le.push(Ot(gt({},ct),{parentData:Ot(gt({},re),{itemList:[]}),pparentData:Ot(gt({},ce),{fitemFittingList:[]})}))})})}),Le.sort((ce,pe)=>ce.sortNo!==void 0&&pe.sortNo===void 0?-1:ce.sortNo===void 0&&pe.sortNo!==void 0?1:(ce.sortNo||1/0)-(pe.sortNo||1/0)),W(Le.length===0?[]:[{itemList:Le}]),At(Le.length===0?[]:[{itemList:Le}]),Ge(de||[]),Z(de||[])}))},[Y,C]);const Tr=L=>{je(L)};return(0,e.useEffect)(()=>{h&&ge.jU&&Nu.Z.emit("shopDetailEvent",h)},[h,ge.jU]),(0,e.useEffect)(()=>((0,I.S3)({itemIds:[Y]}).then(L=>{const U=L.find(oe=>oe.itemId===Y);Nn(U)}),()=>{}),[Y]),e.createElement(ot.LW,{value:{itemInfo:_t,skusInfo:M,selectedSkuRep:_e,itemLoadSource:Pt,loading:Ie,addressInfo:Mi,setLoading:it,mainItemSkuData:ye,setMainItemSkuData:Dt,fitItemSkuData:_,isMobile:f.sm||f.md,isMobileMd:f.md,leftContainerHeight:679,soldoutHandler:Lu,isSoldout:ri,memberInfo:Zn,showPrice:Ye,setShowPrice:$t,moveSkuHandler:_u,seeSkuDetail:Nr,seeSkuAttrModal:Dr,userAvailableAmt:jn,itemRenderTO:A,frontCategoryList:w,quotaLimit:Ft,detailQuantity:ie,setDetailQuantity:Ke,fitItemSkuDataNew:be,firstFitItemSkuDataNew:ne,coolModelId:He,coolModelType:he,coolModelAr:Ue,staticSpecs:u,staticServices:m,itemCombinedFlow:Me,combinedFlowHandle:at,skuMarcket:Be,setSkuMarcket:mt,priceProtection:Pn,couponWordingApp:xi,refreshCouponWordingApp:Cr}},e.createElement(gn.Z,{tip:(0,S.wv)({id:"common.loading",defaultMessage:"\u52A0\u8F7D\u4E2D"}),spinning:Ie,wrapperClassName:`item-detail-spin-new ${f.sm||f.md?"m-item-detail-spin":""}`},!f.sm&&e.createElement("div",{style:{paddingBottom:0,marginBottom:0},className:"design-item-detail-con design-item-detail-con-newstyle"},e.createElement(Pu,null)),e.createElement("div",{className:"design-item-detail-con design-item-detail-con-newstyle"},e.createElement(ii.NO,null,e.createElement(Ps,{images:$e,videos:tt,onChange:oi,onChangeSelected:wr,onChangeFitSelected:kr,onChangeBundleSelected:Pr,itemDetail:A,ref:Fe,clearpayVal:Te,getClearpayTip:Tr}),yt?e.createElement(ku,{OnSeeSkuDetail:Nr,skudeatil:ve}):null,Ae?e.createElement(Cu,{onClose:()=>Dr({},"cancel"),skuAttrData:wt}):null,!(f.sm||f.md)&&e.createElement(e.Fragment,null,Cn?e.createElement(bu,gt({}
572,dn)):null,e.createElement(cu,{itemDetail:A,onChange:oi,onChangeSelected:wr,onChangeFitSelected:kr,onChangeBundleSelected:Pr,skuTopRef:an,skuHeight:nn,getClearpayTip:Tr})),e.createElement(du.Z,{placement:"top",height:"40",zIndex:99,lineHeight:18,fontSize:16,isInTop:!0}))),e.createElement(xu,{itemDetailData:h})))}function xu({itemDetailData:t}){const i=(0,e.useRef)(!1);return(0,e.useEffect)(()=>{!i.current&&t.shopSkuList&&(i.current=!0,(0,hu.L9)("viewItem",t))},[t]),null}}),92806:(function(Jt){Jt.exports=function(Ve,F){for(var e={},It=Object.keys(Ve),zt=Array.isArray(F),ot=0;ot<It.length;ot++){var De=It[ot],G=Ve[De];(zt?F.indexOf(De)!==-1:F(De,G,Ve))&&(e[De]=G)}return e}})}]);

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