58 lines
30 KiB
JavaScript
Executable File
58 lines
30 KiB
JavaScript
Executable File
'use strict';mix_d("SBXGwentCards__multi-brand-creative-desktop:multi-brand-creative-desktop__KwKm5uIs","exports @c/dom @c/aui-utils @c/browser-operations tslib @c/pagemarker @c/logger @c/metrics @c/aui-feature-detect @p/a-ajax @c/aui-modal @p/A @c/scoped-dom @c/aui-untrusted-ajax".split(" "),function(ia,Ta,Ua,ca,v,Va,Wa,B,Xa,Ya,Za,$a,ab,bb){function D(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function G(a,b){return function(c){c=w(a,c);return b?b(c):c}}function ja(a,b,c,d){if(b){x("Send"+
|
|
a+"Success");c&&x("Send"+a+"Success"+c);d&&x("Send"+a+"Success"+d);if("string"!==typeof b){switch(b.pastActivity){case "STORE_ONLY":a=1;break;default:a=0}b=v.__assign(v.__assign({},b),{pastActivity:a})}return b}x("Send"+a+"Failure");c&&x("Send"+a+"Failure"+c);d&&x("Send"+a+"Failure"+d)}function ka(a){return Array.isArray(a)?a.map(function(b){return v.__assign(v.__assign({},b),{width:0,height:0})}):{url:a.url,width:0,height:0}}var E=D(Ta),la=D(Ua),da=D(ca),cb=D(Va),Q=D(Wa),ma=D(B),db=D(Xa),eb=D(Ya),
|
|
na=D(Za),R=D($a),fb=D(ab),gb=D(bb),K,T;(function(a){a.Cornerstone="CSTONE";a.Axiom="AXIOM"})(T||(T={}));var hb=(K={},K.e="basebe.ClientErrors.4",K.i="basebe.Impressions.6",K.c="basebe.Clicks.5",K.s="basebe.Swipes.5",K.v="basebe.Viewabilities.5",K.vc="basebe.VisualCompleteness.7",K.ss="basebe.slideshow.1",K.ia="basebe.ImpressionsV2.1",K),oa=function(a,b){return"matches"in a?a.matches(b):"msMatchesSelector"in a?a.msMatchesSelector(b):"webkitMatchesSelector"in a?a.webkitMatchesSelector(b):0<=y(b,H().body).indexOf(a)},
|
|
u=function(a,b){b=b||E["default"].cardRoot;return!a||oa(b,a)?b:b.querySelector(a)},y=function(a,b){return Array.prototype.slice.call((b||E["default"].cardRoot).querySelectorAll(a))},w=function(a,b){return(b=u("["+a+"]",b))?b.getAttribute(a):null},ea=function(a,b){for(;b&&b!==E["default"].cardRoot;){if(oa(b,a))return b;b=b.parentElement}return null},pa=function(a,b){return(b=ea("["+a+"]",b))?b.getAttribute(a):null},W=function(a){if(a)return a=a.getBoundingClientRect(),{left:a.left,right:a.right,top:a.top,
|
|
bottom:a.bottom};a=H().defaultView;return{left:0,top:0,right:a.innerWidth,bottom:a.innerHeight}},H=function(){return u().ownerDocument},M=function(a,b){Q["default"].log(a,"ERROR",b||"SBX_GWENT")},qa=function(a){var b;a=/\?([^#]+)/.exec(a);if(!a)return[];a=a[1].split("&");var c=null;try{for(var d=v.__values(a),e=d.next();!e.done;e=d.next()){var f=e.value;if(0===f.indexOf("ref_=")){c=f;break}}}catch(h){var g={error:h}}finally{try{e&&!e.done&&(b=d.return)&&b.call(d)}finally{if(g)throw g.error;}}return c?
|
|
(g=c.split("=").pop()||"")?g.split("_"):[]:[]},ra=function(a,b,c){var d={};if(5<c.length){d.el=c.pop()||null;a:{var e;try{for(var f=v.__values(c),g=f.next();!g.done;g=f.next()){var h=g.value;if(/^\d+$/.test(h)){var m=h;break a}}}catch(k){var l={error:k}}finally{try{g&&!g.done&&(e=f.return)&&e.call(f)}finally{if(l)throw l.error;}}m=null}d.index=m;d.asin=pa("data-asin",b);d.type=pa("data-avar",b)}a.c(d,b)},ib=function(a,b){var c=qa(b.href);ra(a,b,c)},jb=function(a,b){var c=H().defaultView,d=function(e){2!==
|
|
e.button&&(ib(a,b),e.metaKey||e.altKey||e.shiftKey||e.ctrlKey||1===e.button||"_blank"===b.target||(e.preventDefault(),c.setTimeout(function(){c.open(b.href,b.target||"_top")},50)))};b.addEventListener("click",d);b.addEventListener("auxclick",d)},sa=function(a,b,c){var d=u("[data-active]"),e=(null===d||void 0===d?void 0:d.dataset)||{};d=e.paginationId;e=e.index;b.c({el:"sb-slideshow-arrow",type:a,asin:void 0===d?null:d,index:void 0===e?null:e},c)},lb=function(a,b){y("[href]",b).filter(function(c){return!c.classList.contains("a-carousel-button")}).forEach(function(c){jb(a,
|
|
c)});y(".amazon-follow",b).forEach(function(c){c.addEventListener("click",function(){var d=qa("?&ref_="+c.getAttribute("data-ref"));ra(a,c,d)})});y('[data-mix-operations="handleNext"]').forEach(function(c){c.addEventListener("click",function(){sa("next",a,b)})});y('[data-mix-operations="handlePrev"]').forEach(function(c){c.addEventListener("click",function(){sa("prev",a,b)})});y('[data-mix-operations="handlePaginationClick"]').forEach(function(c){c.addEventListener("click",function(){var d=c.dataset||
|
|
{},e=d.paginationId;d=d.index;a.c({el:"sb-slideshow-pagination",type:"pagination",index:void 0===d?null:d,asin:void 0===e?null:e},b)})});y('[data-mix-operations="hotSpotClick"]').forEach(function(c){c.addEventListener("click",function(){var d,e=(c.dataset||{}).asinid;e=void 0===e?null:e;var f=c.style,g=f.left;f=f.top;var h=u('[data-asin="'+e+'"]')||void 0;h=((null===(d=u("[data-asinindex]",h))||void 0===d?void 0:d.dataset)||{}).asinindex;d=void 0===h?null:h;g={x:parseFloat(g),y:parseFloat(f)};g=JSON.stringify(g);
|
|
e=v.__assign({type:g},{asin:e,el:"hotspot",index:d});a.c(e,c)})});kb(a)},kb=function(a){var b=u('[class*="seeProducts"]'),c=u('[data-mix-operations="expandHandler"]'),d=y('[class*="sidebarButton"]'),e=[b,c].concat(d);if(e.length){var f=[];e.forEach(function(h){if(h){var m=h instanceof HTMLButtonElement&&!w("data-index",h)?"seeProducts":h instanceof HTMLButtonElement?"asinSidebar":"shoppableImageCollapsed",l={asin:h.dataset.asinid||null,index:h.dataset.index||null,el:m};m=function(){if(h){var k=v.__assign({type:"collapsed"},
|
|
l);a.c(k,h);g(e,f)}};f.push(m);h.addEventListener("click",m)}});var g=function(h,m){h.forEach(function(l,k){l&&l.removeEventListener("click",m[k])})}}},ta=G("data-card-metrics-id",function(a){return(a||"").split("_")[0]}),ua=G("data-var"),va=G("data-mrkt"),mb=G("data-rid"),nb=G("data-cid"),ob=G("data-iid"),wa=G("data-aidx"),pb=G("data-idt",function(a){switch(a){case T.Axiom:return T.Axiom;default:return T.Cornerstone}}),xa=G("data-wl",function(a){return a?a.split(","):[]}),qb=G("data-slot"),ya=G("data-ts"),
|
|
za=function(){var a=H().defaultView;return a.innerWidth+"x"+a.innerHeight},Aa=function(a){return{id:w("data-asin",a),prime:!!u(".a-icon-prime",a),price:!!u(".a-price",a),savings:!!u('.a-price[data-a-strike="true"]',a),rating:w("data-rt",a),badge:w("data-deal",a)}},X=function(a,b,c){return a>=b&&a<=c},Ba=function(a,b){var c=H().defaultView,d,e=function(){d||(d=c.setTimeout(a,b))};e.cancel=function(){c.clearTimeout(d);d=0};return e},rb=function(a,b){void 0===b&&(b=0);return function(){la["default"].delay(a,
|
|
b)}},Ca=function(a,b,c){var d=(c||{}).ms||25,e=(c||{}).el||H().defaultView,f=la["default"].throttle(b,d);e.addEventListener(a,f);return function(){e.removeEventListener(a,f)}},Y=function(a,b){return Ca("resize",a,b)},Da=function(a,b){return Ca("scroll",a,b)},Z=JSON.stringify({v:{def:"iab",event:"VIEWED"},programType:"SBC"}),Fa=function(a,b){var c=a.getBoundingClientRect();if(a=c.width*c.height){var d=c.top,e=c.bottom,f=c.left,g=c.right,h=H().defaultView;c=h.innerHeight;f=Ea(f,g,h.innerWidth);d=Ea(d,
|
|
e,c);if(.5<=f*d/a)if(b)b();else return!0;else if(b)b.cancel();else return!0}},Ea=function(a,b,c){return 0<=a?Math.max(Math.min(c-a,b-a),0):0<b?Math.max(Math.min(Math.min(b,c),b-a),0):0},Ga=function(a){a="/"===a.substr(-1)?a+"v/":a+"/v/";if("function"===typeof window.fetch)fetch(a+encodeURI(Z),{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:Z}).then(function(c){c.ok||0===c.status||Q["default"].log(c.status+" "+c.statusText,"ERROR","sbx-ce-vcpm-fetch");x("PixelClientCallSuccess")}).catch(function(c){x("PixelClientCallFailure");
|
|
Q["default"].log(c,"ERROR","sbx-ce-vcpm-fetch")});else{var b=new XMLHttpRequest;b.open("POST",a+encodeURI(Z));b.setRequestHeader("Content-Type","application/json");b.onreadystatechange=function(){4===b.readyState&&(200!==b.status?Q["default"].log(b.status+" "+b.statusText,"ERROR","sbx-ce-vcpm-fetch"):x("PixelClientCallSuccess"))};b.onerror=function(){x("PixelClientCallFailure");Q["default"].log("XMLHttpRequest error from old browser","ERROR","sbx-ce-vcpm-fetch")};b.send(Z)}},sb=function(a,b){var c=
|
|
function(){Fa(b?b:u(),d)},d=Ba(function(){var g=w("data-view-pixel",b?b:u());g&&(Ga(g),g=u("[data-view-pixel]"),null===g||void 0===g?void 0:g.removeAttribute("data-view-pixel"));e();f();a.v(null,b)},1E3),e=Da(c),f=Y(c);c()},Ha=function(a){a&&a.forEach(function(b){var c=Ba(function(){var d=w("data-view-pixel",b);d&&(Ga(d),null===b||void 0===b?void 0:b.removeAttribute("data-view-pixel"))},1E3);Fa(b,c)})},Ia=function(a,b){var c=null,d=null;a.addEventListener("touchstart",function(e){c=e.touches[0].pageX});
|
|
a.addEventListener("touchmove",function(e){null===c&&(c=e.touches[0].pageX);d=e.touches[0].pageX});a.addEventListener("touchend",function(){null!==c&&null!==d&&b(d-c);c=d=null})},tb=function(a){if(db["default"].isSupported("touch")){var b=u("[data-track-swipe]"),c=u("[data-trackswipe]"),d=function(e){var f=Math.abs(e);if(30<f){var g=y("[data-view-pixel]");Ha(g);a.s({direction:0>e?"left":"right",length:f})}};b?Ia(b,d):c&&Ia(c,d)}},ub=function(a,b){var c=Date.now();b=y("img",b);var d=b.length,e=0,f=
|
|
function(){++e===d&&a.vc({delay:Date.now()-c})};b.forEach(function(g){null!==w("data-lazy",g)&&null!==w("data-src",g)?g.addEventListener("load",function(){g.src===g.dataset.src&&f()}):g.complete?f():g.addEventListener("load",f)})},vb=function(a){var b={anonymizedRequestId:a.anonymizedRequestId,campaignId:a.campaignId,slotName:a.slotName,idType:a.idType},c=function(d,e){try{var f=ma["default"],g=f.event,h=v.__assign({},b);if(e)for(var m in e)Object.prototype.hasOwnProperty.call(e,m)&&(h[m]=e[m]);g.call(f,
|
|
h,"base-be",hb[d],{ssd:!0})}catch(l){M(l)}};return{i:c.bind(null,"i"),v:c.bind(null,"v"),vc:c.bind(null,"vc"),c:c.bind(null,"c"),s:c.bind(null,"s"),ss:c.bind(null,"ss"),ia:c.bind(null,"ia"),e:function(d){c("e",d&&{name:d.name,message:d.message,stack:d.stack})}}},Ja=function(a){var b=nb(a);b=vb({anonymizedRequestId:mb(),campaignId:b,idType:pb(a),slotName:qb()});b.i({asins:[].map.call(y("[data-asin]",a),Aa),creativeType:ta(),creativeVariation:ua(a),market:va(a),version:ya(a),viewport:za(),weblabs:xa(a)});
|
|
lb(b,a);ub(b,a);sb(b,a);tb(b);wa(a)&&b.ia({asins:[].map.call(y("[data-asin]",a),Aa),creativeType:ta(),creativeVariation:ua(a),market:va(a),version:ya(a),viewport:za(),weblabs:xa(a),adIndex:wa(a)})},x=function(a,b){void 0===b&&(b=1);ma["default"].count("sbxGwentClient"+a,b)},N={log:function(a){var b=H().defaultView;var c=ob();(b=c&&b.sbxGwentClient&&"number"===typeof b.sbxGwentClient[c]?Date.now()-b.sbxGwentClient[c]:null)?x(a,b):x("NoPageTime")}},wb=function(a){var b=a.url,c=a.onSuccess,d=a.onError;
|
|
b||d();eb["default"].get(b,{success:function(e){e&&"ok"===e.status?c(e):d()},error:d,abort:d})},fa;(fa||(fa={})).adFeedbackHandler="adFeedbackHandler";var xb=function(a,b,c,d,e){try{var f=JSON.parse(a),g=v.__read(f,6),h=g[0],m=g[1],l=g[2],k=g[3],r=g[4],p=g[5],q=[];Array.isArray(h)?h.forEach(function(n){return q.push({campaignId:c,creativeId:n})}):q.push({campaignId:c,creativeId:h});var t={adCreativeMetaData:{adCreativeId:Array.isArray(h)?h[0]:h,adId:b,adImpressionId:m,adNetwork:"aax",adProgramId:1010,
|
|
adCreativeDetails:q},adPlacementMetaData:{adElementId:l,pageType:k,pageUrl:r,searchTerms:p,slotName:d,adProgramId:1010}};return e+"?pl="+encodeURIComponent(JSON.stringify(t))}catch(n){return null}},yb=function(a){var b=da["default"].setup().define,c=!!w("data-ad-feedback-clicks"),d=!!w("data-ad-feedback-simulate"),e=a||"AdFeedbackSuccess",f="AdFeedbackPlaceholderClick",g=!1;c&&b(fa.adFeedbackHandler,"click",function(){N.log(f);"AdFeedbackPlaceholderClick"===f&&(g=!0)});a=w("data-ad-feedback");b=w("data-ad-feedback-url")||
|
|
"/gp/aq-feedback/lazyLoad/handler/af-link-handler.html";if(a){c=w("data-slot");var h=w("data-aid"),m=w("data-cid");a=xb(a,h,m,c,b);wb({url:a,onSuccess:function(l){var k=l.html;var r=u('[data-id="afb-content"]');r&&k?(r.innerHTML=k,k=r):k=null;if(l=l.script)r=H().createElement("script"),r.type="text/javascript",r.innerHTML=l,u().appendChild(r);N.log(e);f="AdFeedbackLinkClick";k&&g&&d&&((l=u("a",k))?(l.click(),l=!0):l=!1,N.log(l?"AdFeedbackSimulateClickSuccess":"AdFeedbackSimulateClickFail"))},onError:function(){N.log("AdFeedbackFallback");
|
|
g&&d&&N.log("AdFeedbackSimulateClickFail")}})}},Ka=function(a,b){a=v.__read([a,b].map(function(c){return c.split(/[-_]/).map(function(d){return d.charAt(0).toUpperCase()+d.slice(1,d.length)}).join("")}),2);return{normalizedCreativeId:a[0],normalizedSlotName:a[1]}},Ab=function(a,b,c,d,e,f,g,h,m,l){return v.__awaiter(void 0,void 0,void 0,function(){var k,r,p;return v.__generator(this,function(q){switch(q.label){case 0:k=function(){return{adCreativeMetaData:{adCreativeDetails:zb(b,h,m,l)},adFeedbackLabelId:a}},
|
|
r=function(t){var n=t.baseMessage,z=t.deviceType,I=t.tabletEnv,A=Ka(t.creativeId,t.slotName);t=A.normalizedCreativeId;A=A.normalizedSlotName;x(n);z&&(z=n+"_"+z,I&&(z+="_"+I),x(z));t&&x(n+"_"+t);A&&x(n+"_"+A)},q.label=1;case 1:return q.trys.push([1,3,,4]),[4,c(k)];case 2:return q.sent(),r({baseMessage:"EnableAdFeedbackSuccess",deviceType:d,tabletEnv:e,creativeId:f,slotName:g}),[3,4];case 3:return p=q.sent(),r({baseMessage:"EnableAdFeedbackFailure",deviceType:d,tabletEnv:e,creativeId:f,slotName:g}),
|
|
M(p),[3,4];case 4:return[2]}})})},Bb=function(a){if(a){var b=a.split(" ");b.map(function(c,d){0<d&&(b[d]=c.substring(3,c.length))});b.pop();b.shift();return b}},zb=function(a,b,c,d){var e=[],f=w("data-card-metrics-id")||"",g=w("data-slot")||"";f=Ka(f,g);var h=f.normalizedCreativeId,m=f.normalizedSlotName;a.forEach(function(l,k){var r='[data-aid="'+l.adId+'"]';for(var p=u(r),q=b&&b()||document.body,t,n=0;(c?n<c.length:0>n)&&!(t=u(r+' div[class*="'+(null===c||void 0===c?void 0:c[n])+'"] img'));n++);
|
|
r=(null===t||void 0===t?void 0:t.getAttribute("src"))||void 0;n=Bb((null===t||void 0===t?void 0:t.getAttribute("srcset"))||void 0);var z=(null===n||void 0===n?void 0:n.length)||1;t=[];for(var I=0;I<z;I++)t.push({url:(null===n||void 0===n?void 0:n[I])||""});r={url:r?r:""};p?((n=1===a.length||d)||(p=W(p),q?((n=u('div[data-index="'+k+'"]'))?n=0===n.offsetHeight&&0===n.offsetWidth?!0:!1:(Q["default"].log("container Element for ad number "+k+" is not found","WARN","sbx-ce"),n=!0),n?n=!1:(q=W(q),p.left===
|
|
q.left||p.right===q.right?q=X(p.left,q.left,q.right)||X(p.right,q.left,q.right):(n=p.left,(n=n>q.left&&n<q.right)||(p=p.right,n=p>q.left&&p<q.right),q=n),n=q)):n=void 0),n&&(q=e.push,p=l.campaignId,n=l.adId,z=l.title,t={lowResolutionImage:ka(r),highResolutionImages:ka(t)},q.call(e,{campaignId:p,adId:n,adCreativeIndex:k,title:z,adCreativeImage:t,selectionSignals:ja("SelectionSignals",l.selectionSignals,h,m),advertiserIdNS:ja("AdvertiserIdNS",l.advertiserIdNS,h,m)}))):Q["default"].log("adElement is not found: "+
|
|
JSON.stringify(l),"WARN","sbx-ce")});return e},La=function(){y('[data-id="cta"]').forEach(function(a){if(a.parentElement){var b=u('[data-id*="cta-fallback"]',a.parentElement),c=u(".a-truncate",a),d=u(".a-truncate-full",a);c&&d&&(d.clientHeight>c.clientHeight&&b?(b.style.display="block",a.parentElement.removeChild(a)):(b=a.parentElement.getAttribute("aria-hidden"),b&&"false"!==b||(b=a.getAttribute("data-label")||d.innerHTML,a.parentElement.setAttribute("aria-label",b)),(c=u('[data-id*="cta-chevron"]',
|
|
a))&&!d.hasAttribute("data-chevron")&&(d.setAttribute("data-chevron","true"),a=d.innerHTML.split(" "),b=a.pop(),c=c.innerHTML,d.innerHTML="<span>"+a.join(" ")+" </span><span>"+b+" "+c+"</span>")))}})},Cb=function(a){var b=w("data-src",a)||"",c=w("data-srcset",a)||"",d=a.cloneNode();d.removeAttribute("data-src");d.removeAttribute("data-srcset");d.removeAttribute("data-lazy");d.srcset=c;d.src=b;a.parentNode&&a.parentNode.insertBefore(d,a);d.onload=function(){a.style.opacity="0";N.log("LazyLoaded")}},
|
|
Db=function(){var a=y('[class*="eelModalRoot"]');a&&a.forEach(function(b,c){var d=w("data-modal-trigger",b),e=w("data-title",b),f=w("data-modal-settings",b);f=JSON.parse(f||"{}");if(d){c="eel-cards-modal-"+c;var g="."+b.className.split(" ")[0],h=na["default"].create(c,g,{closeButton:(null===f||void 0===f?void 0:f.closeButton)||!1,a11yOpenMessage:e||"Energy Efficiency & Product Fiche",width:(null===f||void 0===f?void 0:f.width)||800});e=ca.setup();f=e.define;e=e.attach;h.once("beforeShow",function(){R["default"].loadDescendantImagesManually(b)});
|
|
f("modal-handler-"+d,["click"],function(){h.show()});f("modal-close-handler-"+d,["click"],function(){h.hide()});f=u('[data-mix-operations="modal-handler-'+d+'"]');d=u('[data-mix-operations="modal-close-handler-'+d+'"]');f&&d&&(e("modalHandler",f),e("modalClose",d))}})},Eb=function(a){var b=function(d,e){d={$event:{preventDefault:R["default"].$.noop,stopPropagation:R["default"].$.noop},$target:d.getContent().find('[data-a-tab-name="'+e+'"]'),data:{name:"energyEfficiencyTabSet"}};R["default"].trigger("a:declarative:a-tabs:click",
|
|
d)},c=function(d,e){var f=d&&d.$event,g=d&&d.data||{},h=g.name;f&&f.preventDefault&&f.preventDefault();f&&f.stopPropagation&&f.stopPropagation();d&&f&&g&&h&&e&&(f=e.get(h),f||(R["default"].on("a:popover:beforeShow:"+h,function(m){var l,k,r;m.popover&&m.popover.getContent&&(m=m.popover.getContent(),null===(k=null===(l=null===m||void 0===m?void 0:m.find(".a-manually-loaded"))||void 0===l?void 0:l.parent())||void 0===k?void 0:k.css("min-height",null!==(r=g.modalHeight)&&void 0!==r?r:800),R["default"].loadDescendantImagesManually(m))}),
|
|
f=e.create(d.$target,g)),f&&(f.show(),g.activeTabName&&b(f,g.activeTabName)))};a&&a.when("a-secondary-view").execute("RegisterEnergyEfficiencyEventMobile",function(d){R["default"].declarative("card-energy-efficiency-secondary-view","click",function(e){c(e,d)})})},Fb=function(a,b){return function(){var c,d=y("[data-pixel]"),e=0;try{for(var f=v.__values(d),g=f.next();!g.done;g=f.next()){var h=g.value,m=a,l=W(h),k=W(m);if(X(l.left,k.left,k.right)||X(l.right,k.left,k.right)){var r=h.getAttribute("data-pixel");
|
|
r&&r.length&&((new Image).src=r);h.removeAttribute("data-pixel");++e}}}catch(q){var p={error:q}}finally{try{g&&!g.done&&(c=f.return)&&c.call(f)}finally{if(p)throw p.error;}}p=y("[data-view-pixel]");e===d.length&&0===p.length?b():Ha(p)}},Gb=function(a,b){var c=Fb(a,function(){d();e();"function"===typeof b&&b()}),d=Da(c,{el:a}),e=Y(c);c();return c},Hb=function(){},Ma=function(a){a.setAttribute("disabled","disabled");if(a=ea(".a-button",a))a.classList.add("a-button-disabled"),a.classList.remove("a-button-focus")},
|
|
Na=function(a){a.removeAttribute("disabled");(a=ea(".a-button",a))&&a.classList.remove("a-button-disabled")},Oa=function(a,b){var c=rb(b,350);a.addEventListener("click",c);return function(){a.removeEventListener("click",c)}},Ib=function(a,b,c){var d=u('[data-id="track"]'),e=u('[data-button="prev"]'),f=u('[data-button="next"]'),g=12;if(!d||!e||!f)return Hb;var h=!!H().querySelector('[dir="rtl"]'),m=0,l=0,k=2,r=function(){var n=c&&c.minWidth||350,z=c&&c.maxWidth||600,I=[[0,0],[2*n,1],[1E3,2],[1500,
|
|
3],[1900,4]],A=c&&c.borderWidth||0,O=H().defaultView,P=parseInt(O.getComputedStyle(d).width,10);k=(I.find(function(J){return J[0]>P})||[P,4])[1]||0;if(!(1>k)){var F=Math.floor(P/k)+2*A-24;g=12;F>z&&(F=z,g=(P-F*k)/(2*k));F<n&&(F=n,g=(P-F*k)/(2*k));Array.from(d.children).forEach(function(J){J.style.width=F+"px";J.style.minWidth=F+"px";J.style.maxWidth=F+"px";J.style.marginLeft=g+"px";J.style.marginRight=g+"px"});d.children&&d.children[0]&&(m=parseInt(O.getComputedStyle(d.children[0]).width,10))}},p=
|
|
function(n){r();n>d.children.length-k&&(n=l=d.children.length-k);d.style.transform="translateX("+(h?"":"-")+n*(m+2*g)+"px)";Na(e);Na(f);l===d.children.length-k&&Ma(f);0===l&&Ma(e)};a=function(n){var z="next"===n?1:-1;return function(){l+=z;p(l)}};Y(function(){return p(l)});f.addEventListener("click",a("next"));e.addEventListener("click",a("prev"));var q=Oa(f,b),t=Oa(e,b);p(l);return function(){q();t()}},S=function(a,b){return a.querySelector("[class*="+b+"]")},Jb=function(a,b,c){a=JSON.parse(a);a.adCreativeMetaData=
|
|
b.adCreativeMetaData;a.feedbackFormContainerId=c;return encodeURI(JSON.stringify(a))},Kb=function(a,b,c,d){return v.__awaiter(void 0,void 0,void 0,function(){var e,f,g,h,m,l,k,r;return v.__generator(this,function(p){e="adFeedbackModal_"+a;p=(null===(r=S(b,"ad-feedback-modal-container"))||void 0===r?void 0:r.className)||"";f="."+b.className+" ."+p.replace(" ",".");h=(g=c().adCreativeMetaData.adCreativeDetails)?g.length:0;m=b.dataset.deviceType||"desktop";p=Math.max(560,125*h+130);var q=h;var t=m;q=
|
|
d&&"true"===d.toLowerCase()?2>q?605:810:"tablet"==t?2>q?545:775:2>q?430:645;l={a11yOpenMessage:"",width:p,height:q};try{return k=na["default"].create(e,f,l),[2,k]}catch(n){throw B.count("adfeedback:cards:clientDesktop:modalCreation:failure",1),Error("Modal Creation Failed : "+n);}})})},Nb=function(a,b,c,d,e,f){var g="rtl"===document.getElementsByTagName("html")[0].dir?"ad-feedback-loading-spinnner-rtl":"ad-feedback-loading-spinnner";var h=S(E["default"].cardRoot,g);a.on("beforeShow",function(){return v.__awaiter(void 0,
|
|
void 0,void 0,function(){var m;return v.__generator(this,function(l){switch(l.label){case 0:return m=Lb(a,b,c),[4,a.render(function(k){var r="250px",p=c().adCreativeMetaData.adCreativeDetails;p&&2>p.length&&(r="150px");h.style.marginTop=r;k.innerHTML="";r=k.appendChild;p=document.getElementsByTagName("html")[0].dir;var q=E["default"].createElement("div"),t=E["default"].createElement("div");q.innerHTML=e;"rtl"===p?(q.setAttribute("style",'box-sizing: border-box; color: rgb(15, 17, 17); font-family: "Amazon Ember", Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 0px; margin-left: 28px; margin-right: 0px; margin-top: 0px; min-height: 56px; padding-bottom: 16px; padding-left: 0px; padding-right: 25px; padding-top: 16px; text-align: right; text-rendering: optimizelegibility; visibility: visible;'),
|
|
t.setAttribute("style",'background-attachment: scroll; background-clip: border-box; background-color: rgb(240, 242, 242); background-image: linear-gradient(to left, #EFEFEF 66.72%, #FFFFFF); background-origin: padding-box; background-position: 0% 0%; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(213, 217, 217); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; color: rgb(15, 17, 17); display: block; font-family: "Amazon Ember", Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 0px; position: relative; text-align: right; visibility: visible; z-index: 10;')):
|
|
(q.setAttribute("style",'box-sizing: border-box; color: rgb(15, 17, 17); font-family: "Amazon Ember", Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 28px; margin-top: 0px; min-height: 56px; padding-bottom: 16px; padding-left: 25px; padding-right: 0px; padding-top: 16px; text-align: left; text-rendering: optimizelegibility; visibility: visible;'),t.setAttribute("style",'background-attachment: scroll; background-clip: border-box; background-color: rgb(240, 242, 242); background-image: linear-gradient(to right, #EFEFEF 66.72%, #FFFFFF); background-origin: padding-box; background-position: 0% 0%; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(213, 217, 217); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; color: rgb(15, 17, 17); display: block; font-family: "Amazon Ember", Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 0px; position: relative; text-align: left; visibility: visible; z-index: 10;'));
|
|
t.appendChild(q);r.call(k,t);r=document.getElementsByTagName("html")[0].dir;p=E["default"].createElement("div");"rtl"===r?p.setAttribute("style","padding-bottom: 16px; padding-right: 50px ; padding-top: 16px; justify-content: center; align-items: center;"):p.setAttribute("style","padding-bottom: 16px; padding-left: 50px ; padding-top: 16px; justify-content: center; align-items: center;");Mb(h,p,d,m,f);k.appendChild(p)})];case 1:return l.sent(),[2]}})})})},Lb=function(a,b,c){c=c();var d=c.adCreativeMetaData.adCreativeDetails;
|
|
null===d||void 0===d?void 0:d.sort(function(e,f){return e.adCreativeIndex<f.adCreativeIndex?-1:1});return Jb(b,c,a.id)},Mb=function(a,b,c,d,e){b.appendChild(a);"function"==typeof B.uet&&B.uet("bb","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});gb["default"].post("/af/multi-creative/feedback-form",{accepts:"application/json",contentType:"application/json",additionalHeaders:{"Accept-Language":""===c?"en-US":c}},{pl:d,deviceType:"desktop"}).then(function(f){return v.__awaiter(void 0,
|
|
void 0,void 0,function(){var g,h,m;return v.__generator(this,function(l){"function"==typeof B.uet&&B.uet("be","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});B.count("adfeedback:cards:clientDesktop:fetchFormContent:success",1);g=E["default"].createElement("div");g.innerHTML=String(f.responseBody);for(h=0;h<g.children.length;++h)m=g.children[h],"SCRIPT"===m.tagName?ha("script",m,b):"LINK"===m.tagName?ha("link",m,b):ha("div",m,b);b.removeChild(a);return[2]})})}).catch(function(){"function"==
|
|
typeof B.uet&&B.uet("be","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});B.count("adfeedback:cards:clientDesktop:fetchFormContent:failure",1);b.innerHTML=e});"function"==typeof B.uex&&B.uex("ld","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1})},ha=function(a,b,c){var d=E["default"].createElement(a);d.innerHTML=b.innerHTML;b.getAttributeNames().forEach(function(e){d.setAttribute(e,b.getAttribute(e)||"")});c.appendChild(d)},Pa={},Ob=function(a,b){return v.__awaiter(void 0,
|
|
void 0,void 0,function(){var c,d,e,f,g,h,m,l,k;return v.__generator(this,function(r){c=S(a,"ad-feedback-primary-link");d=b().adFeedbackLabelId;e=da["default"].setup();f="open-modal"+d;g=b().adCreativeMetaData.adCreativeDetails;h=a.dataset;m=h.isDsaEnabled;l=h.weblabTreatment;k=String(m);"undefined"===k&&(k=g&&0<g.length?g[0].selectionSignals?"true":"false":"false");"true"===k&&"T1"!==l&&(k="false");e.attach(f,c);e.define(f,"click",function(){return v.__awaiter(void 0,void 0,void 0,function(){var p;
|
|
return v.__generator(this,function(q){switch(q.label){case 0:return(p=Pa[d])?[3,2]:[4,Kb(d,a,b,k)];case 1:p=q.sent();var t=a.dataset,n=t.formHeaderText,z=t.dsaFormHeaderText;Nb(p,t.adFeedbackPayload,b,t.currentLocale,"true"===k?z:n,t.formLoadErrorText);Pa[d]=p;q.label=2;case 2:return p.show(),[2]}})})});return[2]})})},Pb=function(a,b){var c=da["default"].setup(),d="mouse-enter"+b;b="mouse-leave"+b;var e=S(a,"ad-feedback-primary-link"),f=S(a,"ad-feedback-text-desktop"),g=S(a,"ad-feedback-sprite");
|
|
c.attach(d,e);c.define(d,"mouseenter",function(){g.style.backgroundPosition="0px -12px";f.style.color="#111111"});c.attach(b,e);c.define(b,"mouseleave",function(){g.style.backgroundPosition="0px 0px";f.style.color="#555"})},aa;(function(a){a.thematic="thematic";a.nonThematic="nonThematic"})(aa||(aa={}));var U,Rb=function(a){return function(){return v.__awaiter(void 0,void 0,void 0,function(){var b,c,d,e,f,g,h,m,l,k,r,p,q,t,n,z,I;return v.__generator(this,function(A){switch(A.label){case 0:return N.log("Loaded"),
|
|
b=a||{},c=b.loadAdFeedback,d=b.onLoad,e=b.onInit,f=b.isMobile,g=b.enableAdFeedback,h=b.creativeContainer,m=b.creativeImageContainer,l=b.bypassAdFeedbackViewportCheck,e&&e(),[4,cb["default"].pageReady];case 1:A.sent();N.log("Ready");try{var O=u(".sbx-no-js",void 0);O&&O.classList.remove("sbx-no-js");try{var P=y("[data-cid]");P.length?P.forEach(Ja):Ja()}catch(C){M(C)}try{La(),Y(La)}catch(C){M(C)}try{y('img[data-lazy="true"]').forEach(Cb)}catch(C){M(C)}u('[class*="eelModalRoot"]')?Db():u('[data-action*="card-energy-efficiency-"]')&&
|
|
Eb(window.P);var F,J;if(!("-webkit-line-clamp"in E["default"].cardRoot.ownerDocument.body.style||"lineClamp"in E["default"].cardRoot.ownerDocument.body.style)){var Qa=y('[class*="_sbTruncatedTitle_"]');if(Qa.length)try{for(var ba=v.__values(Qa),V=ba.next();!V.done;V=ba.next()){var L=V.value,Qb=parseInt(L.getAttribute("data-totallines")||"1"),Ra=Math.ceil(parseFloat((null===(J=E["default"].cardRoot.ownerDocument.defaultView)||void 0===J?void 0:J.getComputedStyle(L).lineHeight)||"1.3em"))*Qb;if(!(L.scrollHeight<=
|
|
Ra)){for(;L.scrollHeight>Ra;)L.innerText=L.innerText.slice(0,-1);L.innerText=L.innerText.slice(0,-3);L.innerText+="\u2026"}}}catch(C){var Sa={error:C}}finally{try{V&&!V.done&&(F=ba.return)&&F.call(ba)}finally{if(Sa)throw Sa.error;}}}d&&d();O=f;if(void 0!==O&&!window.sbxGwentClientDPR)try{window.sbxGwentClientDPR=!0,x((O?"Mobile":"Desktop")+"DPR"+(4>=Math.round(2*window.devicePixelRatio)/2?Math.round(2*window.devicePixelRatio)/2:"4Plus"))}catch(C){M(C)}}catch(C){M(C)}if(!g)return[3,6];A.label=2;case 2:A.trys.push([2,
|
|
5,,6]);k=w("data-ad-feedback-label-id");r=w("data-ad-creative-list");p=w("data-device-type")||"";q=w("data-tablet-env")||"";t=w("data-card-metrics-id")||"";n=w("data-slot")||"";if(!k||!r)return[3,4];z=JSON.parse(r);return[4,Ab(k,z,g,p,q,t,n,h,m,l)];case 3:A.sent(),A.label=4;case 4:return[3,6];case 5:return I=A.sent(),M(I),[3,6];case 6:try{c&&yb()}catch(C){M(C)}return[2]}})})}}({onLoad:function(){U=u('[data-id="carousel"]');var a=y("[data-var*='thematic']").length;if(a){var b=ca.setup().define;b(aa.thematic,
|
|
"click",function(){x("MultiBrandCreativeDesktop_thematics_ThematicCampaignClicked")});b(aa.nonThematic,"click",function(){x("MultiBrandCreativeDesktop_thematics_NonThematicCampaignClicked")});x("MultiBrandCreativeDesktop_thematics_thematicAdsCount",a);b=y("[data-var]").length;x("MultiBrandCreativeDesktop_thematics_renderedAdsCount",b);x("MultiBrandCreativeDesktop_thematics_renderedAdsRatio",a/b)}if(U){var c=function(){};a=Gb(U,function(){c()});u('[data-enhanced-mbc="true"]')&&(c=Ib(U,a,{minWidth:304,
|
|
maxWidth:460,borderWidth:1,isLifestyle:!0}))}},loadAdFeedback:!0,enableAdFeedback:function(a){return v.__awaiter(void 0,void 0,void 0,function(){var b,c,d,e;return v.__generator(this,function(f){switch(f.label){case 0:return f.trys.push([0,3,,4]),b=a(),c=fb["default"].cardRoot.getElementsByClassName("adFeedbackMainComponent_"+b.adFeedbackLabelId)[0],d=c.dataset.isSponsoredLabelActive,"false"===(d||"false").toLowerCase()?[2]:[4,Pb(c,b.adFeedbackLabelId)];case 1:return f.sent(),[4,Ob(c,a)];case 2:return f.sent(),
|
|
[3,4];case 3:throw e=f.sent(),B.count("adfeedback:cards:clientDesktop:enableAdFeedback:failure",1),Error("Failed to call enableAdFeedback for desktop client : "+e);case 4:return[2]}})})},creativeContainer:function(){return U},creativeImageContainer:["mainImage","customImageContainer"]});ia._operationNames=[];ia.card=Rb});
|