1!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("prop-types"),require("react"),require("react-dom"),require("react-redux"),require("@emotion/react"),require("lodash")):"function"==typeof define&&define.amd?define("ASOPM",[,,,,,],r):"object"==typeof exports?exports.ASOPM=r(require("prop-types"),require("react"),require("react-dom"),require("react-redux"),require("@emotion/react"),require("lodash")):(e.ASOPM=e.ASOPM||{},e.ASOPM.retail_media_network_banner=r(e.PropTypes,e.React,e.ReactDOM,e.ReactRedux,e.EmotionReact,e.lodash))}(this,((e,r,t,n,o,a)=>(()=>{"use strict";var i={338:(e,r,t)=>{var n=t(569);n.createRoot,r.c=n.hydrateRoot},956:r=>{r.exports=e},791:e=>{e.exports=r},569:e=>{e.exports=t},211:e=>{e.exports=n},216:e=>{e.exports=o},787:e=>{e.exports=a}},c={};function s(e){var r=c[e];if(void 0!==r)return r.exports;var t=c[e]={exports:{}};return i[e](t,t.exports,s),t.exports}(()=>{s.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return s.d(r,{a:r}),r}})(),(()=>{s.d=(e,r)=>{for(var t in r)s.o(r,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})}})(),(()=>{s.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})(),(()=>{s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),void 0!==s&&Object.defineProperty(s,"p",{get:function(){try{if("string"!=typeof ASOPMEnv.publicPaths.retail_media_network_banner)throw new Error("WebpackRequireFrom: 'ASOPMEnv.publicPaths['retail_media_network_banner']' is not a string or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");return ASOPMEnv.publicPaths.retail_media_network_banner}catch(e){return console.error(e),"/webpack/"}},set:function(e){}});var l={};function u(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function d(e,r){if(e){if("string"==typeof e)return u(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,r):void 0}}s.r(l),s.d(l,{default:()=>H});var f=s(791),m=s.n(f),p=s(338),b=s(211),g=!("undefined"==typeof window||!window.document||!window.document.createElement);g&&!window.addEventListener&&window.attachEvent,g&&window.screen;function v(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a,i,c=[],s=!0,l=!1;try{if(a=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=a.call(t)).done)&&(c.push(n.value),c.length!==r);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,r)||d(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function h(e){var r=function(e,r){if("object"!=y(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==y(r)?r:r+""}function S(e,r,t){return(r=h(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}"[".concat("data-rmn-banner-slot-id","]"),"platform:".concat("desktop"),"platform:".concat("mobile_web"),S({},"home","homepage-banner-x"),"[".concat("data-tracking-slot-id","]");var O=function(e,r){var t=function(){var e=v((0,f.useState)(!1),2),r=e[0],t=e[1];return(0,f.useEffect)((function(){return t(!0)}),[]),r}(),n=function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!g)return"";var t="".concat(e,"=");try{for(var n=(r?document.cookie:decodeURIComponent(document.cookie)).split(";"),o=0;o<n.length;o+=1){for(var a=n[o];" "===a.charAt(0);)a=a.substring(1);if(0===a.indexOf(t))return a.slice(t.length,a.length)}return""}catch(e){return console.error(e),""}}("enableRmn");return(t&&!!n?"true"===n:e)&&r},w=function(e){var r=e.sponsoredAdId,t=e.sponsoredAdName,n=e.componentNameId,o=e.componentIndex;if(r){var a={sponsoredAdId:r,sponsoredAdName:t,componentNameId:n,componentIndex:o};try{!function(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(g)try{var n=t?e:"".concat("aso","_").concat(e);window.sessionStorage.setItem(n,r)}catch(e){console.error("error setting item in session storage",e)}}("epsilon_sponsored_ad_click",JSON.stringify(a))}catch(e){console.error("Failed to persist sponsored ad click",e)}}};function A(){return A=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},A.apply(null,arguments)}var j=s(956),_=s.n(j),x=s(216),N=["id","auid","aria-label","className","children"],P=function(e){var r=e.id,t=e.auid,n=e["aria-label"],o=e.className,a=e.children,i=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(r.includes(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,N);return(0,x.jsx)("span",A({id:r,"data-auid":t,"aria-label":n,className:"asoBadge sponsored textGray50 ".concat(o||"")},i),a||"Sponsored")};P.propTypes={id:_().string,auid:_().string,"aria-label":_().string,className:_().string,children:_().node};var I="retailMediaNetwork",E=("".concat(I,"/GET_BANNER_ADS"),"".concat(I,"/GET_BANNER_ADS_SUCCESS"),"".concat(I,"/GET_BANNER_ADS_ERROR"),"".concat(I,"/GET_PRODUCT_RECOMMENDATIONS"),"".concat(I,"/GET_PRODUCT_RECOMMENDATIONS_SUCCESS"),"".concat(I,"/GET_PRODUCT_RECOMMENDATIONS_FAIL"),function(e){return Reflect.has(e,I)}),k=function(e){var r;return null===(r=e[I])||void 0===r?void 0:r.banners.data},R=function(e){var r;return null===(r=e[I])||void 0===r?void 0:r.banners.loading},M="retail_media_network_banner",C=s(787);function T(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}var q="CONTENT_STACK",D=function(e){var r={};switch(y(e)){case"string":try{r=JSON.parse(e)}catch(e){console.error(e)}break;case"object":r=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?T(Object(t),!0).forEach((function(r){S(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):T(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},e)}return r},G=function(){var e=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n={cms:D(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),labels:D(e),messages:D(r),uiConfig:D(t)},o=n.cms.source||q;return{props:n,source:o,getContent:function(e,r){return(0,C.get)(n.cms,e,r)},getLabel:function(e,r){return(0,C.get)(n.labels,e,r)},getMessage:function(e,r){return(0,C.get)(n.messages,e,r)},getCMSGlobal:function(e,r){return(0,C.get)(n.uiConfig.cmsGlobal,e,r)},getUIFlag:function(e,r){return(0,C.get)(n.uiConfig.flags,e,r)}}}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}),r=e.getContent,t=e.getUIFlag,n=e.getCMSGlobal,o=r("banner_slot_id"),a=parseInt(r("max_number_of_ads"),10)||1,i=r("fallback");return{enableRmnPage:t("enableRmn",!1),enableRmnGlobal:n("enableRmn",!1),bannerSlotId:o,maxNumberOfAds:a,fallback:i,classNames:r("class_names","")}};const U="wrapper--umAod",L="badge--piCpc",B="banner--BP4jL",F="ad--djTJh",J="loader--LAZWO";var W=function(e){var r=e.cms,t=e.labels,n=e.messages,o=e.uiConfig,a=m().useMemo((function(){return G(r,t,n,o)}),[]),i=a.enableRmnPage,c=a.enableRmnGlobal,s=a.bannerSlotId,l=a.maxNumberOfAds,u=a.fallback,d=a.classNames,p=(0,b.useSelector)(k),g=function(e,r){if(Array.isArray(null==r?void 0:r.ads)){var t=r.ads.find((function(r){return r.slotId===e}));return t&&Array.isArray(t.banners)&&t.banners.length>0?t.banners[0]:void 0}}(s,p),v=(0,b.useSelector)(E),y=(0,b.useSelector)(R),h=!v||y,S=(0,f.useRef)(null),A=(0,f.useCallback)((function(e){var r,t=e.sponsoredAdId,n=e.sponsoredAdName,o=e.componentNameId,a=null===(r=S.current)||void 0===r||null===(r=r.parentElement)||void 0===r||null===(r=r.dataset)||void 0===r?void 0:r.pos;w({sponsoredAdId:t,sponsoredAdName:n,componentNameId:o,componentIndex:a})}),[]),j=null;if(O(c,i))if(h)j=(0,x.jsx)("div",{"data-auid":"skeleton",className:"".concat(U," ").concat(J," contentMargin ").concat(d)},(0,x.jsx)("div",{className:"".concat(L," bgSkeleton")}),(0,x.jsx)("div",{className:"".concat(B," bgSkeleton")}));else if(g){var _=g.ctaLink,N=g.ctaTextAccessibility,I=g.backgroundImage,C=g.secondaryBackgroundImage,T=g.heroImage,q=g.citrusAdId,D=g.citrusCampaignName;j=(0,x.jsx)("div",{"data-auid":"ad-banner",className:"".concat(U," contentMargin ").concat(d),"data-tracking-slot-id":s},(0,x.jsx)(P,{auid:"sponsored-badge",className:L}),(0,x.jsx)("a",{className:"".concat(B," ").concat(F),href:_,"aria-label":N,onClick:function(){return A({sponsoredAdId:q,sponsoredAdName:D,componentNameId:s})}},(0,x.jsx)("picture",null,(0,x.jsx)("source",{"data-auid":"desktop-img-src",media:"(min-width: 1001px)",srcSet:I}),(0,x.jsx)("source",{"data-auid":"tablet-img-src",media:"(min-width: 687px)",srcSet:C}),(0,x.jsx)("img",{"data-auid":"ad-image",src:T,alt:"","aria-hidden":"true"}))))}else u&&(j=(0,x.jsx)("div",{"data-auid":"fallback-banner",className:"".concat(U," contentMargin ").concat(d)},(0,x.jsx)("div",{className:B,dangerouslySetInnerHTML:{__html:u}})));return(0,x.jsx)("div",{ref:S,"data-auid":M,"data-rmn-banner-slot-id":s,"data-max-number-of-ads":l,"data-rmn-ad-type":"banner","data-cname":s},j)};W.enableRegistryCss=!0,g&&function(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(document.querySelectorAll('[data-component="'.concat(M,'"]'))).forEac
1h((function(e){(0,p.c)(e,(0,x.jsx)(b.Provider,{store:window.store},(0,x.jsx)(W,window.ASOData[e.getAttribute("".concat("data-compId"))])))}));const H=W;return l})())); 2//# sourceMappingURL=retail_media_network_banner.component.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.