window.SYNDI=window.SYNDI||[];window.SYNDI.push({"root":"https://content.syndigo.com/site/common/1.0.539/","uriDataRoot":"https://content.syndigo.com/page/cf05d5d0-0d7d-4616-abdb-a47eb2286b09/","siteid":"cf05d5d0-0d7d-4616-abdb-a47eb2286b09","trackingRoot":"https://event.syndigo.cloud/event/","contentDomain":"https://content.syndigo.com/","customModules":["specific/samsclub/anchor/productinline","specific/samsclub/anchor/producthero","tracking/storage/local","site/tracking/addtocart"],"environment":"PRODUCTION","pageIdModule":"specific/samsclub/samsclub","locale":"en-US","waitForReadyState":0,"loadTimeout":30000,"abTestingExperiments":{"holdout":{"bucketDuration":3600000,"experimentDuration":31536000000,"threshold":0.05,"applyToHero":true,"applyToPowerPage":true,"isExperimentEnabled":false},"general":{"applyToHero":false,"applyToPowerPage":false,"isExperimentEnabled":false}},"moduleParameters":{"experience/mosaic":{"icon":"plus-circle-blue"},"site/tracking/addtocart":{"config":"{\"mutationObserver\":{\"enabled\":true,\"selector\":\"body\"},\"rules\":[{\"name\":\"addToCartButton\",\"selector\":\".sc-pc-add-to-cart\"},{\"name\":\"price\",\"type\":\"windowVariable\",\"selector\":\"flixJsCallbacks.pageCapture.price\"},{\"name\":\"price\",\"type\":\"domElement\",\"selector\":\"meta[itemprop='price']\",\"location\":{\"name\":\"content\",\"type\":\"attribute\"},\"locale\":\"\"},{\"name\":\"qty\",\"type\":\"domElement\",\"selector\":\"#item-quantity\",\"location\":{\"name\":\"value\",\"type\":\"property\"}},{\"name\":\"qty\",\"type\":\"domElement\",\"selector\":\"#add-to-cart-input-new-stepper\",\"location\":{\"name\":\"value\",\"type\":\"property\"}},{\"name\":\"qty\",\"type\":\"domElement\",\"selector\":\".sc-input-box-container input\",\"location\":{\"name\":\"value\",\"type\":\"property\"}}]}"}},"hasCustomCss":false,"domainAllowList":[]});var vr=Object.create;var ti=Object.defineProperty;var Er=Object.getOwnPropertyDescriptor;var Tr=Object.getOwnPropertyNames;var Sr=Object.getPrototypeOf,Cr=Object.prototype.hasOwnProperty;var re=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ir=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Tr(t))!Cr.call(e,o)&&o!==n&&ti(e,o,{get:()=>t[o],enumerable:!(i=Er(t,o))||i.enumerable});return e};var xe=(e,t,n)=>(n=e!=null?vr(Sr(e)):{},Ir(t||!e||!e.__esModule?ti(n,"default",{value:e,enumerable:!0}):n,e));var ii=re((kl,ni)=>{ni.exports=kr;function kr(e,t,n){return t<n?e<t?t:e>n?n:e:e<n?n:e>t?t:e}});var Oi=re((yd,Ai)=>{Ai.exports=hs;var ki={class:"className",for:"htmlFor","http-equiv":"httpEquiv"};function hs(e){return function(t,n,i){for(var o in n)o in ki&&(n[ki[o]]=n[o],delete n[o]);return e(t,n,i)}}});var Pi=re((wd,Di)=>{var bs=Oi(),ze=0,q=1,H=2,Ct=3,G=4,O=5,rn=6,Se=7,M=8,Ge=9,Ve=10,tt=11,Ce=12,Be=13;Di.exports=function(e,t){t||(t={});var n=t.concat||function(o,r){return String(o)+String(r)};return t.attrToProp!==!1&&(e=bs(e)),function(o){for(var r=q,s="",a=!1,c=arguments.length,d=[],l=0;l<o.length;l++)if(l<c-1){var m=arguments[l+1],g=E(o[l]),h=r;h===Ve&&(h=M),h===Ge&&(h=M),h===Se&&(h=M),h===G&&(h=O),h===H?s==="/"?(g.push([H,"/",m]),s=""):g.push([H,m]):h===Be&&t.comments?s+=String(m):h!==Be&&g.push([ze,h,m]),d.push.apply(d,g)}else d.push.apply(d,E(o[l]));for(var u=[null,{},[]],f=[[u,-1]],l=0;l<d.length;l++){var p=f[f.length-1][0],g=d[l],r=g[0];if(r===H&&/^\//.test(g[1])){var b=f[f.length-1][1];f.length>1&&(f.pop(),f[f.length-1][0][2][b]=e(p[0],p[1],p[2].length?p[2]:void 0))}else if(r===H){var y=[g[1],{},[]];p[2].push(y),f.push([y,p[2].length-1])}else if(r===O||r===ze&&g[1]===O){for(var w="",v;l<d.length;l++)if(d[l][0]===O)w=n(w,d[l][1]);else if(d[l][0]===ze&&d[l][1]===O)if(typeof d[l][2]=="object"&&!w)for(v in d[l][2])d[l][2].hasOwnProperty(v)&&!p[1][v]&&(p[1][v]=d[l][2][v]);else w=n(w,d[l][2]);else break;d[l][0]===tt&&l++;for(var T=l;l<d.length;l++)if(d[l][0]===M||d[l][0]===O)p[1][w]?d[l][1]===""||(p[1][w]=n(p[1][w],d[l][1])):p[1][w]=i(d[l][1]);else if(d[l][0]===ze&&(d[l][1]===M||d[l][1]===O))p[1][w]?d[l][2]===""||(p[1][w]=n(p[1][w],d[l][2])):p[1][w]=i(d[l][2]);else{w.length&&!p[1][w]&&l===T&&(d[l][0]===Ct||d[l][0]===Ce)&&(p[1][w]=w.toLowerCase()),d[l][0]===Ct&&l--;break}}else if(r===O)p[1][g[1]]=!0;else if(r===ze&&g[1]===O)p[1][g[2]]=!0;else if(r===Ct){if((g[1]||xs(p[0]))&&f.length){var b=f[f.length-1][1];f.pop(),f[f.length-1][0][2][b]=e(p[0],p[1],p[2].length?p[2]:void 0)}}else if(r===ze&&g[1]===q)g[2]===void 0||g[2]===null?g[2]="":g[2]||(g[2]=n("",g[2])),Array.isArray(g[2][0])?p[2].push.apply(p[2],g[2]):p[2].push(g[2]);else if(r===q)p[2].push(g[1]);else if(!(r===tt||r===Ce))throw new Error("unhandled: "+r)}if(u[2].length>1&&/^\s*$/.test(u[2][0])&&u[2].shift(),u[2].length>2||u[2].length===2&&/\S/.test(u[2][1])){if(t.createFragment)return t.createFragment(u[2]);throw new Error("multiple root elements must be wrapped in an enclosing tag")}return Array.isArray(u[2][0])&&typeof u[2][0][0]=="string"&&Array.isArray(u[2][0][2])&&(u[2][0]=e(u[2][0][0],u[2][0][1],u[2][0][2])),u[2][0];function E(C){var x=[],k=!1;r===Se&&(r=G);for(var D=0;D<C.length;D++){var S=C.charAt(D);r===q&&S==="<"?(s.length&&x.push([q,s]),s="",r=H,k=!1):S===">"&&!ys(r)&&r!==Be?(r===H&&s.length?(x.push([H,s]),s==="style"?k=!0:s==="/style"&&(k=!1)):r===O?x.push([O,s]):r===M&&s.length&&x.push([M,s]),r===q&&k?s+=S:(x.push([Ct,a]),a=!1,s=""),r=q):r===Be&&/-$/.test(s)&&S==="-"?(t.comments&&x.push([M,s.substr(0,s.length-1)]),s="",a=!0,r=q):r===H&&/^!--$/.test(s)?(t.comments&&x.push([H,s],[O,"comment"],[tt]),s=S,r=Be):r===q||r===Be?s+=S:r===H&&S==="/"&&s.length?a=!0:r===H&&/\s/.test(S)?(s.length&&x.push([H,s]),s==="style"?k=!0:s==="/style"&&(k=!1),s="",r=G):r===H?s+=S:r===G&&/[^\s"'=/]/.test(S)?(r=O,s=S):r===G&&/\s/.test(S)?(s.length&&x.push([O,s]),x.push([Ce])):r===O&&/\s/.test(S)?(x.push([O,s]),s="",r=rn):r===O&&S==="="?(x.push([O,s],[tt]),s="",r=Se):r===O&&S==="/"?(a=!0,s="",r=G):r===O?s+=S:(r===rn||r===G)&&S==="="?(x.push([tt]),r=Se):(r===rn||r===G)&&!/\s/.test(S)?(x.push([Ce]),/[\w-]/.test(S)?(s+=S,r=O):S==="/"?a=!0:r=G):r===Se&&S==='"'?r=Ve:r===Se&&S==="'"?r=Ge:r===Ve&&S==='"'?(x.push([M,s],[Ce]),s="",r=G):r===Ge&&S==="'"?(x.push([M,s],[Ce]),s="",r=G):r===Se&&!/\s/.test(S)?(r=M,D--):r===M&&/\s/.test(S)?(x.push([M,s],[Ce]),s="",r=G):(r===M||r===Ge||r===Ve)&&(s+=S)}return r===q&&s.length?(x.push([q,s]),s=""):r===M&&s.length?(x.push([M,s]),s=""):r===Ve&&s.length?(x.push([M,s]),s=""):r===Ge&&s.length?(x.push([M,s]),s=""):r===O&&(x.push([O,s]),s=""),x}};function i(o){return typeof o=="function"||typeof o=="string"||o&&typeof o=="object"||o==null?o:n("",o)}};function ys(e){return e===Ge||e===Ve}var ws=RegExp("^("+["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"].join("|")+")(?:[.#][a-zA-Z0-9\x7F-\uFFFF_:-]+)*$");function xs(e){return ws.test(e)}});var Ri=re((xd,_i)=>{var vs=["allowfullscreen","async","autofocus","checked","compact","declare","default","defer","disabled","formnovalidate","hidden","inert","ismap","itemscope","multiple","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","readonly","required","reversed","seamless","selected","sortable","truespeed","typemustmatch","contenteditable","spellcheck"];_i.exports=function(e){return vs.indexOf(e)>-1}});var pn=re((Yd,Ji)=>{var Xi="Expected a function",Ki=NaN,oa="[object Symbol]",ra=/^\s+|\s+$/g,sa=/^[-+]0x[0-9a-f]+$/i,aa=/^0b[01]+$/i,ca=/^0o[0-7]+$/i,la=parseInt,da=typeof global=="object"&&global&&global.Object===Object&&global,ua=typeof self=="object"&&self&&self.Object===Object&&self,fa=da||ua||Function("return this")(),pa=Object.prototype,ma=pa.toString,ga=Math.max,ha=Math.min,fn=function(){return fa.Date.now()};function ba(e,t,n){var i,o,r,s,a,c,d=0,l=!1,m=!1,g=!0;if(typeof e!="function")throw new TypeError(Xi);t=qi(t)||0,At(n)&&(l=!!n.leading,m="maxWait"in n,r=m?ga(qi(n.maxWait)||0,t):r,g="trailing"in n?!!n.trailing:g);function h(E){var C=i,x=o;return i=o=void 0,d=E,s=e.apply(x,C),s}function u(E){return d=E,a=setTimeout(b,t),l?h(E):s}function f(E){var C=E-c,x=E-d,k=t-C;return m?ha(k,r-x):k}function p(E){var C=E-c,x=E-d;return c===void 0||C>=t||C<0||m&&x>=r}function b(){var E=fn();if(p(E))return y(E);a=setTimeout(b,f(E))}function y(E){return a=void 0,g&&i?h(E):(i=o=void 0,s)}function w(){a!==void 0&&clearTimeout(a),d=0,i=c=o=a=void 0}function v(){return a===void 0?s:y(fn())}function T(){var E=fn(),C=p(E);if(i=arguments,o=this,c=E,C){if(a===void 0)return u(c);if(m)return a=setTimeout(b,t),h(c)}return a===void 0&&(a=setTimeout(b,t)),s}return T.cancel=w,T.flush=v,T}function ya(e,t,n){var i=!0,o=!0;if(typeof e!="function")throw new TypeError(Xi);return At(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),ba(e,t,{leading:i,maxWait:t,trailing:o})}function At(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function wa(e){return!!e&&typeof e=="object"}function xa(e){return typeof e=="symbol"||wa(e)&&ma.call(e)==oa}function qi(e){if(typeof e=="number")return e;if(xa(e))return Ki;if(At(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=At(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(ra,"");var n=aa.test(e);return n||ca.test(e)?la(e.slice(2),n?2:8):sa.test(e)?Ki:+e}Ji.exports=ya});var ur=re((zg,dr)=>{dr.exports={AED:"\u062F.\u0625",AFN:"\u060B",ALL:"L",AMD:"\u058F",ANG:"\u0192",AOA:"Kz",ARS:"$",AUD:"$",AWG:"\u0192",AZN:"\u20BC",BAM:"KM",BBD:"$",BDT:"\u09F3",BGN:"\u043B\u0432",BHD:".\u062F.\u0628",BIF:"FBu",BMD:"$",BND:"$",BOB:"$b",BOV:"BOV",BRL:"R$",BSD:"$",BTC:"\u20BF",BTN:"Nu.",BWP:"P",BYN:"Br",BYR:"Br",BZD:"BZ$",CAD:"$",CDF:"FC",CHE:"CHE",CHF:"CHF",CHW:"CHW",CLF:"CLF",CLP:"$",CNH:"\xA5",CNY:"\xA5",COP:"$",COU:"COU",CRC:"\u20A1",CUC:"$",CUP:"\u20B1",CVE:"$",CZK:"K\u010D",DJF:"Fdj",DKK:"kr",DOP:"RD$",DZD:"\u062F\u062C",EEK:"kr",EGP:"\xA3",ERN:"Nfk",ETB:"Br",ETH:"\u039E",EUR:"\u20AC",FJD:"$",FKP:"\xA3",GBP:"\xA3",GEL:"\u20BE",GGP:"\xA3",GHC:"\u20B5",GHS:"GH\u20B5",GIP:"\xA3",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"$",HKD:"$",HNL:"L",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"\u20AA",IMP:"\xA3",INR:"\u20B9",IQD:"\u0639.\u062F",IRR:"\uFDFC",ISK:"kr",JEP:"\xA3",JMD:"J$",JOD:"JD",JPY:"\xA5",KES:"KSh",KGS:"\u043B\u0432",KHR:"\u17DB",KMF:"CF",KPW:"\u20A9",KRW:"\u20A9",KWD:"KD",KYD:"$",KZT:"\u20B8",LAK:"\u20AD",LBP:"\xA3",LKR:"\u20A8",LRD:"$",LSL:"M",LTC:"\u0141",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"lei",MGA:"Ar",MKD:"\u0434\u0435\u043D",MMK:"K",MNT:"\u20AE",MOP:"MOP$",MRO:"UM",MRU:"UM",MUR:"\u20A8",MVR:"Rf",MWK:"MK",MXN:"$",MXV:"MXV",MYR:"RM",MZN:"MT",NAD:"$",NGN:"\u20A6",NIO:"C$",NOK:"kr",NPR:"\u20A8",NZD:"$",OMR:"\uFDFC",PAB:"B/.",PEN:"S/.",PGK:"K",PHP:"\u20B1",PKR:"\u20A8",PLN:"z\u0142",PYG:"Gs",QAR:"\uFDFC",RMB:"\uFFE5",RON:"lei",RSD:"\u0414\u0438\u043D.",RUB:"\u20BD",RWF:"R\u20A3",SAR:"\uFDFC",SBD:"$",SCR:"\u20A8",SDG:"\u062C.\u0633.",SEK:"kr",SGD:"S$",SHP:"\xA3",SLL:"Le",SOS:"S",SRD:"$",SSP:"\xA3",STD:"Db",STN:"Db",SVC:"$",SYP:"\xA3",SZL:"E",THB:"\u0E3F",TJS:"SM",TMT:"T",TND:"\u062F.\u062A",TOP:"T$",TRL:"\u20A4",TRY:"\u20BA",TTD:"TT$",TVD:"$",TWD:"NT$",TZS:"TSh",UAH:"\u20B4",UGX:"USh",USD:"$",UYI:"UYI",UYU:"$U",UYW:"UYW",UZS:"\u043B\u0432",VEF:"Bs",VES:"Bs.S",VND:"\u20AB",VUV:"VT",WST:"WS$",XAF:"FCFA",XBT:"\u0243",XCD:"$",XOF:"CFA",XPF:"\u20A3",XSU:"Sucre",XUA:"XUA",YER:"\uFDFC",ZAR:"R",ZMW:"ZK",ZWD:"Z$",ZWL:"$"}});var fr=re((Bg,Kn)=>{var jn=ur();Kn.exports=function(t){if(typeof t!="string")return;let n=t.toUpperCase();if(Object.prototype.hasOwnProperty.call(jn,n))return jn[n]};Kn.exports.currencySymbolMap=jn});var mr=re((Gg,pr)=>{var gl={AD:"EUR",AE:"AED",AF:"AFN",AG:"XCD",AI:"XCD",AL:"ALL",AM:"AMD",AN:"ANG",AO:"AOA",AR:"ARS",AS:"USD",AT:"EUR",AU:"AUD",AW:"AWG",AX:"EUR",AZ:"AZN",BA:"BAM",BB:"BBD",BD:"BDT",BE:"EUR",BF:"XOF",BG:"BGN",BH:"BHD",BI:"BIF",BJ:"XOF",BL:"EUR",BM:"BMD",BN:"BND",BO:"BOB",BQ:"USD",BR:"BRL",BS:"BSD",BT:"BTN",BV:"NOK",BW:"BWP",BY:"BYR",BZ:"BZD",CA:"CAD",CC:"AUD",CD:"CDF",CF:"XAF",CG:"XAF",CH:"CHF",CI:"XOF",CK:"NZD",CL:"CLP",CM:"XAF",CN:"CNY",CO:"COP",CR:"CRC",CU:"CUP",CV:"CVE",CW:"ANG",CX:"AUD",CY:"EUR",CZ:"CZK",DE:"EUR",DJ:"DJF",DK:"DKK",DM:"XCD",DO:"DOP",DZ:"DZD",EC:"USD",EE:"EUR",EG:"EGP",EH:"MAD",ER:"ERN",ES:"EUR",ET:"ETB",FI:"EUR",FJ:"FJD",FK:"FKP",FM:"USD",FO:"DKK",FR:"EUR",GA:"XAF",GB:"GBP",GD:"XCD",GE:"GEL",GF:"EUR",GG:"GBP",GH:"GHS",GI:"GIP",GL:"DKK",GM:"GMD",GN:"GNF",GP:"EUR",GQ:"XAF",GR:"EUR",GS:"GBP",GT:"GTQ",GU:"USD",GW:"XOF",GY:"GYD",HK:"HKD",HM:"AUD",HN:"HNL",HR:"HRK",HT:"HTG",HU:"HUF",ID:"IDR",IE:"EUR",IL:"ILS",IM:"GBP",IN:"INR",IO:"USD",IQ:"IQD",IR:"IRR",IS:"ISK",IT:"EUR",JE:"GBP",JM:"JMD",JO:"JOD",JP:"JPY",KE:"KES",KG:"KGS",KH:"KHR",KI:"AUD",KM:"KMF",KN:"XCD",KP:"KPW",KR:"KRW",KW:"KWD",KY:"KYD",KZ:"KZT",LA:"LAK",LB:"LBP",LC:"XCD",LI:"CHF",LK:"LKR",LR:"LRD",LS:"LSL",LT:"LTL",LU:"EUR",LV:"LVL",LY:"LYD",MA:"MAD",MC:"EUR",MD:"MDL",ME:"EUR",MF:"EUR",MG:"MGA",MH:"USD",MK:"MKD",ML:"XOF",MM:"MMK",MN:"MNT",MO:"MOP",MP:"USD",MQ:"EUR",MR:"MRO",MS:"XCD",MT:"EUR",MU:"MUR",MV:"MVR",MW:"MWK",MX:"MXN",MY:"MYR",MZ:"MZN",NA:"NAD",NC:"XPF",NE:"XOF",NF:"AUD",NG:"NGN",NI:"NIO",NL:"EUR",NO:"NOK",NP:"NPR",NR:"AUD",NU:"NZD",NZ:"NZD",OM:"OMR",PA:"PAB",PE:"PEN",PF:"XPF",PG:"PGK",PH:"PHP",PK:"PKR",PL:"PLN",PM:"EUR",PN:"NZD",PR:"USD",PS:"ILS",PT:"EUR",PW:"USD",PY:"PYG",QA:"QAR",RE:"EUR",RO:"RON",RS:"RSD",RU:"RUB",RW:"RWF",SA:"SAR",SB:"SBD",SC:"SCR",SD:"SDG",SE:"SEK",SG:"SGD",SH:"SHP",SI:"EUR",SJ:"NOK",SK:"EUR",SL:"SLL",SM:"EUR",SN:"XOF",SO:"SOS",SR:"SRD",ST:"STD",SV:"SVC",SX:"ANG",SY:"SYP",SZ:"SZL",TC:"USD",TD:"XAF",TF:"EUR",TG:"XOF",TH:"THB",TJ:"TJS",TK:"NZD",TL:"USD",TM:"TMT",TN:"TND",TO:"TOP",TR:"TRY",TT:"TTD",TV:"AUD",TW:"TWD",TZ:"TZS",UA:"UAH",UG:"UGX",UM:"USD",US:"USD",UY:"UYU",UZ:"UZS",VA:"EUR",VC:"XCD",VE:"VEF",VG:"USD",VI:"USD",VN:"VND",VU:"VUV",WF:"XPF",WS:"WST",YE:"YER",YT:"EUR",ZA:"ZAR",ZM:"ZMK",ZW:"ZWL"};pr.exports=gl});var gr=re(qn=>{var Ut=mr(),hl=function(e){var t=e.split("_");return t.length==2||(t=e.split("-"),t.length==2)?t.pop():e};qn.getCurrency=function(e){var t=hl(e).toUpperCase();return t in Ut?Ut[t]:null};qn.getLocales=function(e){e=e.toUpperCase();var t=[];for(countryCode in Ut)Ut[countryCode]===e&&t.push(countryCode);return t}});var Ar=xe(ii(),1),Or="experience/hotspots",Dr="experience/mosaic",Pr="experience/power-page";var _r="framework/spworld";var Rr="site/tracking/addtocart",R={urlPattern:"urlPattern",urlParameter:"urlParameter",windowVariable:"windowVariable",domElement:"domElement",property:"property",attribute:"attribute",addToCartButton:"addToCartButton",addToCartButtons:"addToCartButtons",price:"price",qty:"qty",brand:"brand",name:"name",category:"category",replacement:"replacement",casing:"casing",upper:"upper"},Je=(e,t)=>{let n={};try{n=e[t]||n}catch{}return n};var Z=e=>{let t=Je(e,_r);if(t.isReady)return t;t.urlTarget=t.urlTarget==="_top"||t.urlTarget==="_self"?t.urlTarget:"_blank";let n={enabled:!1};try{n=JSON.parse(t.linkGate)}catch{}return t.linkGate=n,t.linkGate.enabled&&(t.linkGate.title=t.linkGate.title||"Visit External Link",t.linkGate.message=t.linkGate.message||"You are leaving the site to visit an external link",t.linkGate.actions.close={iconFgColor:"white"},t.linkGate.actions=t.linkGate.actions||{},t.linkGate.actions.ok=t.linkGate.actions.ok||{},t.linkGate.actions.ok.label=t.linkGate.actions.ok.label||"Visit External Link",t.linkGate.actions.ok.bgColor=t.linkGate.actions.ok.bgColor||"#3071a9",t.linkGate.actions.ok.fgColor=t.linkGate.actions.ok.fgColor||"white",t.linkGate.actions.cancel=t.linkGate.actions.cancel||{},t.linkGate.actions.cancel.label=t.linkGate.actions.cancel.label||"Cancel",t.linkGate.actions.cancel.bgColor=t.linkGate.actions.cancel.bgColor||"#eaeaea",t.linkGate.actions.cancel.fgColor=t.linkGate.actions.cancel.fgColor||"#0060a9"),delete t.enableBeacon,t.isReady=!0,t},oi=e=>{let t=Je(e,Pr);if(t.isReady)return t;try{t.disclaimerSetting=JSON.parse(t.disclaimerSetting)}catch{}return t.isReady=!0,t},ri=e=>{let t=Je(e,Or);return t.isReady||(t.isReady=!0),t},ve=e=>{let t=Je(e,Dr);if(t.isReady)return t;let n={};try{n=JSON.parse(t.widgetIcons)}catch{}return t.widgetIcons=n,t.iconHeight=t.iconHeight||40,t.iconWidth=t.iconWidth||40,t.calloutContent=t.calloutContent||"",t.calloutStyle=t.calloutStyle||"",delete t.calloutSelector,delete t.useCustomElement,t.mosaicPosition=t.mosaicPosition||"top-left",t.icon=t.icon||"eye-circle",t.scrollWhenItemSelected=t.scrollWhenItemSelected||!1,t.fixedScrollPosition=t.fixedScrollPosition||0,t.defaultOpen=t.defaultOpen||!1,t.isReady=!0,t};var si=e=>{let t=Je(e,Rr);if(t.isReady)return t;let n={mutationObserver:{enabled:!1},rules:[]};try{n=JSON.parse(t.config)}catch{}return t.config=n,t.isReady=!0,t};var bt;function Bt(){if(bt===void 0)try{let e=window.top.innerWidth;bt=!1}catch{bt=!0}return bt}function se(){return Bt()?window:window.top}function $(e){return typeof e=="function"}function Gt(e){e=e.substr(0,4089);let t=new window.Image;t.width=1,t.border=0,t.src=e}var yt;function wt(e){if(yt===void 0){let t;try{t=window[e];let n="__syndigo_storage_test__";t.setItem(n,n),t.removeItem(n),yt=!0}catch(n){yt=n instanceof DOMException&&(n.code===22||n.code===1014||n.name==="QuotaExceededError"||n.name==="NS_ERROR_DOM_QUOTA_REACHED")&&t&&t.length!==0}}return yt}function Q(){let e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.split(""),n=new Array(36),i=0;for(let o=0;o<36;o++)if(o===8||o===13||o===18||o===23)n[o]="-";else if(o===14)n[o]="4";else{i<=2&&(i=33554432+Math.random()*16777216|0);let r=i&15;i=i>>4,n[o]=t[o===19?r&3|8:r]}return n.join("")}var Ze={OPT_IN:"opt-in",OPT_OUT:"opt-out",OFF:"off"},N={local_storage:"localStorage",sp_ssid:"sp_ssid",spid:"spid",syndi_holdout:"syndi_holdout",syndi_abtesting:"syndi_abtesting",syndi_pageid_timestamps:"syndi_pageid_timestamps",syndi_analytics_user_consent:"syndi_analytics_user_consent"},xt={haciao_module:"haciao",add_to_cart:"a2ctracking",event_tracking:"eventTracking",framework:"framework"},vt={addToCart:{button_missing:"did not find addToCart button",price_missing:"price not found",qty_missing:"qty not found",caught_exception:"caught exception"},eventBus:{missing_parameter:"Missing mandatory parameter for the pixel"},framework:{timeout_document_ready:"timed out waiting for document ready",import_failure:"syndi failed to load dependencies"},tracking:{consent_choice_bool:"Syndigo: analytics consent choice MUST be a boolean"}},Vt={addToCart:{button_missing:"button_missing",price_missing:"price_missing",qty_missing:"qty_missing",caught_exception:"caught_exception",unknown_rule_type:"unknown rule type:",unknown_rule_name:"unknown rule name:"},framework:{import_failure:"import_failure",timeout_document_ready:"timeout_document_ready"}},ai={track:"track"},ci={addToCart:"addToCart",transaction:"transaction",transactionItem:"transactionItem"};function pe(e){return!e.analyticsCollection||e.analyticsCollection===Ze.OFF?!1:typeof e.analyticsUserConsent=="boolean"?e.analyticsUserConsent:e.analyticsCollection===Ze.OPT_OUT?!0:(e.analyticsCollection===Ze.OPT_IN,!1)}function Nr(e){window.localStorage.removeItem(N.sp_ssid),window.localStorage.removeItem(N.spid),window.localStorage.removeItem(N.syndi_holdout),window.localStorage.removeItem(N.syndi_abtesting),window.localStorage.removeItem(N.syndi_pageid_timestamps);for(let t in window.localStorage)t.startsWith("cpt_")&&window.localStorage.removeItem(t);e.tracking.sessionId=void 0,e.tracking.visitId=void 0,e.tracking.spid=void 0}function li(e){e.tracking.timestamp=Date.now();let t=Z(e.moduleParameters);e.tracking.analyticsCollection=t.analyticsCollection||Ze.OPT_OUT;let n=window.localStorage.getItem(N.syndi_analytics_user_consent);(n==="true"||n==="false")&&(e.tracking.analyticsUserConsent=n==="true"),di(e.tracking),e.mediator.subscribe("content","new",function(){e.tracking.timestamp=Date.now(),K(e,"p")})}function di(e){pe(e)&&(e.spid=e.spid||jt(N.spid,"^[0-9a-zA-Z-]{36}$")||Q(),Qe(N.spid,e.spid),Mr(e)||(e.sessionId=Date.now(),Qe(N.sp_ssid,e.sessionId)),e.visitId=e.visitId||Q())}function ui(e){let r,s=!1,a=function(){let c=Date.now()-r;c>66e4||(s&&Wr(e,{t:Math.round(c/1e3,0)}),setTimeout(a,c<12e4?6e3:3e4))};r=Date.now(),a(),e.mediator.subscribe("heartbeat","start",function(){s=!0}),e.mediator.subscribe("heartbeat","stop",function(){s=!1}),e.mediator.subscribe("content","new",function(){r=Date.now()})}function Yt(e,t){typeof t!="boolean"?console.warn(vt.tracking.consent_choice_bool):(e.tracking.analyticsUserConsent=t,Qe(N.syndi_analytics_user_consent,""+t),e.tracking.analyticsUserConsent?di(e.tracking):Nr(e))}function fi(e,t){if(!pe(e))return;let n={};try{n=JSON.parse(window.localStorage.getItem(N.syndi_pageid_timestamps))||{}}catch{}n[t]||(n[t]=Date.now(),Qe(N.syndi_pageid_timestamps,JSON.stringify(n)))}function Mr(e){return e.sessionId=e.sessionId||jt(N.sp_ssid,"^[0-9]+$"),(e.sessionId==="undefined"||Date.now()-e.sessionId>36e5)&&(e.sessionId=void 0),e.sessionId}function Qe(e,t){wt(N.local_storage)&&window.localStorage.setItem(e,t)}function jt(e,t){if(!wt(N.local_storage))return;let n=window.localStorage.getItem(e);if(n===null&&(n=void 0),n!==!1)return t&&new RegExp(t).test(n)===!1&&(n=void 0),n}function K(e,t,n={}){if(!pe(e.tracking))return;n.dt===void 0&&(n.dt=(Date.now()-e.tracking.timestamp)/1e3),n.pt=e.pagetype,n.acm=e.tracking.analyticsCollection===Ze.OPT_IN?"oi":"oo";let i=Lr(e,`${e.trackingRoot}${t}.gif`,n);t==="a"&&(n.a==="vcp"||n.a==="click-more")?fetch(i,{method:"GET",keepalive:!0}):Gt(i)}function pi(e,t){let n=new URL(t);if(!pe(e.tracking))return n.toString();n.searchParams.set("u",e.tracking.spid),n.searchParams.set("siteid",e.siteid),n.searchParams.set("pageid",e.pageid),n.searchParams.set("s",e.tracking.sessionId),n.searchParams.set("v","v1.0.539"),n.searchParams.set("visitid",e.tracking.visitId);let i=mi(e),o=gi({...i,...e.tracking.customParams});for(let s of Object.keys(o))n.searchParams.set(s,o[s]);let r=se();return n.searchParams.set("ref",r.document.referrer),n.searchParams.set("pageurl",r.document.location.href),n.toString()}function Lr(e,t,n={}){let i=new URL(t);i.searchParams.set("u",e.tracking.spid),i.searchParams.set("siteid",e.siteid),i.searchParams.set("pageid",e.pageid),i.searchParams.set("s",e.tracking.sessionId),i.searchParams.set("v","v1.0.539"),i.searchParams.set("visitid",e.tracking.visitId);let o=mi(e),r=gi({...n,...o,...e.tracking.customParams});for(let a of Object.keys(r))i.searchParams.set(a,r[a]);let s=se();return i.searchParams.set("ref",s.document.referrer),i.searchParams.set("r",Math.random()),i.searchParams.set("pageurl",s.document.location.href),i.toString()}function mi(e){if(!e.captureUrlParams)return{};if(e.tracking.capturedUrlParams)return e.tracking.capturedUrlParams;let t=e.captureUrlParams.split(","),n={},i=se();return t.forEach(function(o){let r=o.trim(),s=new URL(i.location).searchParams.get(r),a="cpt_"+r;s?Qe(a,s):s=jt(a,s),n[a]=s}),e.tracking.capturedUrlParams=n,n}function gi(e={}){let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==void 0&&!$(e[n])&&(t[n]=e[n]);return t}function We(e,t,n,i){return i.dt=performance.now()/1e3,i.xt=e,i.epci=t,i.ci=n,i}function $e(e,t){K(e,"a",t)}function hi(e,t){K(e,"ab",t)}function U(e,t){K(e,"e",t)}function Wr(e,t){K(e,"h",t)}function bi(e,t){K(e,"k",t)}function yi(e,t){K(e,"x",t)}function $r(e,t){return document.createElement(e,t)}function Fr(e,t,n){return document.createElementNS(e,t,n)}function Hr(){return Ee(document.createDocumentFragment())}function Ur(e){return document.createTextNode(e)}function zr(e){return document.createComment(e)}function Br(e,t,n){if(ae(e)){let i=e;for(;i&&ae(i);)i=Ee(i).parent;e=i??e}ae(t)&&(t=Ee(t,e)),n&&ae(n)&&(n=Ee(n).firstChildNode),e.insertBefore(t,n)}function Gr(e,t){e.removeChild(t)}function Vr(e,t){ae(t)&&(t=Ee(t,e)),e.appendChild(t)}function wi(e){if(ae(e)){for(;e&&ae(e);)e=Ee(e).parent;return e??null}return e.parentNode}function Yr(e){var t;if(ae(e)){let n=Ee(e),i=wi(n);if(i&&n.lastChildNode){let o=Array.from(i.childNodes),r=o.indexOf(n.lastChildNode);return(t=o[r+1])!==null&&t!==void 0?t:null}return null}return e.nextSibling}function jr(e){return e.tagName}function Kr(e,t){e.textContent=t}function qr(e){return e.textContent}function Xr(e){return e.nodeType===1}function Jr(e){return e.nodeType===3}function Zr(e){return e.nodeType===8}function ae(e){return e.nodeType===11}function Ee(e,t){var n,i,o;let r=e;return(n=r.parent)!==null&&n!==void 0||(r.parent=t??null),(i=r.firstChildNode)!==null&&i!==void 0||(r.firstChildNode=e.firstChild),(o=r.lastChildNode)!==null&&o!==void 0||(r.lastChildNode=e.lastChild),r}var Et={createElement:$r,createElementNS:Fr,createTextNode:Ur,createDocumentFragment:Hr,createComment:zr,insertBefore:Br,removeChild:Gr,appendChild:Vr,parentNode:wi,nextSibling:Yr,tagName:jr,setTextContent:Kr,getTextContent:qr,isElement:Xr,isText:Jr,isComment:Zr,isDocumentFragment:ae};function B(e,t,n,i,o){let r=t===void 0?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}var Fe=Array.isArray;function He(e){return typeof e=="string"||typeof e=="number"||e instanceof String||e instanceof Number}function Tt(e){return e===void 0}function F(e){return e!==void 0}var Kt=B("",{},[],void 0,void 0);function et(e,t){var n,i;let o=e.key===t.key,r=((n=e.data)===null||n===void 0?void 0:n.is)===((i=t.data)===null||i===void 0?void 0:i.is),s=e.sel===t.sel,a=!e.sel&&e.sel===t.sel?typeof e.text==typeof t.text:!0;return s&&o&&r&&a}function Qr(){throw new Error("The document fragment is not supported on this platform.")}function es(e,t){return e.isElement(t)}function ts(e,t){return e.isDocumentFragment(t)}function ns(e,t,n){var i;let o={};for(let r=t;r<=n;++r){let s=(i=e[r])===null||i===void 0?void 0:i.key;s!==void 0&&(o[s]=r)}return o}var is=["create","update","remove","destroy","pre","post"];function qt(e,t,n){let i={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},o=t!==void 0?t:Et;for(let u of is)for(let f of e){let p=f[u];p!==void 0&&i[u].push(p)}function r(u){let f=u.id?"#"+u.id:"",p=u.getAttribute("class"),b=p?"."+p.split(" ").join("."):"";return B(o.tagName(u).toLowerCase()+f+b,{},[],void 0,u)}function s(u){return B(void 0,{},[],void 0,u)}function a(u,f){return function(){if(--f===0){let b=o.parentNode(u);b!==null&&o.removeChild(b,u)}}}function c(u,f){var p,b,y,w;let v,T=u.data;if(T!==void 0){let x=(p=T.hook)===null||p===void 0?void 0:p.init;F(x)&&(x(u),T=u.data)}let E=u.children,C=u.sel;if(C==="!")Tt(u.text)&&(u.text=""),u.elm=o.createComment(u.text);else if(C==="")u.elm=o.createTextNode(u.text);else if(C!==void 0){let x=C.indexOf("#"),k=C.indexOf(".",x),D=x>0?x:C.length,S=k>0?k:C.length,W=x!==-1||k!==-1?C.slice(0,Math.min(D,S)):C,j=u.elm=F(T)&&F(v=T.ns)?o.createElementNS(v,W,T):o.createElement(W,T);for(D<S&&j.setAttribute("id",C.slice(D+1,S)),k>0&&j.setAttribute("class",C.slice(S+1).replace(/\./g," ")),v=0;v<i.create.length;++v)i.create[v](Kt,u);if(He(u.text)&&(!Fe(E)||E.length===0)&&o.appendChild(j,o.createTextNode(u.text)),Fe(E))for(v=0;v<E.length;++v){let ei=E[v];ei!=null&&o.appendChild(j,c(ei,f))}let ht=u.data.hook;F(ht)&&((b=ht.create)===null||b===void 0||b.call(ht,Kt,u),ht.insert&&f.push(u))}else if(!((y=n?.experimental)===null||y===void 0)&&y.fragments&&u.children){for(u.elm=((w=o.createDocumentFragment)!==null&&w!==void 0?w:Qr)(),v=0;v<i.create.length;++v)i.create[v](Kt,u);for(v=0;v<u.children.length;++v){let x=u.children[v];x!=null&&o.appendChild(u.elm,c(x,f))}}else u.elm=o.createTextNode(u.text);return u.elm}function d(u,f,p,b,y,w){for(;b<=y;++b){let v=p[b];v!=null&&o.insertBefore(u,c(v,w),f)}}function l(u){var f,p;let b=u.data;if(b!==void 0){(p=(f=b?.hook)===null||f===void 0?void 0:f.destroy)===null||p===void 0||p.call(f,u);for(let y=0;y<i.destroy.length;++y)i.destroy[y](u);if(u.children!==void 0)for(let y=0;y<u.children.length;++y){let w=u.children[y];w!=null&&typeof w!="string"&&l(w)}}}function m(u,f,p,b){for(var y,w;p<=b;++p){let v,T,E=f[p];if(E!=null)if(F(E.sel)){l(E),v=i.remove.length+1,T=a(E.elm,v);for(let x=0;x<i.remove.length;++x)i.remove[x](E,T);let C=(w=(y=E?.data)===null||y===void 0?void 0:y.hook)===null||w===void 0?void 0:w.remove;F(C)?C(E,T):T()}else E.children?(l(E),m(u,E.children,0,E.children.length-1)):o.removeChild(u,E.elm)}}function g(u,f,p,b){let y=0,w=0,v=f.length-1,T=f[0],E=f[v],C=p.length-1,x=p[0],k=p[C],D,S,W,j;for(;y<=v&&w<=C;)T==null?T=f[++y]:E==null?E=f[--v]:x==null?x=p[++w]:k==null?k=p[--C]:et(T,x)?(h(T,x,b),T=f[++y],x=p[++w]):et(E,k)?(h(E,k,b),E=f[--v],k=p[--C]):et(T,k)?(h(T,k,b),o.insertBefore(u,T.elm,o.nextSibling(E.elm)),T=f[++y],k=p[--C]):et(E,x)?(h(E,x,b),o.insertBefore(u,E.elm,T.elm),E=f[--v],x=p[++w]):(D===void 0&&(D=ns(f,y,v)),S=D[x.key],Tt(S)?(o.insertBefore(u,c(x,b),T.elm),x=p[++w]):Tt(D[k.key])?(o.insertBefore(u,c(k,b),o.nextSibling(E.elm)),k=p[--C]):(W=f[S],W.sel!==x.sel?o.insertBefore(u,c(x,b),T.elm):(h(W,x,b),f[S]=void 0,o.insertBefore(u,W.elm,T.elm)),x=p[++w]));w<=C&&(j=p[C+1]==null?null:p[C+1].elm,d(u,j,p,w,C,b)),y<=v&&m(u,f,y,v)}function h(u,f,p){var b,y,w,v,T,E,C,x;let k=(b=f.data)===null||b===void 0?void 0:b.hook;(y=k?.prepatch)===null||y===void 0||y.call(k,u,f);let D=f.elm=u.elm;if(u===f)return;if(f.data!==void 0||F(f.text)&&f.text!==u.text){(w=f.data)!==null&&w!==void 0||(f.data={}),(v=u.data)!==null&&v!==void 0||(u.data={});for(let j=0;j<i.update.length;++j)i.update[j](u,f);(C=(E=(T=f.data)===null||T===void 0?void 0:T.hook)===null||E===void 0?void 0:E.update)===null||C===void 0||C.call(E,u,f)}let S=u.children,W=f.children;Tt(f.text)?F(S)&&F(W)?S!==W&&g(D,S,W,p):F(W)?(F(u.text)&&o.setTextContent(D,""),d(D,null,W,0,W.length-1,p)):F(S)?m(D,S,0,S.length-1):F(u.text)&&o.setTextContent(D,""):u.text!==f.text&&(F(S)&&m(D,S,0,S.length-1),o.setTextContent(D,f.text)),(x=k?.postpatch)===null||x===void 0||x.call(k,u,f)}return function(f,p){let b,y,w,v=[];for(b=0;b<i.pre.length;++b)i.pre[b]();for(es(o,f)?f=r(f):ts(o,f)&&(f=s(f)),et(f,p)?h(f,p,v):(y=f.elm,w=o.parentNode(y),c(p,v),w!==null&&(o.insertBefore(w,p.elm,o.nextSibling(y)),m(w,[f],0,0))),b=0;b<v.length;++b)v[b].data.hook.insert(v[b]);for(b=0;b<i.post.length;++b)i.post[b]();return p}}function Ue(e,t,n){if(e.ns="http://www.w3.org/2000/svg",n!=="foreignObject"&&t!==void 0)for(let i=0;i<t.length;++i){let o=t[i];if(typeof o=="string")continue;let r=o.data;r!==void 0&&Ue(r,o.children,o.sel)}}function Te(e,t,n){let i={},o,r,s;if(n!==void 0?(t!==null&&(i=t),Fe(n)?o=n:He(n)?r=n.toString():n&&n.sel&&(o=[n])):t!=null&&(Fe(t)?o=t:He(t)?r=t.toString():t&&t.sel?o=[t]:i=t),o!==void 0)for(s=0;s<o.length;++s)He(o[s])&&(o[s]=B(void 0,void 0,void 0,o[s],void 0));return e.startsWith("svg")&&(e.length===3||e[3]==="."||e[3]==="#")&&Ue(i,o,e),B(e,i,o,r,void 0)}function St(e,t){var n;let i=(n=t.data)===null||n===void 0?void 0:n.ns;e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm,i&&Ue(t.data,t.children,t.sel)}function os(e){let t=e.data,n=t.fn(...t.args);St(n,e)}function rs(e,t){let n,i=e.data,o=t.data,r=i.args,s=o.args;if(i.fn!==o.fn||r.length!==s.length){St(o.fn(...s),t);return}for(n=0;n<s.length;++n)if(r[n]!==s[n]){St(o.fn(...s),t);return}St(e,t)}var Xt=function(t,n,i,o){return o===void 0&&(o=i,i=n,n=void 0),Te(t,{key:n,hook:{init:os,prepatch:rs},fn:i,args:o})};function te(e,t){let n=t!==void 0?t:Et,i;if(n.isElement(e)){let o=e.id?"#"+e.id:"",r=e.getAttribute("class"),s=r?"."+r.split(" ").join("."):"",a=n.tagName(e).toLowerCase()+o+s,c={},d={},l={},m=[],g,h,u,f=e.attributes,p=e.childNodes;for(h=0,u=f.length;h<u;h++)g=f[h].nodeName,g.startsWith("data-")?d[g.slice(5)]=f[h].nodeValue||"":g!=="id"&&g!=="class"&&(c[g]=f[h].nodeValue);for(h=0,u=p.length;h<u;h++)m.push(te(p[h],t));return Object.keys(c).length>0&&(l.attrs=c),Object.keys(d).length>0&&(l.dataset=d),a.startsWith("svg")&&(a.length===3||a[3]==="."||a[3]==="#")&&Ue(l,m,a),B(a,l,m,void 0,e)}else return n.isText(e)?(i=n.getTextContent(e),B(void 0,void 0,void 0,i,e)):n.isComment(e)?(i=n.getTextContent(e),B("!",{},[],i,e)):B("",{},[],void 0,e)}var ss="http://www.w3.org/1999/xlink",as="http://www.w3.org/2000/xmlns/",cs="http://www.w3.org/XML/1998/namespace";function vi(e,t){let n,i=t.elm,o=e.data.attrs,r=t.data.attrs;if(!(!o&&!r)&&o!==r){o=o||{},r=r||{};for(n in r){let s=r[n];o[n]!==s&&(s===!0?i.setAttribute(n,""):s===!1?i.removeAttribute(n):n.charCodeAt(0)!==120?i.setAttribute(n,s):n.charCodeAt(3)===58?i.setAttributeNS(cs,n,s):n.charCodeAt(5)===58?n.charCodeAt(1)===109?i.setAttributeNS(as,n,s):i.setAttributeNS(ss,n,s):i.setAttribute(n,s))}for(n in o)n in r||i.removeAttribute(n)}}var Jt={create:vi,update:vi};function Ei(e,t){let n,i,o=t.elm,r=e.data.class,s=t.data.class;if(!(!r&&!s)&&r!==s){r=r||{},s=s||{};for(i in r)r[i]&&!Object.prototype.hasOwnProperty.call(s,i)&&o.classList.remove(i);for(i in s)n=s[i],n!==r[i]&&o.classList[n?"add":"remove"](i)}}var Zt={create:Ei,update:Ei};function Ti(e,t,n){if(typeof e=="function")e.call(t,n,t);else if(typeof e=="object")for(let i=0;i<e.length;i++)Ti(e[i],t,n)}function ls(e,t){let n=e.type,i=t.data.on;i&&i[n]&&Ti(i[n],t,e)}function ds(){return function e(t){ls(t,e.vnode)}}function Qt(e,t){let n=e.data.on,i=e.listener,o=e.elm,r=t&&t.data.on,s=t&&t.elm,a;if(n!==r){if(n&&i)if(r)for(a in n)r[a]||o.removeEventListener(a,i,!1);else for(a in n)o.removeEventListener(a,i,!1);if(r){let c=t.listener=e.listener||ds();if(c.vnode=t,n)for(a in r)n[a]||s.addEventListener(a,c,!1);else for(a in r)s.addEventListener(a,c,!1)}}}var en={create:Qt,update:Qt,destroy:Qt};function Si(e,t){let n,i,o,r=t.elm,s=e.data.props,a=t.data.props;if(!(!s&&!a)&&s!==a){s=s||{},a=a||{};for(n in a)i=a[n],o=s[n],o!==i&&(n!=="value"||r[n]!==i)&&(r[n]=i)}}var tn={create:Si,update:Si};var Ci=typeof window?.requestAnimationFrame=="function"?window.requestAnimationFrame.bind(window):setTimeout,us=function(e){Ci(function(){Ci(e)})},nn=!1;function fs(e,t,n){us(function(){e[t]=n})}function Ii(e,t){let n,i,o=t.elm,r=e.data.style,s=t.data.style;if(!r&&!s||r===s)return;r=r||{},s=s||{};let a="delayed"in r;for(i in r)i in s||(i[0]==="-"&&i[1]==="-"?o.style.removeProperty(i):o.style[i]="");for(i in s)if(n=s[i],i==="delayed"&&s.delayed)for(let c in s.delayed)n=s.delayed[c],(!a||n!==r.delayed[c])&&fs(o.style,c,n);else i!=="remove"&&n!==r[i]&&(i[0]==="-"&&i[1]==="-"?o.style.setProperty(i,n):o.style[i]=n)}function ps(e){let t,n,i=e.elm,o=e.data.style;if(!(!o||!(t=o.destroy)))for(n in t)i.style[n]=t[n]}function ms(e,t){let n=e.data.style;if(!n||!n.remove){t();return}nn||(e.elm.offsetLeft,nn=!0);let i,o=e.elm,r=0,s=n.remove,a=0,c=[];for(i in s)c.push(i),o.style[i]=s[i];let l=getComputedStyle(o)["transition-property"].split(", ");for(;r<l.length;++r)c.indexOf(l[r])!==-1&&a++;o.addEventListener("transitionend",function(m){m.target===o&&--a,a===0&&t()})}function gs(){nn=!1}var on={pre:gs,create:Ii,update:Ii,destroy:ps,remove:ms};var Ni=xe(Pi(),1),sn=xe(Ri(),1);function an(e,t={}){let n=t.directive||"@";function i(s,a,c){if(s==="!--")return Te("!",a.comment);c&&c.length&&(c.length===1?c=c[0]:c=[].concat.apply([],c));let d=Object.keys(a);if(!d||!d.length)return Te(s,c);let l={};for(let m=0,g=d.length;g>m;m++){let h=d[m];if(h.indexOf(n)===0){let f=h.slice(1).split(":");(f[0]!=="attrs"||(0,sn.default)(f[1]))&&a[h]==="false"&&(a[h]=!1);let p=l;for(let b=0,y=f.length,w=y-1;b<y;b++){let v=f[b];b===w?p[v]=a[h]:p[v]?p=p[v]:p=p[v]={}}}else(0,sn.default)(h)&&a[h]==="false"&&(a[h]=!1),l.attrs||(l.attrs={}),l.attrs[h]=a[h]}return Te(s,l,c)}let o=qt(e||[]),r=(0,Ni.default)(i,{comments:!0,attrToProp:!1});return r.update=function(a,c){return o(a,c)},r.thunk=Xt,r}var I=an([Jt,en,Zt,tn,on]);var Es=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],cn=Es.join(","),Wi=typeof Element>"u",nt=Wi?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,It=!Wi&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},kt=function e(t,n){var i;n===void 0&&(n=!0);var o=t==null||(i=t.getAttribute)===null||i===void 0?void 0:i.call(t,"inert"),r=o===""||o==="true",s=r||n&&t&&e(t.parentNode);return s},Ts=function(t){var n,i=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return i===""||i==="true"},Ss=function(t,n,i){if(kt(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(cn));return n&&nt.call(t,cn)&&o.unshift(t),o=o.filter(i),o},Cs=function e(t,n,i){for(var o=[],r=Array.from(t);r.length;){var s=r.shift();if(!kt(s,!1))if(s.tagName==="SLOT"){var a=s.assignedElements(),c=a.length?a:s.children,d=e(c,!0,i);i.flatten?o.push.apply(o,d):o.push({scopeParent:s,candidates:d})}else{var l=nt.call(s,cn);l&&i.filter(s)&&(n||!t.includes(s))&&o.push(s);var m=s.shadowRoot||typeof i.getShadowRoot=="function"&&i.getShadowRoot(s),g=!kt(m,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(s));if(m&&g){var h=e(m===!0?s.children:m.children,!0,i);i.flatten?o.push.apply(o,h):o.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return o},$i=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Fi=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||Ts(t))&&!$i(t)?0:t.tabIndex},Is=function(t,n){var i=Fi(t);return i<0&&n&&!$i(t)?0:i},ks=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},Hi=function(t){return t.tagName==="INPUT"},As=function(t){return Hi(t)&&t.type==="hidden"},Os=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(i){return i.tagName==="SUMMARY"});return n},Ds=function(t,n){for(var i=0;i<t.length;i++)if(t[i].checked&&t[i].form===n)return t[i]},Ps=function(t){if(!t.name)return!0;var n=t.form||It(t),i=function(a){return n.querySelectorAll('input[type="radio"][name="'+a+'"]')},o;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")o=i(window.CSS.escape(t.name));else try{o=i(t.name)}catch(s){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",s.message),!1}var r=Ds(o,t.form);return!r||r===t},_s=function(t){return Hi(t)&&t.type==="radio"},Rs=function(t){return _s(t)&&!Ps(t)},Ns=function(t){var n,i=t&&It(t),o=(n=i)===null||n===void 0?void 0:n.host,r=!1;if(i&&i!==t){var s,a,c;for(r=!!((s=o)!==null&&s!==void 0&&(a=s.ownerDocument)!==null&&a!==void 0&&a.contains(o)||t!=null&&(c=t.ownerDocument)!==null&&c!==void 0&&c.contains(t));!r&&o;){var d,l,m;i=It(o),o=(d=i)===null||d===void 0?void 0:d.host,r=!!((l=o)!==null&&l!==void 0&&(m=l.ownerDocument)!==null&&m!==void 0&&m.contains(o))}}return r},Mi=function(t){var n=t.getBoundingClientRect(),i=n.width,o=n.height;return i===0&&o===0},Ms=function(t,n){var i=n.displayCheck,o=n.getShadowRoot;if(getComputedStyle(t).visibility==="hidden")return!0;var r=nt.call(t,"details>summary:first-of-type"),s=r?t.parentElement:t;if(nt.call(s,"details:not([open]) *"))return!0;if(!i||i==="full"||i==="legacy-full"){if(typeof o=="function"){for(var a=t;t;){var c=t.parentElement,d=It(t);if(c&&!c.shadowRoot&&o(c)===!0)return Mi(t);t.assignedSlot?t=t.assignedSlot:!c&&d!==t.ownerDocument?t=d.host:t=c}t=a}if(Ns(t))return!t.getClientRects().length;if(i!=="legacy-full")return!0}else if(i==="non-zero-area")return Mi(t);return!1},Ls=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var i=0;i<n.children.length;i++){var o=n.children.item(i);if(o.tagName==="LEGEND")return nt.call(n,"fieldset[disabled] *")?!0:!o.contains(t)}return!0}n=n.parentElement}return!1},Ws=function(t,n){return!(n.disabled||kt(n)||As(n)||Ms(n,t)||Os(n)||Ls(n))},Li=function(t,n){return!(Rs(n)||Fi(n)<0||!Ws(t,n))},$s=function(t){var n=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(n)||n>=0)},Fs=function e(t){var n=[],i=[];return t.forEach(function(o,r){var s=!!o.scopeParent,a=s?o.scopeParent:o,c=Is(a,s),d=s?e(o.candidates):a;c===0?s?n.push.apply(n,d):n.push(a):i.push({documentOrder:r,tabIndex:c,item:o,isScope:s,content:d})}),i.sort(ks).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(n)},Ui=function(t,n){n=n||{};var i;return n.getShadowRoot?i=Cs([t],n.includeContainer,{filter:Li.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:$s}):i=Ss(t,n.includeContainer,Li.bind(null,n)),Fs(i)};var zi=":host{--content-z-index:var(--syndiMosaicContentZIndex, 99999)}.mosaic-position{position:relative;inline-size:1px;block-size:1px;--ribbon-z-index:var(--syndiMosaicRibbonZIndex, var(--content-z-index));--ribbon-inset-inline-start:var(--syndiMosaicRibbonInsetInlineStart, 0px);--ribbon-inset-block-start:var(--syndiMosaicRibbonInsetBlockStart, 0px)}.mosaic-ribbon{display:block;position:absolute;inset-inline-start:var(--ribbon-inset-inline-start);inset-block-start:var(--ribbon-inset-block-start);min-inline-size:min(95vi,320px);block-size:46px;border-radius:100px;overflow:hidden;z-index:var(--ribbon-z-index)}.mosaic-ribbon-stationary{position:absolute;display:flex;inset-inline-start:0;z-index:1}button.mosaic-ribbon-eye>syndigo-svg-icon{color:var(--syndiMosaicBoardStyleMenuIconBackgroundColor,#3071a9)}.mosaic-content{position:absolute;inset-block-start:0px;inset-inline-start:0px}button.mosaic-iconbutton{border:0;border-radius:var(--syndiMosaicMenuIconBorderRadius,50%);outline:0;margin:0;padding:0;background-color:transparent;transition:transform .3s}button.mosaic-ribbon-internal.mosaic-iconbutton syndigo-svg-icon{fill:#565758;color:transparent}button.mosaic-ribbon-internal.mosaic-iconbutton:focus,button.mosaic-ribbon-internal.mosaic-iconbutton:hover{position:relative;transform:translateY(2px)}button.mosaic-ribbon-internal :is(.mosaic-iconbutton:hover syndigo-svg-icon,.mosaic-iconbutton:focus syndigo-svg-icon,.mosaic-iconbutton:active syndigo-svg-icon,.mosaic-iconbutton.mosaic-selected syndigo-svg-icon){fill:#3047ac}button.mosaic-ribbon-eye{z-index:1;inline-size:var(--syndiMosaicMenuIconWidth,40px);block-size:var(--syndiMosaicMenuIconHeight,40px);inset-inline-start:0;box-shadow:var(--syndiMosaicMenuIconBoxShadow,0 1px 4px 0 rgba(0,0,0,.5));-webkit-tap-highlight-color:rgba(255,255,255,0);margin-block-start:3px;transition:all .3s ease-in-out}button.mosaic-ribbon-eye:focus,button.mosaic-ribbon-eye:hover{margin-inline-start:3px;outline:solid 3px}button.mosaic-ribbon-eye:active{outline:0}.mosaic-ribbon-stripe-menu{display:block;position:absolute;padding-inline-start:20px;text-align:start;z-index:0;inset-block-start:6px;inset-inline-start:-360px;background-color:#f0f0f0;border:1px solid transparent;block-size:30px;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);font-size:10px;transition:left .7s cubic-bezier(.4, 0, .2, 1);overflow:hidden}button.mosaic-ribbon-internal{inline-size:28px;block-size:28px}.mosaic-ribbon-popover{position:absolute;inline-size:960px;inset-block-start:48px;min-inline-size:min(95vi,320px);max-inline-size:85vi;padding:12px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.5);border:solid 1px #ccc;z-index:var(--content-z-index);display:grid;grid-template-rows:32px 1fr 32px}.mosaic-header-button{background-color:transparent;border:none;padding-block-start:2px;margin:0;inline-size:26px;block-size:26px;display:flex;justify-content:center;align-items:center}button.mosaic-header-button:focus,button.mosaic-header-button:hover{border:solid 1px}.mosaic-ribbon-popover:fullscreen .mosaic-header-button.close-button{display:none}.mosaic-ribbon-popover-footer,.mosaic-ribbon-popover-header{display:flex;flex-direction:row;justify-content:flex-end}.mosaic-ribbon-popover-header{block-size:25px;inline-size:100%;align-items:center}.mosaic-ribbon-popover-footer{align-items:flex-end}.mosaic-ribbon-popover-scrollable{inline-size:100%;max-inline-size:calc(100% - 12px);overflow-y:auto}.mosaic-ribbon-popover-triangle{block-size:14px;inline-size:29px;overflow:hidden;position:absolute;inset-block-start:-14px;margin-inline-start:-29px}.mosaic-ribbon-popover-triangle::after{content:'';display:block;inline-size:20px;block-size:20px;border:solid 1px #ccc;box-shadow:-1px 0 1px 0 rgba(0,0,0,.1);transform:rotate(45deg);margin:auto;margin-block-start:5px;background-color:#fff}syndigo-mosaic{z-index:var(--content-z-index)}.mosaic-overlay{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:rgba(255,255,255,.6);z-index:var(--content-z-index)}";var ne=":host{--syndiDefaultFontFamily:'wcOpenSans',Arial,Verdana,Helvetica,sans-serif;font-family:var(--syndiDefaultFontFamily)}:host *{box-sizing:border-box}*,:after,:before{box-sizing:inherit}p.ql-indent-1{padding-inline-start:3em!important}li.ql-indent-1{margin-inline-start:3em!important}.ql-align-center{text-align:center!important}.ql-align-justify{text-align:justify!important}.ql-align-right{text-align:end!important}.ql-inline-block{display:inline-block!important}.syndigo-powerpage-grid-widget:fullscreen{inline-size:100%;block-size:100%;background-color:#fff}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}img,picture{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}button.syndigo-iconbutton{display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:var(--syndiCommonElementControlsColor)}.syndigo-visually-hidden{border:0;clip:rect(0 0 0 0);clip:rect(0,0,0,0);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px;white-space:nowrap;display:block}";function Ie(e){let t=e.translations.Common["powered-by-text"].replace("%s","");return I`<div class="syndigo-watermark" style="display: flex; align-items: center;">       
        <span style="font-family: sans-serif; font-size: 10px; font-style: italic; padding-inline-end: 4px; padding-block-start: 3px;">${t}</span>
        <img style="inline-size: 80px; block-size: auto;" loading="lazy" src="${window.SYNDI.getContentDomain()}/asset/icons/syndigo.svg" alt="syndigo" />
    </div>`}function ke(e){let t=Z(e.moduleParameters);return t.fullscreenSupport==="true"?!0:t.fullscreenSupport==="false"?!1:window.document.fullscreenEnabled}function me(e){let t={Win:"Meta",Scroll:"ScrollLock",Spacebar:" ",Down:"ArrowDown",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Del:"Delete",Apps:"ContextMenu",Esc:"Escape",Multiply:"*",Add:"+",Subtract:"-",Decimal:".",Divide:"/"};return t.hasOwnProperty(e)?t[e]:e}function ln(e){return new DOMParser().parseFromString(e,"text/html").body.textContent||""}var zs={Carousel:"wc-carousel",ComparisonTable:"wc-comparison-table",FreeFormHtml:"wc-document-gallery",DocumentGallery:"wc-document-gallery",FeatureSet:"wc-feature-set",InlineFrame:"wc-inline-frame",ImageGallery:"wc-image-gallery",InteractiveTour:"wc-interactive-tour",SpecificationTable:"wc-comparison-table",ThreeSixty:"wc-three-sixty",VideoGallery:"wc-video-gallery"},Gi=".mosaic-ribbon-eye.mosaic-iconbutton",Bs=".mosaic-ribbon-popover-header .mosaic-header-button",Gs=".mosaic-ribbon-internal.mosaic-iconbutton.mosaic-selected",Vi=".mosaic-ribbon-internal.mosaic-iconbutton.mosaic-last",ie={buttons:{close:{bgColor:"transparent",fgColor:"black",height:18,width:18},fullscreen:{bgColor:"transparent",fgColor:"black",height:14,width:14}},ribbonIcons:{height:24,width:24}};function it(e,t){e?.querySelector(t)?.focus()}function Bi(e,t,n){e&&me(t.key)==="Tab"&&(t.shiftKey?n===Vi&&(t.preventDefault(),it(e,n)):(t.preventDefault(),it(e,n)))}function Vs(){let e=window.SYNDI.getFramework(),t=ve(e.moduleParameters);return{config:{displayMode:"ribbon",showWatermark:!0,icon:t.icon,widgetIcons:t.widgetIcons,scrollWhenItemSelected:t.scrollWhenItemSelected,fixedScrollPosition:t.fixedScrollPosition,ribbonMainIcon:{width:t.iconWidth,height:t.iconHeight,fgColor:"white"},isFullscreenDisabled:!ke(e),mosaicWidgetIds:[],widgets:{}},state:{intersectionObserver:void 0,framework:e,ribbonVisible:t.defaultOpen,selectedWidgetId:void 0,maximized:!1,fullscreenObserver:void 0,fullscreenEnableTime:void 0,resizeObserver:void 0,track:void 0,widgetOpenTime:void 0,closeOnEscape:void 0,widgets:{},contentElement:void 0,fullscreenElement:void 0,uuid:Q()}}}function Ys(e,t){let{framework:n}=e.state,{componentId:i,enhancedProductContentId:o}=t;e.config={...e.config,...t.experiences.hero};let s=Z(n.moduleParameters).showHeroWatermark!=="false";e.config.showWatermark=s&&t.experiences.hero.showWatermark;let a=function(d){d=We("mosaic",o,i,d),$e(n,d)};e.state.track=a;let c=n.modules["experience/widget-catalog"];for(let d of t.experiences.hero.mosaicWidgetIds){let l=t.experiences.hero.widgets[d],{widgetType:m}=l,g=c[m];g&&(e.state.widgets[d]=g.init({...l,framework:n,track:a,isFullscreenDisabled:!0}))}a({a:"load"}),e.state.ribbonVisible&&e.state.track({a:"open-ribbon"})}function js(e,t){let o=-(30*e.config.mosaicWidgetIds.length),r=Math.min(-270,o),s=e.config.ribbonMainIcon.width-18,a=function(h){if(e.state.selectedWidgetId!==h){un(e),e.state.widgetOpenTime=Date.now();let u=e.state.widgets[h]?.widgetType;e.state.track({a:"open",wi:h,wt:u})}e.state.selectedWidgetId=h,t(),e.config.scrollWhenItemSelected&&window.scrollTo({top:e.config.fixedScrollPosition,left:0,behavior:"smooth"}),it(e.state.contentElement,Bs)},c=()=>{let h=[];for(let u=0;u<e.config.mosaicWidgetIds.length;u++){let f=e.config.mosaicWidgetIds[u],p=e.config.widgets[f],b=e.config.widgetIcons[p.widgetType]||zs[p.widgetType],y=u+1===e.config.mosaicWidgetIds.length,w=e.state.selectedWidgetId===f,v=`${p.widgetType} ${e.state.framework.translations.Common["see-more-open"]}`;h.push(I`<button id="${f}" class="mosaic-ribbon-internal mosaic-iconbutton"
                    @attrs:tabindex=${e.state.ribbonVisible?0:-1}
                    @attrs:aria-hidden=${!e.state.ribbonVisible}
                    
                    @class:mosaic-selected=${w}
                    @class:mosaic-last=${y}
                    @on:click="${()=>a(f)}"
                    @on:keydown="${y&&!w?T=>Bi(e.state.contentElement,T,Gi):""}">

                    <syndigo-svg-icon icon="${b}" data-title="${v}"
                        width="${ie.ribbonIcons.width}"
                        height="${ie.ribbonIcons.height}" />
                </button>`)}return h},d=e.state.ribbonVisible,l=d?"close":"open",m=e.state.framework.translations.Common[`see-more-${l}`],g="mosaic-ribbon-stripe-menu";return I`<div class="mosaic-ribbon">
        <div class="mosaic-ribbon-stationary">
            <button class="mosaic-ribbon-eye mosaic-iconbutton"

                @attrs:aria-controls="${g}"
                @attrs:aria-expanded="${d}"
                @on:click=${()=>Yi(e,t)}
                @on:keydown="${d?h=>h.shiftKey?Bi(e.state.contentElement,h,Vi):"":null}">

                <syndigo-svg-icon id="mosaic-menu-icon" icon="${e.config.icon}" data-title="${m}"
                    width="${e.config.ribbonMainIcon.width}"
                    height="${e.config.ribbonMainIcon.height}"
                    fill="${e.config.ribbonMainIcon.fgColor}" />
            </button>
        </div>
        <div id="${g}" class="mosaic-ribbon-stripe-menu"
            @attrs:aria-hidden=${!d}
            @style:inset-inline-start=${d?`${s}px`:`${r}px`}>
            ${c()}
            
        </div>
    </div>`}function Ks(e,t){let n=42;if(e.state.contentElement){let d=`button[id="${e.state.selectedWidgetId}"]`,l=e.state.contentElement.querySelector(d);l&&(n+=l.offsetLeft)}let i=function(d){e.state.fullscreenElement=d.elm,setTimeout(t,0),e.state.resizeObserver=new ResizeObserver(function(){e.displayWidth=d.elm.offsetWidth-38,t()}),e.state.resizeObserver.observe(d.elm),e.state.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.state.maximized){let l=e.state.widgets[e.state.selectedWidgetId];e.state.maximized=!1;let m=(Date.now()-e.state.fullscreenEnableTime)/1e3;e.state.track({a:"full-screen-close",wt:l?.widgetType||null,wi:l?.widgetId||null,t:m}),l?.fullscreen&&(l.fullscreen.isEnabled=!1)}t()},window.document.addEventListener("fullscreenchange",e.state.fullscreenObserver)},o=function(d,l){if(me(d.key)!=="Tab"||d.shiftKey)return;let m=l.state.contentElement.querySelector(".mosaic-ribbon-popover"),g=Ui(m);d.target===g[g.length-1]&&(d.preventDefault(),g[0]?.focus())},r="display: none;",s,a,c;return e.state.selectedWidgetId&&(a=e.state.widgets[e.state.selectedWidgetId],s=e.state.framework.modules["experience/widget-catalog"][a.widgetType],a.displayWidth=e.displayWidth,c=`${ln(a.headerText||a.widgetType)}`,r=e.state.maximized?"inline-size: 97vi !important; max-inline-size: 97vi !important; block-size: 90vb":""),I`<div class="mosaic-ribbon-popover" style="${r}"
        @key="mosaic-ribbon-popover-${e.state.uuid}"
        @hook:insert=${i}
        role="dialog"
        aria-label="${c}"
        @on:keydown=${d=>o(d,e)}>

        <div class="mosaic-ribbon-popover-triangle"
            @style:left="${n}px">
        </div>

        ${s?qs(e,t):""}

        <div class="mosaic-ribbon-popover-scrollable">${s?s.view(a,t):""}</div>

        <footer class="mosaic-ribbon-popover-footer">
            ${e.config.showWatermark?Ie(e.state.framework):""}
        </footer>
    </div>`}function qs(e,t){let i=`${e.state.widgets[e.state.selectedWidgetId].widgetType} ${e.state.framework.translations.Common["see-more-close"]}`;return I`<div class="mosaic-ribbon-popover-header">
        
        ${Xs(e,t)}

        <button class="mosaic-header-button close-button"
            @on:click=${()=>dn(e,t)} >
            <syndigo-svg-icon icon="close-thin" data-title="${i}"
                width="${ie.buttons.close.width}"
                height="${ie.buttons.close.height}"
                fill="${ie.buttons.close.fgColor}"
                color="${ie.buttons.close.bgColor}" />
        </button>
    </div>`}function Xs(e,t){let n=e.state.maximized?e.state.framework.translations.Common["minimize-tooltip"]:e.state.framework.translations.Common["fullscreen-tooltip"];return I`<button class="mosaic-header-button"
            @style:display=${e.config.isFullscreenDisabled?"none":""}
            @on:click=${i=>{ea(i,e,t)}}>
            <syndigo-svg-icon icon="${e.state.maximized?"fullscreen-exit":"expand"}"
                data-title="${n}"
                width="${ie.buttons.fullscreen.width}"
                height="${ie.buttons.fullscreen.height}"
                fill="${ie.buttons.fullscreen.fgColor}"
                color="${ie.buttons.fullscreen.bgColor}" />
    </button>`}function Js(e,t){return I`<div class="mosaic-overlay"
                     @on:click=${()=>dn(e,t)}
                     @style:display=${e.state.selectedWidgetId?"":"none"}></div>`}function Yi(e,t){e.state.ribbonVisible?Qs(e):Zs(e),t()}function dn(e,t){it(e.state.contentElement,Gs),un(e),e.state.contentElement?.dispatchEvent(new CustomEvent("close-popover",{bubbles:!0,composed:!0})),t()}function Zs(e){e.state.ribbonVisible=!0,e.state.track({a:"open-ribbon"}),document.addEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.contentElement?.dispatchEvent(new CustomEvent("open",{bubbles:!0,composed:!0}))}function Qs(e){e.state.ribbonVisible=!1,un(e),e.state.widgetOpenTime=void 0,document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0}),it(e.state.contentElement,Gi),e.state.contentElement?.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}function ea(e,t,n){let i=e.currentTarget,o=t.state.widgets[t.state.selectedWidgetId];!window.document.fullscreenElement&&i?(o.fullscreen&&(o.fullscreen.isEnabled=!0),t.state.fullscreenEnableTime=Date.now(),t.state.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),t.state.fullscreenElement.requestFullscreen(),t.state.maximized=!0):window.document.exitFullscreen&&document.exitFullscreen(),n()}function un(e){if(e.state.selectedWidgetId===void 0)return;let t=(Date.now()-e.state.widgetOpenTime)/1e3;e.state.track({a:"close",t}),e.state.selectedWidgetId=void 0}function ta(e,t){e.state.closeOnEscape=e.state.closeOnEscape||function(o){if(me(o.key)==="Escape"){if(e.state.selectedWidgetId)return dn(e,t);if(e.state.ribbonVisible)return Yi(e,t)}};let n=function(o){e.state.contentElement=o.elm},i="";return e.state.widgets&&(i=I`<div class="mosaic-position">
            ${Js(e,t)}
            ${js(e,t)}
            ${Ks(e,t)}
        </div>`),I`<div class="mosaic-content"
                     @key=${e.state.uuid}
                     @hook:insert=${n}>

        <style>${ne}</style>
        <style>${zi}</style>

        ${i}
    </div>`}function na(e){let t=e.state.framework.modules["experience/widget-catalog"];e.state.widgets&&(Object.keys(e.state.widgets).map(n=>{let i=e.state.widgets[n];t[i.widgetType].destroy(i)}),e.state.widgets=void 0),e.state.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.state.fullscreenObserver),e.state.fullscreenObserver=void 0),e.state.resizeObserver&&(e.state.resizeObserver.disconnect(),e.state.resizeObserver=void 0),e.state.closeOnEscape&&document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0})}var ge={init:Vs,view:ta,destroy:na,loadContent:Ys};function ji(e,t){t()}var Qi=xe(pn(),1);var Zi=":host([open]){z-index:var(--syndiMosaicContentFullScreenZIndex,99999)}.mosaic-content{inset-block-start:0px;inset-inline-start:0px}.mosaic-position{position:relative;inline-size:1px;block-size:1px}.mosaic-modal{position:relative;display:grid;grid-template-rows:32px 1fr 32px;background-color:#fff;padding:0}.mosaic-content:fullscreen .mosaic-modal{inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%}.mosaic-content:not(:fullscreen) .mosaic-modal{inline-size:95%;block-size:auto;max-inline-size:960px;max-block-size:660px}button.mosaic-ribbon-eye>syndigo-svg-icon{color:var(--syndiMosaicBoardStyleMenuIconBackgroundColor,#3071a9)}.flex-centered{position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center}button.mosaic-iconbutton{border:0;border-radius:50%;outline:0;margin:0;padding:0;background-color:transparent;z-index:calc(var(--syndiMosaicContentZIndex,99999) - 1)}button.mosaic-ribbon-eye{position:absolute;inline-size:var(--syndiMosaicMenuIconWidth,40px);block-size:var(--syndiMosaicMenuIconHeight,40px);inset-inline-start:0;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);-webkit-tap-highlight-color:rgba(255,255,255,0)}button.mosaic-external-callout:focus{position:relative;transform:translateY(2px);color:#3071a9}.mosaic-modal-header-controls{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:flex}.mosaic-ribbon-stripe-menu{font-size:10px}button.mosaic-ribbon-internal{inline-size:28px;block-size:28px}button.mosaic-ribbon-internal:focus{transform:translateY(2px)}.mosaic-header-button{background-color:transparent;border:none;padding:0;margin:0;inline-size:26px;block-size:26px;display:flex;justify-content:center;align-items:center}.mosaic-ribbon-popover-footer{justify-content:flex-end;padding-block:0px;padding-inline:12px}.mosaic-ribbon-popover-header{justify-content:space-between;align-items:center;background-color:#f0f0f0;padding-block:0px;padding-inline:12px}.mosaic-ribbon-popover-footer,.mosaic-ribbon-popover-header{display:flex;flex-direction:row}.mosaic-ribbon-popover-scrollable{padding-block:0px;padding-inline:12px;max-inline-size:100%;overflow-y:auto}.mosaic-content:fullscreen .mosaic-ribbon-popover-scrollable{padding:0;max-inline-size:100%}.mosaic-overlay{background-color:rgba(0,0,0,.4);z-index:var(--syndiMosaicContentZIndex,99999)}";var Ea={Carousel:"wc-carousel",ComparisonTable:"wc-comparison-table",FreeFormHtml:"wc-document-gallery",DocumentGallery:"wc-document-gallery",FeatureSet:"wc-feature-set",InlineFrame:"wc-inline-frame",ImageGallery:"wc-image-gallery",InteractiveTour:"wc-interactive-tour",SpecificationTable:"wc-comparison-table",ThreeSixty:"wc-three-sixty",VideoGallery:"wc-video-gallery"},eo="button.mosaic-external-callout",Ta=".mosaic-ribbon-internal.mosaic-iconbutton",to=".mosaic-ribbon-popover-scrollable";function Dt(e,t){e?.querySelector(t)?.focus()}function Sa(e,t,n){e&&me(t.key)==="Tab"&&!t.shiftKey&&(t.preventDefault(),Dt(e,n))}function Ca(){let e=window.SYNDI.getFramework(),t=ve(e.moduleParameters);return{config:{displayMode:"modal",showWatermark:!0,icon:t.icon,widgetIcons:t.widgetIcons,ribbonMainIcon:{mosaicIconHeight:t.iconHeight,mosaicIconWidth:t.iconWidth},isFullscreenDisabled:!ke(e)},state:{framework:e,open:!1,selectedWidgetId:void 0,maximized:!1,resizer:void 0,fullscreenObserver:void 0,fullscreenEnableTime:void 0,track:void 0,widgetOpenTime:void 0,closeOnEscape:void 0,widgets:{},contentElement:void 0,uuid:Q()}}}function Ia(e,t){let{framework:n}=e.state,{componentId:i,enhancedProductContentId:o}=t;e.config={...e.config,...t.experiences.hero};let s=Z(n.moduleParameters).showHeroWatermark!=="false";e.config.showWatermark=s&&t.experiences.hero.showWatermark;let a=function(d){d=We("mosaic",o,i,d),$e(n,d)};e.state.selectedWidgetId=t.experiences.hero.mosaicWidgetIds[0],e.state.track=a;let c=n.modules["experience/widget-catalog"];for(let d of t.experiences.hero.mosaicWidgetIds){let l=t.experiences.hero.widgets[d],{widgetType:m}=l,g=c[m];g&&(e.state.widgets[d]=g.init({...l,framework:n,track:a,isFullscreenDisabled:!0}))}a({a:"load"}),e.state.open&&e.state.track({a:"open-modal"})}function ka(e,t){let n=e.config.ribbonMainIcon.mosaicIconWidth,i=e.config.ribbonMainIcon.mosaicIconHeight,o="white",r=function(){e.state.open?Ot(e):Oa(e,t),t()},s=e.state.open?"close":"open",a=e.state.framework.translations.Common[`see-more-${s}`],c=ve(e.state.framework.moduleParameters);return c.calloutContent?I`<button class="mosaic-external-callout"
                         style="${c.calloutStyle}"
                         @on:click=${d=>r(d)}
                         @attrs:aria-label=${a}
                         @props:innerHTML=${c.calloutContent}> </button>`:(eo=".mosaic-ribbon-eye.mosaic-iconbutton",I`<button class="mosaic-ribbon-eye mosaic-iconbutton"
                        @on:click=${d=>r(d)}
                        @attrs:aria-label=${a}>
            <syndigo-svg-icon icon="${e.config.icon}" width="${n}" height="${i}" fill="${o}" />
        </button>`)}function Aa(e,t){let n=function(o){if(e.state.selectedWidgetId!==o){no(e),e.state.widgetOpenTime=Date.now();let r=e.state.widgets[o]?.widgetType;e.state.track({a:"open",wi:o,wt:r})}e.state.selectedWidgetId=o,t(),Dt(e.state.contentElement,to)},i=[];for(let o=0;o<e.config.mosaicWidgetIds.length;o++){let r=e.config.mosaicWidgetIds[o],s=e.state.widgets[r],a=e.state.selectedWidgetId===r?"#3071a9":"#565758",c=e.config.widgetIcons[s.widgetType]||Ea[s.widgetType],d=e.state.selectedWidgetId===r;i.push(I`<button class="mosaic-ribbon-internal mosaic-iconbutton"
            aria-label="${s.widgetType} ${e.state.framework.translations.Common["see-more-open"]}"
            @class:mosaic-selected=${d}
            @on:click=${l=>n(r,l)} >
            <syndigo-svg-icon icon="${c}" width="24" height="24" fill="${a}" color="transparent" />
        </button>`)}return I`<div class="mosaic-ribbon-popover-header">
        <div class="mosaic-ribbon-stripe-menu"
            @style:inset-inline-start=${e.state.open?"20px":"-270px"}>
            ${i}
        </div>
    </div>`}function Ot(e){no(e),e.state.widgetOpenTime=void 0,e.state.open=!1,document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.maximized&&document.exitFullscreen(),Dt(e.state.contentElement,eo),e.state.contentElement.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}function Oa(e){e.state.open=!0,e.state.selectedWidgetId=e.config.mosaicWidgetIds[0],e.state.widgetOpenTime=Date.now(),e.state.widgetOpenTime=Date.now(),document.addEventListener("keydown",e.state.closeOnEscape,{capture:!0}),e.state.track({a:"open-modal"}),e.state.contentElement.dispatchEvent(new CustomEvent("open",{bubbles:!0,composed:!0})),Dt(e.state.contentElement,to)}function Da(e,t){if(!e.state.track)return;let n=e.state.widgets[e.state.selectedWidgetId],o=e.state.framework.modules["experience/widget-catalog"][n.widgetType];n.displayWidth=e.displayWidth;let r=function(l){e.displayWidth=l.elm.offsetWidth,setTimeout(t,0),e.state.resizer=(0,Qi.default)(function(){e.displayWidth=l.elm.offsetWidth,setTimeout(t,0)},200),window.addEventListener("resize",e.state.resizer),e.state.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.state.maximized){let m=e.state.widgets[e.state.selectedWidgetId];e.state.maximized=!1;let g=(Date.now()-e.state.fullscreenEnableTime)/1e3;e.state.track({a:"full-screen-close",wt:m?.widgetType||null,wi:m?.widgetId||null,t:g}),m?.fullscreen&&(m.fullscreen.isEnabled=!1)}t()},window.document.addEventListener("fullscreenchange",e.state.fullscreenObserver)},s=function(l){e.displayWidth=l.elm.offsetWidth},a=function(l){l.target.classList.contains("flex-centered")&&(Ot(e),t())},c="black",d="transparent";return I`<div class="flex-centered mosaic-overlay"
                     @on:click=${a}
                     @style:display=${e.state.open?"":"none"}>
        <div class="mosaic-modal"
             @class:mosaic-modal-maximized=${e.state.maximized}
             @hook:insert=${r}
             @hook:update=${s}
             @key="mosaic-ribbon-popover-${e.state.uuid}"
             @style:display=${e.state.open?"":"none"}>
            ${Aa(e,t)}
            <div class="mosaic-ribbon-popover-scrollable">
                ${o.view(n,t)}
            </div>

            <div class="mosaic-modal-header-controls">
                <button class="mosaic-header-button"
                        @style:display=${e.config.isFullscreenDisabled?"none":""}
                        @attrs:aria-label="${e.state.maximized?e.state.framework.translations.Common["minimize-tooltip"]:e.state.framework.translations.Common["fullscreen-tooltip"]}"
                        @on:click=${l=>{Pa(l,e,t)}}>
                    <syndigo-svg-icon icon="${e.state.maximized?"fullscreen-exit":"expand"}"
                                      width="14" height="14" fill="${c}" color="${d}" />
                </button>
                <button class="mosaic-header-button"
                        @on:click=${()=>{Ot(e),t()}}
                        @on:keydown="${l=>Sa(e.state.contentElement,l,Ta)}"
                        aria-label="${e.state.framework.translations.Common["see-more-close"]}">
                        <syndigo-svg-icon icon="close-thin" width="18" height="18" fill="${c}" color="${d}" />
                </button>
            </div>

            <div class="mosaic-ribbon-popover-footer">
                ${e.config.showWatermark?Ie(e.state.framework):""}
            </div>
        </div>
    </div>`}function Pa(e,t,n){let i=e.currentTarget,o=t.state.widgets[t.state.selectedWidgetId];!window.document.fullscreenElement&&i?(o.fullscreen&&(o.fullscreen.isEnabled=!0),t.state.fullscreenEnableTime=Date.now(),t.state.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),t.state.contentElement.requestFullscreen(),t.state.maximized=!0):window.document.exitFullscreen&&document.exitFullscreen(),n()}function no(e){if(!e.state.track)return;let t=(Date.now()-e.state.widgetOpenTime)/1e3;e.state.track({a:"close",t})}function _a(e,t){e.state.closeOnEscape=e.state.closeOnEscape||function(r){me(r.key)==="Escape"&&(Ot(e),t())};let n=function(r){e.state.contentElement=r.elm},i="absolute";e.state.maximized?i="fixed":e.state.open&&(i="");let o="";return e.state.widgets&&(o=I`<div>
            ${ka(e,t)}
            ${Da(e,t)}
        </div>`),I`<div class="mosaic-content"
                     @key=${e.state.uuid}
                     @style:position=${i}
                     @hook:insert=${n}>

        <style>${ne}</style>
        <style>${Zi}</style>

        ${o}

    </div>`}function Ra(e){let t=e.state.framework.modules["experience/widget-catalog"];e.state.widgets&&(Object.keys(e.state.widgets).map(n=>{let i=e.state.widgets[n];t[i.widgetType].destroy(i)}),e.state.widgets=void 0),e.state.resizer&&(window.removeEventListener("resize",e.state.resizer),e.state.resizer=void 0),e.state.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.state.fullscreenObserver),e.state.fullscreenObserver=void 0),e.state.closeOnEscape&&document.removeEventListener("keydown",e.state.closeOnEscape,{capture:!0})}var he={init:Ca,view:_a,destroy:Ra,loadContent:Ia};function io(e,t){t()}function oo(e){e?.modal?he.destroy(e.modal):e?.ribbon&&ge.destroy(e.ribbon)}function Ma(e,t){let n=document.createElement("style");return t.appendChild(n),n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),n}function mn(e){let{el:t,styleId:n,type:i}=e,o=(t.shadowRoot||document).getElementById(n);if((t.shadowRoot||document).getElementById(n))return o;let r=t.shadowRoot||document.head||document.getElementsByTagName("head")[0],s;return i==="external"?(s=document.createElement("link"),s.href=e.href,s.type="text/css",s.rel="stylesheet",r.appendChild(s)):i==="inline"&&(s=Ma(e.css.replace(/\n/g," "),r)),s.classList.add("syndigo-widget-style"),s.setAttribute("id",n),s}function Ae(e){let t=document.createElement("textarea");return t.innerHTML=e,t.value}function ce(e){let t=e.rawSiteCssProperties;if(!t)return;let n={hero:{},mosaic:{},powerpage:{},widget:{},common:{}};for(let o of Object.keys(t))o.startsWith("Hero")?n.hero[`--syndi${o}`]=Ae(t[o]):o.startsWith("Mosaic")?n.mosaic[`--syndi${o}`]=Ae(t[o]):o.startsWith("PowerPage")?n.powerpage[`--syndi${o}`]=Ae(t[o]):Wa(o)?n.widget[`--syndi${o}`]=Ae(t[o]):n.common[`--syndi${o}`]=Ae(t[o]);let i={hero:Object.keys(n.hero).map(o=>`${o} : ${n.hero[o]};`).join(""),mosaic:Object.keys(n.mosaic).map(o=>`${o} : ${n.mosaic[o]};`).join(""),powerpage:Object.keys(n.powerpage).map(o=>`${o} : ${n.powerpage[o]};`).join(""),widget:Object.keys(n.widget).map(o=>`${o} : ${n.widget[o]};`).join(""),common:Object.keys(n.common).map(o=>`${o} : ${n.common[o]};`).join("")};e.siteCssProperties=i,mn({el:document.head,styleId:"syndigo-hero-styles",type:"inline",css:`syndigo-hotspots, syndigo-hotspots-overlay, .syndigo-popover {
            ${i.hero}
        }
        syndigo-mosaic, syndigo-mosaic-ribbon, syndigo-mosaic-modal {
            ${i.mosaic}
            ${i.widget}
        }
        syndigo-hotspots, syndigo-hotspots-overlay, syndigo-mosaic,
        syndigo-mosaic-ribbon, syndigo-mosaic-modal {
            ${i.common}
        }`}),e.rawSiteCssProperties=void 0}var La=["Carousel","ComparisonTable","DocumentGallery","FeatureSet","InteractiveTour","ThreeSixty","VideoGallery"];function Wa(e){for(let t of La)if(e.startsWith(t))return!0;return!1}async function ro(e,t){try{let n=e.ecJson,i=window.SYNDI.getFramework();ce(i),await window.SYNDI.importDynamic("experience/widget-catalog"),e.modal?(e.modal=he.init(),he.loadContent(e.modal,n)):(e.ribbon=ge.init(),ge.loadContent(e.ribbon,n)),L("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo mosaic data:",n),L("LOAD_FAILURE",e,t)}}function so(e,t){e.ecJson&&L("LOAD",e,t)}var Ha={unmounted:{CONNECT:"mounted"},mounted:{VIEWPORT_INTERSECT:"visible"},visible:{LOAD:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted",LOAD_FAILURE:"failed"},failed:{LOAD:"loading"}},Ua={failed:ji,loaded:io,loading:ro,visible:so},za={loaded:oo};function L(e,t,n,i){let o=t.state,r=Ha[o][e];if(!r||o===r)return;let s=za[o];t.state=r,s&&s(t,n,e,i);let a=Ua[r];a&&a(t,n,e,i)}var Pt=N.syndi_abtesting,Ba=31536e6,ao=100,Ga=function(e){if(Object.keys(e).length<=ao)return e;let t=Date.now(),n=Object.keys(e).filter(o=>e[o].date>t).sort((o,r)=>e[o].date<e[r].date?1:e[o].date>e[r].date?-1:0).slice(0,ao),i={};return n.map(o=>i[o]=e[o]),i},co=function(e){try{let t=JSON.parse(window.localStorage.getItem(Pt));t&&(t[e]&&delete t[e],window.localStorage.setItem(Pt,JSON.stringify(t)))}catch{}};function gn(e,t,n){let i=t.experiences||{},o,r,s,a=Object.keys(i);if(!pe(e.tracking))return i[a[0]];if(a.length<2)return co(n),i[a[0]];if(t.duration&&Va(t.duration))return co(n),i.main;try{s=JSON.parse(window.localStorage.getItem(Pt)),s&&s[n]&&(o=s[n].ecId,r=s[n].date)}catch{}o&&!i[o]&&(o=void 0);let c=Date.now();if(r&&r<c&&(o=void 0,r=void 0),r||(r=t.duration?.EndDate?new Date(t.duration.EndDate).getTime():c+Ba),!o){let l=a.map(h=>i[h].weight).reduce((h,u)=>u+h),m=Math.random(),g=0;a.sort().map(h=>{g+=i[h].weight/l,g>=m&&!o&&(o=h)})}if(s=s||{},s[n]={ecId:o,date:r},s=Ga(s),window.localStorage.setItem(Pt,JSON.stringify(s)),!!(t.experimentId||t.duration)){let l;try{l=(JSON.parse(window.localStorage.getItem(N.syndi_pageid_timestamps))||{})[n]}catch{}hi(e,{ci:t.experiences[o].componentId,epci:t.experiences[o].enhancedProductContentId,vi:o,fv:l,experiment:a.map(m=>m+":"+i[m].weight).join("|"),decisionExpires:r})}else{let l=a.map(m=>m+":"+i[m].weight).join("|");yi(e,{ci:o,epci:i[o].enhancedProductContentId,experiment:l,decisionExpires:r})}return i[o]}function Va(e){return!!(e?.EndDate&&new Date(e.EndDate).getTime()<Date.now()||new Date(e.StartDate).getTime()>Date.now())}function _t(e,t){let n=t.experienceType==="power-page",i=0,o={},r=function(d){if(!d)return"";let m=new DOMParser().parseFromString(d,"text/html"),g=m.querySelectorAll("markup\\:footnote");for(let h of g){let u=h.children[0].textContent;n?(i++,o[i]=u,h.outerHTML=`<span aria-label="${e.Common["footnote-index"].replace("%1",i)}" class="syndigo-footnote-index" role="note"></span>`):h.outerHTML='<span class="syndigo-unsuported-footnote"></span>'}return m.body.innerHTML},s=function(d){let l="footnotes";for(let m of d.layouts){let g=m.areas[0].split(" "),u=`${l}`.repeat(g.length).trim();m.areas.push(u)}d.widgets[l]={widgetType:"Footnotes",widgetId:"",headerText:"",counter:i,footnotesDict:o}},a=function(d){if(n&&d.footnotes&&d.footnotes.length>0)for(let l=0;l<d.footnotes.length;l++)i+=1,o[i]=d.footnotes[l],d.footnotes[l]=i},c={};if(t.layouts)for(let d of t.layouts)for(let l of d.areas.join(" ").split(" "))l.trim().length>0&&(c[l]=!0);else!t.layouts&&!n&&(c=t.widgets);for(let d of Object.keys(c)){let l=t.widgets[d];switch(l.widgetType){case"FreeFormHtml":l.html=r(l.html);break;case"FeatureSet":for(let m of l.items)for(let g of m.features)g.description&&(g.description=r(g.description)),g.relatedItem?.description&&(g.relatedItem.description=r(g.relatedItem.description));break;case"ComparisonTable":for(let[m,g]of Object.entries(l.features)){a(g),g.caption=r(g.caption);for(let h of l.products){let u=h.featureDetails?.[m];u&&(a(u),u.text=r(u.text))}}break;case"SpecificationTable":for(let m of l.rows){a(m),m.caption=r(m.caption);for(let g of m.cells)a(g),g.text=r(g.text)}break;case"Carousel":for(let m of l.items)m.description=r(m.description);break}}return i>0&&s(t),t}var hn="syndi_holdout";function bn(e,t,n){if(!pe(e.tracking))return[!0,!1,!1];let i,o,r,s=e.abTestingExperiments.holdout;if(!s||window.location.host.includes("syndigo"))return[!0,!1,!1];try{let l={userExcludeGroup:i,bucketExpires:o,experimentExpires:r}=JSON.parse(window.localStorage.getItem(hn))}catch{}let a=Date.now();i=i!==void 0?i:Math.random()>=s.threshold?1:0,o=o!==void 0?o:a+s.bucketDuration,r=r!==void 0?r:a+s.experimentDuration;let c;if(o<=a||r<=a?c=!0:c=i===1,r<=a)return window.localStorage.removeItem(hn),[c,s.applyToHero,s.applyToPowerPage];let d={userExcludeGroup:i,bucketExpires:o,experimentExpires:r};return window.localStorage.setItem(hn,JSON.stringify(d)),K(e,"x",{ci:n,epci:t,display:c,...d}),[c,s.applyToHero,s.applyToPowerPage]}function Oe(e){return typeof e=="number"}function yn(e){let t=JSON.parse(JSON.stringify(e));return t["power-page"]&&(lo(t["power-page"]),qa(t["power-page"])),t.hero&&(lo(t.hero),Ya(t.hero),ja(t.hero),Ka(t.hero)),t}function Ya(e){for(let t=0;t<e.heroImages.length;t++){let n=e.heroImages[t];for(let i in n.callouts)e.widgets[i]||delete n.callouts[i]}return e}function ja(e){e.mosaicWidgetIds=e.mosaicWidgetIds||[];for(let t=e.mosaicWidgetIds.length-1;t>=0;t--){let n=e.mosaicWidgetIds[t];e.widgets[n]||e.mosaicWidgetIds.splice(t,1)}return e}function Ka(e){return e.calloutStyle&&delete e.calloutStyle,e.navigationStyle&&(e.navigationStyle.svgPrimaryFill&&delete e.navigationStyle.svgPrimaryFill,e.navigationStyle.svgSecondaryFill&&delete e.navigationStyle.svgSecondaryFill),e}function qa(e){let t=[];return e.layouts.forEach(n=>{let o=n.areas.map(r=>r.split(" ").map(s=>{if(s=s.trim(),!s.length)return"";if(e.widgets[s])return s;let a=t.indexOf(s);return a<0&&(t.push(s),a=t.length-1),`MISSING-${a}`}).join(" ")).filter(r=>r.split(" ").filter(c=>!c.trim().includes("MISSING-")).length>0);n.areas=o}),e}function P(e){return e||""}function Xa(e){let t=function(n){let i,o="",s=n.match(/asset\/([a-f0-9-]*)/);return s&&(o=s[1]),n.includes(".{1}")||(i=uo(n),n=n.replace(`.${i}`,".{1}")),{assetType:"Image",assetId:o,alt:"",originalWidth:240,originalHeight:240,url:n,availableWidths:[240],availableTypes:[i]}};e.tableImageUrl&&(e.tableImage=t(e.tableImageUrl),e.tableImage.alt=P(e.tableImageAltText)),e.tableImage||(e.tableImage=null),delete e.tableImageUrl,delete e.tableImageAltText;for(let n of e.products){n.imageUrl&&(n.image=t(n.imageUrl),n.image.alt=P(n.imageAltText)),n.image||(n.image=null),delete n.imageUrl,delete n.imageAltText;for(let i of n.featureDetails)i.imageUrl&&(i.image=t(i.imageUrl),i.image.alt=i.imageAltText||"",i.image.assetId=i.assetId||""),i.image||(i.image=null),delete i.imageUrl,delete i.imageAltText,delete i.assetId}}function Ja(e){switch(e.widgetType){case"Carousel":e.items=e.items.filter(t=>(!t.asset&&(t.assetType==="Video"||t.assetType==="Image")&&(t.assetType="None"),t.assetType==="None"?t.caption||t.description:t.assetType==="Video"?(Ye(t.asset),!0):t.assetType==="Image"?(V(t.asset),!0):!1));break;case"DocumentGallery":for(let t of e.items)V(t.image);break;case"FeatureSet":for(let t of e.items)for(let n of t.features){n.assetType==="Video"?Ye(n.asset):n.assetType==="Image"&&(V(n.asset),t.layout==="WideImages"&&(n.imageSizeType="Large"));let{relatedItem:i}=n;i&&(i.assetType==="Video"?Ye(i.asset):i.assetType==="Image"&&V(i.asset))}break;case"ImageGallery":for(let t of e.items)V(t.image);break;case"ThreeSixty":for(let t of e.items)V(t);break;case"VideoGallery":for(let t of e.items)Ye(t.video);break;case"InteractiveTour":for(let t of e.items){V(t.productImage);for(let n of t.features)n.assetType==="Video"?Ye(n.asset):n.assetType==="Image"&&V(n.asset),n.image&&V(n.image),n.video&&Ye(n.video)}break;case"InlineFrame":Za(e),V(e.poster);break}}function Za(e){e.allow||(e.allow={camera:!1,microphone:!1})}function V(e,t=!0){if(!e)return;if(e.assetType==="ArtDirectedImage"&&e.artDirectedAssets)for(let c of e.artDirectedAssets)V(c.asset,t);e.assetType==="Image"&&e.artDirectedAssets&&delete e.artDirectedAssets;let n=e.availableWidths||[],o=[...[240,480,960,1920],...n];t&&o.push(e.originalWidth);let r={};for(let c of o)r[c]=!0;let s=1920,a=1;if(e.availableWidths=Object.keys(r).map(c=>parseInt(c,10)).filter(c=>c<=e.originalWidth&&c>=a&&c<=s).sort((c,d)=>c-d),!e.url.includes(".{1}")){let c=uo(e.url);e.availableTypes=[c],e.url=e.url.replace(`.${c}`,".{1}")}}function uo(e){return e.split(".").pop()}function Ye(e){e&&e.poster&&V(e.poster,!1),e&&!Oe(e.duration)&&(e.duration=0)}function lo(e){let t=e.widgets;return Object.keys(t).forEach(n=>{let i=t[n];if(i.headerText=P(i.headerText?.trim()),Ja(i),["Carousel","VideoGallery","FeatureSet","DocumentGallery","ImageGallery","ThreeSixty","InteractiveTour"].includes(i.widgetType)&&!i.items.length){delete t[n];return}switch(i.widgetType){case"VideoGallery":i.items.forEach(r=>{r.caption=P(r.caption),r.description=P(r.description)});break;case"FeatureSet":i.items.forEach(r=>{Object.keys(r.features).forEach(s=>{r.features[s].link=P(r.features[s].link),r.features[s].linkLabel=P(r.features[s].linkLabel),r.features[s].relatedItem&&(r.features[s].relatedItem.caption=P(r.features[s].relatedItem.caption),r.features[s].relatedItem.description=P(r.features[s].relatedItem.description),r.features[s].relatedItem.link=P(r.features[s].relatedItem.link),r.features[s].relatedItem.linkLabel=P(r.features[s].relatedItem.linkLabel)),r.features[s].captionAndDescriptionPlacement==="Overlaid"&&!r.features[s].caption&&!r.features[s].description&&(r.features[s].captionAndDescriptionPlacement="None")})});break;case"ImageGallery":i.layout||(i.layout="focused");break;case"ComparisonTable":i.productsData=e.productsData,i.currentProductId==="00000000-0000-0000-0000-000000000000"&&delete i.currentProductId;for(let r of i.features)r.caption=P(r.caption),r.additionalInformation=P(r.additionalInformation);for(let r of i.products)if(r.description=P(r.description),r.columnTitle=P(r.columnTitle),r.featureDetails)for(let s of r.featureDetails)s.text=P(s.text);Xa(i);break;case"SpecificationTable":for(let r of i.rows){r.caption=P(r.caption);for(let s of r.cells)s.text=P(s.text)}break;case"InteractiveTour":for(let r of i.items)for(let s of r.features)s.caption=P(s.caption),s.description=P(s.description);break}}),t}function wn(e){let t=JSON.parse(JSON.stringify(e)),{experience:n}=t;if(!!n){let o={};o.main={componentId:n.componentId,enhancedProductContentId:n.enhancedProductContentId,experiences:n.experiences,weight:n.weight};for(let r in n.experimentCollections?.variations){let s=n.experimentCollections.variations[r];o[r]={componentId:n.componentId,enhancedProductContentId:n.enhancedProductContentId,variationId:r,experiences:s.experiences,weight:s.weight}}t.experimentId=n.experimentCollections?.experimentId,t.duration=n.experimentCollections?.duration,t.experiences=o,delete t.experience}return t}function Y(e){return e!==null&&typeof e=="object"}function Qa(e){return Object.prototype.toString.call(e)==="[object Date]"}function ec(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function fo(e,t,n){let i,o,r,s,a,c,d,l;for(i=0,o=t.length;i<o;++i)if(r=t[i],!(!Y(r)&&!$(r))){s=[];for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&s.push(d);for(a=0,c=s.length;a<c;a++)d=s[a],l=r[d],n&&Y(l)?Qa(l)?e[d]=new Date(l.valueOf()):ec(l)?e[d]=new RegExp(l):(Y(e[d])||(e[d]=Array.isArray(l)?[]:{}),fo(e[d],[l],!0)):e[d]=l}return e}function De(e){return fo(e,Array.prototype.slice.call(arguments,1),!1)}function Pe(e){return typeof e=="string"}function xn(e){try{new URL(e)}catch{return!1}return!0}function be(e){return Pe(e)?e.toLowerCase():e}function _e(){}function Rt(e){let t=document.createElement("a");return t.href=e,t}var po=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,mo=/^<\/\s*([\w:-]+)[^>]*>/,tc=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,nc=/^</,ic=/^<\//,oc=/<!--(.*?)-->/g,go=/<!DOCTYPE([^>]*?)>/i,rc=/<!\[CDATA\[(.*?)\]\]>/g,sc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ac=/([^#-~| |!])/g;function oe(e,t){let n={},i=e.split(","),o;for(o=0;o<i.length;o++)n[t?be(i[o]):i[o]]=!0;return n}var wo=oe("area,br,col,hr,img,wbr"),xo=oe("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),vo=oe("rp,rt"),Eo=De({},vo,xo),To=De({},xo,oe("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),So=De({},vo,oe("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),cc=oe("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),Co=oe("script,style"),ho=De({},wo,To,So,Eo,cc),Io=oe("background,cite,href,longdesc,src,usemap,xlink:href"),lc=oe("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width,aria-label,role,data-syndi-id"),dc=oe("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),uc=De({},Io,dc,lc),Nt;function vn(e){return e?(Nt||(Nt=document.createElement("pre")),Nt.innerHTML=e.replace(/</g,"&lt;"),Nt.textContent):""}function fc(e,t){typeof e!="string"&&(e==null?e="":e=Object.prototype.toString.call(e));let n,i,o,r=[],s=e,a;r.last=function(){return r[r.length-1]};function c(l,m){let g=0,h;if(m=be(m),m)for(g=r.length-1;g>=0&&r[g]!==m;g--);if(g>=0){for(h=r.length-1;h>=g;h--)t.end&&t.end(r[h]);r.length=g}}function d(l,m,g,h){if(m=be(m),To[m])for(;r.last()&&So[r.last()];)c("",r.last());Eo[m]&&r.last()===m&&c("",m),h=wo[m]||!!h,h||r.push(m);let u={};g.replace(tc,function(f,p,b,y,w){let v=b||y||w||"";u[p]=vn(v)}),t.start&&t.start(m,u,h)}for(;e;){if(a="",i=!0,!r.last()||!Co[r.last()]?(e.indexOf("<!--")===0?(n=e.indexOf("--",4),n>=0&&e.lastIndexOf("-->",n)===n&&(t.comment&&t.comment(e.substring(4,n)),e=e.substring(n+3),i=!1)):go.test(e)?(o=e.match(go),o&&(e=e.replace(o[0],""),i=!1)):ic.test(e)?(o=e.match(mo),o&&(e=e.substring(o[0].length),o[0].replace(mo,c),i=!1)):nc.test(e)&&(o=e.match(po),o?(o[4]&&(e=e.substring(o[0].length),o[0].replace(po,d)),i=!1):(a+="<",e=e.substring(1))),i&&(n=e.indexOf("<"),a+=n<0?e:e.substring(0,n),e=n<0?"":e.substring(n),t.chars&&t.chars(vn(a)))):(e=e.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+r.last()+"[^>]*>","i"),function(l,m){return m=m.replace(oc,"$1").replace(rc,"$1"),t.chars&&t.chars(vn(m)),""}),c("",r.last())),e===s)throw new Error("The sanitizer was unable to parse the following block of html: "+e);s=e}c()}function bo(e){return e.replace(/&/g,"&amp;").replace(sc,function(t){let n=t.charCodeAt(0),i=t.charCodeAt(1);return"&#"+((n-55296)*1024+(i-56320)+65536)+";"}).replace(ac,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function pc(e,t){let n=!1;return{start:function(i,o,r){i=be(i),!n&&Co[i]&&(n=i),!n&&ho[i]===!0&&(e.push("<"),e.push(i),Object.keys(o).forEach(function(s){let a=o[s],c=be(s),d=i==="img"&&c==="src"||c==="background";uc[c]===!0&&(Io[c]!==!0||t(a,d))&&(e.push(" "),e.push(s),e.push('="'),e.push(bo(a)),e.push('"'))}),e.push(r?"/>":">"))},end:function(i){i=be(i),!n&&ho[i]===!0&&(e.push("</"),e.push(i),e.push(">")),i===n&&(n=!1)},chars:function(i){n||(xn(i)?e.push(i):e.push(bo(i)))}}}function En(e,t=[]){if(e.indexOf("#")===0)return e;let n=Rt(e);if(n.hostname===window.location.hostname)return e;let i=["a.sellpoint.net","qa.syndigo.cloud","uat.syndigo.cloud","content.syndigo.com","syndi.webcollage.net"];for(let r of i)if(n.hostname===r)return n.pathname.indexOf("preview.html")>-1?`unsafe-preview:${r}:${e}`:e;return!!t.find(function(r){return yo(r)===yo(n.hostname)})?e:`unsafe-default:${e}`}function yo(e){e.startsWith("https://")?e=e.replace("https://",""):e.startsWith("http://")&&(e=e.replace("http://",""));let{hostname:t}=Rt(`https://${e}`);return t.startsWith("www.")&&(t=t.replace("www.","")),t}function ot(e,t){let n=[];return fc(t,pc(n,function(i){return!/^unsafe/.test(En(i,e.domainAllowList))})),n.join("")}function Mt(e,t,n=!0){if(t!=null){if(t===!0||t===!1)return t;if(Pe(t))return n?ot(e,t):t;if(Oe(t))return t;if(Array.isArray(t)){for(let i=t.length-1;i>=0;i--)t[i]=Mt(e,t[i],n);return t}if(Y(t)){for(let i in t)Object.prototype.hasOwnProperty.call(t,i)&&(t[i]=Mt(e,t[i],n));return t}}}function Tn(e,t){let n=JSON.parse(JSON.stringify(t));return n["power-page"]&&ko(e,n["power-page"]),n.hero&&ko(e,n.hero),n}function ko(e,t){let n=t.widgets,i=function(r){try{return ot(e,r)}catch{return e.tracking.sanitizeErrorRecorded||(e.tracking.sanitizeErrorRecorded=!0,U(e,{type:"santizer",message:"invalid HTML in ec json"})),""}},o=function(r){return r?En(r,e.domainAllowList):""};if(t.productData)for(let r of t.productData)r.url=o(r.url);return Object.keys(n).forEach(r=>{let s=n[r];switch(s.headerText=i(s.headerText),s.widgetType){case"Carousel":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"DocumentGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description)});break;case"FeatureSet":s.items.forEach(a=>{Object.keys(a.features).forEach(c=>{a.features[c].caption=i(a.features[c].caption),a.features[c].description=i(a.features[c].description),a.features[c].link=o(a.features[c].link),a.features[c].relatedItem&&(a.features[c].relatedItem.caption=i(a.features[c].relatedItem.caption),a.features[c].relatedItem.description=i(a.features[c].relatedItem.description),a.features[c].relatedItem.link=o(a.features[c].relatedItem.link))})});break;case"ImageGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"VideoGallery":s.items.forEach(a=>{a.caption=i(a.caption),a.description=i(a.description),a.link=o(a.link)});break;case"ComparisonTable":for(let a of s.features)a.caption=i(a.caption),a.additionalInformation=i(a.additionalInformation);for(let a of s.products)if(a.columnTitle=i(a.columnTitle),a.url=o(a.url),a.featureDetails)for(let c of a.featureDetails)c.text=i(c.text);break;case"SpecificationTable":for(let a of s.rows){a.caption=i(a.caption);for(let c of a.cells)c.text=i(c.text)}break;case"InteractiveTour":for(let a of s.items)for(let c of a.features)c.caption=i(c.caption),c.description=i(c.description);break;case"FreeFormHtml":s.html=i(s.html);break}}),n}async function rt(e,t,n=!0,i){!t.startsWith("blob:")&&!t.startsWith("data:")&&(e.tracking.timestamp&&(t=pi(e,t)),t=t.replace(/^\/\//,location.protocol.indexOf("https")===0?"https://":"http://"));let o=i?await fetch(t,{signal:i.signal}):await fetch(t),r;if(t.startsWith("data:")){let s=await o.text();r=JSON.parse(decodeURIComponent(s))}else r=await o.json();return Mt(e,r,n)}async function ye({url:e,model:t,update:n,pageid:i,validateContent:o,contextName:r,raiseEvent:s}){try{let a=window.SYNDI.getFramework(),c=e||a.uriDataRoot+encodeURIComponent(i)+".json";if(t.ecJsonURL===c){t.contentElement.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:t.contentElement.hasContent},widgetCount:t.widgetCount}));return}t.ecJsonURL=c,t.controller&&(t.controller.abort(),t.controller=void 0);let d=Lt({framework:a,pageid:i,url:e});t.controller=d.controller;let{pageJson:l,holdoutChoices:m}=await d.promise;o(l,t,a);let[g,h,u]=m;if(!{hotspots:h,mosaic:h,powerpage:u}[r]||g)t.ecJson=l,t.contentElement.hasContent=!0,s("LOAD",t,n);else throw new Error(`Holdout testing will not display ${r} content`)}catch{t.ecJson=void 0,t.contentElement.hasContent=!1,t.widgetCount=0,s("LOAD_FAILURE",t,n)}t.contentElement.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:t.contentElement.hasContent,widgetCount:t.widgetCount}}))}function Lt({framework:e,pageid:t,url:n}){let i=new AbortController;return{controller:i,promise:mc(e,i,t,n)}}async function mc(e,t,n,i){let o=i||e.uriDataRoot+encodeURIComponent(n)+".json",s=await rt(e,o,!1,t);return n=n||s?.pageId,s=wn(s),n&&fi(e.tracking,n),s?.enhancedProductContentId&&s?.componentId||(s=gn(e,s,n)),s.experiences=yn(s.experiences),s.experiences?.["power-page"]&&_t(e.translations,s.experiences["power-page"]),s.experiences?.hero&&_t(e.translations,s.experiences.hero),s.experiences=Tn(e,s.experiences),{pageJson:s,holdoutChoices:bn(e,s.enhancedProductContentId,s.componentId)}}async function Re(e,t,n,i){await ye({url:e,model:t,update:n,pageid:i,validateContent:gc,contextName:"mosaic",raiseEvent:L})}function gc(e,t){if(!e?.experiences?.hero)throw new Error("No Hero content in the experience");if(!e?.experiences?.hero?.mosaicWidgetIds.length)throw new Error("No Mosaic widgets found in hero experience");t.widgetCount=e.experiences.hero.mosaicWidgetIds.length}function _({el:e,innerHtml:t,serializable:n}){if(!e.shadowRoot){let i=e.attachShadow({mode:"open",serializable:n}),o=e.querySelector("template");o?(i.innerHTML=o.innerHTML,e.innerHTML=""):i.innerHTML=t}return e.shadowRoot}function le(e,t,n={}){let{threshold:i,rootMargin:o}=n,r={root:null,rootMargin:o||"100px",threshold:i||0},s=new IntersectionObserver(function(a){a[0].isIntersecting&&(s.disconnect(),t())},r);return s.observe(e),s}var Sn=class extends HTMLElement{constructor(){super(),_({el:this,innerHtml:"<div></div>",serializable:!0});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:te(this.shadowRoot.querySelector("div")),intersectionObserver:void 0,contentElement:this,ribbon:ge.init()};this._model=t;let n=function(){let i=ge.view(t.ribbon,()=>n());t.currentVnode=I.update(t.currentVnode,i)};this._update=n}connectedCallback(){this.addEventListener("open",function(){this.setAttribute("open","")}),this.addEventListener("close",function(){this.removeAttribute("open")});let t=this._model,n=this._update;this._model.intersectionObserver=le(this,function(){L("VIEWPORT_INTERSECT",t,n)}),L("CONNECT",this._model,this._update)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=void 0,L("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")Re(i,this._model,this._update);else if(t==="pageid")Re("",this._model,this._update,i);else if(t==="open"){let o=i!==null;this._model.ribbon.state.ribbonVisible=o,this._update()}}static get observedAttributes(){return["ecjsonurl","pageid","open"]}};customElements.get("syndigo-mosaic-ribbon")||customElements.define("syndigo-mosaic-ribbon",Sn);var Cn=class extends HTMLElement{constructor(){super(),_({el:this,innerHtml:"<div></div>",serializable:!0});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:te(this.shadowRoot.querySelector("div")),intersectionObserver:void 0,contentElement:this,modal:he.init()};this._model=t;let n=function(){let i=he.view(t.modal,()=>n());t.currentVnode=I.update(t.currentVnode,i)};this._update=n}connectedCallback(){let t=this._model,n=this._update;this._model.intersectionObserver=le(this,function(){L("VIEWPORT_INTERSECT",t,n)}),L("CONNECT",this._model,this._update)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=void 0,L("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")Re(i,this._model,this._update);else if(t==="pageid")Re("",this._model,this._update,i);else if(t==="open"){let o=i!==null;this._model.modal.state.open=o,this._update()}}static get observedAttributes(){return["ecjsonurl","pageid","open"]}};customElements.get("syndigo-mosaic-modal")||customElements.define("syndigo-mosaic-modal",Cn);function je(e){let t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function z(e){if(e==null)return window;if(e.toString()!=="[object Window]"){let t=e.ownerDocument;return t&&t.defaultView||window}return e}function st(e){let t=z(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Ao(e){let t=z(e).Element;return e instanceof t||e instanceof Element}function de(e){let t=z(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Oo(e){if(typeof ShadowRoot>"u")return!1;let t=z(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function In(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function kn(e){return e===z(e)||!de(e)?st(e):In(e)}function X(e){return e?(e.nodeName||"").toLowerCase():null}function Ne(e){return((Ao(e)?e.ownerDocument:e.document)||window.document).documentElement}function An(e){return je(Ne(e)).left+st(e).scrollLeft}function ue(e){return z(e).getComputedStyle(e)}function On(e){let t=ue(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function Dn(e,t,n){n===void 0&&(n=!1);let i=Ne(t),o=je(e),r=de(t),s={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(r||!r&&!n)&&((X(t)!=="body"||On(i))&&(s=kn(t)),de(t)?(a=je(t),a.x+=t.clientLeft,a.y+=t.clientTop):i&&(a.x=An(i))),{x:o.left+s.scrollLeft-a.x,y:o.top+s.scrollTop-a.y,width:o.width,height:o.height}}function Pn(e){return["table","td","th"].indexOf(X(e))>=0}function _n(e){return X(e)==="html"?e:e.assignedSlot||e.parentNode||(Oo(e)?e.host:null)||Ne(e)}function Do(e){return!de(e)||ue(e).position==="fixed"?null:e.offsetParent}function hc(e){let t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1;if(navigator.userAgent.indexOf("Trident")!==-1&&de(e)&&ue(e).position==="fixed")return null;let i=_n(e);for(;de(i)&&["html","body"].indexOf(X(i))<0;){let o=ue(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Rn(e){let t=z(e),n=Do(e);for(;n&&Pn(n)&&ue(n).position==="static";)n=Do(n);return n&&(X(n)==="html"||X(n)==="body"&&ue(n).position==="static")?t:n||hc(e)||t}var Po=xe(pn(),1);function bc({parentElm:e,referenceElm:t,callbackFn:n}){let i={rect:{x:void 0,y:void 0,width:void 0,height:void 0},referenceElm:t,handlers:{rafId:void 0,reposition:void 0,resize:void 0}},o=(0,Po.default)(function(){let c=Dn(e,Rn(t),!1);(i.rect.x!==c.x||i.rect.y!==c.y||i.rect.width!==c.width||i.rect.height!==c.height)&&(i.rect.x=c.x,i.rect.y=c.y,i.rect.width=c.width,i.rect.height=c.height,n(c))},10),r=new window.ResizeObserver(o);r.observe(t),i.handlers.resize=r,i.handlers.reposition=o;let s=(t?t.ownerDocument:document)||document;return window.addEventListener("resize",o,{passive:!0}),s.addEventListener("scroll",o,{passive:!0}),s.addEventListener("mousewheel",o,{passive:!0}),i.handlers.rafId=requestAnimationFrame(function a(){o(),setTimeout(function(){i.handlers.rafId=requestAnimationFrame(a)},1e3)}),i}function yc(e){let t=e.referenceElm.ownerDocument||document;window.removeEventListener("resize",e.handlers.reposition,{passive:!0}),t.removeEventListener("scroll",e.handlers.reposition,{passive:!0}),t.removeEventListener("mousewheel",e.handlers.reposition,{passive:!0}),e.handlers.reposition=void 0,e.handlers.resize.disconnect(),e.handlers.resize=void 0,cancelAnimationFrame(e.handlers.rafId),e.handlers.rafId=void 0}var Me={init:bc,destroy:yc};var at=class extends HTMLElement{constructor(){super(),_({el:this,innerHtml:"",serializable:!0}),this.displaymode="ribbon"}connectedCallback(){let t=document.createElement(`syndigo-mosaic-${this.displaymode}`);this.elm=t;let n=this;if(t?.addEventListener("content",function(o){n.hasContent=o.detail.hasContent,n.dispatchEvent(new CustomEvent("content",{bubbles:!0,detail:{hasContent:n.hasContent}}))}),this.ecjsonurl&&t.setAttribute("ecjsonurl",this.ecjsonurl),this.pageid&&t.setAttribute("pageid",this.pageid),this.open&&t.setAttribute("open",""),this.hoist){document.body.appendChild(t),t.style.position="absolute";let o=window.SYNDI.getFramework(),r=ve(o.moduleParameters);this.po=Me.init({parentElm:this.parentNode,referenceElm:t,callbackFn:function(s){if(r.mosaicPosition==="top-left")t.style.left=`${Math.floor(s.x)}px`,t.style.top=`${Math.floor(s.y)}px`;else if(r.mosaicPosition==="bottom-left"){t.style.left=`${Math.floor(s.x)}px`;let a=40;t.style.top=Math.floor(s.height+s.y-a)+"px"}}})}else this.shadowRoot.appendChild(t);let i=this;t.addEventListener("open",function(){i.setAttribute("open","")}),t.addEventListener("close",function(){i.removeAttribute("open")})}disconnectedCallback(){this.hoist&&(Me.destroy(this.po),this.po=void 0,document.body.removeChild(this.elm)),this.elm=void 0}attributeChangedCallback(t,n,i){if(t==="displaymode")(i==="ribbon"||i==="modal")&&(this.displaymode=i);else if(t==="ecjsonurl")this.ecjsonurl=i,this.elm&&this.elm.setAttribute("ecjsonurl",i);else if(t==="hoist"){let o=i!==null;this.hoist=o}else if(t==="open"){let o=i!==null;this.open=o,this.elm&&(o?this.elm.setAttribute("open",""):this.elm.removeAttribute("open"))}else if(t==="pageid")this.pageid=i,this.elm&&this.elm.setAttribute("pageid",i);else if(t==="hidden"){let o=i!==null;this.elm&&(o?this.elm.style.display="none":this.elm.style.display="")}}static get observedAttributes(){return["displaymode","ecjsonurl","hoist","pageid","open","hidden"]}};var _o="button.syndigo-hotspots-callout-button syndigo-svg-icon::part(guts){fill:var(--syndiHeroCalloutUnselectedPrimaryColor,#e6e7e8);color:var(--syndiHeroCalloutUnselectedSecondaryColor,rgba(0,0,0,.5))}button.syndigo-hotspots-callout-button-selected syndigo-svg-icon::part(guts){fill:var(--syndiHeroCalloutSelectedPrimaryColor,#cb2c90);color:var(--syndiHeroCalloutSelectedSecondaryColor,#e6e7e8)}";function Ro(e,t){t()}function No(e,t){t()}function Mo(e){e.hotspots&&(e.hotspots.destroy(e),e.hotspots=null)}async function Lo(e,t){t();try{let n=window.SYNDI.getFramework();ce(n),await window.SYNDI.importDynamic("experience/hotspots-element/hotspots/hotspots");let i=n.modules["experience/hotspots-element/hotspots/hotspots"];e.hotspots=e.hotspots||i(n);let o=JSON.parse(JSON.stringify(e.ecJson.experiences.hero)),r=e.hotspots.init({componentId:e.ecJson.componentId,enhancedProductContentId:e.ecJson.enhancedProductContentId,...o}),s=e.contentElement.shadowRoot.querySelector("div");s.innerHTML="",s.appendChild(r),J("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo hotspots data: ",n),J("LOAD_FAILURE",e,t)}}function Wo(e,t){e.ecJson&&J("LOAD",e,t)}var Sc={unmounted:{CONNECT:"mounted"},mounted:{VIEWPORT_INTERSECT:"visible"},visible:{LOAD:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted",LOAD_FAILURE:"failed"},failed:{LOAD:"loading"}},Cc={failed:Ro,loading:Lo,loaded:No,visible:Wo},Ic={loaded:Mo};function J(e,t,n,i){let o=t.state,r=Sc[o][e];if(!r||r===o)return;t.state=r;let s=Ic[o];s&&s(t,n,e,i);let a=Cc[r];a&&a(t,n,e,i)}var $o="button.syndigo-hotspots-callout-button{position:absolute;border-radius:50%;animation:var(--syndiHeroCalloutHaloAnimation,syndigo-hotspots-animated-halo-single-pulse 5s);width:44px;height:44px;line-height:0;background-color:transparent;border:none;opacity:1;transition:opacity .28s ease;z-index:3;pointer-events:initial}button.syndigo-hotspots-callout-button syndigo-svg-icon::part(guts){display:inline;border:var(--syndiHeroCalloutIconBorder);border-radius:var(--syndiHeroCalloutIconBorderRadius)}button.syndigo-hotspots-callout-button syndigo-svg-icon{position:absolute;left:0;top:0}@keyframes syndigo-hotspots-animated-halo-infinite-alternate-pulse{from{box-shadow:0 0 6px 4px var(--syndiHeroCalloutHaloColor,rgba(0,0,0,.5))}to{box-shadow:0 0 6px 4px transparent}}@keyframes syndigo-hotspots-animated-halo-single-pulse{0%{box-shadow:0 0 0 0 var(--syndiHeroCalloutHaloColor,rgba(0,0,0,.5))}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}";var Fo=".syndigo-hotspot-detail{display:flex;height:100%;flex-direction:column;width:420px;color:#000;align-items:center}.syndigo-hotspot-detail-in-popover{justify-content:center}.syndigo-hotspot-detail .ql-indent-1{padding-left:3em}.syndigo-hotspot-detail .free-form-html ul li{list-style-type:disc;margin-left:1.2em;margin-top:4px}.syndigo-hotspot-description{width:100%;text-align:left}.syndigo-hotspot-description>ul{padding-left:18px;margin-bottom:0}.syndigo-hotspot-detail-close{position:absolute;top:12px;right:14px;background-color:transparent;border:none;padding:0;margin:0}h3.syndigo-hotspot-detail-header{display:flex;flex-direction:row;align-items:flex-start;margin-top:0;margin-bottom:15px;width:100%;min-height:22px;font-size:20px;font-weight:400}svg.syndigo-hotspot-header-svg{width:26px;height:26px;flex-shrink:0}a.syndigo-hotspot-detail-link{padding:10px;border-radius:4px;border:none;cursor:pointer;color:#fff;background-color:#000;font-size:1.1em;margin:14px 0}img.syndigo-hotspot-detail-image{display:block;width:100%;min-height:1px;height:auto;width:auto;max-width:350px}";var Ho="button.syndigo-hotspots-callout-toggle{background-color:transparent;border:none;position:absolute;z-index:1;pointer-events:initial}button.syndigo-hotspots-callout-toggle svg{width:32px;background-color:rgba(255,255,255,.5)}.syndigo-hotspots-holder{width:100%;height:100%;overflow:visible;position:absolute;background-color:transparent!important}";var Wt=class extends HTMLElement{constructor(){super(),_({el:this,serializable:!0,innerHtml:`<style>${ne}</style>
            <style>${_o}</style>
            <style>${Ho}</style>
            <style>${Fo}</style>
            <style>${$o}</style>
            
            <div id="syndi_hotspots" style="width: 100%; height: 100%;"></div>`});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,intersectionObserver:void 0,contentElement:this,hotspots:void 0},n=()=>{};this._model=t,this._update=n}connectedCallback(){let t=this._model,n=this._update,i=window.SYNDI.getFramework(),o=ri(i.moduleParameters);t.intersectionObserver=le(this,function(){J("VIEWPORT_INTERSECT",t,n)},{rootMargin:o.intersectionRootMargin}),J("CONNECT",t,n)}disconnectedCallback(){this._model.intersectionObserver.disconnect(),this._model.intersectionObserver=null,J("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){t==="ecjsonurl"?ye({url:i,model:this._model,update:this._update,pageid:"",validateContent:Uo,contextName:"hotspots",raiseEvent:J}):t==="pageid"&&ye({url:"",model:this._model,update:this._update,pageid:i,validateContent:Uo,contextName:"hotspots",raiseEvent:J})}static get observedAttributes(){return["ecjsonurl","pageid"]}};function Uo(e,t){if(!e?.experiences?.hero)throw new Error("No Hero content in the experience");if(!e?.experiences?.hero?.heroImages.length)throw new Error("No Hotspot hero imagesx found in hero experience");if(t.widgetCount=Object.keys(e?.experiences?.hero?.heroImages[0].callouts).length,!t.widgetCount)throw new Error("No Hotspot widgets found in hero experience")}customElements.get("syndigo-hotspots-overlay")||customElements.define("syndigo-hotspots-overlay",Wt);var ct=class extends HTMLElement{constructor(){super(),_({el:this,innerHtml:`<style>${ne}</style>`,serializable:!0}),this.positionObserver=void 0,this.elem=document.createElement("syndigo-hotspots-overlay");let t=window.SYNDI.getFramework();this.elem.id=`${t.hotspotsElementId}-overlay`,this._minContainerImageWidth=void 0}getMinContainerImageWidth(t,n){if(this._minContainerImageWidth)return this._minContainerImageWidth;let i=this.elem._model?.ecJson?.experiences?.hero?.heroImages[0].callouts;if(!i)return;let o=Object.values(i).map(g=>[g.x,g.y]);if(o.length<2)return;i=Object.values(i).map(g=>[Math.round(g.x*t),Math.round(g.y*n)]);let r=1/0,s,a;for(let g=0;g<i.length;g++)for(let h=0;h<i.length;h++)g<h&&Nn(i[g],i[h])<r&&(r=Nn(i[g],i[h]),s=g,a=h);let c=36,d=1,l=1024,m=n/t;for(;l-d>1;){let g=l-d,h=d+Math.floor(g/2),u=h*m,f=o.map(p=>[Math.round(p[0]*h),Math.round(p[1]*u)]);Nn(f[s],f[a])>=c?l=h:d=h}return this._minContainerImageWidth=d,this._minContainerImageWidth}connectedCallback(){let t=this.elem;t.style.position="absolute",t.style.height="100%",t.style.width="100%",t.style.left="0px",t.style.top="0px",t.style.zIndex=getComputedStyle(this).zIndex||1;let n=this;t.addEventListener("content",function(i){n.hasContent=i.detail.hasContent,n.dispatchEvent(new CustomEvent("content"),{bubbles:!0,detail:{hasContent:n.hasContent}})}),this.ecjsonurl&&t.setAttribute("ecjsonurl",this.ecjsonurl),this.pageid&&t.setAttribute("pageid",this.pageid),t.style.display=this.hidden?"none":"",zo(this.hoist,this)}disconnectedCallback(){this.positionObserver&&(Me.destroy(this.positionObserver),this.positionObserver=null),this.hoist&&document.body.removeChild(this.elem)}attributeChangedCallback(t,n,i){if(t==="ecjsonurl")this.elem&&this.elem.setAttribute("ecjsonurl",i);else if(t==="pageid")this.elem&&this.elem.setAttribute("pageid",i);else if(t==="hidden"){let o=i!==null;this.elem&&(this.elem.style.display=o?"none":"")}else if(t==="hoist"){let o=i!==null;this.hoist=o,zo(this.hoist,this)}}static get observedAttributes(){return["ecjsonurl","pageid","hidden","hoist"]}};function zo(e,t){e?(document.body.append(t.elem),Dc(t)):t.shadowRoot.append(t.elem)}function Dc(e){e.positionObserver&&(Me.destroy(e.positionObserver),e.positionObserver=null);let t=e,n=e.elem;e.positionObserver=Me.init({parentElm:t,referenceElm:n,callbackFn:function(i){n.style.left=`${Math.floor(i.x)}px`,n.style.top=`${Math.floor(i.y)}px`,n.style.height=`${i.height}px`,n.style.width=`${i.width}px`}})}function Nn(e,t){let n=t[0]-e[0],i=t[1]-e[1];return Math.hypot(n,i)}var Bo=":host{color:var(--syndiCommonBodyTextColor)}.syndigo-widget-section-header{margin-block-start:10px;margin-block-end:5px;background-color:transparent;font-family:var(--syndiCommonHeaderFontFamily),var(--syndiDefaultFontFamily);color:var(--syndiCommonHeaderColor,#565758);font-size:var(--syndiCommonHeaderFontSize, 19px);font-weight:var(--syndiCommonHeaderFontWeight,bold)}.syndigo-powerpage-grid-widget.noheader .syndigo-widget-section-header{display:none}.syndigo-powerpage-grid-widget.noheader.has-fullscreen .syndigo-widget-section-header{display:block;block-size:32px;margin:0}.syndigo-powerpage-grid-widget.has-fullscreen:is(:hover) .syndigo-widget-section-header{inline-size:calc(100% - 47px)}.syndigo-powerpage-grid-widget .syndigo-fullscreen-button{inset-block-start:5px}.syndigo-powerpage-grid-widget:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget:hover .syndigo-fullscreen-button{opacity:1}.syndigo-powerpage-grid-widget.noheader.has-fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:is(:hover) .syndigo-fullscreen-button{inset-block-start:-5px}.syndigo-powerpage-grid-widget.has-fullscreen:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:fullscreen .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget.noheader.has-fullscreen:fullscreen:hover .syndigo-fullscreen-button,.syndigo-powerpage-grid-widget:fullscreen:hover .syndigo-fullscreen-button{inset-block-start:5px}.syndigo-powerpage-grid-widget:fullscreen.noheader.has-fullscreen .syndigo-widget-section-header,.syndigo-powerpage-grid-widget:fullscreen>.syndigo-widget-section-header{display:none}.syndigo-powerpage-grid-widget:fullscreen,.syndigo-powerpage-grid-widget:fullscreen.noheader{padding-block-start:42px}.syndigo-powerpage-grid{display:grid;grid-gap:10px;grid-template-columns:minmax(10px,1fr);inline-size:100%}.syndigo-powerpage-grid sub,.syndigo-powerpage-grid sup{font-size:9px}.syndigo-powerpage-grid{counter-reset:footnote-index}.syndigo-powerpage-grid-widget span.syndigo-footnote-index{counter-increment:footnote-index}.syndigo-powerpage-grid-widget span.syndigo-footnote-index::after{display:inline-block;font-size:9px;content:counter(footnote-index);vertical-align:super;margin-inline-start:.25em}.syndigo-powerpage-grid-widget .syndigo-footnotes{line-height:normal;color:var(--syndiPowerPageMainHeaderColor);font-family:var(--syndiPowerPageMainHeaderFontFamily),var(--syndiDefaultFontFamily);font-weight:var(--syndiPowerPageMainHeaderFontWeight);font-size:var(--syndiPowerPageMainHeaderFontSize);background-color:transparent;border:0 none #000;inline-size:auto;block-size:auto}.syndigo-powerpage-grid-widget .syndigo-footnotes li{background-color:transparent;border:0 none #000;inline-size:auto;block-size:auto;font-weight:var(--syndiPowerPageMainHeaderFontWeight)}.syndigo-powerpage-grid-widget:fullscreen{overflow-y:auto}.syndi_powerpage :is(h1,h2,h3,h4,h5,h6){inline-size:100%}.syndi_powerpage{position:var(--syndiPowerPageGridPositionStrategy,static);z-index:var(--syndiPowerPageGridZIndex,auto);margin:var(--syndiPowerPageGridMargin,0)}";var Go=".syndigo-fullscreen-button{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:16;transform:translateZ(0);opacity:0;transition:opacity .1s linear;padding:0;margin:0;inline-size:32px;block-size:32px;background-color:var(--syndiCommonElementControlsBackgroundColor,#000);border-radius:4px}.syndigo-fullscreen-button:focus{opacity:1}";var Rc={THUMBSTRIP_VERTICAL_WIDTH:106,THUMBSTRIP_HORIZONTAL_HEIGHT:110,THUMB_CONTAINER_SIZE:90,THUMB_SIZE:104,THUMB_SLIDE_SIZE:100,THUMB_SCROLL_BUTTON_SIZE:80,AVOID_THUMB_CONTROLS:30,TARGET_THUMB_SIZE:70,GRID_GAP:3},lt={BlackOverWhite:"BlackOverWhite",WhiteOverBlack:"WhiteOverBlack",BlackNoBackground:"BlackNoBackground",WhiteNoBackground:"WhiteNoBackground",Custom:"Custom"};function Nc({colorOption:e,fontColor:t,fontBackgroundColor:n}){let i="#ffffff",o="#000000",r={fontColor:"",fontBackgroundColor:""};switch(e){case lt.BlackOverWhite:r.fontColor=o,r.fontBackgroundColor=i;break;case lt.WhiteOverBlack:r.fontColor=i,r.fontBackgroundColor=o;break;case lt.BlackNoBackground:r.fontColor=o,r.fontBackgroundColor="transparent";break;case lt.WhiteNoBackground:r.fontColor=i,r.fontBackgroundColor="transparent";break;case lt.Custom:r.fontColor=t,r.fontBackgroundColor=n;break;default:break}return r}function Vo({isFullscreen:e,dimension:t}){if(t==="width"){let n=document.documentElement.clientWidth>window.innerWidth?window.innerWidth:document.documentElement.clientWidth;return e?n:window.outerWidth>1440?1440:window.outerWidth}else{let n=document.documentElement.clientHeight>window.innerHeight?window.innerHeight:document.documentElement.clientHeight;return e?n:window.outerHeight>=1080?900:600}}function Mc(e){return e<=600}function Lc(e){return Vo({isFullscreen:e,dimension:"height"})}function Yo(e){return Vo({isFullscreen:e,dimension:"width"})}function Wc(e){let t=e.fullscreen.isEnabled;return t?Yo(t):e.displayWidth}var jo={isNarrow:Mc,maxHeight:Lc,maxWidth:Yo,getRealWidgetWidth:Wc,getColorPresets:Nc,NARROW_WIDTH:600,MEDIA_HEIGHT_WIDE:900,MEDIA_HEIGHT_NARROW:600,THUMBNAIL_DIMENSIONS:Rc};function Mn(){return window.self!==window.top}function $c(e){let{framework:t,componentId:n,enhancedProductContentId:i,experienceType:o,displayWidth:r}=e,s=function(u){u=We(o,i,n,u),$e(t,u)},c=Z(t.moduleParameters).showInlineWatermark!=="false",d=oi(t.moduleParameters),m=JSON.stringify(e.widgets).includes('"video/hls"')&&d.clearParentTransform==="true",g={intersectionObservers:[],resizeObserver:void 0,fullscreenObserver:void 0,fullscreenWidgetId:void 0,fullscreenEnableTime:void 0,track:s,displayWidth:r,siteWatermarkEnabled:c,everIntersectedViewport:!1,disclaimerSetting:d.disclaimerSetting,clearParentTransform:m,...e};if(!g.enhancedProductContentId)throw new Error("missing required parameter: enhancedProductContentId");let h=!ke(t);for(let u in g.widgets){let f=g.widgets[u],{widgetType:p}=f,y=t.modules["experience/widget-catalog"][p];if(!y)throw new Error(`unknown widget type: '${p}'`);g.widgets[u]=y.init({...f,framework:t,track:s,displayWidth:r,isFullscreenDisabled:h})}return g}function Fc(e){e.fullscreenObserver&&(window.document.removeEventListener("fullscreenchange",e.fullscreenObserver),e.fullscreenObserver=void 0),e.resizeObserver&&e.resizeObserver.disconnect(),e.intersectionObservers.forEach(n=>{n.disconnect()}),e.intersectionObservers.length=0;let t=e.framework.modules["experience/widget-catalog"];Object.keys(e.widgets).map(n=>{let i=e.widgets[n];t[i.widgetType].destroy(i)})}function Hc(e){return I`
        <div class="syndigo-detail-disclaimer"
             style="${e.style?e.style:""}"
             @props:textContent="${e.text}"></div>`}function Uc(e,t,n){let i=function(l,m){let g=le(l.elm,function(){let{widgetId:h,widgetType:u}=e.widgets[m];e.everIntersectedViewport||(e.everIntersectedViewport=!0,e.track({a:"intersect"})),e.track({a:"intersect",wt:u,wi:h}),n()},{rootMargin:"0px"});e.intersectionObservers.push(g)},o=e.widgets[t];o.displayWidth=e.displayWidth;let s=e.framework.modules["experience/widget-catalog"][o.widgetType],a=function(l){let m=l.currentTarget;!window.document.fullscreenElement&&m?(o.fullscreen&&(o.fullscreen.isEnabled=!0),e.fullscreenWidgetId=t,e.fullscreenEnableTime=Date.now(),e.track({a:"full-screen-open",wt:o.widgetType,wi:o.widgetId}),m.parentElement.requestFullscreen()):window.document.exitFullscreen&&(o.fullscreen&&(o.fullscreen.isEnabled=!1),document.exitFullscreen())},c=jo.isNarrow(e.displayWidth),d=!o.headerText.length;return I`<div class="syndigo-powerpage-grid-widget" style="position: relative; display: flex; flex-direction: column;"
        @key=syndigo-${e.enhancedProductContentId}-grid-${t}
        @hook:insert=${l=>i(l,t)}
        @class:noheader=${d}
        @class:has-fullscreen=${!o.isFullscreenDisabled}
        @class:narrow=${c}>

        <h2 class="syndigo-widget-section-header"
                @style:display=${d?"none":""}
                @props:innerHTML=${d?"":o.headerText}></h2>

        <button class="syndigo-fullscreen-button" style="fill: white;"
            @style:display=${o.isFullscreenDisabled?"none":""}
            data-text="fullscreenTooltip"
            title=""
            type="button"
            @attrs:aria-expanded=${e.isEnabled}
            aria-label="${e.isEnabled?"Close full screen":"Open in full screen"}"
            @on:click=${a}>

            <style>${Go}</style>

            <syndigo-svg-icon icon="expand2" width="28" height="28" fill="white" color="red" />
        </button>

        ${s.view(o,n)}

    </div>`}function zc(e){for(;e;){try{let t=window.getComputedStyle(e);if(t&&t.getPropertyValue("transform")!=="none"){e.style.transform="none";break}if(t&&t.getPropertyValue("will-change")&&t.getPropertyValue("will-change").includes("transform")){e.style.willChange="auto";break}if(t&&t.getPropertyValue("content-visibility")&&t.getPropertyValue("content-visibility").includes("auto")){e.style["content-visibility"]="visible";break}}catch{}e=e.parentElement}}function Bc(e,t){let n=function(o){e.clearParentTransform&&zc(o.elm.parentElement),e.resizeObserver=new ResizeObserver(function(r){let s=r[0];e.displayWidth=Math.round(s.contentRect.width),Mn()&&window.parent.postMessage(JSON.stringify({messageType:"powerpageHeightUpdateRequest",params:{id:e.enhancedProductContentId,height:Math.round(s.contentRect.height),docHeight:window.document.body.scrollHeight}}),"*"),t()}),e.fullscreenObserver=function(){if(!window.document.fullscreenElement&&e.fullscreenWidgetId){let r=e.widgets[e.fullscreenWidgetId],s=(Date.now()-e.fullscreenEnableTime)/1e3;e.track({a:"full-screen-close",wt:r.widgetType,wi:r.widgetId,t:s}),r.fullscreen?.isEnabled&&(r.fullscreen.isEnabled=!1)}},window.document.addEventListener("fullscreenchange",e.fullscreenObserver),e.resizeObserver.observe(o.elm)};return I`<div class="syndi_powerpage"
                     @key=syndigo-${e.enhancedProductContentId}-grid
                     @hook:insert=${n}
                     style="max-inline-size: 1440px; inline-size: 100%;">

                <style>
                :host {
                    ${e.framework.siteCssProperties.powerpage}
                    ${e.framework.siteCssProperties.widget}
                    ${e.framework.siteCssProperties.common}
                }
                </style>
                <style>${ne}</style>
                <style>${Bo}</style>
                
                <div style="padding-block-end: 10px;" @style:display=${"none"}>
                    ${Ie(e.framework)}
                </div>

                ${e.disclaimerSetting?Hc(e.disclaimerSetting):""}
                
                <div class="syndigo-powerpage-grid">
                    ${Object.keys(e.widgets).map(o=>Uc(e,o,t))}
                </div>
        </div>`}var Ke={init:$c,view:Bc,destroy:Fc};function Ko(e,t){t()}function qo(e,t){t()}function Xo(e){e.powerpage&&(Ke.destroy(e.powerpage),e.powerpage=void 0)}async function Jo(e,t){if(t(),!e.ecJson){fe("LOAD_FAILURE",e,t);return}try{let n=window.SYNDI.getFramework();ce(n);let i=e.ecJson,o=i.experiences["power-page"],r=i.componentId,s=i.enhancedProductContentId;await window.SYNDI.importDynamic("experience/widget-catalog"),e.powerpage=Ke.init({framework:n,enhancedProductContentId:s,componentId:r,...o}),fe("LOAD_SUCCESS",e,t)}catch(n){console.warn("failed to load syndigo power page data:",n),fe("LOAD_FAILURE",e,t)}}var jc={unmounted:{CONNECT:"loading"},loading:{LOAD_SUCCESS:"loaded",LOAD_FAILURE:"failed"},loaded:{LOAD:"loading",DISCONNECT:"unmounted"},failed:{LOAD:"loading"}},Kc={failed:Ko,loading:Jo,loaded:qo},qc={loaded:Xo};function fe(e,t,n,i){let o=t.state,r=jc[o][e];if(!r||o===r)return;let s=qc[o];t.state=r,s&&s(t,n,e,i);let a=Kc[r];a&&a(t,n,e,i)}function Zo(e,t,n){if(!e?.experiences?.["power-page"])throw new Error("No power page content in the experience");if(n.retailerwebsite?.publishrules&&!t.contentElement?.classList.contains("syndigo-standalone"))for(let i in e.experiences["power-page"].widgets){let o=e.experiences["power-page"].widgets[i];n.retailerwebsite?.publishrules(o)||delete e.experiences["power-page"].widgets[i]}if(t.widgetCount=Object.keys(e.experiences["power-page"].widgets).length,!t.widgetCount)throw new Error("No power page widgets found in power page experience")}var dt=class extends HTMLElement{constructor(){super(),_({el:this,serializable:!0,innerHtml:`<style>
                :host { display: block }

                :host([hidden]) { display: none; }
            </style>

            <div></div>`});let t={state:"unmounted",controller:void 0,ecJson:void 0,ecJsonURL:void 0,currentVnode:te(this.shadowRoot.querySelector("div")),powerpage:void 0,contentElement:this};this._model=t;let n=function(){let i;t.powerpage?i=Ke.view(t.powerpage,()=>n()):i=I`<div style="display: flex; justify-content: center;"
                                     @style:visibility=${t.state==="loading"?"visible":"hidden"}>
                                    <syndigo-svg-icon icon="loader"
                                                      width="32" height="32"
                                                      @style:display=${t.state==="failed"?"none":""}/>
                                </div>`,t.currentVnode=I.update(t.currentVnode,i)};this._update=n,this.addEventListener("click",function(i){i.stopPropagation()})}connectedCallback(){fe("CONNECT",this._model,this._update)}disconnectedCallback(){fe("DISCONNECT",this._model,this._update)}attributeChangedCallback(t,n,i){t==="ecjsonurl"?ye({url:i,model:this._model,update:this._update,pageid:"",validateContent:Zo,contextName:"powerpage",raiseEvent:fe}):t==="pageid"&&ye({url:"",model:this._model,update:this._update,pageid:i,validateContent:Zo,contextName:"powerpage",raiseEvent:fe})}static get observedAttributes(){return["ecjsonurl","pageid"]}};var Qo="*{box-sizing:border-box}.syndigo-video{position:relative;max-block-size:100%;max-inline-size:100%;block-size:100%;inline-size:100%}.syndigo-video>video{max-block-size:100%;max-inline-size:100%;inline-size:100%;block-size:100%;background-color:#000}.syndigo-video-big-play-button{position:absolute;inline-size:76px;block-size:66px;inset-block-start:calc(50% - 33px);inset-inline-start:calc(50% - 38px);margin:initial;z-index:15;background:0 0;border:none}.syndigo-video-big-play-button>svg{color:rgba(43,51,63,.7);transition:color .25s linear}.syndigo-video-big-play-button>svg:hover{color:#000}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}";function Ln(){return/Android/i.test(navigator.userAgent)}function qe(e){return e&&e.currentTime>0&&!e.paused&&!e.ended&&e.readyState>2}var Wn;function ut(){if(Wn===void 0){let e=document.createElement("video");Wn=e.canPlayType('application/x-mpegURL codecs="avc1.42E01E"')||e.canPlayType("application/vnd.apple.mpegurl")}return Wn}function er(e,t,n="jpeg"){let{url:i,availableWidths:o}=e,r;for(let s of o)if(r=s,t<=r)break;return i.replace("{0}",r).replace("{1}",n)}function $n(e,t){let{url:n,availableWidths:i}=e;return i.map(o=>`${n.replace("{0}",o).replace("{1}",t)} ${o}w`).join(`,
`)}var Jc={avif:"image/avif",webp:"image/webp",jpg:"image/jpg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml"};function tr(e){let t=["webp","jpg","jpeg","png","gif","svg"],n=[],i="";for(let r of t)if(e.availableTypes.includes(r)){let s=Jc[r];n.push({ext:r,srcset:$n(e,r),mimeType:s}),i||(i=r)}return{sources:n.map(({ext:r,mimeType:s})=>I`<source srcset="${$n(e,r)}" type="${s}">`),sourcesData:n,fallbackImageType:i}}function nr(e,t){let{asset:n,track:i,shouldPlay:o,videoTag:r}=e;r.style.objectFit="contain";let s=n.assetId,a=n.duration;r.onloadstart=function(){i({a:"load",ai:s})},r.onloadedmetadata=function(){i({a:"loadmeta",ai:s})},r.onplay=function(){e.windowScrollY=window.visualViewport.pageTop,e.lastRatio=0,e.playTimestamp=+new Date,i({a:"play",ai:s}),A("PLAY",e,t)},r.onpause=function(){A("PAUSE",e,t),r.ended||i({a:"pause",ai:s,t:(+new Date-e.playTimestamp)/1e3})},r.onended=function(){i({a:"complete",ai:s,ad:a,t:(+new Date-e.playTimestamp)/1e3}),e.shouldPlay=!1,A("ENDED",e,t),t()},r.ontimeupdate=function(){let c=Math.floor(r.currentTime/r.duration*4);if(c>e.lastRatio){e.lastRatio=c;let d=c*25,l=(+new Date-e.playTimestamp)/1e3;i({a:"update",ai:s,ad:a,duration:d,t:l})}},r.onerror=function(){i({a:"error",ai:s,code:r.error?r.error.code:""})},r.onfullscreenchange=r.onwebkitfullscreenchange=r.onmozfullscreenchange=function(){!document.fullScreenElement&&!document.webkitFullscreenElement&&!document.mozFullscreenElement?setTimeout(()=>{window.scrollTo(0,e.windowScrollY)},500):window.visualViewport.pageTop>0&&(e.windowScrollY=window.visualViewport.pageTop)},o&&A("PLAY",e,t)}async function ir(e,t){if(!e.hlsSources.length&&!e.nonHlsSources.length)return A("MEDIA-ATTACHED",e,t);if(!e.hlsSources.length&&e.nonHlsSources.length)return e.videoTag.src=e.nonHlsSources[0].url,A("MEDIA-ATTACHED",e,t);if(ut())return A("MEDIA-ATTACHED",e,t);let n=window.SYNDI.getFramework();if(!e.hls){await window.SYNDI.importDynamic("lib/ponyfill-hls");let o=n.modules["lib/ponyfill-hls"];o?.isSupported()&&(e.hls=new o({maxMaxBufferLength:15}))}if(!e.hls)return;e.hls.attachMedia(e.videoTag);let i=n.modules["lib/ponyfill-hls"];e.hls.on(i.Events.MEDIA_ATTACHED,function(){e.hls.loadSource(e.hlsSources[0].url,"hls"),A("MEDIA-ATTACHED",e,t)})}function or(e,t){t(),e.shouldPlay&&A("PLAY",e,t)}function rr(e,t){let n=e.videoTag.parentNode.querySelector("button");n.style.display="none";let i=e.videoTag?.play();i!==void 0?i.then(()=>{A("STARTED",e,t)}).catch(()=>{e.shouldPlay=!1,A("FAILED",e,t)}):A("STARTED",e,t)}function sr(e,t){e.shouldPlay=!0,t()}function ar(e,t){e.videoTag.pause(),e.shouldPlay=!1,t()}var ol={unmounted:{"VIDEO-TAG-INSERTED":"mounted"},mounted:{PLAY:"mediaAttaching"},mediaAttaching:{"MEDIA-ATTACHED":"starting"},ready:{PLAY:"starting"},starting:{STARTED:"playing",FAILED:"ready"},playing:{ENDED:"ready",PAUSE:"paused"},paused:{ENDED:"ready",PLAY:"starting"}},rl={mounted:nr,mediaAttaching:ir,ready:or,starting:rr,playing:sr,paused:ar};function A(e,t,n){let i=ol[t.state][e];!i||t.state===i||(t.state=i,rl[i]?.(t,n))}var Fn=[960,1920];function sl(e,t){for(let n of Fn)if(n>t)return e.replace("{0}",n);return e.replace("{0}",Fn[Fn.length-1])}function al(e){let{asset:t,track:n,shouldPlay:i,fsmEvents:o,loop:r,ariaVideoLabel:s}=e;return{asset:t,track:n,shouldPlay:i||!1,loop:r,lastRatio:0,playTimestamp:0,state:"unmounted",uniqueVideoKey:`vid-${Q()}-${t.assetId}`,hlsSources:t.sources.filter(a=>a.mimeType==="video/hls"),nonHlsSources:t.sources.filter(a=>a.mimeType!=="video/hls"),hls:void 0,videoTag:void 0,videoPlayListener:void 0,windowScrollY:0,fsmEvents:o||{pause:void 0,play:void 0},ariaVideoLabel:s||"Video player"}}function cl(e,t){let{asset:n,hlsSources:i,loop:o}=e;e.fsmEvents.play=()=>A("PLAY",e,t),e.fsmEvents.pause=()=>A("PAUSE",e,t);let r=function(p){p.elm&&(e.state="unmounted",e.videoTag=p.elm,e.videoPlayListener=function(b){let y=!b.composedPath().includes(e.videoTag);qe(e.videoTag)&&y&&A("PAUSE",e,t)},document.body.addEventListener("syndigo-video-play",e.videoPlayListener),A("VIDEO-TAG-INSERTED",e,t))},s=function(){e.hls&&(e.hls.destroy(),e.hls=void 0),e.videoPlayListener&&(document.body.removeEventListener("syndigo-video-play",e.videoPlayListener),e.videoPlayListener=void 0)},a=function(){qe(e.videoTag)&&!e.shouldPlay?A("PAUSE",e,t):!qe(e.videoTag)&&e.shouldPlay&&A("PLAY",e,t)},c=(ut()?i:[]).map(p=>{let b=p.mimeType==="video/hls"?p.url:sl(p.url,window.visualViewport.width);return I`<source src="${b}" type="application/x-mpegURL"></source>`}),d=n.tracks.map(p=>I`<track kind="${p.kind}" srclang="${p.srcLang}" label="${p.srcLang}" src="${p.url}"/>`),{fallbackImageType:l}=tr(n.poster),m=er(n.poster,window.visualViewport.width||720,l),g=function(p,b){p.preventDefault();let y=qe(b.videoTag)?"PAUSE":"PLAY";A(y,b,t)},h=function(){e.videoTag.dispatchEvent(new CustomEvent("syndigo-video-play",{bubbles:!0,composed:!0}))},u=function(){e.videoTag.dispatchEvent(new CustomEvent("syndigo-video-play",{bubbles:!0,composed:!0}))},f=Ln()||e.shouldPlay;return I`
        <div class="syndigo-video"
             @on:click=${p=>g(p,e)}>

            <style>${Qo}</style>

            <video id="${n.assetId}"
               @key=${e.uniqueVideoKey}
               @attrs:poster="${m}"
               @attrs:loop=${o}
               
               aria-label="${e.ariaVideoLabel}"
               
               playsinline="true"
               webkit-playsinline="true"
               crossorigin="anonymous"
               controls
               @style:aspectRatio=${`auto ${n.originalWidth}/${n.originalHeight}`}

               @on:play=${h}
               @on:playing=${u}
               
               preload="none"
               @hook:insert=${r}
               @hook:update=${a}
               @hook:destroy=${s}
               disablePictureInPicture >
               ${c}
               ${d}
            </video>

            <button class="syndigo-video-big-play-button"
                    @style:display=${f?"none":""}
                    type="button"
                    aria-live="polite"
                    title="Play"
                    aria-label="Play">

                <syndigo-svg-icon icon="play-circle" width="60" height="60" fill="white" />
            </button>
        </div>`}function ll(e){e.hls&&(e.hls.destroy(),e.hls=void 0),e.videoPlayListener&&(document.body.removeEventListener("syndigo-video-play",e.videoPlayListener),e.videoPlayListener=void 0)}var ft={init:al,view:cl,destroy:ll};var pt=class extends HTMLElement{constructor(){super(),_({el:this,serializable:!0,innerHtml:`<style>
                :host { display: block }

                :host([hidden]) { display: none; }
            </style>

            <div></div>`});let t={currentVnode:te(this.shadowRoot.querySelector("div")),video:void 0};this._model=t;let n=function(){let{video:i}=t,o=ft.view(i,()=>n());t.currentVnode=I.update(t.currentVnode,o)};this._update=n}connectedCallback(){}disconnectedCallback(){this._model.video&&ft.destroy(this._model.video)}set model(t){this._model.video&&ft.destroy(this._model.video),this._model.video=ft.init(t),this._update()}attributeChangedCallback(t,n,i){t==="paused"&&i!==null&&this._model.video&&A("PAUSE",this._model.video,this._update)}static get observedAttributes(){return["paused"]}};var mt=class extends HTMLElement{constructor(){super();let o=_({el:this,serializable:!1,innerHtml:`<style>
                :host { display: block }
                :host([hidden]) { display: none; }
                * { box-sizing: border-box; }
            </style>

            <svg width=16
                 height=16
                 aria-hidden="true"
                 focusable="false"
                 part="guts"
                 xmlns="http://www.w3.org/2000/svg"></svg>`}).querySelector("svg");o.focusable=!1}connectedCallback(){}disconnectedCallback(){}attributeChangedCallback(t,n,i){if(t==="icon")i!==null&&dl(this.shadowRoot.querySelector("svg"),i);else if(t==="width")this.shadowRoot.querySelector("svg").setAttribute("width",i);else if(t==="height")this.shadowRoot.querySelector("svg").setAttribute("height",i);else if(t==="fill")this.shadowRoot.querySelector("svg").setAttribute("fill",i);else if(t==="color")this.shadowRoot.querySelector("svg").setAttribute("color",i);else if(t==="data-title"){let o=this.getAttribute("data-title"),r=this.shadowRoot.querySelector("svg");if(o){let s=this.shadowRoot.querySelector("svg > title");s||(s=document.createElementNS("http://www.w3.org/2000/svg","title"),r.insertAdjacentElement("afterbegin",s)),s.textContent=o;let a="a11y-"+Math.ceil(Math.random()*999999);s.setAttribute("id",a),r.removeAttribute("aria-hidden"),r.setAttribute("aria-labelledby",a)}}}static get observedAttributes(){return["icon","width","height","fill","color","data-title","border-radius"]}};function dl(e,t){let i=new XMLHttpRequest;i.open("GET",`${window.SYNDI.getContentDomain()}/asset/icons/${t}.svg`,!0),i.onload=function(){if(this.status>=200&&this.status<400){let s=new DOMParser().parseFromString(this.response,"text/xml").getElementsByTagName("svg")[0],a=e.querySelector("svg > title")?.textContent,c=e.querySelector("svg > title")?.id;if(e.innerHTML=s.innerHTML,a){let l=document.createElementNS("http://www.w3.org/2000/svg","title");l.textContent=a,l.id=c,e.insertAdjacentElement("afterbegin",l)}e.setAttribute("viewBox",s.getAttribute("viewBox")),e.setAttribute("style",s.getAttribute("style")||"");let d=e.getRootNode().host.getAttribute("border-radius");d&&e.style.setProperty("border-radius",d,"important")}},i.send()}var gt=class extends HTMLElement{constructor(){super(),_({el:this,serializable:!0,innerHtml:`<style>
                * { box-sizing: border-box; }

                button {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 0;
                    padding: 0;
                    border: none;
                    inline-size: 100%;
                    block-size: 100%;
                }
            </style>
            <button part="button" class="syndigo-iconbutton" >
                <syndigo-svg-icon part="syndisvgicon" fill="" color="" height="16" width="16" />
            </button>`})}connectedCallback(){}disconnectedCallback(){}attributeChangedCallback(t,n,i){let o=this.shadowRoot.querySelector("button");if(t.includes("btn")&&(t==="data-btnariacontrols"?o.setAttribute("aria-controls",i):t==="data-btnariaexpanded"?o.setAttribute("aria-expanded",i):t==="data-btnarialabel"&&o.setAttribute("aria-label",i)),t.includes("icon")){let r=o.querySelector("syndigo-svg-icon");t==="data-icon"?r.setAttribute("icon",i):t==="data-iconcolor"?r.setAttribute("color",i):t==="data-iconfill"?r.setAttribute("fill",i):t==="data-iconheight"?r.setAttribute("height",i):t==="data-iconwidth"?r.setAttribute("width",i):t==="data-icontitle"&&r.setAttribute("data-title",i)}}static get observedAttributes(){return["data-icon","data-iconcolor","data-iconfill","data-iconheight","data-iconwidth","data-icontitle","data-btnariacontrols","data-btnariaexpanded","data-btnarialabel"]}};var cr=["ar-eg","cs-cz","da-dk","de","en","es","es-la","es-pe","fi-fi","fr-ca","fr","hu","it-it","iw","ja","ko-kr","nb-no","nl","pl-pl","pt-br","pt","ru-ru","sv-se","tr-tr","zh-cn","zh-tw"];function Hn(){let e={},t={},n=[],i=function(){t={}},o=function(l,m,...g){if(!Object.prototype.hasOwnProperty.call(e,l)||!Object.prototype.hasOwnProperty.call(e[l],m))return!1;for(let h=n.length-1;h>=0;h--){let u=n[h];u.namespace===l&&u.topic===m&&(a(u),u.callback(...g),u.splice(h,1))}return e[l][m].map(h=>h(...g))},r=function(l,m,...g){return o(l,m,...g),typeof t[l+"-"+m]!="object"&&(t[l+"-"+m]=[]),t[l+"-"+m].push({namespace:l,topic:m,args:g}),!0},s=function(l,m,g){let h=d(l,m,g);for(let u in t){if(t.hasOwnProperty(u)===!1)continue;let f=t[u];for(let p=f.length-1;p>=0;p--)f[p].namespace===h.namespace&&f[p].topic===h.topic&&g.apply(null,f[p].args)}return h},a=function(l){if(!Object.prototype.hasOwnProperty.call(e,l.namespace)||!Object.prototype.hasOwnProperty.call(e[l.namespace],l.topic))return!1;for(let m=0;m<e[l.namespace][l.topic].length;m++)if(e[l.namespace][l.topic][m]===l.callback)return e[l.namespace][l.topic].splice(m,1),!0;return!1},c=function(){e={},t={}},d=function(l,m,g){return Object.prototype.hasOwnProperty.call(e,l)||(e[l]=[]),Object.prototype.hasOwnProperty.call(e[l],m)||(e[l][m]=[]),e[l][m].push(g),{namespace:l,topic:m,callback:g}};return{clearPersistentEvents:()=>{i()},publish:(l,m,...g)=>o(l,m,...g),publishPersist:(l,m,...g)=>r(l,m,...g),subscribe:(l,m,g)=>s(l,m,g),unsubscribe:l=>a(l),unsubscribeAll:()=>{c()}}}async function $t(e,t){if(!t.length)return;t=t.filter(i=>!e.modules[i]);let n=t.map(i=>import(e.root+i+".min.mjs"));return Promise.all(n)}function Ft(e){}var ul={uninitialized:0,loading:1,loaded:2,interactive:3,complete:4},we=ul;async function Un(e){return new Promise(function(t){setTimeout(t,e)})}async function Le({conditions:e,timeout:t,retryDelay:n}){let i=Date.now();t=t||2e4,n=n||100;do{if(e())return!0;await Un(n)}while(Date.now()-i<=t);return!1}function fl(){switch(document.readyState){case"uninitialized":return we.uninitialized;case"loading":return we.loading;case"loaded":return we.loaded;case"interactive":return we.interactive;case"complete":return we.complete;default:return-1}}function pl(e){return document.readyState!=="complete"&&e.waitForReadyState===void 0?!0:fl()>=e.waitForReadyState}async function zn(e){return Le({conditions:()=>pl(e),timeout:e.loadTimeout})}function Xe(e){if(!e.retailerwebsite||!e.retailerwebsite.pageType)return"MAYBE";let t=e.retailerwebsite.pageType();return t==="product"||t==="multi-product"?"YES":"NO"}function Bn(e){return{destroy:function(){let i=document.querySelector("#syndi_powerpage");i&&(i.innerHTML="")},init:async function(i){let o;try{if(await Le({conditions:()=>(o=document.querySelector(i.domSelector||"#syndi_powerpage"),!!o),timeout:e.loadTimeout}),!o)throw new Error}catch{!document.querySelector("syndigo-powerpage")&&(Xe(e)==="YES"||Xe(e)==="MAYBE")&&U(e,{type:"haciao",message:"power-page: did not find target div"});return}let r=document.createElement("syndigo-powerpage");e.ecJsonURL?r.setAttribute("ecjsonurl",e.ecJsonURL):r.setAttribute("pageid",e.pageid),o.appendChild(r)}}}function Gn(){return{destroy:function(){},init:async()=>{}}}function Vn(){return{init:async()=>{},destroy:()=>{}}}function ml(e){if(e!==void 0&&!(e instanceof Array)&&e?.registerModule!==void 0)return;let t={abTestingExperiments:{},captureUrlParams:void 0,domainAllowList:[],contentPresence:{hotspots:!1,mosaic:!1,powerpage:!1},experienceInstances:{powerpage:void 0,hotspots:void 0,mosaic:void 0},css:{},customModules:[],environment:"",hasContent:void 0,loadTimeout:5e3,locale:void 0,rawSiteCssProperties:void 0,siteCssProperties:void 0,translations:{},modules:{},moduleParameters:{},retryDelay:100,root:"https://content.syndigo.com/site/common/",trackingRoot:"https://event.syndigo.cloud/event/",tracking:{sessionId:void 0,spid:void 0,visitId:void 0,customParams:{},options:{},timestamp:void 0,transactionRecorded:!1,cartProductsRecorded:!1,capturedUrlParams:void 0,sanitizeErrorRecorded:!1,analyticsCollection:void 0,analyticsUserConsent:void 0},contentDomain:"https://content.syndigo.com",uriDataRoot:"./",waitForReadyState:we.loaded,loadingPageid:void 0},n=[];async function i(u){let f=[];return u.forEach(function(p){let b=t.modules[p];if(!b)return;let y=new b(t);y.init!==void 0&&f.push(y.init())}),Promise.all(f)}function o(u,f,p){if(Object.prototype.hasOwnProperty.call(u,f))if(f==="abTestingExperiments")t.abTestingExperiments=u[f]||{};else if(f==="moduleParameters")t.moduleParameters=u[f]||{};else if(f==="contentCallback"){let b=t.contentCallback;t.contentCallback=y=>{$(b)&&b(y),$(u[f])&&u[f](y)}}else if(f==="noContentCallback"){let b=t.noContentCallback;t.noContentCallback=y=>{$(b)&&b(y),$(u[f])&&u[f](y)}}else t[f]=u[f];else p!==void 0&&(t[f]=p)}function r(u){let f=["abTestingExperiments","cacheBuster","captureUrlParams","domainAllowList","contentCallback","noContentCallback","customModules","environment","loadTimeout","locale","pageIdModule","moduleParameters","ecJsonURL","prtnid","siteid","retryDelay","root","staticWidgets","trackingRoot","contentDomain","uriDataRoot","waitForReadyState","widgethash"];for(let p=0;p<f.length;p++)o(u,f[p]);t.uriDataRoot.endsWith("/")||(t.uriDataRoot+="/")}function s(u,f){if(u=(u||"").toLowerCase().trim(),f.includes(u))return`translations/${u}`;if(u.includes("-")){let p=u.split("-")[0];if(f.includes(p))return`translations/${p}`}return u==="he-il"?"translations/iw":"translations/en"}async function a(u){let p=Math.floor(Date.now()/864e5),b=u.uriDataRoot.replace("page","site")+"styles.json?cv="+p;u.rawSiteCssProperties=await rt(u,b)}async function c(){e instanceof Array&&e.filter(T=>typeof T=="object").map(T=>r(T)),t.siteid=t.siteid||t.prtnid||0;let[u]=await Promise.all([zn(t),a(t)]),f=[];t.customModules.includes("tracking/event/event")||t.customModules.push("tracking/event/event"),f=f.concat(t.customModules);let p=s(t.locale,cr);f.push(p),t.pageIdModule&&(f=f.concat(t.pageIdModule));let b;try{await $t(t,f)}catch(T){b=T}t.translations=t.modules[p](),t.mediator=Hn("main-bus"),t.mediator.subscribe("content","new",function(){t.mediator.clearPersistentEvents()});let y=e.find(T=>Y(T)&&T.type==="analytics-consent");y&&Yt(t,y.choice),li(t),ui(t),b&&U(t,{message:`syndi failed to load dependencies ${b}`,type:"framework"}),u||U(t,{msg:"timed out waiting for document ready"}),t.pageIdModule!==void 0&&(t.retailerwebsite=new t.modules[t.pageIdModule](t),t.retailerwebsite.pageType!==void 0&&(t.pagetype=t.retailerwebsite.pageType()));let w=e.concat(n),v=w.filter(T=>typeof T=="string");if(t.pageid=v.pop(),!t.pageid&&t.retailerwebsite&&(t.pageid=await t.retailerwebsite.pageidentifier()),await i(t.customModules),customElements.get("syndigo-mosaic")||customElements.define("syndigo-mosaic",at),customElements.get("syndigo-hotspots")||customElements.define("syndigo-hotspots",ct),customElements.get("syndigo-powerpage")||customElements.define("syndigo-powerpage",dt),customElements.get("syndigo-video")||customElements.define("syndigo-video",pt),customElements.get("syndigo-svg-icon")||customElements.define("syndigo-svg-icon",mt),customElements.get("syndigo-icon-button")||customElements.define("syndigo-icon-button",gt),Ft("Syndigo version: 2026-01-21_v1.0.539"),w=e.concat(n),await h(w.filter(T=>T&&T.type!==void 0)),!(t.pageid||t.widgethash||t.staticWidgets||t.ecJsonURL)){Ft("ERROR: No content published");return}if(t.ecJsonURL===void 0)await m(t.pageid);else if(t.ecJsonURL){let T=await d({ecJsonURL:t.ecJsonURL});await l(T)}setTimeout(()=>{t.hasContent===void 0&&$(t.contentCallback)&&t.contentCallback(!1)},t.loadTimeout)}let d=async function({pageid:u,ecJsonURL:f}){return await Lt({framework:t,pageid:u,url:f}).promise},l=async function(u){let f=!1,p=u.pageJson,[b,y,w]=u.holdoutChoices;return p.experiences&&(p.experiences["power-page"]&&(t.contentPresence.powerpage=!0,f=!0,(!w||b)&&(t.experienceInstances.powerpage=new Bn(t),t.experienceInstances.powerpage.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences["power-page"]}))),p.experiences.hero&&(p.experiences.hero.heroImages.length&&((!y||b)&&(t.contentPresence.hotspots=!0,t.experienceInstances.hotspots=new Vn(t),t.experienceInstances.hotspots.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences.hero})),f=!0),p.experiences.hero.mosaicWidgetIds.length&&((!y||b)&&(t.contentPresence.mosaic=!0,t.experienceInstances.mosaic=new Gn(t),t.experienceInstances.mosaic.init({componentId:p.componentId,enhancedProductContentId:p.enhancedProductContentId,...p.experiences.hero})),f=!0)),f&&(ce(t),t.mediator.publish("heartbeat","start")),t.mediator.publish("contentPresence","changed",{...t.contentPresence})),f},m=async function(u){if(t.loadingPageid||(t.loadingPageid=u,!u))return;t.hasContent=void 0;let f={pageJson:{},holdoutChoices:[]};t.mediator.publish("content","new");try{f=await d({pageid:u})}catch{f.pageJson={},f.holdoutChoices=[]}f.pageJson.siteid?t.siteid=f.pageJson.siteid:f.pageJson.retailerid?t.siteid=f.pageJson.retailerid:f.pageJson.prtnid&&(t.siteid=f.pageJson.prtnid),f.pageJson.retailerwebsitepagetype&&f.pageJson.retailerwebsitepagetype.name?t.pagetype=f.pageJson.retailerwebsitepagetype.name.toLowerCase():t.retailerwebsite&&t.retailerwebsite.pageType&&(t.pagetype=t.retailerwebsite.pageType()),t.hasContent=await l(f),$(t.contentCallback)&&t.contentCallback(t.hasContent),t.loadingPageid=void 0},g=function(){t.experienceInstances.powerpage&&t.experienceInstances.powerpage.destroy(),t.experienceInstances.mosaic&&t.experienceInstances.mosaic.destroy(),t.experienceInstances.hotspots&&t.experienceInstances.hotspots.destroy(),t.experienceInstances.powerpage=null,t.experienceInstances.mosaic=null,t.experienceInstances.hotspots=null,t.contentPresence.hotspots=!1,t.contentPresence.mosaic=!1,t.contentPresence.powerpage=!1,t.pageid="",t.mediator&&(t.mediator.publish("heartbeat","stop"),t.mediator.publish("anchor","reset"),t.mediator.publish("contentPresence","changed",{...t.contentPresence}))},h=async function(...u){let f=[];if(u.map(p=>p instanceof Array?f.push(...p):f.push(p)),t.mediator===void 0){n=n.concat(f);return}for(let p=0;p<f.length;p++)if(Oe(f[p]))console.warn("Syndigo: pageid MUST be a string when calling SYNDI.push(pageid);");else if(Pe(f[p])){let b=ot(t,f[p].trim());b!==t.pageid&&(g(),t.pageid=b,await m(f[p]))}else if(Y(f[p])){if(f[p].type==="track")t.mediator.publishPersist("tracking","event",f[p]);else if(f[p].type==="analytics-consent")Yt(t,f[p].choice);else if($(f[p].contentCallback)){let b=$(t.contentCallback)?t.contentCallback:void 0;t.contentCallback=y=>{b&&b(y),f[p].contentCallback(y)},t.hasContent!==void 0&&f[p].contentCallback(t.hasContent)}}};setTimeout(c,1),window.SYNDI={push:h,importDynamic:async function(u){return await $t(t,[u]),t.modules[u]},version:()=>"v1.0.539",registerModule:function(u){t.modules[u.type]===void 0&&(t.modules[u.type]=u.moduleclass)},getContentDomain:()=>t.contentDomain.replace(/\/$/,""),reset:g,getFramework:()=>t,updateSiteid:async function(u){if(!u||t.siteid===u)return;t.uriDataRoot=t.uriDataRoot.replace(t.siteid,u),t.siteid=u,await a(t);let f=t.pageid;f&&(g(),h(f))}}}ml(window.SYNDI);window.SYNDI.registerModule({type:"tracking/event/event",moduleclass:function(e){let t={addToCart:"k",transaction:"t",transactionItem:"tp",default:"cd"},n={k:["qty","sku","price"],t:["orderid","total"],tp:["orderid","sku","price","count"]};function i(s,a){if(n.hasOwnProperty(s)){for(let c=0;c<n[s].length;c++)if(a.hasOwnProperty(n[s][c])===!1)return!1}return!0}function o(s,a){if(s==="t"&&a.hasOwnProperty("items")&&a.items instanceof Array){for(let c=0;c<a.items.length;c++){let d=a.items[c];d.orderid=a.orderid,d.event="transactionItem",r(d)}delete a.items}return a}function r(s){let a=t[s.event]||t.default;if(i(a,s)===!1)return U(e,{type:"eventTracking",message:"Missing mandatory parameter for the pixel "+a+" ["+JSON.stringify(n[a])+"]"});s=o(a,s),s!==void 0&&K(e,a,s)}return{init:function(){e.mediator.subscribe("tracking","event",r)}}}});window.SYNDI.registerModule({type:"specific/samsclub/anchor/productinline",moduleclass:function(e){let t,n,i="syndi_powerpage",o=function(){if(document.querySelector(`#${i}`))return;n=document.querySelector("#panelAddInfo"),t=document.createElement("div"),t.id=i;let r=document.querySelector("#SP_ACPage");if(r){r.insertBefore(t,r.firstChild);return}let s=document.querySelector("#sp_popup_product");s?s.parentNode.insertBefore(t,s.nextSibling):n&&n.parentNode.insertBefore(t,n)};return{init:function(){e.pageid&&(o(),e.mediator.subscribe("anchor","reset",function(){let s=document.querySelector("#syndi_powerpage"),a=document.querySelector(".syndi_powerpage.syndigo-shadowed-powerpage");a&&a.shadowRoot&&(a.shadowRoot.innerHTML=""),s?s.innerHTML="":(a&&a.parentNode.removeChild(a),o())}))}}}});function Ht(e,t,n){e&&(n?e.setAttribute(t,""):e.removeAttribute(t))}function Yn({framework:e,isHeroElementReady:t,shouldShow:n,onVisibilityChange:i,onSize:o,onInit:r,getHeroElement:s,onMount:a,useHotspots:c,useMosaic:d}){let l=d?document.createElement("syndigo-mosaic"):void 0,m=c?document.createElement("syndigo-hotspots"):void 0,g={visibility:{hotspots:void 0,mosaic:void 0},framework:e,isHeroElementReady:t,shouldShow:n,onVisibilityChange:i||_e,onSize:o||_e,onInit:r||_e,getHeroElement:s,onMount:a||_e},h=!1,u,f=function(){h||t()&&(u=s(),h=!0,g.onInit(m,l)),h&&(m&&!document.body.contains(m)||l&&!document.body.contains(l)?t()&&(g.visibility.hotspots=void 0,g.visibility.mosaic=void 0,g.onMount(m,l),lr(g,m,l),g.onSize(m,l)):(u!==s()&&(u=s(),m?.remove(),l?.remove()),lr(g,m,l),g.onSize(m,l))),setTimeout(requestAnimationFrame,200,f)};requestAnimationFrame(f)}function lr(e,t,n){let{framework:i,getHeroElement:o,onVisibilityChange:r,shouldShow:s,visibility:a}=e,c={...a},d=o(),l=s(),m=d?.offsetWidth??1/0,g=d?.offsetHeight??1/0,h=t?.getMinContainerImageWidth(m,g)??-1/0;i.contentPresence.hotspots||i.contentPresence.mosaic||(l="NONE"),l==="NONE"||!d?(a.hotspots=!1,a.mosaic=!1):m<h?(a.hotspots=!1,a.mosaic=!0):i.contentPresence.hotspots?(a.hotspots=l==="HOTSPOTS",a.mosaic=l==="MOSAIC"):(a.hotspots=!1,a.mosaic=!0),(c.hotspots!==a.hotspots||c.mosaic!==a.mosaic)&&(n&&(Ht(n,"hidden",!a.mosaic),a.mosaic&&(i.ecJsonURL?n.setAttribute("ecJsonURL",i.ecJsonURL):i.pageid&&n.setAttribute("pageid",i.pageid))),t&&(Ht(t,"hidden",!a.hotspots),a.hotspots&&(i.ecJsonURL?t.setAttribute("ecJsonURL",i.ecJsonURL):i.pageid&&t.setAttribute("pageid",i.pageid))),r({...a},t,n))}window.SYNDI.registerModule({type:"specific/samsclub/anchor/producthero",moduleclass:function(e){let t,n,i=".sc-sams-carousel-hero",o=".sc-image-viewer-content";return{init:function(){Yn({useHotspots:!0,useMosaic:!0,framework:e,isHeroElementReady:function(){return t=document.querySelector(i)||document.querySelector(o),!!t},shouldShow:()=>{let s=document.querySelectorAll(".sc-viewer-carousel-thumb-wrapper");if(n&&(s=document.querySelectorAll(".sc-carousel-decorator.sc-carousel-decorator-0 ul.bst-slide-show-indicator-dots button"),s?.length||(s=document.querySelectorAll(".sc-carousel-dots-list-item-dot"))),s?.length){let a=-1,c=0,d=n?t.querySelectorAll(".sc-carousel-slide-container .sc-carousel-slide"):document.querySelectorAll(".sc-carousel-slide-container .sc-carousel-slide");if(d.length){a=[...d].findIndex(m=>n?!!m.querySelector(".sc-scene7-video-player"):!!m.querySelector(".sc-video-player")||!!m.querySelector(".sc-carousel-video-child"));let l=[...d].findIndex(m=>n?!!m.querySelector(".sc-scene7-video-player"):!!m.querySelector(".sc-img-thumb"));c=Math.max(l,c)}if(a!==-1){if(n&&s[a].getAttribute("aria-selected")==="true"||s[a].classList.contains("sc-image-viewer-sel"))return"NONE";if(n&&s[c].getAttribute("aria-selected")==="true"||s[c].classList.contains("sc-image-viewer-sel"))return"HOTSPOTS"}else if(a===-1&&(n&&s[0].getAttribute("aria-selected")==="true"||s[0].classList.contains("sc-image-viewer-sel")))return"HOTSPOTS"}else return"HOTSPOTS";return"MOSAIC"},onVisibilityChange:s=>{let a=document.querySelector(".sc-pc-image-carousel-desktop");a&&(a.style.zIndex=s.mosaic||s.hotspots?"2":"")},onInit:function(s,a){n=!!document.querySelector(i),a.setAttribute("displaymode","ribbon"),a.setAttribute("style",`
                        position: absolute;
                        inset-inline-start: 0px;
                        inset-block-start: 0px;
                        inline-size: ${n?"100%":"400px"};
                        block-size: 40px;
                    `);let c=document.querySelector(".sc-image-viewer-img"),d="";c&&(d=`max-inline-size: ${getComputedStyle(c).maxWidth}`),s.setAttribute("style",`
                        position: absolute;
                        cursor: default;
                        inset-inline-start: 0px;
                        inset-block-start: 0px;
                        inline-size: ${t.offsetWidth?t.offsetWidth+"px":""};
                        block-size:  ${t.offsetHeight?t.offsetHeight+"px":""};
                        z-index: 1;
                        ${d}
                    `)},onMount:function(s,a){t.appendChild(s),t.appendChild(a)},getHeroElement:()=>t?.parentNode})}}}});window.SYNDI.registerModule({type:"tracking/storage/local",moduleclass:function(){return{init:function(){}}}});var wr=xe(fr(),1),Jn=xe(gr(),1);var bl=new Set(["__proto__","prototype","constructor"]),yl=e=>!e.some(t=>bl.has(t));function wl(e){e=e.replace(/\[(\d+)]/g,".$1");let t=e.split("."),n=[];for(let i=0;i<t.length;i++){let o=t[i];for(;o[o.length-1]==="\\"&&t[i+1]!==void 0;)o=o.slice(0,-1)+".",o+=t[++i];n.push(o)}return yl(n)?n:[]}function Xn(e,t,n){if(!Y(e)||typeof t!="string")return n===void 0?e:n;let i=wl(t);if(i.length!==0){try{i.forEach(o=>{e=e[o]})}catch{return n}return e===void 0?n:e}}var hr="site/tracking/addtocart",zt=Vt.addToCart;function xl(e){return typeof e=="string"&&(e=e.trim()),Number(e)}function br(e,t){let n=vt.addToCart[t]||t;U(e,{type:xt.add_to_cart,message:n})}function vl(e){let t=vt.addToCart.button_missing;U(e,{type:xt.haciao_module,message:t})}function xr(e,t){let n=`${Vt.addToCart.caught_exception} ${t?.message||""}`;U(e,{type:xt.add_to_cart,message:n})}function El(e,t){let n={sku:e.pageid,qty:"null",...t};return n.type=ai.track,n.event=ci.addToCart,n}function Tl(e,t){let n=new Intl.NumberFormat(e).formatToParts(12345.6),i=[...new Intl.NumberFormat(e,{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(i.map((g,h)=>[g,h])),r=n.find(g=>g.type==="group").value,s=/\s/.test(typeof r=="number"?String.fromCodePoint(r):r.charAt(0)),a=new RegExp(`[${s?"\\s":r}]`,"g"),c=new RegExp(`[${n.find(g=>g.type==="decimal").value}]`),d=new RegExp(`[${i.join("")}]`,"g"),l=g=>o.get(g);return t=t.trim().replace(a,"").replace(c,".").replace(d,l).replace(/\s/g,""),t?+t:NaN}function Sl(e,t,n=""){if(t==null)return{rawPrice:void 0,price:void 0};t=t.toString().trim();let i=n||e.locale,o=Jn.default.getCurrency(n)||Jn.default.getCurrency(e.locale),r=(0,wr.default)(o),s=t.replace(r,""),a=Tl(i,s),c=""+(Number.isNaN(a)?"":a);return c&&!c.includes(".")&&(c+=".0"),{rawPrice:""+t||void 0,price:c||void 0}}function yr(e){let t=[],n=se(),i=e.rules.filter(o=>o.name.startsWith(R.addToCartButton));for(let o of i)if(o.name===R.addToCartButton){let r=n.document.querySelector(o.selector);r&&!t.includes(r)&&t.push(r)}else if(o.name===R.addToCartButtons){let r=n.document.querySelectorAll(o.selector);for(let s of[...r])t.includes(s)||t.push(s)}return t}function Cl(e,t){try{let n=El(e);n[R.qty]=void 0;let i=t.rules.filter(c=>!c.name.startsWith(R.addToCartButton)),o=[R.price,R.qty,R.brand,R.name,R.category],r=se();for(let c of i){if(!o.includes(c.name))throw new Error(`${zt.unknown_rule_name} '${c.name}' ${hr}`);if(n[c.name]!==void 0)continue;let d="";if(c.type===R.windowVariable)d=Xn(r,c.selector);else if(c.type===R.domElement){let l=r.document.querySelector(c.selector);l&&(d=c.location.type===R.property?l[c.location.name]:l.getAttribute(c.location.name))}else throw new Error(`${zt.unknown_rule_type} '${c.type}' ${hr}`);if(d&&c.name===R.price){let{rawPrice:l,price:m}=Sl(e,d,c.locale);d=m,n.rawPrice=l}d&&c.name===R.qty&&(d=xl(d)),d&&(n[c.name]=d)}!!i.find(c=>c.name===R.qty)&&!n.qty&&br(e,zt.qty_missing),n.qty||(n.qty="null"),!!i.find(c=>c.name===R.price)&&!n.price&&br(e,zt.price_missing),bi(e,n)}catch(n){xr(e,n)}}async function Zn({framework:e,siteConfig:t,moduleFn:n}){let i=[],o=function(){Cl(e,t)};typeof n=="function"&&(o=function(){n()});let r=se();if(t.mutationObserver.enabled){let s=r.document.querySelector(t.mutationObserver.selector);if(s){let a=new MutationObserver(()=>{for(let c of i)c.removeEventListener("click",o);i=yr(t);for(let c of i)c.addEventListener("click",o)});try{a.observe(s,{childList:!0,subtree:!0})}catch(c){xr(e,c)}}}await Le({conditions:function(){return i=yr(t),i.length>0}});for(let s of i)s.addEventListener("click",o);!i.length&&Xe(e)==="YES"&&vl(e)}window.SYNDI.registerModule({type:"site/tracking/addtocart",moduleclass:function(e){return{init:function(){let t=si(e.moduleParameters).config;Zn({framework:e,siteConfig:t})}}}});function Qn(e){if(window.SYNDI.PAGEID_POLLING_ACTIVE)return;window.SYNDI.PAGEID_POLLING_ACTIVE=!0;let t=20,n=2,o=t*20,r="",s=function(){window.Webcollage||(window.Webcollage={}),window.Webcollage.Url!==document.location.href?(window.Webcollage.Url=document.location.href,window.Webcollage.terminatePowerPage?.(),r=e(),r?window.SYNDI.push(r):window.SYNDI.reset()):r||(r=e(),r&&window.SYNDI.push(r));let a=o>0?t:n,c=Math.round(1e3/a);o>0&&o--,setTimeout(requestAnimationFrame,c,s)};requestAnimationFrame(s)}window.SYNDI.registerModule({type:"specific/samsclub/samsclub",moduleclass:function(){let e=()=>{let t=window.Webcollage?.cpi;if(t)return t;let n=window.location.pathname.match(/(prod[0-9]{4,})$/);if(n)return n[1];let i=window.location.pathname.match(/([0-9]{4,})$/);return i?i[1]:typeof window.vsr_sku<"u"&&window.vsr_sku?window.vsr_sku:""};return Qn(e),{pageidentifier:e}}});
/*! Bundled license information:

tabbable/dist/index.esm.js:
  (*!
  * tabbable 6.2.0
  * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
  *)
*/
