PageSourceSearch

https://www.briscoes.co.nz/magentoAddToListGiftButton.a39ebeb363a0e1298b35.chunk.js

js briscoes.co.nz collected 2026-10-03 23:00:20 UTC 15,980 bytes, 1 lines download raw bytes

1(self.webpackChunkpwa_briscoes=self.webpackChunkpwa_briscoes||[]).push([[7458],{31425:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>J});var o,i=r(58168),n=r(96540),l=r(90408),a=r.n(l),s=r(15690),g=r.n(s),u=r(18612),c=r(80296),d=r(46909),f=r(64467),p=r(1723),m=r(57528),b=r(12759),_=(0,b.J1)(o||(o=(0,m.A)(["\n    query GetRegistries {\n        customer {\n            gift_registries {\n                event_name\n                status\n                uid\n                items {\n                    uid\n                    quantity\n                    product {\n                        uid\n                        sku\n                    }\n                    ... on GiftRegistryItem {\n                        configurable_options {\n                            configurable_product_option_value_uid\n                        }\n                    }\n                }\n            }\n        }\n    }\n"])));function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){(0,f.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w="ACTIVE",x=function(e,t){if(e.is_missing_options)return!1;var r=e.sku,o=e.selected_options;return t.items.some((function(e){var t,i,n;return(null===(t=e.product)||void 0===t?void 0:t.sku)===r&&(!(null!=o&&o.length)||(null===(i=e.configurable_options)||void 0===i?void 0:i.length)===(null==o?void 0:o.length)&&(null==o?void 0:o.length)>0&&(null===(n=e.configurable_options)||void 0===n?void 0:n.every((function(e){return null==o?void 0:o.includes(e.configurable_product_option_value_uid)}))))}))},v=function(e){var t=(0,d.u)(),r=(0,c.A)(t,1)[0].isSignedIn,o=e.item.is_missing_options,i=e.setSubmit,l=function(e){var t,r=e.item,o=void 0===r?{}:r,i=(0,d.u)(),l=(0,c.A)(i,1)[0].isSignedIn,a=(0,p.IT)(_,{fetchPolicy:"cache-and-network",skip:!l}).data,s=(0,n.useMemo)((function(){var e,t;return(null!==(e=null==a||null===(t=a.customer)||void 0===t||null===(t=t.gift_registries)||void 0===t?void 0:t.filter((function(e){return e.status===w})))&&void 0!==e?e:[]).map((function(e){return y(y({},e),{},{isAdded:x(o,e)})}))}),[null==a||null===(t=a.customer)||void 0===t?void 0:t.gift_registries,o]),g=(0,n.useMemo)((function(){return s.some((function(e){return e.isAdded}))}),[s]);return{itemRegistries:s,isAdded:g}}({item:e.item}),a=l.itemRegistries,s=l.isAdded;return{buttonProps:(0,n.useMemo)((function(){return{type:o?"submit":"button",onClick:function(){i&&i()}}}),[o,i]),isShow:(0,n.useMemo)((function(){return r&&a.length>0}),[r,a]),isAdded:s,itemRegistries:a}};const E={titleRight:"addToListButton-titleRight-PwP flex",defaultContainerLarge:"addToListButton-defaultContainerLarge-IzG trigger-containerLarge-MkS trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-[394px] !border-0 shadow-giftRegistry -lg_!min-h-auto -lg_!pb-5 !bg-white !w-[394px] !left-auto flex flex-col",containerLarge:"addToListButton-containerLarge-6Rt addToListButton-defaultContainerLarge-IzG trigger-containerLarge-MkS trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-[394px] !border-0 shadow-giftRegistry -lg_!min-h-auto -lg_!pb-5 !bg-white !w-[394px] !left-auto flex flex-col lg_!translate-y-6 -lg_!translate-y-2",containerLargeQV:"addToListButton-containerLargeQV-WfE addToListButton-defaultContainerLarge-IzG trigger-containerLarge-MkS trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#
1E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-[394px] !border-0 shadow-giftRegistry -lg_!min-h-auto -lg_!pb-5 !bg-white !w-[394px] !left-auto flex flex-col !translate-y-6",containerLargeQVTop:"addToListButton-containerLargeQVTop-PN4 addToListButton-defaultContainerLarge-IzG trigger-containerLarge-MkS trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-[394px] !border-0 shadow-giftRegistry -lg_!min-h-auto -lg_!pb-5 !bg-white !w-[394px] !left-auto flex flex-col !-translate-y-6 !top-auto bottom-full",arrow:"addToListButton-arrow-ieO trigger-arrow-qXd lg_block hidden w-5 h-4 h-4 absolute top-full flex justify-center overflow-hidden before_border-2 before_border-[#e8e8e8] before_block before_w-4 before_h-4 before_mt-2 before_ml-1 before_bg-white before_rotate-45 z-20 !block w-[48px] h-6 before_w-10 before_h-10 before_!border-0 before_shadow-giftRegistry before_!w-10 before_!h-10",arrowTop:"addToListButton-arrowTop-u6t addToListButton-arrow-ieO trigger-arrow-qXd lg_block hidden w-5 h-4 h-4 absolute top-full flex justify-center overflow-hidden before_border-2 before_border-[#e8e8e8] before_block before_w-4 before_h-4 before_mt-2 before_ml-1 before_bg-white before_rotate-45 z-20 !block w-[48px] h-6 before_w-10 before_h-10 before_!border-0 before_shadow-giftRegistry before_!w-10 before_!h-10 top-auto bottom-full"};var R=r(29445),O=r(98993),k=r(5556);const L="giftRegistryList-root-n5P flex-1 flex flex-col overflow-hidden",T="giftRegistryList-items-GXT flex flex-col gap-2.5 py-4 border-b-2 border-neutral-450 flex-1 overflow-y-auto",I="giftRegistryList-link-AlT inline-flex items-center gap-2 mt-2.5 text-md text-[#222] font-bold",A="giftRegistryList-icon-MBD w-7 h-7 rounded-full flex-center text-white bg-primary relative";var C,M=r(61225),B=r(68503),P=r(38245),j=r(95420),z=(0,b.J1)(C||(C=(0,m.A)(["\n    mutation addItemToGiftRegistry($giftRegistryUid: ID!, $item: GiftRegistryItemInput!) {\n        addProductsToGiftRegistry(\n            giftRegistryUid: $giftRegistryUid, \n            giftRegistryItems: [$item]\n        ) \n    }\n"]))),S=r(28654),q=r(27998);const N="giftRegistryItem-root-bvq flex-between gap-4 py-3 px-4 bg-[#f3f4f6] cursor-pointer",G="giftRegistryItem-rootAdded-gaL giftRegistryItem-root-bvq flex-between gap-4 py-3 px-4 bg-[#f3f4f6] cursor-pointer bg-primary-500/20 !cursor-default",Q="giftRegistryItem-title-twZ text-sm font-bold text-[#222] text-left",D="giftRegistryItem-status-MMe text-sm text-neutral-450 font-medium",V="giftRegistryItem-statusAdded-ViG giftRegistryItem-status-MMe text-sm text-neutral-450 font-medium text-primary";var U=function(e){var t=e.item,r=function(e){var t=e.item,r=e.productItem,o=(0,S.WZ)(),i=(0,M.wA)(),l=(0,q.Y)(),a=(0,c.A)(l,2)[1].addToast,s=t.isAdded,g=(0,n.useCallback)((function(e){return i((0,B.r1)({loading:e,context:P.p.GIFT_REGISTRY}))}),[i]),u=(0,n.useCallback)((function(){g(!1)}),[g]),d=(0,j.n)(z,{onCompleted:u,onError:function(){g(!1)},refetchQueries:[_],awaitRefetchQueries:!0}),f=(0,c.A)(d,2),p=f[0],m=f[1],b=m.error,h=m.data,y=(0,n.useMemo)((function(){var e;return null!==(e=t.items)&&void 0!==e?e:[]}),[t]),w=(0,n.useMemo)((function(){return y.reduce((function(e,t){return e+t.quantity}),0)}),[y]),x=(0,n.useCallback)((function(){s||(g(!0),p({variables:{giftRegistryUid:t.uid,item:{sku:r.sku,quantity:o.getValue("quantity"),selected_options:r.selected_options}}}))}),[g,s,p,t.uid,r.sku,r.selected_options,o]);return(0,n.useEffect)((function(){(b||"boolean"==typeof h&&!h)&&a({message:(null==b?void 0:b.message)||"Something went wrong adding the product to your gift registry.",type:"error",timeout:3e3})}),[b,h,a]),{isAdded:s,items:y,totalQuantity:w,handleClick:x}}(e),o=r.isAdded,i=r.totalQuantity,l=r.handleClick;return n.createElement("button",{type:"button",className:o?G:N,onClick:l},n.createElement("div",{className:Q},t.event_name),n.createElement("div",{className:o?V:D},o?"Added":i+(1!==i?" items":" item")))};U.propTypes={item:(0,k.shape)({uid:k.string.isRequired}).isRequired,productItem:k.any.isRequired};var X=r(96256),Y=r(2796),$=function(e){var t=e.items,r=e.productItem,o=(0,M.wA)(),i=(0,n.useCallback)((function(){o((0,Y.o)(!1))}),[o]);return n.createElement("div",{className:L},n.createElement("div",{className:T},t.map((function(e){return n.createElement(U,{key:e.uid,item:e,productItem:r})}))),n.createElement(X.A,{to:"/my-account/gift-registries?giftRegistryId=new",className:I,onClick:i},n.createElement("span",{className:A})," Create New"))};$.propTypes={items:(0,k.arrayOf)((0,k.shape)({uid:k.string.isRequired})).isRequired,title:k.string.isRequired,productItem:k.any.isRequired};const J=function(e){var t=(0,R.A)(E,e.classes),r=e.item.is_missing_options,o=v(e),l=o.buttonProps,s=o.isAdded,c=o.isShow,d=o.itemRegistries;if(!c)return null;var f=s?t.root_selected:t.root;return n.createElement(O.A,{content:n.createElement($,{title:"Cho
1ose a registry",items:d,productItem:e.item}),hideBackdrop:!0,size:"large",classes:{titleRight:t.titleRight,containerLarge:e.fromQuickView?t.containerLargeQV:t.containerLarge,containerLargeTop:e.fromQuickView?t.containerLargeQVTop:t.containerLarge,arrow:t.arrow,arrowTop:t.arrowTop},moveToBody:e.fromQuickView},(function(){return n.createElement("button",(0,i.A)({className:f},l,{unallowopen:r?"true":void 0}),n.createElement(u.A,{name:s?g():a(),width:20,height:20}))}))}},98993:(e,t,r)=>{"use strict";r.d(t,{A:()=>O});var o=r(64467),i=r(80296),n=r(96540),l=r(5556),a=r(68569);const s={root:"trigger-root-fwS flex flex-col",container:"trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10",containerBase:"trigger-containerBase-Iv- trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-accountPopover",containerTiny:"trigger-containerTiny-9ag trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-locationPopover",containerMedium:"trigger-containerMedium-Lrn trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-miniCartPopover",containerLarge:"trigger-containerLarge-MkS trigger-container-whx -md_px-4 p-5 pt-4 -md_pt-5 -md_pb-[100px] lg_bg-white bg-gray-75 lg_border-2 lg_border-[#E8E8E8] w-full lg_h-auto -lg_min-h-[400px] absolute lg_top-full lg_translate-y-[14px] top-[66px] right-0 left-0 lg_left-auto z-10 lg_w-[394px]",arrow:"trigger-arrow-qXd lg_block hidden w-5 h-4 h-4 absolute top-full flex justify-center overflow-hidden before_border-2 before_border-[#e8e8e8] before_block before_w-4 before_h-4 before_mt-2 before_ml-1 before_bg-white before_rotate-45 z-20",title:"trigger-title-LNR pb-4.5 -md_pb-5 border-b-2 border-solid border-[#e8e8e8] flex gap-x-1.25 leading-[1.2] justify-between",icon:"trigger-icon-jNQ lg_w-6 w-5 min-w-fit lg_h-6 h-5",titleLeft:"trigger-titleLeft-bI9 flex items-center gap-x-2.5 font-bold text-[#000]",titleRight:"trigger-titleRight-ML- flex lg_hidden",containerMiniCart:"trigger-containerMiniCart-AkH",closeIcon:"trigger-closeIcon-SUf stroke-1"};var g=r(60881),u=r(11550),c=r(46942),d=r.n(c),f=r(29445),p=r(40961),m=n.forwardRef((function(e,t){var r,o=e.isShow,i=e.icon,l=e.title,c=e.children,m=e.setIsOpen,b=e.type,_=void 0===b?"":b,h=e.size,y=e.classes,w=e.moveToBody,x=(0,f.A)(s,y),v=(0,n.useMemo)((function(){return n.createElement(g.A,{src:u.A,size:24,classes:{icon:x.closeIcon}})}),[x.closeIcon]),E=(0,n.useMemo)((function(){return e.direction&&e.direction!==a.X.BOTTOM?"Top":""}),[e.direction]),R=(0,n.useMemo)((function(){return{tiny:x["containerTiny".concat(E)]||x.containerTiny,medium:x["containerMedium".concat(E)]||x.containerMedium,large:x["containerLarge".concat(E)]||x.containerLarge}}),[x,E]),O=(0,n.useMemo)((function(){return{miniCart:x.containerMiniCart,giftRegistry:x.containerGiftRegistry}}),[x.containerMiniCart,x.containerGiftRegistry]),k=null!==(r=R[h])&&void 0!==r?r:x.containerBase,L=(0,n.useMemo)((function(){return n.createElement("aside",{className:o?"":"hidden"},n.createElement("div",{className:x["arrow".concat(E)]}),n.createElement("div",{className:d()(k,O[_]),direction:e.direction,ref:t},n.createElement("div",{className:x.title},n.createElement("div",{className:x.titleLeft},i,l),n.createElement("button",{className:x.titleRight,onClick:function(){return m(!1)},type:"button"},v)),c))}),[o,x,k,O,_,t,i,l,v,c,m,E,e.direction]);return w?(0,p.createPortal)(L,document.body):L}));
1m.propTypes={icon:l.node,title:(0,l.oneOfType)([l.string,l.node]),children:l.node.isRequired,setIsOpen:l.func.isRequired,size:(0,l.oneOf)(["tiny","small","medium","large"]),type:(0,l.oneOf)(["miniCart"]),isShow:l.bool,classes:l.any,moveToBody:l.bool,direction:(0,l.oneOf)(["top","bottom"])};const b=m;var _=r(68503),h=r(5989),y=r(61225),w=r(87363),x=r(26755);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){(0,o.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var R=function(e){var t=e.children,r=e.content,o=e.size,l=e.type,g=e.hideBackdrop,u=e.ignoreClickOutside,c=e.classes,d=e.moveToBody,p=e.name,m=(0,f.A)(s,c),v=(0,h.l)().innerWidth,R=(0,w.U)(),O=(0,i.A)(R,2)[1].closeDrawer,k=(0,y.d4)((function(e){return e.global})).showBackdrop,L=(0,y.wA)(),T=(0,a.B)({ignoreClickOutside:v<992||u,moveToBody:d,group:x.gL.GLOBAL_HEADER,name:p}),I=T.elementRef,A=T.expanded,C=T.setExpanded,M=T.triggerRef,B=T.direction;return(0,n.useEffect)((function(){g||(v<992&&A?!k&&L((0,_.Yd)(!0)):k&&L((0,_.Yd)(!1))),A&&O()}),[v,A,O,g]),n.createElement("div",{className:m.root},n.Children.map("function"==typeof t?t({isOpen:A,setIsOpen:C}):t,(function(e){return n.cloneElement(e,E(E({},e.props),{},{ref:function(e){return M.current=e},onClick:function(t){var r,o;(null===(r=e.props)||void 0===r?void 0:r.onClick)&&e.props.onClick(t),null!==(o=e.props)&&void 0!==o&&o.unallowopen||C(!A)}}))})),n.createElement(b,{isShow:A,setIsOpen:C,title:r.props.title,icon:r.props.icon,size:o,type:l,ref:I,classes:c,moveToBody:d,direction:B},n.createElement(n.Suspense,{fallback:null},n.cloneElement(r,E({},"string"!=typeof r.type?{setIsOpen:C,isOpen:A}:{})))))};R.propTypes={children:(0,l.oneOfType)([l.node,l.func]).isRequired,content:l.node.isRequired,size:(0,l.oneOf)(["tiny","small","medium","large"]),type:(0,l.oneOf)(["miniCart"]),ignoreClickOutside:l.bool,hideBackdrop:l.bool,moveToBody:l.bool,classes:l.any,name:l.string};const O=R},15690:(e,t,r)=>{e.exports=r.p+"icon-gift-selected-JNd.svg"},90408:(e,t,r)=>{e.exports=r.p+"icon-gift-v81.svg"}}]);

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.