enqueueScripts([function(){ (window.webpackJsonpvtex_order_manager_0_12_0=window.webpackJsonpvtex_order_manager_0_12_0||[]).push([["OrderForm"],[function(e,r){e.exports=React},,function(e,r,t){"use strict";var u;t.r(r),t.d(r,"QueueStatus",(function(){return u})),t.d(r,"TASK_CANCELLED_CODE",(function(){return n})),t.d(r,"UNSYNC_ORDER_FORM_VALUE",(function(){return o})),t.d(r,"DEFAULT_ORDER_FORM",(function(){return a})),function(e){e.PENDING="Pending",e.FULFILLED="Fulfilled"}(u||(u={}));var n="TASK_CANCELLED",o=-1,a={id:"default-order-form",items:[],value:o,totalizers:[],marketingData:{},canEditData:!1,loggedIn:!1,paymentData:{isValid:!1,installmentOptions:[],paymentSystems:[],payments:[],availableAccounts:[]},messages:{couponMessages:[],generalMessages:[]},shipping:{isValid:!1,deliveryOptions:[],pickupOptions:[]}};r.default={QueueStatus:u,TASK_CANCELLED_CODE:n}},,function(e,r,t){"use strict";t.r(r);var u=t(1);t.d(r,"OrderQueueProvider",(function(){return u.b})),t.d(r,"useOrderQueue",(function(){return u.e})),t.d(r,"useQueueStatus",(function(){return u.f}));var n=t(2);t.d(r,"QueueStatus",(function(){return n.QueueStatus})),r.default={OrderQueueProvider:u.b,useOrderQueue:u.e,useQueueStatus:u.f,QueueStatus:n.QueueStatus}},,,function(e,r){e.exports=ReactApollo},,function(e,r){e.exports=__RENDER_8_COMPONENTS__["vtex.checkout-resources@0.x/QueryOrderForm"]},function(e,r){e.exports=__RENDER_8_COMPONENTS__["vtex.checkout-resources@0.x/MutationClearOrderFormMessages"]},function(e,r){e.exports=__RENDER_8_RUNTIME__},function(e,r){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/ToastContext"]},function(e,r){e.exports=__RENDER_8_COMPONENTS__["vtex.checkout-splunk@0.x/useSplunk"]},,function(e,r,t){"use strict";t.r(r),function(e){var r=t(3);t.p=Object(r.getPublicPath)("vtex.order-manager@0.12.0");var u=Object(r.register)((function(){return t(16)}),e,"vtex.order-manager@0.12.0","vtex.order-manager@0.x","OrderForm");u.renderHotReload,u.setupHMR}.call(this,t(5)(e))},function(e,r,t){"use strict";t.r(r),t.d(r,"OrderFormProvider",(function(){return b}));var u=t(6),n=t.n(u),o=t(8),a=t(14),s=t(0),c=t(7),i=t(9),d=t.n(i),f=t(10),l=t.n(f),O=t(11),_=t(12),p=t.n(_),v=t(1);t.d(r,"useOrderForm",(function(){return v.d}));var m=t(13),E=t.n(m),g=t(4);var b=Object(v.c)({defaultOrderForm:v.a,useGetOrderForm:function(e){var r=e.setOrderForm,t=Object(O.useRuntime)(),u=t.page,n=t.query,o=u.includes("checkout"),a=Object(s.useRef)({refreshOutdatedData:o,orderFormId:null==n?void 0:n.orderFormId}),i=Object(c.useQuery)(d.a,{ssr:!1,fetchPolicy:"no-cache",variables:a.current}),f=i.data,l=i.loading,_=i.error,p=i.refetch,v=Object(g.useOrderQueue)().enqueue,m=Object(g.useQueueStatus)();return Object(s.useEffect)((function(){o&&v((function(){return p({refreshOutdatedData:!0}).then((function(e){return e.data.orderForm}))})).then((function(e){m.current===g.QueueStatus.FULFILLED&&r(e)}))}),[v,p,o,r,m]),Object(s.useMemo)((function(){return{data:f,loading:l,error:_}}),[f,l,_])},useClearOrderFormMessages:function(){var e=Object(c.useMutation)(l.a),r=Object(a.a)(e,1)[0];return Object(s.useCallback)(function(){var e=Object(o.a)(n.a.mark((function e(t){var u,o;return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({variables:t});case 2:return u=e.sent,o=u.data,e.abrupt("return",{data:null==o?void 0:o.clearOrderFormMessages});case 5:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),[r])},useToast:function(){return Object(s.useContext)(p.a)},useLogger:function(){var e=E()().logSplunk;return{log:Object(s.useCallback)((function(r){var t=r.type,u=r.level,n=r.event,o=r.workflowType,a=r.workflowInstance;e({type:t,level:u,event:n,workflowType:o,workflowInstance:a})}),[e])}}}).OrderFormProvider;r.default={OrderFormProvider:b,useOrderForm:v.d}},function(e,r){e.exports=regeneratorRuntime}],[[15,"common",0]]]); },function(){ (window.webpackJsonpvtex_order_manager_0_12_0=window.webpackJsonpvtex_order_manager_0_12_0||[]).push([["OrderQueue"],{0:function(e,t){e.exports=React},2:function(e,t,u){"use strict";var r;u.r(t),u.d(t,"QueueStatus",(function(){return r})),u.d(t,"TASK_CANCELLED_CODE",(function(){return n})),u.d(t,"UNSYNC_ORDER_FORM_VALUE",(function(){return a})),u.d(t,"DEFAULT_ORDER_FORM",(function(){return s})),function(e){e.PENDING="Pending",e.FULFILLED="Fulfilled"}(r||(r={}));var n="TASK_CANCELLED",a=-1,s={id:"default-order-form",items:[],value:a,totalizers:[],marketingData:{},canEditData:!1,loggedIn:!1,paymentData:{isValid:!1,installmentOptions:[],paymentSystems:[],payments:[],availableAccounts:[]},messages:{couponMessages:[],generalMessages:[]},shipping:{isValid:!1,deliveryOptions:[],pickupOptions:[]}};t.default={QueueStatus:r,TASK_CANCELLED_CODE:n}},21:function(e,t,u){"use strict";u.r(t),function(e){var t=u(3);u.p=Object(t.getPublicPath)("vtex.order-manager@0.12.0");var r=Object(t.register)((function(){return u(4)}),e,"vtex.order-manager@0.12.0","vtex.order-manager@0.x","OrderQueue");r.renderHotReload,r.setupHMR}.call(this,u(5)(e))},4:function(e,t,u){"use strict";u.r(t);var r=u(1);u.d(t,"OrderQueueProvider",(function(){return r.b})),u.d(t,"useOrderQueue",(function(){return r.e})),u.d(t,"useQueueStatus",(function(){return r.f}));var n=u(2);u.d(t,"QueueStatus",(function(){return n.QueueStatus})),t.default={OrderQueueProvider:r.b,useOrderQueue:r.e,useQueueStatus:r.f,QueueStatus:n.QueueStatus}}},[[21,"common",0]]]); },function(){ !function(e){function n(n){for(var r,c,u=n[0],a=n[1],l=n[2],w=0,f=[];wt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0;){var r=s;s=new Set,r.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(i){var t=a(e,i);t&&n.definitions.push(t)})),n}(n,"Profile")},,,,function(e,i,n){e.exports={iconSize:"vtex-wish-list-1-x-iconSize",fill:"vtex-wish-list-1-x-fill",outline:"vtex-wish-list-1-x-outline",clearLink:"vtex-wish-list-1-x-clearLink"}},,,,,,,,function(e,i){e.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/ProductContext"]},function(e,i){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/Button"]},function(e,i){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/ToastContext"]},function(e,i){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CheckItem"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shopperId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sku"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.wish-list@1.18.2",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkList"},arguments:[{kind:"Argument",name:{kind:"Name",value:"shopperId"},value:{kind:"Variable",name:{kind:"Name",value:"shopperId"}}},{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}},{kind:"Argument",name:{kind:"Name",value:"sku"},value:{kind:"Variable",name:{kind:"Name",value:"sku"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"b83f1b8b01e40466f97a33cbb1c32b980a4c715f4e567fb79efe5c3d2ed34baf",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"inList"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"listNames"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"listIds"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"message"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:344}};n.loc.source={body:'query CheckItem($shopperId: String!, $productId: String!, $sku: String) @context(sender: "vtex.wish-list@1.18.2") {\n checkList(shopperId: $shopperId, productId: $productId, sku: $sku) @runtimeMeta(hash: "b83f1b8b01e40466f97a33cbb1c32b980a4c715f4e567fb79efe5c3d2ed34baf") {\n inList\n listNames\n listIds\n message\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,i){for(var n=0;n0;){var r=s;s=new Set,r.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(i){var t=a(e,i);t&&n.definitions.push(t)})),n}(n,"CheckItem")},function(e,i){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"AddToList"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"listItem"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ListItemInputType"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shopperId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"name"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.wish-list@1.18.2",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"996e55ed3e6fe9d4195c58f9491c5687226a5094396638fa88944a113ebc67ed",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addToList"},arguments:[{kind:"Argument",name:{kind:"Name",value:"listItem"},value:{kind:"Variable",name:{kind:"Name",value:"listItem"}}},{kind:"Argument",name:{kind:"Name",value:"shopperId"},value:{kind:"Variable",name:{kind:"Name",value:"shopperId"}}},{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"Variable",name:{kind:"Name",value:"name"}}}],directives:[]}]}}],loc:{start:0,end:289}};n.loc.source={body:'mutation AddToList($listItem: ListItemInputType!, $shopperId: String!, $name: String!) @context(sender: "vtex.wish-list@1.18.2") @runtimeMeta(hash: "996e55ed3e6fe9d4195c58f9491c5687226a5094396638fa88944a113ebc67ed") {\n addToList(listItem: $listItem, shopperId: $shopperId, name: $name)\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,i){for(var n=0;n0;){var r=s;s=new Set,r.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(i){var t=a(e,i);t&&n.definitions.push(t)})),n}(n,"AddToList")},function(e,i){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RemoveFromList"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shopperId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"name"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.wish-list@1.18.2",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"9aed358e26ce21ab217ccc495a954aca608506e22f2d2d06af6051874cda8f6e",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removeFromList"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}},{kind:"Argument",name:{kind:"Name",value:"shopperId"},value:{kind:"Variable",name:{kind:"Name",value:"shopperId"}}},{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"Variable",name:{kind:"Name",value:"name"}}}],directives:[]}]}}],loc:{start:0,end:265}};n.loc.source={body:'mutation RemoveFromList($shopperId: String!, $id: ID!, $name: String) @context(sender: "vtex.wish-list@1.18.2") @runtimeMeta(hash: "9aed358e26ce21ab217ccc495a954aca608506e22f2d2d06af6051874cda8f6e") {\n removeFromList(id: $id, shopperId: $shopperId, name: $name)\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,i){for(var n=0;n0;){var r=s;s=new Set,r.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(i){var t=a(e,i);t&&n.definitions.push(t)})),n}(n,"RemoveFromList")},,,,,,,,,,,,,,,,,,function(e,i,n){"use strict";n.r(i),function(e){var i=n(2);n.p=Object(i.getPublicPath)("vtex.wish-list@1.18.2");var t=Object(i.register)((function(){return n(48)}),e,"vtex.wish-list@1.18.2","vtex.wish-list@1.x","AddProductBtn");t.renderHotReload,t.setupHMR}.call(this,n(6)(e))},function(e,i,n){"use strict";n.r(i);var t,a,d,o,s=n(1),r=n(0),l=n.n(r),u=n(3),c=n(4),m=n(24),v=n.n(m),f=n(25),k=n.n(f),p=n(26),h=n.n(p),g=n(5),b=n(8),N=n.n(b),S=n(9),I=n.n(S),w=n(10),_=n(11),y=n(27),x=n.n(y),E=n(28),O=n.n(E),D=n(12),L=n.n(D),T=n(29),V=n.n(T),A=n(16),P=n.n(A),R=Object(_.a)((function(){return sessionStorage})),j=["wishlistIconContainer","wishlistIcon"],F=null!==(t=JSON.parse(String(R.getItem("wishlist_isAuthenticated"))))&&void 0!==t&&t,C=null!==(a=R.getItem("wishlist_shopperId"))&&void 0!==a?a:null,M=null!==(d=R.getItem("wishlist_addAfterLogin"))&&void 0!==d?d:null,$=null!==(o=JSON.parse(R.getItem("wishlist_wishlisted")))&&void 0!==o?o:[],q={},W="Wishlist",z=Object(c.defineMessages)({addButton:{id:"store/wishlist.addButton"},seeLists:{id:"store/wishlist-see-lists"},productAddedToList:{id:"store/wishlist-product-added-to-list"},addProductFail:{id:"store/wishlist-add-product-fail"},listNameDefault:{id:"store/wishlist-default-list-name"},login:{id:"store/wishlist-login"},notLogged:{id:"store/wishlist-not-logged"}}),J=function(e,i){void 0===$.find((function(n){return n.productId&&n.sku&&n.productId===e&&n.sku===i}))&&$.push({productId:e,sku:i}),Q($)},Q=function(e){return R.setItem("wishlist_wishlisted",JSON.stringify(e)),e};i.default=function(e){var i,n,t,a,d,o,m,f,p,b,S,_,y,E,D,T,A,B,G,U=e.toastURL,H=void 0===U?"/account/#wishlist":U,K=Object(c.useIntl)(),X=Object(r.useState)({isLoading:!0,isWishlistPage:null}),Y=Object(s.a)(X,2),Z=Y[0],ee=Y[1],ie=Object(u.useMutation)(V.a,{onCompleted:function(){var e=String(ke.productId).split("-"),i=Object(s.a)(e,1)[0];q[i]&&(q[i]={isWishlisted:!1,wishListId:"",sku:""}),$=$.filter((function(e){return e.productId!==i&&e.sku!==Ee})),Q($),ee(Object.assign(Object.assign({},Z),{isWishlistPage:!1}))}}),ne=Object(s.a)(ie,2),te=ne[0],ae=ne[1].loading,de=Object(g.useRuntime)(),oe=de.navigate,se=de.history,re=de.route,le=de.account,ue=I()().push,ce=N()(j),me=Object(r.useContext)(h.a).showToast,ve=Object(r.useContext)(v.a),fe=ve.selectedItem,ke=ve.product,pe=(D=Object(r.useState)(),T=Object(s.a)(D,2),A=T[0],B=T[1],G=Object(w.a)(),Object(r.useEffect)((function(){G&&G.then((function(e){var i=e.response;B(i)}))}),[G]),A),he=Object(u.useLazyQuery)(x.a),ge=Object(s.a)(he,2),be=ge[0],Ne=ge[1],Se=Ne.data,Ie=Ne.loading,we=Ne.called,_e=Object(u.useQuery)(L.a,{ssr:!1}).data,ye=String(null==ke?void 0:ke.productId).split("-"),xe=Object(s.a)(ye,1)[0],Ee=null===(i=null==ke?void 0:ke.sku)||void 0===i?void 0:i.itemId;$=null!==(n=JSON.parse(R.getItem("wishlist_wishlisted")))&&void 0!==n?n:[];var Oe=function(e,i){var n;"notLogged"===e&&(n={label:K.formatMessage(z.login),onClick:function(){var e,i;return oe({page:"store.login",query:"returnUrl=".concat(encodeURIComponent(String(null===(e=null==se?void 0:se.location)||void 0===e?void 0:e.pathname)+String(null===(i=null==se?void 0:se.location)||void 0===i?void 0:i.search)))})}}),"productAddedToList"===e&&(n={label:K.formatMessage(z.seeLists),onClick:function(){return oe({to:i,fetchPage:!0})}}),me({message:K.formatMessage(z[e]),action:n})},De=Object(u.useMutation)(O.a,{onCompleted:function(e){q[xe]={wishListId:e.addToList,isWishlisted:!0,sku:Ee},J(xe,Ee),Oe("productAddedToList",H)}}),Le=Object(s.a)(De,2),Te=Le[0],Ve=Le[1],Ae=Ve.loading;Ve.error&&Oe("addProductFail",H),pe&&(F="true"===(null===(d=null===(a=null===(t=null==pe?void 0:pe.namespaces)||void 0===t?void 0:t.profile)||void 0===a?void 0:a.isAuthenticated)||void 0===d?void 0:d.value),C=(null===(o=null==_e?void 0:_e.profile)||void 0===o?void 0:o.pii)?null!==(y=null===(_=null===(S=null===(b=null==pe?void 0:pe.namespaces)||void 0===b?void 0:b.profile)||void 0===S?void 0:S.id)||void 0===_?void 0:_.value)&&void 0!==y?y:null:null===(p=null===(f=null===(m=null==pe?void 0:pe.namespaces)||void 0===m?void 0:m.profile)||void 0===f?void 0:f.email)||void 0===p?void 0:p.value,R.setItem("wishlist_isAuthenticated",JSON.stringify(F)),R.setItem("wishlist_shopperId",String(C)),F||C||R.getItem("wishlist_wishlisted")&&R.removeItem("wishlist_wishlisted"));var Pe=Z.isWishlistPage;if(!ke)return null;null===Pe&&(null==ke?void 0:ke.wishlistPage)&&ee(Object.assign(Object.assign({},Z),{isWishlistPage:!0}));F&&ke&&!we&&C&&(F&&M&&M===xe?(Te({variables:{listItem:{productId:xe,title:ke.productName,sku:fe.itemId},shopperId:C,name:W}}),M=null,R.removeItem("wishlist_addAfterLogin")):be({variables:{shopperId:String(C),productId:xe,sku:Ee}}));var Re,je,Fe,Ce=function(){var e,i,n;return"false"!==(null===(n=null===(i=null===(e=null==pe?void 0:pe.namespaces)||void 0===e?void 0:e.profile)||void 0===i?void 0:i.isAuthenticated)||void 0===n?void 0:n.value)&&void 0!==$.find((function(e){return e.productId===xe}))};if((null===(E=null==Se?void 0:Se.checkList)||void 0===E?void 0:E.inList)&&(!q[xe]||null===q[xe].wishListId)){var Me=(Re=W,je=Se.checkList,Fe=je.listNames.findIndex((function(e){return Re===e})),je.listIds[Fe]);q[xe]={isWishlisted:Se.checkList.inList,wishListId:Me,sku:Ee},Se.checkList.inList&&void 0===$.find((function(e){return e.productId===xe&&e.sku===Ee}))&&xe&&Ee&&J(xe,Ee)}return(null==Se?void 0:Se.checkList)&&!0!==Se.checkList.inList&&void 0===q[xe]&&void 0!==$.find((function(e){return e.productId===xe&&e.sku===Ee}))&&($=$.filter((function(e){return e.productId!==xe&&e.sku!==Ee})),Q($),ee(Object.assign(Object.assign({},Z),{isWishlistPage:!1}))),l.a.createElement(g.NoSSR,null,l.a.createElement("div",{className:ce.wishlistIconContainer},l.a.createElement(k.a,{variation:"tertiary",onClick:function(e){var i;if(e.preventDefault(),e.stopPropagation(),F){var n={list:null===(i=null==re?void 0:re.canonicalPath)||void 0===i?void 0:i.replace("/",""),items:{product:ke,selectedItem:fe,account:le}};Ce()&&C?(te({variables:{id:q[xe].wishListId,shopperId:C,name:W}}),n.event="removeToWishlist"):(Te({variables:{listItem:{productId:xe,title:ke.productName,sku:fe.itemId},shopperId:C,name:W}}),n.event="addToWishlist"),ue(n)}else R.setItem("wishlist_addAfterLogin",String(xe)),Oe("notLogged",H)},isLoading:Ie||Ae||ae},l.a.createElement("span",{className:"".concat(ce.wishlistIcon," ").concat(Ce()?P.a.fill:P.a.outline," ").concat(P.a.iconSize)}))))}}],[[47,"common"]]]); },function(){ !function(t){function e(e){for(var r,u,a=e[0],c=e[1],f=e[2],s=0,d=[];st.length)&&(e=t.length);for(var n=0,r=new Array(e);n0;){var o=s;s=new Set,o.forEach((function(e){d.has(e)||(d.add(e),(i[e]||new Set).forEach((function(e){s.add(e)})))}))}return d.forEach((function(n){var i=t(e,n);i&&a.definitions.push(i)})),a}(a,"AverageRatingByProductId")},23:function(e,n){var a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AppSettings"},variableDefinitions:[],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings@3.18.0",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"appSettings"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"b5c2019efb506a7d665582f4c178eda6e41e3c2c271db153162c0a4223170e0d",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"allowAnonymousReviews"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requireApproval"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"useLocation"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultOpen"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultStarsRating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"defaultOpenCount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"showGraph"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"displaySummaryIfNone"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"displayInlineIfNone"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"displaySummaryTotalReviews"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"displaySummaryAddButton"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:487}};a.loc.source={body:'query AppSettings @context(sender: "vtex.reviews-and-ratings@3.18.0") {\n appSettings @context(provider: "vtex.reviews-and-ratings") @runtimeMeta(hash: "b5c2019efb506a7d665582f4c178eda6e41e3c2c271db153162c0a4223170e0d") {\n allowAnonymousReviews\n requireApproval\n useLocation\n defaultOpen\n defaultStarsRating\n defaultOpenCount\n showGraph\n displaySummaryIfNone\n displayInlineIfNone\n displaySummaryTotalReviews\n displaySummaryAddButton\n __typename\n }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var i={};function t(e,n){for(var a=0;a0;){var o=s;s=new Set,o.forEach((function(e){d.has(e)||(d.add(e),(i[e]||new Set).forEach((function(e){s.add(e)})))}))}return d.forEach((function(n){var i=t(e,n);i&&a.definitions.push(i)})),a}(a,"AppSettings")},3:function(e,n,a){e.exports={stars:"vtex-reviews-and-ratings-3-x-stars",starpicker:"vtex-reviews-and-ratings-3-x-starpicker",star:"vtex-reviews-and-ratings-3-x-star","star--filled":"vtex-reviews-and-ratings-3-x-star--filled","star--empty":"vtex-reviews-and-ratings-3-x-star--empty",graphContent:"vtex-reviews-and-ratings-3-x-graphContent",graphContainer:"vtex-reviews-and-ratings-3-x-graphContainer",graphText:"vtex-reviews-and-ratings-3-x-graphText",graphTextLabel:"vtex-reviews-and-ratings-3-x-graphTextLabel",graphBarContainer:"vtex-reviews-and-ratings-3-x-graphBarContainer",graphBar:"vtex-reviews-and-ratings-3-x-graphBar",graphBarPercent:"vtex-reviews-and-ratings-3-x-graphBarPercent"}}}]); },function(){ (window.webpackJsonpvtex_reviews_and_ratings_3_18_0=window.webpackJsonpvtex_reviews_and_ratings_3_18_0||[]).push([["RatingSummary"],{0:function(e,t){e.exports=React},1:function(e,t){e.exports=ReactIntl},103:function(e,t,n){"use strict";n.r(t),function(e){var t=n(5);n.p=Object(t.getPublicPath)("vtex.reviews-and-ratings@3.18.0");var a=Object(t.register)((function(){return n(104)}),e,"vtex.reviews-and-ratings@3.18.0","vtex.reviews-and-ratings@3.x","RatingSummary");a.renderHotReload,a.setupHMR}.call(this,n(17)(e))},104:function(e,t,n){"use strict";n.r(t);var a=n(2),i=n(0),r=n.n(i),o=n(35),s=n(4),c=n(12),u=n.n(c),l=n(9),d=n.n(l),v=n(1),m=n(8),f=n(7),g=n.n(f),p=n(23),w=n.n(p),_=n(13),E=n(34),h=n.n(E),y=n(22),b=n.n(y),k=n(36),S=n(24),N={total:0,average:0,hasTotal:!1,hasAverage:!1,settings:{defaultOpen:!1,defaultStarsRating:5,defaultOpenCount:0,allowAnonymousReviews:!1,requireApproval:!0,useLocation:!1,showGraph:!1,displaySummaryIfNone:!1,displayInlineIfNone:!1,displaySummaryTotalReviews:!0,displaySummaryAddButton:!1},userAuthenticated:!1},R=function(e,t){switch(t.type){case"SET_TOTAL":return Object.assign(Object.assign({},e),{total:t.args.total,hasTotal:!0});case"SET_AVERAGE":return Object.assign(Object.assign({},e),{average:t.args.average,hasAverage:!0});case"SET_SETTINGS":return Object.assign(Object.assign({},e),{settings:t.args.settings});case"SET_AUTHENTICATED":return Object.assign(Object.assign({},e),{userAuthenticated:t.args.authenticated});default:return e}},T=["summaryContainer","loginLink","summaryButtonContainer","summaryTotalReviews"],O=Object(v.defineMessages)({loadingReviews:{id:"store/reviews.list.loadingReviews",defaultMessage:"Loading reviews..."}});t.default=function(){var e,t,n=Object(v.useIntl)(),c=Object(s.useApolloClient)(),l=d()(T),f=(null!==(e=u()())&&void 0!==e?e:{}).product,p=null!=f?f:{},E=p.productId,y=p.productName,I=p.linkText,x=Object(i.useReducer)(R,N),A=Object(a.a)(x,2),j=A[0],P=A[1],D=(m.canUseDOM?{url:window.location.pathname+window.location.hash,pathName:window.location.pathname}:{url:global.__pathname__,pathName:global.__pathname__}).url,C=Object(s.useQuery)(h.a,{variables:{productId:E},skip:!E,fetchPolicy:"network-only",ssr:!1}),M=C.data,B=C.loading,U=C.refetch,V=Object(s.useQuery)(b.a,{variables:{productId:E},skip:!E,fetchPolicy:"network-only",ssr:!1}),L=V.data,q=V.loading,H=V.refetch;Object(i.useEffect)((function(){c.query({query:w.a}).then((function(e){var t=e.data.appSettings;P({type:"SET_SETTINGS",args:{settings:t}})}))}),[c]),Object(i.useEffect)((function(){if(!B&&M){var e=M.totalReviewsByProductId;P({type:"SET_TOTAL",args:{total:e}})}}),[M,B,U]),Object(i.useEffect)((function(){if(!q&&L){var e=L.averageRatingByProductId.average;P({type:"SET_AVERAGE",args:{average:e}})}}),[L,q,H]),Object(i.useEffect)((function(){var e=function(){U(),H()};return S.a.on("reviewSaved",e),window.__RENDER_8_SESSION__.sessionPromise.then((function(e){var t,n,a=e.response;if(a&&a.namespaces){var i=a.namespaces;(null===(n=null===(t=null==i?void 0:i.authentication)||void 0===t?void 0:t.storeUserId)||void 0===n?void 0:n.value)&&P({type:"SET_AUTHENTICATED",args:{authenticated:!0}})}})),function(){return S.a.remove("reviewSaved",e)}}),[U,H]);var F=Object(k.a)();return r.a.createElement("div",{className:"".concat(l.summaryContainer," review-summary mw8 center")},E&&j.hasTotal&&j.hasAverage?0!==j.total||j.settings.displaySummaryIfNone?r.a.createElement(i.Fragment,null,j.total>0&&r.a.createElement(o.Helmet,null,r.a.createElement("script",{type:"application/ld+json"},JSON.stringify({"@context":"http://schema.org","@type":"Product","@id":"".concat(F,"/").concat(I,"/p"),aggregateRating:{"@type":"AggregateRating",ratingValue:j.average.toString(),reviewCount:j.total.toString()},name:y}))),r.a.createElement("span",{className:"t-heading-4 v-mid"},r.a.createElement(_.a,{rating:j.average}))," ",j.settings.displaySummaryTotalReviews?r.a.createElement("span",{className:"".concat(l.summaryTotalReviews," review__rating--count dib v-mid")},"(",j.total,")"):null,j.settings.displaySummaryAddButton?(null===(t=j.settings)||void 0===t?void 0:t.allowAnonymousReviews)||j.settings&&!j.settings.allowAnonymousReviews&&j.userAuthenticated?r.a.createElement("div",{className:"".concat(l.summaryButtonContainer)},r.a.createElement(g.a,{onClick:function(){var e;(e=document.getElementById("reviews-main-container"))&&e.scrollIntoView()}},r.a.createElement(v.FormattedMessage,{id:"store/reviews.list.writeReview"}))):r.a.createElement("div",{className:"".concat(l.summaryButtonContainer)},r.a.createElement(m.Link,{page:"store.login",query:"returnUrl=".concat(encodeURIComponent(D)),className:"".concat(l.loginLink," h1 w2 tc flex items-center w-100-s h-100-s pa4-s")},r.a.createElement(v.FormattedMessage,{id:"store/reviews.list.login"}))):null):null:r.a.createElement(i.Fragment,null,n.formatMessage(O.loadingReviews)))}},12:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.product-context@0.x/useProduct"]},24:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var a={on:function(e,t){document.addEventListener(e,(function(e){return t(e.detail)}))},dispatch:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent(e,{detail:t}))},remove:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.removeEventListener(e,t)}}},34:function(e,t){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"TotalReviewsByProductId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings@3.18.0",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"totalReviewsByProductId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.reviews-and-ratings",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"c085ede7721a728236b30d6f18b8f7373f7d34d4718f98eb751ce9c07c2be8f3",block:!1}}]}]}]}}],loc:{start:0,end:290}};n.loc.source={body:'query TotalReviewsByProductId($productId: String!) @context(sender: "vtex.reviews-and-ratings@3.18.0") {\n totalReviewsByProductId(productId: $productId) @context(provider: "vtex.reviews-and-ratings") @runtimeMeta(hash: "c085ede7721a728236b30d6f18b8f7373f7d34d4718f98eb751ce9c07c2be8f3")\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function i(e,t){for(var n=0;n0;){var c=s;s=new Set,c.forEach((function(e){o.has(e)||(o.add(e),(a[e]||new Set).forEach((function(e){s.add(e)})))}))}return o.forEach((function(t){var a=i(e,t);a&&n.definitions.push(a)})),n}(n,"TotalReviewsByProductId")},35:function(e,t){e.exports=ReactHelmet},36:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(8),i=function(){var e=a.canUseDOM?window.location.hostname:global.__hostname__,t=a.canUseDOM?window.__RUNTIME__.rootPath:global.__RUNTIME__.rootPath;return"".concat("https","://").concat(e).concat(null!=t?t:"")}},4:function(e,t){e.exports=ReactApollo},7:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/Button"]},8:function(e,t){e.exports=__RENDER_8_RUNTIME__},9:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]}},[[103,"common",0]]]); },function(){ !function(e){function t(t){for(var n,u,a=t[0],c=t[1],l=t[2],f=0,p=[];fe.length)&&(t=e.length);for(var r=0,n=new Array(t);re?e:t},_=function(t,e){var n=parseInt(t,10);return Number.isNaN(n)?1:y(parseInt(t,10),e)},b=["quantitySelectorDropdownMobileContainer","quantitySelectorDropdownContainer","quantitySelectorInputMobileContainer","quantitySelectorInputContainer"],f=function(t){var e=t.itemId,n=t.selectedQuantity,o=t.size,u=void 0===o?"small":o,c=t.onChange,d=t.availableQuantity,v=Object(a.useState)("dropdown"),f=Object(l.a)(v,2),h=f[0],x=f[1],E=Object(a.useState)("".concat(n)),q=Object(l.a)(E,2),N=q[0],S=q[1],w=m()().isMobile,C=r()(b),M=function(t){for(var e=Math.min(9,t),n=[],a=1;a<=e;++a)n.push({value:a,label:"".concat(a)});return t>=10&&n.push({value:10,label:"".concat(10,"+")}),n}(d),O=function(t){var e=_(t,d),n=function(t,e){var n=parseInt(t,10);return Number.isNaN(n)||n<1?"":"".concat(y(n,e))}(t,d);"dropdown"===h&&e>=Math.min(d+1,10)&&x("input"),S(n),c({value:e})};return"dropdown"===h?i.a.createElement("div",{className:w?C.quantitySelectorDropdownMobileContainer:C.quantitySelectorDropdownContainer},i.a.createElement(s.a,{id:"".concat(w?"quantity-dropdown-mobile":"quantity-dropdown","-").concat(e),testId:"".concat(w?"quantity-dropdown-mobile":"quantity-dropdown","-").concat(e),options:M,size:u,value:n,onChange:function(t){return O(t.target.value)},placeholder:" "})):i.a.createElement("div",{className:w?C.quantitySelectorInputMobileContainer:C.quantitySelectorInputContainer},i.a.createElement(p.a,{id:"".concat(w?"quantity-input-mobile":"quantity-input","-").concat(e),size:u,value:N,maxLength:5,onChange:function(t){return O(t.target.value)},onBlur:function(){""===N&&S("1");var t=_(N,d);te.length)&&(t=e.length);for(var r=0,n=new Array(t);rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0?r=o[i=d]:0!==n?(i=0,r=0):e&&(r=o[i=d]),l&&l({type:"SLIDE",payload:{currentSlide:i,transform:r}}),s({type:"SLIDE",payload:{transform:r,currentSlide:i}})}}},j=function(e){var t=Object(r.useState)(!1),n=Object(g.a)(t,2),i=n[0],a=n[1],o=Object(S.useSliderGroupState)(),s=Object(S.useSliderGroupDispatch)();return Object(r.useEffect)((function(){var t=function(){null==s||s({type:"HOVER",payload:{isHovering:!0}}),a(!0)},n=function(){null==s||s({type:"HOVER",payload:{isHovering:!1}}),a(!1)};return(null==e?void 0:e.current)&&(e.current.addEventListener("mouseenter",t),e.current.addEventListener("mouseleave",n)),function(){var i=e.current;i&&(i.removeEventListener("mouseenter",t),i.removeEventListener("mouseleave",n))}}),[e,s]),(null==o?void 0:o.isHovering)?{isHovering:!0}:{isHovering:i}},T=n(14),_=n.n(T)()(X),I=_.CssHandlesProvider,M=_.useContextCssHandles,N=function(e,t){return t%e==0?"firstVisible":(t+1)%e==0?"lastVisible":""},C=function(e){return a.a.Children.toArray(a.a.Children.map(e,(function(e){return"string"==typeof e||"number"==typeof e?e:Object(r.cloneElement)(e,Object.assign(Object.assign({},e.props),{__isDuplicated:!0}))})))},D=function(e){var t=e.infinite,n=e.usePagination,o=e.centerMode,s=e.centerModeSlidesGap,l=e.totalItems,d=e.children,c=P(),u=c.slideWidth,f=c.slidesPerPage,v=c.currentSlide,p=c.isOnTouchMove,m=c.useSlidingTransitionEffect,g=c.slideTransition,y=g.speed,h=g.timing,b=g.delay,O=c.transformMap,w=c.transform,j=E(),T=Object(S.useSliderGroupDispatch)(),_=M(),I=_.handles,D=_.withModifiers,x=function(e){var t=e.currentSlide,n=e.slidesPerPage,i=e.totalItems,a=e.centerMode,o=Object(r.useRef)(new Set);Object(r.useEffect)((function(){for(var e=0;e=n&&t=n&&t+1=n&&t-1=r)}({index:e,currentSlide:t,slidesToShow:n,totalItems:i,centerMode:a})};return{shouldRenderItem:function(e){return o.current.has(e)||s(e)},isItemVisible:s}}({currentSlide:v,slidesPerPage:f,totalItems:l,centerMode:o}),R=x.shouldRenderItem,A=x.isItemVisible,L=t&&d?C(d).slice(0,f):[],k=(t&&d?C(d).slice(d.length-f):[]).concat(null!=d?d:[],L),H=f<=l?"".concat(100*k.length/f,"%"):"100%";return a.a.createElement("div",{"data-testid":"slider-track",className:"".concat(I.sliderTrack," flex ").concat("disabled"!==o?"":"justify-around"," relative pa0 ma0"),style:{transition:p||!m?void 0:"transform ".concat(y,"ms ").concat(h," ").concat(b,"ms"),transform:"translate3d(".concat(p?w:O[v],"%, 0, 0)"),width:H},onTransitionEnd:function(){j({type:"DISABLE_TRANSITION"}),v>=l&&(j({type:"ADJUST_CURRENT_SLIDE",payload:{currentSlide:0,transform:O[0]}}),null==T||T({type:"SLIDE",payload:{currentSlide:0,transform:O[0]}})),v<0&&(j({type:"ADJUST_CURRENT_SLIDE",payload:{currentSlide:v+l,transform:O[v+l]}}),null==T||T({type:"SLIDE",payload:{currentSlide:v+l,transform:O[v+l]}}))},"aria-atomic":"false","aria-live":"polite"},k.map((function(e,r){var d=r-(t?f:0),c={width:"".concat(u,"%"),marginLeft:"disabled"===o||s?void 0:"".concat(u/(8*f),"%"),marginRight:"disabled"===o||s?void 0:"".concat(u/(8*f),"%"),paddingLeft:"disabled"!==o&&s?s/2:void 0,paddingRight:"disabled"!==o&&s?s/2:void 0};return a.a.createElement("div",Object(i.a)({key:d},function(e,t,n){return t<0||t>=n?{"aria-hidden":!e,role:"none presentation"}:{"aria-hidden":!e,role:"group","aria-roledescription":"slide","aria-label":"".concat(t+1," of ").concat(n)}}(A(d),d,l),{className:"".concat(D("slide",[N(f,d),A(d)?"visible":"hidden"])," flex relative"),"data-index":d>=0&&d0?u(i):c(i)};return a.a.createElement("div",{className:"".concat(p.paginationDotsContainer," flex absolute justify-center pa0 ma0 bottom-0 left-0 right-0"),role:"group","aria-label":"Slider pagination dots"},S.map((function(e){var n=e===H(g,s,o);return a.a.createElement("div",{className:"".concat(m("paginationDot",n?"isActive":"")," ").concat(n?"bg-emphasis":"bg-muted-3"," grow dib br-100 pa2 mr2 ml2 bw0 pointer outline-0"),style:{height:"".concat(.625,"rem"),width:"".concat(.625,"rem")},key:e,tabIndex:n?0:-1,onKeyDown:function(t){return y(t,e)},onClick:function(t){return y(t,e)},role:"button","aria-controls":t,"aria-label":"Dot ".concat(e+1," of ").concat(S.length),"data-testid":"paginationDot"})})))},G=Object(r.memo)(U),W=["sliderLayoutContainer","sliderTrackContainer"].concat(Object(v.a)(["sliderTrack","slide","slideChildrenContainer"]),Object(v.a)(["sliderLeftArrow","sliderRightArrow","sliderArrows"]),Object(v.a)(["paginationDotsContainer","paginationDot"])),z=function(e){var t=e.children,n=e.totalItems,i=e.infinite,o=void 0!==i&&i,s=e.showNavigationArrows,l=e.showPaginationDots,d=e.usePagination,c=void 0===d||d,u=e.arrowSize,f=e.fullWidth,v=e.itemsPerPage,p=e.centerMode,S=e.centerModeSlidesGap,y=M().handles,h=m()().isMobile,b=P(),O=b.label,T=void 0===O?"slider":O,_=b.slidesPerPage,I=Object(r.useRef)(null),N=function(e){var t=e.infinite,n=e.centerMode,i=E(),a=P().transform,o=w(t),s=o.goForward,l=o.goBack,d=Object(r.useState)({touchStartX:0,touchInitialTransform:a}),c=Object(g.a)(d,2),u=c[0],f=c[1];return{onTouchEnd:function(e){var t=e.changedTouches[0].clientX-u.touchStartX;Math.abs(t)>75?(t>0&&l(),t<0&&s()):i({type:"TOUCH",payload:{transform:u.touchInitialTransform,isOnTouchMove:!1}}),f({touchStartX:0,touchInitialTransform:a}),i({type:"TOUCH",payload:{isOnTouchMove:!1}})},onTouchStart:function(e){var t=e.touches[0].clientX;f({touchStartX:t,touchInitialTransform:a})},onTouchMove:function(e){var t=e.touches[0].clientX-u.touchStartX,r=u.touchInitialTransform+t/(25*("disabled"!==n?2:1));i({type:"TOUCH",payload:{transform:r,isOnTouchMove:!0}})}}}({infinite:o,centerMode:p}),C=N.onTouchEnd,x=N.onTouchStart,R=N.onTouchMove;!function(e,t){var n=P().autoplay,i=j(t).isHovering,a=(null==n?void 0:n.stopOnHover)&&i,o=w(e).goForward;Object(r.useEffect)((function(){if(n){var e=setTimeout((function(){o()}),n.timeout);return a&&clearTimeout(e),function(){return clearTimeout(e)}}}),[o,a,n])}(o,I),function(e,t){var n=P(),i=n.navigationStep,a=n.isPageNavigationStep,o=n.totalItems,s=E();Object(r.useEffect)((function(){var n=o<=t?o:t,r=a?n:i,l=function(e){s({type:"ADJUST_ON_RESIZE",payload:{shouldCorrectItemPosition:e,slidesPerPage:n,navigationStep:r}})},d=function(t){l(!t||e)};return l(!1),window.addEventListener("resize",d),function(){return window.removeEventListener("resize",d)}}),[e,s,o,t,a,i])}(o,v);var A=_>=n,L="".concat(T.toLowerCase().trim().replace(/ /g,"-"),"-items-").concat(Math.random().toString(36).substring(2,9)),H=Boolean(("always"===s||"mobileOnly"===s&&h||"desktopOnly"===s&&!h)&&!A),U=Boolean(("always"===l||"mobileOnly"===l&&h||"desktopOnly"===l&&!h)&&!A);return a.a.createElement("section",{onTouchStart:function(e){return c&&!A?x(e):null},onTouchEnd:function(e){return c&&!A?C(e):null},onTouchMove:function(e){return c&&!A?R(e):null},"aria-label":T,id:L,style:{WebkitOverflowScrolling:c?void 0:"touch",paddingLeft:f?void 0:2*u,paddingRight:f?void 0:2*u,touchAction:"pan-y"},className:"w-100 flex items-center relative ".concat(y.sliderLayoutContainer)},a.a.createElement("div",{className:"w-100 ".concat(y.sliderTrackContainer," ").concat(c?"overflow-hidden":"overflow-x-scroll"),ref:I},a.a.createElement(D,{centerMode:p,centerModeSlidesGap:S,infinite:o,totalItems:n,usePagination:c},t)),H&&c&&a.a.createElement(r.Fragment,null,a.a.createElement(k,{totalItems:n,orientation:"left",controls:L,infinite:o,arrowSize:u}),a.a.createElement(k,{totalItems:n,orientation:"right",controls:L,infinite:o,arrowSize:u})),U&&c&&a.a.createElement(G,{totalItems:n,controls:L,infinite:o}))},F=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);rt.length)&&(n=t.length);for(var e=0,r=new Array(n);e=0||(o[e]=t[e]);return o}e.d(n,"a",(function(){return r}))},function(t,n,e){"use strict";function r(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}e.d(n,"a",(function(){return r}))}]); },function(){ (window.webpackJsonpvtex_modal_layout_0_14_1=window.webpackJsonpvtex_modal_layout_0_14_1||[]).push([["ModalTrigger"],{0:function(e,t){e.exports=React},11:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.pixel-manager@1.x/usePixelEventCallback"]},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return O}));var a=n(4),o=n(0),r=n.n(o),c={open:!1,endOfContent:!1},i=Object(o.createContext)(c),s=Object(o.createContext)((function(){}));function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return Object.assign(Object.assign({},e),{open:!0});case"CLOSE_MODAL":return Object.assign(Object.assign({},e),{open:!1});case"SET_END_OF_CONTENT":return Object.assign(Object.assign({},e),{endOfContent:t.payload.endOfContent});default:return e}}function l(e){var t=e.children,n=e.initialState,l=void 0===n?void 0:n,d=Object(o.useReducer)(u,null!=l?l:c),O=Object(a.a)(d,2),f=O[0],v=O[1];return r.a.createElement(i.Provider,{value:f},r.a.createElement(s.Provider,{value:v},t))}function d(){return Object(o.useContext)(s)}function O(){var e=Object(o.useContext)(i);if(void 0===e)throw Error("useModalState must be used within a ModalStateContext");return e}},38:function(e,t,n){"use strict";n.r(t),function(e){var t=n(1);n.p=Object(t.getPublicPath)("vtex.modal-layout@0.14.1");var a=Object(t.register)((function(){return n(39)}),e,"vtex.modal-layout@0.14.1","vtex.modal-layout@0.x","ModalTrigger");a.renderHotReload,a.setupHMR}.call(this,n(7)(e))},39:function(e,t,n){"use strict";n.r(t);var a=n(4),o=n(0),r=n.n(o),c=n(5),i=n.n(c),s=n(11),u=n.n(s),l=n(2),d=["triggerContainer"];function O(e){var t=e.children,n=e.trigger,c=void 0===n?"click":n,s=e.customPixelEventId,O=e.customPixelEventName,f=e.classes,v=Object(l.b)(),_=i()(d,{classes:f}).handles,b=Object(o.useState)(!1),p=Object(a.a)(b,2),g=p[0],E=p[1];u()({eventId:s,eventName:O,handler:function(){v({type:"OPEN_MODAL"})}}),Object(o.useEffect)((function(){if(!g&&v){if("load-session"===c){if("true"===sessionStorage.getItem("hasOpenedModal"))return;sessionStorage.setItem("hasOpenedModal","true")}"load-session"!==c&&"load"!==c||(v({type:"OPEN_MODAL"}),E(!0))}}),[c,v,g]);return"click"===c?r.a.createElement("div",{tabIndex:0,role:"button",onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),v&&v({type:"OPEN_MODAL"}))},onClick:function(e){e.preventDefault(),e.stopPropagation(),v&&v({type:"OPEN_MODAL"})},className:"".concat(_.triggerContainer," bg-transparent pa0 bw0 dib")},t):r.a.createElement(r.a.Fragment,null,t)}t.default=function(e){return r.a.createElement(l.a,null,r.a.createElement(O,e,e.children))}},5:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@1.x/useCssHandles"]}},[[38,"common"]]]); },function(){ (window.webpackJsonpvtex_modal_layout_0_14_1=window.webpackJsonpvtex_modal_layout_0_14_1||[]).push([[1],{18:function(t,n,e){"use strict";e.d(n,"b",(function(){return c})),e.d(n,"a",(function(){return d}));var i=e(23),o=e(24),s=(e(19),e(0)),a=e.n(s),r=e(8),u=e.n(r),p=!1,l=a.a.createContext(null),c="entering",d="entered",h=function(t){function n(n,e){var i;i=t.call(this,n,e)||this;var o,s=e&&!e.isMounting?n.enter:n.appear;return i.appearStatus=null,n.in?s?(o="exited",i.appearStatus=c):o=d:o=n.unmountOnExit||n.mountOnEnter?"unmounted":"exited",i.state={status:o},i.nextCallback=null,i}Object(o.a)(n,t),n.getDerivedStateFromProps=function(t,n){return t.in&&"unmounted"===n.status?{status:"exited"}:null};var e=n.prototype;return e.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.componentDidUpdate=function(t){var n=null;if(t!==this.props){var e=this.state.status;this.props.in?e!==c&&e!==d&&(n=c):e!==c&&e!==d||(n="exiting")}this.updateStatus(!1,n)},e.componentWillUnmount=function(){this.cancelNextCallback()},e.getTimeouts=function(){var t,n,e,i=this.props.timeout;return t=n=e=i,null!=i&&"number"!=typeof i&&(t=i.exit,n=i.enter,e=void 0!==i.appear?i.appear:n),{exit:t,enter:n,appear:e}},e.updateStatus=function(t,n){void 0===t&&(t=!1),null!==n?(this.cancelNextCallback(),n===c?this.performEnter(t):this.performExit()):this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},e.performEnter=function(t){var n=this,e=this.props.enter,i=this.context?this.context.isMounting:t,o=this.props.nodeRef?[i]:[u.a.findDOMNode(this),i],s=o[0],a=o[1],r=this.getTimeouts(),l=i?r.appear:r.enter;!t&&!e||p?this.safeSetState({status:d},(function(){n.props.onEntered(s)})):(this.props.onEnter(s,a),this.safeSetState({status:c},(function(){n.props.onEntering(s,a),n.onTransitionEnd(l,(function(){n.safeSetState({status:d},(function(){n.props.onEntered(s,a)}))}))})))},e.performExit=function(){var t=this,n=this.props.exit,e=this.getTimeouts(),i=this.props.nodeRef?void 0:u.a.findDOMNode(this);n&&!p?(this.props.onExit(i),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(i),t.onTransitionEnd(e.exit,(function(){t.safeSetState({status:"exited"},(function(){t.props.onExited(i)}))}))}))):this.safeSetState({status:"exited"},(function(){t.props.onExited(i)}))},e.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.safeSetState=function(t,n){n=this.setNextCallback(n),this.setState(t,n)},e.setNextCallback=function(t){var n=this,e=!0;return this.nextCallback=function(i){e&&(e=!1,n.nextCallback=null,t(i))},this.nextCallback.cancel=function(){e=!1},this.nextCallback},e.onTransitionEnd=function(t,n){this.setNextCallback(n);var e=this.props.nodeRef?this.props.nodeRef.current:u.a.findDOMNode(this),i=null==t&&!this.props.addEndListener;if(e&&!i){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[e,this.nextCallback],s=o[0],a=o[1];this.props.addEndListener(s,a)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},e.render=function(){var t=this.state.status;if("unmounted"===t)return null;var n=this.props,e=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,Object(i.a)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a.a.createElement(l.Provider,{value:null},"function"==typeof e?e(t,o):a.a.cloneElement(a.a.Children.only(e),o))},n}(a.a.Component);function x(){}h.contextType=l,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:x,onEntering:x,onEntered:x,onExit:x,onExiting:x,onExited:x},h.UNMOUNTED="unmounted",h.EXITED="exited",h.ENTERING=c,h.ENTERED=d,h.EXITING="exiting";n.c=h}}]); },function(){ (window.webpackJsonpvtex_modal_layout_0_14_1=window.webpackJsonpvtex_modal_layout_0_14_1||[]).push([[0],{14:function(e,t,n){"use strict";n.r(t),n.d(t,"CSS_HANDLES",(function(){return D})),n.d(t,"default",(function(){return T}));var o=n(9),r=n(4),a=n(15),i=n(0),c=n.n(i),l=n(3),u=n.n(l),s=function(e){var t=e.children,n=e.open,o=Object(i.useRef)();return Object(i.useEffect)((function(){n&&o.current&&o.current.focus()}),[n]),c.a.createElement(c.a.Fragment,null,c.a.cloneElement(t,{ref:o}))},d=n(20),f=n(21);function p(e){var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:window.document}var m=n(6),v=n.n(m);function h(e){var t,n,o=p(e);return o.body===e?(t=o,null!==(n=p(t).defaultView)&&void 0!==n?n:window).innerWidth>o.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function y(e,t){var n=-1;return e.some((function(e,o){return!!t(e)&&(n=o,!0)})),n}function b(e){var t,n=e.container,o=[];if(h(n)){var r=function(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}();o.push({value:n.style.paddingRight,key:"padding-right",el:n}),n.style.paddingRight="".concat((t=n,(parseInt(window.getComputedStyle(t).paddingRight,10)||0)+r),"px")}var a=n.parentElement,i="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===window.getComputedStyle(a).overflowY?a:n;o.push({value:v.a.hiddenContainer,key:"className",el:i}),i.classList.add(v.a.hiddenContainer);return function(){o.forEach((function(e){var t=e.value,n=e.el,o=e.key;"className"===o?n.classList.remove(v.a.hiddenContainer):t?n.style.setProperty(o,t):n.style.removeProperty(o)}))}}var O=function(){function e(){Object(d.a)(this,e),this.modals=[],this.closeMethods=[],this.containers=[]}return Object(f.a)(e,[{key:"add",value:function(e,t,n){var o=this.modals.indexOf(e);if(-1!==o)return o;o=this.modals.length,this.modals.push(e),this.closeMethods.push(n);var r=y(this.containers,(function(e){return e.container===t}));return-1!==r?(this.containers[r].modals.push(e),o):(this.containers.push({modals:[e],container:t,restore:null}),o)}},{key:"mount",value:function(e){var t=y(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),n=this.containers[t];n.restore||(n.restore=b(n))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1!==t){var n=y(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),o=this.containers[n];return this.modals.splice(t,1),this.closeMethods.splice(t,1),o.modals.splice(o.modals.indexOf(e),1),0===o.modals.length&&(o.restore&&o.restore(),this.containers.splice(n,1)),t}}},{key:"removeTopModal",value:function(){return 0===this.modals.length?-1:this.remove(this.modals[this.modals.length-1])}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),x=n(16);function g(e){var t=e.children,n=e.open,o=e.onClick,r=e.transitionDuration,a=e.handles,i=c.a.useRef(null);return c.a.createElement(x.a,{in:n,timeout:r,ref:i},c.a.createElement("div",{className:"".concat(a.backdropContainer," ").concat(v.a.backdropContainer),"data-testid":"modal-backdrop-container"},c.a.createElement("div",{role:"presentation",onClick:function(e){o&&o(e)},className:"".concat(a.backdrop," bg-base--inverted o-50 h-100")},t)))}var k=c.a.memo(g),w=function(){};function E(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.delay,o=void 0===n?0:n,r=t.easing,a=void 0===r?u:r,i=t.duration,c=void 0===i?l:i;return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"==typeof c?c:d(c)," ").concat(a," ").concat("string"==typeof o?o:d(o))})).join(",")}var p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r0&&void 0!==arguments[0]?arguments[0]:r,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return Object.assign(Object.assign({},e),{open:!0});case"CLOSE_MODAL":return Object.assign(Object.assign({},e),{open:!1});case"SET_END_OF_CONTENT":return Object.assign(Object.assign({},e),{endOfContent:t.payload.endOfContent});default:return e}}function u(e){var t=e.children,n=e.initialState,u=void 0===n?void 0:n,d=Object(a.useReducer)(s,null!=u?u:r),p=Object(o.a)(d,2),f=p[0],v=p[1];return c.a.createElement(l.Provider,{value:f},c.a.createElement(i.Provider,{value:v},t))}function d(){return Object(a.useContext)(i)}function p(){var e=Object(a.useContext)(l);if(void 0===e)throw Error("useModalState must be used within a ModalStateContext");return e}},25:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.responsive-values@0.x/useResponsiveValues"]},3:function(e,t){e.exports=Classnames},30:function(e,t,n){"use strict";n.r(t),function(e){var t=n(1);n.p=Object(t.getPublicPath)("vtex.modal-layout@0.14.1");var o=Object(t.register)((function(){return n(41)}),e,"vtex.modal-layout@0.14.1","vtex.modal-layout@0.x","Modal");o.renderHotReload,o.setupHMR}.call(this,n(7)(e))},41:function(e,t,n){"use strict";n.r(t);var o=n(15),a=n(0),c=n.n(a),r=n(3),l=n.n(r),i=n(5),s=n.n(i),u=n(25),d=n.n(u),p=n(11),f=n.n(p),v=n(6),b=n.n(v),_=n(14),O=n(16),x=n(2),E=n(10),m=["modal","paper","topRow","container","closeButton"].concat(Object(o.a)(_.CSS_HANDLES));function C(e){var t=e.children,n=e.classes,o=e.scroll,r=void 0===o?"content":o,i=e.customPixelEventId,u=e.customPixelEventName,p=e.disableEscapeKeyDown,v=void 0!==p&&p,C=d()({backdrop:e.backdrop,fullScreen:e.fullScreen}),j=C.fullScreen,N=void 0!==j&&j,S=C.backdrop,h=void 0===S?"clickable":S,y=s()(m,{classes:n}).handles,R=Object(x.c)().open,w=Object(x.b)();f()({eventId:i,eventName:u,handler:function(){w({type:"CLOSE_MODAL"})}});var M,k,g,D,P,L,T=function(){w&&w({type:"CLOSE_MODAL"})};M={fn:function(){w({type:"CLOSE_MODAL"})},skip:!R},k=[R,w],g=M.fn,D=M.skip,P=Object(E.useRuntime)().history,L=Object(a.useCallback)(g,k),Object(a.useEffect)((function(){if(!D)return null==P?void 0:P.listen(L)}),[D,L,P]);var A=function(e){e.target===e.currentTarget&&"clickable"===h&&T()},H=l()(y.container,"outline-0 h-100",{body:"overflow-y-auto overflow-x-hidden tc",content:"flex items-center justify-center"}[r]),I=l()(y.paper,"bg-base relative br2",N?["".concat(b.a.fullScreenModal," w-100 mw-100 br0"),{content:"h-100",body:"min-h-100"}[r]]:[b.a.paperNotFullScreen,"content"===r&&b.a.paperScrollContent],{body:"dib tl v-mid",content:"".concat(b.a.paperScrollContent," flex flex-column")}[r]);return c.a.createElement(_.default,{handles:y,open:R,backdrop:h,onClose:T,onBackdropClick:A,disableEscapeKeyDown:v},c.a.createElement(O.a,{in:R},c.a.createElement("div",{tabIndex:-1,className:H,onClick:A},c.a.createElement("div",{className:I},t))))}var j=c.a.memo(C);t.default=j},5:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@1.x/useCssHandles"]},8:function(e,t){e.exports=ReactDOM}},[[30,"common",1,0]]]); }], document.currentScript.dataset.index)