1/*! @version pwa-studio: 12.6.0, @magento/venia-ui: ~9.6.0, @magento/upward-security-headers: ~1.0.10, @magento/pwa-theme-venia: ~1.3.0, @magento/pwa-buildpack: ~11.4.0, @magento/peregrine: ~12.5.1, @magento/pagebuilder: ~7.4.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.1, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{lgAA:function(e,n,t){"use strict" 3t.r(n),t.d(n,"default",function(){return K}),t.d(n,"DynamicBlockShimmer",function(){return Q.a}) 4var i,r,o,a,l=t("RhWx"),d=t.n(l),c=t("ERkP"),s=t.n(c),u=t("aWzz"),p=t("YyrX"),g=t("97Jx"),y=t.n(g),b=t("KEM+"),v=t.n(b),m=t("ddV6"),f=t.n(m),h=t("GBwV"),_=t("zCf4"),O=t("GVbq"),j=t("7wq/"),D=t.n(j),w=t("Z4DO"),k={getCmsDynamicBlocksQuery:Object(w.a)(i||(i=D()(["\n query GetCmsDynamicBlocks(\n $cartId: String\n $productId: ID\n $type: DynamicBlockTypeEnum!\n $locations: [DynamicBlockLocationEnum]\n $uids: [ID]!\n ) {\n dynamicBlocks(\n input: {\n cart_id: $cartId\n product_uid: $productId\n dynamic_block_uids: $uids\n locations: $locations\n type: $type\n }\n ) {\n items {\n content {\n html\n }\n uid\n }\n salesRulesData @client\n }\n }\n"]))),getSalesRulesDataQuery:Object(w.a)(r||(r=D()(["\n query SalesRulesDataQuery($cartId: String!) {\n cart(cart_id: $cartId) {\n id\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n uid\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n product {\n uid\n ... on PhysicalProductInterface {\n weight\n }\n }\n quantity\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n ... on ConfigurableCartItem {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n configured_variant {\n uid\n ... on PhysicalProductInterface {\n weight\n }\n }\n }\n }\n prices {\n subtotal_excluding_tax {\n value\n }\n subtotal_including_tax {\n value\n }\n }\n selected_payment_method {\n code\n }\n shipping_addresses {\n country {\n code\n }\n postcode\n region {\n code\n region_id\n }\n street\n selected_shipping_method {\n method_code\n }\n }\n total_quantity\n }\n }\n"]))),getStoreConfigData:Object(w.a)(o||(o=D()(["\n query getStoreConfigData {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n storeConfig {\n store_code\n product_url_suffix\n }\n }\n"]))),getProductDetailQuery:Object(w.a)(a||(a=D()(["\n query getProductDetailForProductPage($urlKey: String!) {\n products(filter: { url_key: { eq: $urlKey } }) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n items {\n uid\n url_key\n }\n }\n }\n"])))} 5function ownKeys(e,n){var t=Object.keys(e) 6if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e) 7n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{}
8n%2?ownKeys(Object(t),!0).forEach(function(n){v()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var P=function useCmsDynamicBlock(e){var n,t,i,r,o=e.locations,a=e.uids,l=e.type,d=Object(p.a)(k,e.operations),s=d.getCmsDynamicBlocksQuery,u=d.getSalesRulesDataQuery,g=d.getStoreConfigData,y=d.getProductDetailQuery,b=Object(O.b)(),v=f()(b,1)[0].cartId,m=Object(_.h)().pathname,j=Object(h.a)(g),D=j.data,w=j.loading,P=m.split("/").pop(),B=null==D?void 0:null===(n=D.storeConfig)||void 0===n?void 0:n.product_url_suffix,I=B?P.replace(B,""):P,C=Object(h.a)(y,{skip:!D,variables:{urlKey:I}}),E=C.data,S=C.loading,q=null===(i=(null!=E&&null!==(t=E.products)&&void 0!==t&&t.items&&E.products.items.length>0?E.products.items:[]).find(function(e){return e.url_key===I}))||void 0===i?void 0:i.uid,R=Object(h.a)(s,{variables:_objectSpread({cartId:v,type:l,locations:o,uids:a},q?{productId:q}:{}),skip:!v}),x=R.client,T=R.loading,$=R.error,A=R.data,L=R.refetch,K=Object(h.a)(u,{variables:{cartId:v},skip:!v}),Q=K.loading,M=function flatten(e){var n,t,i,r,o,a,l,d,c,s,u,p,g,y,b,v,m,f,h,_,O=((null==e?void 0:null===(n=e.cart)||void 0===n?void 0:n.items)||[]).reduce(function(e,n){var t=n.product,i=n.quantity,r=n.configured_variant 9return e+(r?r.weight:t.weight||0)*i},0),j=(null==e?void 0:null===(t=e.cart)||void 0===t?void 0:t.shipping_addresses)||[],D=(null==e?void 0:null===(i=e.cart)||void 0===i?void 0:null===(r=i.prices)||void 0===r?void 0:null===(o=r.subtotal_excluding_tax)||void 0===o?void 0:o.value)||0,w=(null==e?void 0:null===(a=e.cart)||void 0===a?void 0:null===(l=a.prices)||void 0===l?void 0:null===(d=l.subtotal_including_tax)||void 0===d?void 0:d.value)||0,k=(null==e?void 0:null===(c=e.cart)||void 0===c?void 0:null===(s=c.selected_payment_method)||void 0===s?void 0:s.code)||null,P=(null===(u=j[0])||void 0===u?void 0:null===(p=u.country)||void 0===p?void 0:p.code)||null,B=(null===(g=j[0])||void 0===g?void 0:g.postcode)||null,I=(null===(y=j[0])||void 0===y?void 0:null===(b=y.region)||void 0===b?void 0:b.code)||null,C=(null===(v=j[0])||void 0===v?void 0:null===(m=v.region)||void 0===m?void 0:m.region_id)||null,E=(null===(f=j[0])||void 0===f?void 0:null===(h=f.selected_shipping_method)||void 0===h?void 0:h.method_code)||null,S=(null==e?void 0:null===(_=e.cart)||void 0===_?void 0:_.total_quantity)||0 10return JSON.stringify([O,D,w,k,P,B,I,C,E,S])}(K.data),G=T||Q||w||S,W=null==A?void 0:null===(r=A.dynamicBlocks)||void 0===r?void 0:r.salesRulesData,F=Object(c.useCallback)(function(e,n){x.writeQuery({query:s,data:{dynamicBlocks:_objectSpread(_objectSpread({},e),{},{salesRulesData:n})},variables:_objectSpread({cartId:v,type:l,locations:o,uids:a},q?{productId:q}:{}),skip:!v})},[v,x,s,o,q,l,a]) 11return Object(c.useEffect)(function(){A&&W!==M&&(W?L():F(A.dynamicBlocks,M))},[W,M,A,L,F]),{loading:G,error:$,data:A}},B=t("7w9X"),I=t("IIGK"),C=function DynamicBlock(e){var n=e.content 12return s.a.createElement(I.a,{html:n.html})} 13C.propTypes={content:Object(u.shape)({html:u.string})} 14var E=C 15function cmsDynamicBlock_ee_ownKeys(e,n){var t=Object.keys(e) 16if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e) 17n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function cmsDynamicBlock_ee_objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{} 18n%2?cmsDynamicBlock_ee_ownKeys(Object(t),!0).forEach(function(n){v()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):cmsDynamicBlock_ee_ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var S=function CmsDynamicBlockGroup(e){var n=function getDynamicBlockType(e){return"fixed"===e?"SPECIFIED":"salesrule"===e?"CART_PRICE_RULE_RELATED":"catalogrule"===e?"CATALOG_PRICE_RULE_RELATED":"SPECIFIED"}(e.displayMode),t=P(cmsDynamicBlock_ee_objectSpread(cmsDynamicBlock_ee_objectSpread({},e),{},{type:n})),i=t.loading,r=t.error,o=t.data 19if(!o){if(i)return null 20if(r)return s.a.createElement(B.a,{message:r.message})}var a=((null==o?void 0:o.dynamicBlocks)||{}).items 21return Array.isArray(a)&&a.length?a.map(function(e,n){return s.a.createElement(E,y()({key:e.uid,index:n},e))}):null} 22S.defaultProps={displayMode:"fixed"}
22,S.propTypes={displayMode:Object(u.oneOf)(["fixed","salesrule","catalogrule"]),locations:u.array,uids:Object(u.oneOfType)([u.string,u.array]).isRequired} 23var q=S,R=t("LboF"),x=t.n(R),T=t("guNC"),$={injectType:"singletonStyleTag",insert:"head",singleton:!0},A=(x()(T.a,$),T.a.locals||{}),L=function DynamicBlock(e){var n=Object(p.a)(A,e.classes),t=e.displayInline,i=e.displayMode,r=e.uids,o=void 0===r?"":r,a=e.textAlign,l=e.border,c=e.borderColor,u=e.borderWidth,g=e.borderRadius,y=e.marginTop,b=e.marginRight,v=e.marginBottom,m=e.marginLeft,f=e.minHeight,h=e.paddingTop,_=e.paddingRight,O=e.paddingBottom,j=e.paddingLeft,D=e.cssClasses,w=void 0===D?[]:D,k={textAlign:a,border:l,borderColor:c,borderWidth:u,borderRadius:g,marginTop:y,marginRight:b,marginBottom:v,marginLeft:m,minHeight:f,paddingTop:h,paddingRight:_,paddingBottom:O,paddingLeft:j},P=t?"span":"div" 24return!o||o&&0===o.length?null:s.a.createElement(P,{style:k,className:[n.root].concat(d()(w)).join(" "),"aria-live":"polite","aria-busy":"false"},s.a.createElement(q,{displayMode:i,uids:o}))} 25L.propTypes={classes:Object(u.shape)({root:u.string}),displayInline:u.bool,displayMode:Object(u.oneOf)(["fixed","salesrule","catalogrule"]),uids:u.string,textAlign:u.string,border:u.string,borderColor:u.string,borderWidth:u.string,borderRadius:u.string,marginTop:u.string,marginRight:u.string,marginBottom:u.string,marginLeft:u.string,paddingTop:u.string,paddingRight:u.string,paddingBottom:u.string,cssClasses:Object(u.arrayOf)(u.string)} 26var K=L,Q=t("rVNU")}}])
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.