PageSourceSearch

https://www.alexandermcqueen.com/_next/static/chunks/8143-ff764bac0f86713a.js

js alexandermcqueen.com collected 2026-10-02 03:22:02 UTC 16,053 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8143],{10534:function(e,t,i){i.d(t,{j:function(){return ProductPrice}});var o=i(85893),a=i(86746),n=i(98149);let l=(0,a.zo)("div",{display:"flex",textAlign:"inherit",gap:"9px",flexWrap:"wrap",variants:{isVisible:{true:{visibility:"visible"},false:{visibility:"hidden"}}}}),r=(0,a.zo)(n.x,{color:"$darkGrey",textDecoration:"line-through"});var s=i(99038);let c=(0,a.zo)(n.x);var u=i(67294),d=i(11163),p=i(87394);let TaxIncluded=e=>{let{textType:t,css:i}=e,{t:a}=(0,s.T)(),{locale:n}=(0,d.useRouter)(),l=(0,u.useMemo)(()=>p.G.includes(n),[n]);return l?(0,o.jsx)(c,{css:i,type:t,children:a("global.price-tax-included")}):null},v=(0,a.zo)("span",{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",".icon":{display:"flex",justifyContent:"center",alignItems:"center",alignContent:"center"},".tooltip-content":{display:"flex",position:"absolute",padding:"$xxs $m",pointerEvents:"auto",width:"180px",whiteSpace:"normal",textAlign:"center",fontFamily:"$helvetica",fontSize:"$2",lineHeight:"$5",fontWeight:"$normal",letterSpacing:"1%"},variants:{position:{top:{".tooltip-content":{bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"$xxs"}},bottom:{".tooltip-content":{top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"$xxs"}},left:{".tooltip-content":{right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"$xxs"}},right:{".tooltip-content":{left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"$xxs"}}},variant:{default:{".tooltip-content":{background:"rgba(0, 0, 0, 0.9)",color:"$white"}},light:{".tooltip-content":{background:"$white",color:"$black",border:"1px solid $mediumGrey"}}}},defaultVariants:{position:"top",variant:"default"}}),h=(0,u.forwardRef)((e,t)=>{let{children:i,content:a,position:n="top",variant:l="default",...r}=e,[s,c]=(0,u.useState)(!1),[d,p]=(0,u.useState)(null),h=(0,u.useRef)(null);return(0,u.useEffect)(()=>{t&&("function"==typeof t?t(h.current):t.current=h.current)},[t]),(0,u.useEffect)(()=>{if(s)return document.addEventListener("mousedown",handleClickOutside),()=>document.removeEventListener("mousedown",handleClickOutside);function handleClickOutside(e){h.current&&!h.current.contains(e.target)&&(c(!1),p(null))}},[s]),(0,o.jsxs)(v,{ref:h,position:n,variant:l,...r,children:[(0,o.jsx)("span",{onClick:e=>{e.stopPropagation(),c(!0),p("click")},onMouseEnter:()=>{s||(c(!0),p("hover"))},onMouseLeave:()=>{"hover"===d&&(c(!1),p(null))},className:"icon",children:i}),s&&(0,o.jsx)("span",{className:"tooltip-content",onClick:e=>e.stopPropagation(),children:a})]})});h.displayName="Tooltip";let g=(0,a.zo)("span",{width:"16px",height:"16px",borderRadius:"50%",display:"inline-flex",alignItems:"center",justifyContent:"center",fontFamily:"$helvetica",fontSize:"10px",fontWeight:"$bold",lineHeight:1,userSelect:"none",border:"1px solid",variants:{size:{small:{width:"12px",height:"12px",fontSize:"$2"},medium:{width:"16px",height:"16px",fontSize:"$4"},large:{width:"20px",height:"20px",fontSize:"$5"}},variant:{default:{backgroundColor:"$black",color:"$white",borderColor:"$black"},white:{backgroundColor:"$white",color:"$black",borderColor:"$black"}}},defaultVariants:{size:"medium",variant:"default"}}),WarningCircle=e=>{let{children:t="i",size:i="medium",variant:a="default",className:n}=e;return(0,o.jsx)(g,{size:i,variant:a,className:n,children:t})},ProductPrice=e=>{var t,i;let{ecoParticipationAmount:a,price:c,seoPrice:u,css:p,textType:v,taxIncludedCss:g,taxIncludedTextType:f="labelMedium",hideCrossedPrices:m=!1,showEcoParticipation:E=!1}=e,{locale:y}=(0,d.useRouter)(),{t:T}=(0,s.T)(),P=c||u;if(!P)return null;let x=a?null===(t=T("pdp.eco-participation-amount"))||void 0===t?void 0:t.replace("{amount}",Number(a).toFixed(2)):"",C=(null==y?void 0:null===(i=y.toLocaleLowerCase())||void 0===i?void 0:i.split("-")[1])==="fr";return(0,o.jsxs)(l,{css:p,isVisible:!!c,children:[(null==P?void 0:P.listPrice)&&(null==P?void 0:P.listPrice)!==(null==P?void 0:P.salePrice)&&!m&&(0,o.jsx)(r,{type:v,children:P.listPrice}),(0,o.jsx)(n.x,{type:v,children:null==P?void 0:P.salePrice}),C&&a&&E&&(0,o.jsx)(h,{content:x,position:"top",variant:"light",children:(0,o.jsx)(WarningCircle,{size:"small"})}),(0,o.jsx)(TaxIncluded,{textType:f,css:g})]})}},24048:function(e,t,i){i.d(t,{I:function(){return Color}});var o=i(85893);
1i(67294);var a=i(98149),n=i(86746);let l=(0,n.zo)("div",{variants:{size:{small:{height:"$space$xs",width:"$space$xs"},large:{height:"$space$s",width:"$space$s"}}},defaultVariants:{size:"small"}}),r=(0,n.zo)("div",{display:"flex",gap:"$xxs",alignItems:"baseline",paddingTop:"$space$s",paddingBottom:"$space$s"}),Color=e=>{let{color:t="",label:i,labelColor:n,labelSize:s,css:c,size:u}=e;return(0,o.jsxs)(r,{css:c,children:[(0,o.jsx)(l,{size:u,css:{background:t,border:"1px solid ".concat(["#0","#fff","#ffffff"].includes(t.toLowerCase())?"$darkGrey":"transparent")}}),i&&(0,o.jsx)(a.x,{type:s||"labelMedium",css:{color:n||"$darkGrey"},children:i})]})}},89430:function(e,t,i){i.d(t,{S:function(){return ProductTag}});var o=i(85893),a=i(84337),n=i(98149),l=i(86746);let r=(0,l.zo)(n.x,{variants:{inPDP:{true:{textAlign:"center","@tablet":{textAlign:"center"},"@desktop":{textAlign:"left"}},false:{textAlign:"left"}}}});var s=i(68611),c=i(47439),u=i(55676);let getPreorderTagText=(e,t,i,o)=>{if(o)return[u.xz.RECOMMENDATIONS,u.xz.CARD].includes(i)||!o.inStockDate?e(u.Y1.PRE_ORDER):"".concat(e(u.Y1.PRE_ORDER_DATE)," ").concat((0,s.ZP)(o.inStockDate,(0,c.u)(t)))},getProductTagText=(e,t,i,o)=>{let a=o&&o.tagLocations[i];if(!a)return;let n=null==o?void 0:o[u.mk[a]];switch(a){case u.dW.GENERIC_TAG:case u.dW.GENERIC_TAG_2:case u.dW.GENERIC_TAG_3:case u.dW.GENERIC_TAG_4:case u.dW.GENERIC_TAG_5:return n.displayValue;case u.dW.PRE_ORDER:return getPreorderTagText(e,t,i,o);default:return"".concat(e(u.Y1[a]))}};var d=i(11163),p=i(99038),v=i(36134);let ProductTag=e=>{let{location:t,availability:i}=e,{locale:n}=(0,d.useRouter)(),{t:l}=(0,p.T)(),s=getProductTagText(l,n,t,i);return s?(0,o.jsx)(a.W,{display:"flex",flexDirection:"column",width:"100%",id:v.z.PRODUCT_TAG,children:(0,o.jsx)(r,{as:"p",type:"tag",inPDP:t===u.xz.PDP_SKU||t===u.xz.PDP_SMC,children:s})}):null};ProductTag.displayName="ProductTag"},11108:function(e,t,i){i.d(t,{r:function(){return l}});var o=i(16338),a=i(81281),n=i(22712);let l={eeProductDetailEvent(e){var t;let{product:i,price:l,availability:r,locale:s,selectedSize:c,userContextId:u,gtmProductList:d,gtmMenuCategories:p,page:v,algoliaQueryId:h,productSKU:g}=e,f=(0,a.aW)({product:i,price:l,availability:r,selectedSize:c,page:v}),m=(0,a.E8)(s),E=(0,a.n5)(u),y={event:n.Ns.ECOMMERCE_PRODUCT_DETAIL,eeAction:n.Ns.ECOMMERCE_PRODUCT_DETAIL,currencyCode:m,userId:E,products:[{...f,list:d,position:null,algoliaQueryId:h,productSKU:null!==(t=f.productSKU)&&void 0!==t?t:g}],...p};(0,o.b)(n.Ns.ECOMMERCE_PRODUCT_DETAIL,y)},eeListViewEvent(e){let{products:t,prices:i,availabilities:l,locale:r,userContextId:s,gtmProductList:c,gtmMenuCategories:u,page:d,algoliaQueryId:p}=e,v=(0,a.E8)(r),h=(0,a.n5)(s),g=null==t?void 0:t.map((e,t)=>({...(0,a.aW)({availability:null==l?void 0:l[t],product:e.product,page:d,price:null==i?void 0:i[t]}),algoliaQueryId:p,list:c,position:e.position})),f={event:n.Ns.ECOMMERCE_LIST_VIEW,eeAction:n.Ns.ECOMMERCE_LIST_VIEW,currencyCode:v,userId:h,products:g,...u};(0,o.b)(n.Ns.ECOMMERCE_LIST_VIEW,f)},eeListClickEvent(e){var t;let{product:i,price:l,availability:r,locale:s,position:c=0,gtmProductList:u,page:d,gtmMenuCategories:p,algoliaQueryId:v,productSKU:h}=e,g=(0,a.aW)({product:i,price:l,availability:r,page:d}),f=(0,a.E8)(s),m={event:n.Ns.ECOMMERCE_LIST_CLICK,list:u,currencyCode:f,products:[{...g,list:u,position:c,algoliaQueryId:v,productSKU:null!==(t=g.productSKU)&&void 0!==t?t:h}],...p};(0,o.b)(n.Ns.ECOMMERCE_LIST_CLICK,m)},addToCartEvent(e){let{product:t,price:i,availability:l,locale:r,selectedSize:s,quantity:c,gtmProductList:u,page:d,algoliaQueryId:p}=e,v=(0,a.aW)({product:t,price:i,availability:l,selectedSize:s,page:d}),h=(0,a.E8)(r),g={id:t.id,currencyCode:h,cartLocation:n.oT.PRODUCT,products:[{...v,quantity:c,position:null,list:u,algoliaQueryId:p}]};(0,o.b)(n.Ns.ECOMMERCE_ADD_TO_CART,g)},removeFromCartEvent(e){let{product:t,price:i,availability:l,locale:r,pathname:s,selectedSize:c,quantity:u,gtmProductList:d,page:p,algoliaQueryId:v}=e,h=(0,a.aW)({product:t,price:i,availability:l,selectedSize:c,page:p}
1),g=(0,a.E8)(r),f=(0,a.Vp)(s),m={id:t.id,currencyCode:g,cartLocation:n.oT.PRODUCT,pageType:f,products:[{...h,quantity:u,position:null,list:d,algoliaQueryId:v}]};(0,o.b)(n.Ns.ECOMMERCE_REMOVE_FROM_CART,m)},applePayEvent(){(0,o.b)(n.Ns.ECOMMERCE_APPLE_PAY,{featureName:"Pay",featureLocation:"PDP",featureType:"cta"})},paypalExpressEvent(){(0,o.b)(n.Ns.ECOMMERCE_PAYPAL_EXPRESS,{featureName:"Pay",featureLocation:"PDP",featureType:"cta"})}}},63020:function(e,t,i){i.d(t,{ql:function(){return useEnrichedProduct},xe:function(){return useProductAvailability},uR:function(){return useProductPrice},Rk:function(){return useProductVariants},$4:function(){return useProductsAvailability},l7:function(){return useProductsPrice},sw:function(){return useProductsTile},CK:function(){return useShippingMethods}});var o=i(36492),a=i(85945),n=i(11163),l=i(23148),r=i(69683),s=i(67294),c=i(52129);let u="https://www.alexandermcqueen.com/api/v1/amq/product",getPdp=async(e,t)=>{let{data:i}=await (0,c.a)("".concat(u,"/pdp"),e,t);return i},getHitTile=async(e,t)=>{let{data:i}=await (0,c.a)("".concat(u,"/hit-tile"),e,t);return i},getHitTiles=async e=>{let{data:t}=await (0,c.a)("".concat(u,"/hit-tiles"),e);return t},getVariants=async(e,t)=>{let i={...e,level:"SM"},{data:o}=await (0,c.a)("".concat(u,"/variants"),i,t);return o},d={getPdp,getHitTile,getHitTiles,getVariants};var p=i(77033);let isNonEmptyString=e=>"string"==typeof e&&e.trim().length>0,getPrices=async(e,t)=>{let{locale:i,pids:o,promotionsHash:a}=e,n=o.filter(isNonEmptyString);if(!n.length)return[];let{data:l}=await (0,c.a)("".concat("https://www.alexandermcqueen.com/api/v1/amq/price","/"),{pids:n,locale:i,promotionsHash:a},t);return l},getPrice=async(e,t)=>{let{locale:i,pid:o,promotionsHash:a}=e;if(!o)return;let n=await getPrices({locale:i,pids:[o],promotionsHash:a},t);return n[0]},v={getPrices,getPrice},useProductVariants=(e,t)=>{let{locale:i}=(0,n.useRouter)(),{data:a}=(0,r.ON)();return(0,o.a)(["productVariants",e,(null==a?void 0:a.customerType)||"",i],()=>d.getVariants({locale:i,pid:e,customerType:null==a?void 0:a.customerType}),{staleTime:6e4,...t,enabled:(null==t?void 0:t.enabled)!==!1&&!!(null==a?void 0:a.usid)})},useProductAvailability=(e,t)=>{let{locale:i}=(0,n.useRouter)(),{isLoading:l}=(0,r.ON)(),c=(0,a.NL)(),u=(0,o.a)(["productAvailability",e,i],async()=>await p.Y.getAvailability({locale:i,pid:e}),{staleTime:6e4,enabled:!!e&&(null==t?void 0:t.enabled)!==!1&&!l});return(0,s.useEffect)(()=>{var e,t;null==u||null===(t=u.data)||void 0===t||null===(e=t.skuAvailabilities)||void 0===e||e.map(e=>{e&&c.setQueryData(["productAvailability",e.id,i],e)})},[null==u?void 0:u.data,c,i]),u},useProductsAvailability=function(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],{locale:l}=(0,n.useRouter)(),{isLoading:c}=(0,r.ON)(),u=(0,a.NL)(),d=(0,o.a)(["productsAvailability",e,l],()=>i?p.Y.getListAvailabilities({locale:l,pids:e||[]}):p.Y.getAvailabilities({locale:l,pids:e||[]}),{staleTime:6e4,...t,enabled:!!e&&!!e.length&&(null==t?void 0:t.enabled)!==!1&&!c});return(0,s.useEffect)(()=>{var e;i||null==d||null===(e=d.data)||void 0===e||e.map(e=>{e&&u.setQueryData(["productAvailability",e.id,l],e)})},[null==d?void 0:d.data,u,l,i]),d},useProductPrice=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{locale:i}=(0,n.useRouter)(),{data:a,isLoading:l}=(0,r.ON)(),s=(null==a?void 0:a.customerType)?{headers:{"Content-Type":"application/json","x-customer-type":a.customerType}}:void 0;return(0,o.a)(["productPrice",e,null==a?void 0:a.promotionsHash,null==a?void 0:a.customerType,i],async()=>await v.getPrice({locale:i,pid:e,promotionsHash:null==a?void 0:a.promotionsHash},s),{...t,enabled:!!e&&!1!==t.enabled&&!l})},useProductsPrice=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{locale:i}=(0,n.useRouter)(),{data:l,isLoading:c}=(0,r.ON)(),u=(0,a.NL)(),d=(null==l?void 0:l.customerType)?{headers:{"Content-Type":"application/json","x-customer-type":l.customerType}}:void 0,p=(0,o.a)(["productsPrice",e,null==l?void 0:l.promotionsHash,null==l?void 0:l.customerType,i],()=>v.getPrices({locale:i,pids:e||[],promotionsHash:null==l?void 0:l.promotionsHash},d),{staleTime:6e4,...t,enabled:!1!==t.enabled&&!!e&&!!e.length&&!c});return(0,s.useEffect)(()=>{var e;null==p||null===(e=p.data)||void 0===e||e.map(e=>{e&&u.setQueryData(["productPrice",e.id,null==l?void 0:l.promotionsHash,null==l?void 0:l.customerType,i],e)})},[null==p?void 0:p.data,u,null==l?void 0:l.promotionsHash,null==l?void 0:l.customerType,i]),p},useEnrichedProduct=()=>{let e=(0,a.NL)(),{locale:t}=(0,n.useRouter)(),fetchProduct=async i=>e.fetchQuery(["pdp",i,t],()=>d.getPdp({pid:i,locale:t}));return{fetchProduct}},useProductsTile=(e,t,i)=>{let{locale:c}=(0,n.useRouter)(),{data:u,isLoading:p}=(0,r.ON)(),v=(0,a.NL)(),h=new l.w(c,u),g=(0,o.a)(["productsTile",e,(null==u?void 0:u.customerType)||"",c],()=>t?h.getProductsTile(e):d.getHitTiles({pids:e||[],locale:c,customerType:null==u?void 0:u.customerType}),{...i,enabled:(null==i?void 0:i.enabled)!==!1&&!!e&&!p});return(0,s.useEffect)(()=>{var e;null==g||null===(e=g.data)||void 0===e||e.map(e=>{e&&v.setQueryData(["productTile",e.id,c],e)})},[null==g?void 0:g.data,v,c]),g},useShippingMethods=e=>{let{locale:t}=(0,n.useRouter)(),{data:i}=(0,r.ON)(),a=new l.w(t);return(0,o.a)(["productShippingMethods",e,null==i?void 0:i.usid,t],()=>a.getShippingMethods(e),{enabled:!!(null==i?void 0:i.usid)})}},23148:function(e,t,i){i.d(t,{w:function(){return FEProductService}});var o=i(51218),a=i(3018),n=i(33796),l=i(89104),r=i(71463);let FEProductService=class FEProductService extends o.t{async getProductShippingInfo(e,t){try{let i=await this.post(n.L.api(n.L.names.apiProductShippingInfo,{pid:e,locale:this._locale}),t,{headers:{"Content-Type":"application/json"}});return a.m.info({message:"Fetched shipping info for product ".concat(e,"."),additionalInfo:t}),i.json()}catch(t){throw a.m.error({message:r.M.ERR_BE_CLT_2004.message,code:r.M.ERR_BE_CLT_2004.code,additionalInfo:{error:(0,l.e)(t),pid:e}}),t}}async getProductsAvailability(){var e,t;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;if(!i.length)return[];try{let t=await this.get(n.L.api(n.L.names.apiProductsAvailability,{locale:this._locale},{pids:i,skipOmsAvailability:o,customerType:(null===(e=this._customer)||void 0===e?void 0:e.customerType)||""}));return a.m.info({message:"Fetched availability for products ".concat(i.join(",")," for locale ").concat(this._locale,".")}),t.json()}catch(e){throw a.m.error({message:r.M.ERR_BE_CLT_2000.message,code:r.M.ERR_BE_CLT_2000.code,additionalInfo:{error:(0,l.e)(e),pids:i,locale:this._locale,customerType:(null===(t=this._customer)||void 0===t?void 0:t.customerType)||""}}),e}}async getProductsTile(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return[];try{var t;let i=await this.get(n.L.api(n.L.names.apiProductsHitTile,{locale:this._locale},{pids:e,customerType:(null===(t=this._customer)||void 0===t?void 0:t.customerType)||""}));return a.m.info({message:"Fetched hit tiles for products ".concat(e.join(",")," for locale ").concat(this._locale,".")}),i.json()}catch(t){throw a.m.error({message:r.M.ERR_BE_CLT_2001.message,code:r.M.ERR_BE_CLT_2001.code,additionalInfo:{error:(0,l.e)(t),pids:e,locale:this._locale}}),t}}async getShippingMethods(e){let t=await this.get(n.L.api(n.L.names.apiProductShippingMethods,{pid:e,locale:this._locale}));if(!t.ok)throw Error(t.statusText);return t.json()}constructor(e,t){super(),this._locale=e,this._customer=t}}}}]);

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.