1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{"6w0x":function(e,t,n){"use strict" 3n.d(t,"c",function(){return a}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return c}) 4const a=e=>{const t=document.createElement("div"),n={} 5t.innerHTML=e,t.firstElementChild&&(n.text=t.firstElementChild.innerText) 6const a=t.innerText.split(n.text) 7return n.prevText=a[0],n.afterText=a[1],n},s=function getVisibleConsents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0 8return t?e.filter(e=>e.hide_the_consent_after_user_left_the_consent):e.filter(e=>e.consent_location.includes(n)&&(!e.hide_the_consent_after_user_left_the_consent||!e.has_agreement))},c=(e,t,n,a)=>{const s=e.current.find(e=>n===e.consent_code) 9if(s)return s.has_agreement=a,void(s.consent_from=t) 10e.current.push({consent_from:t,consent_code:n,has_agreement:a})}},BCTL:function(e,t,n){"use strict" 11var a=n("q1tI"),s=n.n(a),c=n("y1Xp"),o=n("dDsW"),r=n("kriW"),i=n("STDB"),l=n("M+p9"),d=n("17x9") 12const u=e=>{const{onCancel:t,onSubmit:n,isOpen:a,content:d={},location:u,isVersionChanged:m}=e,{formatMessage:g}=Object(o.a)(),b=Object(c.a)(e.classes) 13if(!d.content)return null 14const p=m&&s.a.createElement("p",{className:b.versionChanged},s.a.createElement(r.a,{id:"privacy.versionChanged",defaultMessage:"We would like to inform you that our Privacy Policy has been amended. Please, read and accept the new terms."})) 15return s.a.createElement(l.b,{confirmTranslationId:"privacySetting.accept",confirmText:"I have read and accept",isOpen:a,onCancel:t,onConfirm:n,shouldUnmountOnHide:!0,shouldShowButtons:"registration"!==u,isModal:!0},d&&d.content?s.a.createElement("div",null,p,s.a.createElement(i.a,{html:d.content})):s.a.createElement(LoadingIndicator,null))} 16u.propTypes={isOpen:d.bool,onCancel:d.func,onSubmit:d.func,content:d.object,location:d.string},t.a=u},HUQ5:function(e,t,n){"use strict" 17var a=n("q1tI"),s=n.n(a),c=n("y1Xp"),o=n("pVnL"),r=n.n(o),i=n("pZLH"),l=n("Lm/n"),d=n("8UhI"),u=n("1nKI"),m=n("1V4w"),g=n("6w0x") 18var b=n("Smmo"),p=n("BCTL"),h=n("LGPB"),f=n("Ri+z"),v=n("17x9"),y=n("0WG7"),C=n("rLQi") 19const O=e=>{const{item:t,index:n,isAccountSettingsPage:o,location:v,refetchConsents:O,settingsLoading:k}=e,{isShowModal:j,handleSubmit:_,modalContent:x,getModalData:E,handleCancel:S,handleClick:L,errors:T,formSubmitMessage:P,label:M}=function useCheckboxWithModal(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} 20const t=Object(c.a)(u.a,e.operations),{giveGdprConsentMutation:n,getGdprPolicyText:s}=t,{checkboxName:o,consentCode:r,consentFrom:b,hasAgreement:p,checkboxLabel:h,refetchConsents:f,settingsLoading:v}=e,{checkedConsents:y}=Object(m.b)(),[C,O]=Object(a.useState)(""),[k,j]=Object(a.useState)(!1),[_,x]=Object(a.useState)(!1),[E,S]=Object(a.useState)(!1),L=Object(d.i)(o),[T,{error:P}]=Object(i.a)(n,{fetchPolicy:"no-cache"}),[M,{data:w}]=Object(l.a)(s,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),A=Object(g.c)(h) 21Object(a.useEffect)(()=>{"privacy_settings"===b&&(L.setValue(p),x(p)),v||"registration"!==b&&"checkout"!==b||Object(g.a)(y,b,r,_)},[p,L,b,_,y,r,v]) 22const I=Object(a.useCallback)(()=>{S(!1)},[S]),q=Object(a.useCallback)(async()=>{if("privacy_settings"===b)try{const{data:e}=await T({variables:{consents:[{consent_from:b,consent_code:r,has_agreement:!_}]}}) 23await f() 24const{giveAmGdprConsent:t}=e||{} 25O(t.message)}catch(e){j(!0)}x(e=>!e)},[b,T,r,_,f]),F=Object(a.useCallback)(async()=>{S(!1),_||(L.setValue(!0),x(!0),await q())},[S,L,x,q,_]),N=Object(a.useCallback)(e=>{M({variables:{id:e}}),S(!0)},[M]),{amGetGdprPolicyText:V}=w||{} 26return{isShowModal:E,handleSubmit:F,handleCancel:I,modalContent:V,getModalData:N,handleClick:q,errors:k?[P]:[],formSubmitMessage:C,label:A}}({checkboxName:"amgdpr_agreement["+t.consent_code+"]",consentCode:t.consent_code,consentFrom:v,hasAgreement:t.has_agreement,checkboxLabel:t.consent_text,refetchConsents:O,settingsLoading:k}),w=t.is_required&&!o?{validate:h.d}:{} 27return s.a.createElement(a.Fragment,{key:n},s.a.createElement(b.a,r()({onClick:L,id:v+t.consent_id,field:"amgdpr_agreement[".concat(t.consent_code,"]"),label:(e=>{const t=e.consent_id 28return s.a.createElement(f.a,{message:M,id:t,handleClick:E})})(t)},w)),s.a.createElement(y.a,{errors:T,scrollOnError:!1}),"registration"!==v&&s.a.createElement(C.a,{message:P}),s.a.createElement(a.Suspense,{fallbac45k:null},s.a.createElement(p.a,{isOpen:j,onCancel:S,onSubmit:_,content:x,location:v})))} 29O.propTypes={item:v.object,index:v.number,isAccountSettingsPage:v.bool,location:v.string} 30var k=O,j=n("+TN3") 31const _=e=>{const t=Object(c.a)(e.classes),{isAccountSettingsPage:n,location:a,isCheckoutReview:o}=e,{settings:r,refetchConsents:i,settingsLoading:l}=function useAmCheckbox(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{} 32const t=Object(c.a)(u.a,e.operations),{getGdprConsents:n}=t,a={},s=e.location 33s&&(a.location=s) 34const{loading:o,error:r,data:i,refetch:l}=Object(j.f)(n,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",variables:a}),{amGetGdprConsents:d}=i||{} 35return{settingsLoading:o,error:r,settings:d,refetchConsents:l}}({location:a}),d=Object(g.b)(r,n,a)
36if(o)return null 37const m=d.map((e,t)=>s.a.createElement(k,{key:t,item:e,index:t,isAccountSettingsPage:n,location:a,refetchConsents:i,settingsLoading:l})) 38return m.length?s.a.createElement("div",{className:[t.checkbox,"checkout"===a?t.checkout:""].join(" ")},m):null} 39_.propTypes={isAccountSettingsPage:v.bool,location:v.string} 40t.a=_},"Ri+z":function(e,t,n){"use strict" 41var a=n("q1tI"),s=n.n(a),c=n("kriW"),o=n("dqEZ"),r=n("17x9") 42const i=e=>{const{message:t,handleClick:n,id:r}=e 43return s.a.createElement(a.Fragment,null,t.prevText&&s.a.createElement(c.a,{id:"privacy.prevMessage".concat(r),defaultMessage:t.prevText}),t.text&&s.a.createElement(o.a,{type:"button",className:"btn btn-link p-0",onClick:n.bind(void 0,r)},s.a.createElement(c.a,{id:"privacy.link".concat(r),defaultMessage:t.text})),t.afterText&&s.a.createElement(c.a,{id:"privacy.afterMessage".concat(r),defaultMessage:t.afterText}))} 44i.propTypes={message:r.object,handleClick:r.func,id:r.number},t.a=i},Smmo:function(e,t,n){"use strict" 45var a=n("pVnL"),s=n.n(a),c=n("QILm"),o=n.n(c),r=n("q1tI"),i=n.n(r),l=n("17x9"),d=n("8UhI"),u=n("c3RJ"),m=n("y1Xp"),g=n("Xr8/"),b=n("/Gi5"),p=n("ZRVi") 46const h=["ariaLabel","classes","field","fieldValue","id","label","message"],f=(b.a,p.a,e=>{const{ariaLabel:t,classes:n,field:a,fieldValue:c,id:l,label:b,message:p}=e,f=o()(e,h),v=Object(d.i)(a),y=Object(u.a)(a),C=Object(m.a)(n) 47y.value 48return Object(r.useEffect)(()=>{null!=c&&c!==y.value&&v.setValue(c)},[v,y.value,c]),i.a.createElement(r.Fragment,null,i.a.createElement("div",{className:"form-check"},i.a.createElement("label",{"aria-label":t,className:"form-check-label d-flex gap-2",htmlFor:l},i.a.createElement(d.a,s()({},f,{className:"form-check-input rounded-0",field:a,id:l})),i.a.createElement("span",{className:C.label},b)),i.a.createElement(g.a,{fieldState:y},p)))}) 49t.a=f,f.propTypes={ariaLabel:l.string,classes:Object(l.shape)({icon:l.string,input:l.string,label:l.string,message:l.string,root:l.string}),field:l.string.isRequired,id:l.string,label:l.node.isRequired,message:l.node}},"Xr8/":function(e,t,n){"use strict" 50var a=n("q1tI"),s=n.n(a),c=n("dDsW"),o=n("17x9"),r=n("LboF"),i=n.n(r),l=n("ZZFP"),d={insert:"head",singleton:!1},u=(i()(l.a,d),l.a.locals,n("y1Xp")) 51const m=e=>{const{children:t,classes:n,fieldState:a}=e,{formatMessage:o}=Object(c.a)(),{error:r}=a,i=Object(u.a)(n),l=r?i.root_error:(null==i?void 0:i.root)||"" 52let d 53return r&&(d=o({id:r.id,defaultMessage:r.defaultMessage},{value:r.value})),s.a.createElement("p",{className:"".concat(l," ").concat(d||t?"message--visible":"message--hidden")},d||t)} 54t.a=m 55m.defaultProps={fieldState:{}},m.propTypes={children:o.node,classes:Object(o.shape)({root:o.string,root_error:o.string}),fieldState:Object(o.shape)({error:Object(o.shape)({id:o.string,defaultMessage:o.string,value:Object(o.oneOfType)([o.number,o.string])})})}},ZZFP:function(e,t,n){"use strict" 56var a=n("denP"),s=n.n(a),c=n("JPst"),o=n.n(c)()(s.a) 57o.push([e.i,".message--visible{display:block}.message--hidden{display:none}","",{version:3,sources:["webpack://./src/components/Field/message.scss"],names:[],mappings:"AACI,kBACI,aAAA,CAEJ,iBACI,YAAA",sourcesContent:[".message {\n &--visible {\n display: block;\n }\n &--hidden {\n display: none;\n }\n}"],sourceRoot:""}]),o.locals={},t.a=o},dqEZ:function(e,t,n){"use strict" 58var a=n("pVnL"),s=n.n(a),c=n("QILm"),o=n.n(c),r=n("q1tI"),i=n.n(r),l=n("17x9"),d=n("y1Xp"),u=n("PkP7") 59const m=["children","classes","type"],g=e=>{const{children:t,classes:n,type:a}=e,c=o()(e,m),r=Object(d.a)(n) 60return i.a.createElement(u.a,s()({priority:"normal",classes:{root_normalPriority:(null==r?void 0:r.root)||""},type:a},c),t)} 61g.propTypes={classes:Object(l.shape)({root:l.string}),type:Object(l.oneOf)(["button","reset","submit"]).isRequired},g.defaultProps={type:"button"},t.a=g},rLQi:function(e,t,n){"use strict" 62var a=n("q1tI"),s=n.n(a),c=n("17x9"),o=n("y1Xp"),r=n("y2Sr") 63const i=e=>{const t=Object(o.a)(r.a,e.classes),{message:n}=e 64return n?s.a.createElement("p",{className:t.root},n):null} 65i.propTypes={message:c.string},t.a=i}}])
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.