1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,854332,360965,509863,329117,e=>{"use strict";let t="stuller-";var n,r=((n=r||{})[n.ping=0]="ping",n[n["react-mount"]=1]="react-mount",n[n["form-builder-submission"]=2]="form-builder-submission",n[n["track-event"]=3]="track-event",n[n["track-universal-event"]=4]="track-universal-event",n[n["live-chat-open"]=5]="live-chat-open",n[n["cms-content-cleanup"]=6]="cms-content-cleanup",n);e.i(126721);var i=e.i(148800);function l(e,n){return e in r||i.logger.error(`dispatchStullerEvent received an invalid eventName: ${e}`),(document.currentScript?.parentElement??window).dispatchEvent(new CustomEvent(`${t}${e}`,{cancelable:!0,bubbles:!0,detail:n}))}e.s(["dispatchStullerEvent",0,l],360965),e.s(["useStullerEvents",0,function(){null==window.dispatchStullerEvent&&(window.dispatchStullerEvent=l)}],509863),e.i(193831);var a=e.i(824750);e.s(["useStullerEventListener",0,function(e,n,r){(0,a.useEventListener)(`${t}${e}`,n,r)}],329117),e.s([],854332)},325811,452012,787180,48371,197401,948918,618889,325128,86558,278681,950181,862323,e=>{"use strict";function t(e={}){if(window?.dataLayer!=null)window.dataLayer.push(e);else throw Error("track called server-side or before dataLayer initialized")}function n(e,r={}){t({details:null}),t({event:e,details:r})}e.i(395506);var r=e.i(399312);function i(e,t){let n=(0,r.isStringEmpty)(e)?"":`${e}: `;return`${n}${t??""}`}function l(e,t,n){var r;let l=e.itemWithOptions?.item;if(null==l||"Product"!==(r=l.__typename)&&"SerializedProduct"!==r&&"Configuration"!==r)return null;let{__typename:a}=l,{isShowcase:u}=t,o=e.pricePerUnit,s=null!=o&&"discount"in o?o.discount:null,c=u?null:s?.originalPrice.valueInUsd??o?.total?.valueInUsd??null,m=null!=c?s?.value.valueInUsd??0:null;return{item_id:("productGroup"in e?e.productGroup?.code:null)??l.defaultProductGroup?.code??l.series,item_variant:l.itemNumber,item_name:l.title,item_brand:l.brand??null,item_category:l.merchandiseHierarchy?.segment2??null,item_category2:l.merchandiseHierarchy?.segment3??null,item_category3:l.merchandiseHierarchy?.segment4??null,item_category4:l.merchandiseHierarchy?.segment5??null,item_category5:l.merchandiseHierarchy?.segment6??null,currency:null!=c?"USD":null,discount:m,price:c,quantity:n??("options"in e?e.options?.quantity:null)??null,config_id:"Configuration"===a?Number(l.id):null,serial_number:"SerializedProduct"===a?Number(l.id):null,coupon:null,index:e.trackingSource?.index??null,item_list_id:i(e.trackingSource?.type??null,e.trackingSource?.source??""),item_list_name:null}}function a(e,t){if("ProductGroup"===e.__typename)return{item_id:e.code,item_variant:null,item_name:e.title,item_brand:null,item_category:null,item_category2:null,item_category3:null,item_category4:null,item_category5:null,currency:null,discount:null,price:null,quantity:1,config_id:null,serial_number:null,coupon:null,index:e.index??0,item_list_id:i(e.recommendationType,e.re
1commendationSource),item_list_name:e.recommendationContext};return"Product"===e.__typename||"SerializedProduct"===e.__typename||"Configuration"===e.__typename?function(e,t){let{isShowcase:n}=t,r=n?null:e.price?.roundedPerUnit.discount?.originalPrice.valueInUsd??e.price?.roundedPerUnit.total.valueInUsd??null;return{item_id:e.defaultProductGroup?.code??e.series,item_variant:e.itemNumber,item_name:e.title,item_brand:e.brand??null,item_category:e.merchandiseHierarchy?.segment2??null,item_category2:e.merchandiseHierarchy?.segment3??null,item_category3:e.merchandiseHierarchy?.segment4??null,item_category4:e.merchandiseHierarchy?.segment5??null,item_category5:e.merchandiseHierarchy?.segment6??null,currency:null!=r?"USD":null,discount:null!=r?e.price?.roundedPerUnit.discount?.value.valueInUsd??0:null,price:r,quantity:e.options?.quantity??1,config_id:"Configuration"===e.__typename?parseInt(e.id):null,serial_number:"SerializedProduct"===e.__typename?parseInt(e.id):null,coupon:null,index:e.index??0,item_list_id:i(e.recommendationType,e.re
1commendationSource),item_list_name:e.recommendationContext}}(e,t):"ProductWithOptions"===e.__typename||"SerializedProductWithOptions"===e.__typename||"ConfigurationWithOptions"===e.__typename?function(e,t){let{isShowcase:n}=t,r=n?null:e.price?.roundedPerUnit.discount?.originalPrice.valueInUsd??e.price?.roundedPerUnit.total.valueInUsd??null;return{item_id:e.item?.defaultProductGroup?.code??e.item?.series??null,item_variant:e.item?.itemNumber??null,item_name:e.item?.title??null,item_brand:e.item?.brand??null,item_category:e.item?.merchandiseHierarchy?.segment2??null,item_category2:e.item?.merchandiseHierarchy?.segment3??null,item_category3:e.item?.merchandiseHierarchy?.segment4??null,item_category4:e.item?.merchandiseHierarchy?.segment5??null,item_category5:e.item?.merchandiseHierarchy?.segment6??null,currency:null!=r?"USD":null,discount:null!=r?e.price?.roundedPerUnit.discount?.value.valueInUsd??0:null,price:r,quantity:e.options?.quantity??1,config_id:e.item?.__typename==="Configuration"?parseInt(e.item.id):null,serial_number:e.item?.__typename==="SerializedProduct"?parseInt(e.item.id):null,coupon:null,index:e.index??0,item_list_id:i(e.recommendationType,e.re
1commendationSource),item_list_name:e.recommendationContext}}(e,t):null}e.s(["trackCartLineAddToCart",0,function(e,t,r){let i=t.isShowcase?null:e.price?.total?.valueInUsd??null;n("add_to_cart",{value:i,currency:null!=i?"USD":null,items:[l(e,t,r)].filter(e=>null!=e)})},"trackCartLineAddToWishList",0,function(e,t){n("add_to_wishlist",{items:[l(e,t)].filter(e=>null!=e)})},"trackCartLineRemoveFromCart",0,function(e,t,r){let i=t.isShowcase?null:e.price?.total?.valueInUsd??null;n("remove_from_cart",{value:e.price?.total?.valueInUsd,currency:null!=i?"USD":null,items:[l(e,t,r)].filter(e=>null!=e)})},"trackCartListItemAddToCart",0,function(e,t){let r=t.isShowcase?null:e.price?.subtotal?.valueInUsd??null,i=[];null!=e&&("shipments"in e&&null!=e.shipments?i=e.shipments.map(e=>e.lines??[]).flat():"items"in e&&null!=e.items&&(i=e.items)),n("add_to_cart",{value:r,currency:null!=r?"USD":null,items:i.map(e=>l(e,t)).filter(e=>null!=e)??[]})},"trackCartRemoveAll",0,function(e,t){let r=t.isShowcase?null:e.price?.subtotal?.valueInUsd??null,i=[];null!=e&&("shipments"in e&&null!=e.shipments?i=e.shipments.map(e=>e.lines??[]).flat():"items"in e&&null!=e.items&&(i=e.items)),n("remove_from_cart",{value:r,currency:null!=r?"USD":null,items:i.map(e=>l(e,t)).filter(e=>null!=e)??[]})},"trackCartView",0,function(e,t){let r=t.isShowcase?null:e?.price?.subtotal?.valueInUsd??null,i=[];null!=e&&("shipments"in e&&null!=e.shipments?i=e.shipments.map(e=>e.lines??[]).flat():"items"in e&&null!=e.items&&(i=e.items)),n("view_cart",{value:r,currency:null!=r?"USD":null,items:i.map(e=>l(e,t)).filter(e=>null!=e)??[]})},"trackCheckoutStep",0,function(e,t,r,i){let a=r.isShowcase?null:t.price?.subtotal?.valueInUsd??null,u=[];null!=t&&("shipments"in t&&null!=t.shipments?u=t.shipments.map(e=>e.lines??[]).flat():"items"in t&&null!=t.items&&(u=t.items)),n(e,{value:a,currency:null!=a?"USD":null,items:u.map(e=>l(e,r)).filter(e=>null!=e)??[],...i})},"trackPurchase",0,function(e,t){let r=t.isShowcase?null:e.price?.subtotal?.valueInUsd??null,i=(e.lines??[]).map(e=>l(e,t)).filter(e=>null!=e);n("purchase",{transaction_id:null!=e.webOrderNumber?String(e.webOrderNumber):null,value:r,tax:t.isShowcase?null:e.price?.salesTax?.valueInUsd??null,shipping:t.isShowcase?null:e.price?.shippingTotal?.valueInUsd??null,coupon:null!=e.promoCodes&&e.promoCodes.length>0?e.promoCodes.join(","):null,currency:null!=r?"USD":null,items:i})}],452012),e.s(["trackItemAddToWishlist",0,function(e,t){n("add_to_wishlist",{items:[a(e,t)].filter(e=>null!=e)})},"trackItemListView",0,function(e,t){n("view_item_list",{items:e.map(e=>a(e,t)).filter(e=>null!=e)})},"trackItemSelect",0,function(e,t){n("select_item",{items:[a(e,t)].filter(e=>null!=e)})},"trackItemView",0,function(e,t){n("view_item",{items:[a(e,t)].filter(e=>null!=e)})}],787180);var u=e.i(203828),o=e.i(191788),s=e.i(940345);function c(e){return null==e?null:Array.isArray(e)?e.join(","):e}function m(e){return(0,s.stringToInt)(Array.isArray(e)?e[0]:e)}e.s(["useTrackingParams",0,function(e){let{query:t}=(0,u.useRouter)();return(0,o.useMemo)(()=>({recommendationSource:c(t.recommendationSource)??e,recommendationType:c(t.recommendationType),recommendationId:m(t.recommendationId),recommendationIndex:m(t.recommendationIndex),recommendationContext:c(t.recommendationContext)}),[t,e])}],48371),e.s(["trackFormCompleted",0,function(e){n("form_completed",{value:0,currency:"USD",...e})},"trackFormStepCompleted",0,function(e){n("form_step_completed",{value:0,currency:"USD",...e})}],197401);var d=e.i(391398),p=e.i(194182);e.i(249274);var g=e.i(764279);e.i(854332);var f=e.i(329117);e.i(126721);var _=e.i(148800),h=e.i(734603);let y=(0,o.memo)(()=>{let{authUser:e,hasRole:r,sessionId:i,isShowcase:l,isJewelerShowcase:a,isEmbeddedJewelerShowcase:u,isStullerComShowcaseMode:s,isSterling:c}=(0,g.useAuth)(),[m,y]=(0,o.useState)(!1);return((0,f.useStullerEventListener)("track-event",({detail:e})=>{let{event:t,details:r}=e??{};"string"==typeof t?n(t,r):_.logger.error("track-event called with invalid event")}),(0,f.useStullerEventListener)("track-universal-event",({detail:e})=>{if(null==e)_.logger.error("track-universal-event called without detail");else{if(null==e.category||null==e.action)throw Error("trackUniversalEvent called without category and/or action");if(null!=e.value&&"number"!=typeof e.value)throw Error("trackEvent called with value that is not a number");for(let t of["category","action","label"]){let n=e[t];null!=n&&(e[t]=function(e){var t;let n;return t=["'",'"'],n=RegExp(`^(${t.join("|")})(.*)\\1$`,"gs"),e.replace(n,"$2")}(n))}n("universal",e)}}),(0,o.useEffect)(()=>{window.dataLayer=window.dataLayer??[],t({site_version:"nextjs",user_id:e?.user?.memberId??void 0,session_id:i,showcase_mode:l,jeweler_showcase_mode:a,embedded_jeweler_showcase_mode:u,stullercom_showcase_mode:s,signet_portal:c,consultant_mode:r("Consultant Mode"),member_stuller_first:e?.user?.isStullerFirstEnrolled??!1,member_ever_and_ever:e?.user?.isEverAndEverMember??!1,member_gemvision:e?.user?.hasGemvisionAccount??!1,segment:e?.user?.defaultActiveShipToAccount?.customerSegment??void 0,customer_value_score:e?.user?.defaultActiveShipToAccount?.customerValueScore??void 0}),y(!0)},[e,r,i,l,a,u,s,c]),null!=h.siteConfig.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID&&m)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.default,{id:"youtube-iframe-api",strategy:"afterInteractive",src:"https://www.youtube.com/iframe_api"}),(0,d.jsx)(p.default,{id:"google-tag-manager-script",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:` 2 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 4 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'${h.siteConfig.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_PARAMS??""}';f.parentNode.insertBefore(j,f); 6 })(window,document,'script','dataLayer', '${h.siteConfig.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID}'); 7 `}})]}):null});y.displayName="GoogleTagManager",e.s(["GoogleTagManager",0,y],948918),e.s(["trackConfigure",0,function(e){n("configure",e)},"trackFilter",0,function(e){n("filter",e)},"trackPaginate",0,function(e){n("paginate",e)},"trackSort",0,function(e){n("sort",e)}],618889),e.s(["trackPilotingToggle",0,function(e){n("piloting_toggle",e)}],325128),e.i(193831);var v=e.i(390006);let w='[data-gtm-click-section]:not([data-gtm-click-section=""])',b='[data-gtm-click-subsection1]:not([data-gtm-click-subsection1=""])';e.s(["usePromotionViewSections",0,function(e,t,i=3e3){(0,v.useDelayOrExit)(()=>{if(null!=t.current){let i=Array.from(t.current.querySelectorAll(`${w}${b}, ${w} ${b}`)).map(e=>e.getAttribute("data-gtm-click-subsection1")).filter((e,t,n)=>!(0,r.isStringEmpty)(e)&&n.indexOf(e)===t).map((t,n)=>({item_id:null,item_name:t,affiliation:null,coupon:null,creative_name:null,creative_slot:null,discount:null,index:n,item_brand:null,item_category:null,item_category2:null,item_category3:null,item_category4:null,item_category5:null,item_list_id:`sections: ${e}`,item_list_name:null,item_variant:null,location_id:null,price:null,promotion_id:null,promotion_name:null,quantity:1}));i.length>0&&n("view_promotion",{items:i})}},i)}],86558);let S=[25,50,75,90];e.s(["useTrackScroll",0,function(){let e=(0,u.useRouter)();(0,o.useEffect)(()=>{let e=new Set,t=null;function r(){let t,i,l=(t=document.body.scrollHeight,i=window.scrollY+window.innerHeight,t<=0?100:Math.round(i/t*100));for(let t of S)l>=t&&!e.has(t)&&(e.add(t),n("scroll",{percent_scrolled:t}));return e.size===S.length&&(window.removeEventListener("scroll",r),!0)}let i=new ResizeObserver(()=>{null!=t&&clearTimeout(t),t=setTimeout(()=>{let e=r();i.disconnect(),e||window.addEventListener("scroll",r,{passive:!0})},500)});return i.observe(document.body),()=>{window.removeEventListener("scroll",r),i.disconnect(),null!=t&&clearTimeout(t)}},[e.asPath])}],278681),e.s(["trackSearchResultsView",0,function(e){n("view_search_results",e)}],950181),e.s(["trackUrl",0,function(e){n("track_url",e)}],862323),e.s([],325811)},982725,e=>{"use strict";function t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var n=function e(n,r){function i(e,i,l){if("u">typeof document){"number"==typeof(l=t({},r,l)).expires&&(l.expires=new Date(Date.now()+864e5*l.expires)),l.expires&&(l.expires=l.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var u in l)l[u]&&(a+="; "+u,!0!==l[u]&&(a+="="+l[u].split(";")[0]));return document.cookie=e+"="+n.write(i,e)+a}}return Object.create({set:i,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},i=0;i<t.length;i++){var l=t[i].split("="),a=l.slice(1).join("=");try{var u=decodeURIComponent(l[0]);if(r[u]=n.read(a,u),e===u)break}catch(e){}}return e?r[e]:r}},remove:function(e,n){i(e,"",t({},n,{expires:-1}))},withAttributes:function(n){return e(this.converter,t({},this.attributes,n))},withConverter:function(n){return e(t({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});e.s(["default",0,n])},86721,e=>{"use strict";e.s(["CART_SCHEDULED_RELEASE_RESERVATION_ALERT_HIDE_COOKIE_NAME",0,"cart-scheduled-release-reservation-alert-hide","CMS_EDITING_COOKIE_NAME",0,"CMS_Editing_Cookie","CONSULTANT_MODE_COOKIE_NAME",0,"ConsultantMode","DEV_UI_ENABLED_COOKIE_NAME",0,"dev_ui_enabled"])},433916,e=>{"use strict";e.s(["URL_ORIGIN_PLACEHOLDER",0,"http://n"])},900836,e=>{"use strict";var t=e.i(433916);e.s(["getRedirectPath",0,function(e,n){let r=new URL(n??"",t.URL_ORIGIN_PLACEHOLDER),i=new URL(e,t.URL_ORIGIN_PLACEHOLDER);for(let[t,n]of(e.startsWith("?")&&(i.pathname=r.pathname),r.searchParams))i.searchParams.has(t)||i.searchParams.set(t,n);for(let[e,t]of[...i.searchParams])"undefined"===t&&i.searchParams.delete(e);return i.pathname+i.search+i.hash}])},482003,364268,581764,440690,e=>{"use strict";e.i(249274);var t=e.i(764279);e.i(395506);var n=e.i(443705),r=e.i(399312),i=e.i(734603);e.i(193831);var l=e.i(141434),a=e.i(191788);let u=i.siteConfig.NEXT_PUBLIC_ALGONOMY_BASE_URL;function o(e){return"string"==typeof e?e:null!=e.productId?`${e.groupId}~${e.productId}`:e.groupId}function s(e,t,i,c={}){let m=(0,a.useMemo)(()=>(0,n.dayjs)().unix().toString(),[]),d=(0,a.useMemo)(()=>(function(e,t,n,i,l={}){if(null!=u&&e.length>0){let a,{products:s,categories:c,purchaseComplete:m,searchTerm:d,excludeRecItems:p}=l,g=new URL(u+"/api/rrPlatform/recsForPlacements"),f={apiKey:"3f9b8c0d349847e7",apiClientKey:"a99211f4b95f7b21",categoryData:"false",excludeHtml:"true",excludeItemAttributes:"true",includeStrategyData:"true",placements:e.map(e=>e.placementId).join("|"),sessionId:t,ts:n};return null!=i&&(f.userId=i),null!=s&&(f.productId=Array.isArray(s)?s.map(e=>o(e)).join("|"):o(s)),null!=c&&(f.categoryId=Array.isArray(c)?c.join("|"):c),null!=m&&(f={...f,...(a=Object.entries((m.orderLines??[]).reduce((e,t)=>
7{let n=o(t.product);return e[n]??={quantity:0,groupedPrice:0},e[n].quantity+=t.quantity,e[n].groupedPrice+=t.quantity*t.price,e},{})).map(([e,{quantity:t,groupedPrice:n}])=>{let r=0===t?1:t,i=n/r;return{product:e,quantity:r,price:i,priceCents:Math.round(100*i)}}),{o:m.orderId??"",p:a.map(e=>e.product).join("|"),q:a.map(e=>e.quantity).join("|"),pp:a.map(e=>e.price).join("|"),ppc:a.map(e=>e.priceCents).join("|")})}),(0,r.isStringEmpty)(d)||(f.searchTerm=d),!0===p&&(f.excludeRecItems="true"),g.search=new URLSearchParams(f).toString(),g.toString()}})(e,t,m,i,c),[e,t,m,i,c]);return(0,l.useFetch)(d)}e.s(["useSignalRecommendations",0,function({placementsOptions:e,products:n,categories:r,purchaseComplete:i,searchTerm:l}){let{authUser:a,sessionId:u}=(0,t.useAuth)();s(e,u,a?.user?.memberId,{products:n,categories:r,purchaseComplete:i,searchTerm:l,excludeRecItems:!0})}],364268);var c=e.i(982725);e.i(10105);var m=e.i(59311),d=e.i(86721);e.i(325811);var p=e.i(787180),g=e.i(57171),f=e.i(900836);function _(e,t){return null!=t?function(e,t){let n=[];if(null!=e&&e.length>0)for(let r of e){let e=[],i=t.find(e=>e.placementId===r.placement),l=new URLSearchParams({recommendationType:"group"});if(null!=i)for(let[e,t]of Object.entries(i))"placementId"!==e&&l.append(e,t);for(let t of(l.has("recommendationContext")||null==r.strategyName||l.append("recommendationContext",r.strategyName),r.recommendedProducts)){let n=new URLSearchParams(l);n.set("recommendationIndex",t.recommendationIndex.toString());let r=(0,f.getRedirectPath)(t.productURL??"",`?${n.toString()}`);e.push({id:t.id,title:t.name,url:r,clickTrackingURL:t.clickTrackingURL,image:t.imageURL,recommendationIndex:t.recommendationIndex})}n.push({strategyMessage:r.strategyMessage,strategyName:r.strategyName,placement:r.placement,products:e,placementOptions:i})}return n}(t.placements?.map(e=>({placementType:e.placementType,strategyMessage:e.strategyMessage,strategyName:e.strategyName,placement:e.placement,recommendedProducts:function(e){let t=[];if(null!=e&&e.length>0)for(let[n,r]of Object.entries(e)){let e=null!=r.productURL?r.productURL.replace("http://www.stuller.com",""):r.productURL;t.push({clickTrackingURL:r.clickTrackingURL,clickURL:r.clickURL,genre:r.genre,id:r.id,imageURL:r.imageURL,isRecommendable:r.isRecommendable,name:r.name,numReviews:r.numReviews,priceCents:r.priceCents,priceRangeCents:r.priceRangeCents,productURL:e,rating:r.rating,recommendationIndex:Number(n),regionalProductSku:r.regionalProductSku,regionPriceDescription:r.regionPriceDescription})}return t}(e.recommendedProducts)})),e):null}function h({placementsOptions:e,products:n,categories:r,purchaseComplete:i,searchTerm:l,includePrice:u=!1}){let o=(0,t.useAuth)(),f=(0,a.useMemo)(()=>c.default.get(d.CMS_EDITING_COOKIE_NAME)?.toLowerCase()==="true",[]),{data:y,loading:v}=function({placementsOptions:e,products:n,categories:r,purchaseComplete:i,searchTerm:l}){let{authUser:u,sessionId:o}=(0,t.useAuth)(),c=s(e,o,u?.user?.memberId,{products:n,purchaseComplete:i,categories:r,searchTerm:l}),m=(0,a.useMemo)(()=>_(e,c.data),[c.data,e]),d=(0,a.useMemo)(()=>_(e,c.previousData),[c.previousData,e]);return{...c,data:m,previousData:d}}({placementsOptions:e,products:n,categories:r,purchaseComplete:i,searchTerm:l}),w=(0,a.useMemo)(()=>null!=y?y.flatMap(e=>e.products.map(e=>e.id)):[],[y]),{data:b,loading:S}=(0,m.useGetRecommendationsProductGroupsByIdsQuery)({skip:0===w.length,variables:{ids:w,includePrice:u}});return{placements:(0,a.useMemo)(()=>{if(null==y||null==b||(0,g.isArrayEmpty)(b?.productGroupsByIds))return[];let e=new Map(b.productGroupsByIds.map(e=>[e.id,e]));return y.map(t=>(function(e,t,n,r){let i=[],l=[],a=r&&null!=e.strategyName?`${e.strategyMessage} (${e.strategyName})`:e.strategyMessage;for(let r of e.products){let a=t.get(r.id);if(null!=a){let t={...a,index:r.recommendationIndex,recommendationType:"recommendation",recommendationSource:e.placement,recommendationContext:e.strategyName};i.push({id:r.id,image:r.image,title:r.title,url:r.url,groupCode:a.code,clickTrackingURL:r.clickTrackingURL,onClick:()=>{(0,p.trackItemSelect)(t,n)},total:a.minPriceProduct?.price?.roundedPerUnit.total,totalMax:a.maxPriceProduct?.price?.roundedPerUnit.total,discount:a.minDiscountProduct?.price?.roundedPerUnit?.discount,discountMax:a.maxDiscountProduct?.price?.roundedPerUnit?.discount}),l.push(t)}}return{recommendation:e,header:a,products:i,onLoad:function(){(0,p.trackItemListView)(l,n)}}})(t,e,o,f))},[o,f,y,b]),loading:v||S}}e.s(["useProductRecommendations",0,h],581764);var y=e.i(391398);e.i(51808);var v=e.i(636504);function w({header:e,products:t,onLoad:n}){return(0,y.jsxs)("div",{className:"mt-6",children:[(0,y.jsx)("h2",{className:"fw-bold",children:e}),(0,y.jsx)(v.ProductMultiItemCarousel,{products:t,onLoad:n})]})}let b=(0,a.memo)(e=>{let{placements:t}=h(e);return(0,g.isArrayEmpty)(t)?null:(0,y.jsx)(y.Fragment,{children:t.map((e,t)=>(0,y.jsx)(w,{...e},t))})});b.displayName="ProductRecommendationCarousel",e.s(["ProductRecommendationCarousel",0,b],440690),e.s([],482003)},189406,973212,e=>{"use strict";var t=e.i(391398),n=e.i(41158);function r({attrs:e}){if(e?.["asset-type"]==null)return null;let{"asset-type":i,"asset-alt":l=i,"asset-link":a,link:u,"max-width":o="100%",target:s="_blank"}=e;switch(i){case"image/svg+xml":case"image/png":case"image/jpeg":return null!=u?(0,t.jsx)(n.default,{href:u,target:s,children:(0,t.jsx)("img",{src:a,alt:l,className:"img-fluid"})}):(0,t.jsx)("img",{src:a,alt:l,className:"img-fluid"});case"video/mp4":if(null==a)return null;return(0,t.jsxs)("video",{className:"w-100",style:{maxWidth:o},controls:!0,children:[(0,t.jsx)("source",{src:a}),l]});default:return null}}var i=e.i(191788);e.i(51808);var l=e.i(172173);function a({tableStyle:e,children:n}){let r={bordered:e?.includes("bordered")===!0,borderless:e?.includes("borderless")===!0,striped:e?.includes("striped rows")===!0||e?.includes("striped columns")===!0&&"columns",hover:e?.includes("hover")===!0,size:e?.includes("small")===!0?"sm":null};return(0,t.jsx)(l.Table,{className:"overflow-hidden",rounded:!0,responsive:!0,...r,children:n})}var u=e.i(56206);function o({superscript:e,subscript:n,inlineCode:r,underline:i,strikethrough:l,italic:a,bold:s,style:c,className:m,text:d,id:p}){let g=(0,u.default)(m,null!=s&&"fw-bold",null!=a&&"fst-italic",null!=i&&"text-decoration-underline",null!=l&&"text-decoration-line-through");return(0,t.jsx)(null!=e?"sup":null!=n?"sub":null!=r?"code":"span",{id:p,className:g,style:{...c},children:d})}e.i(395506);var s=e.i(399312);function c({excludeOuterTags:e=!1,attrs:l,type:u,children:d,text:p,bold:g,italic:f,underline:_,superscript:h,subscript:y,className:v,inlineCode:w,id:b,uid:S,table:x=!1,strikethrough:I,tableStyle:U,"font-family":C,"font-size":E}){if(null==u&&null==p)return null;if("\n"===p)return(0,t.jsx)("br",{});let{style:k,target:P,url:R,anchorLink:L,alt:j,width:A,src:T}=l??{},N=function(e){let t={};if(null!=e)for(let n of Object.keys(e))t[n.toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g,(e,t)=>t.toUpperCase())]=e[n];return t}(k);if(null!=d&&null!=l){let o=(0,t.jsx)(m,{children:d});if(e)return o;if(x)if("table"===u)return(0,t.jsx)(a,{tableStyle:U,children:o});else return null;switch(u){case"reference":return(0,t.jsx)(r,{attrs:l});case"embed":if(null==T)return null;return(0,t.jsx)("iframe",{allowFullScreen:!0,loading:"lazy",style:{aspectRatio:"16 / 9",maxWidth:"700px"},className:"w-100",src:T});case"img":{let e=(0,t.jsx)("img",{src:R,alt:j,className:"img-fluid",width:A,style:N});if(null==R)return null;return null!=L?(0,t.jsx)(n.default,{href:L,target:P,children:e}):e}case"a":if(null==R)return null;return(0,t.jsx)(n.default,{href:R,target:P,style:N,children:o});case"hr":return(0,t.jsx)("hr",{});case"blockquote":return(0,t.jsx)("blockquote",{className:"blockquote",style:N,children:o});case"code":return(0,t.jsx)("pre",{children:(0,t.jsx)("code",{style:N,className:"white-space-pre-wrap",children:o})});case"table":return(0,t.jsx)(a,{tableStyle:U,children:o});case"th":return(0,t.jsx)("th",{className:"bg-gray-700 text-white",children:(0,t.jsx)(m,{excludeOuterTags:!0,children:d})});case"td":return(0,t.jsx)("td",{children:(0,t.jsx)(m,{excludeOuterTags:!0,children:d})});default:if(null==u)return null;return(0,i.createElement)(u,{key:S,style:N,id:b},o)}}return(0,t.jsx)(o,{id:b,strikethrough:I,subscript:y,superscript:h,inlineCode:w,italic:f,bold:g,underline:_,style:{...N,fontFamily:(0,s.isStringEmpty)(C)?void 0:`${C}, var(--bs-font-sans-serif)`,fontSize:(0,s.isStringEmpty)(E?.toString())?void 0:`${E}px`},className:v,text:p},S)}function m({children:e,excludeOuterTags:n,tableStyle:r,table:i=!1}){return e.map((e,l)=>(0,t.jsx)(c,{excludeOuterTags:n,tableStyle:r,table:i,...e},e?.uid??l))}function d(e){if(null==e)return!0;let{children:t}=e;return t?.length===1&&"p"===t[0].type&&t[0]?.children?.length===1&&t[0].children[0].text?.trim().length===0}e.s(["ContentstackJsonRte",0,function({json:e,excludeOuterTags:n,tableStyle:r,table:i=!1}){if(d(e))return null;let l=r?.filter(e=>null!=e);return(0,t.jsx)(m,{table:i,tableStyle:l,excludeOuterTags:n,children:e.children})},"isRteEmpty",0,d],973212),e.s([],189406)}]); 8 9//# sourceMappingURL=34o0cvq3g6o-0.js.map
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.