1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4158],{85900:function(e,t,n){"use strict";n.d(t,{E:function(){return h}});var a=n(85893),l=n(67648),i=n(67696),o=n(99232),r=n(90512),s=n(73707),d=n(11163),c=n(67294),m=n(14416),u=n(67814),v=n(54229),p=n(80883),g=n(59724),_=n.n(g);let h=e=>{let{onSearch:t,className:n,dataElementId:g}=e,h=(0,c.useRef)(null),f=(0,d.useRouter)(),{t:y}=(0,s.$G)(),b=(0,m.useSelector)(o.T),{value:w,selectedPlace:x,error:j,onChange:N,onHandleSearch:C,getGeoposition:S}=(0,p.R)(h.current,{renderDropdownInInputContainer:!0}),T=(0,c.useCallback)(e=>{f.push({pathname:"/".concat(u.$T),query:b?{address:e}:{search:e}})},[b,f]);(0,c.useEffect)(()=>{x&&x.formatted_address&&!j&&(T(x.formatted_address),t&&t())},[x,j,T,t]);let k=(0,c.useCallback)(()=>{C(),w&&!x&&(T(w),t&&t())},[C,t,T,x,w]);return(0,a.jsxs)("div",{className:(0,r.Z)(_()["findstore-input-container"]),children:[(0,a.jsx)("div",{children:(0,a.jsx)(i.n,{className:n,label:y("FindStore.searchTownPlaceholder"),value:w,onChange:N,placeholder:y("FindStore.placeholder"),inputRef:h,error:!!j,helperText:j,InputProps:{endAdornment:(0,a.jsx)("div",{onClick:S,className:(0,r.Z)(_()["icon-container"]),children:(0,a.jsx)(v.$V,{})})}})}),(0,a.jsx)(l.z,{onClick:k,dataAttr:{id:g},variant:"contained",className:(0,r.Z)(_()["findstore-cta"]),children:y("FindStore.searchButton")})]})}},80883:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var a=n(32266),l=n(67294),i=n(67421),o=n(7056);let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{t:n}=(0,i.$G)(),r=(0,o.d)().country.toUpperCase(),{renderDropdownInInputContainer:s=!1}=t,[d,c]=(0,l.useState)(""),[m,u]=(0,l.useState)(""),v=(0,l.useRef)(null),p=(0,l.useRef)(null),g=(0,l.useRef)(null),[_,h]=(0,l.useState)(null),[f,y]=(0,l.useState)(void 0),{loaded:b}=(0,a.c)(),w=(0,l.useRef)(null),x=(0,l.useCallback)(e=>{var t;null===(t=v.current)||void 0===t||t.geocode(e,(e,t)=>{if("OK"!==t||!e||!e[0])return u(n("findStore.unexpectedSearchError"));y(e[0])})},[n]),j=(0,l.useCallback)(e=>new Promise(t=>{var n;null===(n=p.current)||void 0===n||n.getPlacePredictions({input:e,componentRestrictions:{country:r},types:["geocode"]},e=>t(e))}),[r]),N=(0,l.useCallback)(async e=>{let t=await j(e);if(!t||!t[0])return u(n("findStore.unexpectedPlaceSearchError"));x({address:t[0].description})},[j,n,x]);return(0,l.useEffect)(()=>{m&&d.length&&u("")},[m,d]),(0,l.useEffect)(()=>{var t,n;(null===(t=window.google)||void 0===t?void 0:t.maps)&&e&&(g.current=new google.maps.places.Autocomplete(e,{fields:["formatted_address","geometry","name"],strictBounds:!1,types:["geocode"],componentRestrictions:{country:r}}),null===(n=g.current)||void 0===n||n.addListener("place_changed",()=>{var e;y(null===(e=g.current)||void 0===e?void 0:e.getPlace())}))},[r,e]),(0,l.useEffect)(()=>{var e;f&&(null===(e=f.geometry)||void 0===e?void 0:e.location)&&c((null==f?void 0:f.formatted_address)||"")},[f]),(0,l.useEffect)(()=>{b&&(p.current=new google.maps.places.AutocompleteService,v.current=new google.maps.Geocoder)},[b]),(0,l.useEffect)(()=>{if(s&&e)return w.current=new MutationObserver(t=>{let n=t.find(e=>{var t,n;return"childList"===e.type&&e.addedNodes.length&&(null===(n=e.addedNodes[0])||void 0===n?void 0:null===(t=n.classList)||void 0===t?void 0:t.contains("pac-container"))});if(n){let t=n.addedNodes[0];if(t&&e){var a;null===(a=e.parentElement)||void 0===a||a.append(t)}}}),w.current.observe(document.body,{childList:!0}),()=>{var e;null===(e=w.current)||void 0===e||e.disconnect(),w.current=null}},[e,s]),{onHandleSearch:(0,l.useCallback)(()=>{if(!d)return u(n("FindStore.emptySearchError"));N(d)},[n,d,N]),getGeoposition:(0,l.useCallback)(()=>{navigator.geolocation.getCurrentPosition(async e=>{x({location:{lat:e.coords.latitude,lng:e.coords.longitude}})},()=>{u(n("FindStore.noResults"))},{timeout:1e4,maximumAge:1e4})},[x,n]),onChange:async e=>{let{value:t}=e.target;if(c(e.target.value),!t.trim()){u(n("FindStore.emptySearchError")),y(void 0),h(null);return}u(""),h(await j(t))},error:m,value:d,selectedPlace:f,places:_}}},69565:function(e,t,n){"use strict";n.d(t,{E:function(){return v}});var a=n(85893),l=n(67690),i=n(9008),o=n.n(i),r=n(67294),s=n(69671),d=n(19773),c=n(1101);function m(e,t){("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>
1{if(e.parentElement&&e.isConnected&&(e.classList.add("loaded"),t)){let n=new Event("load");Object.defineProperty(n,"target",{writable:!1,value:e});let a=!1,l=!1;t({...n,nativeEvent:n,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>l,persist:()=>{},preventDefault:()=>{a=!0,n.preventDefault()},stopPropagation:()=>{l=!0,n.stopPropagation()}})}})}let u=(0,r.forwardRef)((e,t)=>{var n;let{src:i,srcSet:u,sizes:v,width:p,height:g,alt:_,title:h,lazy:f,fetchPriority:y,preload:b,wrapper:w,style:x,className:j,shoudLoad:N=!0,onLoad:C,onError:S,loaderWidth:T,decoding:k="async",loaderVariant:I,...M}=e,L="string"==typeof u?u:null==u?void 0:u.join(),D=(0,c.ry)(i),[E,A]=(0,s.Y)({threshold:0,defaultInView:!f,unobserveOnEnter:!0}),P=(0,r.useCallback)(e=>{E(e),t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(S&&(e.src=e.src),e.complete?m(e,C):null==e||e.classList.remove("loaded"))},[t,S,C,E]);return(0,a.jsxs)(a.Fragment,{children:[b&&(0,a.jsx)(o(),{children:(0,a.jsx)("link",{rel:"preload",as:"image",href:i,imageSrcSet:L,crossOrigin:D?"anonymous":void 0},i)}),(0,a.jsxs)(d.M,{condition:!!(null!==(n=null==w?void 0:w.condition)&&void 0!==n?n:f),wrapperTag:null==w?void 0:w.wrapperTag,children:[(0,a.jsx)("img",{decoding:k,...M,crossOrigin:D?"anonymous":void 0,alt:_,title:h,"data-src":f?i:void 0,"data-srcset":f?L:void 0,"data-sizes":f?v:void 0,fetchpriority:null!=y?y:"auto",loading:f?"lazy":"eager",width:p,height:g,className:null!=j?j:[f?"lazyload":""].join(" "),style:x,sizes:f?v:void 0,srcSet:N&&A?L:void 0,src:N&&A?i:void 0,ref:P,onLoad:e=>{m(e.currentTarget,C)},onError:e=>{S&&S(e)}}),(0,a.jsx)(l.H,{size:T||30,variant:I})]})]})}),v=(0,r.forwardRef)((e,t)=>(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(u,{...e,onLoad:e.onLoad,ref:t})}))},61167:function(e,t,n){"use strict";n.d(t,{S:function(){return v}});var a=n(85893),l=n(34357),i=n(65474),o=n(5152),r=n.n(o),s=n(9008),d=n.n(s);n(67294);var c=n(69565),m=n(1101);let u=r()(()=>
1Promise.all([n.e(6310),n.e(7758)]).then(n.bind(n,37758)).then(e=>e.VideoPlayer),{loadableGenerated:{webpack:()=>[37758]},ssr:!1}),v=e=>{var t,n,o,r;let{width:s,attachments:v,srcSetMap:p,alt:g,title:_,usage:h,sequence:f,isFramesProduct:y,isAccessoriesProduct:b,backgroundColor:w,lazy:x,attr:j,preload:N=!1,fetchpriority:C="auto",style:S,className:T,controls:k,shouldLoad:I,onLoad:M,fallback:L,showControls:D,...E}=e,{mySite:A}=(0,i.W4)(),P=(null==A?void 0:null===(t=A.xStoreCfg)||void 0===t?void 0:t.damDomain)||l.default.defaultDamDomain,Z=(0,m.pR)(P,v,h,f,b,y,L),F=(0,m.W)(Z),q=(0,m.R1)(Z,s||Number(l.default.productImageAkamaiDefaultWidth),w,j),R=F?void 0:(0,m.G8)(Z,p,w,j),O=null===(r=E.config)||void 0===r?void 0:null===(o=r.file)||void 0===o?void 0:null===(n=o.attributes)||void 0===n?void 0:n.dataPoster;if(F){let e=!!(N&&O);return(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsx)(d(),{children:(0,a.jsx)("link",{rel:"preload",as:"image",href:O,crossOrigin:(0,m.ry)(O)?"anonymous":void 0})}),(0,a.jsx)("div",{className:"media-wrapper is-video",children:(0,a.jsx)(u,{url:"".concat(q,"#t=0.1"),width:"100%",height:"100%",controls:k,playsinline:!0,loop:!0,muted:!0,shoudLoad:!0,isInView:!0,showControls:D,...E})})]})}return(0,a.jsx)("div",{className:"media-wrapper",children:(0,a.jsx)(c.E,{width:Number(l.default.productImageRatioWidth),height:Number(l.default.productImageRatioHeight),alt:g,title:_,src:q,srcSet:R,lazy:x,preload:N,fetchPriority:C,style:S,className:T,shoudLoad:I,onLoad:M,...E},q)})}},26170:function(e,t,n){"use strict";n.d(t,{Er:function(){return l},Jb:function(){return a},M6:function(){return i},b0:function(){return o}});let a=e=>{var t,n;return/__qt$/i.test(null!==(t=e.identifier)&&void 0!==t?t:"")||(null!==(n=e.attachmentAssetPathRaw)&&void 0!==n?n:"").includes("__qt")},l=e=>{var t,n;return/__al31$/i.test(null!==(t=e.identifier)&&void 0!==t?t:"")||(null!==(n=e.attachmentAssetPathRaw)&&void 0!==n?n:"").includes("__al31")},i=e=>{var t,n;return/__gt$/i.test(null!==(t=e.identifier)&&void 0!==t?t:"")||(null!==(n=e.attachmentAssetPathRaw)&&void 0!==n?n:"").includes("__gt")},o=e=>{var t,n;return/PACK__/i.test(null!==(t=e.identifier)&&void 0!==t?t:"")||(null!==(n=e.attachmentAssetPathRaw)&&void 0!==n?n:"").includes("PACK__")}},5765:function(e,t,n){"use strict";n.d(t,{a:function(){return l}});var a=n(26170);let l=e=>{if(!(null==e?void 0:e.length))return e;let t=e.filter(e=>{var t,n;return(null===(t=e.usage)||void 0===t?void 0:t.toLowerCase())==="thumbnail"&&(null===(n=e.sequence)||void 0===n?void 0:n.toLowerCase())==="1.0"}),n=t.find(a.Er),l=t.find(a.Jb);return n&&l&&!(t.length<2)?[...e.filter(e=>{var t,n;return!((null===(t=e.usage)||void 0===t?void 0:t.toLowerCase())==="thumbnail"&&(null===(n=e.sequence)||void 0===n?void 0:n.toLowerCase())==="1.0")}),n]:e}},63378:function(e,t,n){"use strict";n.d(t,{d:function(){return g}});var a=n(85893),l=n(1397),i=n(90512);n(67294);var o=n(62290),r=n(21504),s=[{name:"Alain Mikli",id:"a0",logo:"/images/brands/alan-mikli.svg"},{name:"A New Day",id:"a3",logo:"/images/brands/a-new-day.svg"},{name:"Armani Exchange",id:"ax",logo:"/images/brands/armani-exchange.svg"},{name:"Arnette",id:"an",logo:"/images/brands/arnette.svg"},{name:"Balenciaga",id:"6e",logo:"/images/brands/balenciaga.svg"},{name:"Bottega Veneta",id:"6j",logo:"/images/brands/bottega-veneta.svg"},{name:"Boucheron",id:"bu",logo:"/images/brands/boucheron.svg"},{name:"Burberry",id:"be",logo:"/images/brands/burberry.svg"},{name:"Bvlgari",id:"bv",logo:"/images/brands/bulgari.svg"},{name:"Calvin Klein",id:"cq",logo:"/images/brands/calvin_klein.svg"},{name:"CHANEL",id:"ch",logo:"/images/brands/chanel.svg"},{name:"Chaps",id:"cp",logo:"/images/brands/chaps.svg"},{name:"Coach",id:"hc",logo:"/images/brands/coach.svg"},{name:"Costa",id:"6s",logo:"/images/brands/sgh/costa_bl.svg"},{name:"Costa Del Mar",id:"6s",logo:"/images/brands/sgh/costa_bl.svg"},{name:"Christian Dior",id:"cd",logo:"/images/brands/dior-homme.svg"},{name:"David Clulow",id:"dc",logo:"/images/brands/david-clulow.svg"},{name:"DIOR",id:"cd",logo:"/images/brands/dior-homme.svg"},{name:"Dolce&Gabbana",id:"dg",logo:"/images/brands/dolce-and-gabbana.svg"},{name:"Donna Karan New York",id:"dy",logo:"/images/brands/dkny.svg"},{name:"Dita",id:"d4",logo:"/images/brands/dita.svg"},{name:"Emporio Armani",id:"ea",logo:"/images/brands/emporio-armani.svg"},{name:"ESS",id:"ee",logo:"/images/brands/ees.svg"},{name:"Fendi",id:"fn",logo:"/images/brands/fendi.svg"},{name:"Ferragamo",id:"fe",logo:"/images/brands/salvatore-ferragamo.svg"},{name:"Giorgio Armani",id:"ar",logo:"/images/brands/giorgio-armani.svg"},{name:"Gucci",id:"gc",logo:"/images/brands/gucci.svg"}
1,{name:"Goodfellow & Co",id:"go",logo:"/images/brands/goodfellow-and-co.svg"},{name:"Le Specs",id:"l5",logo:"/images/brands/le-specs.svg"},{name:"Loewe",id:"e4",logo:"/images/brands/loewe.svg"},{name:"Luxottica",id:"lu",logo:"/images/brands/luxottica.jpg"},{name:"Maui Jim",id:"mj",logo:"/images/brands/sgh/maui-jim.svg"},{name:"Michael Kors",id:"mk",logo:"/images/brands/michael-kors.svg"},{name:"Miu Miu",id:"mu",logo:"/images/brands/miu-miu.svg"},{name:"Oakley",id:"oo",logo:"/images/brands/oakley.svg",background:"banner-oakley.png"},{name:"Oakley Goggles",id:"oz",logo:"/images/brands/oakley.svg"},{name:"Oakley MX Goggles",id:"om",logo:"/images/brands/oakley.svg"},{name:"Oakley Optical",id:"ox",logo:"/images/brands/oakley.svg"},{name:"Oakley Youth",id:"oj",logo:"/images/brands/oakley-youth.svg"},{name:"Oakley Youth Optical",id:"oy",logo:"/images/brands/oakley-youth.svg"},{name:"Oakley Youth Sun",id:"oj",logo:"/images/brands/oakley-youth.svg"},{name:"Oliver Peoples",id:"ov",logo:"/images/brands/oliver-peoples.svg"},{name:"Polaroid",id:"p4",logo:"/images/brands/polaroid.svg"},{name:"Polo Ralph Lauren",id:"ph",logo:"/images/brands/polo-ralph-lauren.svg"},{name:"Prada",id:"pr",logo:"/images/brands/prada.svg"},{name:"Prada Linea Rossa",id:"ps",logo:"/images/brands/prada-linea-rossa.svg"},{name:"Persol",id:"po",logo:"/images/brands/persol.svg"},{name:"Polo Prep",id:"pp",logo:"/images/brands/polo-prep.svg"},{name:"Ralph",id:"ra",logo:"/images/brands/ralph.svg"},{name:"Ralph Lauren",id:"rl",logo:"/images/brands/ralph-lauren.svg"},{name:"Ray-Ban",id:"rb",logo:"/images/brands/ray-ban.svg"},{name:"Ray-Ban Stories",id:"rw",logo:"/images/brands/rw.svg"},{name:"Ray-Ban Jr",id:"rj",logo:"/images/brands/sgh/ray-ban-jr.svg"},{name:"Ray-Ban Junior",id:"rj",logo:"/images/brands/sgh/ray-ban-jr.svg"},{name:"Ray-Ban Junior Optical",id:"ry",logo:"/images/brands/sgh/ray-ban-jr.svg"},{name:"Ray-Ban Optical",id:"rx",logo:"/images/brands/ray-ban.svg"},{name:"Revo",id:"re",logo:"/images/brands/revo.svg"},{name:"Sferoflex",id:"sf",logo:"/images/brands/sferoflex.svg"},{name:"Starck",id:"sh",logo:"/images/brands/starck-eyes.svg"},{name:"Starck Eyes",id:"sh",logo:"/images/brands/starck-eyes.svg"},{name:"Stella McCartney",id:"sm",logo:"/images/brands/stella-mccartney.svg"},{name:"Sunglass Hut",id:"hu",logo:"/images/brands/sunglasshut.svg"},{name:"Thom-Browne",id:"tz",logo:"/images/brands/thom-browne.svg"},{name:"Tiffany",id:"tf",logo:"/images/brands/tiffany.svg"},{name:"Tiffany & Co.",id:"tf",logo:"/images/brands/tiffany.svg"},{name:"Tom Ford",id:"tr",logo:"/images/brands/tom-ford.svg"},{name:"Tory Burch",id:"ty",logo:"/images/brands/sgh/tory-burch.svg"},{name:"Valentino",id:"va",logo:"/images/brands/valentino.svg"},{name:"Versace",id:"ve",logo:"/images/brands/versace.svg"},{name:"Vogue",id:"vo",logo:"/images/brands/vogue.svg"},{name:"Vogue Junior",id:"vj",logo:"/images/brands/vogue-junior.svg"},{name:"Vogue Eyewear",id:"vy",logo:"/images/brands/vogue.svg"}
1,{name:"Accessories",id:"os",logo:""},{name:"Adrienne Vittadini",id:"av",logo:""},{name:"Anne Klein",id:"ak",logo:""},{name:"Apparel",id:"oa",logo:""},{name:"Art Collection",id:"1a",logo:""},{name:"Benetton",id:"b9",logo:""},{name:"Brooks Brothers",id:"bb",logo:"/images/brands/brooks_brothers.svg"},{name:"Cartier",id:"6l",logo:"/images/brands/cartier.svg"},{name:"Celine",id:"cl",logo:"/images/brands/celine.svg"},{name:"Club Monaco",id:"cm",logo:""},{name:"Coach Poppy",id:"cy",logo:""},{name:"Disney",id:"3e",logo:""},{name:"DNZ",id:"",logo:""},{name:"Footwear",id:"of",logo:""},{name:"Giorgio Tesino",id:"2a",logo:""},{name:"Grazi Massafera",id:"gz",logo:""},{name:"Jean Monnier",id:"j8",logo:""},{name:"Killer Loop",id:"kl",logo:""},{name:"Killer Loop Vista",id:"kx",logo:""},{name:"Kipling",id:"kp",logo:""},{name:"Leader Sport",id:"ls",logo:""},{name:"Liu Jo",id:"lq",logo:""},{name:"Luxloc",id:"3a",logo:""},{name:"Luxottica Collection",id:"lc",logo:""},{name:"Luxottica Lx",id:"lx",logo:""},{name:"Mega",id:"1b",logo:""},{name:"Mikli par Mikli",id:"mm",logo:""},{name:"Mosley Tribes",id:"mt",logo:""},{name:"New Trends",id:"88",logo:""},{name:"No brand",id:"yy",logo:""},{name:"Optikus",id:"1e",logo:""},{name:"Optimor",id:"4a",logo:""},{name:"Optus",id:"2c",logo:""},{name:"Paul Smith",id:"pm",logo:""},{name:"Pierre Cardin",id:"p7",logo:""},{name:"Platini",id:"p9",logo:""},{name:"Polo",id:"ph",logo:""},{name:"Polo Prep",id:"pp",logo:""},{name:"Puma",id:"pu",logo:""},{name:"Purple label Ralph",id:"pl",logo:""},{name:"Reed Krakoff",id:"rk",logo:""},{name:"Salmoiraghi",id:"sv",logo:"/images/brands/salmoiraghi.svg"},{name:"Senninha",id:"s9",logo:""},{name:"Target",id:"2d",logo:""},{name:"Tecnol",id:"tn",logo:""},{name:"Top Ten",id:"1c",logo:""},{name:"Turma Da Monica",id:"t9",logo:""},{name:"Versus",id:"vr",logo:""},{name:"Yanks",id:"2e",logo:""},{name:"Yves Saint Laurent",id:"ys",logo:"/images/brands/saint-laurent.svg"},{name:"Zoom",id:"1d",logo:""},{name:"Native",id:"xd",logo:"/images/brands/xd.svg"},{name:"Chlo\xe8",id:"6n",logo:"/images/brands/chloe.svg"},{name:"Marni",id:"7r",logo:""}],d=n(79919),c=n.n(d);let m={xxl:{crop:"landscape_ratio1x1",width:142,height:55},xl:{crop:"landscape_ratio1x1",width:142,height:55},lg:{crop:"landscape_ratio1x1",width:142,height:55},md:{crop:"landscape_ratio1x1",width:142,height:55},sm:{crop:"landscape_ratio1x1",width:142,height:55}},u=e=>{let{name:t,media:n}=e;if(null==n?void 0:n.length)return(0,a.jsx)("div",{className:(0,i.Z)(c()["wrapper-brand-icon"],"wrapper-brand-icon"),children:(0,a.jsx)(r.p,{media:n,imageCrops:m,hasOverlay:!1})});let l=s.find(e=>e.name===t);if(!l)return(0,a.jsx)("div",{className:(0,i.Z)(c()["wrapper-brand-icon"],"wrapper-brand-icon"),children:(0,a.jsx)("h2",{className:c()["brand-title"],children:t})});let d={src:l.logo,alt:t,lazy:!0,width:142,height:55};return(0,a.jsx)("div",{className:(0,i.Z)(c()["wrapper-brand-icon"],"wrapper-brand-icon"),children:(0,a.jsx)(o.y,{placeholder:d,sources:[d],lazy:!0})})};var v=n(57271),p=n.n(v);let g=e=>{var t;let{teasableItem:n,onClick:o}=e,r=(null==n?void 0:null===(t=n.externalId)||void 0===t?void 0:t.split("_").pop())||"",s=(null==n?void 0:n.formattedUrl)||"";return(0,a.jsx)(l.r,{href:s,onClick:o,"data-element-id":"MainNav_Brand","data-description":r,className:(0,i.Z)(p()["brand-link"],"brand-link"),children:(0,a.jsx)(u,{name:r,media:n.media})})}},27692:function(e,t,n){"use strict";n.d(t,{o:function(){return s}});var a=n(85893),l=n(82271),i=n(73707),o=n(28460),r=n.n(o);let s=e=>{let{attributes:t}=e,{t:n}=(0,i.$G)();return t.IS_NEW!==(0,l.hb)("true")?null:(0,a.jsx)("span",{className:r()["product-tile-new-badge"],children:n("ProductTile.Labels.new")})}},99232:function(e,t,n){"use strict";n.d(t,{T:function(){return a}});let a=e=>{var t,n;return!!(null===(n=e.site.currentSite)||void 0===n?void 0:null===(t=n.xStoreCfg)||void 0===t?void 0:t.isNewStoreLocatorEnabled)}},43023:function(e,t,n){"use strict";n.d(t,{E:function(){return m}});var a=n(67294),l=n(14416),i=n(3954),o=n(67814),r=n(7056);let s=e=>e.person.countries;var d=n(97388),c=n(32266);let m=e=>{let t=(0,r.d)().country,n=e.country||t,[m,u]=(0,a.useState)(!1),[v,p]=(0,a.useState)(t),[g,_]=(0,a.useState)(""),h=(0,l.useSelector)(d.UR
1),f=(0,l.useSelector)(d.tq),[y,b]=(0,a.useState)(!1),w=(0,l.useSelector)(s),[x,j]=(0,a.useState)([]),N=()=>{u(!0)};return(0,a.useEffect)(()=>{h&&(e.page===o.MD.ADDRESS_BOOK?h.isEnabledOnAddressBook&&b(!0):((e.addressType===i.ER||e.addressType===i.Z1)&&h.isEnabledOnShipping||e.addressType===i.BO&&h.isEnabledOnBilling)&&b(!0),(e.page===o.MD.STORES||e.page===o.MD.PAYMENT_METHODS)&&b(!0))},[h]),(0,a.useEffect)(()=>{y&&f&&(window.google?N():(0,c.P)(f,N))},[y]),(0,a.useEffect)(()=>{let a=(null==e?void 0:e.country)||n;if(p(a||t),null==w?void 0:w.length){var l;let e=null==w?void 0:null===(l=w.find(e=>e.code===a))||void 0===l?void 0:l.states,t=e&&(null==e?void 0:e.length)>0?e[0]:null;_((null==t?void 0:t.code)||""),e&&j(e)}},[w,e.country]),{gmapCountry:v,gmapLoaded:m,googleAPISuggestionEnabled:y,state:g,provinces:x}}},32266:function(e,t,n){"use strict";n.d(t,{P:function(){return o},c:function(){return r}});var a=n(97388),l=n(67294),i=n(14416);function o(e,t,n){return function(e,t,n,a){let l=document.createElement("script");l.type="text/javascript",l.src=e,l.onload=n||null,l.onerror=a||null,document.head.appendChild(l)}("https://maps.googleapis.com/maps/api/js?key=".concat(e,"&libraries=places"),0,t,n)}function r(e,t){var n,r;let[s,d]=(0,l.useState)(!!(null===(r=window)||void 0===r?void 0:null===(n=r.google)||void 0===n?void 0:n.maps)),[c,m]=(0,l.useState)(),u=(0,i.useSelector)(a.tq);return(0,l.useEffect)(()=>{u&&!s&&o(u,()=>{d(!0),m(void 0),null==e||e()},e=>{d(!1),m(e),null==t||t(e)})},[s,u,e,t]),{loaded:s,error:c}}},66110:function(e,t,n){"use strict";n.d(t,{H:function(){return l}});let a=["CMChannel","CMExternalPage","CMExternalChannel"],l=e=>e.filter(e=>a.includes(e.type||""))||[]},80261:function(e,t,n){"use strict";n.d(t,{Zr:function(){return e$},Pu:function(){return eW},QZ:function(){return eV},pr:function(){return eY}});var a=n(85893),l=n(20691),i=n(85900),o=n(67814),r=n(7056),s=n(43023),d=n(90512),c=n(6999),m=n.n(c);let u=e=>{let{onSearch:t}=e,n=(0,r.d)().country.toUpperCase(),{gmapLoaded:l,googleAPISuggestionEnabled:c}=(0,s.E)({addressType:"",country:n,page:o.MD.STORES,state:""});return l&&c?(0,a.jsx)(i.E,{className:(0,d.Z)(m().autosuggester),dataElementId:"MainNav_Search",...t&&{onSearch:t}}):null};var v=n(60251),p=n(54995),g=n(54462);let _=e=>{let{actionSettings:t}=e;return(null==t?void 0:t.callToActionEnabled)?(0,a.jsx)(p.t,{teaserCtaSetting:t,dataElementId:(0,g.D)("MainNav_".concat(t.target.name))}):null};var h=n(52926),f=n(67294),y=n(21138),b=n.n(y);let w=e=>{var t,n;let{placement:i}=e,o=(null==i?void 0:i.viewtype)||"",r=(null==i?void 0:i.name)||"",s=null==i?void 0:null===(t=i.items)||void 0===t?void 0:t.find(h.kh),c=null==i?void 0:null===(n=i.items)||void 0===n?void 0:n.find(h.c0),m=(null==s?void 0:s.teaserTitle4)||"",p=(null==s?void 0:s.teaserText2.replace(/<.*?>/gi,""))||"",g=(null==c?void 0:c.collectionTitle)||"",f=(null==c?void 0:c.collectionText.replace(/<.*?>/gi,""))||"",y=(null==c?void 0:c.teasableItems.filter(h.kh))||[],w=(0,v.kQ)((null==c?void 0:c.teaserLXCallToActionSettings)||[]),x={"data-lxcm-lv":"".concat(o),"data-cm-metadata":'[{"_":"properties.placement-'.concat(r,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(r,'"}]}]')};return(0,a.jsxs)("div",{className:(0,d.Z)(b()["book-appointment-wrapper"]),...x,children:[(0,a.jsxs)("div",{className:(0,d.Z)(b()["book-appointment-top"]),children:[(0,a.jsx)("p",{className:(0,d.Z)(b()["book-appointment-title"]),children:m}),(0,a.jsx)("p",{className:(0,d.Z)(b()["book-appointment-text"]),children:p}),(0,a.jsx)(u,{})]}),c&&(0,a.jsxs)("div",{className:(0,d.Z)(b()["book-appointment-bottom"]),children:[(0,a.jsx)("p",{className:(0,d.Z)(b()["book-appointment-title"]),children:g}),(0,a.jsx)("p",{className:(0,d.Z)(b()["book-appointment-text"]),children:f}),(0,a.jsx)("div",{className:(0,d.Z)(b()["book-icon-wrapper"]),children:y.map(e=>{let t=e.teaserTitle4||"",n=e.teaserIcon||"";return(0,a.jsxs)("div",{className:(0,d.Z)(b()["icon-text-wrapper"]),children:[(0,a.jsx)("div",{className:(0,d.Z)(b()["icon-content"]),children:(0,a.jsx)(l.Z,{teaserIcon:n})}),(0,a.jsx)("div",{children:t})]},e.id)})}),(0,a.jsx)("div",{className:(0,d.Z)(b()["cta-container"]),children:w.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(o,"--cta-").concat(t)))})]})]})};var x=n(67398),j=n(38486),N=n.n(j);let C=e=>{var t,n;let{placement:i}=e,o=null==i?void 0:null===(t=i.items)||void 0===t?void 0:t.find(h.c0);if(!o)return null;let r=(null==i?void 0:i.viewtype)||"",s=(null==i?void 0:i.name)||"",c=o.collectionTitle||"",m=(null===(n=o.teasableItems)||void 0===n?void 0:n.filter(h.kh))||[],u=(0,v.kQ)(o.teaserLXCallToActionSettings||[]),p={"data-lxcm-lv":"".concat(r),"data-cm-metadata":'[{"_":"properties.placement-'.concat(s,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(s,'"}]}]')};return(0,a.jsxs)("div",{className:(0,d.Z)(N()["banner-container"]),children:[(0,a.jsxs)("div",{className:(0,d.Z)(N()["banner-wrapper"]),...p,children:[(0,a.jsx)("p",{className:(0,d.Z)(N()["banner-title"]),children:c}),(0,a.jsx)("div",{className:(0,d.Z)([N()["banner-content"]]),children:m.map(e=>{let t=e.teaserIcon||"",n=e.teaserText2.replace(/<.*?>/gi,"")||"";return(0,a.jsxs)(f.Fragment,{children:[(0,a.jsx)("div",{className:"cms-icon-wrapper",children:(0,a.jsx)(l.Z,{teaserIcon:t})}),(0,a.jsx)("div",{children:n}),(0,a.jsx)("div",{className:"icon-wrapper",children:(0,a.jsx)(x.hN,{})})]},e.id)})})]}),(0,a.jsx)("div",{className:"cta-container",children:u.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(r,"--cta-").concat(t)))})]})};var S=n(21504),T=n(88174),k=n(52680),I=n.n(k);let M={xxl:{crop:"landscape_ratio326x181",width:1304,height:724},xl:{crop:"landscape_ratio286x181",width:1144,height:724},lg:{crop:"landscape_ratio238x181",width:857,height:652},md:{crop:"landscape_ratio352x181",width:1267,height:652},sm:{crop:"landscape_ratio326x181",width:1304,height:724}},L=e=>{var t,n,l,i;let{placement:o}=e,r=(null==o?void 0:o.name)||"",s=(null==o?void 0:o.viewtype)||"default",c=null==o?void 0:null===(t=o.items)||void 0===t?void 0:t.find(h.kh);if(!c)return null;let m=c.teaserTitle4||"",u=(null===(n=c.teaserText2)||void 0===n?void 0:n.replace(/<.*?>/gi,""))||"",p=(0,v.kQ)(c.teaserLXCallToActionSettings||[]),f=(null===(i=p[0])||void 0===i?void 0:null===(l=i.target)||void 0===l?void 0:l.formattedUrl)||"",y={"data-lxcm-lv":"".concat(s),"data-cm-metadata":'[{"_":"properties.placement-'.concat(r,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(r,'"}]}]')};return(0,a.jsxs)(T.j,{className:(0,d.Z)(I()["menu-banner-container"]),"data-element-id":(0,g.D)("MainNav_".concat(r)),"data-description":(0,g.D)(r),href:f,variant:"wrapper",...y,children:[(0,a.jsx)(S.p,{media:c.media,imageCrops:M,dataAttr:{id:null==c?void 0:c.id}}),(0,a.jsxs)("div",{className:(0,d.Z)(I()["menu-content"]),children:[(0,a.jsx)("p",{className:(0,d.Z)(I()["menu-content-title"]),children:m}),(0,a.jsx)("div",{className:(0,d.Z)(I()["menu-content-text"]),dangerouslySetInnerHTML:{__html:u}}),(0,a.jsx)("div",{className:(0,d.Z)(I()["menu-cta-container"]),children:p.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(s,"--cta-").concat(t)))})]})]})};var D=n(1397),E=n(99192),A=n(14362),P=n(98533),Z=n(76540),F=n(14416),q=n(1581),R=n.n(q);let O=e=>{var t,n;let{teasableItem:l}=e,i=l.formattedUrl||"",o=(null===(n=l.media)||void 0===n?void 0:null===(t=n.find(P.dG))||void 0===t?void 0:t.uriTemplate)||"",{categoryName:r}=(0,F.useSelector)(E.iv),s=(0,Z.xb)("AVATAR_MEGA_MENU",o),c=(null==s?void 0:s.mobile)||"",m=l.n
1ame;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A.Z,{alt:"cms-content__fwb-image",src:c,sx:{width:48,height:48}}),(0,a.jsx)("div",{children:(0,a.jsx)(D.r,{className:(0,d.Z)(R().link),href:i,"data-element-id":(0,g.D)("MainNav_".concat(r)),"data-description":(0,g.D)(m),children:l.title})})]})};var B=n(89567),U=n.n(B);let X=e=>{var t,n;let{placement:l}=e,i=(null==l?void 0:l.name)||"",o=(null==l?void 0:l.viewtype)||"",r=null==l?void 0:null===(t=l.items)||void 0===t?void 0:t.find(h.c0),s=null==l?void 0:null===(n=l.items)||void 0===n?void 0:n.find(h.kh);if(!r)return null;let c=r.collectionTitle||"",m=r.teasableItems||[],u=(0,v.kQ)((null==s?void 0:s.teaserLXCallToActionSettings)||[]),p={"data-lxcm-lv":"".concat(o),"data-cm-metadata":'[{"_":"properties.placement-'.concat(i,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(i,'"}]}]')};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:(0,d.Z)(U()["categories-wrapper"]),...p,children:[(0,a.jsx)("p",{className:(0,d.Z)(U()["category-title"]),children:c}),(0,a.jsx)("div",{className:(0,d.Z)(U()["categories-icons-wrapper"]),children:m.map(e=>(0,a.jsx)("div",{className:(0,d.Z)(U()["categories-icon"]),children:(0,a.jsx)(O,{teasableItem:e})},e.id))})]}),(0,a.jsx)("div",{className:"cta-container",children:u.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(o,"--cta-").concat(t)))})]})};var G=n(41670),H=n(9452),z=n(83465),K=n(73131),Q=n.n(K);let V="eyewear-ddm-third-column-bg-preload",Y=e=>{var t,n,l,i,o,r,s,d;let{item:c}=e,{isDesktop:m}=(0,G.Z)(),u=null===(l=c.teaserLXCallToActionSettings)||void 0===l?void 0:null===(n=l[0])||void 0===n?void 0:null===(t=n.target)||void 0===t?void 0:t.formattedUrl,v=e=>e.replace(/<[^>]*>/g,"").trim(),p=(null===(o=c.media)||void 0===o?void 0:null===(i=o[0])||void 0===i?void 0:i.uriTemplate)&&m?(0,Z.oI)(c.media[0].uriTemplate):null;return(0,f.useEffect)(()=>{if(!p||"undefined"==typeof document)return;let e=document.getElementById(V);e&&e.remove();let t=document.createElement("link");return t.id=V,t.rel="preload",t.as="image",t.href=p,document.head.appendChild(t),()=>{var e;null===(e=document.getElementById(V))||void 0===e||e.remove()}},[p]),(0,a.jsxs)("div",{className:Q()["eyewear-ddm-column__third-column"],style:p?{backgroundImage:"url(".concat(p,")")}:void 0,children:[c.collectionText&&(0,a.jsx)("p",{className:Q()["eyewear-ddm-column__third-column__description"],children:v(c.collectionText)}),Array.isArray(c.teasableItems)&&c.teasableItems.length>0&&(0,a.jsx)("ul",{className:Q()["eyewear-ddm-column__third-column__feature-list"],children:c.teasableItems.map((e,t)=>(0,a.jsxs)("li",{children:[e.teaserIcon&&(0,a.jsx)(z.Z,{teaserIcon:e.teaserIcon}),(0,a.jsx)("span",{className:Q()["eyewear-ddm-column__third-column__feature-list__text"],children:v(e.teaserText2||e.teaserTitle1||"")})]},t))}),u&&(null===(d=c.teaserLXCallToActionSettings)||void 0===d?void 0:null===(s=d[0])||void 0===s?void 0:null===(r=s.target)||void 0===r?void 0:r.formattedUrl)&&(0,a.jsx)("a",{href:c.teaserLXCallToActionSettings[0].target.formattedUrl,className:Q()["eyewear-ddm-column__third-column__cta"],role:"button",children:c.teaserLXCallToActionSettings[0].callToActionText})]})},J="eyewear-ddm-third-column-variation-card-preload",W=e=>(null==e?void 0:e.replace(/<[^>]*>/g,"").trim())||"",$=e=>{var t,n,l,i;let{item:o}=e,r=null===(t=o.media)||void 0===t?void 0:t[0],s=r&&(0,h.dG)(r)?r:null,c=s?(0,Z.oI)(s.uriTemplate):null,m=null!==(i=null==s?void 0:s.alt)&&void 0!==i?i:"",u=null===(n=o.teaserLXCallToActionSettings)||void 0===n?void 0:n[0],v=(null==u?void 0:u.callToActionEnabled)&&(null==u?void 0:null===(l=u.target)||void 0===l?void 0:l.formattedUrl),g=o.teaserOverlay1Style||"text-light-primary",_=o.teaserOverlay2Style||"text-light-primary";return(0,f.useEffect)(()=>{if(!c||"undefined"==typeof document)return;let e=document.getElementById(J);e&&e.remove();let t=document.createElement("link");return t.id=J,t.rel="preload",t.as="image",t.href=c,document.head.appendChild(t),()=>{var e;null===(e=document.getElementById(J))||void 0===e||e.remove()}},[c]),(0,a.jsxs)("div",{className:Q()["eyewear-ddm-column__third-column-variation"],children:[(0,a.jsxs)("div",{className:Q()["eyewear-ddm-column__third-column-variation__top"],children:[o.teaserTitle4&&(0,a.jsx)("h3",{className:(0,d.Z)(Q()["eyewear-ddm-column__third-column-variation__headline"],g),children:W(o.teaserTitle4)}),o.teaserText2&&(0,a.jsx)("p",{className:(0,d.Z)(Q()["eyewear-ddm-column__third-column-variation__subline"],_),children:W(o.teaserText2)}
1),v&&(0,a.jsx)("div",{className:Q()["eyewear-ddm-column__third-column-variation__cta-wrapper"],children:(0,a.jsx)(p.t,{teaserCtaSetting:u})})]}),(0,a.jsx)("div",{className:Q()["eyewear-ddm-column__third-column-variation__card"],children:c&&(0,a.jsx)("div",{className:Q()["eyewear-ddm-column__third-column-variation__card-image"],children:(0,a.jsx)("img",{src:c,alt:m,fetchPriority:"high"})})})]})},ee="MainNav_Eyewear_DDM",et="ShopAll",en=e=>e.toLowerCase().replace(/[_-]/g," "),ea=e=>{let t=en(e),n=t.replace(/\s/g,"");return/\bnon\s*prescription\b/.test(t)||n.includes("nonprescription")||/\bnon\s*rx\b/.test(t)},el=e=>{if(ea(e))return!1;let t=en(e);return/\bprescription\b/.test(t)||/\brx\b/.test(t)},ei=e=>{if(e){if(ea(e))return"ShopNonPrescription";if(el(e))return"ShopPrescription"}},eo=(e,t)=>{var n,a,l;for(let t of[e.teaserTitle1,e.teaserTitle,null===(l=e.teaserLXCallToActionSettings)||void 0===l?void 0:null===(a=l[0])||void 0===a?void 0:null===(n=a.target)||void 0===n?void 0:n.name,e.name]){let e=ei(t);if(e)return e}return 0===t?"ShopPrescription":1===t?"ShopNonPrescription":void 0},er=e=>{let{metaData:t,collectionItems:n,collectionItemsVariation:i,placementBackgroundColor:o,placementName:r,selectedItem:s,setSelectedItem:c,onFilterSelect:m}=e,u=(0,f.useCallback)((e,t,n)=>{if(c({groupIdx:e,itemIdx:t,data:n}),"header_ddm_first_column"===r&&m){var a,l,i;let e=null===(i=n.teaserLXCallToActionSettings)||void 0===i?void 0:null===(l=i[0])||void 0===l?void 0:null===(a=l.target)||void 0===a?void 0:a.name;e&&m(e)}},[r,m,c]),v=(0,f.useCallback)((e,t,n)=>{u(e,t,n)},[u]),g=(0,f.useCallback)((e,t)=>(null==s?void 0:s.groupIdx)===e&&(null==s?void 0:s.itemIdx)===t,[s]),_=(0,f.useCallback)(e=>"header_ddm_third_column"!==e,[]);return n||i?"header_ddm_third_column"===r&&i?(0,a.jsx)("div",{className:(0,d.Z)(Q()["eyewear-ddm-column"],Q()["eyewear-ddm-column--third-variation"],o),...t,children:(0,a.jsx)($,{item:i})},"ddm-column-variation"):(0,a.jsx)(a.Fragment,{children:n.map((e,n)=>{var i,s;let c=null===(s=e.teaserLXCallToActionSettings)||void 0===s?void 0:null===(i=s[0])||void 0===i?void 0:i.callToActionEnabled;return(0,a.jsxs)("div",{className:(0,d.Z)(Q()["eyewear-ddm-column"],"header_ddm_third_column"===r&&o),...t,children:[(0,a.jsx)("h3",{className:Q()["eyewear-ddm-column__title"],children:e.collectionTitle}),"header_ddm_third_column"===r&&(0,a.jsx)(Y,{item:e}),"header_ddm_first_column"===r&&(0,a.jsxs)("nav",{className:Q()["eyewear-ddm-column__first-column__menu"],role:"navigation",children:[(e.teasableItems||[]).map((e,t)=>{var i,o,s;let c=g(n,t);return _(r)?(0,a.jsxs)(H.Z,{href:null!==(s=null==e?void 0:null===(o=e.teaserLXCallToActionSettings[1])||void 0===o?void 0:null===(i=o.target)||void 0===i?void 0:i.formattedUrl)&&void 0!==s?s:"#",className:(0,d.Z)(Q()["eyewear-ddm-column__first-column__menu__item"],c&&Q().selected),onMouseEnter:()=>v(n,t,e),"aria-pressed":c,"aria-label":"Select ".concat(e.teaserTitle1||e.teaserTitle||"option"),"data-element-id":ee,"data-description":eo(e,t),children:[(0,a.jsx)("span",{className:Q()["eyewear-ddm-column__first-column__menu__item__title"],children:e.teaserTitle1||e.teaserTitle||""}),e.teaserPreTitle&&(0,a.jsxs)("div",{className:Q()["eyewear-ddm-column__first-column__menu__item__badge"],children:[e.teaserIcon&&(0,a.jsx)(l.Z,{teaserIcon:e.teaserIcon}),(0,a.jsx)("span",{children:e.teaserPreTitle})]})]},"ddm-first-frameTwo-".concat(e.id)):(0,a.jsxs)("div",{className:(0,d.Z)(c&&Q().selected),children:[(0,a.jsx)("span",{className:Q()["eyewear-ddm-column__first-column__menu__item__title"],children:e.teaserTitle1||e.teaserTitle||""}),e.teaserPreTitle&&(0,a.jsxs)("div",{className:Q()["eyewear-ddm-column__first-column__menu__item__badge"],children:[e.teaserIcon&&(0,a.jsx)(l.Z,{teaserIcon:e.teaserIcon}),(0,a.jsx)("span",{children:e.teaserPreTitle})]})]},e.id)}),c&&"header_ddm_first_column"===r&&(0,a.jsx)(p.t,{teaserCtaSetting:e.teaserLXCallToActionSettings[0],dataElementId:ee,dataDescription:et})]})]},"ddm-column-".concat(e.id))})}):null};var es=n(52840),ed=n(67421),ec=n(98588),em=n.n(ec);let eu=e=>{var t,n;let{collectionItems:l,onFilterSelect:i}=e,{t:o,i18n:r}=(0,ed.$G)(),s=(null===(t=l[0])||void 0===t?void 0:t.teasableItems)||[];return(0,es.qu)({service:"eyewear-ddm",event:"first-column-render",message:"EyewearDDMFirstC
1olumn rendered"},{collectionItemsLength:l.length,firstCollectionItems:l[0],teasableItemsLength:s.length,teasableItems:s,onFilterSelectAvailable:!!i}),(0,a.jsxs)("div",{className:em()["eyewear-ddm-mobile-first-column-wrapper"],children:[s.map((e,t)=>(0,a.jsx)(ev,{item:e,onFilterSelect:i,index:t},"ddm-mobile-first-column-item-".concat(e.id||t))),(0,a.jsx)("div",{className:em()["eyewear-ddm-mobile-first-column-cta"],children:(0,a.jsx)(p.t,{teaserCtaSetting:null==l?void 0:null===(n=l[0].teaserLXCallToActionSettings)||void 0===n?void 0:n[0],dataElementId:ee,dataDescription:et})})]})},ev=e=>{let{item:t,onFilterSelect:n,index:i}=e;return(0,a.jsxs)("div",{className:em()["eyewear-ddm-mobile-first-column-item"],onClick:()=>{var e,a,l,o,r,s,d,c,m;(0,es.qu)({service:"eyewear-ddm",event:"mobile-item-click",message:"Mobile first column item ".concat(i," clicked")},{clickedItem:t,itemId:t.id,itemName:t.name,teaserTitle1:t.teaserTitle1,hasCallToActionSettings:!!t.teaserLXCallToActionSettings,callToActionSettings:t.teaserLXCallToActionSettings,onFilterSelectAvailable:!!n,onFilterSelectType:typeof n});let u=null===(l=t.teaserLXCallToActionSettings)||void 0===l?void 0:null===(a=l[0])||void 0===a?void 0:null===(e=a.target)||void 0===e?void 0:e.name;(0,es.qu)({service:"eyewear-ddm",event:"target-name-extraction",message:"Extracted target name from item ".concat(i)},{targetName:u,fullPath:{teaserLXCallToActionSettings:t.teaserLXCallToActionSettings,firstSetting:null===(o=t.teaserLXCallToActionSettings)||void 0===o?void 0:o[0],target:null===(s=t.teaserLXCallToActionSettings)||void 0===s?void 0:null===(r=s[0])||void 0===r?void 0:r.target,targetName:null===(m=t.teaserLXCallToActionSettings)||void 0===m?void 0:null===(c=m[0])||void 0===c?void 0:null===(d=c.target)||void 0===d?void 0:d.name}}),u&&n?((0,es.qu)({service:"eyewear-ddm",event:"filter-select-call",message:"Calling onFilterSelect with targetName: ".concat(u)},{targetName:u,onFilterSelectFunction:n.toString()}),n(u),(0,es.qu)({service:"eyewear-ddm",event:"filter-select-completed",message:"onFilterSelect call completed for: ".concat(u)},{targetName:u})):(0,es.qu)({service:"eyewear-ddm",event:"filter-select-skipped",message:"Skipped onFilterSelect call"},{targetName:u,targetNameValid:!!u,onFilterSelectAvailable:!!n,reason:u?"No onFilterSelect function":"No target name"})},"data-element-id":ee,"data-description":eo(t,i),children:[(0,a.jsx)("div",{className:em()["eyewear-ddm-mobile-first-column-item-title"],children:t.teaserTitle1}),t.teaserPreTitle&&(0,a.jsxs)("div",{className:em()["eyewear-ddm-mobile-first-column-item-badge"],children:[t.teaserIcon&&(0,a.jsx)(l.Z,{teaserIcon:t.teaserIcon}),(0,a.jsx)("span",{children:t.teaserPreTitle})]})]})},ep=e=>{let{metaData:t,collectionItems:n,collectionItemsVariation:l,placementBackgroundColor:i,placementName:o,selectedItem:r,setSelectedItem:s,selectedFilter:c,onFilterSelect:m}=e;if(!n&&!l)return null;let u="header_ddm_first_column"===o,v="header_ddm_third_column"===o;return(0,a.jsxs)("div",{className:(0,d.Z)(em()["eyewear-ddm-mobile-wrapper"],{[em()["eyewear-ddm-mobile-wrapper--first"]]:u,[em()["eyewear-ddm-mobile-wrapper--third"]]:v}),...t,children:[u&&(0,a.jsx)(eu,{collectionItems:n,onFilterSelect:m}),v&&l&&(0,a.jsx)("div",{className:(0,d.Z)(em()["eyewear-ddm-mobile-third-column-wrapper"],em()["eyewear-ddm-mobile-third-column-wrapper--variation"],i),children:(0,a.jsx)($,{item:l})}),v&&!l&&n[0]&&(0,a.jsxs)("div",{className:(0,d.Z)(em()["eyewear-ddm-mobile-third-column-wrapper"],i),children:[(0,a.jsx)("p",{className:em()["group-title"],children:n[0].collectionTitle}),(0,a.jsx)(Y,{item:n[0]})]})]})},eg=e=>{var t,n;let{placement:l,selectedFilter:i,onFilterSelect:o}=e,r=(null==l?void 0:l.name)||"",s=(null==l?void 0:l.viewtype)||"",d=null==l?void 0:null===(t=l.items)||void 0===t?void 0:t.filter(h.c0),c=null==l?void 0:null===(n=l.items)||void 0===n?void 0:n.find(h.kh),{isDesktop:m}=(0,G.Z)(),[u,v]=(0,f.useState)(()=>{var e,t;let n=null==d?void 0:null===(t=d[0])||void 0===t?void 0:null===(e=t.teasableItems)||void 0===e?void 0:e[0];return n?{groupIdx:0,itemIdx:0,data:n}:null});if(!d&&!c)return null;let p={"data-lxcm-lv":s,"data-cm-metadata":JSON.stringify([{_:"properties.placement-".concat(r)},{placementRequest:[{isInLayout:!0,hasItems:!0,placementName:r}]}])};return m?(0,a.jsx)(er,{metaData:p,collectionItems:null!=d?d:[],collectionItemsVariation:c,placementBackgroun
1dColor:null==l?void 0:l.backgroundColor,placementName:r,selectedItem:u,setSelectedItem:v,onFilterSelect:o}):(0,a.jsx)(ep,{metaData:p,collectionItems:null!=d?d:[],collectionItemsVariation:c,placementBackgroundColor:null==l?void 0:l.backgroundColor,placementName:r,selectedItem:u,setSelectedItem:v,selectedFilter:i,onFilterSelect:o})};var e_=n(66110),eh=n(59997),ef=n.n(eh);let ey=e=>{var t,n;let{placement:l,selectedFilter:i}=e,o=(null==l?void 0:l.name)||"",r=(null==l?void 0:l.viewtype)||"",s=null==l?void 0:null===(t=l.items)||void 0===t?void 0:t.filter(h.c0),c=null==l?void 0:null===(n=l.items)||void 0===n?void 0:n.find(h.kh),{categoryName:m}=(0,F.useSelector)(E.iv);(0,es.qu)({service:"eyewear-ddm",event:"cms-group-of-menu-render",message:"CmsGroupOfMenuItems rendered"},{placementName:o,viewType:r,categoryName:m,selectedFilter:i,collectionItemsCount:(null==s?void 0:s.length)||0,collectionItems:null==s?void 0:s.map(e=>({id:e.id,name:e.name,collectionTitle:e.collectionTitle})),isSecondColumn:"header_ddm_second_column"===o});let u=(0,f.useMemo)(()=>{if((0,es.qu)({service:"eyewear-ddm",event:"filtering-logic",message:"Calculating filtered items"},{selectedFilter:i,placementName:o,isSecondColumn:(null==l?void 0:l.name)==="header_ddm_second_column",shouldFilter:!!i&&(null==l?void 0:l.name)==="header_ddm_second_column",originalItemsCount:(null==s?void 0:s.length)||0}),!i||(null==l?void 0:l.name)!=="header_ddm_second_column")return(0,es.qu)({service:"eyewear-ddm",event:"no-filtering",message:"No filtering applied - returning all items"},{reason:i?"Not second column":"No selected filter",placementName:null==l?void 0:l.name,itemCount:(null==s?void 0:s.length)||0}),s;let e=null==s?void 0:s.filter(e=>{let t=e.name===i;return(0,es.qu)({service:"eyewear-ddm",event:"item-filter-check",message:"Checking item: ".concat(e.name)},{itemName:e.name,selectedFilter:i,matches:t,itemId:e.id,collectionTitle:e.collectionTitle}),t});return(0,es.qu)({service:"eyewear-ddm",event:"filtering-complete",message:"Filtering completed"},{originalCount:(null==s?void 0:s.length)||0,filteredCount:(null==e?void 0:e.length)||0,selectedFilter:i,filteredItems:null==e?void 0:e.map(e=>({id:e.id,name:e.name,collectionTitle:e.collectionTitle}))}),e},[s,i,null==l?void 0:l.name]);if(!u)return(0,es.qu)({service:"eyewear-ddm",event:"no-filtered-items",message:"No filtered items - returning null"},{filteredItems:u}),null;let p=(0,v.kQ)((null==c?void 0:c.teaserLXCallToActionSettings)||[]),y={"data-lxcm-lv":"".concat(r),"data-cm-metadata":'[{"_":"properties.placement-'.concat(o,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(o,'"}]}]')};return(0,es.qu)({service:"eyewear-ddm",event:"rendering-filtered-items",message:"Rendering filtered items"},{placementName:o,filteredItemsCount:u.length,filteredItems:u.map(e=>{var t;return{id:e.id,name:e.name,collectionTitle:e.collectionTitle,teasableItemsCount:(null===(t=e.teasableItems)||void 0===t?void 0:t.length)||0}})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:(0,d.Z)(ef()["group-of-menu-wrapper"]),...y,children:u.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:(0,d.Z)(ef()["group-title"]),children:e.collectionTitle}),(0,a.jsx)("div",{className:(0,d.Z)(ef()["item-group"]),children:(0,e_.H)(e.teasableItems).map(e=>(0,a.jsx)("div",{children:(0,a.jsx)(T.j,{className:ef()["group-of-menu-link-item"],"data-element-id":(0,g.D)("MainNav_".concat(m)),"data-description":(0,g.D)(e.name),href:e.formattedUrl||"",variant:"no-underline",children:e.title})},e.id))})]},e.id))}),(0,a.jsx)("div",{className:"cta-container",children:p.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(r,"--cta-").concat(t)))})]})};var eb=n(63378),ew=n(62811),ex=n.n(ew);let ej=e=>{var t,n,l;let{placement:i}=e,o=(null==i?void 0:i.name)||"",r=(null==i?void 0:i.viewtype)||"",s=null==i?void 0:null===(t=i.items)||void 0===t?void 0:t.find(h.c0),c=null==i?void 0:null===(n=i.items)||void 0===n?void 0:n.find(h.kh);if(!s)return null;let m=(0,v.kQ)((null==c?void 0:c.teaserLXCallToActionSettings)||[]),u=(null===(l=s.teasableItems)||void 0===l?void 0:l.filter(h.Q1))||[],p={"data-lxcm-lv":"".concat(r),"data-cm-metadata":'[{"_":"properties.placement-'.concat(o,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(o,'"}]}]')};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:(0,d.Z)(ex()["list-of-icons-container"]),...p,children:(0,a.jsx)("div",{className:(0,d.Z)(ex()["list-of-icons-wrapper"]),children:u.map((e,t)=>(0,a.jsx)(eb.d,{teasableItem:e},"".concat(e.id,"-").concat(t)))})}),(0,a.jsx)("div",{className:"cta-container",children:m.map((e,t)=>(0,a.jsx)(_,{actionSettings:e},"cms-content__".concat(r,"--cta-").concat(t)))})]})};var eN=n(83370),eC=n.n(eN);let eS=e=>{var t,n;let{placement:l}=e,i=(null==l?void 0:l.name)||"",o=(null==l?void 0:l.viewtype)||"",r=null==l?void 0:null===(t=l.items)||void 0===t?void 0:t.find(h.kh),s=(null==l?void 0:null===(n=l.items)||void 0===n?void 0:n.reduce((e,t)=>
1((0,h.Q1)(t)&&e.push(...t.brandData),e),[]))||[],c=(null==r?void 0:r.teaserTitle4)||"",m={"data-lxcm-lv":"".concat(o),"data-cm-metadata":'[{"_":"properties.placement-'.concat(i,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(i,'"}]}]')},{categoryName:u}=(0,F.useSelector)(E.iv);return(0,a.jsxs)("div",{className:(0,d.Z)(eC()["list-of-brand-wrapper"]),...m,children:[(0,a.jsx)("p",{className:(0,d.Z)(eC()["brand-title"]),children:c}),(0,a.jsx)("div",{className:(0,d.Z)(eC()["item-group"]),children:s.map(e=>(0,a.jsx)("div",{children:(0,a.jsx)(T.j,{className:"link-item","data-element-id":(0,g.D)("MainNav_".concat(u,"_").concat(e.name)),"data-description":(0,g.D)(e.name),href:e.formattedUrl,children:e.name})},e.id))})]})};var eT=n(27692),ek=n(5765),eI=n(61167),eM=n(82271),eL=n(31263),eD=n(84822);let eE=new Map(["8056262844830","8056262844847","8056262859452","8056262859469","8056262866450","8056262866436","8056262666326","8056262233191","8056262234617","8056262234631"].map((e,t)=>[e,t])),eA=e=>{var t;return e&&null!==(t=eE.get(e))&&void 0!==t?t:-1},eP=["plus square","plus upturn","plus panthos","glasses square","glasses panthos"],eZ=e=>{var t,n;let a=String((null===(t=e.attributes)||void 0===t?void 0:t.MODEL_NAME)||"").toLowerCase(),l=String((null===(n=e.attributes)||void 0===n?void 0:n.BRAND)||"").toLowerCase(),i=a;return(l&&i.startsWith(l)&&(i=i.slice(l.length)),i=i.trim().replace(/\s+/g," ").replace(/phantos/g,"panthos"))?i:(e.modelName||"").split("\n")[0].trim().toLowerCase().replace(/phantos/g,"panthos")},eF=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eA(e.id);return t>=0?Math.floor(t/2):eP.indexOf(eZ(e))},eq=e=>{var t;let n;if(0!==e.length){for(let t of e){let e=eA(t.partNumber);
1e<0||n&&!(e<n.eanIndex)||(n={item:t,eanIndex:e})}return null!==(t=null==n?void 0:n.item)&&void 0!==t?t:e[0]}},eR=(e,t)=>(null==e?void 0:e.length)?t&&1!==e.length?eq(e):e[0]:void 0,eO=(e,t)=>{var n,a,l,i,o;let r=(null===(n=(0,eD.$1)(e))||void 0===n?void 0:n.toLowerCase())||"",s=(0,eD.rC)(e)||"",d=(0,eL.qY)(s),c=null!==(l=(0,eD.jN)(e))&&void 0!==l?l:"",m=r.toLowerCase().replace(c.toLowerCase(),"").trim(),u=(null==e?void 0:null===(a=e.seo)||void 0===a?void 0:a.href)||"",v=null!==(i=(0,eD.uh)(e))&&void 0!==i?i:"",p=null!==(o=(0,eD.GR)(e))&&void 0!==o?o:"",g="".concat(m," \n ").concat(p," ").concat(v);return t&&(g=p?"".concat(m," \n ").concat(p):m),{id:e.partNumber,modelName:d?r:g,formattedUrl:u,attributes:e.productAttributes||{}}},eB=(e,t)=>{var n;return(null==e?void 0:null===(n=e.attachments)||void 0===n?void 0:n.length)?e.attachments:t||[]},eU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!!t.ddmSecondColumn,a=!!t.ddmSecondColumn;return e.map(e=>{var t;if(!("cluster"in e)){let t=eR(e.items,a),l=e.attachments;return{...eO(t,n),attachments:a?eB(t,l):l}}let l=null==e?void 0:null===(t=e.cluster)||void 0===t?void 0:t[0],i=eR((null==l?void 0:l.sKUs)!=null?null==l?void 0:l.sKUs:null==l?void 0:l.items,a),o=null==l?void 0:l.attachments;return{...eO(i,n),attachments:a?eB(i,o||[]):o||[]}})||[]},eX=e=>{let t=e.map((e,t)=>({product:e,index:t,eanIndex:eA(e.id)})),n=eP.map(()=>[]),a=eP.map(()=>void 0),l=new Set;for(let e of t){let t=eF(e.product,e.eanIndex);if(t<0)continue;if(e.eanIndex>=0){if(l.has(e.product.id))continue;l.add(e.product.id),n[t].push(e);continue}let i=a[t];(!i||e.index<i.index)&&(a[t]=e)}return n.flatMap((e,t)=>{if(e.length>0)return e.sort((e,t)=>e.eanIndex-t.eanIndex||e.index-t.index).map(e=>e.product);let n=a[t];return n?[n.product]:[]})},eG=e=>eX(eU(e,{ddmSecondColumn:!0}));var eH=n(48134),ez=n.n(eH);let eK=e=>{var t,n,l,i;let{placement:o,selectedFilter:r,onFilterSelect:s,id:c,categoryName:m}=e,u=null==o?void 0:null===(t=o.items)||void 0===t?void 0:t.find(h.ub),v=(null==o?void 0:o.name)||"",p=(null==o?void 0:o.viewtype)||"",{isDesktop:_}=(0,G.Z)();if((0,es.qu)({service:"eyewear-ddm",event:"cms-list-of-products-render",message:"CmsListOfProducts rendered"},{placementName:v,viewType:p,categoryName:m,selectedFilter:r,hasListOfProductItems:!!u,productDataCount:(null==u?void 0:null===(n=u.productData)||void 0===n?void 0:n.length)||0}),!u)return(0,es.qu)({service:"eyewear-ddm",event:"no-product-items",message:"No product items found - returning null"},{placementName:v}),null;let y=r?null==o?void 0:null===(i=o.items)||void 0===i?void 0:null===(l=i.find(e=>e.name===r))||void 0===l?void 0:l.teaserTitle:u.teaserTitle||"",b=(null==o?void 0:o.name)==="header_ddm_second_column",w=b?eG(u.productData||[]):eU(u.productData||[]),x=eV(m,c),j=(0,f.useMemo)(()=>{var e,t,n,a,l;if((0,es.qu)({service:"eyewear-ddm",event:"product-filtering-logic",message:"Calculating filtered products"},{selectedFilter:r,placementName:v,isSecondColumn:b,shouldFilter:!!r&&b,originalProductsCount:(null==w?void 0:w.length)||0,placementItemsCount:(null==o?void 0:null===(e=o.items)||void 0===e?void 0:e.length)||0,placementStructure:null==o?void 0:null===(t=o.items)||void 0===t?void 0:t.map(e=>({type:"type"in e?e.type:"unknown",name:(0,h.ub)(e)?e.name:"not-product-list"}))}),!r||!b)return(0,es.qu)({service:"eyewear-ddm",event:"no-product-filtering",message:"No filtering applied - returning all products"},{reason:r?"Not second column":"No selected filter",placementName:null==o?void 0:o.name,productCount:(null==w?void 0:w.length)||0}),w;let i=null==o?void 0:null===(n=o.items)||void 0===n?void 0:n.find(e=>(0,h.ub)(e)&&e.name===r);return i&&(0,h.ub)(i)?((0,es.qu)({service:"eyewear-ddm",event:"found-matching-product-list",message:"Found matching product list: ".concat(i.name)},{selectedFilter:r,matchingListName:i.name,productCount:(null===(l=i.productData)||void 0===l?void 0:l.length)||0}),eG(i.productData||[])):((0,es.qu)({service:"eyewear-ddm",event:"no-matching-product-list-fallback",message:"No matching product list found, returning current list"},{selectedFilter:r,availableProductLists:(null==o?void 0:null===(a=o.items)||void 0===a?void 0:a.filter(h.ub).map(e=>
1e.name))||[],usingCurrentList:null==u?void 0:u.name,productCount:(null==w?void 0:w.length)||0}),w)},[o,r,w,u,v,b]),N={"data-lxcm-lv":"".concat(p),"data-cm-metadata":'[{"_":"properties.placement-'.concat(v,'"},{"placementRequest":[{"isInLayout":true,"hasItems":',!0,',"placementName":"').concat(v,'"}]}]')};return(0,a.jsx)("div",{className:(0,d.Z)(ez()["list-of-product-wrapper"],{[ez()["eyewear-ddm"]]:x}),...N,children:(0,a.jsxs)("div",{className:(0,d.Z)({[ez()["eyewear-ddm-scroll-inner"]]:x}),children:[!!y&&(0,a.jsx)("p",{className:(0,d.Z)(ez().title,{[ez()["title--eyewear-ddm"]]:x}),children:y}),(0,a.jsx)("div",{className:(0,d.Z)(ez()["product-list"]),children:j.map(e=>{var t;return(0,a.jsxs)("div",{className:(0,d.Z)(ez().product),children:[(0,a.jsx)(T.j,{className:"link-item","data-element-id":(0,g.D)("MainNav_".concat(m)),"data-description":(0,g.D)(e.modelName.replace(/\s+/g," ").trim()),href:e.formattedUrl||"",variant:"wrapper",children:(0,a.jsx)("div",{className:(0,d.Z)(ez()["product-img-wrapper"]),children:(0,a.jsx)(eI.S,{attachments:(0,ek.a)(e.attachments),sequence:"1.0",usage:"Thumbnail",backgroundColor:"#FFFFFF"})})}),(0,a.jsxs)("div",{className:(0,d.Z)(ez()["product-info-wrapper"],{[ez()["has-new-badge"]]:(null===(t=e.attributes)||void 0===t?void 0:t.IS_NEW)===(0,eM.hb)("true")}),children:[(0,a.jsx)(eT.o,{attributes:e.attributes}),(0,a.jsx)(T.j,{className:ez()["product-link-item"],"data-element-id":(0,g.D)("MainNav_".concat(m,"_").concat(e.modelName)),"data-description":(0,g.D)(e.modelName),href:e.formattedUrl||"",variant:"no-underline",children:x&&_?"Shop ".concat(e.modelName):e.modelName})]})]},e.id)})})]})})},eQ=["29976","30016","48708"],eV=(e,t)=>{let n=!!t&&eQ.includes(t);return"Eyewear DDM"===e&&n},eY=["Contact Lenses","Lenses","Brands"],eJ={header_ddm_first_column:"firstColumnPlacements",header_ddm_second_column:"secondColumnPlacements",header_ddm_third_column:"thirdColumnPlacements"},eW=e=>e.reduce((e,t)=>(e[eJ[t.name]]=t,e),{}),e$=(e,t,n)=>{if("group-of-menu-items"===e&&eV(n,t))return eg;switch(e){case"categories-with-icon":return X;case"group-of-menu-items":return ey;case"big-menu-banner":return L;case"banners-with-icons":return C;case"list-of-products":return eK;case"list-of-brand-icons":return ej;case"list-of-brands":return eS;case"book-an-appointment-plus-search-box":return w;default:return null}}},43728:function(e,t,n){"use strict";n.d(t,{e:function(){return E}});var a=n(85893),l=n(37776),i=n(22106),o=n(99192),r=n(52840),s=n(41670),d=n(97388),c=n(52926),m=n(54462),u=n(6691);let v=e=>{var t;if(!e||"object"!=typeof e)return null;let n=null!==(t=e.BADGE_CHANNEL)&&void 0!==t?t:e.badge_channel;return"string"==typeof n?n:Array.isArray(n)&&"string"==typeof n[0]?n[0]:null},p=e=>(0,u.S$)(v(e)),g=e=>[e.name,e.teaserTitle,e.teaserTitle1,e.teaserPreTitle].some(e=>(0,u.RA)(e)),_=e=>{var t,n,a;return null===(a=e.teaserLXCallToActionSettings)||void 0===a?void 0:null===(n=a[0])||void 0===n?void 0:null===(t=n.target)||void 0===t?void 0:t.name},h=e=>g(e)||(0,u.RA)(_(e)),f=(e,t)=>(0,u.RA)(e)||(0,u.RA)(t),y=e=>{var t,n;if(p(e.productAttributes)||p(e.attributes))return!0;if(!("cluster"in e)){let t=e.items,n=null==t?void 0:t[0];return p(null==n?void 0:n.productAttributes)||p(null==n?void 0:n.attributes)}let a=null===(t=e.cluster)||void 0===t?void 0:t[0],l=null!==(n=null==a?void 0:a.sKUs)&&void 0!==n?n:null==a?void 0:a.items,i=null==l?void 0:l[0];return p(null==i?void 0:i.productAttributes)||p(null==i?void 0:i.attributes)},b=e=>Array.isArray(e)?e.filter(e=>!!e&&"object"==typeof e):[],w=e=>{if(f(e.name,e.teaserTitle))return null;let t=b(e.productData).filter(e=>!y(e));return{...e,productData:t}},x=(e,t)=>{if(t.has(e.name||"")||f(e.name,e.collectionTitle))return null;let n=(e.teasableItems||[]).filter(e=>"LXTeaser"===e.type?!h(e):"CMCollection"!==e.type||null!=x(e,t));return{...e,teasableItems:n}},j=e=>{let t=new Set;for(let n of e)if("CMCollection"===n.type)for(let e of n.teasableItems||[]){if("LXTeaser"!==e.type||!h(e))continue;let n=_(e);n&&t.add(n),e.name&&t.add(e.name)}return t},N=e=>{var t,n,a,l,i;if(!e||"object"!=typeof e||!(null===(t=e.items)||void 0===t?void 0:t.length))return e;let o=j(e.items),r=[];for(let t of e.items){if("LXTeaser"===t.type){h(t)||r.push(t);continue}if("CMCollection"===t.type){let e=x(t,o);e&&((null!==(l=null===(n=e.teasableItems)||void 0===n?void 0:n.length)&&void 0!==l?l:0)>0||(null!==(i=null===(a=e.teaserLXCallToActionSettings)||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0)&&r.push(e);continue}if("CMProductList"===t.type){if(o.has(t.name||"")||f(t.name,t.teaserTitle))continue;let e=w(t);e&&r.push(e);continue}r.push(t)}return{...e,items:r}};var C=n(90512),S=n(67294),T=n(14416),k=n(66110),I=n(80261),M=n(97274),L=n.n(M);let D=e=>{let{placement:t,id:n,categoryName:l,selectedFilter:i,onFilterSelect:o}=e,s=null==t?void 0:t.viewtype;(0,r.qu)({service:"eyewear-ddm",event:"placement-data-check",message:"".concat(null==t?void 0:t.name,": viewType=").concat(s,", id=").concat(n,", categoryName=").concat(l)},{placementName:null==t?void 0:t.name,viewType:s,id:n,categoryName:l,hasPlacement:!!t,placementKeys:t?Object.keys(t):[]});let d=(0,I.Zr)(s,n,l);return((0,r.qu)({service:"eyewear-ddm",event:"mega-menu-placement-render",message:"MegaMenuPlacement rendering for ".concat(null==t?void 0:t.name)},{placementName:null==t?void 0:t.name,viewType:s,id:n,categoryName:l,selectedFilter:i,hasColumnComponent:!!d,componentName:(null==d?void 0:d.name)||"unknown",isEyewearDDMSpecialCase:"group-of-menu-items"===s&&(0,I.QZ)(l,n)}),d)?(0,a.jsx)(d,{placement:t,selectedFilter:i,onFilterSelect:o,id:n,categoryName:l}):((0,r.qu)({service:"eyewear-ddm",event:"no-column-component",message:"No column component found for viewType: ".concat(s,", id: ").concat(n,", categoryName: ").concat(l)}
1,{viewType:s,id:n,categoryName:l,placementName:null==t?void 0:t.name,hasPlacement:!!t}),null)},E=e=>{var t,n,u,v;let{content:p,contentContainerRef:g,overrideId:_,overrideCategoryName:h,onEyewearDDMStateChange:f}=e,y=null!==(u=null==p?void 0:p.placements)&&void 0!==u?u:[],b=y.every(e=>"big-menu-banner"===e.viewtype),w=null!==(v=null==p?void 0:p.name)&&void 0!==v?v:"",{isDesktop:x}=(0,s.Z)(),{id:j,categoryName:M}=(0,T.useSelector)(o.iv),E=(0,T.useSelector)(d.T2),[A,P]=(0,S.useState)(null),Z=null!=_?_:j,F=null!=h?h:M,{firstColumnPlacements:q,secondColumnPlacements:R,thirdColumnPlacements:O}=(0,S.useMemo)(()=>{let e=(0,I.Pu)(y);return(0,I.QZ)(F,Z)&&!E?{firstColumnPlacements:N(e.firstColumnPlacements),secondColumnPlacements:N(e.secondColumnPlacements),thirdColumnPlacements:N(e.thirdColumnPlacements)}:e},[y,F,Z,E]);(0,r.qu)({service:"eyewear-ddm",event:"mega-menu-render",message:"MegaMenuContent rendered"},{categoryName:F,id:Z,sectionName:w,isDesktop:x,eyewearDDMSelectedFilter:A,isEyewearDDM:(0,I.QZ)(F,Z),firstColumnPlacements:null==q?void 0:q.name,secondColumnPlacements:null==R?void 0:R.name,placementsCount:y.length});let B=(0,S.useCallback)(e=>{var t;if(!e||!(0,I.QZ)(F,Z))return"";let n=null==R?void 0:null===(t=R.items)||void 0===t?void 0:t.find(t=>t.name===e),a=(null==n?void 0:n.teaserTitle)||e;return(0,r.qu)({service:"eyewear-ddm",event:"get-selected-filter-title",message:"Getting title for selected filter: ".concat(e)},{selectedFilter:e,secondColumnItem:n?{name:n.name,teaserTitle:null==n?void 0:n.teaserTitle}:null,resolvedTitle:a,categoryName:F}),a},[F,Z,R]);(0,S.useEffect)(()=>{if(f&&(0,I.QZ)(F,Z)){let e=B(A);f(!!A,()=>{P(null),(0,r.qu)({service:"eyewear-ddm",event:"filter-cleared-by-parent",message:"Filter cleared by parent component"},{categoryName:F})},e)}},[f,A,F,R,Z,B]),(0,S.useEffect)(()=>{if((0,I.QZ)(F,Z)&&!A&&x){var e,t,n,a,l,i;let o=null==q?void 0:null===(n=q.items)||void 0===n?void 0:null===(t=n.find(c.c0))||void 0===t?void 0:null===(e=t.teasableItems)||void 0===e?void 0:e[0],s=null==o?void 0:null===(i=o.teaserLXCallToActionSettings)||void 0===i?void 0:null===(l=i[0])||void 0===l?void 0:null===(a=l.target)||void 0===a?void 0:a.name;(0,r.qu)({service:"eyewear-ddm",event:"auto-select-first-item",message:"Auto-selecting first item for EyewearDDM (desktop only)"},{categoryName:F,isDesktop:x,hasFirstItem:!!o,targetName:s,firstItem:o,firstColumnPlacementsItems:null==q?void 0:q.items}),s&&(P(s),(0,r.qu)({service:"eyewear-ddm",event:"auto-select-completed",message:"Auto-selected first item: ".concat(s)},{targetName:s}))}},[F,q,A,x,Z]);let U=(null==q?void 0:null===(n=q.items)||void 0===n?void 0:null===(t=n.find(c.c0))||void 0===t?void 0:t.teasableItems)||[],X=(0,k.H)(U)[0],G=I.pr.includes(w),H=(0,S.useMemo)(()=>{if(x)return!1;if((0,I.QZ)(F,Z)){let e=!!A;return(0,r.qu)({service:"eyewear-ddm",event:"mobile-first-column-visibility",message:"Mobile first column visibility calculated: shouldHide = ".concat(e)},{categoryName:F,eyewearDDMSelectedFilter:A,shouldHide:e,isDesktop:x}),e}return!1},[x,F,A,Z]),z=(0,S.useMemo)(()=>{if(x)return G;if((0,I.QZ)(F,Z)){let e=!A;return(0,r.qu)({service:"eyewear-ddm",event:"mobile-second-column-visibility",message:"Mobile second column visibility calculated: shouldHide = ".concat(e)},{categoryName:F,eyewearDDMSelectedFilter:A,shouldHide:e,isDesktop:x}),e}return G},[x,G,F,A,Z]);(0,r.qu)({service:"eyewear-ddm",event:"columns-render-check",message:"About to render columns"},{shouldHideFirstColumnMobile:H,shouldHideSecondColumnMobile:z,eyewearDDMSelectedFilter:A,categoryName:F,isDesktop:x,firstColumnPlacementsName:null==q?void 0:q.name,secondColumnPlacementsName:null==R?void 0:R.name,secondColumnPlacementsViewType:null==R?void 0:R.viewtype,isEyewearDDM:(0,I.QZ)(F,Z)});let K=(0,I.QZ)(F,Z);return(0,a.jsxs)(a.Fragment,{children:[!y.length&&(0,a.jsx)("div",{className:(0,C.Z)(L()["content-loader"]),children:(0,a.jsx)(i.o,{width:"100%",height:"100vh"})}),(0,a.jsxs)("div",{className:(0,C.Z)(L()["mega-content-container"],{[L().bigMenuBannersColumn]:b},{[L()["eyewear-ddm"]]:K}),ref:g,children:[!H&&(0,a.jsx)(D,{placement:q,id:Z,categoryName:F,selectedFilter:A,onFilterSelect:e=>{(0,r.qu)({service:"eyewear-ddm",event:"filter-select-received",message:"Filter select called with: ".concat(e)},{oldFilter:A,newFilter:e,categoryName:F,isEyewearDDM:(0,I.QZ)(F,Z)}),P(e),(0,r.qu)({service:"eyewear-ddm",event:"filter-state-updated",message:"Filter state updated to: ".concat(e)},{newFilter:e})}}),!z&&(0,a.jsx)(D,{placement:R,id:Z,categoryName:F,selectedFilter:A}),!x&&X&&(0,a.jsx)("div",{children:(0,a.jsx)(l.J,{className:"shop-all-button","data-element-id":(0,m.D)("MainNav_".concat(F,"_").concat(X.name)),"data-description":(0,m.D)(X.name),href:X.formattedUrl||"",children:X.title})},null==X?void 0:X.id),(0,a.jsx)(D,{placement:O,id:Z,categoryName:F})]})]})}},28682:function(e,t,n){"use strict";n.d(t,{B:function(){return a}});let a=e=>{var t,n;if("CMExternalLink"===e.type)return!0;let a=null===(t=e.teaserTargets)||void 0===t?void 0:t.find(e=>e);return null==a||null===(n=a.target)||void 0===n||n.type,!1}},6691:function(e,t,n){"use strict";n.d(t,{RA:function(){return s},S$:function(){return r},eC:function(){return d},kw:function(){return o}});let a="Rialto",l="San Marco",i={[a.toLowerCase()]:"Nuance Audio Plus",[l.toLowerCase()]:"Nuance Audio Glasses"},o=e=>{if(null==e||""===e.trim())return null;let t=e.trim(),n=t.toLowerCase().replace(/\s+/g," ");return n===a.toLowerCase()||"nuance audio plus"===n?a:n===l.toLowerCase()||"nuance audio glasses"===n?l:t},r=e=>o(null!=e?e:null)===a,s=e=>{if(!e)return!1;let t=e.toLowerCase().replace(/\s+/g," ").trim();return!!(t.includes("rialto")||t.includes("nuance audio plus")||/\bplus\b/.test(t)&&/(audio|nuance|glasses)/.test(t))},d=e=>{var t;let n=o(e);return n?null!==(t=i[n.toLowerCase()])&&void 0!==t?t:n:e}},76540:function(e,t,n){"use strict";n.d(t,{A4:function(){return s},D2:function(){return _},U0:function(){return f},am:function(){return u},ir:function(){return m},mj:function(){return c},oI:function(){return g},sF:function(){return v},w8:function(){return d},xb:function(){return h},xx:function(){return p}});
1var a=n(80129),l=n.n(a),i=n(79807),o=n(34357),r=n(93640);let s=(e,t)=>t+(e.startsWith("/")?e:"/".concat(e)),d=(e,t,n)=>{let[a,i]=e.split("?"),o=l().parse(i);return o[t]=null==n?"":n.toString(),"".concat(a,"?").concat(l().stringify(o))},c=e=>{window.history.replaceState({},"",e)},m=e=>{window.history.pushState({},"",e)},u=e=>i.Z.stringifyUrl({url:"",query:e},{encode:!1}),v=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i.Z.parse(e,{decode:t})},p=(e,t,n)=>{if(!e)return"";if(t){let a=e.replace("/{cropName}/{width}","/".concat(t||"NOTFOUND","/").concat(n||"NOTFOUND"));return"".concat(o.default.cmsImageServerUrl).concat(a)}},g=e=>{if(!e)return"";let t=e.replace(/\/\{[^}]+\}\/\{[^}]+\}/,"");return"".concat(o.default.cmsImageServerUrl).concat(t)},_=e=>{let{mobile:t,deskL:n,deskS:a,tabletL:l,tabletP:i}=r.Xr[e]||{};return{mobile:t,deskL:n,deskS:a,tabletL:l,tabletP:i}},h=(e,t)=>{let{mobile:n,deskL:a,deskS:l,tabletL:i,tabletP:o}=_(e);return{mobile:p(t,(null==n?void 0:n.crop)||"",null==n?void 0:n.width),deskL:p(t,(null==a?void 0:a.crop)||"",null==a?void 0:a.width),deskS:p(t,(null==l?void 0:l.crop)||"",null==l?void 0:l.width),tabletL:p(t,(null==i?void 0:i.crop)||"",null==i?void 0:i.width),tabletP:p(t,(null==o?void 0:o.crop)||"",null==o?void 0:o.width)}},f=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=!e.startsWith("/")&&n?"/".concat(e):e,l="/";return a&&a.endsWith("/")&&(a=a.slice(0,-1)),t&&t.startsWith("/")&&(l=""),[a,t].join(l)}},59724:function(e){e.exports={"findstore-input-container":"styles_findstore-input-container__rCgBo","icon-container":"styles_icon-container__34U_S","findstore-cta":"styles_findstore-cta__h2Ntv"}},6999:function(e){e.exports={autosuggester:"styles_autosuggester__4IWUr"}},79919:function(e){e.exports={"wrapper-brand-icon":"styles_wrapper-brand-icon__DtX4m","brand-title":"styles_brand-title__NbbSA"}},57271:function(e){e.exports={"brand-link":"styles_brand-link__ovLPg"}},28460:function(e){e.exports={"suggested-product-tile-wrapper":"styles_suggested-product-tile-wrapper__MiKid","suggested-product-sub-wrapper":"styles_suggested-product-sub-wrapper__rSDvT",square:"styles_square__EsHcx","product-anchor":"styles_product-anchor__v6elZ","footer-wrapper":"styles_footer-wrapper__7zUDx","product-tile-footer":"styles_product-tile-footer__IYofP","product-tile-popular-label":"styles_product-tile-popular-label__IaPqN","product-tile-popular-label-2":"styles_product-tile-popular-label-2__WI9F_","badge-space-placeholder":"styles_badge-space-placeholder__5DPps","image-gallery-wrapper":"styles_image-gallery-wrapper__LCLA1","controls-wrapper":"styles_controls-wrapper__A9yik","color-label":"styles_color-label__KCbO1","product-tile-colors":"styles_product-tile-colors__eHR_g","image-container":"styles_image-container__m_hDc","product-tile-name":"styles_product-tile-name__drSMy","contact-lenses":"styles_contact-lenses__raUzH","product-tile-brand-name":"styles_product-tile-brand-name__0FNBR","product-tile-header-wrapper":"styles_product-tile-header-wrapper__PAzHi","product-tile-attributes":"styles_product-tile-attributes__ylP_X","product-tile-new-badge":"styles_product-tile-new-badge__I1OmX"}},21138:function(e){e.exports={"book-appointment-wrapper":"styles_book-appointment-wrapper__2p5Yv","book-appointment-top":"styles_book-appointment-top__9w2Cm","book-icon-wrapper":"styles_book-icon-wrapper__PCqwK","book-appointment-bottom":"styles_book-appointment-bottom__44Kr7","book-appointment-title":"styles_book-appointment-title__UO3Zh","book-appointment-text":"styles_book-appointment-text__3JixH","icon-text-wrapper":"styles_icon-text-wrapper___7y83","icon-content":"styles_icon-content__BRrUm","cta-container":"styles_cta-container__6Hr_X"}},98588:function(e){e.exports={"eyewear-ddm-mobile-wrapper":"CMSEyewearDDMMobile_eyewear-ddm-mobile-wrapper__g4xhz","eyewear-ddm-mobile-wrapper--first":"CMSEyewearDDMMobile_eyewear-ddm-mobile-wrapper--first__HFjE6","eyewear-ddm-mobile-wrapper--third":"CMSEyewearDDMMobile_eyewear-ddm-mobile-wrapper--third__couyY","eyewear-ddm-mobile-first-column-wrapper":"CMSEyewearDDMMobile_eyewear-ddm-mobile-first-column-wrapper__UV_Cn","eyewear-ddm-mobile-first-column-item":"CMSEyewearDDMMobile_eyewear-ddm-mobile-first-column-item__HPIIR","eyewear-ddm-mobile-first-column-item-badge":"CMSEyewearDDMMobile_eyewear-ddm-mobile-first-column-item-badge___Izar","eyewear-ddm-mobile-first-column-item-title":"CMSEyewearDDMMobile_eyewear-ddm-mobile-first-column-item-title__8NY5T","eyewear-ddm-mobile-first-column-cta":"CMSEyewearDDMMobile_eyewear-ddm-mobile-first-column-cta__BPef0","eyewear-ddm-mobile-third-column-wrapper":"CMSEyewearDDMMobile_eyewear-ddm-mobile-third-column-wrapper__dbNiP","eyewear-ddm-mobile-third-column-wrapper--variation":"CMSEyewearDDMMobile_eyewear-ddm-mobile-third-column-wrapper--variation__iEsl1","group-title":"CMSEyewearDDMMobile_group-title__7sPIa"}},73131:function(e){e.exports={"eyewear-ddm-column":"styles_eyewear-ddm-column__s4Yoh","eyewear-ddm-column--third-variation":"styles_eyewear-ddm-column--third-variation__EpAzg","eyewear-ddm-column__title":"styles_eyewear-ddm-column__title__mMSh7","eyewear-ddm-column__first-column":"styles_eyewear-ddm-column__first-column__q3OYa","eyewear-ddm-column__first-column__menu":"styles_eyewear-ddm-column__first-column__menu__BIeJN","eyewear-ddm-column__first-column__menu__item__badge":"styles_eyewear-ddm-column__first-column__menu__item__badge__I8G_K","eyewear-ddm-column__first-column__menu__item":"styles_eyewear-ddm-column__first-column__menu__item__sxYLB","eyewear-ddm-column__first-column__menu__item__title":"styles_eyewear-ddm-column__first-column__menu__item__title__Qmizs",selected:"styles_selected__oDsMq","eyewear-ddm-column__third-column":"styles_eyewear-ddm-column__third-column__1_PY6","eyewear-ddm-column__third-column__description":"styles_eyewear-ddm-column__third-column__description__x07_B","eyewear-ddm-column__third-column__feature-list":"styles_eyewear-ddm-column__third-column__feature-list__UA9x9","eyewear-ddm-column__third-column__feature-list__text":"styles_eyewear-ddm-column__third-column__feature-list__text__LlR5_","eyewear-ddm-column__third-column__cta":"styles_eyewear-ddm-column__third-column__cta__lUZnp","eyewear-ddm-column__third-column-variation":"styles_eyewear-ddm-column__third-column-variation__s1PuT","eyewear-ddm-column__third-column-variation__top":"styles_eyewear-ddm-column__third-column-variation__top__PQG0A","eyewear-ddm-column__third-column-variation__headline":"styles_eyewear-ddm-column__third-column-variation__headline__vyTLW","eyewear-ddm-column__third-column-variation__subline":"styles_eyewear-ddm-column__third-column-variation__subline___0pWs","eyewear-ddm-column__third-column-variation__cta-wrapper":"styles_eyewear-ddm-column__third-column-variation__cta-wrapper__mmqgO","eyewear-ddm-column__third-column-variation__card":"styles_eyewear-ddm-column__third-column-variation__card__qLPSz","eyewear-ddm-column__third-column-variation__card-content":"styles_eyewear-ddm-column__third-column-variation__card-content__EztTs","eyewear-ddm-column__third-column-variation__card-title":"styles_eyewear-ddm-column__third-column-variation__card-title__tvrMk","eyewear-ddm-column__third-column-variation__card-description":"styles_eyewear-ddm-column__third-column-variation__card-description__bhbBV","eyewear-ddm-column__third-column-variation__card-image":"styles_eyewear-ddm-column__third-column-variation__card-image__yfVDu"}},38486:function(e){e.exports={"banner-container":"styles_banner-container__HgbUm","banner-wrapper":"styles_banner-wrapper__3OsN2","banner-title":"styles_banner-title__m_FAN","banner-content":"styles_banner-content__GnmRL"}},52680:function(e){e.exports={"menu-banner-container":"styles_menu-banner-container__1Dzfv","menu-content":"styles_menu-content__qbabz","menu-content-title":"styles_menu-content-title__jxqDK","menu-content-text":"styles_menu-content-text__6VL1B","menu-cta-container":"styles_menu-cta-container__aLNE3"}},1581:function(e){e.exports={link:"styles_link__hUgoG"}},89567:function(e){e.exports={"categories-wrapper":"styles_categories-wrapper__TTFV9","category-title":"styles_category-title__oUo2w","categories-icons-wrapper":"styles_categories-icons-wrapper__OqevX","categories-icon":"styles_categories-icon__26ch_"}},59997:function(e){e.exports={"group-of-menu-wrapper":"styles_group-of-menu-wrapper__4GjQx","group-of-menu-link-item":"styles_group-of-menu-link-item__zhKq6","group-title":"styles_group-title__KZmE3","item-group":"styles_item-group__l8gO9"}},62811:function(e){e.exports={"list-of-icons-container":"styles_list-of-icons-container__3xD9H","list-of-icons-wrapper":"styles_list-of-icons-wrapper__LgzSr"}},83370:function(e){e.exports={"list-of-brand-wrapper":"styles_list-of-brand-wrapper__hc9JD","brand-title":"styles_brand-title__xo2bL","item-group":"styles_item-group__M89_s"}},48134:function(e){e.exports={"list-of-product-wrapper":"styles_list-of-product-wrapper__YcojT","eyewear-ddm":"styles_eyewear-ddm__kFHj7","eyewear-ddm-scroll-inner":"styles_eyewear-ddm-scroll-inner__POLgw",title:"styles_title__fmI5W","title--eyewear-ddm":"styles_title--eyewear-ddm__9dJZ4","product-list":"styles_product-list__Cyp52",product:"styles_product__TyKcn","product-link-item":"styles_product-link-item__EsEf7","has-new-badge":"styles_has-new-badge__b1IUr","product-img-wrapper":"styles_product-img-wrapper___FXMn","product-info-wrapper":"styles_product-info-wrapper__J4TvT"}},97274:function(e){e.exports={"content-loader":"styles_content-loader__gsgg8","mega-content-container":"styles_mega-content-container__5_da6","eyewear-ddm":"styles_eyewear-ddm__etEEB",bigMenuBannersColumn:"styles_bigMenuBannersColumn__3eIrK","media-wrapper":"styles_media-wrapper__RIlJY",eyewearDdmMobileColumnHidden:"styles_eyewearDdmMobileColumnHidden__ljWHF"}}}]);
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.