Amazone pagina's toegevoegd met harnas en draad

This commit is contained in:
Ton
2025-06-13 10:53:48 +02:00
parent 341a1897a9
commit 4597494e2d
271 changed files with 38452 additions and 0 deletions

View File

@ -0,0 +1,4 @@
#altImages .a-button-toggle.a-button-thumbnail.a-button-selected .a-button-inner .a-button-text::after{box-shadow:none}#altImages .textMoreImages{display:none;position:absolute;color:#6F7373;left:0;right:0;top:0;bottom:0;margin:auto;height:min-content;width:min-content;text-align:center;font-size:.875rem}#altImages .lastAltImageOverlay~.textMoreImages{display:inherit}#altImages .lastAltImageOverlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#F7FAFA;pointer-events:none}#altImages .textMoreImages-t1{color:#6F7373}#altImages .lastAltImageOverlay-t1{background-color:#F7FAFA}#altImages .textMoreImages-t2{color:#fff}#altImages .lastAltImageOverlay-t2{background-color:rgba(0,0,0,.666)}#image-canvas-caption #canvasCaption a:focus{outline:3px solid #007185;outline-offset:2px;border-radius:5px}
/* ******** */
div#imageBlock #main-video-container.videoCenter{padding-left:0;margin-top:0}#video-outer-container.videoWrapperCenter{display:flex;flex-wrap:wrap;align-content:center}#imageBlock_feature_div .ssf-share-btn{z-index:3}#imageBlock_feature_div .ssf-background{z-index:3}#altImages .videoBlockIngress.videoImageBlockGridView .video-count{width:100%}#altImages .imageBlockThumbnailImageGrayOverlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.03);pointer-events:none}#imageBlock .gridImageBlockViewLayoutIn2x5 #image-canvas-caption{padding-top:8px;padding-bottom:8px}#altImages .gridAltImageViewLayoutIn2x5 .item img{max-width:100%!important}#altImages .gridAltImageViewLayoutIn2x5{display:flex;flex-wrap:wrap;justify-content:space-around}@supports (display:grid){#altImages .gridAltImageViewLayoutIn2x5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 16px}}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-selected .a-button-inner{background-color:transparent}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle{border:1px solid transparent;border-radius:4px;box-sizing:border-box;overflow:hidden;margin:-1px}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-focus{border:1px solid #1196AB;border-radius:4px;box-sizing:border-box;overflow:hidden;box-shadow:0 0 3px 2px #c8f3fa;margin:-1px}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-selected{border:2px solid #1196AB;border-radius:4px;box-sizing:border-box;overflow:hidden;margin:-2px}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-focus.a-button-selected{border:2px solid #1196AB;border-radius:4px;box-sizing:border-box;overflow:hidden;box-shadow:0 0 3px 2px #c8f3fa;margin:-2px}#altImages .gridAltImageViewLayoutIn2x5 .a-button-focus .a-button-inner{outline:4px solid #fff;outline-offset:-3px}#altImages .gridAltImageViewLayoutIn2x5 .a-button-toggle.a-button-thumbnail.a-button-selected{background-color:transparent}#imageBlock .gridImageBlockViewLayoutIn1x7 #image-canvas-caption{padding-top:8px;padding-bottom:8px}#altImages .gridAltImageViewLayoutIn1x7 .item img{max-width:100%!important}#altImages .gridAltImageViewLayoutIn1x7{display:flex;flex-wrap:wrap;justify-content:space-around}@supports (display:grid){#altImages .gridAltImageViewLayoutIn1x7{display:grid;grid-auto-columns:12.58%;grid-gap:1.99%;justify-content:center;grid-auto-flow:column}}#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-selected .a-button-inner{background-color:transparent}#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle{border:1px solid transparent;border-radius:4px;box-sizing:border-box;overflow:hidden;margin:-1px}#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-focus,#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-selected{border:2px solid #1196AB;border-radius:4px;box-sizing:border-box;overflow:hidden;box-shadow:0 0 3px 2px #c8f3fa;margin:-2px;background-color:transparent}#altImages .gridAltImageViewLayoutIn1x7 .a-button-selected .a-button-inner{outline:4px solid #fff;outline-offset:-3px;box-shadow:none}#altImages .gridAltImageViewLayoutIn1x7 .a-button{outline:0}#altImages .gridAltImageViewLayoutIn1x7 .a-button-toggle.a-button-thumbnail.a-button-selected .a-button-inner .a-button-text::after{box-shadow:none}
/* ******** */

View File

@ -0,0 +1 @@
.noUnderline a:hover{text-decoration:none}.cm-cr-review-stars-spacing-big{margin-top:1px}.mvt-cm-cr-review-stars-mini{margin-top:.5px}.mvt-cm-cr-review-stars-small{margin-left:-2px}.mvt-cm-cr-review-stars-mini-popover .a-icon-popover{margin-top:1px;margin-left:-4px;margin-right:-11px}.mvt-cm-cr-review-stars-small-popover .a-icon-popover{margin-top:-1px;margin-left:-5px;margin-right:-11px}.mvt-cm-cr-review-stars-mini-rtl-popover .a-icon-popover{margin-top:1px;margin-left:-11px;margin-right:-5px}.mvt-cm-cr-review-stars-small-rtl-popover .a-icon-popover{margin-top:-1px;margin-left:-11px;margin-right:-3px}#detailBullets_averageCustomerReviews #acrCustomerReviewLink,#prodDetails #averageCustomerReviews .a-link-normal{text-decoration:underline!important}

View File

@ -0,0 +1 @@
.lazy-load-spinner-animation{width:32px;height:32px;-webkit-animation:rotate360 1s linear infinite;animation:rotate360 1s linear infinite;background:url(https://m.media-amazon.com/images/S/sash/ERY32s26gzTIrBH.png) 50% 50% no-repeat;display:inline-block;position:relative;top:50%;left:45%}

View File

@ -0,0 +1 @@
.postpurchase-sidesheet-foreground{overflow:visible;position:fixed;right:-600px;width:580px;bottom:0;z-index:290;margin:0;background-color:#fff;border-width:0;top:0;box-shadow:-4px 0 5px rgba(0,0,0,.25);-webkit-overflow-scrolling:touch;text-align:initial;font-size:13px;line-height:19px;color:#111}.postpurchase-sidesheet-background{opacity:.4;position:fixed;top:0;left:0;height:100%;width:100%;background:#000;z-index:280;cursor:pointer}.postpurchase-sidesheet-nav-bar{height:0!important;visibility:hidden}.postpurchase-sidesheet-divider{background-color:#E3E6E6;height:5px;width:100%}.postpurchase-sidesheet-feature-block{padding:0 18px}.postpurchase-sidesheet-list-item{text-align:left;word-wrap:break-word;margin-left:8px}.postpurchase-sidesheet-doc-list-item{padding:4px 8px}.postpurchase-sidesheet-product-support-link{padding:4px 0}.postpurchase-sidesheet-feature-content{padding:8px 4px}.postpurchase-sidesheet-tab-header{margin:0 0 0!important;display:flex}.postpurchase-sidesheet-videos-empty-view{border:none}.postpurchase-sidesheet-videos-empty-view .a-alert-container{padding:0!important}.postpurchase-sidesheet-videos-empty-view>* .a-alert-content{padding-left:26px}.postpurchase-sidesheet-tab-heading{flex:1;text-align:center}

View File

@ -0,0 +1,3 @@
'use strict';(function(a){var d=window.AmazonUIPageJS||window.P,c=d._namespace||d.attributeErrors,b=c?c("DetailPageUnifiedTradeInIngressAssets",""):d;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,d,c){a.when("A","cc-manager","unified-trade-in-cc-constants").register("unified-trade-in-cc-registration",(b,a,d)=>{const c=b.$,{featureName:e,featureAttribution:g,actions:h,selectors:f}=d;a.registerFeature({featureName:e,featureAttribution:g},{init:function(a){},
validateInputParams:function(a){return!0},cardExpand:function(){},cardCollapse:function(){c(f.expanderContent).is(":visible")&&c(f.expanderHeading).click()},switchBuyingOption:function(a,b,c,d){}});b.on(h.cardExpanded,()=>{a.cardExpanded(e)});c(f.expanderContent).is(":visible")&&a.cardExpanded(e)});"use strict";a.when("A").register("unified-trade-in-cc-constants",()=>({featureName:"unifiedTradeInIngress",featureAttribution:"Website/CETech/UnifiedTradeIn",actions:{cardExpanded:"a:expander:unifiedTradeInIngressExpander:toggle:expand"},
selectors:{expanderContent:"#unifiedTradeInIngressExpanderContent",expanderHeading:"#unifiedTradeInIngressExpanderHeading"}}))});

View File

@ -0,0 +1 @@
#pqv-hidden-ingress{box-shadow:0 0 14px 0 rgba(15,17,17,.5);position:absolute;z-index:197;background-color:#fff;border-radius:4px}#pqv-hidden-ingress.desktop-ingress{margin-left:1px;margin-top:1px}#pqv-hidden-ingress.desktop-ingress .popover-trigger-title{max-width:480px}#pqv-hidden-ingress.mobile-ingress{margin-right:10px}#pqv-hidden-ingress.mobile-ingress .popover-trigger-title{max-width:90%}#pqv-hidden-ingress:not(:focus-within){position:absolute!important;left:0!important;bottom:-1px!important;z-index:-1!important;opacity:0}#pqv-hidden-ingress .popover-trigger-title{vertical-align:top;margin-right:.5em}#pqv-ingress .shortcut-key-opt{display:none}#pqv-ingress .shortcut-key-opt+.shortcut-key-plus{display:none}#pqv-ingress.has-opt-key .shortcut-key-alt{display:none}#pqv-ingress.has-opt-key .shortcut-key-alt+.shortcut-key-plus{display:none}#pqv-ingress.has-opt-key .shortcut-key-opt{display:inline}#pqv-ingress.has-opt-key .shortcut-key-opt+.shortcut-key-plus{display:inline}#pqv-hidden-ingress.mobile-ingress #pqv-trigger{padding:4px 2px}#pqv-shortcut-desc .shortcut-key{border-radius:4px;background:#f0f2f2;padding:2px 10px}

View File

@ -0,0 +1 @@
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("DetailPageWirelessPlansAssets",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});

View File

@ -0,0 +1 @@
'use strict';mix_d("CustomerReviewsSummarizationCards__cr-ratings-histogram:cr-ratings-histogram__fZ2Ds4j8",["exports","tslib"],function(a,b){a._operationNames=[];a.card=function(){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(c){return[2]})})}});

View File

@ -0,0 +1,4 @@
(function(d){var e=window.AmazonUIPageJS||window.P,f=e._namespace||e.attributeErrors,c=f?f("InstallmentPaymentDetailPageAssets",""):e;c.guardFatal?c.guardFatal(d)(c,window):c.execute(function(){d(c,window)})})(function(d,e,f){function c(a){var b=a.$("select[name\x3d'quantity']").val(),c=a.$("#installmentsQuantityDropdown").val();if(b!==c){var d=1,e,f=0,c=a.$("#installmentsQuantityDropdown option");c.each(function(a,b){e=b.value;f=d=Math.max(f,e)});b>d&&(b=d);c.length?a.$("#installmentsQuantityDropdown").val(b).trigger("change"):
(a.$("[name\x3d'quantity']").val(b).trigger("change"),a.$("[name\x3d'items[0.base][quantity]']").val(b))}}d.when("A","ready").execute("installments-atc-switch-endpoint",function(a){function b(){!0===c.shouldUseNatc&&d&&a.$("#installmentPaymentAccordionRow").find("form").attr("action","/cart/add-to-cart/ref\x3ddp_start-bbf_1_glance")}var c=a.state("installments-atc-page-state");if(c!==f){var d=/\/gp\/product\/handle-buy-box\//.test(a.$("#installmentPaymentAccordionRow").find("form").attr("action"));
b();a.on("a:pageUpdate",function(){b()})}});d.when("A").execute("installment-quantity-dropdown",function(a){a.declarative("installment-quantity-dropdown","change",function(b){b=b.$event.target.value;a.$("[name\x3d'quantity']").val(b).trigger("change");a.$("[name\x3d'items[0.base][quantity]']").val(b)})});d.when("A").execute(function(a){a.on("a:accordion:installment-payment-buybox-accordion:installment-payment-accordion-row:select",function(b){c(a)})});d.when("A").execute(function(a){a.on("a:accordion:buybox-accordion:installmentPaymentAccordionRow:select",
function(b){c(a)})});d.when("A").execute(function(a){a.on("a:accordion:buybox-accordion:mobile_installmentPaymentAccordionRow:select",function(b){c(a)})});d.when("A").execute(function(a){a.on("a:accordion:buybox-accordion:mobileapp_installmentPaymentAccordionRow:select",function(b){c(a)})})});

View File

@ -0,0 +1,139 @@
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("DetailPageInstallmentCalculatorAssets",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
(function(t){var g=window.AmazonUIPageJS||window.P,u=g._namespace||g.attributeErrors,e=u?u("ABPricingFreeFormQuantityPickerAssets",""):g;e.guardFatal?e.guardFatal(t)(e,window):e.execute(function(){t(e,window)})})(function(t,g,u){t.when("jQuery","A","abPricingFfqp_constants","abPricingFfqp_metrics","abPricingFfqp_amazonAPIPriceFormatter").register("abPricingFfqp_amazonAPIClient",function(e,g,f,a,d){return g.createClass({inclusions:function(){return{priceV1:"buyingOptions[].price(product.price/v1)",
quantityPricingTableV1:"buyingOptions[].quantityPricingTable(product.quantity-pricing-table/v1)",availabilityV2:"buyingOptions[].availability(product.availability/v2)"}},init:function(a){this._baseEndpoint="https://"+a.endpoint;this._baseUrl=this._baseEndpoint+"/api/marketplaces/"+a.marketplaceId+"/";this._defaultHeaders={"Accept-Language":a.language,"x-api-csrf-token":a.csrfToken,"x-cc-currency-of-preference":a.currencyOfPreference,"x-amzn-encrypted-slate-token":this._getSlateToken()};"object"===
typeof a.priceFormatConfig&&(this._aapiPriceFormatter=new d(a.priceFormatConfig));a=this._getValidatedClientId(a.clientId);this._metricScopeName=f.METRIC_SCOPE_NAME.AAPI_CLIENT.replace(f.AAPI_CLIENT_ID_PLACEHOLDER,a);this._statusMetricNameTpl=f.COUNTER_METRIC.AAPI_REQUEST_STATUS.replace(f.AAPI_CLIENT_ID_PLACEHOLDER,a)},_constructHeader:function(a,d){return"application/vnd.com.amazon.api+json; "+(""===a?"":'type\x3d"'+a+'"; ')+(""===d?"":'expand\x3d"'+d+'"; ')+'experiments\x3d"enableQuantityPricingTablePaginationField_dn2f4w34"'},
productV2:function(a){var d=["products",a.asin],f={Accept:this._constructHeader("product/v2",a.subresources.join(","))};d=this._constructUrl(d,a.parameters);this._get(a.success,a.error,d,f)},productQPT:function(a){var d={Accept:this._constructHeader("product.quantity-pricing-table/v1","")};this._get(a.success,a.error,this._baseEndpoint+a.url,d)},_getValidatedClientId:function(a){return"string"===typeof a&&0<a.length?a:f.UNSPECIFIED_CLIENT_ID},_get:function(d,l,g,k){var h=this;a.registerWidgetBodyBegin(this._metricScopeName);
k=e.extend(this._defaultHeaders,k);e.ajax({url:g,type:"GET",headers:k,xhrFields:{withCredentials:!0},timeout:f.AAPI_CLIENT_TIMEOUT}).done(function(a,c){h._handleAjaxSuccess(a,c,d)}).fail(function(a,c,m){h._handleAjaxError(c,m,l,a.status)}).always(function(a,c){h._handleAjaxComplete(c)})},_constructUrl:function(a,d){d=d||{};d=e.map(d,function(a,d){return d.toString()+"\x3d"+a.toString()}).join("\x26");return this._baseUrl+a.join("/")+(0<d.length?"?"+d:"")},_getSlateToken:function(){var a=document.querySelector('meta[name\x3d"encrypted-slate-token"]');
if(a)return a.content},_handleAjaxSuccess:function(d,f,e){this._aapiPriceFormatter&&this._aapiPriceFormatter.formatPrices(d);a.registerWidgetCriticalFeature(this._metricScopeName);a.registerWidgetLoaded(this._metricScopeName);e&&e(d,f)},_handleAjaxError:function(d,f,e,g){a.registerWidgetLoaded(this._metricScopeName);e&&e(d,f,g);d=["Error during ajax request:",g||"",d||"",f||""].join(" ");a.logError("ERROR",d)},_handleAjaxComplete:function(d){"string"!==typeof d&&(d=f.UNSPECIFIED_REQUEST_STATUS);d=
this._statusMetricNameTpl.replace(f.AAPI_REQUEST_STATUS_PLACEHOLDER,d);a.registerCounter(d)}})});"use strict";t.when("A","abPricingFfqp_constants","abPricingFfqp_metrics","abPricingFfqp_priceFormatter").register("abPricingFfqp_amazonAPIPriceFormatter",function(e,g,f,a){return e.createClass({init:function(d){this._priceFormatter=new a(d)},formatPrices:function(a){f.registerWidgetBodyBegin(g.METRIC_SCOPE_NAME.AAPI_PRICE_FORMATTER);try{this._formatPricesRec(a),f.registerWidgetCriticalFeature(g.METRIC_SCOPE_NAME.AAPI_PRICE_FORMATTER)}catch(n){throw n;
}finally{f.registerWidgetLoaded(g.METRIC_SCOPE_NAME.AAPI_PRICE_FORMATTER)}},_formatPricesRec:function(a){if(this._isPriceObject(a))a.displayString=this._formatPrice(a.amount,a.currencyCode,a.displayString);else if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&this._formatPricesRec(a[d])},_isPriceObject:function(a){return"object"===typeof a&&this._priceFormatter.isValidPrice(a.amount,a.currencyCode)},_formatPrice:function(a,f,e){return"string"===typeof e&&0<e.length?e:this._priceFormatter.format(a,
f)}})});"use strict";t.when("A","abPricingFfqp_constants","abPricingFfqp_metrics").register("abPricingFfqp_priceFormatter",function(e,g,f){return e.createClass({init:function(a){a=a||{};this._priceFormat=a.priceFormat;this._decimalSeparator=a.decimalSeparator;this._fractionDigits=parseInt(a.fractionDigits);this._groupingSeparator=a.groupingSeparator;this._groupingDigits=parseInt(a.groupingDigits);this._secondaryGroupingDigits=parseInt(a.secondaryGroupingDigits);this._minGroupingDigits=parseInt(a.minGroupingDigits);
this._currencyCode=a.currencyOfPreference;this._validateInput();0===this._secondaryGroupingDigits&&(this._secondaryGroupingDigits=this._groupingDigits)},format:function(a,d){a=parseFloat(a);isNaN(a)&&this._throwValidationError("amount");if(0>a)return"-"+this.format(-a,d);a=this._formatAmount(a);return this._currencyFormat(d).replace("{}",a)},isValidPrice:function(a,d){a=parseFloat(a);return!isNaN(a)&&0<=a&&this._isValidCurrencyCode(d)},_validateInput:function(){this._validatePriceFormat();this._validateSeparator("decimalSeparator",
this._decimalSeparator);this._validateSeparator("groupingSeparator",this._groupingSeparator);this._validateDigitsCount("fractionDigits",this._fractionDigits,0);this._validateDigitsCount("groupingDigits",this._groupingDigits,0);this._validateDigitsCount("secondaryGroupingDigits",this._secondaryGroupingDigits,0);this._validateDigitsCount("minGroupingDigits",this._minGroupingDigits,1);this._validateCurrencyCode()},_validatePriceFormat:function(){"string"===typeof this._priceFormat&&-1!==this._priceFormat.indexOf("{}")||
this._throwValidationError("priceFormat")},_validateSeparator:function(a,d){"string"===typeof d&&0!==d.length||this._throwValidationError(a)},_validateDigitsCount:function(a,d,f){("number"!==typeof d||isNaN(d)||d<f)&&this._throwValidationError(a)},_validateCurrencyCode:function(){this._isValidCurrencyCode(this._currencyCode)||this._throwValidationError("currencyOfPreference")},_isValidCurrencyCode:function(a){return"string"===typeof a&&/^[A-Z]{3}$/.test(a)},_throwValidationError:function(a){throw Error("[abPricingFfqp_priceFormatter] Invalid value for "+
a);},_formatAmount:function(a){var d=this._halfEvenRound(a,this._fractionDigits).toString().split(".");a=this._formatIntegerPart(d[0]);if(0===this._fractionDigits)return a;d=this._formatDecimalPart(2===d.length?d[1]:"");return[a,d].join(this._decimalSeparator)},_halfEvenRound:function(a,d){a*=Math.pow(10,d);var f=a%1;a=.500001<=f||1E-6>Math.abs(f-.5)&&1===Math.floor(a)%2?Math.ceil(a):Math.floor(a);return a/Math.pow(10,d)},_formatIntegerPart:function(a){if(0===this._groupingDigits||a.length<this._groupingDigits+
this._minGroupingDigits)return a;for(var d=a.length,f=!0,e=[];0<d;){var g=this._secondaryGroupingDigits;f&&(f=!1,g=this._groupingDigits);d<g?e.push(a.substr(0,d)):e.push(a.substr(d-g,g));d-=g}return e.reverse().join(this._groupingSeparator)},_formatDecimalPart:function(a){for(;a.length<this._fractionDigits;)a+="0";return a.substr(0,this._fractionDigits)},_currencyFormat:function(a){if(a===this._currencyCode)return this._priceFormat;this._isValidCurrencyCode(a)||this._throwValidationError("currencyCode");
f.registerCounter(g.COUNTER_METRIC.FALLBACK_PRICE_FORMAT_USED);return a+" {}"}})});"use strict";t.register("abPricingFfqp_constants",function(){return{PACKAGE_PREFIX:"ABPricingFreeFormQuantityPicker",METRIC_SCOPE_NAME:{AAPI_PRICE_FORMATTER:"b2b-ffqp-aapi-price-formatter",AAPI_CLIENT:"b2b-ffqp-aapi-client-{clientId}",AAPI_QPT:"b2b-ffqp-aapi-qpt",AAPI_PACK_ASIN:"b2b-ffqp-aapi-pack-asin",AAPI_SINGLE_QUANTITY:"b2b-ffqp-aapi-single-quantity",AUI_STATE_PARSING:"b2b-ffqp-aui-state-parsing",GET_QPT_REQUEST:"b2b-ffqp-get-qpt-request"},
COUNTER_METRIC:{FALLBACK_PRICE_FORMAT_USED:"ABPricingFreeFormQuantityPicker.FallbackPriceFormatUsed",AAPI_REQUEST_STATUS:"ABPricingFreeFormQuantityPicker.AAPIClient.{clientId}.status.{status}",AAPI_SINGLE_QUANTITY_BO_NOT_FOUND:"ABPricingFreeFormQuantityPicker.AAPISingleQuantityBONotFound",AAPI_SINGLE_QUANTITY_EXTRACTION_FAILED:"ABPricingFreeFormQuantityPicker.AAPISingleQuantityBONotFoundExtractionFailed",AAPI_PACK_ASIN_EXTRACTION_FAILED:"ABPricingFreeFormQuantityPicker.AAPIPackAsinExtractionFailed",
AAPI_PACK_ASIN_BO_NOT_FOUND:"ABPricingFreeFormQuantityPicker.AAPIPackAsinBONotFound",AAPI_PACK_ASIN_MISSING:"ABPricingFreeFormQuantityPicker.AAPIPackAsinMissing",AAPI_PACK_ASIN_MISSING_BO:"ABPricingFreeFormQuantityPicker.AAPIPackAsinMissing.{bo}",AAPI_PACK_ASIN_ERROR:"ABPricingFreeFormQuantityPicker.AAPIPackAsinError",AAPI_PACK_ASIN_ERROR_CODE:"ABPricingFreeFormQuantityPicker.AAPIPackAsinError.{code}",AAPI_PACK_ASIN_PRESENT:"ABPricingFreeFormQuantityPicker.AAPIPackAsinPresent",AAPI_QPT_BO_NOT_FOUND:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableBONotFound",
AAPI_QPT_MISSING:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableMissing",AAPI_QPT_MISSING_BO:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableMissing.{bo}",AAPI_QPT_ERROR:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableError",AAPI_QPT_ERROR_CODE:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableError.{code}",AAPI_QPT_PRESENT:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePresent",AAPI_QPT_PAGINATES:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginates",
AAPI_QPT_FETCH_PAGE:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableFetchPage",AAPI_QPT_PAGE_FETCHED:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePageFetched",AAPI_QPT_PAGINATION_COMPLETE:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginationComplete",AAPI_QPT_NEXT_PAGE_ONLY:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableNextPageOnly",AAPI_QPT_PAGE_MISSING:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginationPageMissing",AAPI_QPT_EXTRACTION_FAILED:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableExtractionFailed",
AAPI_QPT_CONVERSION_ERROR:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTableConversionFailed",AAPI_QPT_PAGINATION_PAGE_ERROR:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginationPageError",AAPI_QPT_PAGINATION_ERROR:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginationError",AAPI_QPT_PAGINATION_404_ERROR:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePagination404Error",AAPI_QPT_PAGINATION_404_EXCEPTION:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePagination404Exception",
AAPI_QPT_MAX_PAGINATION_DEPTH_REACHED:"ABPricingFreeFormQuantityPicker.AAPIQuantityPricingTablePaginationDepthReached",AAPI_QPT_WEBLABS_TRIGGERING_EXCEPTION:"ABPricingFreeFormQuantityPicker.WeblabTriggeringException",AAPI_SUBRESOURCE_WEBLABS_TRIGGERING_EXCEPTION:"ABPricingFreeFormQuantityPicker.SubresourceWeblabTriggeringException",AAPI_DATA_MGR_INIT_FAILED:"ABPricingFreeFormQuantityPicker.AAPIDataManagerInitializationFailed",PACK_ASIN_RECOMMENDATION_ERROR:"ABPricingFreeFormQuantityPicker.PackAsinRecommendationError",
QUANTITY_REFRESH_CHECK_ERROR:"ABPricingFreeFormQuantityPicker.QuantityRefreshCheckError",PAGE_WILL_REFRESH:"ABPricingFreeFormQuantityPicker.PageWillRefresh",NO_PAGE_REFRESH_QTY_AVAILABLE:"ABPricingFreeFormQuantityPicker.NoPageRefreshQtyAvailable",NO_PAGE_REFRESH_QTY_NOT_AVAILABLE:"ABPricingFreeFormQuantityPicker.NoPageRefreshQtyNotAvailable",AVAILABILITY_CHECK_QTY_AVAILABLE_SHOULD_REFRESH:"ABPricingFreeFormQuantityPicker.AvailabilityCheckQtyAvailableShouldRefresh",AVAILABILITY_CHECK_PAGE_WILL_REFRESH:"ABPricingFreeFormQuantityPicker.AvailabilityCheckPageWillRefresh",
AVAILABILITY_CHECK_QTY_AVAILABLE_NO_REFRESH:"ABPricingFreeFormQuantityPicker.AvailabilityCheckQtyAvailableNoRefresh",AVAILABILITY_CHECK_QTY_AVAILABLE:"ABPricingFreeFormQuantityPicker.AvailabilityCheckQtyAvailable",OPTIMIZER_POPOVER_DISPLAYED:"ABPricingFreeFormQuantityPicker.OptimizerPopoverDisplayed",OPTIMIZER_BOTTOM_SHEET_DISPLAYED:"ABPricingFreeFormQuantityPicker.OptimizerBottomSheetDisplayed",AVAILABILITY_CHECK_QTY_NOT_AVAILABLE:"ABPricingFreeFormQuantityPicker.AvailabilityCheckQtyNotAvailable",
AVAILABILITY_CHECK_ERROR:"ABPricingFreeFormQuantityPicker.AvailabilityCheckError",MISSING_AJAX_PARAMS:"ABPricingFreeFormQuantityPicker.MissingAjaxParams",SPLIT_OFFER_LINK_DISPLAYED:"SplitOfferLinkDisplayed"},ERROR:{AAPI_DATA_MGR_INIT_FAILED:"AAPIDataManager initialization failed",MISSING_AJAX_PARAMS:"AAPIDataManager could not find the AJAX parameters"},AAPI_CLIENT_ID_PLACEHOLDER:"{clientId}",AAPI_METADATA_EXPERIMENTS:"x-api-exp-data",AAPI_REQUEST_STATUS_PLACEHOLDER:"{status}",AAPI_ERROR_CODE_PLACEHOLDER:"{code}",
AAPI_BO_PLACEHOLDER:"{bo}",UNSPECIFIED_CLIENT_ID:"unspecified",UNSPECIFIED_REQUEST_STATUS:"unspecified",AAPI_CLIENT_TIMEOUT:6E3,AJAX_PARAMS_STATE_KEY:"quantityPickerAjaxParams",MAX_SUPPORTED_QTY:999,MAX_PAGINATION_DEPTH:10,ADD_TO_CART_QUANTITY_CHANGE_EVENT:"addToCartQuantityChange",URL_PARAM_ID__BUYING_IN_BULK_QUANTITY:"quantity",URL_PARAM_ID__BUYING_IN_BULK_REFTAG:"ref_",URL_PARAM_ID__BUYING_IN_BULK_ASIN:"asin",URL_PARAM_VALUE__LIMITED_AVAILABILITY_REFTAG:"bbt_limit_order",WEBLAB_AUTOTRIGGER_ALLOWLIST:["AB_SAVINGS_STANDARDIZATION_EXPERIMENT_868536",
"B2BHAWKS_QPT_PAGE_LIMIT_DATAPATH_1033347"]}});"use strict";t.when("jQuery","abPricingFfqp_constants","ready").register("abPricingFfqp_metrics",function(e,p){function f(d){a.isEnabled&&g.ue&&g.ue.count&&g.ue.count(d,(g.ue.count(d)||0)+1)}var a={isEnabled:!0};return{logError:function(a,f,e){g.ueLogError&&(a={logLevel:a,attribution:p.PACKAGE_PREFIX},e?a.message=f+" ":e={message:f},g.ueLogError(e,a))},register:function(a){a.counter&&f(a.counter)},registerCounter:f,registerWidgetBodyBegin:function(d){a.isEnabled&&
g.uet&&g.uet("bb",d,{wb:1})},registerWidgetCriticalFeature:function(d){a.isEnabled&&g.uet&&g.uet("cf",d,{wb:1})},registerWidgetLoaded:function(d){a.isEnabled&&g.uex&&g.uex("ld",d,{wb:1})},triggerWeblabIfAllowlisted:function(a,f){p.WEBLAB_AUTOTRIGGER_ALLOWLIST.includes(a)&&g.ue&&g.ue.trigger&&g.ue.trigger(a,f)}}});"use strict";t.when("jQuery","A","abPricingFfqp_utils","abPricingFfqp_constants","abPricingFfqp_metrics","abPricingFfqp_quantityPickerDataManager").register("abPricingFfqp_quantityManager",
function(e,p,f,a,d,n){function l(c,a){return(c=(new RegExp("(?:^|\\?|\x26)"+a+"\x3d(?:([^\x26#]*)|\x26|#|$)")).exec(c))?c[1]?decodeURIComponent(c[1].replace(/\+/g," ")):"":u}function q(c,a,b){var m=c.split("#");c=m[0];c="?"===c[0]?c.substr(1):c;m=m[1];"undefined"!==typeof b&&null!==b?(b=a+"\x3d"+b,a=new RegExp("(^|\x26)("+a+"\x3d[^\x26]*)"),c=a.test(c)?c.replace(a,"$1"+b):c+((0!==c.length?"\x26":"")+b)):(a=new RegExp("(^|\x26)("+a+"\x3d[^\x26]*)"),a.test(c)&&(c=c.replace(a,""),"\x26"===c[0]&&(c=c.substr(1))));
return"?"+c+("undefined"!==typeof m?"#"+m:"")}function k(c,a){for(var b in a)a.hasOwnProperty(b)&&(c=q(c,encodeURIComponent(b),encodeURIComponent(a[b])));return c}function h(c){return g.location.protocol+"//"+g.location.host+g.location.pathname+k(g.location.search,c)}function b(){var c=parseInt(l(g.location.search,"qty"));c=isNaN(c)||1>c||c>a.MAX_SUPPORTED_QTY?1:c;this._initialQuantity=this.currentQuantity=c;this.wireUpSelectorBasedEvents()}p.on("ready",function(){g.location.search.includes("\x26bmsmSlotRedirect\x3d1")&&
document.getElementById("qtyUpdatedTooltip").click()});b.prototype.getCurrentQuantity=function(){return this.currentQuantity};b.prototype.wireUpSelectorBasedEvents=function(){var c=this;t.when("A","jQuery","quanityChangePriceUpdate").execute(function(a,b,h){c.quantityChangePriceUpdater=h;a.on("a:pageUpdate",function(){c.handleTwisterPageRefresh()})})};b.prototype.update3PPriceBlock=function(){if(!(this.leastMinimumOrderQuantity===u||1>=this.leastMinimumOrderQuantity)){var c=e(".price3P");c.hasClass("updatedPrice3P")||
(c.addClass("updatedPrice3P"),this.quantityChangePriceUpdater.ajaxCall({qt:this.leastMinimumOrderQuantity,quantityPriceField:"quantity_price"}))}};b.prototype.handleTwisterPageRefresh=function(){this.update3PPriceBlock()};b.prototype.reloadPageForQuantity=function(c,a){var b={},m="";b.qty=c;b.psc=1;c="";"undefined"!==typeof a&&("undefined"!==typeof a.refTag&&(b.ref_=a.refTag),"string"===typeof a.selectedBuyingOption&&0<a.selectedBuyingOption.length&&(b.sbo=a.selectedBuyingOption),"undefined"!==typeof a.merchantId&&
(b.smid=a.merchantId),"undefined"!==typeof a.anchorToDiv&&(c=a.anchorToDiv),"undefined"!==typeof a.asinDetailPageUrl&&(m=g.location.protocol+"//"+g.location.host+a.asinDetailPageUrl+k("",b)+"\x26bmsmSlotRedirect\x3d1"+c));0===m.length&&(m=h(b)+c);g.location.href=m};b.prototype.notifyQuantityTyped=function(c,b){this.quantityRefreshCheck({newQuantity:c,currentBuyBoxId:b.currentBuyBoxId,qdsForLockedMerchantEnabled:b.qdsForLockedMerchantEnabled,success:function(c,m){d.registerCounter(c?a.COUNTER_METRIC.AVAILABILITY_CHECK_QTY_AVAILABLE:
a.COUNTER_METRIC.AVAILABILITY_CHECK_QTY_NOT_AVAILABLE);b.callback({hasAvailability:c})},error:function(){d.registerCounter(a.COUNTER_METRIC.AVAILABILITY_CHECK_ERROR);b.callback({hasAvailability:!0})}})};b.prototype.buyboxRefreshCheck=function(c){var b=this;this.quantityRefreshCheck({newQuantity:c.newQuantity,currentBuyBoxId:c.currentBuyBoxId,qdsForLockedMerchantEnabled:c.qdsForLockedMerchantEnabled,startEvent:"quantityRefreshCheckStarted",success:function(m,h){c.newQuantity===b.currentQuantity&&(m&&
h?(d.registerCounter(a.COUNTER_METRIC.PAGE_WILL_REFRESH),b.reloadPageForQuantity(c.newQuantity,{activeBuyBoxId:c.activeBuyBoxId,selectedBuyingOption:c.selectedBuyingOption})):(d.registerCounter(m?a.COUNTER_METRIC.NO_PAGE_REFRESH_QTY_AVAILABLE:a.COUNTER_METRIC.NO_PAGE_REFRESH_QTY_NOT_AVAILABLE),c.callback({hasAvailability:m})),p.trigger("quantityRefreshCheckFinished"))},error:function(){d.registerCounter(a.COUNTER_METRIC.QUANTITY_REFRESH_CHECK_ERROR);c.newQuantity===b.currentQuantity&&b.reloadPageForQuantity(c.newQuantity,
{activeBuyBoxId:c.activeBuyBoxId,selectedBuyingOption:c.selectedBuyingOption})}})};b.prototype.notifyQuantityChanged=function(c,a){c=parseInt(c);if(this.currentQuantity!==c){this.currentQuantity=c;if(g.history!==u&&g.history.pushState!==u){var b={};b.qty=c;g.history.pushState({},"",h(b))}p.trigger("buyBoxQuantityChanged",a.senderId,c,{newQuantity:c,activeBuyBoxId:a.activeBuyBoxId,selectedBuyingOption:a.selectedBuyingOption});p.trigger("notifyBuyingInBulkOptionClicked",c)}};b.prototype.quantityRefreshCheck=
function(c){if(!0!==c.preventRefreshCheck){var a={asin:f.getPageState().asin,initialQuantity:this._initialQuantity,quantity:c.newQuantity,currentBuyBoxId:c.currentBuyBoxId,success:c.success,error:c.error};if(c.qdsForLockedMerchantEnabled){var b=l(g.location.search,"smid");"undefined"!==typeof b&&(a.merchantId=b)}"string"===typeof c.startEvent&&p.trigger(c.startEvent);n.getInstance().refreshCheck(a)}};b.prototype.fetchAllTiersForQuantityDiscountTable=function(c){var a=this.isQPTBuyBoxAwareEnabled(c),
b={asin:f.getPageState().asin,enableQPTPagination:"true"};a&&(b.currentBuyBoxId=c.activeBuyBoxId);if(c.qdsForLockedMerchantEnabled){var h=l(g.location.search,"smid");"undefined"!==typeof h&&(b.merchantId=h)}h=c.enableQuantityPricingTablePagination;"undefined"!==h&&(b.enableQPTPagination=!1===h?"false":"true");var d=this;this.triggerBuyBoxAwareEvent("fetchQuantityDiscountTableStarted",c);b.success=function(b){a?p.trigger("fetchQuantityDiscountTableCompleted",b,c.senderId):p.trigger("fetchQuantityDiscountTableCompleted",
b)};b.error=function(){d.triggerBuyBoxAwareEvent("fetchQuantityDiscountTableError",c)};n.getInstance().getQuantityPricingTable(b)};b.prototype.isQPTBuyBoxAwareEnabled=function(c){return c&&c.senderId&&c.activeBuyBoxId};b.prototype.triggerBuyBoxAwareEvent=function(c,a){this.isQPTBuyBoxAwareEnabled(a)?p.trigger(c,a.senderId):p.trigger(c)};b.prototype.notifyBuyingInBulkOptionClicked=function(c){p.trigger("notifyBuyingInBulkOptionClicked",c)};b.prototype.getLimitedAvailabilityUrl=function(c){var b={};
b[a.URL_PARAM_ID__BUYING_IN_BULK_QUANTITY]=c;b[a.URL_PARAM_ID__BUYING_IN_BULK_ASIN]=f.getPageState().asin;b[a.URL_PARAM_ID__BUYING_IN_BULK_REFTAG]=a.URL_PARAM_VALUE__LIMITED_AVAILABILITY_REFTAG;return"/ab/bulk-order/bebx/api/v2/fastForwardBasket"+k("?",b)};b.prototype.notifyQuantityUnavailableOptionClicked=function(c){c=g.location.protocol+"//"+g.location.host+this.getLimitedAvailabilityUrl(c);g.location.href=c};return{EVENT__BUY_BOX_QUANTITY_CHANGED:"buyBoxQuantityChanged",EVENT__QUANTITY_REFRESH_CHECK_STARTED:"quantityRefreshCheckStarted",
EVENT__QUANTITY_REFRESH_CHECK_FINISHED:"quantityRefreshCheckFinished",EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_STARTED:"fetchQuantityDiscountTableStarted",EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_COMPLETED:"fetchQuantityDiscountTableCompleted",EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_ERROR:"fetchQuantityDiscountTableError",EVENT__NOTIFY_BUYING_IN_BULK_OPTION_CLICKED:"notifyBuyingInBulkOptionClicked",getUrlParameter:l,replaceUrlParameter:q,replaceUrlQueryParameters:function(c,a){var b="?";c=c.split(b);2===c.length&&
(b+=c[1]);a=k(b,a);"?"!==a&&(c[0]+=a);return c[0]},singleton:new b}});"use strict";t.when("A","jQuery","abPricingFfqp_constants","abPricingFfqp_metrics","abPricingFfqp_amazonAPIClient","abPricingFfqp_helpers","ready").register("abPricingFfqp_quantityPickerDataManager",function(e,g,f,a,d,n){var l=e.createClass({_buyboxIdToBOTypes:{customOffer:["CUSTOM_OFFER"],b2bRd:["B2B_RD"],default:["NEW","B2B_NEW"]},_buyboxIdToFallbackBOTypes:{customOffer:["NEW","B2B_NEW"]},init:function(a){this._aapiClient=new d(a);
this._qptCache=this._getQPTCacheInstance();this._quantityDataCache=this._getQuantityDataCacheInstance()},getQuantityPricingTable:function(h){a.registerWidgetBodyBegin(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST);var b=this;this._qptCache.get(h,function(c){try{var m=b._extractQPT(c,h),d=b._extractPricingTiers(m);if(b._hasNextPage(m)){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATES);a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_FETCH_PAGE);var e=b._extractNextPage(m);b._aapiQPTRequest({asin:h.asin,nextPageUrl:e,
pricingTiersPages:[d],onSuccess:h.success,onError:h.error})}else{var g=b._convertToLegacyFormat(d);h.success(g)}}catch(v){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_EXTRACTION_FAILED),a.logError("ERROR","Exception during requesting quantity pricing table:",v),h.error(v)}},h.error)},refreshCheck:function(a){function b(c){d||(d=!0,a.error(c))}var c=this,h={},d=!1;g.each([a.quantity,a.initialQuantity],function(d,m){c._getSingleQuantityData({asin:a.asin,merchantId:a.merchantId,quantity:m,currentBuyBoxId:a.currentBuyBoxId,
success:function(c){h[m]=c;if(h[a.initialQuantity]&&h[a.quantity]){c=h[a.initialQuantity];var b=h[a.quantity];a.success(b.isAvailable,c.price!==b.price||c.buyingOptionId!==b.buyingOptionId)}},error:b})})},_aapiRequest:function(h){a.registerWidgetBodyBegin(h.metricScopeName);this._aapiClient.productV2({asin:h.asin,subresources:h.subresources,parameters:h.parameters,success:function(b){a.registerWidgetCriticalFeature(h.metricScopeName);a.registerWidgetLoaded(h.metricScopeName);h.onSuccess(b)},error:function(b,
c){a.registerWidgetLoaded(h.metricScopeName);h.onError(b,c)}})},_triggerQPTWeblabsIfAllowlisted:function(h){if(h.metadata&&h.metadata[f.AAPI_METADATA_EXPERIMENTS])try{h.metadata[f.AAPI_METADATA_EXPERIMENTS].split(",").forEach(function(b){b=b.split(":",2);a.triggerWeblabIfAllowlisted(b[0],b[1])})}catch(b){a.logError("ERROR","Could not trigger weblabs",b),a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_WEBLABS_TRIGGERING_EXCEPTION)}},_aapiQPTRequest:function(h){var b=this;this._aapiClient.productQPT({asin:h.asin,
url:h.nextPageUrl,success:function(c){try{var d=b._processQPTPage(c);h.pricingTiersPages.push(b._extractPricingTiers(d));a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGE_FETCHED);b._maxPaginationDepthGuardrail(h.pricingTiersPages.length);if(b._hasNextPage(d)){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_FETCH_PAGE);var e=b._extractNextPage(d);b._aapiQPTRequest({asin:h.asin,nextPageUrl:e,pricingTiersPages:h.pricingTiersPages,onSuccess:h.onSuccess,onError:h.onError})}else{var g=b._constructTiers(h.pricingTiersPages),
n=b._convertToLegacyFormat(g);a.registerWidgetCriticalFeature(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST);a.registerWidgetLoaded(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST);a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATION_COMPLETE);h.onSuccess(n)}}catch(v){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATION_PAGE_ERROR),a.logError("ERROR","Exception when processing next page",v),h.onError(v)}},error:function(c,d,e){if(404===e){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATION_404_ERROR);try{var m=
b._constructTiers(h.pricingTiersPages),g=b._convertToLegacyFormat(m);a.registerWidgetCriticalFeature(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST);a.registerWidgetLoaded(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST);h.onSuccess(g)}catch(v){a.registerWidgetLoaded(f.METRIC_SCOPE_NAME.GET_QPT_REQUEST),a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATION_404_EXCEPTION),a.logError("ERROR","Exception when processing empty page",v),h.onError(v)}}else a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGINATION_ERROR),h.onError(c,
d)}})},_maxPaginationDepthGuardrail:function(h){if(h>=this.getMaxPaginationDepth())throw a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_MAX_PAGINATION_DEPTH_REACHED),Error("Max pagination depth reached");},getMaxPaginationDepth:function(){return f.MAX_PAGINATION_DEPTH},_getQPTCacheInstance:function(){var a=this,b=[a._aapiClient.inclusions().quantityPricingTableV1];return new n.AsyncCache({loader:function(c,h,d){var m={};"string"===typeof c.merchantId&&(m.merchantId=c.merchantId);m.enableQuantityPricingTablePagination=
c.enableQPTPagination;a._aapiRequest({asin:c.asin,subresources:b,parameters:m,onSuccess:h,onError:d,metricScopeName:f.METRIC_SCOPE_NAME.AAPI_QPT})},keyGenerator:function(a){var c=a.asin;"string"===typeof a.merchantId&&(c+=a.merchantId);return c}})},_getQuantityDataCacheInstance:function(){var a=this,b=[a._aapiClient.inclusions().priceV1,a._aapiClient.inclusions().availabilityV2];return new n.AsyncCache({loader:function(c,h,d){var m={itemQuantity:c.quantity};"string"===typeof c.merchantId&&(m.merchantId=
c.merchantId);a._aapiRequest({asin:c.asin,subresources:b,parameters:m,onSuccess:h,onError:d,metricScopeName:f.METRIC_SCOPE_NAME.AAPI_SINGLE_QUANTITY})},keyGenerator:function(a){var c=a.asin+a.quantity.toString();"string"===typeof a.merchantId&&(c+=a.merchantId);return c}})},_firstBuyingOption:function(a){return a.entity.buyingOptions[0]},_firstBuyingOptionByType:function(a,b){a=a.entity.buyingOptions;for(var c=0;c<a.length;c++){var d=a[c];if(-1!==b.indexOf(d.type))return d}},_firstBuyingOptionByBuyboxId:function(a,
b){a=this._firstBuyingOptionByType(a,this._buyboxIdToBOTypes[b]||this._buyboxIdToBOTypes.default);if("undefined"===typeof a)throw Error("Could not find an eligible buying option");return a},_firstBuyingOptionByBuyboxIdWithFallback:function(a,b){var c=this._buyboxIdToFallbackBOTypes[b];b=this._firstBuyingOptionByType(a,this._buyboxIdToBOTypes[b]||this._buyboxIdToBOTypes.default);"undefined"===typeof b&&"undefined"!==typeof c&&(b=this._firstBuyingOptionByType(a,c));if("undefined"===typeof b)throw Error("Could not find an eligible or fallback buying option");
return b},_extractQPT:function(d,b){try{var c=this._firstBuyingOptionByBuyboxId(d,b.currentBuyBoxId)}catch(m){a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_BO_NOT_FOUND);a.logError("ERROR","Exception when getting first BO",m);return}d=c.quantityPricingTable;if("undefined"===typeof d||"undefined"===typeof d.entity)a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_MISSING),"string"===typeof c.type&&a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_MISSING_BO.replace(f.AAPI_BO_PLACEHOLDER,c.type));else return this._triggerQPTWeblabsIfAllowlisted(d),
d},_processQPTPage:function(d){if("undefined"===d.entity)a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PAGE_MISSING);else return d},_extractPricingTiers:function(d){if("undefined"===typeof d)return[];var b=d.entity.pricingTiers;if("undefined"===typeof b&&this._hasNextPage(d))return a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_NEXT_PAGE_ONLY),[];if("undefined"===typeof b)throw a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_ERROR),d=d.entity.code,"string"===typeof d&&a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_ERROR_CODE.replace(f.AAPI_ERROR_CODE_PLACEHOLDER,
d)),Error("Error in the QPT sub-resource");a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_PRESENT);return b},_hasNextPage:function(a){return"undefined"!==typeof a&&"undefined"!==typeof a.entity.nextPage},_extractNextPage:function(a){return a.entity.nextPage.resource.url},_constructTiers:function(a){for(var b=0,c=[],d=0;d<a.length;d++)for(var f=0;f<a[d].length;f++){var e=a[d][f],h=e.minimumQuantity;h!==b&&(b=h,c.push(e))}return c},_convertToLegacyFormat:function(d){var b=[];try{for(var c=0;c<d.length;c++){var e=
d[c],h={quantity:e.minimumQuantity,quantityPickerPriceText:n.richContentHelper.toText(e.priceMessage),isUncompetitive:e.hidden,isLowestAvailablePrice:e.lowestAvailablePrice};e.savingsMessage&&(h.savingsMessage=n.richContentHelper.toText(e.savingsMessage));e.availabilityMessage&&(h.availabilityMessage=n.richContentHelper.toText(e.availabilityMessage));e.program&&(h.program=e.program);e.buyingInBulk&&"undefined"!==typeof e.buyingInBulk.fragments&&1<=e.buyingInBulk.fragments.length&&(h.buyingInBulkLink=
n.richContentHelper.toText(e.buyingInBulk.fragments[0]),h.buyingInBulkMessage=n.richContentHelper.toText({fragments:e.buyingInBulk.fragments.slice(1)}));b.push(h)}}catch(w){throw a.registerCounter(f.COUNTER_METRIC.AAPI_QPT_CONVERSION_ERROR),w;}return b},_extractSingleQuantityData:function(d,b){var c={isAvailable:!1,buyingOptionId:"",price:""};try{var e=this._firstBuyingOptionByBuyboxIdWithFallback(d,b)}catch(x){return a.registerCounter(f.COUNTER_METRIC.AAPI_SINGLE_QUANTITY_BO_NOT_FOUND),a.logError("ERROR",
"Exception during extracting single quantity data:",x),c}try{return{isAvailable:"OUT_OF_STOCK"!==e.availability.entity.type,buyingOptionId:e.availability.resource.url,price:e.price.entity.priceToPay.moneyValueOrRange.value.displayString}}catch(x){return a.registerCounter(f.COUNTER_METRIC.AAPI_SINGLE_QUANTITY_EXTRACTION_FAILED),c}},_getSingleQuantityData:function(a){var b=this;b._quantityDataCache.get({asin:a.asin,merchantId:a.merchantId,quantity:a.quantity},function(c){a.success(b._extractSingleQuantityData(c,
a.currentBuyBoxId))},a.error)}}),p=e.createClass({init:function(a){this._errorMessage=a},getQuantityPricingTable:function(a){a.error&&a.error(this._errorMessage)},refreshCheck:function(a){a.error&&a.error(this._errorMessage)}}),k;return{getInstance:function(){if("undefined"!==typeof k)return k;var d=e.state(f.AJAX_PARAMS_STATE_KEY);"undefined"===typeof d&&(a.registerWidgetBodyBegin(f.METRIC_SCOPE_NAME.AUI_STATE_PARSING),e.state.parse(),a.registerWidgetLoaded(f.METRIC_SCOPE_NAME.AUI_STATE_PARSING),
d=e.state(f.AJAX_PARAMS_STATE_KEY));if("undefined"!==typeof d){d.priceFormatConfig=d;d.clientId="dpx";try{k=new l(d)}catch(b){a.registerCounter(f.COUNTER_METRIC.AAPI_DATA_MGR_INIT_FAILED),k=new p(f.ERROR.AAPI_DATA_MGR_INIT_FAILED)}}else return a.registerCounter(f.COUNTER_METRIC.MISSING_AJAX_PARAMS),new p(f.ERROR.MISSING_AJAX_PARAMS);return k}}});"use strict";t.when("A").register("abPricingFfqp_helpers",function(e){var g=e.createClass({_listeners:{},addListeners:function(e,a,d){this._listeners.hasOwnProperty(e)||
(this._listeners[e]=[]);this._listeners[e].push({success:a,error:d})},triggerSuccess:function(e,a){this._triggerListeners(e,"success",a)},triggerError:function(e,a){this._triggerListeners(e,"error",a)},_triggerListeners:function(e,a,d){if(this._listeners.hasOwnProperty(e))for(e=this._listeners[e];0<e.length;){var f=e.pop();if(f[a])f[a](d)}}});return{AsyncCache:e.createClass({_requestStatus:{IN_PROGRESS:1,READY:2,ERROR:3},_status:{},_cache:{},init:function(e){this._eventHandler=new g;this._loader=
e.loader;this._keyGenerator=e.keyGenerator},_getKey:function(e){return this._keyGenerator?this._keyGenerator(e):e},get:function(e,a,d){var f=this._getKey(e);this._status[f]===this._requestStatus.READY?a(this._cache[f]):(this._eventHandler.addListeners(f,a,d),this._load(e,f))},_load:function(e,a){var d=this;d._status[a]!==d._requestStatus.IN_PROGRESS&&(d._status[a]=d._requestStatus.IN_PROGRESS,d._loader(e,function(e){d._cache[a]=e;d._status[a]=d._requestStatus.READY;d._eventHandler.triggerSuccess(a,
e)},function(e){d._status[a]=d._requestStatus.ERROR;d._eventHandler.triggerError(a,e)}))}}),richContentHelper:{toText:function d(a){if(a.money)return a.money.displayString;if(a.text)return a.text;if(a.link)return d(a.link.content);if(a.fragments){for(var e=[],g=0;g<a.fragments.length;g++)e.push(d(a.fragments[g]));return e.join("")}return a.semanticContent?d(a.semanticContent.content):""}}}});"use strict";t.when("jQuery","A","a-dropdown","a-button","abPricingFfqp_utils","abPricingFfqp_quantityManager",
"abPricingFfqp_metrics","abPricingFfqp_constants").register("abPricingFfqp_quantityPickerLogic",function(e,g,f,a,d,n,l,q){function k(a){return a.prop("selectedIndex")+1===a.prop("length")}function h(a,b){if(!d.dropdownContainsQuantity(a,b)){var c=document.createElement("option");c.value=b;c.text=b.toString();a.append(c)}}function b(a){this.id=a.id;this.buyBoxId=a.buyBoxId;this.buyingOptionStereotype=a.buyingOptionStereotype?a.buyingOptionStereotype:"";this.quantityHiddenFieldSelector=a.quantityHiddenFieldSelector;
this.leastMinimumOrderQuantity=a.leastMinimumOrderQuantity;this.predefinedQuantitiesDropdownSelector=a.predefinedQuantitiesDropdownSelector;this.predefinedQuantitiesDropdownContainerSelector=a.predefinedQuantitiesDropdownContainerSelector;this.freeQuantityTextInputSelector=a.freeQuantityTextInputSelector;this.freeQuantityTextInputOuterSelector=a.freeQuantityTextInputOuterSelector;this.updateButtonSelector=a.updateButtonSelector;this.addToCartButtonSelector=a.addToCartButtonSelector;this.buyingOptionPosition=
a.buyingOptionPosition;this.limitedAvailabilityMessageSelector=a.limitedAvailabilityMessageSelector;this.splitOfferLinkSelector=a.splitOfferLinkSelector;this.splitOfferSectionSelector=a.splitOfferSectionSelector;this.amazonDevicesLinkEnabled=a.amazonDevicesLinkEnabled;this.buyingInBulkBaseUrl=a.buyingInBulkBaseUrl;this.initializeQuantityHiddenField();this.wireUpSelectorBasedEvents()}b.prototype.wireUpSelectorBasedEvents=function(){var a=this,b=e(this.predefinedQuantitiesDropdownSelector);g.on("a:dropdown:"+
b[0].id+":select",function(c){a.handleDropdownOptionClicked(c.value)});g.on(n.EVENT__BUY_BOX_QUANTITY_CHANGED,function(c,b,d){a.handleQuantityChangedOnOtherBuyBox(c,b,d)});g.on(n.EVENT__QUANTITY_REFRESH_CHECK_STARTED,function(){a.handleQuantityRefreshCheckStarted()});g.on(n.EVENT__QUANTITY_REFRESH_CHECK_FINISHED,function(){a.handleQuantityRefreshCheckFinished()})};b.prototype.wireUpReferenceBasedEvents=function(){var a=this,b=e(this.freeQuantityTextInputSelector),d=e(this.updateButtonSelector);b.keydown(function(c){a.handleTextInputKeyDown(c)});
b.keyup(function(c){a.handleTextInputKeyUp(c)});b.focus(function(){a.handleTextInputFocused()});d.click(function(){a.handleButtonClick()})};b.prototype.attachToDOM=function(){this.wireUpReferenceBasedEvents();k(e(this.predefinedQuantitiesDropdownSelector))?this.switchToFreeQuantityUI():this.switchToPredefinedQuantitiesUI();this.enableUI();this.lastSelectedQuantity=this.getCurrentQuantity();n.singleton.leastMinimumOrderQuantity=this.leastMinimumOrderQuantity};b.prototype.getCurrentQuantity=function(){if(this.isTextInputVisible()){var a=
e(this.freeQuantityTextInputSelector);return parseInt(a.val())}return this.isDropdownVisible()?(a=e(this.predefinedQuantitiesDropdownSelector),parseInt(a.find(":selected").val())):u};b.prototype.handleQuantityRefreshCheckStarted=function(){this.doesDOMExist()&&this.disableUI()};b.prototype.handleQuantityRefreshCheckFinished=function(){this.doesDOMExist()&&this.enableUI()};b.prototype.handleDropdownOptionClicked=function(a){var c=e(this.predefinedQuantitiesDropdownSelector);k(c)?(a=e(this.freeQuantityTextInputSelector),
a.val(this.lastSelectedQuantity.toString()),this.switchToFreeQuantityUI(),a.focus(),d.incrementMetricByOne("freeFormQtyPickerMaxQtySelected")):(this.lastSelectedQuantity=a=parseInt(a),this.updateQuantityHiddenField(a),n.singleton.notifyQuantityChanged(a,{senderId:this.id,activeBuyBoxId:this.buyBoxId,selectedBuyingOption:this.buyingOptionStereotype}))};b.prototype.handleTextInputFocused=function(){e(this.freeQuantityTextInputSelector).select()};b.prototype.handleTextInputKeyUp=function(c){13!==c.keyCode&&
a(this.updateButtonSelector).show()};b.prototype.handleTextInputKeyDown=function(a){13===a.keyCode&&(a.preventDefault(),e(this.updateButtonSelector).click(),this._findWithinPickerAccordionRow(this.addToCartButtonSelector).focus())};b.prototype.clampQuantity=function(a){999<a&&(a=999);this.leastMinimumOrderQuantity!==u&&a<this.leastMinimumOrderQuantity&&(a=this.leastMinimumOrderQuantity);return a};b.prototype.handleButtonClick=function(){var b=e(this.predefinedQuantitiesDropdownSelector),h=f.getSelect(b[0]),
g=e(this.freeQuantityTextInputSelector),k=g.val(),l=parseInt,p=k.match(/[1-9][0-9]*/);l=l(null===p?"1":p[0]);l=this.clampQuantity(l);d.dropdownContainsQuantity(b,l)?(this.switchToPredefinedQuantitiesUI(),h.setValue(l.toString()),this.handleDropdownOptionClicked(l)):(b=l.toString(),b!==k&&g.val(b),a(this.updateButtonSelector).hide(),this.updateQuantityHiddenField(l),n.singleton.notifyQuantityChanged(l,{senderId:this.id,activeBuyBoxId:this.buyBoxId,selectedBuyingOption:this.buyingOptionStereotype}))};
b.prototype.doesDOMExist=function(){return 0<e(this.predefinedQuantitiesDropdownSelector).length&&0<e(this.freeQuantityTextInputSelector).length&&0<e(this.updateButtonSelector).length};b.prototype.handleQuantityChangedOnOtherBuyBox=function(a,b,d){if(this.doesDOMExist()){a!==this.id&&this.getCurrentQuantity()!==b&&this._updateSelectedQuantity(b);var c=this;n.singleton.buyboxRefreshCheck({newQuantity:b,activeBuyBoxId:d.activeBuyBoxId,selectedBuyingOption:d.selectedBuyingOption,currentBuyBoxId:this.buyBoxId,
callback:function(a){c.updateLimitedAvailabilityMessageVisibility(a.hasAvailability)}})}};b.prototype._updateSelectedQuantity=function(a){var b=e(this.predefinedQuantitiesDropdownSelector),c=f.getSelect(b[0]);d.dropdownContainsQuantity(b,a)?(c.setValue(a.toString()),this.lastSelectedQuantity=a,this.switchToPredefinedQuantitiesUI()):(e(this.freeQuantityTextInputSelector).val(a.toString()),this.switchToFreeQuantityUI());this.updateQuantityHiddenField(a)};b.prototype.showDropdown=function(){e(this.predefinedQuantitiesDropdownContainerSelector).removeClass("aok-hidden")};
b.prototype.hideDropdown=function(){e(this.predefinedQuantitiesDropdownContainerSelector).addClass("aok-hidden")};b.prototype.isDropdownVisible=function(){return!e(this.predefinedQuantitiesDropdownContainerSelector).hasClass("aok-hidden")};b.prototype.showTextInput=function(){"mobile"===d.getPageState().platform?e(this.freeQuantityTextInputOuterSelector).removeClass("aok-hidden"):e(this.freeQuantityTextInputSelector).removeClass("aok-hidden")};b.prototype.hideTextInput=function(){"mobile"===d.getPageState().platform?
e(this.freeQuantityTextInputOuterSelector).addClass("aok-hidden"):e(this.freeQuantityTextInputSelector).addClass("aok-hidden")};b.prototype.isTextInputVisible=function(){return"mobile"===d.getPageState().platform?!e(this.freeQuantityTextInputOuterSelector).hasClass("aok-hidden"):!e(this.freeQuantityTextInputSelector).hasClass("aok-hidden")};b.prototype.disableTextInput=function(){if("mobile"===d.getPageState().platform){var a=e(this.freeQuantityTextInputSelector),b=e(this.freeQuantityTextInputOuterSelector);
a.prop("disabled","disabled");b.addClass("a-form-disabled")}else a=e(this.freeQuantityTextInputSelector),a.prop("disabled","disabled"),a.addClass("a-form-disabled")};b.prototype.enableTextInput=function(){if("mobile"===d.getPageState().platform){var a=e(this.freeQuantityTextInputSelector),b=e(this.freeQuantityTextInputOuterSelector);a.removeProp("disabled");b.removeClass("a-form-disabled")}else a=e(this.freeQuantityTextInputSelector),a.removeProp("disabled"),a.removeClass("a-form-disabled")};b.prototype.switchToFreeQuantityUI=
function(){this.hideDropdown();this.showTextInput();a(this.updateButtonSelector).hide()};b.prototype.switchToPredefinedQuantitiesUI=function(){this.showDropdown();this.hideTextInput();a(this.updateButtonSelector).hide()};b.prototype.disableUI=function(){var b=f.getSelect(this.predefinedQuantitiesDropdownSelector),d=a(this.updateButtonSelector);b.update({status:"disabled"});this.disableTextInput();d.disable()};b.prototype.enableUI=function(){var b=f.getSelect(this.predefinedQuantitiesDropdownSelector),
d=a(this.updateButtonSelector);b.update({status:"normal"});this.enableTextInput();d.enable()};b.prototype._isMobileQuantityHiddenFieldSelector=function(){return"string"===typeof this.quantityHiddenFieldSelector&&-1<this.quantityHiddenFieldSelector.indexOf("select#mobileQuantityDropDown")};b.prototype._mobileQuantityHiddenFieldSelector=function(){return this.quantityHiddenFieldSelector.replace("input#quantity","select#mobileQuantityDropDown")};b.prototype.updateQuantityHiddenField=function(a){var b=
this._findWithinPickerAccordionRow(this.quantityHiddenFieldSelector).first();b.is("select")?(h(b,a),f.getSelect(b).val(a)):b.val(a.toString());g.trigger(q.ADD_TO_CART_QUANTITY_CHANGE_EVENT,{nativeItemNode:b[0],value:a.toString()});"mobile"!==d.getPageState().platform||this._isMobileQuantityHiddenFieldSelector()||(b=this._findWithinPickerAccordionRow(this._mobileQuantityHiddenFieldSelector()))&&b.is("select")&&(h(b,a),f.getSelect(b).val(a),b.val(a.toString()))};b.prototype.updateLimitedAvailabilityMessageVisibility=
function(b){var c=this._findWithinPickerAccordionRow(this.addToCartButtonSelector).closest(".a-button"),d=a(c);c=this._findWithinPickerAccordionRow(this.splitOfferSectionSelector);b?(e(this.limitedAvailabilityMessageSelector).addClass("aok-hidden"),d.enable(),c.addClass("aok-hidden")):(e(this.limitedAvailabilityMessageSelector).removeClass("aok-hidden"),d.disable(),b=this.getCurrentQuantity(),d=this.amazonDevicesLinkEnabled?this.buyingInBulkBaseUrl:n.singleton.getLimitedAvailabilityUrl(b),this._findWithinPickerAccordionRow(this.splitOfferLinkSelector).attr("href",
d),1<b?(l.registerCounter(q.COUNTER_METRIC.SPLIT_OFFER_LINK_DISPLAYED),c.removeClass("aok-hidden")):c.addClass("aok-hidden"))};b.prototype._findWithinPickerAccordionRow=function(a){return d.findWithinPickerAccordionRow(this.id,a)};b.prototype.initializeQuantityHiddenField=function(){var a=n.singleton.currentQuantity,b=parseInt(this.leastMinimumOrderQuantity);b&&b>a&&(a=b);this.updateQuantityHiddenField(a)};return{QuantityPickerLogic:b}});"use strict";t.when("jQuery","A","a-dropdown","a-modal","a-button",
"abPricingFfqp_utils","abPricingFfqp_quantityManager","abPricingFfqp_metrics","abPricingFfqp_constants").register("abPricingFfqpV2_quantityPickerLogic",function(e,p,f,a,d,n,l,q,k){function h(a,b){if(!n.dropdownContainsQuantity(a,b)){var r=document.createElement("option");r.value=b;r.text=b.toString();a.append(r)}}function b(a){this.id=a.id;this.buyBoxId=a.buyBoxId;this.buyingOptionStereotype=a.buyingOptionStereotype?a.buyingOptionStereotype:"";this.quantityHiddenFieldSelector=a.quantityHiddenFieldSelector;
this.leastMinimumOrderQuantity=a.leastMinimumOrderQuantity;this.quantityPickerSelector=a.quantityPickerSelector;this.quantityDiscountTableSelector=this.quantityPickerSelector+" .quantity-discount-table";this.quantityTextInputLabelSelector=this.quantityPickerSelector+" .quantity-text-input-label";this.buyboxAccordionContainerSelector=a.buyboxAccordionContainerSelector;this.loadMoreMessage=a.loadMoreMessage;this.fetchTheBestPricesMessage=a.fetchTheBestPricesMessage;this.qdtErrorMessage=a.qdtErrorMessage;
this.includeRfqdLinkInNewPicker=a.includeRfqdLinkInNewPicker;this.requestForQuantityDiscountModalSelector=a.requestForQuantityDiscountModalSelector;this.requestForQuantityDiscountMessage=a.requestForQuantityDiscountMessage;this.bbtLinkSelector=a.bbtLinkSelector;this.addToCartButtonSelector=a.addToCartButtonSelector;this.limitedAvailabilityMessageSelector=a.limitedAvailabilityMessageSelector;this.fetchQuantityDiscountTableCompleted=this.fetchQuantityDiscountTableStarted=this.isLoadMoreButtonClicked=
!1;this.quantityTextInputSelector=this.quantityPickerSelector;this.quantityTextInputSelector+=" .quantity-text-input-with-label";this.loadMoreButtonForUncompetitiveTiersPresence=this.hasError=!1;this.quantityPricingTableSummaryEnabled=a.quantityPricingTableSummaryEnabled;this.qdsForLockedMerchantEnabled=a.qdsForLockedMerchantEnabled;this.isAODLinkEnabled=!0===a.isAODLinkEnabled;this.quantityPickerUnavailabilityMessage=a.quantityPickerUnavailabilityMessage;this.quantityPickerUnavailabilityLink=a.quantityPickerUnavailabilityLink;
this.splitOfferLinkSelector=a.splitOfferLinkSelector;this.splitOfferSectionSelector=a.splitOfferSectionSelector;this.amazonDevicesLinkEnabled=a.amazonDevicesLinkEnabled;this.buyingInBulkBaseUrl=a.buyingInBulkBaseUrl;this.initializeQuantityAvailabilityVariables();this.wireUpSelectorBasedEvents();this.initializeQuantityHiddenField()}var c=k.PACKAGE_PREFIX+".PriceTableLoadError",m=k.PACKAGE_PREFIX+".QuantityPriceTableRender",t=k.PACKAGE_PREFIX+".QuantityPriceTableView",w=k.PACKAGE_PREFIX+".QuantityPriceTableRenderWithLockedMerchant",
y=k.PACKAGE_PREFIX+".QuantityPriceTableViewWithLockedMerchant",v=k.PACKAGE_PREFIX+".QuantityPriceTableRenderWithUncompetitiveTiers",z=k.PACKAGE_PREFIX+".QuantityPriceTableViewWithUncompetitiveTiers",B=k.PACKAGE_PREFIX+".QuantityPriceTableLoadMoreButtonClicked",C=k.PACKAGE_PREFIX+".QuantityPriceTableLoadMoreButtonClickedWithUncompetitiveTiers",D=k.PACKAGE_PREFIX+".QuantityPriceTableBBTLinkRender",E=k.PACKAGE_PREFIX+".QuantityPriceTableBBTLinkClick",F=k.PACKAGE_PREFIX+".QuantityPriceTableQuantityUnavailableLinkRender",
G=k.PACKAGE_PREFIX+".QuantityPriceTableQuantityUnavailableLinkClick",H=k.PACKAGE_PREFIX+".QuantityPriceTableRFQDBBTLinkClick",I=k.PACKAGE_PREFIX+".QuantityPriceTableAvailabilityMessageRender",J=k.PACKAGE_PREFIX+".QuantityPriceTableAvailabilityMessageView",K=k.PACKAGE_PREFIX+".QuantityPriceTablePerceivedError";b.prototype.initializeQuantityAvailabilityVariables=function(){this.hasAvailability=!0};b.prototype.wireUpSelectorBasedEvents=function(){var a=this;p.on(l.EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_STARTED,
function(b){b&&b!==a.id||a.handleFetchQuantityDiscountTableStarted()});p.on(l.EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_COMPLETED,function(b,c){c&&c!==a.id||a.handleFetchQuantityDiscountTableCompleted(b)});p.on(l.EVENT__FETCH_QUANTITY_DISCOUNT_TABLE_ERROR,function(b){b&&b!==a.id||a.handleFetchQuantityDiscountTableError()});p.on(l.EVENT__BUY_BOX_QUANTITY_CHANGED,function(b,c,r){a.handleQuantityChangedOnOtherBuyBox(b,c,r)});p.on(l.EVENT__QUANTITY_REFRESH_CHECK_STARTED,function(){a.handleQuantityRefreshCheckStarted()});
p.on(l.EVENT__QUANTITY_REFRESH_CHECK_FINISHED,function(){a.handleQuantityRefreshCheckFinished()})};b.prototype.initializeQuantityHiddenField=function(){var a=l.singleton.currentQuantity,b=parseInt(this.leastMinimumOrderQuantity);b&&b>a&&(a=b);this.updateQuantityHiddenField(a)};b.prototype.handleFetchQuantityDiscountTableCompleted=function(a){this.wireUpQuantityDiscountTableData(a);this.generateQuantityDiscountTable();this.fetchQuantityDiscountTableCompleted=!0};b.prototype.handleFetchQuantityDiscountTableStarted=
function(){this.fetchQuantityDiscountTableStarted=!0};b.prototype.wireUpQuantityDiscountTableData=function(a){this.priceTiers=a;this.buildQptRenderMetrics();this.buildQptForLockedMerchantMetrics(w);this.buildQptUncompetitiveTiersMetrics(v);this.buildAvailabilityMessageMetrics(I)};b.prototype.handleFetchQuantityDiscountTableError=function(){n.incrementMetricByOne(c);this.fetchQuantityDiscountTableStarted=!1;this.hasError=!0;this.generateQuantityDiscountTable()};b.prototype.wireUpReferenceBasedEvents=
function(){var a=this,b=e(this.quantityTextInputSelector),c=e(this.quantityTextInputLabelSelector);c.click(function(){b.focus();b.click()});b.focus(function(){c.hide();"1"===this.value&&(this.value="");a.showQuantityDiscountTable()});b.blur(function(){""===this.value&&(this.value=l.singleton.currentQuantity);a.updateQuantityAndHideQuantityDiscountTable();c.show()});b.live("keypress input",function(b){a.isValidQuantityTextInputKeyCode(b);this.value=this.value.replace(/[^0-9]/g,"")});b.live("input",
p.throttle(function(b){a.quantityAvailabilityCheckStart()},500));b.live("keydown",function(b){a.isValidQuantityTextPressKeyCode(b)});b.live("click change paste keyup",function(){a.clampQuantity(b.val());a.generateQuantityDiscountTable()})};b.prototype.quantityAvailabilityCheckStart=function(){this.initializeQuantityAvailabilityVariables();var a=this.getCurrentQuantity(),b=this;l.singleton.notifyQuantityTyped(a,{currentBuyBoxId:this.buyBoxId,activeBuyBoxId:this.buyBoxId,selectedBuyingOption:this.buyingOptionStereotype,
qdsForLockedMerchantEnabled:this.qdsForLockedMerchantEnabled,callback:function(c){a===b.getCurrentQuantity()&&b.updateLimitedAvailabilityMessageVisibility(c.hasAvailability)}})};b.prototype.attachToDOM=function(){this.wireUpReferenceBasedEvents();this.enableUI();l.singleton.leastMinimumOrderQuantity=this.leastMinimumOrderQuantity};b.prototype.isValidQuantityTextPressKeyCode=function(a){var b={left:37,up:38,right:39,down:40},c=g.event?a.keyCode:a.which,r;for(r in b)b[r]===c&&a.preventDefault()};b.prototype.isValidQuantityTextInputKeyCode=
function(a){var b=g.event?a.keyCode:a.which;8!==b&&46!==b&&(13===b?(this.updateQuantityAndHideQuantityDiscountTable(),a.preventDefault()):(b=String.fromCharCode(b),/\d/.test(b)||a.preventDefault()))};b.prototype.getCurrentQuantity=function(){var a=e(this.quantityTextInputSelector);return this.clampQuantity(a.val())};b.prototype.handleQuantityRefreshCheckStarted=function(){this.doesDOMExist()&&this.disableUI()};b.prototype.handleQuantityRefreshCheckFinished=function(){this.doesDOMExist()&&this.enableUI()};
b.prototype.clampQuantity=function(a){var b=a;999<a&&(b=999);this.leastMinimumOrderQuantity!==u&&a<this.leastMinimumOrderQuantity&&(b=this.leastMinimumOrderQuantity);return b};b.prototype.doesDOMExist=function(){return 0<e(this.quantityTextInputSelector).length};b.prototype.handleQuantityChangedOnOtherBuyBox=function(a,b,c){if(this.doesDOMExist()){a!==this.id&&parseInt(this.getCurrentQuantity())!==b&&(e(this.quantityTextInputSelector).val(b),this.updateQuantityHiddenField(b));var d=this;l.singleton.buyboxRefreshCheck({newQuantity:b,
activeBuyBoxId:c.activeBuyBoxId,selectedBuyingOption:c.selectedBuyingOption,currentBuyBoxId:this.buyBoxId,qdsForLockedMerchantEnabled:this.qdsForLockedMerchantEnabled,callback:function(a){d.updateLimitedAvailabilityMessageVisibility(a.hasAvailability)}})}};b.prototype.showQuantityDiscountTable=function(){this.buildQptViewMetrics();this.hasError&&q.registerCounter(K);this.fetchQuantityDiscountTableCompleted&&(this.buildQptForLockedMerchantMetrics(y),this.buildQptUncompetitiveTiersMetrics(z,this.getStartIndexOfQuantityDiscountTierTable(),
3),this.buildAvailabilityMessageMetrics(J));var a=n.findAccordionRow(this.id);0<a.length&&(a.get(0).setAttribute("style","overflow:visible"),a=a.find(".a-accordion-inner.accordion-row-content"),0<a.length&&a.get(0).setAttribute("style","overflow:visible"));a=e(this.buyboxAccordionContainerSelector);0<a.length&&(a.get(0).setAttribute("style","overflow:visible"),a=a.find(".a-accordion-inner"),0<a.length&&a.get(0).setAttribute("style","overflow:visible"));e(this.quantityPickerSelector).addClass("open")};
b.prototype.hideQuantityDiscountTable=function(){e(this.quantityPickerSelector).removeClass("open")};b.prototype.updateQuantityAndHideQuantityDiscountTable=function(){var a=e(this.quantityDiscountTableSelector),b=e(this.quantityTextInputSelector),c=this.clampQuantity(b.val());b.val(c);this.updateQuantityHiddenField(c);l.singleton.notifyQuantityChanged(c,{senderId:this.id,activeBuyBoxId:this.buyBoxId,selectedBuyingOption:this.buyingOptionStereotype,qdsForLockedMerchantEnabled:this.qdsForLockedMerchantEnabled});
this.isLoadMoreButtonClicked=!1;this.hideQuantityDiscountTable();a.empty()};b.prototype.disableUI=function(){var a=e(this.quantityTextInputSelector),b=e(this.quantityDiscountTableSelector);a.attr("disabled",!0);a.addClass("quantity-text-input-disabled");b.attr("disabled",!0)};b.prototype.enableUI=function(){var a=e(this.quantityTextInputSelector),b=e(this.quantityDiscountTableSelector);a.attr("disabled",!1);a.removeClass("quantity-text-input-disabled");b.attr("disabled",!1);this.hideQuantityDiscountTable()};
b.prototype._isMobileQuantityHiddenFieldSelector=function(){return"string"===typeof this.quantityHiddenFieldSelector&&-1<this.quantityHiddenFieldSelector.indexOf("select#mobileQuantityDropDown")};b.prototype._mobileQuantityHiddenFieldSelector=function(){return this.quantityHiddenFieldSelector.replace("input#quantity","select#mobileQuantityDropDown")};b.prototype.updateQuantityHiddenField=function(a){var b=this._findWithinPickerAccordionRow(this.quantityHiddenFieldSelector).first();b.is("select")&&
(h(b,a),f.getSelect(b).val(a));b.val(a.toString());p.trigger(k.ADD_TO_CART_QUANTITY_CHANGE_EVENT,{nativeItemNode:b[0],value:a.toString()});"mobile"!==n.getPageState().platform||this._isMobileQuantityHiddenFieldSelector()||(b=this._findWithinPickerAccordionRow(this._mobileQuantityHiddenFieldSelector()))&&b.is("select")&&(h(b,a),f.getSelect(b).val(a),b.val(a.toString()))};b.prototype.generateVisibleTiersList=function(a,b){for(var c=[],d=0,e=!1;b<this.priceTiers.length&&(this.isLoadMoreButtonClicked||
3>d);){var r=this.priceTiers[b],f=!this.shouldHideFirstTier()&&0===d,A=r.isLowestAvailablePrice||e||2!==d;if(this.isLoadMoreButtonClicked||f||!r.isUncompetitive&&A)c.push({quantity:Math.max(a,r.quantity),savingsMessage:r.savingsMessage,availabilityMessage:r.availabilityMessage,quantityPickerPriceText:r.quantityPickerPriceText,isDiscountUnlocked:0===d?0===b&&"BUSINESS_VOLUME_AWARE_PRICING"===r.program:!1,isFirstTier:f}),e=e||r.isLowestAvailablePrice,d++;b++}return c};b.prototype.findStartIndexOfQuantityDiscountTierTable=
function(a){for(var b=0,c=this.priceTiers.length-1;b<=c;){var d=parseInt((b+c)/2);var e=this.priceTiers[d].quantity;e=0===e.length?0:parseInt(e);if(e===a)return d;e>a?c=d-1:b=d+1}return Math.max(0,c)};b.prototype.getStartIndexOfQuantityDiscountTierTable=function(){var a=this.getCurrentQuantity();a=this.findStartIndexOfQuantityDiscountTierTable(a);return this.shouldHideFirstTier()&&1<this.priceTiers.length?a+1:a};b.prototype.shouldHideFirstTier=function(){var a=l.singleton.currentQuantity,b=e(this.quantityTextInputSelector);
return!this.isAvailabilityMessagePresent()&&1===a&&""===b.val()};b.prototype.generateQuantityDiscountTable=function(){this.cleanOutQuantityDiscountTable();var a=e(this.quantityDiscountTableSelector);this.hasError?a.append(this.generateSingleTierDiscountTableUnorderedList(this.generateQdtErrorMessage())):this.hasAvailability?this.priceTiers===u?a.append(this.generateFetchInProcessTableUnorderedList()):0===this.priceTiers.length?a.append(this.generateSingleTierDiscountTableUnorderedList()):a.append(this.generateQuantityDiscountTableUnorderedList()):
a.append(this.generateQuantityUnavailableTableUnorderedList())};b.prototype.cleanOutQuantityDiscountTable=function(){e(this.quantityDiscountTableSelector).empty()};b.prototype.areUncompetitiveTiersPresent=function(a,b){var c=!1;if("undefined"!==typeof this.priceTiers)for("undefined"===typeof a&&(a=0),b="undefined"===typeof b?this.priceTiers.length:Math.min(a+b,this.priceTiers.length),a+=1;a<b;a++)if(this.priceTiers[a].isUncompetitive){c=!0;break}return c};b.prototype.isAvailabilityMessagePresent=
function(){return"undefined"!==typeof this.priceTiers&&0<this.priceTiers.length&&"undefined"!==typeof this.priceTiers[0].availabilityMessage};b.prototype.showLoadMoreButton=function(a){this.loadMoreButtonForUncompetitiveTiersPresence=this.areUncompetitiveTiersPresent(a);return!this.isLoadMoreButtonClicked&&(3<this.priceTiers.length-a||this.loadMoreButtonForUncompetitiveTiersPresence)};b.prototype.showBuyingInBulkLink=function(a){return"undefined"!==typeof this.priceTiers[a].buyingInBulkLink};b.prototype.generateQuantityDiscountTableUnorderedList=
function(){var a=this.getCurrentQuantity(),b=this.getStartIndexOfQuantityDiscountTierTable();a=this.generateVisibleTiersList(a,b);var c=document.createElement("ul");c.setAttribute("class","qdt-ul");for(var d=e(c),f=0;f<a.length;f++)d.append(this.generateQuantityDiscountTierOption(a[f]));this.showLoadMoreButton(b)?d.append(this.generateLoadMoreOption()):!this.showBuyingInBulkLink(b)||!0!==this.includeRfqdLinkInNewPicker&&"true"!==this.includeRfqdLinkInNewPicker?!0!==this.includeRfqdLinkInNewPicker&&
"true"!==this.includeRfqdLinkInNewPicker||d.append(this.generateRequestForQuantityDiscountOption()):d.append(this.generateBuyingInBulkOption(b));return c};b.prototype.generateSingleTierDiscountTableUnorderedList=function(a){var b=this.getCurrentQuantity();b=this.generateSingleTierQuantityList(b);var c=document.createElement("ul");c.setAttribute("class","qdt-ul");for(var d=e(c),r=0;r<b.length;r++)d.append(this.generateQuantityDiscountTierOption(b[r]));a&&d.append(a);return c};b.prototype.generateQuantityUnavailableTableUnorderedList=
function(){var a=document.createElement("ul");a.setAttribute("class","qdt-ul");e(a).append(this.generateQuantityUnavailableOption());return a};b.prototype.generateSingleTierQuantityList=function(a){var b=[];b.push({quantity:Math.max(a,1),savingsMessage:null,availabilityMessage:null,quantityPickerPriceText:"",isDiscountUnlocked:!1,isFirstTier:!0});return b};b.prototype.generateFetchInProcessTableUnorderedList=function(){var a=document.createElement("ul");a.setAttribute("class","qdt-ul");e(a).append(this.generateFetchInProcessOption());
return a};b.prototype._removeINRSymbol=function(a){a=a.split("\x3e");return a[a.length-1]};b.prototype._populateOptionPriceContent=function(a,b){if("string"===typeof a.quantityPickerPriceText&&-1!==a.quantityPickerPriceText.search("currencyINR")){var c=document.createElement("span");c.setAttribute("class","currencyINR");c.textContent=" ";b.appendChild(c);a=this._removeINRSymbol(a.quantityPickerPriceText);b.appendChild(document.createTextNode(a))}else b.textContent=a.quantityPickerPriceText};b.prototype.generateQuantityDiscountTierOption=
function(a){var b=this,c=document.createElement("li"),d=document.createElement("div"),e=document.createElement("div"),f=document.createElement("div");a.isFirstTier?(e.textContent=a.quantity,c.setAttribute("class","qdt-dropdown-item qdt-active")):(e.textContent=a.quantity+"+",c.setAttribute("class","qdt-dropdown-item"));b._populateOptionPriceContent(a,f);e.setAttribute("class","option-tier");f.setAttribute("class","option-price");a.availabilityMessage!==u?this.generateTierWithAvailabilityMessageContent(d,
e,f,a.availabilityMessage):a.savingsMessage!==u?this.generateTierWithSavingsMessageContent(d,e,f,a):(d.setAttribute("class","qdt-dropdown-option-no-saving-message"),d.appendChild(e),d.appendChild(f));c.appendChild(d);c.addEventListener("mousedown",function(){b.handleQuantityDiscountTableOptionClicked(a.quantity)});return c};b.prototype.generateTierWithAvailabilityMessageContent=function(a,b,c,d){var e=document.createElement("div");e.textContent=d;e.setAttribute("class","option-availability-message");
this.generateTierWithMessageContent(a,b,c,e)};b.prototype.generateTierWithSavingsMessageContent=function(a,b,c,d){var f=document.createElement("div");f.textContent=d.savingsMessage;d.isDiscountUnlocked?(d=document.createElement("div"),d.setAttribute("class","option-unlocked-saving-message-icon"),e(f).prepend(d),f.setAttribute("class","option-unlocked-saving-message")):f.setAttribute("class","a-color-tertiary option-saving-message");this.generateTierWithMessageContent(a,b,c,f)};b.prototype.generateTierWithMessageContent=
function(a,b,c,d){var e=document.createElement("div");a.setAttribute("class","qdt-dropdown-option-regular");e.setAttribute("class","option-price-and-message");e.appendChild(c);e.appendChild(d);a.appendChild(b);a.appendChild(e)};b.prototype.generateLoadMoreOption=function(){var a=this,b=document.createElement("li"),c=document.createElement("div");c.textContent=this.loadMoreMessage;b.setAttribute("class","qdt-dropdown-item");c.setAttribute("class","qdt-dropdown-option-load-more");b.setAttribute("id",
"qdt-dropdown-load-more");b.appendChild(c);b.addEventListener("mousedown",function(b){a.handleLoadMoreOptionClicked(b)});return b};b.prototype.generateRequestForQuantityDiscountOption=function(){var a=this,b=document.createElement("a");b.textContent=this.requestForQuantityDiscountMessage;b.setAttribute("class","a-link-normal qdt-dropdown-request-for-quantity-discount");b.addEventListener("mousedown",function(b){a.handleRequestForQuantityDiscountOptionClicked(b)});return this.generateLinkOption(b)};
b.prototype.generateBuyingInBulkOption=function(a){var b=this;a={container:{element:document.createElement("div"),class:"qdt-dropdown-buying-in-bulk"},link:{element:document.createElement("a"),class:"a-link-normal qdt-dropdown-buying-in-bulk-link",text:b.priceTiers[a].buyingInBulkLink},message:{element:document.createElement("div"),class:"qdt-dropdown-buying-in-bulk-message",text:b.priceTiers[a].buyingInBulkMessage}};for(var c in a)a.hasOwnProperty(c)&&(a[c].element.setAttribute("class",a[c].class),
"undefined"!==typeof a[c].text&&(a[c].element.textContent=a[c].text));a.container.element.appendChild(a.link.element);a.container.element.appendChild(a.message.element);a.link.element.addEventListener("mousedown",function(a){b.handleBuyingInBulkOptionClicked(b.bbtLinkSelector,E,a)});q.registerCounter(D);return this.generateLinkOption(a.container.element)};b.prototype.generateQuantityUnavailableOption=function(){var a=this,b=document.createElement("div"),c=document.createElement("div");c.innerHTML=
this.quantityPickerUnavailabilityMessage;b.setAttribute("class","a-link-normal qdt-dropdown-quantity-unavailable");c.setAttribute("class","qdt-dropdown-quantity-unavailable-message");b.appendChild(c);0<this._findWithinPickerAccordionRow(this.splitOfferSectionSelector).length&&(c=document.createElement("a"),c.textContent=this.quantityPickerUnavailabilityLink,c.setAttribute("class","a-link-normal qdt-dropdown-quantity-unavailable-link"),b.appendChild(c),c.addEventListener("mousedown",function(b){a.handleQuantityUnavailableOptionClicked(b)}));
q.registerCounter(F);return this.generateLinkOption(b)};b.prototype.generateLinkOption=function(a){var b=document.createElement("li"),c=document.createElement("div");b.setAttribute("class","qdt-dropdown-item qdt-inactive");c.setAttribute("class","qdt-dropdown-option-link");c.appendChild(a);b.appendChild(c);return b};b.prototype.generateFetchInProcessOption=function(){var a=document.createElement("li"),b=document.createElement("div"),c=document.createElement("div"),d=document.createElement("div"),
e=document.createElement("img");e.src="https://m.media-amazon.com/images/G/01/AmazonBusiness/vapLoading3._CB1556651073_.gif";c.textContent=this.fetchTheBestPricesMessage;e.setAttribute("class","fetching-in-progress-img");a.setAttribute("class","qdt-dropdown-item qdt-inactive");b.setAttribute("class","qdt-dropdown-option-fetch-in-progress");d.appendChild(e);b.appendChild(d);b.appendChild(c);a.setAttribute("id","qdt-dropdown-fetch-in-progress");a.appendChild(b);return a};b.prototype.generateQdtErrorMessage=
function(){var a=document.createElement("li"),b=document.createElement("div");if(this.isAODLinkEnabled){var c=document.createElement("span");c.setAttribute("class","a-declarative");c.setAttribute("data-action","show-all-offers-display");c.setAttribute("data-show-all-offers-display","{}");c.innerHTML=this.qdtErrorMessage;b.appendChild(c)}else b.innerHTML=this.qdtErrorMessage;a.setAttribute("class","qdt-dropdown-item qdt-inactive");b.setAttribute("class","qdt-dropdown-option-request-for-olp");a.setAttribute("id",
"qdt-dropdown-error-message");a.appendChild(b);var d=b.getElementsByTagName("a")[0];d.addEventListener("mousedown",function(a){d.click()});return a};b.prototype.handleLoadMoreOptionClicked=function(a){this.isLoadMoreButtonClicked=!0;this.buildLoadMoreButtonMetrics();this.generateQuantityDiscountTable();a.preventDefault()};b.prototype.handleQuantityDiscountTableOptionClicked=function(a){e(this.quantityTextInputSelector).val(a);this.updateQuantityAndHideQuantityDiscountTable();e(this.quantityTextInputLabelSelector).show()};
b.prototype.handleRequestForQuantityDiscountOptionClicked=function(b){var c=e(this.requestForQuantityDiscountModalSelector).find(".a-declarative");(c=a.get(c))&&c.show();this.handleBuyingInBulkOptionClicked(this.requestForQuantityDiscountModalSelector,H,b)};b.prototype.handleBuyingInBulkOptionClicked=function(a,b,c){var d=this.getCurrentQuantity();if(this.amazonDevicesLinkEnabled)q.registerCounter(b),l.singleton.notifyBuyingInBulkOptionClicked(d),g.location.href=this.buyingInBulkBaseUrl;else if(a=
document.querySelector(a+" .a-link-normal"))q.registerCounter(b),l.singleton.notifyBuyingInBulkOptionClicked(d),a.click();c.preventDefault()};b.prototype.handleQuantityUnavailableOptionClicked=function(a){q.registerCounter(G);var b=this.getCurrentQuantity();this.quantityUnavailableOptionClicked(b);a.preventDefault()};b.prototype.quantityUnavailableOptionClicked=function(a){a=this.amazonDevicesLinkEnabled?this.buyingInBulkBaseUrl:g.location.protocol+"//"+g.location.host+l.singleton.getLimitedAvailabilityUrl(a);
g.location.href=a};b.prototype.updateLimitedAvailabilityMessageVisibility=function(a){this.hasAvailability=a;this.generateQuantityDiscountTable();this.updateBuyboxLimitedAvailabilityMessageVisibility()};b.prototype.updateBuyboxLimitedAvailabilityMessageVisibility=function(){var a=this._findWithinPickerAccordionRow(this.addToCartButtonSelector).closest(".a-button"),b=d(a);a=this._findWithinPickerAccordionRow(this.splitOfferSectionSelector);if(this.hasAvailability)e(this.limitedAvailabilityMessageSelector).addClass("aok-hidden"),
b.enable(),a.addClass("aok-hidden");else{e(this.limitedAvailabilityMessageSelector).removeClass("aok-hidden");b.disable();b=this.getCurrentQuantity();var c=this.amazonDevicesLinkEnabled?this.buyingInBulkBaseUrl:l.singleton.getLimitedAvailabilityUrl(b);this._findWithinPickerAccordionRow(this.splitOfferLinkSelector).attr("href",c);1<b?(q.registerCounter(k.COUNTER_METRIC.SPLIT_OFFER_LINK_DISPLAYED),a.removeClass("aok-hidden")):a.addClass("aok-hidden")}};b.prototype.buildQptRenderMetrics=function(){var a=
{};a.counter=m+(this.quantityPricingTableSummaryEnabled?".QPTS":"");q.register(a)};b.prototype.buildQptViewMetrics=function(){var a={};a.counter=t+(this.quantityPricingTableSummaryEnabled?".QPTS":"");q.register(a)};b.prototype.buildQptForLockedMerchantMetrics=function(a){this.qdsForLockedMerchantEnabled&&q.registerCounter(a)};b.prototype.buildQptUncompetitiveTiersMetrics=function(a,b,c){this.areUncompetitiveTiersPresent(b,c)&&q.registerCounter(a)};b.prototype.buildLoadMoreButtonMetrics=function(){this.loadMoreButtonForUncompetitiveTiersPresence?
q.registerCounter(C):q.registerCounter(B)};b.prototype.buildAvailabilityMessageMetrics=function(a){this.isAvailabilityMessagePresent()&&q.registerCounter(a)};b.prototype._findWithinPickerAccordionRow=function(a){return n.findWithinPickerAccordionRow(this.id,a)};return{QuantityPickerLogicV2:b}});"use strict";t.when("jQuery","A","abPricingFfqp_constants","ready").execute(function(e,p,f){function a(a){g.ue!==u&&g.ue.count!==u&&g.ue.count(a,(g.ue.count(a)||0)+1)}function d(a,b,d){null===d&&(d="");var c=
new RegExp("\\b("+b+"\x3d).*?(\x26|#|$)");if(0<=a.search(c))return a.replace(c,"$1"+d+"$2");a=a.replace(/[?#]$/,"");return a+(0<a.indexOf("?")?"\x26":"?")+b+"\x3d"+d}function n(){return p.state(f.PACKAGE_PREFIX)}function l(a,b){return 0!==a.find('option[value\x3d"'+b.toString()+'"]').length}function q(a){return e("[id^\x3d"+a+"]").closest("[data-a-accordion-row-name]")}function k(a,b){a=q(a);return 0<a.length?a.find(b):e(b)}function h(){b||n()===u||(b=!0,t.register("abPricingFfqp_utils",function(){return{getPageState:n,
incrementMetricByOne:a,replaceUrlParam:d,dropdownContainsQuantity:l,findAccordionRow:q,findWithinPickerAccordionRow:k}}))}var b=!1;h();t.register("abPricingFfqp_lazyInitializer",function(){return{tryInitialize:h}})})});
/* ******** */
(function(c){var d=window.AmazonUIPageJS||window.P,f=d._namespace||d.attributeErrors,a=f?f("ABPricingQuantityPricingTableSummaryAssets",""):d;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,d,f){c.when("A","jQuery","abPricingFfqp_utils","abPricingFfqp_quantityManager","abPricingFfqp_metrics").execute(function(a,c,d,f,g){a.declarative("b2bhawks-quantity-pricing-table-summary-click","click",function(b){var a=b.data.selectedQuantity,e="",c=b.data.deviceType,d=b.data.bestTier,
k=b.data.recommendedTier,h=b.data.asinDetailPageUrl;if(!b.data.tierSelected){d&&k?g.registerCounter("AB_QR_QPTS_RECOMMENDED_AND_BEST_TIER"):k?g.registerCounter("AB_QR_QPTS_RECOMMENDED_TIER"):d?g.registerCounter("AB_QR_QPTS_BEST_TIER"):g.registerCounter("AB_QR_QPTS_DEFAULT_TIER");if("mobile"===c||"mobileApp"===c)e+="#b2bhawks-quantity-pricing-table-summary";e={anchorToDiv:e};e.selectedBuyingOption="undefined"!==typeof b.data.selectedBuyingOption&&0<b.data.selectedBuyingOption.length?b.data.selectedBuyingOption:
"RZvfv//HxDF+O5021pAnSA\x3d\x3d";h&&0!=h.length&&(e.asinDetailPageUrl=h,e.refTag="bmsm_slot_redirect");f.singleton.reloadPageForQuantity(a,e)}})})});
/* ******** */

View File

@ -0,0 +1,8 @@
(function(d){var b=window.AmazonUIPageJS||window.P,e=b._namespace||b.attributeErrors,a=e?e("PortableOffersDisplayAssets@core","PortableOffersDisplayAssets"):b;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,b,e){d.when("ax:initiator","action-handler:dom-input-parser").register("cta-handler",function(a,f){function c(c){a.initiateCTAHandling(c,f.createRequestPayload(c))}return{handleATCClick:c,handleCTAClick:c}});"use strict";d.register("pcta:bottom-sheet-constants",
function(){return{EVENTS:{AFTER_SHOW:"a:sheet:afterShow:",AFTER_HIDE:"a:sheet:afterHide:"}}});"use strict";d.register("pcta:utils:csm",function(){function a(a,c){b.ue&&b.ue.count&&b.ue.count(a,c)}return{logCounter:a,logPerformance:function(f){performance&&performance.now&&a(f,b.parseInt(performance.now()))}}});"use strict";d.register("action-handler:dom-input-parser",function(){return{createRequestPayload:function(a){var b={};if(0<a.$target.closest("form").length){for(var c=a.$target.closest("form")[0],
d=c.elements,e=0;e<d.length;e++){var g=d[e];g.name&&(b[g.name]=g.value)}(c=c.getAttribute("action")||c.action)&&(b.formAction=c)}a=a.data;for(var h in a)a.hasOwnProperty(h)&&(b[h]=a[h]);return b}}})});
/* ******** */
(function(a){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,b=d?d("PortableOffersDisplayAssets@add-to-cart","PortableOffersDisplayAssets"):c;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,c,d){a.register("pcta:add-to-cart:constants",function(){return{DECLARATIVE_ACTION_NAME:"cta-add-to-cart",METRICS:{AX_LOAD_TIME:"ax:load:time"},PREFIX:"items",ITEM_TYPES:{BASE:"base"},PARAMETER_PATHS:{QUANTITY:["quantity"],GIFTOPTIONS:["additionalParameters",
"giftOptions","includeGiftReceipt"],UOM_QUANTITY_DIMENSION:["unitOfMeasureQuantity","unitOfMeasure","dimension"],UOM_QUANTITY_UNIT:["unitOfMeasureQuantity","unitOfMeasure","unit"],UOM_QUANTITY_VALUE:["unitOfMeasureQuantity","value"]},ELEMENTS:{AX_ATC:".ax-atc"},BUILD_TIME_CONSTANT:"build-change-v1"}});"use strict";a.when("A","pcta:add-to-cart:constants","cta-handler","pcta:utils:csm").register("pcta:add-to-cart:handler",function(b,a,c,f){b.declarative(a.DECLARATIVE_ACTION_NAME,"click",function(a){c.handleCTAClick(a)});
f.logPerformance(a.METRICS.AX_LOAD_TIME)});"use strict";a.when("A","pcta:add-to-cart:constants").register("pcta:atc-parameter-name",function(a,c){return{constructParameterName:function(a,b,d){if("string"===typeof a&&"number"===typeof b&&0<=b&&Array.isArray(d)){var e=c.PREFIX;e+="["+(b+"."+a)+"]";d.forEach(function(a){e+="["+a+"]"});return e}console.debug("pctaLogFatalsEvent","[Invalid parameters used to construct add to cart parameter]","WARN","addtocart_construct_parameter_error")}}})});
/* ******** */

View File

@ -0,0 +1 @@
.offersDebug{position:absolute;z-index:200;box-shadow:4px 4px 10px grey;border-radius:8px}.logAlert{white-space:normal;margin:7px}.custom-icon{position:static;vertical-align:middle;border:1px solid #ccc;border-radius:3px;width:10px;height:10px}.debugger-header{border-radius:8px 8px 0 0;background-color:#232f3e;padding:7px 15px;color:#fff}.debugger-nav-menu{width:200px;height:100%;background-color:#f3f3f3;overflow:scroll;white-space:nowrap;border-right:1px #D5D9D9 solid;border-radius:0 0 0 8px;resize:horizontal}.debugger-main{width:500px;overflow:scroll;white-space:nowrap;background-color:#fff;border-radius:0 0 8px 0;resize:both;min-height:600px}.debugger-nav-item{margin:5px}.debugger-hide-item{display:none}.debugger-remove-padding{padding:0}.debugger-height{height:600px}.debugger-feature-item{margin:5px}.debugger-links{margin:10px}.clicked-color{color:#c11}.debug-json-header{background-color:#f3f3f3;text-align:left}.debug-json-header-float-right{float:right}

View File

@ -0,0 +1,586 @@
'use strict';(function(b){var c=window.AmazonUIPageJS||window.P,e=c._namespace||c.attributeErrors,a=e?e("AmazonUIBaseJS@analytics","AmazonUI"):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,e){"use strict";b.register("a-analytics",function(){function a(a,d){var b=c&&c.ue&&c.ue.count;if(b&&a){var f="aui:"+a;1<arguments.length&&b(f,d);return b(f)}}var b=c&&c.ue&&c.ue.tag;return{increment:function(b,d){if(b){var f=a(b)||0;a(b,f+(d||1))}},count:a,logError:function(b,
d,a){c.ueLogError&&c.ueLogError({message:b},{logLevel:d,attribution:a})},tag:function(a){b&&a&&b("aui:"+a)},logNexus:function(b,a){var d=c&&c.ue&&c.ue.event;d&&b&&a&&d(a,"aui-analytics",b)}}});b.when("a-analytics").register("prv:a-cache-analytics",function(b){function a(b){return(new URL(b.name)).searchParams.has("AUIClients/AmazonUI")}function f(a){var c;"script"===a.initiatorType&&(c="js");"link"===a.initiatorType&&(c=(new URL(a.name)).pathname.split(".").pop());c=["js","css"].includes(c)?c:"unknown";
b.tag(c+":"+(a.transferSize===e||a.decodedBodySize===e?"unknown":0===a.transferSize&&0<a.decodedBodySize?"cache":0<a.transferSize?"network":0<a.duration?20>a.duration?"cache":"network":"immediate"))}if(c.PerformanceObserver)try{(new PerformanceObserver(function(b){b.getEntriesByType("resource").filter(a).forEach(f)})).observe({type:"resource",buffered:!0})}catch(d){}});"use strict";b.declare("prv:a-declarative-analytics",{notify:function(){},setOptions:function(){}});"use strict";b.when("a-analytics",
"afterLoad").execute("a-doctype-test",function(a){document.doctype&&document.doctype.name&&"html"===document.doctype.name.toLowerCase()||(b.log("Missing or Invalid HTML doctype. Please refer to http://w?AUI/LogMessages#HDOCTYPE for more details.","WARN"),a.increment("a-doctype-issue"))});"use strict";b.declare("a-event-analytics",{handle:function(){},notifyDeclarativeAction:function(){},notifyJquery:function(){}});"use strict";b.when("a-analytics","prv:p-debug","ready").execute(function(a,c){b.declare("prv:a-logTrigger",
function(b){var d=c[b]&&c[b].registered||0,f=0,h=0,e;for(e in c)if(c.hasOwnProperty(e)){var g=c[e];g.end&&g.end<=d&&(f++,h+=g.end-g.start)}a.count("blocking-count:"+b,f);a.count("blocking-time:"+b,Math.round(h))})});"use strict";b.register("prv:a-collect-p-debug",function(){var a=!1;return function(){a||(a=!0,b.when("prv:p-debug","afterLoad").execute(function(a){a=JSON&&JSON.stringify?JSON.stringify(a):"{}";b.log(a,"WARN","[AUI] p-debug")}))}});"use strict";b.register("prv:a-sampler-inclusion",function(){return{"AUI API Analytics":.01>
Math.random()}});b.when("prv:a-sampler-inclusion").register("prv:a-sampler",function(a){return function(b){return a.hasOwnProperty(b)&&a[b]}});"use strict";b.declare("a-timing-analytics",{startWidgetLogging:function(){},stopWidgetLogging:function(){}})});
/* ******** */
(function(f){var g=window.AmazonUIPageJS||window.P,l=g._namespace||g.attributeErrors,e=l?l("AmazonUIPromise","AmazonUI"):g;e.guardFatal?e.guardFatal(f)(e,window):e.execute(function(){f(e,window)})})(function(f,g,l){f.register("3p-promise",function(){function e(){}function f(a,b){return function(){a.apply(b,arguments)}}function d(a){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof a)throw new TypeError("not a function");this._state=0;this._handled=
!1;this._value=l;this._deferreds=[];q(a,this)}function r(a,b){for(;3===a._state;)a=a._value;0===a._state?a._deferreds.push(b):(a._handled=!0,m(function(){var c=1===a._state?b.onFulfilled:b.onRejected;if(null===c)(1===a._state?n:k)(b.promise,a._value);else{try{var h=c(a._value)}catch(u){k(b.promise,u);return}n(b.promise,h)}}))}function n(a,b){try{if(b===a)throw new TypeError("A promise cannot be resolved with itself.");if(b&&("object"===typeof b||"function"===typeof b)){var c=b.then;if(b instanceof
d){a._state=3;a._value=b;p(a);return}if("function"===typeof c){q(f(c,b),a);return}}a._state=1;a._value=b;p(a)}catch(h){k(a,h)}}function k(a,b){a._state=2;a._value=b;p(a)}function p(a){2===a._state&&0===a._deferreds.length&&m(function(){a._handled||t(a._value)});for(var b=0,c=a._deferreds.length;b<c;b++)r(a,a._deferreds[b]);a._deferreds=null}function v(a,b,c){this.onFulfilled="function"===typeof a?a:null;this.onRejected="function"===typeof b?b:null;this.promise=c}function q(a,b){var c=!1;try{a(function(a){c||
(c=!0,n(b,a))},function(a){c||(c=!0,k(b,a))})}catch(h){c||(c=!0,k(b,h))}}if("function"===typeof g.Promise)return g.Promise;var w=setTimeout,m="function"===typeof setImmediate&&setImmediate||function(a){w(a,0)},t=function(a){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",a)};d.prototype["catch"]=function(a){return this.then(null,a)};d.prototype.then=function(a,b){var c=new this.constructor(e);r(this,new v(a,b,c));return c};d.all=function(a){var b=Array.prototype.slice.call(a);
return new d(function(a,d){function c(e,f){try{if(f&&("object"===typeof f||"function"===typeof f)){var g=f.then;if("function"===typeof g){g.call(f,function(a){c(e,a)},d);return}}b[e]=f;0===--h&&a(b)}catch(x){d(x)}}if(0===b.length)return a([]);for(var h=b.length,e=0;e<b.length;e++)c(e,b[e])})};d.resolve=function(a){return a&&"object"===typeof a&&a.constructor===d?a:new d(function(b){b(a)})};d.reject=function(a){return new d(function(b,c){c(a)})};d.race=function(a){return new d(function(b,c){for(var d=
0,e=a.length;d<e;d++)a[d].then(b,c)})};d._setImmediateFn=function(a){m=a};d._setUnhandledRejectionFn=function(a){t=a};return d})});
/* ******** */
/*
lazyload */
'use strict';(function(p){var m=window.AmazonUIPageJS||window.P,q=m._namespace||m.attributeErrors,b=q?q("AmazonUIBaseJS@base","AmazonUI"):m;b.guardFatal?b.guardFatal(p)(b,window):b.execute(function(){p(b,window)})})(function(p,m,q){"use strict";p.register("a-polyfill",function(){});"use strict";p.when("jQuery").register("a-base",function(b){return{version:function(){return"3.0"},$:b}});"use strict";p.register("prv:a-guard",function(){function b(b,f){return b._guard&&"function"===typeof f?b._guard(f):
f}return{fn:b,guardTimeFn:function(b,f){return b._guardTime&&"function"===typeof f?b._guardTime(f):f},obj:function(l,f){if(!l._guard)return f;var h={},g;for(g in f)f.hasOwnProperty(g)&&(h[g]=b(l,f[g]));return h}}});"use strict";p.register("priv:a-visibility",function(){function b(b){for(var f=["hidden","webkitHidden","mozHidden","msHidden","oHidden"],h=0;h<f.length;h+=1)if(f[h]in b)return f[h]}return function(l){var f=b(l);return f?function(){return l[f]}:function(){return!1}}});"use strict";p.register("prv:a-private-util",
function(){try{var b=navigator.userAgent}catch(l){b=""}return{ua:b,safeFeatureTest:function(b){try{return b()}catch(f){return!1}}}});"use strict";p.when("priv:a-visibility","prv:a-guard","prv:a-private-util").register("a-util",function(b,l,f){function h(b){if(g(b))return[b];if(b.jQuery)return b.get();var a=Object.prototype.toString.call(b);return"[object String]"===a?Array.prototype.slice.call(document.querySelectorAll(b)):"[object Array]"===a?b.filter(b,g):"object"===typeof b&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(a)&&
"number"===typeof b.length&&(0===b.length||"object"===typeof b[0]&&0<b[0].nodeType)?Array.prototype.slice.call(b):[]}function g(b){return b instanceof Element||b instanceof HTMLDocument}var e=f.ua;b={now:Date.now,isPageHidden:b(document)};f=[function(b){return{each:function(a,d,c){if(null!==a)if(Array.prototype.forEach&&a.forEach===Array.prototype.forEach)a.forEach(d,c);else if(a.length===+a.length)for(var k=0,v=a.length;k<v;k++)k in a&&d.call(c,a[k],k,a);else for(k in a)a.hasOwnProperty(k)&&d.call(c,
a[k],k,a)},map:function(a,d,c){var k=[];if(null===a)return k;if(Array.prototype.map&&a.map===Array.prototype.map)return a.map(d,c);b.each(a,function(a,b,e){k[k.length]=d.call(c,a,b,e)});a.length===+a.length&&(k.length=a.length);return k},reduce:function(a,d,c,k){var v=2<arguments.length;null===a&&(a=[]);if(Array.prototype.reduce&&a.reduce===Array.prototype.reduce)return v?a.reduce(d,c):a.reduce(d);b.each(a,function(a,b,e){v?c=d.call(k,c,a,b,e):(c=a,v=!0)});v||p.error("Reduce of empty array with no initial value",
"A.util","reduce");return c},filter:function(a,d,c){var k=[];if(null===a)return k;if(Array.prototype.filter&&a.filter===Array.prototype.filter)return a.filter(d,c||a);b.each(a,function(b,e,f){d.call(c||a,b,e,f)&&k.push(b)});return k},range:function(a,d,c){d===q&&(d=a||0,a=0);c=c||1;d=Math.max(Math.ceil((d-a)/c),0);for(var k=Array(d),b=0;b<d;b++,a+=c)k[b]=a;return k},breaker:{}}},function(b){return{throttle:function(a,d,c){var k,v,e,f=l.fn(this,a),g=null,t=0;c=c||{};var x=function(){t=!1===c.leading?
0:b.now();g=null;e=f.apply(k,v);k=v=null};return function(){var f=b.now();t||!1!==c.leading||(t=f);var A=d-(f-t);k=this;v=arguments;0>=A?(clearTimeout(g),g=null,t=f,e=a.apply(k,v),k=v=null):g||!1===c.trailing||(g=setTimeout(x,A));return e}},sequence:function(){var a=[].slice,d=a.call(arguments).reverse(),c=this;return b.reduce(d,function(k,d){return function(){var b=a.call(arguments);b.push(k);d.apply(c,b)}},function(){})},debounce:function(a,d,c){var k,v,e,f,g,t=l.fn(this,a),x=function(){var a=b.now()-
f;a<d?k=setTimeout(x,d-a):(k=null,c||(g=t.apply(e,v),e=v=null))};return function(){e=this;v=arguments;f=b.now();var t=c&&!k;k||(k=setTimeout(x,d));t&&(g=a.apply(e,v),e=v=null);return g}},delay:function(a,d){var c=this,k=l.fn(this,function(){return l.guardTimeFn(c,a).apply(this,arguments)}),b=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return k.apply(null,b)},d)},animationFrameDelay:function(a){return this.delay(a,16)},interval:function(a,d){var c=this,k=l.fn(this,function(){return l.guardTimeFn(c,
a).apply(this,arguments)});return setInterval(k,d)},once:function(a){var d=!1,c=l.fn(this,a),k;return function(){d||(d=!0,k=c.apply(this,arguments));return k}},rest:function(a,d){if(a){var c=Math.max(d===q?a.length-1:d,0);return function(){for(var k=arguments,d=-1,b=Math.max(k.length-c,0),e=Array(b);++d<b;)e[d]=k[d+c];switch(c){case 0:return a.call(this,e);case 1:return a.call(this,k[0],e);case 2:return a.call(this,k[0],k[1],e)}b=Array(c+1);for(d=-1;++d<c;)b[d]=k[d];b[c]=e;return a.apply(this,b)}}},
parseFunctionName:function(a){return a.name?"anonymous"===a.name?"":a.name:(a=a.toString().match(/^function\s*([^\s(]+)/))?a[1]:""}}},function(b){function a(c){var d;"object"!==typeof c&&"function"!==typeof c&&(c={});for(var k=1;k<arguments.length;k++){var b=arguments[k];if(null!=b)for(var e in b){var x=b[e];if(c!==x&&x!==q){var t=c[e];g(x)||(d=f(x))?(d&&!f(t)?t=[]:d||g(t)||(t={}),d=!1,a(t,x)):t=x;c[e]=t}}}return c}function d(a,c){a=a||{};c=c||{};var k={},b;for(b in a)a.hasOwnProperty(b)&&(k[b]="object"===
typeof a[b]&&a[b]?d(a[b],c[b]):a[b]!==c[b]);for(b in c)c.hasOwnProperty(b)&&!k[b]&&(k[b]="object"===typeof c[b]&&c[b]?d(c[b],a[b]):c[b]!==a[b]);return k}function c(a,b){var d;if(a===b)return!0;if(f(a)){if(!f(b)||a.length!==b.length)return!1;for(d=a.length;d--;)if(!c(a[d],b[d]))return!1;return!0}if(g(a)){if(!g(b)||k(a)&&!k(b))return!1;for(d in a)if(!c(a[d],b[d]))return!1;return!0}return!1}function k(a){for(var c in a)if(a.hasOwnProperty(c))return!1;return!0}function e(a){if(!("function"===typeof a||
"object"===typeof a&&a))return[];if(Object.keys)return Object.keys(a);var c=[],b;for(b in a)a.hasOwnProperty(b)&&c.push(b);return c}function f(a){return Array.isArray?Array.isArray(a):"[object Array]"===Object.prototype.toString.call(a)}function g(a){if(!a||"object"!==typeof a||a.nodeType||a===m)return!1;try{if(a.constructor&&!a.hasOwnProperty("constructor")&&!a.constructor.prototype.hasOwnProperty("isPrototypeOf"))return!1}catch(A){return!1}for(var c in a);return c===q||a.hasOwnProperty(c)}function h(a,
c,b){Object.defineProperty(a,c,{value:b,writable:!1});return b}function t(a,c,b){a.hasOwnProperty(c)||(a[c]=b);return b}return{keys:e,values:function(a){for(var c=e(a),b=Array(c.length),d=0;d<c.length;d++)b[d]=a[c[d]];return b},extend:a,mixin:function(a,c,b){if(b)for(var d=0,k=b.length;d<k;d++)a[b[d]]=c[b[d]];else for(d in c)"function"===typeof c[d]&&(a[d]=c[d])},diff:d,equals:c,copy:function(c){return f(c)?a([],c):g(c)?a({},c):c},indexOfArray:function(a,c,b){if(Array.prototype.indexOf&&a.indexOf===
Array.prototype.indexOf)return a.indexOf(c,b);a&&a instanceof Array||p.error("Invalid arr passed to A.indexOfArray: "+a,"A.util","indexOfArray");b=parseInt(b,10);b=isNaN(b)?0:b;if(!isFinite(b))return-1;for(var d=a.length;b<d;b++)if(a[b]===c)return b;return-1},isArray:f,isPlainObject:g,isFiniteNumber:function(a){return"number"===typeof a&&!isNaN(a)&&isFinite(a)},objectIsEmpty:k,constProp:"function"===typeof Object.defineProperty?h:t}},function(b){var a={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",
'"':"\x26quot;","'":"\x26#39;","/":"\x26#x2F;"},d=/^\s+/,c=/\s+$/,k=new RegExp("["+b.keys(a).join("")+"]","g"),e=/([!"#$%&'\(\)*+,./:;<=>?@\[\\\]^`{|}~])/g;return{trim:function(a){return String.prototype.trim?String.prototype.trim.call(a):a.replace(d,"").replace(c,"")},contains:function(a,c){return-1!==(""+a).indexOf(c)},escapeHtml:function(c){return(""+c).replace(k,function(c){return a[c]})},escapeJquerySelector:function(a){return(""+a).replace(e,"\\$1")},parseJSON:function(a){return JSON.parse(a)}}},
function(b){function a(a){return b.map(d,function(c){var b=a.getAttribute(c);return b&&"["+c+"\x3d"+b+"]"}).join("")}var d=["id","cel_widget_id","data-feature-name","data-action","data-aui-build-date"];return{xpath:function(a){if(""!==a.id)return'//*[@id\x3d"'+a.id+'"]';if(a===document.documentElement)return"/html";var c=b.indexOfArray(b.filter(a.parentNode.childNodes,function(c){return c.tagName===a.tagName}),a);if(-1===c)throw Error("can not evaluate xpath of element `"+a.tagName+(a.id?"#"+a.id:
"")+"`");return b.xpath(a.parentNode)+"/"+a.tagName+"["+(c+1)+"]"},cssSelector:function(a){var c=[a.tagName||""];a.className&&a.className.trim&&c.push("."+a.className.trim().replace(/\s+/g,"."));a.id&&c.push("#"+a.id);return c.join("")},attributionChain:function(c){var d=[];do d.push(a(c)),c=c.parentElement;while(c);return b.filter(d,Boolean).reverse().join(" ")}}},function(b){return{hide:function(a){b.each(h(a),function(a){b.addClass(a,"aok-hidden")})},show:function(a){b.each(h(a),function(a){b.removeClass(a,
"aok-hidden")});this.trigger("a:image:lazyLoad")}}},function(b){function a(){d={};for(var a=(document.cookie||"").split(";"),k=a.length-1;0<=k;k--){var e=a[k].split("\x3d"),f=b.trim(e[0]);if(f){var g=d;e=e.slice(1).join("\x3d");e=b.trim(e);/^"/.test(e)&&(e=e.slice(1,-1).replace(/\\(.)/g,"$1"));e=m.decodeURIComponent(e);g[f]=e}}}var d;return{cookies:{get:function(c){d||a();return d[c]},getAll:function(){d||a();return b.extend({},d)},refresh:function(){d=null}}}},function(b){return{onScreen:function(a,
d){if(!a)return!1;a.jquery&&(a=a[0]);if(!a)return!1;d="number"===typeof d&&!isNaN(d)&&isFinite(d)?d:100;if(1!==a.nodeType||!(a.offsetWidth||a.offsetHeight||a.getClientRects().length))return!1;var c=b.size(m),k=b.scroll(m),e=k.top,f=m.innerHeight?m.innerHeight:c.height,g=e+f;k=k.left;c=m.innerWidth?m.innerWidth:c.width;var h=k+c;e-=d;g+=d;k-=d;h+=d;var t=b.offset(a),r=b.size(a);a=t.top;d=r.height;var n=a+d;t=t.left;r=r.width;var A=t+r;return(a>=e&&a<g||n>e&&n<=g||d>f&&a<=e&&n>=g)&&(t>=k&&t<h||A>k&&
A<=h||r>c&&t<=k&&A>=h)}}},function(b){return{isATF:function(a,d){d="number"===typeof d&&!isNaN(d)&&isFinite(d)?d:100;d=b.size(m).height+d;a=b.offset(a).top;return 0<=a&&a<d}}},function(b){function a(a,c){return a.classList?a.classList.contains(c):0<=(" "+a.className+" ").indexOf(" "+c+" ")}var d=document.createElement("fakeelement"),c={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"},k=null;return{setCssImportant:function(a,
c,b){a=a.jquery?a[0]:a;"undefined"!==typeof a&&(a=a.style,a.cssText=a.cssText.replace(new RegExp(c+"\\s*:\\s*[.^;]*(\\s*;)?","gmi"),""),a.cssText+=c+": "+b+" !important;")},hasClass:a,addClass:function(c,b){a(c,b)||(c.classList?c.classList.add(b):c.className+=" "+b)},removeClass:function(c,b){a(c,b)&&(c.classList?c.classList.remove(b):c.className=(" "+c.className+" ").replace(new RegExp(" "+b+" ","g")," ").replace(/ /g," ").replace(/^ | $/g,""))},offset:function(a){a.jquery&&(a=a[0]);a=a.getBoundingClientRect();
var c=document.documentElement,b=document.body;return{top:a.top+(m.pageYOffset||c.scrollTop)-(c&&c.clientTop||b&&b.clientTop||0),left:a.left+(m.pageXOffset||c.scrollLeft)-(c&&c.clientLeft||b&&b.clientLeft||0)}},size:function(a){var c=document.documentElement,b=document.body;if(a===m)return{width:c.clientWidth,height:c.clientHeight};if(9===a.nodeType)return{width:Math.max(c.clientWidth,b.scrollWidth,c.scrollWidth,b.offsetWidth,c.offsetWidth),height:Math.max(c.clientHeight,b.scrollHeight,c.scrollHeight,
b.offsetHeight,c.offsetHeight)};var d=m.getComputedStyle(a);c=parseFloat(d.borderTopWidth);b=parseFloat(d.borderBottomWidth);var k=parseFloat(d.borderLeftWidth),e=parseFloat(d.borderRightWidth),f=parseFloat(d.paddingTop),g=parseFloat(d.paddingBottom),h=parseFloat(d.paddingLeft);d=parseFloat(d.paddingRight);return{width:a.offsetWidth-k-e-h-d,height:a.offsetHeight-b-c-f-g}},scroll:function(a){var c=document.documentElement,b=document.body;return a?a===m||9===a.nodeType?{top:"pageYOffset"in m?m.pageYOffset:
c.scrollTop||b.scrollTop,left:"pageXOffset"in m?m.pageXOffset:c.scrollLeft||b.scrollLeft}:{top:a.scrollTop,left:a.scrollLeft}:null},getTransitionEndEvent:function(){/UCBrowser/.exec(e)&&(k=c.WebkitTransition);if(null===k)for(var a in c)if(d.style[a]!==q){k=c[a];break}return k},reflowCssChanges:function(a){b.each(a,function(a){})}}},function(b){return{widescreen:function(){return b.hasClass(document.documentElement,"a-ws")}}}];for(var n=0;n<f.length;n++){var r=f[n](b),z;for(z in r)b[z]=r[z]}return b});
"use strict";p.when("p-detect","a-util","prv:a-private-util").register("prv:a-capabilities",function(b,l,f){var h={},g=/Trident/.test(f.ua);l.each({isChrome:function(){return/Chrome/.test(f.ua)},isUCBrowser:function(){return/UCBrowser/.test(f.ua)},isSafari:function(){var b=document.documentElement.style;return!("MozAppearance"in b)&&"webkitAppearance"in b&&/^Apple/.test(navigator.vendor)},isAndroidStockGuess:function(){var e=!1;b.capabilities.android&&!/Chrome|Opera|Firefox|UCBrowser/.test(f.ua)&&
(e=/AppleWebKit\/(\d+\.\d+)/.exec(f.ua),e=e[1]&&"535">e[1]);return e},isFirefox:function(){return/Firefox/.test(f.ua)},isIE:function(){return g},isIE10:function(){return g&&"onmspointerup"in document&&!("onpointerup"in document)},isIE10Plus:function(){return g&&("onpointerup"in document||"onmspointerup"in document)},isIE11Plus:function(){return g&&"onpointerup"in document},isiOS8:function(){return b.capabilities.ios&&/Version\/8\./.test(f.ua)},isIETouchCapable:function(){return h.isIE10Plus&&/Touch;/.test(f.ua)},
isMetroIEGuess:function(){var e=!0;try{e=new ActiveXObject("htmlfile")}catch(n){e=!1}return h.isIE10Plus&&!b.capabilities.mobile&&!e}},function(b,g){h[g]=f.safeFeatureTest(b)});return h});"use strict";p.when("p-detect","prv:a-capabilities","a-util","prv:a-private-util").register("a-detect",function(b,l,f,h){var g=f.copy(b),e=function(){var b=/(?:Android\s+|Windowshop.*Android\/|Android\/)(\d+(?:\.\d+)*)/.exec(h.ua);return b&&b[1]},n={};f.each({isAmazonApp:function(){return/(Windowshop|Amazon|AmazonBusiness|Amazon\.com)\//.test(f.cookies.get("amzn-app-id"))},
isGen5App:function(){return/Windowshop.*(?:KFOT|KFTH|KFJWA|KFJWI|KFTT)/.test(h.ua)},isAndroid:function(){return g.capabilities.android},androidVersion:function(){return e()},isAndroidKitkatPlus:function(){var b=e();return b&&null!==b.match(/(^4\.[4-9]|^[5-9]|^\d\d)/)},isOldAndroid:function(){return/Android\s[12][^0-9]/.test(h.ua)},pointerPrefix:function(){return"onmspointerup"in document||"onpointerup"in document?"onpointerup"in document?"pointer":"MSPointer":!1},actionMode:function(){var b=g.capabilities.pointerPrefix;
return b?b:g.capabilities.touch?"touch":"mouse"}},function(b,e){g.capabilities[e]=h.safeFeatureTest(b)});f.extend(g.capabilities,l);f.each({start:{mouse:"down",touch:"start",pointer:"down",MSPointer:"Down"},end:{mouse:"up",touch:"end",pointer:"up",MSPointer:"Up"},move:{mouse:"move",touch:"move",pointer:"move",MSPointer:"Move"},enter:{mouse:"enter",touch:"enter",pointer:"enter"},leave:{mouse:"leave",touch:"leave",pointer:"leave"},cancel:{touch:"cancel",pointer:"cancel",MSPointer:"Cancel"},over:{mouse:"over",
pointer:"over",MSPointer:"Over"},out:{mouse:"out",pointer:"out",MSPointer:"Out"}},function(b,e){var f=g.capabilities.actionMode,a="string"===typeof b?b:b[f];n[e]=a?f+a:b.mouse===q?"":"mouse"+b.mouse});g.action=n;b={};"pointer"===g.capabilities.pointerPrefix?(b.touch="touch",b.pen="pen",b.mouse="mouse",b.unknown=""):"MSPointer"===g.capabilities.pointerPrefix&&(b.touch=2,b.pen=3,b.mouse=4);g.pointerType=b;return g});"use strict";p.when("prv:a-guard").register("a-defer",function(b){function l(b){var e=
0,f=setTimeout(function(){l(b)},0);if(0===b.length)clearTimeout(f),h=!1;else{var z=Date.now();b.shift().call();g+=Date.now()-z;50<g&&(e=50,g=0);setTimeout(function(){l(b)},e);clearTimeout(f)}}var f=[],h=!1,g=0;return{defer:function(e){var g=this,r=b.fn(this,function(){return b.guardTimeFn(g,e).apply(this,arguments)});f.push(r);h||(h=!0,setTimeout(function(){l(f)},0))},pauseDeferred:function(){},executeDeferred:function(){}}});"use strict";p.when("a-util").register("a-events",function(b,l){function f(a,
b){for(var c=a.length;c--;)b(a[c],c,a)||a.splice(c,1)}function h(a){var b=a.shift();if(b===q)return k;try{!1===b.fn.apply(m,b.args)&&f(a,function(a){return a.id!==b.id})}catch(C){(b.logError?b:p).logError(C,"Event execution failed for event "+b.topic,"FATAL")}}function g(a,d){if(z(a)){var k=B++,e=c[a];d=d||[];var f=b.map(e,function(b){return{topic:a,id:k,fn:b.guard?b.guard(b.fn):b.fn,args:d,logError:b.logError}});e.occurred&&n(a);e.isTimeSliced?v(f):y(f)}}function e(a,b,d){if("function"===typeof b)return d=
{fn:b,logError:d&&d.logError,guard:d&&d.guard},(c[a]=c[a]||[]).unshift(d),{event:a,callback:b}}function n(a){c[a].length=0}function r(a,d){function k(a){f(c[a],function(a){return a.fn!==d})}b.each(b.filter(a.split(" "),z),d?k:n)}function z(a){return c.hasOwnProperty(a)&&0<c[a].length}function u(a,d){var k=function(){p.register(a,function(){var a=m.aPageStart;return{time:a?b.now()-a:0}})},f=c[a]=c[a]||[];f.occurred||(f.isTimeSliced=!1!==d,f.occurred=!0,e(a,k),g(a))}function a(a,b){var c=this.on;this.on=
function(){return c.apply(this,arguments)};this.on._guard=a;this.on._logError=b;for(var d in c)c.hasOwnProperty(d)&&(this.on[d]=c[d]);this.constructor=q}function d(a,b){m.attachEvent?m.attachEvent("on"+a,b):m.addEventListener(a,b,!1)}var c={},k={},v=function(){function a(){c=!0;for(var e=b.now();50>b.now()-e;)if(h(d)===k){c=!1;return}b.delay(a,15)}var c=!1,d=[];return function(b){Array.prototype.push.apply(d,b);c||a()}}(),y=function(){var a=!1,b=[];return function(c){Array.prototype.push.apply(b,
c);if(!a){for(a=!0;h(b)!==k;);a=!1}}}(),B=0,w=function(){var a=function(a,d,k){var f=a.split(" "),h=[],t=d;!0===k&&(t=function(){d.apply(m,arguments);r(a,t)});var n=this?{logError:this._logError,guard:this._guard}:{};b.each(f,function(a){"unload"===a&&(a="pagehide");(c[a]||[]).occurred?(e(a,d,n),g(a)):h.push(e(a,t,n).event)});return{event:h.join(" "),callback:t}};b.each("ready load unload afterLoad scroll resize orientationchange zoom".split(" "),function(b){a[b]=function(c,d){a.call(this,b,c,d)}});
return a}();a.prototype={isListening:z,on:w,one:function(a,b){var c=a.split(" ");if(1<c.length)p.error("A.one only accepts a single event name, but was provided with: "+c.length+", ("+a+")","A.events","one");else return w(a,b,!0)},off:function(a,b){if("object"===typeof a){var c=a.event;a=a.callback}else c=a,a=b;return r(c,a)},trigger:function(a){for(var b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];c.shift();g(a,c)},events:{defaults:{input:"change",select:"change",a:"click",button:"click",
form:"submit"}}};a.prototype.constructor=a;p.when("a-bodyBegin").execute(function(){u("bodyBegin")});d("pagehide",function(){u("pagehide",!1)});p.when("p-detect").execute(function(a){var c=b.once(function(){u("beforeLoad");u("load");b.delay(function(){u("beforeAfterLoad");u("afterLoad")},1500)}),k=b.once(function(){a.responsiveGridEnabled()&&a.toggleResponsiveGrid(!0);u("beforeReady");u("ready");u("afterReady");"complete"===document.readyState&&c()});(function(a){"loading"!=document.readyState?a():
document.addEventListener?document.addEventListener("DOMContentLoaded",a):document.attachEvent("onreadystatechange",function(){"loading"!=document.readyState&&a()})})(k);p.when("a-domready").execute(k);d("load",c)});return a.prototype});"use strict";p.register("prv:a-focus-trap",function(){var b=[];m.document.addEventListener("focusin",function(l){if(0!==b.length){var f=b[b.length-1];f.isElContained(l.target)||f.moveFocus()}});return{register:function(l){b.push(l);return function(){var f=b.indexOf(l);
-1<f&&b.splice(f,1)}}}});"use strict";p.when("a-util","a-events").register("a-prefix",function(b,l){function f(b){return b.toLowerCase().replace(/-(.)/g,function(b,e){return e.toUpperCase()})}var h={transitionend:null},g=document.createElement("div").style,e={},n=["o","ms","moz","webkit"];l.on("beforeReady",function(){if(m.addEventListener){var e=document.createElement("div"),f=function(b){h.transitionend=b.type;this.removeEventListener("webkitTransitionEnd",f,!1);this.removeEventListener("transitionend",
f,!1);this.removeEventListener("otransitionend",f,!1);this.removeEventListener("oTransitionEnd",f,!1)};e.setAttribute("style","position:absolute;top:0px;z-index:-1;transition:top 1ms ease;-webkit-transition:top 1ms ease;-moz-transition:top 1ms ease;-o-transition:top 1ms ease;");e.addEventListener("transitionend",f,!1);e.addEventListener("webkitTransitionEnd",f,!1);e.addEventListener("otransitionend",f,!1);this.addEventListener("oTransitionEnd",f,!1);document.body.appendChild(e);b.delay(function(){e.style.top=
"100px";b.delay(function(){e.parentNode&&e.parentNode.removeChild(e);e=f=null;b.each(h,function(b){})},100)},0)}});return{prefixes:{getStyle:function(b){if(!e[b]){var h=f(b);if(h in g)e[b]=h;else{h=h.charAt(0).toUpperCase()+h.slice(1);for(var l=n.length;l--;){var a=n[l]+h;a in g&&(e[b]=a)}}}return e[b]},getEvent:function(b){return b?h[b.toLowerCase()]:q}}}});"use strict";p.when("a-util","jQuery","a-declarative").register("a-draggable",function(b,l,f){var h,g={_maxZIndex:0,_isInit:!1,_draggables:[],
_init:function(){this._isInit||(this._isInit=!0,this._maxZIndex=975)},create:function(b){this._init();b._zimIndex||(b._zimIndex=975,this._maxZIndex+=1,this._draggables.push(b));this.acquireFocus(b)},acquireFocus:function(b){b.css("zIndex",this._maxZIndex);h.css("zIndex",this._maxZIndex-1);for(var a=0;a<this._draggables.length;a++){var d=this._draggables[a];d[0]!==b[0]&&d._zimIndex>b._zimIndex&&(d._zimIndex-=d._zimIndex>this._maxZIndex-1?2:1,d.css("zIndex",d._zimIndex))}b._zimIndex=this._maxZIndex}},
e=function(e){var a=e.$event;b.contains("touchstart touchend touchmove",e.type)&&(a=a.originalEvent.touches[0]);return{x:a.clientX,y:a.clientY}},n=function(b){var a=b.data.$draggable,d=a.data("a-draggables"),c=e(b);d.isMouseDown&&(a.css({left:c.x-d.clickOffset.x,top:c.y-d.clickOffset.y}),b.$event.preventDefault())},r=function(b){var a=b.$event.target||b.$event.srcElement,d=b.data.$draggable,c=d.data("a-draggables");g.acquireFocus(d);a=l(a).closest(c.$handle,d);c.isMouseDown=0<a.length;c.isMouseDown&&
(h&&h.removeClass("aok-hidden"),a=e(b),c.clickOffset={x:a.x-parseFloat(d.css("left")),y:a.y-parseFloat(d.css("top"))},d.data("a-draggables",c),h.data("a-draggables",c),b.$event.preventDefault())},m=function(b){b=b.data.$draggable;var a=b.data("a-draggables");a.isMouseDown=!1;b.data("a-draggables",a);h&&h.addClass("aok-hidden")};return{draggable:function(b,a){b=b.jquery?b:l(b);a={isMouseDown:!1,$draggable:b,$handle:a&&a.handle?a.handle:b};a.$handle=a.$handle.jquery?a.$handle:l(a.handle);a.$handle.css("cursor",
"move");h||(h=l("\x3cdiv\x3e",{id:"a-draggables-mousedown-layer","class":"aok-hidden"}).appendTo("body"),f.declarative.create(h,"a-draggables",a));g.create(a.$draggable);f.declarative.create(a.$draggable,"a-draggables",a);f.declarative("a-draggables",["mousedown","touchstart"],r);f.declarative("a-draggables",["mouseup","touchend"],m);f.declarative("a-draggables",["mousemove","touchmove"],n)}}});"use strict";p.when("jQuery","a-util","a-events","a-declarative","a-constants","a-analytics").register("a-state",
function(b,l,f,h,g,e){function n(a,d,c,k){var e=!(a in u);if(null===d||b.isArray(d)||b.isPlainObject(d)){var h=l.copy(u[a]);h&&d&&!k&&(b.isArray(h)||b.isPlainObject(h))?l.extend(u[a],d):u[a]=l.copy(d);d=l.diff(h,u[a]);k=l.copy(u[a]);c||f.trigger("a:state:update:"+a,k,d,h);e&&p.declare(g.constants.PAGESTATE_LOADED_MODULE_PREFIX+a,k);return k}p.error("Invalid value passed to A.state with a namespace of "+a+". Value: "+d,"A.state","updateNamespace")}function r(a,b,c){if(1===b.length)return a[b.shift()]=
c,a;a[b.shift()]=r({},b,c);return a}function m(){for(var a=document.getElementsByTagName("script"),d=0,c=a.length;d<c;d++)if(!b.data(a[d],"a-eval")){var k=b(a[d]),f=k.attr("data-a-state");if(f){try{var g=l.parseJSON(f)}catch(w){throw e.logError("[AUI] key value interface for accessing state data parsing failed","ERROR",JSON.stringify({xpath:l.xpath(a[d]),cssSelector:l.cssSelector(a[d]),custody:l.attributionChain(a[d])})),w;}if(g.key){try{var h=l.parseJSON(k.html())}catch(w){p.logError(w,"State parsing failed for state "+
g.key,"ERROR");continue}b.data(a[d],"a-eval",!0);(k=u[g.key])&&l.extend(h,k);n(g.key,h)}}}}var u={};h.declarative("a-state",function(a){var b=a.$target,c=a.data.key,k=a.data[a.type];k||f.events.defaults[a.targetTag]!==a.type||(k=b.attr("name"));k&&c&&(b.is("select")&&(b=b.find(":selected")),typeof b.val()!==q&&"string"===typeof k&&(a=b.val(),b.is("input[type\x3dcheckbox]")&&!b.prop("checked")&&(a=null),k=r({},k.split("."),a)),n(c,k))});h=function(a,b,c){return b===q?l.copy(u[a]):n(a,b,!!c)};h.bind=
function(a,b){f.on("a:state:update:"+a,b)};h.replace=function(a,b,c){return n(a,b,!!c,!0)};f.on("beforeReady",m);h.parse=m;return{state:h}});"use strict";p.when("prv:a-guard","jQuery","a-util","a-events","a-declarative","a-state").register("a-ajax",function(b,l,f,h,g,e){function n(a,b){if(!a)return"";var c="string"===typeof a;if("string"===b)return c?a:"";if("json"===b){if(c)return a;try{return JSON&&JSON.stringify?JSON.stringify(a):""}catch(y){p.logError(y,"AJAX POST failed to convert JSON object to string")}return""}return c?
"":l.param(a)}function r(a,b){a&&0!==a.length&&("string"===typeof a&&""===f.trim(a)?b&&b(a):(a[0]instanceof Array||(a=[a]),f.each(a,function(c){var d=u[c[0]];d?d.apply(m,c):((d=b)||p.error("There is no handler for the streaming ajax command: "+a[0],"A.ajax","chunkHandler"),d(c))})))}var z=function(){m.XMLHttpRequest||(m.XMLHttpRequest=function(){return new ActiveXObject("Microsoft.XMLHTTP")});var a=function(){function a(){0<b.length?b.pop().send():c--}var b=[],c=0,d=0,e=0;return{add:function(a){4>
c?(a.send(),c++):(b.push(a),d++,b.length>e&&(e=b.length),(a=m.ue)&&a.count&&(a.count("aui:ajax:queued",d),a.count("aui:ajax:maxQueued",e)))},complete:a,abort:function(c){c=f.indexOfArray(b,c);-1!==c&&b.splice(c,1);a()}}}(),b=function(){},d=function(b){var c=b.http,d=!1,e=!1;switch(c.readyState){case 4:e=!0;break;case 3:d=!0}var k=200===c.status||304===c.status,g=b.responsePosition;if(d||e&&k){var n=c.responseText;if(g<n.length){g=n.substring(g,n.length);n=g.split("\x26\x26\x26");var l=g.lastIndexOf("\x26\x26\x26");
if(-1===l&&d)return;l<g.length-3&&d&&n.pop();f.each(n,function(a,c){if(""!==f.trim(a))try{var d=f.parseJSON(a)}catch(D){p.logError(D,"Invalid streaming ajax JSON response: "+a)}else d=a;b.callbacks.chunk(d)});b.responsePosition+=l}}e&&(clearInterval(b.pollTimer),clearTimeout(b.timeoutTimer),a.complete(),k?b.callbacks.success(null,c.statusText,b):b.callbacks.failure(b,c.statusText,c.statusText),h.trigger("a:pageUpdate"),h.trigger("a:ajax:complete"))},e=function(b){var c=b.http;if(4===c.readyState){clearInterval(b.pollTimer);
clearTimeout(b.timeoutTimer);a.complete();var d=c.responseText;try{d=f.parseJSON(d)}catch(x){}200!==c.status&&304!==c.status?b.callbacks.failure(b,c.statusText,c.statusText):b.callbacks.success(d,c.statusText,b);h.trigger("a:ajax:complete")}};return function(){function c(b){4>b.http.readyState&&(clearInterval(b.pollTimer),b.callbacks.failure(b,"Request Timeout","Request Timeout"),a.complete())}function k(a,b,c){c=c||{};c=f.extend({},h.all,h[b],c);f.each(c,function(b,c){(b||""===b)&&a.setRequestHeader(c,
b)});return a}function g(b,c,d,e,f,g,h,n,l,t){var r=b.http;r.open(c,d);k(r,c,l);b.timeout=e;b.callbacks.chunk=f||b.callbacks.chunk;b.callbacks.success=g||b.callbacks.success;b.callbacks.failure=h||b.callbacks.failure;b.callbacks.abort=n||b.callbacks.abort;t&&(r.withCredentials=!0);a.add(b);return{abort:function(){b.abort()}}}var h={all:{"X-Requested-With":"XMLHttpRequest"},get:{Accept:"text/html,*/*"},post:{Accept:"text/html,*/*","Content-Type":"application/x-www-form-urlencoded"}},n=function(){var a=
new XMLHttpRequest;this.pollTimer=null;this.http=a;this.responsePosition=0;this.buffer="";this.callbacks={success:b,failure:b,chunk:b,abort:b}};n.prototype={send:function(){var a=this;a.http.send(a.params);a.pollTimer=setInterval(function(){if(2<=a.http.readyState&&"unknown"!==typeof a.http.responseText){var b=a.http.getResponseHeader("Content-Type");b=b?b.toLowerCase():"";(-1!==b.indexOf("application/json-amazonui-streaming")||-1!==b.indexOf("application/amazonui-streaming-json")?d:e)(a)}},25);a.timeout=
"undefined"===typeof a.timeout?2E4:a.timeout;a.timeoutTimer=f.delay(c,a.timeout,a)},get:function(a,b,c,d,e,k,f,h,n){if(b){var l=a.indexOf("?"),t=a.charAt(a.length-1);-1<l?"?"!==t&&"\x26"!==t&&(a+="\x26"):a+="?";a+=b}return g(this,"get",a,c,d,e,k,f,h,n)},abort:function(){this.http&&this.http.abort();clearInterval(this.pollTimer);clearTimeout(this.timeoutTimer);a.abort(this);this.callbacks.abort(this)},post:function(a,b,c,d,e,k,f,h,n){this.params=b;return g(this,"post",a,c,d,e,k,f,h,n)}};return n}()}(),
u={update:function(a,b,d){l(b).html(d)},append:function(a,b,d){a=l(b);a.html(a.html()+d)},prepend:function(a,b,d){a=l(b);a.html(d+a.html())},state:function(a,b,d){e.state(b,d)},script:function(a,b){eval(b)},trigger:function(a,b){var c=Array.prototype.slice.call(arguments,1);h.trigger.apply(void 0,c)}},a={"a-ajax-update":function(a){var b=new z,c=function(){var a=m.ue;a&&a.tag&&(a.tag("aui"),a.tag("aui:ajax"))},d=a.abort,e=l(a.indicator),g=e.hasClass("aok-hidden");e.removeClass("aok-hidden").show();
var h=function(a,b){e.hide();g&&e.addClass("aok-hidden");c();a&&a.apply(m,b)},n="string"===typeof a.method&&"post"===a.method.toLowerCase()?"post":"get";"get"===n&&!1===a.cache&&(a.params+=[""===a.params?"":"\x26","_\x3d",f.now()].join(""));return b[n](a.url,a.params,a.timeout,function(b){c();r(b,a.chunk)},function(){h(a.success,arguments)},function(){h(a.failure,arguments)},d,a.headers,a.withCredentials)}};g.declarative("a-ajax-update",function(b){var c=b.$target,d=b.action,e=b.data;if(e||h.events.defaults[b.targetTag]===
b.type)if("object"!==typeof e||e[b.type]){e=e||{};var f=e.url||c.attr("href")||c.attr("action"),g=n(e.params,e.paramsFormat),l=c.attr("method")||e.method,r=e.indicator;e=e.timeout;f||p.error("No ajax url provided.","A.ajax","declarativeHandler");"form"===b.targetTag&&b.type===h.events.defaults.form&&(c=c.serialize(),g+=c);b.$event.preventDefault();return a[d]({url:f,params:g,method:l,indicator:r,operation:d,timeout:e})}});var d=function(c,d){d=d||{};var e=this,f=d.headers||{};d.accepts!==q&&(f.Accept=
d.accepts);d.contentType!==q&&(f["Content-Type"]=d.contentType);var k=n(d.params,d.paramsFormat);return a["a-ajax-update"](b.obj(this,{url:c,cache:d.cache,params:k,method:d.method,chunk:d.chunk,success:d.success&&function(){return b.guardTimeFn(e,d.success).apply(this,arguments)},failure:(d.failure||d.error)&&function(){return b.guardTimeFn(e,d.failure||d.error).apply(this,arguments)},abort:d.abort,indicator:d.indicator,timeout:d.timeout,headers:f,withCredentials:!!d.withCredentials}))};return{ajax:d,
get:function(a,b){b=b||{};b.method="get";return d.call(this,a,b)},post:function(a,b){b=b||{};b.method="post";return d.call(this,a,b)}}});"use strict";p.when("a-util","p-detect","a-prefix").register("a-animate",function(b,l,f){function h(a,b,c){a=a.jquery?a[0]:a;b=f.prefixes.getStyle(b);a.style[b]=c}function g(a){var b="",c=l.capabilities.transform3d;a.top!==q&&a.left!==q?(b="translate",c&&(b+="3d"),b+="("+a.left+", "+a.top,c&&(b+=", 0"),b+=")"):(a.top!==q?b="translateY("+a.top+")":a.left!==q&&(b=
"translateX("+a.left+")"),c&&(b+=" translateZ(0)"));a.scale!==q&&(b+=" scale("+a.scale+")");return b}function e(a){var d={},c=!1;b.each(r,function(b){b in a&&(c=!0,d[b]=a[b],delete a[b])});return c?d:null}function n(a,d,c){l.capabilities.transform?("string"===typeof c&&(c=parseInt(c,10)),b.isFiniteNumber(c)||(c=0),a=parseInt(a.css(d),10),b.isFiniteNumber(a)||(a=0),c=c-a+"px"):b.isFiniteNumber(c)&&(c+="px");return c}var r=["top","left","scale"],m={animate:function(a,b,c,e,f){a._a||(a._a=0);a._a++;
var d=function(){a._a--;f&&f()};a.queue("fx",[function(){a.animate(b,{duration:c,easing:"linear"===e?e:"swing",complete:d,queue:!1})}])},fadeIn:function(a,b,c,e){(a.hasClass("aok-hidden")||a.hasClass("a-hidden"))&&a.css("display","none").removeClass("aok-hidden a-hidden");this.stopAnimation(a,!0,!0);a.fadeIn({duration:b,easing:"linear"===c?c:"swing",complete:e,queue:!1})},fadeOut:function(a,b,c,e){this.stopAnimation(a,!0,!0);var d=a.css("opacity");a.fadeOut({duration:b,easing:"linear"===c?c:"swing",
complete:function(){a.css("opacity",d);e&&e()},queue:!1})},fadeToggle:function(a,b,c,e){a.fadeToggle({duration:b,easing:"linear"===c?c:"swing",complete:e,queue:!1})},slideUp:function(a,b,c,e){a.slideUp({duration:b,easing:"linear"===c?c:"swing",complete:e,queue:!1})},slideDown:function(a,b,c,e){a.slideDown({duration:b,easing:"linear"===c?c:"swing",complete:e,queue:!1})},slideToggle:function(a,b,c,e){a.slideToggle({duration:b,easing:"linear"===c?c:"swing",complete:e,queue:!1})},isAnimated:function(a){a=
a.jquery?a[0]:a;return a._a&&0<a._a},stopAnimation:function(a,b,c){a.stop(b,c)}},u={animate:function(a,d,c,f,r){if(a&&a.length){var k=a[0];d=b.copy(d);c=c===q?250:c;f=f||"linear";d.top!==q&&(d.top=n(a,"top",d.top));d.left!==q&&(d.left=n(a,"left",d.left));h(a,"transition",4>c?"all 0ms":"all "+c+"ms "+f);4<c?(k._a===q&&(k._a=0),k._a++,f=function(){0<k._a&&k._a--;k._a||h(a,"transition","");a.removeData("aAnimateTimeoutId").removeData("aAnimateOnComplete");r&&r()},a.data("aAnimateOnComplete",f).data("aAnimateTimeoutId",
b.delay(f,c))):r&&b.delay(r,0);l.capabilities.transform&&(c=e(d))&&h(a,"transform",g({top:c.top,left:c.left,scale:c.scale}));b.objectIsEmpty(d)||a.css(d)}},fadeIn:function(a,d,c,e){this.stopAnimation(a,!0,!0);if(a.data("aTargetOpacity")===q){var f=a.css("opacity")||1;a.data("aTargetOpacity",f)}else f=a.data("aTargetOpacity");a.css("opacity","0").removeClass("a-hidden aok-hidden").show();b.reflowCssChanges(a);this.animate(a,{opacity:f},d,c,function(){a.show();e&&e()})},fadeOut:function(a,b,c,e){this.stopAnimation(a,
!0,!0);var d=a.css("opacity");a.data("aTargetOpacity")===q&&a.data("aTargetOpacity",d);this.animate(a,{opacity:0},b,c,function(){a.hide().css("opacity",d);e&&e()})},fadeToggle:function(a,b,c,e){("none"===a.css("display")||.05>+a.css("opacity")?this.fadeIn:this.fadeOut).call(this,a,b,c,e)},slideUp:function(a,d,c,e){var f=this.animate;a.css({height:a.innerHeight(),overflow:"hidden"});b.delay(function(){f(a,{height:0},d,c,function(){a.hide();a.css({height:"",overflow:""});e&&e()})},0)},slideDown:function(a,
d,c,e){var f=a.innerHeight(),g=this.animate;a.css({height:0,overflow:"hidden"});a.show();b.delay(function(){g(a,{height:f},d,c,function(){e&&e();a.css({height:"",overflow:""})})},0)},slideToggle:function(a,b,c,e){(a.is(":visible")?this.slideUp:this.slideDown).call(this,a,b,c,e)},isAnimated:function(a){a=a.jquery?a[0]:a;return a._a&&0<a._a},stopAnimation:function(a,d,c){if(a&&a.length){var e=a[0];h(a,"transition","all "+(c?"1":"0")+"ms");d&&(e._a=0);b.reflowCssChanges(a);clearTimeout(a.data("aAnimateTimeoutId"));
a.data("aAnimateOnComplete")&&a.data("aAnimateOnComplete")()}}};return l.capabilities.transition?u:m});"use strict";p.when("A","jQuery").register("a-image-lazy-loader",function(b,l){function f(){l(".a-lazy-loaded").each(function(){e.set(l(this))})}function h(){var h=[];l(".a-lazy-loaded").each(function(){var n=l(this);n.data("src")&&g(n)&&(n.load(function(){b.trigger("a:image:lazyLoaded",n);f()}),h.push(n),n.removeClass("a-lazy-loaded"),e.remove(n))});b.each(h,function(b){b.attr("src",b.data("src"))})}
function g(b){e.get(b)||e.set(b);var f=l(m),g=f.scrollTop();f=m.innerHeight?m.innerHeight:f.height();var h=g+f+500;g-=500;var a=e.get(b);b=a.top;a=a.height;var d=b+a;return b>=g&&b<h||d>g&&d<=h||a>f&&b<=g&&d>=h}var e=function(){var b={},e=0;return{get:function(e){return b[e.data("cacheKey")]},set:function(f){f.data("cacheKey")||(f.data("cacheKey",e),e++);b[f.data("cacheKey")]={top:f.offset().top,height:f.height()}},remove:function(e){e.data("cacheKey")&&delete b[e.data("cacheKey")]}}}();f();h();b.on("scroll",
function(){h()});b.on("scroll",b.debounce(function(){f();h()},250));b.on("resize",h);b.on("a:image:lazyLoad",h);b.on.ready(h)});"use strict";p.register("a-image-url-key-handler",function(){return{generate:function(b,l){return b},parse:function(b){return{url:b}}}});"use strict";p.when("jQuery","a-util","a-events","a-defer","p-detect","a-image-url-key-handler").register("a-image",function(b,l,f,h,g,e){function n(a){a=b(a);var d=a.data("a-dynamic-image");if(d&&"object"===typeof d){var e=a.data("a-dynamic-image-container");
"undefined"===typeof e&&(e=a.closest(".a-dynamic-image-container"),0===e.length&&(e=a.parent()),a.data("a-dynamic-image-container",e));var h=g.capabilities.hires&&m.devicePixelRatio?m.devicePixelRatio:1,k=e.width()*h,n=e.height()*h,r=Number.MAX_VALUE,p=Number.MAX_VALUE,u=a.attr("src")||"",v,q=k/n;l.each(d,function(a,b){var c="string"===typeof a?JSON.parse(a):a;a=parseInt(c[0],10);c=parseInt(c[1],10);a-=n;c-=k;a=1<=q?c:a;Math.abs(a)<p&&0<=a&&(p=Math.abs(a),v=b);Math.abs(a)<r&&(r=Math.abs(a),u=b)});
v&&(u=v);c.schedule(u,a);c.fill();a.data("a-image-updated",!0);f.trigger("a:dynamicImage:updated",{image:a,url:u});return u}}function r(){b("img.a-dynamic-image").each(function(){b(this).data("a-manual-replacement")||n(this)})}function p(){b("img.a-dynamic-image").each(function(){var a=b(this);a.data("a-manual-replacement")||a.data("a-image-updated")||n(this)})}var u=document.getElementsByTagName("img"),a={},d=0,c=function(){var b=[],c={};return{schedule:function(d,f){d=e.generate(d,f.attr("crossorigin"));
c[d]||(b.push(d),c[d]=!0);a[d]=a[d]||[];for(var g=0;g<a[d].length;g++)if(f.is(a[d][g]))return;a[d].push(f)},fill:function(){for(var a=0;a<2-d;a++)if(0<b.length){var e=b.shift();c[e]=!1;k.load(e)}}}}(),k=function(){function g(b){var c=a[b],d=e.parse(b).url;c&&(l.each(c,function(a){a.data("a-image-replaced")!==d&&(a.data("a-image-replaced",d),h.defer(function(){a.attr("src",d);f.trigger("a:image:load",{$imageElement:a,url:d});var b=a.data("a-image-name");b&&f.trigger("a:image:load:"+b,{$imageElement:a,
url:d})}))}),a[b]=[])}var k={};return{load:function(a){if(k[a])g(a);else if(!1!==k[a]){var b=new Image,f=b.onload=l.once(function(){d--;g(a);k[a]=!0;c.fill()});b.onerror=function(){d--;k[a]=!1;c.fill()};d++;h.defer(function(){var c=e.parse(a),d=c.crossOrigin;d&&(b.crossOrigin=d);b.src=c.url;b.complete&&h.defer(f)})}},poll:function(){l.isPageHidden()||l.each(u,function(a){a=b(a);!a.data("a-hires")||a.data("a-hires-loaded")||a.data("a-manual-replacement")||a.is(":hidden")||!l.onScreen(a)||(c.schedule(a.data("a-hires"),
a),a.data("a-hires-loaded",!0))})}}}();g.capabilities.hires&&f.on.ready(function(){l.interval(function(){k.poll();c.fill()},2E3)});f.on("ready",function(){r();f.on("resize",r);f.on("a:pageUpdate",p)});return{loadHiResImage:function(a){var d=[];b(a).each(function(){var a=b(this),e=a.data("a-hires");e&&(c.schedule(e,a),c.fill(),d.push(e));a.data("a-hires-loaded",!0)});return d},loadDynamicImage:function(a){var c=[];b(a).each(function(){c.push(n(this))});return c},loadImageManually:function(a,c){var d=
[];b(a,c).each(function(){var a=b(this);if(!a.data("a-image-already-loaded")){a.data("a-image-already-loaded",!0);var c=n(a),e=b("\x3cimg\x3e").attr("src",c||a.data("a-image-source"));d.push(c);c=""+this.className;var f=a.data("a-extra-classes");f&&(c+=" "+f);e.attr("class",c);e.attr("id",this.id);e.attr("style",a.attr("style"));e.attr("alt",a.attr("alt"));e.attr("usemap",a.attr("usemap"));e.attr("title",a.attr("title"));e.attr("role",a.attr("role"));(c=a.data("a-image-crossorigin"))&&e.attr("crossorigin",
c);l.each(this.attributes,function(a){a&&a.name&&(0===a.name.indexOf("data-")||0===a.name.indexOf("aria-"))&&e.attr(a.name,a.value)});e.data(a.data());a.replaceWith(e)}return d})},loadDescendantImagesManually:function(a,c){a=b(a,c).find("div.a-manually-loaded").filter(function(){return!b(this).data("a-image-already-loaded")});return this.loadImageManually(a)}}});p.register("a-class",function(){function b(){}var l=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;b.extend=function(f){var h=this.prototype,
g=Object.create?Object.create(h):function(b){function e(){}e.prototype=b;return new e}(h),e;for(e in f)g[e]="function"===typeof f[e]&&"function"===typeof h[e]&&l.test(f[e])?function(b,e){return function(){var f=this._super;this._super=h[b];var g=e.apply(this,arguments);this._super=f;return g}}(e,f[e]):f[e];f="function"===typeof g.init?g.hasOwnProperty("init")?g.init:function(){h.init.apply(this,arguments)}:function(){};f.prototype=g;g.constructor=f;f.extend=b.extend;return f};return{createClass:function(f){return b.extend(f)}}});
"use strict";p.register("a-constants",function(){return{constants:{keycodes:{BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,DELETE:46,HOME:36,END:35},declarativeEvents:"blur click dblclick focus focusin focusout mousedown mouseup mouseenter mouseleave mousemove change submit touchstart touchend touchmove touchcancel keydown keyup keypress MSPointerDown pointerdown MSPointerUp pointerup MSPointerMove pointermove MSPointerCancel pointercancel MSPointerOver pointerenter MSPointerOut pointerleave",
HIDE_CLASS:"aok-hidden",BROWSER_EVENTS:{SCROLL:"scroll",RESIZE:"resize",ORIENTATION_CHANGE:"orientationChange"},PAGESTATE_LOADED_MODULE_PREFIX:"page-state-loaded:",NOOP:function(){}}}});"use strict";p.when("jQuery","a-detect","a-events","a-util","a-defer").register("a-browser-events",function(b,l,f,h,g){function e(){return m.innerHeight?m.innerHeight:document.documentElement.clientHeight}function n(){return m.innerWidth?m.innerWidth:document.documentElement.clientWidth}function r(){return m.innerWidth?
Math.round(document.documentElement.clientWidth/m.innerWidth*10)/10:1}function p(a){switch(a){case c.ALL:a="orientation height width zoom scrollLeft scrollTop".split(" ");break;case c.SCROLL:a=["scrollLeft","scrollTop"];break;case c.ZOOM:a=["height","width","zoom","scrollLeft","scrollTop"];break;default:a=["orientation","height","width","scrollLeft","scrollTop"]}for(var b={},f,g;(g=a.pop())!==q;)f=k[g],"orientation"===g?k[g]=m.orientation===q?n()>e()?90:0:m.orientation:"height"===g?k[g]=e():"width"===
g?k[g]=n():"scrollTop"===g?k[g]=m.scrollY?m.scrollY:d.scrollTop():"scrollLeft"===g?k[g]=m.scrollX?m.scrollX:d.scrollLeft():"zoom"===g&&(k[g]=r()),k[g]!==f&&(b[g]=f);return b}function u(a){if(a=w[a])a.pollCounter=a.maxPollCount,a.intervalId||(a.intervalId=setInterval(a.handler,a.pollInterval))}function a(a){(a=w[a])&&a.intervalId&&(clearInterval(a.intervalId),a.intervalId=0)}var d=b(m),c={ORIENTATION_CHANGE:"orientationchange",SCROLL:"scroll",RESIZE:"resize",ZOOM:"zoom",ALL:"all"},k={scrollLeft:0,
scrollTop:0,height:e(),width:n(),orientation:m.orientation===q?n()>e()?90:0:m.orientation,zoom:r()};f.on("beforeReady",function(){p(c.ALL)});var v={speed:0,degree:0,direction:"",positionX:0,positionY:0},y=[],B;d.bind("mousemove",h.throttle(function(a){a={x:a.clientX,y:a.clientY};if(B){var b=B,c=0,e=0;y.push({speed:Math.sqrt(Math.pow(a.x-b.x,2)+Math.pow(a.y-b.y,2))/50*10,degree:Math.atan2(a.y-b.y,a.x-b.x)/(Math.PI/180)});4<y.length&&(y=y.slice(-4));b=y.length;for(var d=0;d<b;d++)c+=y[d].speed,e+=y[d].degree;
c=Number((c/b).toFixed(2));e=Math.round(e/b);v={speed:c,degree:e,direction:0<=e?157.5<e?"W":112.5<e?"SW":67.5<e?"S":22.5<e?"SE":"E":-157.5>e?"W":-112.5>e?"NW":-67.5>e?"N":-22.5>e?"NE":"E",positionX:a.x,positionY:a.y};B=a}else a&&(B=a)},50));d.bind(c.SCROLL,h.throttle(function(){var a=p(c.SCROLL);f.trigger(c.SCROLL,k,a)},100));var w={};h.each([c.RESIZE,c.ZOOM],function(a){w[a]={handler:function(){},lastViewport:h.copy(k),maxPollCount:5,pollCounter:5,pollInterval:100,intervalId:0}});w.resize.handler=
function(){var b=[],e=w.resize;p("resize");var d=h.diff(k,e.lastViewport);d.orientation&&b.push(c.ORIENTATION_CHANGE);d.width||d.height?b.push(c.RESIZE):l.capabilities.isIETouchCapable&&d.scrollTop&&b.push(c.RESIZE);b.length&&(e.lastViewport=h.copy(k),h.each(b,function(a){f.trigger(a,k,d)}));0===--e.pollCounter&&a(c.RESIZE)};w.resize.pollInterval=100;w.resize.maxPollCount=10;d.bind(c.RESIZE,function(a){u(c.RESIZE)});w.zoom.handler=function(){p(c.ZOOM);var b=w.zoom,e=h.diff(k,b.lastViewport);e.zoom&&
(b.lastViewport=h.copy(k),f.trigger(c.ZOOM,k,e));0===--b.pollCounter&&a(c.ZOOM)};w.zoom.pollInterval=200;l.capabilities.android&&d.bind("touchcancel",function(a){2===a.originalEvent.changedTouches.length&&(w.zoom.maxPollCount=15,u(c.ZOOM))});l.capabilities.ios&&d.bind("touchend",function(a){1===a.originalEvent.touches.length&&(w.zoom.maxPollCount=1,u(c.ZOOM))});l.capabilities.ios||l.capabilities.android||d.bind("resize",function(a){w.zoom.maxPollCount=5;u(c.ZOOM)});return{viewport:function(a){a&&
p(c.ALL);return h.copy(k)},cursor:function(){return h.copy(v)},scrollBarWidth:function(a){if(a||(document&&document.body&&document.body.scrollHeight?document.body.scrollHeight:0)>e()){a=document.createElement("div");a.style.visibility="hidden";a.style.width="100%";a.style.overflowX="scroll";document.body.appendChild(a);var b=a.offsetHeight;document.body.removeChild(a);return b}return 0}}});"use strict";p.when("a-util").register("a-request-animation-frame",function(b){for(var l=0,f=["ms","moz","webkit",
"o"],h=0;h<f.length&&!m.requestAnimationFrame;++h)m.requestAnimationFrame=m[f[h]+"RequestAnimationFrame"],m.cancelAnimationFrame=m[f[h]+"CancelAnimationFrame"]||m[f[h]+"CancelRequestAnimationFrame"];m.requestAnimationFrame||(m.requestAnimationFrame=function(f,e){var g=b.now(),h=Math.max(0,16-(g-l));e=m.setTimeout(function(){f(g+h)},h);l=g+h;return e});m.cancelAnimationFrame||(m.cancelAnimationFrame=function(b){clearTimeout(b)});return{requestAnimationFrame:function(b,e){return m.requestAnimationFrame(b,
e)},cancelAnimationFrame:function(b){m.cancelAnimationFrame(b)}}});"use strict";p.when("jQuery").register("a-form-controls-api",function(b){var l=0,f=function(f){return f&&f.jquery?f:f&&1===f.nodeType?b(f):null},h=function(b,e,h){var g=f(b);if(!g||1!==g.length)return!1;b=g.find("input").first();e!==q&&(e=!!e,g.hasClass("a-touch-multi-select")&&(g.find("i.a-icon").first().toggleClass("a-icon-touch-multi-select-active",e).toggleClass("a-icon-touch-multi-select",!e),g.attr("aria-checked",e)),b.prop("checked")!==
e&&b.prop("checked",e).trigger("change"));h!==q&&(h=!!h,b.prop("disabled")!==h&&b.prop("disabled",h))};return{findFormElementContainer:function(g){if((g=f(g))&&1===g.length){var e=g.closest("form");0===e.length&&(e=g.closest("fieldset"),0===e.length&&(e=b(document)));return e}},toggleCheckboxState:function(b){b=f(b);if(b&&1===b.length){var e=b.find("input").first();h(b,!e[0].checked)}},setCheckboxState:h,setRadioState:h,normalizeElement:function(b){if((b=(b=f(b))?b:f(this))&&1===b.length){var e=b.find("input").first();
e.attr("type");var g=b.hasClass("a-touch-multi-select");b.attr("id")||e.attr("id")||g&&(!g||b.parent().attr("id"))||(g="a-form-controls-autoid-"+l,b.attr("aria-labelledby",g).find(".a-checkbox-label, .a-radio-label, .a-touch-multi-select-item-label").attr("id",g),l++);h(b,e[0].checked,e[0].disabled)}},normalizeFieldsets:function(f){b(f).closest("fieldset").each(function(e,f){e=b(f);f=e.find("legend").first();if(f.length){var g=f.attr("id");g||(g="a-form-controls-autoid-"+l,f.attr("id",g),l++);e.attr("aria-describedby",
g)}})}}});"use strict";p.when("a-util","a-constants").execute("prepare-a-weblab",function(b,l){p.when(l.constants.PAGESTATE_LOADED_MODULE_PREFIX+"a-wlab-states").register("a-weblab",function(f){function h(b){m||(q[b]=n[b]);return m&&m[b]||n[b]}function g(b){return h(b)||"C"}function e(b){return h(b)||"C"}var n=f||{},m,q={};p.when(l.constants.PAGESTATE_LOADED_MODULE_PREFIX+"a-ltree-states").execute(function(e){m=e||{};b.each(b.keys(q),function(a){(m[a]||q[a])&&m[a]!==q[a]&&p.log("a-weblab returned wrong value for "+
a+". It returned "+q[a]+". it is set as "+m[a]+" at a-ltree-states.")})});return{is:function(b,a,d){return(d?e:g)(b)===a},isActive:function(b){return!!h(b)},noTrigger:g,trigger:e}})});"use strict";p.declare("prv:a-post-atf-catchdomready",!0);p.when("a-util","a-defer","prv:a-post-atf-catchdomready").register("prv:a-post-atf",function(b,l,f){function h(){n||(n=!0,b.each(e,function(b){l.defer(b)}),e=[])}function g(){f&&h()}var e=[],n=!1;p.when("af","cf").execute("flush_queued_functions_after_ATF",h);
p.when("a-domready").execute("flush_queued_functions_after_domready",function(){b.delay(g,500)});return{execute:function(b){n?l.defer(b):e.push(b)}}});"use strict";p.register("prv:a-tnr",function(){function b(){for(var b=Array(arguments.length),h=0;h<b.length;++h)b[h]=arguments[h];return b}function l(){}return{findTnrAttribute:function(){return null},ack:l,ackDelegated:l,ackDeclarative:l,wrapJqBindArgs:function(){return b.apply(null,arguments).slice(1)},wrapJqUnbindArgs:b,wrapDeclarativeActionHandler:function(b){return b}}});
"use strict";p.when("A").register("a-component-mixins",function(b){function l(f){for(var e=0;e<f.length;e++)if(0>b.indexOfArray(h,f[e]))return!1;return!0}var f=0,h=b.constants.declarativeEvents.split(" ");return{show:function(){this._$element.removeClass("a-hidden aok-hidden").show();b.trigger("a:image:lazyLoad");return this},hide:function(){this._$element.addClass("aok-hidden");return this},toggle:function(){return this._$element.hasClass("aok-hidden")?this.show():this.hide()},size:function(){return this._$element.size()},
isEmpty:function(){return 0===this._$element.size()},on:function(g,e){var h=b.parseFunctionName(e);h||p.error.call({},"Please name all asynchronous event callbacks");if(g=g?g.split(" "):q){this.fnMap=this.fnMap||{};l(g)||p.error.call({},"That event is not supported!");var m=this;b.each(g,function(g){this.fnMap[g]=this.fnMap[g]||[];var l=this.fnMap[g][e]="a-component-event-"+f++;b.declarative(l,g,function(){try{e.apply(m,m.callbackArgs||[])}catch(a){p.logError.call({},a,"Error occurred in an asynchronous event callback",
"FATAL",(e.caller||"")+g+"handler:"+(h||"anonymous"))}});b.declarative.create(m._$element,l)},m)}},off:function(f,e){f=f?f.split(" "):q;this.fnMap||p.error.call({},"There are no callbacks assigned to this component");f&&e?b.each(f,function(f){try{b.declarative.remove(this._$element,this.fnMap[f][e]),delete this.fnMap[f][e]}catch(r){p.error.call({},"The component is not bound to a callback with name "+b.parseFunctionName(e)||"anonymous for event "+f)}},this):e||f?!e&&f?b.each(f,function(b){for(var e in this.fnMap[b])this.fnMap[b].hasOwnProperty(e)&&
this.off(b,e);delete this.fnMap[b]},this):p.error.call({},"Please provide an event associated with the callback"):(b.declarative.remove(this._$element),delete this.fnMap)},trigger:function(f,e){this.callbackArgs=e||[];b.$.fn.trigger.call(this._$element,f)}}});"use strict";p.when("A","jQuery","a-component-mixins","a-analytics","prv:a-sampler").register("a-component",function(b,l,f,h,g){var e=b.createClass({init:function(e,f){b.contains(e,".a-")&&p.error("{API} Cannot create components using 'a-' selectors. Apply your own CSS class or ID to select this element.",
"API","component");this._$element=l(e,f);this._trackApi()},_trackApi:function(){this._componentName&&g("AUI API Analytics")&&h.increment("api:"+this._componentName)}});return{create:function(h){var g=h.mixin;g&&delete h.mixin;h=e.extend(h);g&&b.mixin(h.prototype,f,g);return h}}});"use strict";p.when("A","jQuery","a-component").register("a-alert",function(b,l,f){var h=["error","success","warning","info"],g=b.map(h,function(b){return"a-alert-"+b}).join(" "),e=b.map(h,function(b){return"a-alert-inline-"+
b}).join(" "),n=document.createElement("h4");n.className="a-alert-heading";var m=l(n),q=f.create({_componentName:"alert",init:function(b,a){this._super(b,a);this._$element=this._$element.filter(".a-alert, .a-alert-inline");this._$heading=this._$element.find(".a-alert-heading");this._$content=this._$element.find(".a-alert-content")},mixin:["show","hide","size","isEmpty"],heading:function(b){if("undefined"===typeof b)return this._$heading.text();this._$heading.length?this._$heading.text(b):this._$heading=
m.clone().text(b).insertBefore(this._$content);return this},removeHeading:function(){this._$heading.remove();this._$heading=l();return this},text:function(b){if("undefined"===typeof b)return this._$content.text();this._$content.text(b);return this},html:function(b){if("undefined"===typeof b)return this._$content.html();this._$content.html(b);return this},type:function(f){-1===b.indexOfArray(h,f)&&p.error("{API} Alert type must be one of [error, success, warning, info].","API","alert");this._$element.each(function(a,
b){a=l(b);b="a-alert-";a.hasClass("a-alert-inline")?(b+="inline-",a.removeClass(e)):a.removeClass(g);a.addClass(b+f)});return this}});return function(b,a){return new q(b,a)}});"use strict";p.when("jQuery","a-component","a-form-controls-api").register("a-checkbox",function(b,l,f){var h=f.setCheckboxState,g=l.create({_componentName:"checkbox",init:function(b,f){this._super(b,f);this._$element=this._$element.closest(".a-checkbox");this._$input=this._$element.find("[type\x3dcheckbox]")},mixin:["show",
"hide","size","isEmpty"],check:function(b){b=void 0===b?!0:b;this._$element.each(function(){h(this,b)});return this},uncheck:function(){return this.check(!1)},toggleChecked:function(){this._$element.each(function(){f.toggleCheckboxState(this)});return this},isChecked:function(){for(var b=0,f=this._$input.length;b<f;b++)if(!this._$input[b].checked)return!1;return!0},isUnchecked:function(){for(var b=0,f=this._$input.length;b<f;b++)if(this._$input[b].checked)return!1;return!0},enable:function(b){b=void 0===
b?!0:b;this._$element.each(function(){h(this,void 0,!b)});return this},disable:function(){return this.enable(!1)},toggleEnabled:function(){for(var b=0,f=this._$input.length;b<f;b++)h(this._$element[b],void 0,!this._$input[b].disabled);return this},isEnabled:function(){for(var b=0,f=this._$input.length;b<f;b++)if(this._$input[b].disabled)return!1;return!0},isDisabled:function(){for(var b=0,f=this._$input.length;b<f;b++)if(!this._$input[b].disabled)return!1;return!0},toggle:function(e){"undefined"!==
typeof e&&(e=!!e);this._$element.each(function(){b(this).toggle(e)});return this}});return function(b,f){return new g(b,f)}});"use strict";p.when("A","a-component").register("a-meter",function(b,l){var f=l.create({_componentName:"meter",init:function(b,f){this._super(b,f);this._$element=this._$element.filter(".a-meter, .a-meter-with-txt");this._$bar=this._$element.find(".a-meter-bar");this._$progressTxt=this._$element.find(".a-meter-progress-txt")},mixin:["show","hide","size","isEmpty"],get:function(){return{percent:this.percent(),
txt:this.text()}},enable:function(){this._$element.removeClass("a-inactive");return this},disable:function(){this._$element.addClass("a-inactive");return this},isEnabled:function(){return!this._$element.hasClass("a-inactive")},percent:function(f){if("undefined"===typeof f)return f=this._$bar.get(0).style.width,parseInt(f,10);b.isFiniteNumber(f)||p.error("{API} Meter percent should be a number between 0 and 100","a-meter","setProgress");f=Math.min(100,Math.max(0,f));var g=f+"%";f=f.toString();this._$bar.css({width:g});
this._$element.attr({"aria-label":g,"aria-valuenow":f});return this},text:function(b){if("undefined"===typeof b)return this._$progressTxt.text();this._$progressTxt.text(b);return this},set:function(b,f){this.percent(b);f&&this.text(f);return this}});return function(b,g){return new f(b,g)}});p.when("a-component").register("a-spinner",function(b){var l=b.create({_componentName:"spinner",init:function(b,h){this._super(b,h);this._$element=this._$element.filter(".a-spinner-wrapper, .a-spinner")},mixin:["show",
"hide","isEmpty","size"],remove:function(){this._$element.remove()}});return function(b,h){return new l(b,h)}});"use strict";p.register("a-ua",function(){return{compareVersions:function(b,l,f){var h=function(b){p.error("Versions are not comparable. "+b,"A - extras","compareVersions")};f=f||".";"string"===typeof b&&"string"===typeof l&&"string"===typeof f&&""!==b&&""!==l||h("Input values are not valid.");b=b.split(f);l=l.split(f);f=Math.max(b.length,l.length);for(var g=0;g<f;g++){var e=g<b.length?
Number(b[g]):0,m=g<l.length?Number(l[g]):0;!isNaN(e)&&isFinite(e)&&!isNaN(m)&&isFinite(m)||h("Piece of one version number evaluates to NaN or +/- Infinity.");if(e<m)return-1;if(e>m)return 1}return 0}}});"use strict";p.when("A","3p-promise","load").register("a-pcv",function(b,l){var f;return{getData:function(){f||(f=new l(function(b,f){var e=m.pcv.AmazonUI;e?(document.documentElement.setAttribute("data-aui-version",e),b(e)):f(Error("Package closure version of AmazonUI is not found on the page"))}));
return f}}})});
/* ******** */
'use strict';(function(h){var f=window.AmazonUIPageJS||window.P,m=f._namespace||f.attributeErrors,d=m?m("AmazonUIBaseJS@declarative","AmazonUI"):f;d.guardFatal?d.guardFatal(h)(d,window):d.execute(function(){h(d,window)})})(function(h,f,m){"use strict";h.when("jQuery","a-util","a-events","a-constants","prv:a-guard","prv:csa-logger").register("a-declarative",function(d,l,h,n,f,m){function q(a){var c=d(a.currentTarget),b=d(a.target);if("submit"===a.type){var e=b.closest("form");e.length&&(b=e)}if(e=
c.data("action"))a={$target:b,$currentTarget:c,targetTag:b.prop("tagName").toLowerCase(),type:a.type,$event:a,$declarativeParent:c},t(e,a)}function t(a,c){var b=c.$event,e=c.$target,g=c.$currentTarget,d=c.type;a=a.split(" ");l.each(a,function(a){var k=r[a]||{},p=g.data(a),f=l.extend({},c,{action:a,data:p});a="a:declarative:"+a;var m=a+":"+d;h.trigger(a,f);h.trigger(m,f);f=!1;p?f=!!p.allowLinkDefault:k&&(f=!!k.allowLinkDefault);"click"!==b.type||f?k=!1:(k=e.closest("a"),k=k.length&&("#"===k[0].href||
b.currentTarget===k[0]||k.parent(".a-declarative").length));k&&b.preventDefault()})}var r={};d(document).delegate(".a-declarative",n.constants.declarativeEvents,q);d(document).delegate(".a-gesture","tap swipe swipe-horizontal swipe-vertical pan-horizontal pan-vertical doubleTap",q);n=function(){switch(arguments.length){case 2:var a=arguments[0];var c=arguments[1];break;case 3:a=arguments[0];var b=arguments[1];c=arguments[2];break;case 4:a=arguments[0];b=arguments[1];var d=arguments[2];c=arguments[3]}if(a){"string"===
typeof a&&(a=l.trim(a).split(" "));var g=this;l.each(a,function(a){var e="a:declarative:"+a;r[a]=d||{};b?(b="string"===typeof b?l.trim(b).split(" "):b,l.each(b,function(b){h.on.call(g,e+":"+b,function(){return f.guardTimeFn(g,c).apply(this,arguments)});"click"!=b&&"swipe"!=b||m.declarative(a,b)})):h.on.call(g,e,c)})}};n.create=function(a,c,b){var e=a.jquery&&a.length?a:d(a);if(e.length&&c){var g=e.data("action");e.data("action",g?g+" "+c:c).data(c,b?b:{});e.addClass("a-declarative")}return a};n.remove=
function(a,c){var b=a.jquery&&a.length?a:d(a);if(!b.length)return a;var e=b.data("action");if(!e)return a;var g=e.split(" ");c?(c=c.split(" "),l.each(c,function(a){var c=l.indexOfArray(g,a);0<=c&&(g.splice(c,1),b.data(a,null))})):(l.each(g,function(a){b.data(a,null)}),g=[]);g.length?b.data("action",g.join(" ")):b.data("action",null).removeClass("a-declarative");return a};return{declarative:n}});h.register("prv:csa-logger",function(){return{declarative:function(d,f){},element:function(d,f){}}})});
/* ******** */
'use strict';(function(f){var e=window.AmazonUIPageJS||window.P,n=e._namespace||e.attributeErrors,a=n?n("AmazonUIBaseJS@preload","AmazonUI"):e;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,e,n){"use strict";f.when("3p-promise","a-analytics","a-util","prv:a-preload-queue","prv:a-preload-strategies").register("a-preload",function(a,e,h,k,f){function m(){return new a(function(a){setTimeout(a,2500)})}function p(d,b){var p=Date.now();b=f.getStrategy(d,b)(d,b);var g=
a.race([b.promise,m()]).then(function(){e.increment("preload_fulfilled");return{url:d,success:!0,duration:Date.now()-p}},function(g){e.increment("preload_failed");return{url:d,success:!1,reason:g}});b.teardown&&g.then(b.teardown);return g}function l(d,b){if("string"===typeof d){if(!d.trim())return a.resolve();e.increment("preload_asks");return k(b).then(function(a){return p(d,b).then(a)})}return h.isArray(d)?a.all(d.map(function(a){return l(a,b)})):a.reject("not an URL or URL list")}return{preload:l}});
f.when("3p-promise").register("prv:a-preload-queue",function(a){function e(){if(h){var a=(k.length?k:m?q:[]).pop();a&&(h--,a())}}var h=5,k=[],q=[],m=!1;f.when("afterLoad").execute(function(){m=!0;for(var a=h;0<a;a--)e()});return function(f){function l(){l=function(){};h++;e()}return(new a(function(a){var b=f?k:q;b.splice(Math.round(Math.random()*b.length),0,a);e()})).then(function(){return function(a){l();return a}})}});f.when("3p-promise","a-util").register("prv:a-preload-strategies",function(a,
f){function h(a){a=(a=/^(?:[^?#]+)[.]([a-z2]+)(?:[?#].*)?$/.exec(a))&&a[1]||"";return"js"===a?"script":"css"===a?"style":/^gif|jpe?g|png$/.test(a)?"image":/^woff2?$/.test(a)?"font":"fetch"}function k(a,c){var g=/^(https?:|[/][/])/;return!(new RegExp("^("+c.protocol+")?//"+c.hostname+"/")).test(a)&&g.test(a)}function q(g){return function(c){var b=document.createElement("link");return{promise:new a(function(a,f){try{var d=h(c);b.rel=g;b.as=d;if("font"==d||"script"==d&&k(c,e.location))b.crossOrigin=
"anonymous";b.href=c;b.onerror=b.onload=a;document.head.appendChild(b)}catch(u){f("failed to preload link loader")}}),teardown:function(){b&&b.parentElement&&b.parentElement.removeChild(b)}}}}function m(b){var c=new Image;return{promise:new a(function(a,g){try{c.style.display="none",c.onerror=c.onload=a,c.src=b,document.documentElement.appendChild(c)}catch(r){g("failed to preload image loader")}}),teardown:function(){c&&c.parentElement&&c.parentElement.removeChild(c)}}}function p(b){return{promise:new a(function(a,
g){try{var c=new XMLHttpRequest;c.open("GET",b,!0);c.onreadystatechange=function(){4==this.readyState&&a()};c.send()}catch(r){g("failed to preload ajax loader")}})}}function l(b){return{promise:new a(function(a,g){try{var c=h(b),d={mode:"font"==c||"script"==c&&k(b,e.location)?"cors":"no-cors"};e.fetch(b,d).finally(a)}catch(t){g("failed to preload fetch loader")}})}}var d=!!e.fetch,b=!1;(function(){try{var a=document.createElement("link");b=a.relList.supports("preload");a.relList.supports("prefetch")}catch(c){}})();
var n=b?q("preload"):function(){};return{getStrategy:function(a,c){a=h(a);return b&&c?n:"image"===a?m:d?l:p}}})});
/* ******** */
'use strict';(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUIBaseJS@touch","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
'use strict';(function(a){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,b=d?d("AmazonUIBaseJS@A","AmazonUI"):c;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,c,d){"use strict";a.when("a-bodyBegin").execute("build-A",function(){var b=a.execute().decorate,c=a.when("a-util","a-defer","a-base","a-events","a-declarative","a-state","a-ajax","a-animate","a-image","a-constants","a-detect","a-browser-events","a-preload","a-prefix","a-request-animation-frame",
"a-class","a-draggable").register("A",function(a){function e(b,e,d,f){this._guard=b;this._logError=e;this._guardTime=d;a.each(c,function(c){a.extend(this,new c.constructor(b,e))},this)}var c=[];e.prototype={};a.each(arguments,function(d){b&&d.constructor!==Object?c.push(d):(delete d.constructor,a.extend(e.prototype,d))});return b?e:e.prototype});b&&c.decorate(function(b,a){return new b(a.guard,a.logError,a.guardTime)})})});
/* ******** */
'use strict';(function(c){var f=window.AmazonUIPageJS||window.P,g=f._namespace||f.attributeErrors,d=g?g("AmazonUIButton@buttonJS","AmazonUI"):f;d.guardFatal?d.guardFatal(c)(d,window):d.execute(function(){c(d,window)})})(function(c,f,g){c.when("A","a-component").register("a-button",function(d,l){function e(a){a.preventDefault()}var h=l.create({_componentName:"button",init:function(a,b){this._super(a,b);this._$element=this._$element.filter(".a-button");this._$coreFormElement=this._$element.children(".a-button-inner").children("button,input");
this._$coreLinkElement=this._$element.children(".a-button-inner").children("a");this._$contentElement=this._$element.find(".a-button-text");this._$accessibleElement=this._$element.children(".a-button-inner").find('[role\x3d"radio"]');0>=this._$accessibleElement.length&&(this._$accessibleElement=this._$element.filter("[role\x3d'radio']"))},mixin:"show hide toggle isEmpty size on off trigger".split(" "),enable:function(){this._$element.removeClass("a-button-disabled");this._$coreFormElement.prop("disabled",
!1);this._$coreLinkElement.unbind("click",e);this._$coreLinkElement.removeAttr("aria-disabled");return this},disable:function(){this._$element.addClass("a-button-disabled").removeClass("a-button-focus");this._$coreFormElement.prop("disabled",!0);this._$coreLinkElement.click(e);this._$coreLinkElement.attr("aria-disabled","true");return this},isEnabled:function(){return!this._$element.hasClass("a-button-disabled")},setStatus:function(a){var b=this._$element,e=[null,"normal","selected","disabled","error",
"inactive"],k=0>d.indexOfArray(e,a),m="radio"===this._$accessibleElement.attr("role");if(k)return c.error(a+" is not a valid status"),!1;d.each(e,function(a){b.removeClass("a-button-"+a)});this._$coreFormElement.prop("disabled","disabled"===a);this._$accessibleElement.attr("aria-checked",function(k,b){return m?"selected"===a:b});null!==a&&b.addClass("a-button-"+a);return this},text:function(a){if(!(1>this._$contentElement.length)){if("undefined"===typeof a)return this._$contentElement.text();this._$contentElement.text(a);
return this}}});return function(a,b){return new h(a,b)}});"use strict";c.when("A","a-component").register("a-toggle-button",function(d,c){function e(a){a.preventDefault()}function h(a){d.each(b,function(b){a._$element.removeClass(b)},a)}function a(a){return 0===a._$element.length||0===a._$coreFormElement.length}var b=["a-button-selected","a-button-focus"],f=c.create({_componentName:"toggleButton",init:function(a,b){this._super(a,b);this._$element=this._$element.filter(".a-button");this._$coreFormElement=
this._$element.find(".a-button-inner").find("button,input");this._$coreLinkElement=this._$element.find(".a-button-inner a");this._$accessibleElement=this._$element.children(".a-button-inner").find('[role\x3d"radio"]');0>=this._$accessibleElement.length&&(this._$accessibleElement=this._$element.filter("[role\x3d'radio']"))},name:function(){return this._$coreFormElement.attr("name")},enable:function(){this._$element.removeClass("a-button-disabled");this._$coreFormElement.prop("disabled",!1);this._$coreLinkElement.unbind("click",
e);return this},disable:function(){h(this);this._$element.addClass("a-button-disabled");this._$coreFormElement.prop("disabled",!0);this._$coreLinkElement.click(e);return this},setAvailable:function(){this._$element.removeClass("a-button-unavailable");return this},setUnavailable:function(){this._$element.addClass("a-button-unavailable");return this},isEnabled:function(){return!a(this)&&!this._$element.hasClass("a-button-disabled")},setSelected:function(){!a(this)&&this.isEnabled()&&(this._$element.addClass("a-button-selected a-button-focus"),
this._$accessibleElement.attr("aria-checked","true"));return this},setUnselected:function(){h(this);this._$accessibleElement.attr("aria-checked","false");return this},isSelected:function(){return!a(this)&&this._$element.hasClass("a-button-selected")},isAvailable:function(){return!a(this)&&!this._$element.hasClass("a-button-unavailable")}});return function(a,b){return new f(a,b)}});"use strict";c.when("A","a-component","a-toggle-button").register("a-toggle-button-group",function(d,c,e){var f=c.create({_componentName:"toggleButtonGroup",
init:function(a,b){this._super(a,b);this._$toggleGroupElement=this._$element.filter(".a-button-group, .a-button-toggle-group").eq(0);this._$toggleGroupName=(a=this._$toggleGroupElement.data("a-button-group"))?a.name:g},name:function(){return this._$toggleGroupName},getToggleButtonByName:function(a){return this.getToggleButtonBySelector(".a-button:has([name\x3d"+a+"])")},setSelected:function(a){a=this.getToggleButtonBySelector(a);a.isEnabled()&&(this.getSelected().setUnselected(),a.setSelected());
return this},getSelected:function(){return this.getToggleButtonBySelector(".a-button.a-button-selected")},getToggleButtonBySelector:function(a){return e(this._$toggleGroupElement.find(a))}});return function(a,b){return new f(a,b)}})});
/* ******** */
(function(d){var e=window.AmazonUIPageJS||window.P,f=e._namespace||e.attributeErrors,b=f?f("AmazonUIMeter","AmazonUI"):e;b.guardFatal?b.guardFatal(d)(b,window):b.execute(function(){d(b,window)})})(function(d,e,f){d.when("A","ready").register("a-meters",function(b){var c=b.$;if(document.getElementsByClassName){var d=function(a){a.removeClass("a-meter-unfilled").addClass("a-meter-filled")};c(".a-meter-bar").not(".a-manual-animation").each(function(){var a=c(this);b.onScreen(a,0)?a.addClass("a-meter-filled"):
a.addClass("a-meter-unfilled")});c("body").addClass("a-meter-animate");b.on("resize orientationchange scroll",function(a){c(".a-meter-unfilled").each(function(){var a=c(this);b.onScreen(a,0)&&d(a)})});b.on("a:popover:afterShow",function(a){"ajax"!==a.popover.currentDataStrategy&&(a=a.popover.$popover.find(".a-meter-unfilled"),a.length&&d(a))});b.on("a:popover:ajaxContentLoaded",function(a){var c=a.popover.$popover.find(".a-meter-bar").not(".a-manual-animation");c.length&&(c.addClass("a-meter-unfilled"),
b.delay(function(){d(c)},17))})}})});
/* ******** */
'use strict';(function(c){var d=window.AmazonUIPageJS||window.P,e=d._namespace||d.attributeErrors,b=e?e("AmazonUIFilter","AmazonUI"):d;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,d,e){c.when("A").register("a-filter",function(b){function c(a){a.attr("data-a-selected","true").attr("aria-pressed","true")}function d(a){a.attr("data-a-selected","false").attr("aria-pressed","false")}function e(a){return{$filters:a,filter:function(a){return e(this.$filters.filter(a))},
pills:function(){return this.filter("[data-a-type\x3d'pill']")},dropdowns:function(){return this.filter("[data-a-type\x3d'dropdown']")},buttons:function(){return this.filter("[data-a-type\x3d'button']")},selected:function(){return this.filter("[data-a-selected\x3d'true']")},deselected:function(){return this.filter("[data-a-selected\x3d'false']")},enabled:function(){return this.filter(":not([disabled])")},disabled:function(){return this.filter("[disabled]")},select:function(){var a=this.$filters.filter("[data-a-selected\x3d'false']");
c(a);g(a);return this},deselect:function(){var a=this.$filters.filter("[data-a-selected\x3d'true']");d(a);g(a);return this},toggle:function(){var a=this.$filters.filter("[data-a-selected\x3d'false']"),b=this.$filters.filter("[data-a-selected\x3d'true']");c(a);d(b);g(this.$filters);return this},enable:function(){this.$filters.prop("disabled",!1);return this},disable:function(){this.$filters.prop("disabled",!0);return this},show:function(){this.$filters.attr("data-a-hidden","false");return this},hide:function(){this.$filters.attr("data-a-hidden",
"true");return this},setText:function(a){this.$filters.find("[data-a-selector\x3d'user-content']").text(a);return this},getSize:function(){return this.$filters.size()},isEmpty:function(){return 0===this.getSize()},allSelected:function(){var a=!0;this.$filters.each(function(){if("true"!==f(this).attr("data-a-selected"))return a=!1});return a},anySelected:function(){var a=!1;this.$filters.each(function(){if("true"===f(this).attr("data-a-selected"))return a=!0,!1});return a},getName:function(){return this.$filters.attr("name")},
getValue:function(){return this.$filters.attr("value")}}}function g(a){var c={};a.each(function(){var a=f(this),b=a.closest("[data-a-component\x3d'filter-group']").attr("data-a-name");b&&(c[b]=f.merge(c[b]||[],a))});b.each(c,function(a,c){b.trigger("a:filter:group:"+c+":change",h(a))})}function k(a){a=f(a).find("[data-a-component\x3d'filter']");return e(a)}function h(a){a=f(a).filter("[data-a-component\x3d'filter']");return e(a)}var f=b.$;b.declarative("a-filter-pill-toggle","click",function(a){a=
a.$target.closest("[data-a-component\x3d'filter']");h(a).toggle()});return{within:k,inGroup:function(a){return k("[data-a-component\x3d'filter-group'][data-a-name\x3d'"+a+"']")},get:h}})});
/* ******** */
(function(d){var g=window.AmazonUIPageJS||window.P,f=g._namespace||g.attributeErrors,a=f?f("AmazonUIFont","AmazonUI"):g;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,g,f){d.when("jQuery","A","3p-promise").register("a-fonts",function(a,d,l){function m(a,d){var b=e&&e[a]?e:d;return function(){return b[a].apply(b,arguments)}}var h=[],b=a("body"),f=function(){return new l(function(a,b){var e=g.setInterval(function(){d.reduce(h,function(a,b){return a&&"loaded"===
b.status},!0)&&(a(),clearInterval(e))},50)})}(),k={load:function(d){return new l(function(e,f){var c={variant:d,status:"unloaded"};h.push(c);c.$loader=a("\x3cspan\x3e.\x3c/span\x3e",{"class":"aok-hidden"}).css("font",c.variant).appendTo(b);c.status="loading";c.$checker=a("\x3cspan\x3e.\x3c/span\x3e",{"class":"aok-hidden"}).appendTo(b);c.intervalId=g.setInterval(function(){c.$checker.css("font",c.variant+', Consolas, "Courier New", Courier, monospace');var a=c.$checker.width(),b=c.$checker.height();
c.$checker.css("fontFamily",'Consolas, "Courier New", Courier, monospace');if(c.$checker.width()!==a||c.$checker.height()!==b)e(c.variant),c.status="loaded",c.$loader.remove(),c.$checker.remove(),clearInterval(c.intervalId)},50)})},check:function(a){d.each(h,function(b){if(b.variant===a)return"loaded"===b.status});return!1},ready:f},e=document.fonts;e&&e.ready&&(f=e.ready.then?e.ready:e.ready.apply(e));return{load:m("load",k),check:m("check",k),ready:f}});"use strict";d.when("A","a-fonts","prv:a-capabilities",
"load").register("prv:a-custom-font-loader",function(a,d,f){return function(g,h){!f.isUCBrowser&&a.localStorage&&-1===a.indexOfArray((a.localStorage.getItem("a-font-class")||"").split(" "),g)&&(d.ready.then(function(b){b=a.localStorage.getItem("a-font-class")||"";b+=(b.length?" ":"")+g;a.localStorage.setItem("a-font-class",b)}),a.each(h,function(a){d.load(a)}))}});"use strict";d.when("prv:a-custom-font-loader").execute("a-ember-loader",function(a){a("a-ember","1em Amazon Ember;bold 1em Amazon Ember;200 1em Amazon Ember;500 1em Amazon Ember;italic 1em Amazon Ember;italic bold 1em Amazon Ember;italic 200 1em Amazon Ember;italic 500 1em Amazon Ember".split(";"))})});
/* ******** */
(function(n){var E=window.AmazonUIPageJS||window.P,z=E._namespace||E.attributeErrors,e=z?z("AmazonUICarousel","AmazonUI"):E;e.guardFatal?e.guardFatal(n)(e,window):e.execute(function(){n(e,window)})})(function(n,E,z){n.declare("a-carousel-constants",{ANIMATING:"animating",ANIMATION_SPEED:"animation_speed",AUTO_ADJUST_HEIGHT:"auto_adjust_height",CIRCULAR:"circular",CURRENT_PIXEL:"px",CURRENTLY_WRAPPING:"currentlyWrapping",DELAY_TIME:"delay_time",ELEMENT_CSS_CLASS:"elementCssClass",FETCHED_ITEMS:"fetchedItems",
FIRST_VISIBLE_ITEM:"firstVisibleItem",HEIGHT_ANIMATION_SPEED:"height_animation_speed",HIDE_OFF_SCREEN:"hide_off_screen",INIT_EVENTS:"a:pageUpdate beforeReady",LOADING:"loading",MIN_GUTTER:"minimum_gutter_width",NAME:"name",NO_TRANSITION:"no_transition",PAGE_NUMBER:"pageNumber",PAGE_SIZE:"pageSize",PEEK_GRADIENT:"peek_gradient",PEEK_PERCENTAGE:"peek_percentage",PEEK_WIDTH:"peek_width",SET_SIZE:"set_size",SHOW_PARTIAL_NEXT:"show_partial_next",SPRINGINESS:"springiness",STATIC_LOADER_CSS_CLASS:"staticLoaderCssClass",
TOTAL_PAGES:"totalPages",TOUCH_EASING:"touch_easing",TRANSITION_STRATEGY:"transitionStrategy",DISPLAY_STRATEGY:"displayStrategy",WRAP_EASING:"wrap_easing",TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX:"transitionSlideCircularFirstCardIndex",NEXT_REQUEST_SIZE:"next_request_size",LOADING_THRESHOLD_PIXELS:"loading_threshold_pixels"});"use strict";n.when("jQuery").register("a-carousel-utils",function(e){function m(d){return"string"===typeof d}function g(d){return d&&d.nodeType!==z}function d(e){return""===
e?"\x3cdiv\x3e\x3c/div\x3e":e?m(e)||g(e)?e:d(e.content):null}function l(d){d&&(m(d)||g(d)?d=!0:d.content=l(d.content));return d}return{addElementToDom:function(d,h){if(h){if(m(h)||g(h))if(e(h).hasClass("a-carousel-card-fragment")){var b=e(h).clone();d.empty().append(b.contents())}else d.empty().append(h);!0!==h&&d.removeClass("a-carousel-card-empty")}},clearElementFromItem:l,getElementFromItem:d,isElement:g,isString:m}});"use strict";n.register("a-carousel-circular-utils",function(){function e(e){var d=
0<e;return function(e,f,h){var b=f.length;h=(h||1)%b;e=e.get(0);for(var a,c=0;c<h;c++)d?(a=f.get(c),e.appendChild(a)):(a=f.get(b-1-c),e.insertBefore(a,e.children[0]))}}function m(e){var d=0<e;return function(e,f){f=f?f%e.length:1;d?e=e.concat(e.splice(0,f)):e.unshift.apply(e,e.splice(e.length-f,f));return e}}return{rotateCW:e(1),rotateCCW:e(-1),rotateArrayCW:m(1),rotateArrayCCW:m(-1),firstCardIndexAfterRotate:function(e,d,l){e=(d+e)%l;0===e?e=l:0>e&&(e=l+e);return e},relativeIndexFromIndex:function(e,
d,l){var f=1;if(0<e&&e<=l)return e>d?f=e-d+1:e<d&&(f=l-d+e+1),f;n.error("idx should be between 1 and "+l,"a-carousel-circular-utils","relativeIndexFromIndex")}}});"use strict";n.when("A","jQuery").register("a-carousel-measure",function(e,m){return function(g){function d(d,h,b){var a,c,p;h.jquery||(h=m(h));for(e.each(b,function(a){if("top"===a||"left"===a)return c=h.offset(),!1});void 0!==(a=b.pop());){var f=d[a];"left"===a||"top"===a?d[a]=c[a]:-1<a.indexOf("outer")?d[a]=h[a](!0):d[a]=h["outer"+a.charAt(0).toUpperCase()+
a.substr(1)]();d[a]!==f&&(void 0===p&&(p={}),p[a]=f)}return p}var l={carousel:{height:0,width:0,outerHeight:0,outerWidth:0},viewport:{height:0,width:0,outerHeight:0,outerWidth:0},items:[],getFirstCardWidth:function(){return void 0===this.items[0]||!e.isFiniteNumber(this.items[0].width)||0>=this.items[0].width?160:this.items[0].width}};g.measure=function(f){var h=this.dom.$carousel,b=this.dom.$viewport,a={};f&&(f=f.split(" "));if(!f||-1<e.indexOfArray(f,"carousel"))a.carousel=d(l.carousel,h,"top left height width outerHeight outerWidth".split(" "));
if(!f||-1<e.indexOfArray(f,"viewport"))a.viewport=d(l.viewport,b,["height","width","outerHeight","outerWidth"]);if(!f||-1<e.indexOfArray(f,"items"))l.items=[],a.items={},h.children("li").each(function(c,b){l.items[c]={};b=d(l.items[c],b,"top left height width outerHeight outerWidth".split(" "));void 0!==b&&(a.items[c]=b)});return a};g.getItemOffset=function(e){var d=l.items;e--;var b=0;if(d&&d.length&&e<d.length){for(var a=d[0].outerWidth,c=0;c<e;c++)b+=d[c]?d[c].outerWidth:a;0<e&&this.getAttr("first_item_flush_left")&&
(b+=g.getAttr("currentGutter"))}return b};g.getDimensions=function(){return e.copy(l)};g.updateDimensionsCache=function(d){e.extend(l,d)};g.getViewportWidth=function(){try{return l.viewport.width}catch(f){}}}});"use strict";n.when("A","jQuery").register("a-carousel-attributes",function(e,m){return function(g,d){var l={},f={},h={};e.extend(l,d);g.onChange=function(b,a){b=b.split(" ");for(var c=b.length,d;c--;)d=b[c],f[d]||(f[d]=[]),m.isFunction(a)&&-1===e.indexOfArray(f[d],a)&&f[d].push(a);return this};
g.unbind=function(b,a){f[b]&&a&&(a=e.indexOfArray(f[b],a),-1<a&&f[b].splice(a,1));return this};g.once=function(b,a){var c=function(){a.apply(null,arguments);g.unbind(b,c)};return g.onChange(b,c)};g.setAttr=function(b,a,c){var d=l[b];l[b]=a;if(!(c||h[b]||e.equals(a,d))){h[b]=!0;a=e.copy(a);d=e.copy(d);if(f[b]){c=e.copy(f[b]);for(var x=0,w=c.length;x<w;x++)c[x](a,d,g,b)}a={newValue:a,oldValue:d,carousel:g};e.trigger("a:carousel:change:"+b,a);l.name&&e.trigger("a:carousel:"+l.name+":change:"+b,a);h[b]=
!1}return this};g.getAttr=function(b){return e.copy(l[b])}}});"use strict";n.when("A","jQuery","a-carousel-measure","a-carousel-attributes","a-carousel-strategies","a-carousel-constants","a-analytics","prv:a-capabilities").register("a-carousel-base",function(e,m,g,d,l,f,h,b){function a(c){var a=c.getAttr("set_size")<=c.getAttr("pageSize"),b=c.getAttr(f.NO_TRANSITION);1===c.getAttr("totalPages")&&1<c.getAttr("pageNumber")&&c.gotoPage(1,{startover:!0,animationDuration:0});c.dom.$container.find(".a-carousel-left, .a-carousel-right").css("visibility",
a||b?"hidden":"visible")}function c(c,a){return isNaN(c)?(n.log("`set_size` should be an integer: "+c,"WARN","aui:carousel:base"),a):parseInt(c,10)}function p(c){c.onChange("pageSize",function(a,b){var k=c.getAttr("firstVisibleItem"),d=Math.ceil(k/a);1===d&&1<k?d=2:1>d&&(d=1);c.setAttr("pageNumber",d);c.setAttr("totalPages",Math.ceil(c.getAttr("set_size")/a));k=c.getAttr("ajax");a>b&&(k&&k.prefetch_next_page?c.strategies.ajax.wantNextPage(c):c.strategies.ajax.wantCurrentPage(c))});c.onChange("set_size",
function(a,b){var k=c.getAttr("pageSize"),d=c.getAttr("fetchedItems");c.setAttr("totalPages",Math.ceil(a/k));a<b?(d.splice(a,Number.MAX_VALUE),c.setAttr("fetchedItems",d)):c.strategies.ajax.wantCurrentPage&&c.strategies.ajax.wantCurrentPage(c)});c.onChange("firstVisibleItem",function(a){c.dom.$container.find("input.a-carousel-firstvisibleitem").val(a)});c.onChange("pageNumber",function(a){0<a&&a<=c.getAttr("totalPages")&&c.setAttr("currentlyWrapping",!1)})}function x(a,b,p){if(0!==arguments.length){a.jquery||
(a=m(a));this.dom={$container:a,$viewport:a.hasClass("a-carousel-viewport")?a:a.find(".a-carousel-viewport").eq(0),$carousel:a.find(".a-carousel").eq(0)};!a.length||this.dom.$viewport.length&&this.dom.$carousel.length||h.logError("[AUI] CarouselContainer does not have CarouselContent.","ERROR",JSON.stringify({xpath:e.xpath(a.get(0)),cssSelector:e.cssSelector(a.get(0)),custody:e.attributionChain(a.get(0))}));var k={totalPages:1E3,pageNumber:1,pageSize:0,firstVisibleItem:1,initThreshold:100,maintain_state:!0,
px:0,auto_adjust_height:!0,ajax:{}};e.extend(k,p);k.maintain_state=!!k.maintain_state;k.id_list?k.set_size||(k.set_size=k.id_list.length):k.id_list=[];var w=this.dom.$carousel.children("li");if(k.set_size)k.set_size=c(k.set_size,w.length);else{var r=parseInt(w.first().attr("aria-setsize"),10);e.isFiniteNumber(r)&&0<r?k.set_size=r:k.set_size=w.length}var f=[];this.dom.$carousel.children("li").each(function(c,a){f.push(m(a).hasClass("a-carousel-card-empty")?"":e.trim(a.innerHTML))});k.fetchedItems=
f;g(this);d(this,k);this.strategies=b;return this}}e.each(l,function(c,a){x.prototype["set"+a.charAt(0).toUpperCase()+a.slice(1)+"Strategy"]=function(c){this.strategies[name]=c;"function"===typeof c.init&&c.init(this)}});l=x.prototype;l.gotoNextPage=function(c){this.getAttr("transitionPaused")||(this.strategies.transition.gotoNextPage(this,c),c&&c.accessibleSafe&&this.strategies.accessibility.nextPage(this,c.animationDuration,c.animationSpeed))};l.gotoPrevPage=function(c){this.getAttr("transitionPaused")||
(this.strategies.transition.gotoPrevPage(this,c),c&&c.accessibleSafe&&this.strategies.accessibility.prevPage(this,c.animationDuration,c.animationSpeed))};l.gotoPage=function(c,a){this.getAttr("transitionPaused")||(this.strategies.transition.gotoPage(this,c,a),a&&a.accessibleSafe&&this.strategies.accessibility.gotoPage(this,a.animationDuration,a.animationSpeed))};l.gotoIndex=function(c,a){(!this.getAttr("transitionPaused")||a&&a.ignorePause)&&this.strategies.transition.gotoIndex(this,c,a)};l.gotoPixel=
function(c,a){this.getAttr("transitionPaused")||this.strategies.transition.gotoPixel(this,c,a)};l.resize=function(){if(this.dom.$container.is(":visible")){var c=this.measure("carousel viewport");this.strategies.display.resize(this,c)}};l.pause=function(){this.setAttr("transitionPaused",!0)};l.resume=function(){this.setAttr("transitionPaused",!1)};l.triggerEvent=function(c,a){a=a||{};a.carousel=this;e.trigger("a:carousel:"+c,a);var b=this.getAttr("name");b&&e.trigger("a:carousel:"+b+":"+c,a)};l.getStaticLoader=
function(){return this.getAttr(f.STATIC_LOADER_CSS_CLASS)?'\x3cdiv class\x3d"'+this.getAttr(f.STATIC_LOADER_CSS_CLASS)+'"\x3e\x3c/div\x3e':""};l.getEmptyCard=function(c,a){var b="a-carousel-card a-carousel-card-empty";this.getAttr(f.ELEMENT_CSS_CLASS)&&(b=b+" "+this.getAttr(f.ELEMENT_CSS_CLASS));return['\x3cli class\x3d"',b,'" aria-setsize\x3d"',a,'" aria-posinset\x3d"',c,'"\x3e',this.getStaticLoader(),"\x3c/li\x3e"].join("")};l.initTouchHandling=function(){var c=this,a=c.dom.$viewport;if(a.length&&
((e.capabilities.touch||e.capabilities.pointerPrefix)&&n.when("a-touch").execute(function(b){a.addClass("a-gesture a-gesture-horizontal").bind("pan-horizontal swipe-horizontal",function(){return!1});e.on("a:swipe-horizontal:"+a[0].id,function(a){if(!c.getAttr("transitionPaused")&&c.strategies.transition.onSwipe)c.strategies.transition.onSwipe(c,a)});if(!c.getAttr("disable_panning"))e.on("a:pan-horizontal:"+a[0].id,function(a){if(!c.getAttr("transitionPaused")&&c.strategies.transition.onPan)c.strategies.transition.onPan(c,
a)})}),b.isIE10||b.isIE11Plus)){var d=function(c){c.stopPropagation();c.preventDefault();document.body.removeEventListener("click",d,!0)};a.bind(e.action.start,function(c){a.bind("swipe-horizontal.a-ssiec pan-horizontal.a-ssiec",function(c){a.unbind(".a-ssiec");a.bind(e.action.end+".a-ssiec",function(c){a.unbind(".a-ssiec");document.body&&document.body.addEventListener("click",d,!0)})})})}};l.init=function(){var c=this,b=c.strategies,d=c.dom.$viewport[0];d&&!d.id&&(d.id="anonCarousel"+c.__id);c.dom.$carousel.contents().not(function(){return this.tagName&&
"li"===this.tagName.toLowerCase()}).remove();e.each(c.strategies,function(a){a.initAttrs&&e.each(a.initAttrs,function(a,b){var d=a;"function"===typeof a&&(d=a(c.getAttr(b)));c.setAttr(b,d)})});if(1>c.getAttr("set_size"))return b.ajax.init(c),!1;c.measure();e.each(c.strategies,function(a){a.init(c)});b=c.getAttr("pageSize");d=c.getAttr("set_size");c.setAttr("totalPages",Math.ceil(d/b));p(c);c.setAttr("isInTab",0<c.dom.$container.closest(".a-tab-content").length,!0);c.triggerEvent("init");e.each(c.strategies,
function(a){a.afterInit&&a.afterInit(c)});c.triggerEvent("afterInit");b=c.getAttr("firstVisibleItem");1===b&&c.getAttr("maintain_state")&&(b=parseInt(c.dom.$container.find("input.a-carousel-firstvisibleitem").val(),10),e.isFiniteNumber(b)&&0<b&&b<=d||(b=1));if(1<b){d=700;for(var h=Math.ceil(b/c.getAttr("pageSize")),f=2;f<h;f++)d+=700/f;c.gotoIndex(b,{animationDuration:d,easingFunction:"ease"})}a(this);c.onChange("pageSize set_size",function(){a(c)});b=c.dom.$container.find(".a-carousel-button");b.length&&
(d=b.eq(0).position().top+"px",b.css("top",d));var x=!1,g=function(a){a.preventDefault();a={startover:!0,accessibleSafe:"keydown"===a.type?!0:!1};5<c.getAttr("pageNumber")?a.animationDuration=1250:a.animationSpeed=5*c.getDimensions().viewport.width;c.gotoPage(1,a)};c.dom.$container.delegate(".a-carousel-goto-nextpage","click dblclick",function(a){x||(x=!0,a.preventDefault(),c.gotoNextPage({accessibleSafe:!0}),e.delay(function(){x=!1},5))}).delegate(".a-carousel-goto-prevpage","click dblclick",function(a){x||
(x=!0,a.preventDefault(),c.gotoPrevPage({accessibleSafe:!0}),e.delay(function(){x=!1},5))}).delegate(".a-carousel-goto-nextpage","keydown",function(a){if(a.which===e.constants.keycodes.ENTER||a.which===e.constants.keycodes.SPACE)a.preventDefault(),c.gotoNextPage({accessibleSafe:!0})}).delegate(".a-carousel-goto-prevpage","keydown",function(a){if(a.which===e.constants.keycodes.ENTER||a.which===e.constants.keycodes.SPACE)a.preventDefault(),c.gotoPrevPage({accessibleSafe:!0})}).delegate(".a-carousel-restart",
"keydown",function(c){c.which!==e.constants.keycodes.ENTER&&c.which!==e.constants.keycodes.SPACE||g(c)}).delegate(".a-carousel-restart","click",function(c){g(c)});c.dom.$container.find(".a-carousel-page-max").html(this.getAttr("totalPages"));return!0};return x});"use strict";n.when("A","jQuery","a-carousel-base","a-carousel-constants").register("a-carousel-mobile",function(e,m,g,d){function l(b){var a=b.getAttr("loaderHeight");a||((a=b.getAttr("maxHeight"))?(a=Math.min(.9*a,90),a=Math.max(a,120)):
a=90,b.setAttr("loaderHeight",a));return a}function f(b,a,c){g.call(this,b,a,c);if(0!==arguments.length)return this.getAttr("circular")===h&&this.setAttr("circular",!1),this.getAttr("show_partial_next")===h&&this.setAttr("show_partial_next",!0),this.getAttr("hide_off_screen")===h&&this.setAttr("hide_off_screen",!1),this.getAttr("springiness")===h&&this.setAttr("springiness",.8),this.getAttr("touch_easing")===h&&this.setAttr("touch_easing","cubic-bezier(0.215, 0.610, 0.355, 1.000)"),this.init=function(){return g.prototype.init.call(this)?
(this.getAttr(d.STATIC_LOADER_CSS_CLASS)||this.dom.$carousel.children("li").children(".a-loading-static").css("height",l(this)+"px"),this.getAttr(d.NO_TRANSITION)||this.initTouchHandling(),!0):!1},this}var h;f.prototype=new g;f.prototype.constructor=f;f.prototype.getStaticLoader=function(){return this.getAttr(d.STATIC_LOADER_CSS_CLASS)?'\x3cdiv class\x3d"'+this.getAttr(d.STATIC_LOADER_CSS_CLASS)+'"\x3e\x3c/div\x3e':'\x3cdiv class\x3d"a-loading-static" style\x3d"height:'+l(this)+'px"\x3e\x3cdiv class\x3d"a-loading-static-inner"\x3e\x3c/div\x3e\x3c/div\x3e'};
return f});"use strict";n.when("A","jQuery","a-carousel-base","a-carousel-constants").register("a-carousel-desktop",function(e,m,g,d){function l(b){var a=b.getAttr("set_size")<=b.getAttr("pageSize"),c=b.getAttr(d.NO_TRANSITION);b.dom.$container.find(".a-carousel-pagination").css("visibility",a||c?"hidden":"visible")}function f(b,a,c){g.call(this,b,a,c);if(0!==arguments.length){var e=this;e.getAttr("circular")===h&&this.setAttr("circular",!0);e.getAttr("hide_off_screen")===h&&this.setAttr("hide_off_screen",
!0);e.onChange("totalPages",function(c){e.dom.$container.find(".a-carousel-page-max").html(c);c<e.getAttr("pageNumber")&&e.gotoPage(c)});e.onChange("pageNumber",function(c,a){a=e.dom.$container;var b=a.find(".a-carousel-restart-container");1<c?b.show():b.hide();a=a.find(".a-carousel-page-count");b=a.clone();b.find(".a-carousel-page-current").html(c);a.html(b.html())});e.init=function(){var c=this;return g.prototype.init.call(c)?(l(this),c.onChange("pageSize set_size",function(){l(c)}),2>c.getAttr("pageNumber")&&
c.dom.$container.find(".a-carousel-restart-container").hide(),c.getAttr(d.NO_TRANSITION)||c.initTouchHandling(),!0):!1};return e}}var h;f.prototype=new g;return f.prototype.constructor=f});"use strict";n.when("A","a-carousel-desktop","a-carousel-mobile").register("a-carousel-classes",function(e,m,g){return{desktop:m,mobile:g,"default":e.capabilities.mobile||e.capabilities.tablet?"mobile":"desktop"}});"use strict";n.when("A","jQuery","p-detect","a-carousel-constants").register("a-carousel-stretchygoodness",
function(e,m,g,d){function l(c,a,b,d){c.getAttr("show_partial_next")&&!c.getAttr("force_minimum_gutter_width")&&(a-=b/10);c=c.getAttr("minimum_gutter_width");var k=0,p=!0;for(a-=c;0<a;)k++,a=d&&p?a-b:a-(b+c),p=!1;0>a&&k--;return e.isFiniteNumber(k)&&0<k?k:1}function f(c,a,b,d,k,h,f){if(c.getAttr("force_minimum_gutter_width")&&c.getAttr("show_partial_next"))return k;"stretch"===c.getAttr("single_page_align")&&d>h&&(d=h);a-=b*d;c.getAttr("show_partial_next")?(c=a-k*(d+1),f&&(c+=k),c/=b,a-=b*(.5<c?.5:
c)):f&&(a+=k);b=Math.ceil(a/(f?d:d+1));if(!e.isFiniteNumber(b)||b<k)b=k;return b}function h(c){if(c.getAttr("auto_adjust_height"))if(c.getAttr("animating"))c.once("animating",function(){h(c)});else{var a=c.getAttr("maxHeight"),b=c.getDimensions();a&&e.isFiniteNumber(a)||(a=1);var d=a,k=c.getAttr("pageSize"),f=k*(c.getAttr("pageNumber")-1);k=f+k-1;b=b.items;var g=b.length,l;for(c.getAttr("show_partial_next")&&k++;f<=k&&f<g;f++)(l=b[f])&&l.outerHeight>d&&(d=b[f].outerHeight||b[f].height);d>a&&(c.updateDimensionsCache({viewport:{height:d,
outerHeight:d}}),c.setAttr("maxHeight",d),1===a?c.dom.$viewport.height(d):e.animate(c.dom.$viewport,{height:d},c.getAttr("height_animation_speed"),"linear"))}else c.dom.$viewport.css("height","")}function b(c){c.onChange("pageNumber",function(){c.getAttr("hide_off_screen")&&c.dom.$carousel.children("li").css("visibility","")});c.onChange("pageSize",function(a,b){a>b&&h(c)});c.onChange("loading",function(a){a||h(c)});c.onChange("firstVisibleItem",function(){h(c)});c.onChange("animating",function(a){if(!a&&
c.getAttr("hide_off_screen")){var b=c.getAttr("firstVisibleItem")-1,d=b+c.getAttr("pageSize")-1;c.getAttr("show_partial_next")&&d++;c.dom.$carousel.children("li").each(function(c,a){c=c>=b&&c<=d;m(a).css("visibility",c?"":"hidden")})}});c.onChange("single_page_align minimum_gutter_width",function(){a(c)});c.onChange("minimum_gutter_width",function(){a(c)})}function a(c){var a=c.getDimensions(),b=a.viewport.width;a=a.getFirstCardWidth();var d=c.getAttr("minimum_gutter_width"),k=c.getAttr("set_size"),
h=c.getAttr("first_item_flush_left"),g=l(c,b,a,h),m=f(c,b,a,g,d,k,h);c.setAttr("currentGutter",m);c.setAttr("pageSize",g);var v=c.dom.$carousel,n=v.children("li");d=n.length;var t=c.getAttr("totalPages"),A=c.getAttr("pageNumber"),C=c.getAttr("firstVisibleItem"),B=(A-1)*g+1;A>t?(C=(t-1)*g+1,c.setAttr("pageNumber",t),c.setAttr("firstVisibleItem",C)):C!==B&&(t=Math.ceil(C/g),C=(t-1)*g+1,c.setAttr("pageNumber",t),c.setAttr("firstVisibleItem",C));var F=C-1,G=F+g-1;c.getAttr("show_partial_next")&&G++;var H=
c.getAttr("hide_off_screen"),I=m+"px",J=a+"px",z;n.each(function(c,a){z=!H||c>=F&&c<=G;a.style[e.capabilities.rtl?"marginRight":"marginLeft"]=h&&0===c?0:I;a.style.visibility=z?"":"hidden";a.style.width=J});var D;c.getAttr("first_item_flush_left")?(m=n.first().outerWidth(!0),1<n.length&&(D=n.eq(1).outerWidth(!0)),t=(d-1)*D+m):(m=D=n.first().outerWidth(!0),t=d*D);g>=k?(t=b,A=c.getAttr("single_page_align"),v.toggleClass("a-text-right","right"===A),v.toggleClass("a-text-center","center"===A),"center"===
A&&n.first().css("margin-left",0)):v.removeClass("a-text-right a-text-center");t=g>=k?b:t;v.css("width",t+"px");b={carousel:{width:t,outerWidth:v.outerWidth()},items:[]};for(k=0;k<d;k++)b.items.push({width:a,outerWidth:0===k?m:D});c.updateDimensionsCache(b);c.gotoIndex(C,{animationDuration:0,ignorePause:!0});c.triggerEvent("repaint")}return{repaint:a,init:function(c){var f=c.getAttr("minimum_gutter_width");e.isFiniteNumber(f)||(f=15,c.setAttr("minimum_gutter_width",f));c.setAttr("currentGutter",f);
f=c.getAttr("height_animation_speed");e.isFiniteNumber(f)||c.setAttr("height_animation_speed",200);c.setAttr("first_item_flush_left",!!c.getAttr("first_item_flush_left"));c.setAttr("show_partial_next",!!c.getAttr("show_partial_next"));a(c);c.getAttr(d.NO_TRANSITION)||h(c);f=c.getDimensions();c.dom.$container.find(".a-carousel-left, .a-carousel-right, .a-carousel-viewport").css("height",Math.max(f.viewport.height,f.items[0]?f.items[0].height:0)+"px");f=c.getAttr("firstVisibleItem");1<f&&(c.setAttr("firstVisibleItem",
f),f=Math.ceil(f/c.getAttr("pageSize")),c.gotoPage(f));b(c)},resize:function(c,b){b.viewport&&void 0!==b.viewport.width&&a(c)}}});"use strict";n.when("A","jQuery","p-detect","a-carousel-utils").register("a-carousel-display-swap",function(e,m,g,d){function l(b){if(b.getAttr("auto_adjust_height")){var a=b.getAttr("maxHeight");a&&e.isFiniteNumber(a)||(a=1);var c=a;b.dom.$carousel.children("li").not(".a-carousel-card-empty").each(function(a,b){a=m(b).outerHeight();c=Math.max(a,c)});c>a&&(b.setAttr("maxHeight",
c),g.capabilities.transition?1===a?b.dom.$viewport.height(c):e.animate(b.dom.$viewport,{height:c},b.getAttr("height_animation_speed"),"linear"):b.dom.$viewport.height(c),b.updateDimensionsCache({viewport:{height:c,outerHeight:c}}))}else b.dom.$viewport.css("height","")}function f(b){b.onChange("animating",function(a){a||l(b)});b.onChange("loading",function(a){a||l(b)});b.onChange("pageSize",function(a,c){b.dom.$carousel.children("li").slice(a).remove();if(a>c){c=b.getAttr("set_size");var e=b.getDimensions().getFirstCardWidth(),
f=b.getAttr("currentGutter"),h=b.getAttr("fetchedItems"),k=b.getAttr("firstVisibleItem")-1,g=b.dom.$carousel.children("li"),u=document.createDocumentFragment();if(m.isArray(h)){for(var q=g.length;q<a;q++){var v=q+k;g=m(['\x3cli class\x3d"a-carousel-card a-carousel-card-empty" aria-setsize\x3d"',c,'" aria-posinset\x3d"',v+1,'" style\x3d"width:',e,"px; margin-left:",f,'px;"\x3e',b.getStaticLoader()].join(""));h[v]&&d.addElementToDom(g,d.getElementFromItem(h[v]));v>=c&&g.removeClass("a-carousel-card-empty");
u.appendChild(g[0])}b.dom.$carousel.append(u)}l(b)}});b.onChange("set_size",function(a,c){var d=b.getAttr("pageNumber"),f=b.getAttr("totalPages"),g=b.dom.$carousel.children("li");d===f&&a>c&&(g.length&&b.dom.$carousel.children("li").each(function(c,a){e.trim(a.innerHTML)||(a.className+=" a-carousel-card-empty",a.innerHTML=b.getStaticLoader())}),0===c&&h(b))});b.onChange("single_page_align minimum_gutter_width",function(){h(b)});b.onChange("minimum_gutter_width",function(){h(b)})}function h(b){var a=
b.getDimensions(),c=a.viewport.width,d=a.getFirstCardWidth(),f=b.getAttr("minimum_gutter_width");a=b.getAttr("set_size");var h=b.getAttr("minimum_gutter_width");b.getAttr("set_size");h=Math.max(Math.floor(c/(d+h)),1);h=e.isFiniteNumber(h)?h:1;var k=h;"stretch"===b.getAttr("single_page_align")&&k>a&&(k=a);k=Math.ceil((c-d*k)/(k+1));e.isFiniteNumber(k)||(k=f);var g=k;b.setAttr("currentGutter",g);b.setAttr("pageSize",h);k=b.dom.$carousel;var l=k.children("li");f=l.length;d+=g;var m=f*d,v=Math.min(h,
a);b.dom.$carousel.children("li").slice(v).remove();l.css("margin-left",g+"px");h>=a?(m=c,c=b.getAttr("single_page_align"),k.toggleClass("a-text-right","right"===c),k.toggleClass("a-text-center","center"===c),"center"===c&&l.first().css("margin-left",0)):k.removeClass("a-text-right a-text-center");for(c={carousel:{width:m,outerWidth:k.outerWidth()},items:[]};f--;)c.items.push({outerWidth:d});b.updateDimensionsCache(c);b.triggerEvent("repaint")}return{repaint:h,init:function(b){var a=b.getAttr("minimum_gutter_width");
a||(a=15,b.setAttr("minimum_gutter_width",a));b.setAttr("currentGutter",a);a=b.getAttr("height_animation_speed");e.isFiniteNumber(a)||b.setAttr("height_animation_speed",200);f(b);h(b);a=b.getDimensions();b.dom.$container.find(".a-carousel-left, .a-carousel-right, .a-carousel-viewport").css("height",Math.max(a.viewport.height,a.items[0]?a.items[0].height:0)+"px");a=b.getAttr("firstVisibleItem");1<a&&(b.setAttr("firstVisibleItem",a),a=Math.ceil(a/b.getAttr("pageSize")),b.gotoPage(a))},resize:function(b,
a){a.viewport&&void 0!==a.viewport.width&&h(b)}}});"use strict";n.when("A","jQuery").register("a-carousel-display-single",function(e,m){function g(d){if(d.getAttr("auto_adjust_height"))if(d.getAttr("animating"))d.once("animating",function(){g(d)});else d.dom.$viewport.css("height","auto"),e.delay(function(){d.dom.$viewport.height(d.dom.$viewport.height())},0);else d.dom.$viewport.css("height","")}function d(d,b){var a=d.dom.$carousel.children("li"),c=d.getAttr("firstVisibleItem")-1;d=d.getAttr("show_partial_next")?
2:1;c=a.slice(c,c+d);a.not(c).css("visibility","hidden");b&&c.css("visibility","")}function l(e){e.getAttr("fixed_height")||(e.dom.$viewport.delegate("img","load",function(){g(e)}),e.onChange("loading",function(b){b||g(e)}),e.onChange("pageNumber",function(){e.getAttr("hide_off_screen")&&e.dom.$carousel.children("li").css("visibility","")}),e.onChange("animating",function(b){!b&&e.getAttr("hide_off_screen")&&d(e)}),e.onChange("minimum_gutter_width",function(){f(e)}))}function f(e){var b=e.getDimensions(),
a=b.viewport.width,c=e.getAttr("show_partial_next"),f=e.getAttr("minimum_gutter_width"),g=e.getAttr("set_size"),h=e.dom.$carousel.children("li");a-=2*f;c&&(a-=f+b.viewport.width/3);h.css({width:a+"px",margin:"0 "+f+"px"});b=a+2*f;c=b*g;e.dom.$carousel.width(c);for(c={carousel:{width:c},items:[]};g--;)c.items[g]={width:a,outerWidth:b};e.updateDimensionsCache(c);e.getAttr("hide_off_screen")&&d(e,!0);e.gotoIndex(e.getAttr("firstVisibleItem"),{animationDuration:0,ignorePause:!0});e.triggerEvent("repaint")}
return{repaint:f,init:function(d){var b=d.getAttr("minimum_gutter_width");d.setAttr("minimum_gutter_width",e.isFiniteNumber(b)?b:14);d.setAttr("show_partial_next",!!d.getAttr("show_partial_next"));d.setAttr("pageSize",1);d.setAttr("pageSize",1);b=d.getAttr("fixed_height");e.isFiniteNumber(b)?d.dom.$viewport.height(b):d.setAttr("fixed_height",!1);d.dom.$carousel.children("li").css("visibility","visible");l(d);this.repaint(d);g(d)},resize:function(d,b){b.viewport&&void 0!==b.viewport.width&&(this.repaint(d),
d.getAttr("fixed_height")||g(d))}}});"use strict";n.when("A","jQuery","a-carousel-constants").register("a-carousel-display-peekcircular",function(e,m,g){function d(d){return function(f){return e.isFiniteNumber(f)?f:d}}m={};m[g.PAGE_SIZE]=1;m[g.MIN_GUTTER]=d(14);m[g.PEEK_PERCENTAGE]=d(10);return{initAttrs:m,init:function(d){var e=this;d.onChange(g.PEEK_PERCENTAGE,function(f,b){e.repaint(d)});d.dom.$carousel.children("li").css("visibility","visible");e.repaint(d)},repaint:function(d){var f=d.getAttr(g.MIN_GUTTER),
h=d.getAttr(g.SET_SIZE),b=d.getAttr(g.PEEK_PERCENTAGE),a=d.getDimensions().viewport.width,c=d.dom.$carousel,p=c.children("li");b=b/100*a;var l=a-2*b-f,m=l+2*f;a=m*h;c.width(a);p.css({width:l+"px","margin-left":f+"px","margin-right":f+"px"});d.updateDimensionsCache({carousel:{width:a},items:e.map(e.range(h),function(){return{width:l,outerWidth:m}})});d.setAttr(g.PEEK_WIDTH,b,!1);d.triggerEvent("repaint")},resize:function(d,e){e.viewport&&e.viewport.width!==z&&this.repaint(d)}}});"use strict";n.when("A").register("a-carousel-display-variablewidth",
function(e){return{init:e.constants.NOOP,resize:e.constants.NOOP,repaint:e.constants.NOOP}});"use strict";n.when("a-carousel-stretchygoodness","a-carousel-display-swap","a-carousel-display-single","a-carousel-display-peekcircular","a-carousel-display-variablewidth").register("a-carousel-strategies-display",function(e,m,g,d,l){return{swap:m,single:g,peekCircular:d,stretchyGoodness:e,variableWidth:l,"default":"stretchyGoodness"}});"use strict";n.when("A","jQuery","a-carousel-utils").register("a-carousel-transition-swap",
function(e,m,g){function d(b,a){var c=b.getAttr("preloadedImages");c||(c=[]);for(var d=[],f=a.length-1;0<=f;f--)if(a[f]&&!c[f]){var h=g.getElementFromItem(a[f]);h&&m("img",h).each(function(){d.push(this.src)});c[f]=!0}e.preload(d);b.setAttr("preloadedImages",c)}function l(b){return"number"===typeof b?b?0>b?-1:1:isNaN(b)?NaN:0:NaN}function f(b,a){b.getAttr("pageNumber");b.getAttr("pageSize");var c=b.getAttr("firstVisibleItem"),d=b.getAttr("delay_time"),f=b.dom.$carousel.children("li"),h=f.filter(".a-carousel-card-empty");
h.length&&b.setAttr("loading",!0);h.each(function(k,p){var r=m(p);p=f.index(p)+c-1;var l=a[p];l&&e.delay(function(){g.addElementToDom(r,g.getElementFromItem(l));k===h.length-1&&b.setAttr("loading",!1)},0+d)})}function h(b,a,c){c=c||{};var d=b.getAttr("pageNumber");if(a!==d){var f=b.getAttr("set_size"),h=b.getAttr("totalPages"),k=b.getAttr("circular"),r=b.getAttr("pageSize"),m=c.delayTime||b.getAttr("delay_time"),q=l(c.direction)||NaN;!k&&1>a?a=1:!k&&a>h?a=h:k&&1>a?a=h:k&&a>h&&(a=1);q||(q=d<a?1:-1);
c.startover&&(q=m=1);var v=r*(a-1),n=1===q?0:r-1;b.setAttr("pageNumber",a);b.setAttr("firstVisibleItem",v+1);b.setAttr("animating",!0);var t=e.interval(function(){var a=v+n;if(t!==b.getAttr("responsiveTimerId"))clearInterval(t);else if(-1===q&&0>n||1===q&&n>=r)b.setAttr("responsiveTimerId",z),b.setAttr("animating",!1);else{var c=b.dom.$carousel.children("li").eq(n),d=b.getAttr("fetchedItems")[a];d?g.addElementToDom(c,g.getElementFromItem(d)):a<f?c.html(b.getStaticLoader()).addClass("a-carousel-card-empty"):
c.empty().removeClass("a-carousel-card-empty");n+=q}},m);b.setAttr("responsiveTimerId",t)}}return{init:function(b){var a=b.getAttr("delay_time");e.isFiniteNumber(a)||b.setAttr("delay_time",30);b.onChange("responsiveTimerId",function(a,b){b!==a&&clearInterval(b)});b.onChange("fetchedItems",function(a,e){f(b,a);d(b,a)});d(b,b.getAttr("fetchedItems"))},gotoIndex:function(b,a,c){c=c||{};var d=b.getAttr("pageSize");h(b,Math.ceil(a/d),c)},gotoNextPage:function(b,a){a=a||{};var c=b.getAttr("pageNumber");
a.direction=-1;h(b,++c,a)},gotoPrevPage:function(b,a){a=a||{};var c=b.getAttr("pageNumber");a.direction=1;h(b,--c,a)},gotoPage:h}});"use strict";n.when("A","jQuery","a-carousel-utils","a-carousel-constants").register("a-carousel-transition-slide",function(e,m,g,d){function l(a){var c=a.dom.$carousel.children("li").length,b=c+1,e=a.getAttr(d.SET_SIZE),f=e-c;if(0<f){f=b+f-1;for(var k=[];b<=f;b++)k.push(a.getEmptyCard(b,e));a.dom.$carousel.append(k.join(""));a.setAttr(d.LOADING,!0);f=a.getAttr(d.FETCHED_ITEMS);
k=a.dom.$carousel.children("li");var h;for(b=c;b<e;b++)if(h=f[b]){var l=g.getElementFromItem(h);c=k.eq(b);g.addElementToDom(c,l);f[b]=g.clearElementFromItem(h)}a.strategies.display.repaint&&a.strategies.display.repaint(a);a.setAttr(d.FETCHED_ITEMS,f,!0);a.setAttr(d.LOADING,!1)}}function f(a,c,b){if(a.getAttr(d.ANIMATING))a.once(d.ANIMATING,function(){f(a,c,b)});else{var h=a.getDimensions().items,l=[];if(!b||c.length>=b.length){a.setAttr(d.LOADING,!0);for(var k=a.dom.$carousel.children("li"),r,m,p=
c.length;p--;)if(m=c[p],null===m&&l.push(p),m&&!e.equals(m,b[p])&&!0!==m&&!0!==m.content){var n=g.getElementFromItem(m);r=k.eq(p);r.length&&(g.addElementToDom(r,n),h[p]={width:r.outerWidth(),outerWidth:r.outerWidth(!0),height:r.outerHeight(),outerHeight:r.outerHeight(!0)},c[p]=g.clearElementFromItem(m))}l.length&&(e.each(l,function(a){k.eq(a).remove();c.splice(a,1)}),a.setAttr(d.SET_SIZE,a.getAttr(d.SET_SIZE)-l.length),a.triggerEvent("repaint"))}a.setAttr(d.FETCHED_ITEMS,c);a.updateDimensionsCache({items:h});
a.setAttr(d.LOADING,!1)}}var h=e.capabilities.touch?2E3:3E3,b=e.capabilities.rtl?-1:1;return{wrapToFirst:function(a){var c=a.getAttr(d.PAGE_SIZE),b=a.getDimensions().getFirstCardWidth(),e=this;a.gotoPixel(c*b*-1,{animationDuration:0,callback:function(){a.setAttr(d.CURRENTLY_WRAPPING,!1);e.gotoPage(a,1)}})},wrapToLast:function(a){a.getAttr(d.PAGE_SIZE);var c=a.getAttr(d.TOTAL_PAGES),b=this,e=a.getDimensions().carousel.width;a.gotoPixel(e,{animationDuration:0,callback:function(){a.setAttr(d.CURRENTLY_WRAPPING,
!1);b.gotoPage(a,c)}})},gotoPage:function(a,c,b){b=b||{};(void 0===b.animationDuration||0<b.animationDuration)&&!b.silent&&a.setAttr(d.ANIMATING,!0);var e=a.getAttr(d.TOTAL_PAGES);0<c&&c<=e&&a.setAttr(d.PAGE_NUMBER,c);var f=a.getAttr(d.CIRCULAR);!f&&1>c?(c=1,b.animationDuration=Math.pow(a.getAttr(d.ANIMATION_SPEED)*a.getAttr(d.SPRINGINESS))):!f&&c>e&&(c=e,b.animationDuration=Math.pow(a.getAttr(d.ANIMATION_SPEED),a.getAttr(d.SPRINGINESS)));this.gotoIndex(a,a.getAttr(d.PAGE_SIZE)*(c-1)+1,b)},gotoIndex:function(a,
c,b){b=b||{};(void 0===b.animationDuration||0<b.animationDuration)&&!b.silent&&a.setAttr(d.ANIMATING,!0);var f=a.getAttr(d.CIRCULAR)&&!a.getAttr(d.CURRENTLY_WRAPPING),g=b.callback,k=this,h=!1,l=a.getViewportWidth(),m=Math.ceil(c/a.getAttr(d.PAGE_SIZE));m!==a.getAttr(d.PAGE_NUMBER)&&0<m&&m<=a.getAttr(d.TOTAL_PAGES)&&a.setAttr(d.PAGE_NUMBER,m);a.setAttr(d.FIRST_VISIBLE_ITEM,c);if(1>c){if(f){h=-1*l;var p=function(){g&&g();k.wrapToLast(a)}}}else c>a.getAttr(d.SET_SIZE)?f&&(h=a.getAttr(d.CURRENT_PIXEL)+
l,p=function(){g&&g();k.wrapToFirst(a)}):h=a.getItemOffset(c);p?(a.setAttr(d.CURRENTLY_WRAPPING,!0),b.callback=p,b.easingFunction=b.easingFunction||a.getAttr(d.WRAP_EASING),b.animationSpeed=1.3*(e.isFiniteNumber(b.animationSpeed)?b.animationSpeed:a.getAttr(d.ANIMATION_SPEED))):b.callback=g;!1!==h&&this.gotoPixel(a,h,b)},gotoPixel:function(a,c,b){var f=a.getAttr(d.CURRENT_PIXEL);if(c!==f){b=b||{};var g=b.easingFunction||"ease-out",k=b.callback;a.getViewportWidth();if(void 0!==b.animationDuration)var h=
b.animationDuration;else h=e.isFiniteNumber(b.animationSpeed)?b.animationSpeed:a.getAttr(d.ANIMATION_SPEED),f=Math.abs(c-f),h=0===h?0:Math.floor(f/h*1E3);0<h&&!b.silent&&a.setAttr(d.ANIMATING,!0);if(e.isFiniteNumber(c)){f=0<h?function(){k&&k();a.getAttr(d.CURRENTLY_WRAPPING)||a.setAttr(d.ANIMATING,e.isAnimated(a.dom.$carousel),b.silent)}:k;var l=e.capabilities.rtl?1:-1;a.setAttr(d.CURRENT_PIXEL,c);e.animate(a.dom.$carousel,{left:c*l},h,g,f)}else n.error("Target pixel is not a finite number","a-carousel-transition-slide",
"gotoPixel")}},gotoNextPage:function(a,c){var b=a.getAttr(d.PAGE_NUMBER);this.gotoPage(a,++b,c)},gotoPrevPage:function(a,c){var b=a.getAttr(d.PAGE_NUMBER);this.gotoPage(a,--b,c)},onSwipe:function(a,c){if(!a.getAttr(d.CURRENTLY_WRAPPING)){var f=a.getAttr(d.FIRST_VISIBLE_ITEM),g=a.getAttr(d.PAGE_SIZE),h=a.getAttr(d.PAGE_NUMBER),k=0>b*c.velocityX,l=f;k&&h<a.getAttr(d.TOTAL_PAGES)?l=f+g:!k&&1<h&&(l=f-g);g=a.getAttr(d.CURRENT_PIXEL);h=a.getItemOffset(l);c=Math.abs(1E3*(k?g-h:g+h)/c.velocityX);c=Math.max(c,
300);c=Math.min(c,1.2*e.viewport().width);c={animationDuration:c,easingFunction:a.getAttr(d.TOUCH_EASING)};l!==f||a.getAttr("circular")?k?a.gotoNextPage(c):a.gotoPrevPage(c):(c.animationSpeed=.95*e.viewport().width,delete c.animationDuration,a.gotoIndex(l,c))}},onPan:function(a,c){if(!a.getAttr(d.CURRENTLY_WRAPPING)){a.setAttr(d.ANIMATING,!0);var f=a.getItemOffset(a.getAttr(d.FIRST_VISIBLE_ITEM)),g=f-b*c.touchDeltaX,h=a.getAttr(d.CIRCULAR),k=a.getAttr(d.PAGE_NUMBER),l=a.getAttr(d.TOTAL_PAGES);c.ended?
(f={easingFunction:a.getAttr(d.TOUCH_EASING),animationSpeed:.95*e.viewport().width,silent:!0},c=b*c.touchDeltaX,g=Math.abs(c)<.4*a.getViewportWidth(),!h&&(0>c&&l===k||0<c&&1===k)||g?a.gotoPage(k,f):0>c?a.gotoNextPage(f):a.gotoPrevPage(f)):(!h&&(h=a.getAttr(d.SPRINGINESS),0>g&&0<c.touchDeltaX||k===l&&0>c.touchDeltaX)&&(k=Math.pow(Math.abs(c.touchDeltaX),h),g=0>=g?-1*k:f+k),a.gotoPixel(g,{easingFunction:a.getAttr(d.TOUCH_EASING),animationDuration:0,silent:!0}))}},init:function(a){var c=a.getAttr(d.ANIMATION_SPEED);
e.isFiniteNumber(c)||a.setAttr(d.ANIMATION_SPEED,h);void 0===a.getAttr(d.WRAP_EASING)&&a.setAttr(d.WRAP_EASING,"linear");l(a);a.onChange(d.FETCHED_ITEMS,function(c,b){f(a,c,b)});a.onChange(d.SET_SIZE,function(c,b){c>b&&l(a)})}}});"use strict";n.when("A","a-carousel-utils","a-carousel-circular-utils","a-carousel-constants").register("a-carousel-transition-slidecircular",function(e,m,g,d){function l(a){var c=a.dom.$carousel.children("li").length,f=a.getAttr(d.SET_SIZE),k=f-c,g=b(a,c);0<k&&(c+=1,k=e.map(e.range(c,
c+k),function(c){return a.getEmptyCard(c,f)}),g.after(k.join("")),a.measure("items"))}function f(b,e){var f=b.getAttr(d.SET_SIZE);if(2<b.getAttr(d.SET_SIZE)){var g=c(b,b.getAttr(d.FIRST_VISIBLE_ITEM)),t=Math.round(b.getAttr(d.SET_SIZE)/2);f=h(t,g,f);0!==f.quantity&&(k(b,f.direction,f.quantity),g=f.direction===u.CLOCKWISE?g-f.quantity:g+f.quantity,e.gotoPixel(b,a(b,g),{animationDuration:0}))}}function h(a,c,b){var d={};a===c?a=c=0:a>c?(c=a-c,a=b-c):(a=c-a,c=b-a);d.direction=a<=c?u.CLOCKWISE:u.COUNTER_CLOCKWISE;
d.quantity=Math.min(a,c);return d}function b(a,b){return a.dom.$carousel.children("li").eq(c(a,b)-1)}function a(a,c){var b=Math.floor(a.getAttr(d.PEEK_WIDTH)||0);return a.getItemOffset(c)-b}function c(a,c){c=c||1;var b=a.getAttr(d.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX);a=a.getAttr(d.SET_SIZE);return g.relativeIndexFromIndex(c,b,a)}function p(a,f,k){if(a.getAttr(d.ANIMATING))a.once(d.ANIMATING,function(){p(a,f,k)});else{var g=a.getDimensions().items,h=Math.min(f.length,a.getAttr(d.SET_SIZE));if(!k||
f.length>=k.length)a.setAttr(d.LOADING,!0),e.each(e.range(h),function(d){var h=d+1,l=f[d],B=b(a,h),t=l&&!(!0===l||!0===l.content);l&&!e.equals(l,k[d])&&B.length&&t&&(h=c(a,h),g[h]={width:B.outerWidth(),outerWidth:B.outerWidth(!0),height:B.outerHeight(),outerHeight:B.outerHeight(!0)},m.addElementToDom(B,m.getElementFromItem(l)),f[d]=m.clearElementFromItem(l))}),a.setAttr(d.LOADING,!1);a.setAttr(d.FETCHED_ITEMS,f);a.updateDimensionsCache({items:g})}}function x(a){var c={reached:!1,left:!1,right:!1};
if(!(2<a.getAttr(d.SET_SIZE))){var b=a.getAttr(d.PAGE_NUMBER);a=a.getAttr(d.SET_SIZE);1===b&&(c.reached=!0,c.left=!0);b===a&&(c.reached=!0,c.right=!0)}return c}function w(a,c,b){var e=x(a),f=a.getAttr(d.PAGE_NUMBER);e.reached&&e[c]?a.gotoPage(f):("right"===c?a.gotoNextPage:a.gotoPrevPage).call(a,b)}function k(a,c,b){var e=a.getAttr(d.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX)||1,f=a.getAttr(d.SET_SIZE),k=a.dom.$carousel.children("li"),h=a.dom.$carousel;c===u.CLOCKWISE?(g.rotateCW(h,k,b),e=g.firstCardIndexAfterRotate(b,
e,f)):(g.rotateCCW(a.dom.$carousel,a.dom.$carousel.children("li"),b),e=g.firstCardIndexAfterRotate(-1*b,e,f));a.setAttr(d.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX,e);b=b||1;c=c||u.CLOCKWISE;e=a.getDimensions().items;e=c===u.CLOCKWISE?g.rotateArrayCW(e,b):g.rotateArrayCCW(e,b);a.updateDimensionsCache({items:e})}function r(b,g,h,l,m){var B=m.callback,r=c(b,b.getAttr(d.FIRST_VISIBLE_ITEM)),t=b.getAttr(d.CURRENT_PIXEL)-a(b,r);e.sequence(function(a){k(b,g,l);a()},function(c){h.gotoPixel(b,a(b,g===u.CLOCKWISE?
r-l:r+l)+t,{animationDuration:0,callback:c})},function(c){m.callback=c;h.gotoPixel(b,a(b,r),m)},function(a){f(b,h);a()},function(a){B&&B();a()})()}var u={CLOCKWISE:1,COUNTER_CLOCKWISE:-1},q=e.capabilities.rtl?-1:1,v=e.capabilities.touch?2E3:3E3,y={};y[d.HIDE_OFF_SCREEN]=!1;y[d.ANIMATION_SPEED]=function(a){return function(c){return e.isFiniteNumber(c)?c:a}}(v);y[d.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX]=1;return{initAttrs:y,init:function(a){l(a);a.onChange(d.FETCHED_ITEMS,function(c,b){p(a,c,b);
a.strategies.display.repaint(a)});a.onChange(d.SET_SIZE,function(c,b){c>b&&l(a)});a.onChange(d.PEEK_WIDTH,function(c,b){c!==b&&(c=a.getAttr(d.FIRST_VISIBLE_ITEM),a.gotoIndex(c))})},afterInit:function(a){f(a,this);a.strategies.display.repaint(a);a.gotoPage(a.getAttr(d.PAGE_NUMBER))},gotoPage:function(a,c,b){b=b||{};var e=a.getAttr(d.TOTAL_PAGES);0<c&&c<=e&&(a.setAttr(d.PAGE_NUMBER,c),this.gotoIndex(a,a.getAttr(d.PAGE_SIZE)*(c-1)+1,b))},gotoIndex:function(b,e,f){var k=b.getAttr(d.SET_SIZE),g=c(b,b.getAttr(d.FIRST_VISIBLE_ITEM)),
l=c(b,e);g===l?this.gotoPixel(b,a(b,g),f):(2<b.getAttr(d.SET_SIZE)?(k=h(g,l,k),f.startover&&(5<k.quantity?f.animationDuration=1250:(delete f.animationDuration,f.animationSpeed=5*b.getDimensions().viewport.width)),r(b,k.direction,this,k.quantity,f)):this.gotoPixel(b,a(b,e),f),b.setAttr(d.FIRST_VISIBLE_ITEM,e))},gotoPixel:function(a,c,b){var f=a.getAttr(d.CURRENT_PIXEL);if(c!==f){e.isFiniteNumber(c)||n.error("Target pixel is not a finite number","a-carousel-transition-slide-circular","gotoPixel");b=
b||{};var k=b.easingFunction||"ease-out",g=b.callback;if(b.animationDuration!==z)var h=b.animationDuration;else h=e.isFiniteNumber(b.animationSpeed)?b.animationSpeed:a.getAttr(d.ANIMATION_SPEED),f=Math.abs(c-f),h=0===h?0:Math.floor(f/h*1E3);0<h&&(!b.silent&&a.setAttr(d.ANIMATING,!0),g=function(){b.callback&&b.callback();a.setAttr(d.ANIMATING,e.isAnimated(a.dom.$carousel),b.silent)});f=e.capabilities.rtl?u.CLOCKWISE:u.COUNTER_CLOCKWISE;a.setAttr(d.CURRENT_PIXEL,c);e.animate(a.dom.$carousel,{left:c*
f},h,k,g)}},gotoNextPage:function(a,c){var b=a.getAttr(d.PAGE_NUMBER);b=b===a.getAttr(d.TOTAL_PAGES)?1:b+1;this.gotoPage(a,b,c)},gotoPrevPage:function(a,c){var b=a.getAttr(d.PAGE_NUMBER);b=1===b?a.getAttr(d.TOTAL_PAGES):b-1;this.gotoPage(a,b,c)},onSwipe:function(b,f){var k=b.getAttr(d.CURRENT_PIXEL),g=b.getAttr(d.PAGE_SIZE),h=c(b,b.getAttr(d.FIRST_VISIBLE_ITEM)),l=0>q*f.velocityX;g=a(b,l?h+g:h-g);k=Math.abs(1E3*(l?k-g:k+g)/f.velocityX);l=1.2*e.viewport().width;w(b,0>q*f.touchDeltaX?"right":"left",
{animationDuration:Math.min(Math.max(k,300),l),easingFunction:b.getAttr(d.TOUCH_EASING)})},onPan:function(b,f){b.setAttr(d.ANIMATING,!0);var k=b.getAttr(d.PAGE_NUMBER),g=c(b,b.getAttr(d.FIRST_VISIBLE_ITEM));g=a(b,g);g=x(b).reached?g-q*f.touchDeltaX*.4:g-q*f.touchDeltaX;f.ended?(g={easingFunction:b.getAttr(d.TOUCH_EASING),animationSpeed:.95*e.viewport().width,silent:!0},Math.abs(f.touchDeltaX)>=.4*b.getViewportWidth()?w(b,0>q*f.touchDeltaX?"right":"left",g):b.gotoPage(k,g)):b.gotoPixel(g,{easingFunction:b.getAttr(d.TOUCH_EASING),
animationDuration:0,silent:!0})}}});"use strict";n.when("A","a-carousel-utils","a-carousel-constants").register("a-carousel-transition-freescroll",function(e,m,g){function d(a){p[a.__id]||(p[a.__id]=new n(a));return p[a.__id]}function l(a){for(var b=a.countItems(),d=[],f=0;f<b;f++)d.push(!0);a.setAttr(g.FETCHED_ITEMS,d);a.getAttr("auto_adjust_height_freescroll")&&(e.$(a.getViewport()).css("height","auto"),c(a),e.$(a.getViewport()).css("overflow-y","hidden"))}function f(a){var c=a.countItems(),b=a.getAttr(g.SET_SIZE),
d=[];if(b>c){for(var e=0;e<b-c;e++){var f=c+e+1;d.push(a.getEmptyCard(f,b))}a.appendItems(d);a.shouldRepaint()&&a.repaint()}}function h(a,b,d){if(!d||b.length>=d.length)for(var f=a.getItems(),k=b.length,h;k--;)(h=b[k])&&!e.equals(h,d[k])&&!0!==h&&!0!==h.content&&a.hasItem(f,k)&&(b[k]=a.insertFetchedItem(h,f,k));a.setAttr(g.FETCHED_ITEMS,b);c(a)}function b(b){b.attachScrollListener(function(){var c=b.hasEmptyCard();var d=b.getAttr("auto_adjust_height_freescroll"),e=b.getAttr("startIndexForHeightCheck"),
f=b.countItems();c||d&&e<f?c=!0:(b.detachScrollListener(),c=!1);c&&b.throttle("detect",a)})}function a(b){var d="undefined"!==typeof b.getAttr(g.LOADING_THRESHOLD_PIXELS)?b.getAttr(g.LOADING_THRESHOLD_PIXELS):400,e=b.measureWidth(),f=b.getFirstEmptyDetails(),h=b.getViewport();-1!==f.index&&f.left<e+d?b.wantNext(f.index,"undefined"!==typeof b.getAttr(g.NEXT_REQUEST_SIZE)?b.getAttr(g.NEXT_REQUEST_SIZE):10):b.getAttr("currentScrollPosition")===h.scrollLeft()?c(b):b.throttle("detect",a);b.setAttr("currentScrollPosition",
h.scrollLeft())}function c(a){if(a.getAttr("auto_adjust_height_freescroll")){var b=a.getAttr("lastScrollPosition"),c=a.getViewport();if(b<c.scrollLeft()){b=a.getAttr("startIndexForHeightCheck");var d=a.getAttr("maxHeight"),f=a.getItems(),h=a.measureWidth(),k=a.getFirstEmptyDetails().index,l=f.length-1;for(-1!==k&&k<f.length&&(l=k-1);b<=l;){if(f[b].getBoundingClientRect().left<=h)d<e.$(f[b]).outerHeight()&&(d=e.$(f[b]).outerHeight());else break;b+=1}d!=c.outerHeight()&&e.animate(c,{height:d},a.getAttr(g.HEIGHT_ANIMATION_SPEED),
"linear");a.setAttr("maxHeight",d);a.setAttr("startIndexForHeightCheck",b)}a.setAttr("lastScrollPosition",c.scrollLeft())}}var p={},n=function(a){this.carousel=a};e.extend(n.prototype,{setAttr:function(a,b){return this.carousel.setAttr(a,b)},getAttr:function(a){return this.carousel.getAttr(a)},onChange:function(a,b){this.carousel.onChange(a,b)},getItems:function(){return this.carousel.dom.$carousel.children("li")},getViewport:function(){return this.carousel.dom.$viewport},countItems:function(){return this.getItems().length},
showItems:function(){return this.getItems().css("visibility","").attr("aria-hidden","false")},getEmptyCard:function(a,b){return this.carousel.getEmptyCard(a,b)},getEmptyCards:function(){return this.carousel.dom.$carousel.children(".a-carousel-card-empty")},hasEmptyCard:function(){return 0<this.getEmptyCards().length},getFirstEmptyDetails:function(){var a=this.getEmptyCards();return 0<a.length?(a=a.first(),{index:a.index(),left:a.position().left}):{index:-1,left:-1}},appendItems:function(a){this.carousel.dom.$carousel.append(a.join(""))},
hasItem:function(a,b){return 0<a.eq(b).length},insertFetchedItem:function(a,b,c){m.addElementToDom(b.eq(c),m.getElementFromItem(a));return m.clearElementFromItem(a)},attachScrollListener:function(a){this.carousel.dom.$carousel.bind(e.action.move+".a-carousel-freeScroll scroll.a-carousel-freeScroll",a);this.triggerEvent("scrollEventAttached")},detachScrollListener:function(a){this.carousel.dom.$carousel.unbind(".a-carousel-freeScroll");this.triggerEvent("scrollEventDetached")},triggerEvent:function(a){this.carousel.triggerEvent(a,
this.carousel)},measureWidth:function(){return this.carousel.dom.$viewport.outerWidth()},wantNext:function(a,b){this.carousel.strategies.ajax.want(this.carousel,a,b)},getDimensions:function(){return this.carousel.getDimensions()},throttle:function(a,b){var c=this;clearTimeout(c[a]);c[a]=setTimeout(function(){b(c)},100)},shouldRepaint:function(){return this.carousel.strategies.display.repaint},repaint:function(){this.carousel.strategies.display.repaint(this.carousel)},autorotate:function(a){this.carousel.dom.$viewport.bind("focusin",
function(a){var b=a.currentTarget;a=a.target.getBoundingClientRect();var c=b.getBoundingClientRect();a.left<c.left?b.scrollLeft-=c.left-a.left:a.right>c.right&&(b.scrollLeft+=a.right-c.right)})}});var w={ajaxLock:!0,startIndexForHeightCheck:0,lastScrollPosition:-1,currentScrollPosition:-1,maxHeight:1};w[g.NO_TRANSITION]=!0;w[g.HIDE_OFF_SCREEN]=!1;w[g.AUTO_ADJUST_HEIGHT]=!1;w[g.HEIGHT_ANIMATION_SPEED]=200;return{gotoIndex:e.constants.NOOP,gotoNextpage:e.constants.NOOP,gotoPrevPage:e.constants.NOOP,
gotoPage:e.constants.NOOP,initAttrs:w,init:function(c){var k=d(c);k.showItems();k.autorotate();l(k);f(k);b(k);k.onChange(g.FETCHED_ITEMS,function(b,c){h(k,b,c);a(k)});e.on.resize(function(){a(k)})},afterInit:function(b){var c=d(b);e.delay(function(){c.setAttr("ajaxLock",!1);a(c)})},prepareFetchedItems:l,addEmptyCards:f,handleItemChanges:h,detectEmptyCardsLoadingThreshold:a,ATTR:{NEXT_REQUEST_SIZE:g.NEXT_REQUEST_SIZE,LOADING_THRESHOLD_PIXELS:g.LOADING_THRESHOLD_PIXELS,CURRENT_SCROLL_POSITION:"currentScrollPosition"}}});
"use strict";n.when("A","jQuery","a-carousel-transition-slide","a-carousel-transition-swap","a-carousel-transition-freescroll","a-carousel-transition-slidecircular","a-carousel-constants").register("a-carousel-strategies-transition",function(e,m,g,d,l,f,h){m={};m[h.NO_TRANSITION]=!0;m[h.HIDE_OFF_SCREEN]=!1;m[h.AUTO_ADJUST_HEIGHT]=!1;return{slideHorizontal:g,swap:d,freeScroll:l,slideCircular:f,none:{gotoIndex:e.constants.NOOP,gotoNextPage:e.constants.NOOP,gotoPrevPage:e.constants.NOOP,gotoPage:e.constants.NOOP,
initAttrs:m,init:function(b){b.dom.$carousel.children("li").css("visibility","").attr("aria-hidden","false")}},"default":"slideHorizontal"}});"use strict";n.when("A").register("a-carousel-ajax-standard",function(e){function m(f,g,b,a){f.triggerEvent("beforeAjax",{url:g,params:b});e.get(g,{cache:!1,success:function(a){a=d(a,g);if(null===a)n.error("Invalid JSON returned to carousel from "+g+" - see http://tiny/c1mr5h0u for details.","a-carousel-ajax-standard","sendRequest");else{b.needSetSize&&(a&&
a.length||n.error("Carousel requires a set_size and none was returned by the fallback AJAX request at: "+g,"a-carousel-ajax-standard","sendRequest"),f.setAttr("set_size",a[0].setSize?a[0].setSize:a.length));for(var c=f.getAttr("fetchedItems"),h=f.getAttr("ajax"),l=[],k,m=a.length;m--;)k=a[m],null===k&&l.push(m),k&&(k.content||""===k.content?k.content=e.trim(k.content):k=e.trim(k)),c[b.offset+m]=k;h.remove_nulls&&h.id_list&&l.length&&(e.each(l,function(a){h.id_list.splice(b.offset+a,1)}),f.setAttr("ajax",
h));b.needSetSize&&f.init();f.setAttr("fetchedItems",c);f.setAttr("ajaxLock",!1);b.needSetSize&&f.getAttr("pageSize")>=c.length&&f.strategies.ajax.wantCurrentPage(f);f.triggerEvent("ajaxSuccess",{url:g,params:b})}},params:b,headers:a})}function g(d){var e=d.getAttr("requestTimer");e&&(clearTimeout(e),d.setAttr("requestTimer",null))}function d(d,g){return e.isArray(d)?d:d!==l&&null!==d&&!e.objectIsEmpty(d)&&d.hasOwnProperty("data")&&e.isArray(d.data)?d.data:null}var l;return{getItems:function(d,g,
b,a){var c=d.getAttr("ajax");d.setAttr("requestTimer",e.delay(m,c.fetch_delay,d,g,b,a))},wantNextPage:function(d){g(d);if(d.getAttr("ajax").prefetch_next_page){var e=d.getAttr("pageSize"),b=2*e;d.getAttr("show_partial_next")&&b++;this.want(d,(d.getAttr("pageNumber")-1)*e,b)}else this.wantCurrentPage(d)},wantPrevPage:function(d){g(d);if(d.getAttr("ajax").prefetch_next_page){var e=d.getAttr("pageSize"),b=2*e;d.getAttr("show_partial_next")&&b++;this.want(d,(d.getAttr("pageNumber")-2)*e,b)}else this.wantCurrentPage(d)},
wantCurrentPage:function(d){g(d);var e=d.getAttr("pageSize"),b=d.getAttr("show_partial_next")?e+1:e;this.want(d,(d.getAttr("pageNumber")-1)*e,b)},want:function(d,e,b){if(!d.getAttr("ajaxLock")){g(d);var a=d.getAttr("ajax"),c=d.getAttr("set_size");if(a.url){var f=d.getAttr("fetchedItems"),h=a.id_list;h||(h=[]);var l=-1<e?e:0;e=e+b-1;var k=a.params||{},m=a.headers||{},n=[],q=[];0===c&&(h.length&&(c=h),k.needSetSize="true",d.setAttr("ajaxLock",!0));for(-1===b&&c&&(e=c);l<=e&&l<c;)f[l]||((b=h[l])&&n.push(b),
q.push(l),f[l]=!1),l++;d.setAttr("fetchedItems",f,{silent:!0});k.count=q.length;k.offset=q[0]||0;0<n.length&&(k[a.id_param_name]=n.join(","));(0<q.length||k.needSetSize)&&this.getItems(d,a.url,k,m)}}},init:function(d){var f=d.getAttr("ajax");e.isFiniteNumber(f.fetch_delay)||(f.fetch_delay=500);f.id_param_name=f.id_param_name||"ids";f.prefetch_next_page=f.prefetch_next_page===l?!0:!!f.prefetch_next_page;d.setAttr("ajax",f);d.getAttr("set_size")||this.want(d,0,-1)},afterInit:function(d){d.strategies.ajax.wantCurrentPage(d);
d.onChange("pageNumber",function(e,b){e>b?d.strategies.ajax.wantNextPage(d):d.strategies.ajax.wantPrevPage(d)});d.onChange("loading",function(e){e||d.strategies.ajax.wantCurrentPage(d)})}}});"use strict";n.when("a-util").register("a-carousel-ajax-promise",function(e){function m(g,d){var l=g.getAttr("requestTimer");l&&clearTimeout(l);g.setAttr("requestTimer",e.delay(d,500))}return{getItems:function(g,d,l){m(g,function(){var f=g.getAttr("async_provider");f&&f(d,l).then(function(f){var b=g.getAttr("fetchedItems");
e.each(f,function(a,c){b[d[c]]=a});g.setAttr("fetchedItems",b)})})},wantNextPage:function(e){var d=e.getAttr("pageSize"),g=(e.getAttr("pageNumber")-1)*d;this.want(e,g,2*d)},wantPrevPage:function(e){var d=e.getAttr("pageSize"),g=(e.getAttr("pageNumber")-2)*d;this.want(e,g,2*d)},wantCurrentPage:function(e){var d=e.getAttr("pageSize"),g=(e.getAttr("pageNumber")-1)*d;this.want(e,g,d)},want:function(g,d,l){d=Math.max(0,d);l=Math.min(d+l,g.getAttr("set_size"));for(var f=g.getAttr("fetchedItems"),h=[];d<
l;d++)f[d]||(h.push(d),f[d]=!1);if(h.length){var b,a=g.getAttr("ajax").id_list;a&&(b=e.map(h,function(b){return a[b]}));g.setAttr("fetchedItems",f,{silent:!0});this.getItems(g,h,b)}},init:function(e){},afterInit:function(g){g.strategies.ajax.wantCurrentPage(g);g.onChange("async_provider",e.once(function(){g.strategies.ajax.wantCurrentPage(g)}));g.onChange("pageNumber",function(d,e){d>e?g.strategies.ajax.wantNextPage(g):g.strategies.ajax.wantPrevPage(g)})}}});"use strict";n.when("A","a-carousel-ajax-standard",
"a-carousel-ajax-promise").register("a-carousel-strategies-ajax",function(e,m,g){return{standard:m,promise:g,none:{wantNextPage:e.constants.NOOP,wantPrevPage:e.constants.NOOP,wantCurrentPage:e.constants.NOOP,want:e.constants.NOOP,init:e.constants.NOOP},"default":"standard"}});"use strict";n.when("A","a-carousel-constants").register("a-carousel-accessibility-standard-desktop",function(e,m){function g(b,a){var c=b.dom.$carousel,d=c.children("li"),e=b.getAttr(m.PAGE_SIZE),f=b.getAttr(m.FIRST_VISIBLE_ITEM),
g=f-1,h=b.getAttr(m.TRANSITION_SLIDE_CIRCULAR_FIRST_CARD_IDX);if(b.getAttr(m.NO_TRANSITION))return d;if(d.length<=e)return c.children("li:not(:empty), li.a-carousel-card-empty");"slideCircular"===b.getAttr(m.TRANSITION_STRATEGY)&&(g=h-f-1,0===d.length%2&&--g);c=g=(g+2*d.length)%d.length;e=g+e;a&&("peekCircular"===b.getAttr(m.DISPLAY_STRATEGY)&&--c,"peekCircular"===b.getAttr(m.DISPLAY_STRATEGY)||b.getAttr(m.SHOW_PARTIAL_NEXT))&&(e+=1);return d.slice(Math.max(c,0),Math.min(e,d.length))}function d(b,
a){if(!b.getAttr(m.NO_TRANSITION)){var c=b.dom.$carousel.children("li"),d=b.getAttr(m.TRANSITION_STRATEGY);b=b.getAttr(m.DISPLAY_STRATEGY);c=c.not(a);a.attr("aria-hidden",!1);c.attr("aria-hidden",!0);if("slideCircular"===d&&"peekCircular"!==b||"slideHorizontal"===d)a.css("visibility","visible"),c.css("visibility","hidden")}}function l(b,a){if(!b.getAttr(m.CIRCULAR)){var c=b.dom.$container;c.find(".a-carousel-goto-prevpage").attr("aria-disabled",1===a?"true":"false");c.find(".a-carousel-goto-nextpage").attr("aria-disabled",
a===b.getAttr(m.TOTAL_PAGES)?"true":"false")}}function f(b){var a=b.dom.$carousel.children("li"),c=b.getAttr(m.TRANSITION_STRATEGY),d=b.getAttr(m.SET_SIZE),e=d?{"aria-setsize":d}:{};if("swap"===c){var f=b.getAttr(m.FIRST_VISIBLE_ITEM);a.each(function(a){var b=h(this);f+a>d?(b.removeAttr("aria-setsize"),b.removeAttr("aria-posinset")):(e["aria-posinset"]=f+a,b.attr(e))})}else a.each(function(a){e["aria-posinset"]=a+1;h(this).attr(e);h(this).attr("aria-hidden")||h(this).attr("aria-hidden",!1)})}var h=
e.$;return{init:function(b){var a=b.getAttr(m.NAME);f(b);d(b,g(b,!0));l(b,1);e.on("a:carousel"+(a?":"+a:"")+":repaint",function(){d(b,g(b,!0))});b.onChange(m.SET_SIZE,function(a,d){f(b)});b.onChange(m.LOADING,function(a){b.getAttr(m.ANIMATING)||b.dom.$carousel.attr("aria-busy",(!!a).toString())});b.onChange(m.ANIMATING,function(a){b.getAttr(m.LOADING)||b.dom.$carousel.attr("aria-busy",(!!a).toString());!a&&b.getAttr(m.SET_SIZE)>b.getAttr(m.PAGE_SIZE)&&(a=b.getAttr(m.TRANSITION_STRATEGY),d(b,g(b,!0)),
"slide"!==a&&f(b))});b.onChange(m.PAGE_NUMBER,function(a){l(b,a);d(b,b.dom.$carousel.children("li"))})},gotoPage:function(b,a,c){b.getAttr(m.NO_TRANSITION)},nextPage:function(b,a,c){b.getAttr(m.NO_TRANSITION)},prevPage:function(b,a,c){b.getAttr(m.NO_TRANSITION)}}});"use strict";n.when("A","a-carousel-constants").register("a-carousel-accessibility-standard-mobile",function(e,m){function g(e){var f=e.dom.$carousel.children("li"),g=e.getAttr(m.TRANSITION_STRATEGY),b=e.getAttr(m.SET_SIZE),a=b?{"aria-setsize":b}:
{};if("swap"===g){var c=e.getAttr(m.FIRST_VISIBLE_ITEM);f.each(function(e){var f=d(this);c+e>b?(f.removeAttr("aria-setsize"),f.removeAttr("aria-posinset")):(a["aria-posinset"]=c+e,f.attr(a))})}else f.each(function(b){a["aria-posinset"]=b+1;d(this).attr(a);d(this).attr("aria-hidden")||d(this).attr("aria-hidden",!1)})}var d=e.$;e=e.constants.NOOP;return{init:function(d){g(d);d.onChange(m.SET_SIZE,function(){g(d)});d.onChange(m.LOADING,function(e){d.dom.$carousel.attr("aria-busy",(!!e).toString());e||
g(d)})},gotoPage:e,nextPage:e,prevPage:e}});"use strict";n.when("A","a-carousel-accessibility-standard-desktop","a-carousel-accessibility-standard-mobile").register("a-carousel-strategies-accessibility",function(e,m,g){return{standardDesktop:m,standardMobile:g,none:{init:e.constants.NOOP,gotoPage:e.constants.NOOP,nextPage:e.constants.NOOP,prevPage:e.constants.NOOP},"default":e.capabilities.mobile||e.capabilities.tablet?"standardMobile":"standardDesktop"}});"use strict";n.when("a-carousel-strategies-display",
"a-carousel-strategies-transition","a-carousel-strategies-ajax","a-carousel-strategies-accessibility").register("a-carousel-strategies",function(e,m,g,d){return{display:e,transition:m,ajax:g,accessibility:d}});"use strict";n.when("A","jQuery","a-carousel-classes","a-carousel-strategies","a-carousel-constants").register("a-carousel-framework",function(e,m,g,d,l){function f(a,b,c,d){var f=a.hasClass("a-begin"),g=0<a.children(".a-end").length;if(f?g:1)return b=new b(a,c,d),b.__id=++z,a.data("a-carousel",
b),a.removeClass("a-carousel-static"),x(a,b)?e.delay(h,10,b):q.push(b),d.name&&(y[d.name]=b),b}function h(a){a.init();u.push(a);a.__initialized=!0;a.dom.$container.addClass("a-carousel-initialized");var b=a.getAttr("name");b&&A[b]&&e.each(A[b],function(b){b(a)})}function b(a,b){(b=b[a+"Strategy"])||(b=d[a]["default"]);return d[a][b]}function a(a){for(var b=a.length,c;b--;)c=a[b],c.dom.$container.length&&t.find(c.dom.$container).length||((c=c.getAttr("name"))&&delete y[c],a.splice(b,1))}function c(){a(q);
a(u)}function p(a){var c=a.data("a-carousel-options")||{};c.displayStrategy=a.data("a-display-strategy");c.transitionStrategy=a.data("a-transition-strategy");c.ajaxStrategy=a.data("a-ajax-strategy");c.accessibilityStrategy=a.data("a-accessibility-strategy");c.carouselClass=a.data("a-class");a=b("display",c);var d=b("transition",c),e=b("ajax",c),f=b("accessibility",c),h=c.carouselClass;h||(h=g["default"]);h=g[h];if(h!==r&&a!==r&&d!==r&&e!==r&&f!==r)return{carouselClass:h,strategies:{display:a,transition:d,
ajax:e,accessibility:f},opts:c}}function x(a,b){return a.hasClass("a-begin")&&0===a.children(".a-end").length?!1:e.onScreen(a,b.getAttr("initThreshold"))}function w(){m(".a-carousel-static").each(function(){var a=m(this),b=p(a);b&&f(a,b.carouselClass,b.strategies,b.opts)})}function k(){for(var a=q.length;a--;){var b=q[a];x(b.dom.$container,b)&&(q.splice(a,1),h(b))}}var r,u=[],q=[],v=!1,y={},t=m(document),A={},z=0;e.on("resize orientationchange",function(a,b){c();(b.height||b.width)&&e.delay(function(){e.each(u,
function(a){a.resize()})},e.capabilities.mobile||e.capabilities.tablet?100:0)});e.on("a:popover:afterSlideOut",function(){e.each(u,function(a){a.resize()})});e.on("a:carousel:change:name",function(a){a.newValue&&(y[a.newValue]=a.carousel);a.oldValue&&delete y[a.oldValue]});e.on(l.INIT_EVENTS,function(){k();w()});e.on("a:pageUpdate",c);e.on("scroll",function(){k();w()});e.declarative("a-tabs","click",function(a){e.delay(function(){k();e.each(u,function(a){a.getAttr("isInTab")&&a.resize()})},50)});
e.on("a:popover:afterShow",function(){e.delay(k,50)});e.on("a:popover:ajaxContentLoaded",function(){e.delay(function(){c();w()},50)});e.on.ready(function(){v=!0});l={getCarousel:function(a){a.jquery||(a=m(a));var b=a.closest(".a-carousel-container").data("a-carousel");if(!b){var c=p(a);c&&(b=f(a,c.carouselClass,c.strategies,c.opts))}return b},getCarouselByName:function(a){return y[a]},createAll:function(){c();w()},initializeAll:function(){c();k()},kill:function(a){a.jquery||(a=m(a));if(a.length&&
(a=a.closest(".a-carousel-container"),a.length)){var b=a.data("a-carousel");if(b){var c=e.indexOfArray(u,b);-1<c?(u[c].name&&delete y[u[c].name],u.splice(c,1)):(c=e.indexOfArray(q,b),-1<c&&(q[c].name&&delete y[q[c].name],q.splice(c,1)))}a.remove()}},registerStrategy:function(a,b,c){d[a]||(d.type={});d[a][b]&&n.error("Attempted to register a "+a+" strategy which already exists: "+b,"a-carousel-framework","registerStrategy");d[a][b]=c;v&&w()},registerCarouselClass:function(a,b){g[a]&&n.error("Attempted to register a carousel class which already exists: "+
a,"a-carousel-framework","registerCarouselClass");m.isFunction(b)||n.error("Attempted to register carousel class "+a+" without a constructor function.","a-carousel-framework","registerCarouselClass");g[a]=b;v&&w()},getAllCarousels:function(){return u.concat(q)},onInit:function(a,b){a&&(A[a]||(A[a]=[]),m.isFunction(b)&&(A[a].push(b),(a=y[a])&&a.__initialized&&b(a)))}};Object.freeze!==r&&Object.freeze(l);return l})});
/* ******** */
'use strict';(function(d){var k=window.AmazonUIPageJS||window.P,l=k._namespace||k.attributeErrors,b=l?l("AmazonUIComponents","AmazonUI"):k;b.guardFatal?b.guardFatal(d)(b,window):b.execute(function(){d(b,window)})})(function(d,k,l){d.when("A","a-form-controls-api").register("a-form-controls-handlers",function(b,e){var c=b.$,f=function(){c(this).removeClass("a-hover-disable")},d=function(a,g){var h=e.findFormElementContainer(a);b.delay(function(){h.find(g).each(e.normalizeElement)},0)};return{handleBoxInputMobileFocus:function(){c(this).addClass("a-form-focus")},
handleBoxInputMobileBlur:function(){c(this).removeClass("a-form-focus")},accessibilityKeyPress:function(a){a.keyCode===b.constants.keycodes.SPACE&&(a.preventDefault(),a.stopPropagation())},formReset:d,handleCheckboxClick:function(){if(!b.capabilities.mobile&&!b.capabilities.tablet)c(this).addClass("a-hover-disable").one("mouseleave",f)},normalizeFormControls:function(){c("form").unbind("reset.a-form-controls-reset").bind("reset.a-form-controls-reset",function(a){d(a.currentTarget,"li .a-touch-multi-select")})},
touchMultiSelectHandler:function(a){e.toggleCheckboxState(a.currentTarget)}}});"use strict";d.when("A","a-form-controls-handlers","ready").register("a-form-controls",function(b,e){var c=b.$;c(document).delegate(".a-checkbox-fancy","click",e.handleCheckboxClick).delegate(".a-checkbox-fancy, .a-radio-fancy","keypress",e.accessibilityKeyPress);b.on("a:pageUpdate beforeReady",e.normalizeFormControls)});"use strict";d.when("A").register("a-buttons",function(b){function e(a){var b=a.children(".a-button-inner").find("[role\x3d'radio']");
return 0<b.length?b:a.filter("[role\x3d'radio']")}function c(a){return function(){e(f(this)).attr("aria-checked",a)}}var f=b.$,d=0;b.declarative("a-button-group",["click"],function(a){var g=a.$target,h=g.closest(".a-button:not(.a-button-disabled)");if(h.length){var d=a.$declarativeParent.find(".a-button");a=a.data&&a.data.name?a.data.name:!1;g=g.closest("input[type\x3dsubmit], button").attr("name")||g.find("input[type\x3dsubmit], button").attr("name");d.removeClass("a-button-selected a-button-focus").each(c("false"));
h.addClass("a-button-selected a-button-focus").each(c("true"));if(g||a)h={$button:h,buttonName:g,buttonGroupName:a},a&&(b.trigger("a:button-group:"+a+":toggle",{selectedButton:h}),g&&b.trigger("a:button-group:"+a+":"+g+":toggle",{selectedButton:h}))}});b.on("a:pageUpdate beforeReady",function(){var a=f(".a-button:not([id])"),b=f(".a-button-group,.a-button-toggle-group");a.each(function(){var a=f(this),b=a.find(".a-button-text"),e=a.find(".a-button-input").not("[aria-label]"),c="a-autoid-"+d++;a.attr("id",
c);b.length&&(c=(a=b.attr("id"))?a:c+"-announce",e.length&&e.attr("aria-labelledby",c),b.attr("id",c))});b.each(function(){var a=f(this).find(".a-button"),b=a.length,c=1;a.each(function(){e(f(this)).attr({"aria-posinset":c++,"aria-setsize":b})})})});f(document).delegate(".a-button-input, .a-button-text","focusin",function(){var a=f(this).closest(".a-button");a.hasClass("a-button-disabled")||a.addClass("a-button-focus")}).delegate(".a-button-input, .a-button-text","focusout "+b.action.cancel,function(){f(this).closest(".a-button").removeClass("a-button-focus")})})});
/* ******** */
'use strict';(function(d){var f=window.AmazonUIPageJS||window.P,h=f._namespace||f.attributeErrors,c=h?h("AmazonUITabs","AmazonUI"):f;c.guardFatal?c.guardFatal(d)(c,window):c.execute(function(){d(c,window)})})(function(d,f,h){d.when("A").register("a-tabs",function(c){function d(a){var b=a.$target.closest("li"),k=a.data.name,d=b.data("a-tab-name"),e=b.closest(".a-tab-container"),f=e.find(".a-box-tab").not(e.find(".a-box-tab .a-box-tab"));d!==h&&(g(e.find("li.a-active"),b.closest(".a-tabs")).removeClass("a-active").find("a").attr({"aria-selected":!1,
tabindex:-1}),b.addClass("a-active").find("a").attr("aria-selected",!0).removeAttr("tabindex"),g.each(f,function(b,a){g(a).toggleClass("a-hidden",g(a).data("a-name")!==d)}),b={$tab:b,tabName:d,tabSetName:k},c.trigger("a:tabs:"+k+":select",{selectedTab:b}),c.trigger("a:tabs:"+k+":"+d+":select",{selectedTab:b}),c.trigger("a:image:lazyLoad"),a.$event.preventDefault())}var g=c.$,e=c.constants.keycodes;c.declarative("a-tabs",["click"],d);c.on("beforeReady a:pageUpdate a:ajax:complete",function(){var a=
g(document).find(".a-tab-container"),b=a.find(".a-tabs"),c=b.not('[role\x3d"tablist"]');a=a.find(".a-box-tab").not(a.find(".a-box-tab .a-box-tab"));var d=b.find(".a-tab-heading.a-active a"),e=b.find(".a-tab-heading:not('.a-active') a");c.length&&(b.find(".a-tab-heading").attr("role","presentation"),c.attr("role","tablist"),d.add(e).attr("role","tab"),a.attr({role:"tabpanel",tabindex:"-1"}),d.attr("aria-selected",!0),e.attr({"aria-selected":!1,tabindex:-1}))});c.declarative("a-tabs",["keydown"],function(a){var b=
a.$target.closest(".a-tab-container").find(".a-tab-heading");switch(a.$event.which){case e.SPACE:d(a);break;case e.END:a.$event.preventDefault();b.last().find("a").focus();break;case e.HOME:a.$event.preventDefault();b.first().find("a").focus();break;case e.LEFT_ARROW:case e.RIGHT_ARROW:b=a.$target.closest(".a-tab-heading");var c=b.closest(".a-tab-container").find(".a-tab-heading");a.$event.which===e.RIGHT_ARROW&&b.next(".a-tab-heading").add(c.first()).last().find("a").focus();a.$event.which===e.LEFT_ARROW&&
b.prev(".a-tab-heading").add(c.last()).first().find("a").focus()}})})});
/* ******** */
(function(c){var f=window.AmazonUIPageJS||window.P,g=f._namespace||f.attributeErrors,a=g?g("AmazonUIAccordion","AmazonUI"):f;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,f,g){c.when("A").register("a-accordion-a11y",function(a){var n=a.$,b;return{refreshFocus:function(e,h){h=h||600;b||(b=n("\x3cb /\x3e",{"class":"a-accordion-a11y",tabIndex:-1,style:"position: absolute"}).appendTo("body"));b.css({display:"block"}).offset(e.offset());a.delay(function(){b.focus()},
50);a.delay(function(){e.focus();b.css({display:"none"})},h)}}});c.when("A","a-accordion-a11y","prv:a-capabilities").register("a-accordion",function(a,n,b){function e(b){var k=b.$target.closest(".a-accordion"),d=b.$target.closest(".a-box"),e=k.find(".a-box").not(d),l=d.find(".a-accordion-row"),f=k.data("a-accordion-name"),g=d.data("a-accordion-row-name"),t=k.hasClass("a-accordion-collapse"),u=d.find("a.a-accordion-row");var p=b.$target.closest(".a-accordion-sr");k=k.find(".a-accordion-sr").not(p);
if(g){var r=d.find(".a-accordion-inner"),q=!0;if(d.hasClass("a-accordion-active"))if(t)r[c]({duration:m,complete:function(){d.removeClass("a-accordion-active");d.find(".a-icon.a-accordion-radio").removeClass("a-icon-radio-active").addClass("a-icon-radio-inactive");p.attr("aria-expanded","false").filter("[aria-checked]").attr("aria-checked","false")}});else q=!1;else e.find(".a-accordion-inner")[c]({duration:m,complete:function(){e.removeClass("a-accordion-active")}}),r[h]({duration:m,complete:function(){d.addClass("a-accordion-active");
e.find(".a-icon.a-accordion-radio").removeClass("a-icon-radio-active").addClass("a-icon-radio-inactive");d.find(".a-icon.a-accordion-radio").removeClass("a-icon-radio-inactive").addClass("a-icon-radio-active")}}),k.attr("aria-expanded","false").filter("[aria-checked]").attr("aria-checked","false"),p.attr("aria-expanded","true").filter("[aria-checked]").attr("aria-checked","true");q&&v&&n.refreshFocus(l);q&&(l={$row:d,rowName:g,accordionName:f},a.trigger("a:accordion:select",{selectedRow:l}),a.trigger("a:accordion:"+
f+":select",{selectedRow:l}),a.trigger("a:accordion:"+f+":"+g+":select",{selectedRow:l}),a.trigger("a:image:lazyLoad"))}u.length&&b.$event.preventDefault()}var h="slideDown",c="slideUp",m=300;if(a.capabilities.mobile||a.capabilities.tablet)h="show",c="hide",m=0;var v=!a.capabilities.touch&&b.isFirefox;a.declarative("a-accordion",["click"],e);a.declarative("a-accordion",["keypress"],function(b){var c=a.constants.keycodes,d=b.$event.which;d!==c.ENTER&&d!==c.SPACE||e(b)})});"use strict";c.when("A","jQuery").register("a-accordion-initialization",
function(a,c){function b(a){c(a).find(".a-box").each(function(a,b){b=c(b);a=b.find("[role\x3dbutton]");b=b.find(".a-accordion-inner");a.attr("aria-controls")||(b.attr("id")||b.attr("id","a-accordion-auto-"+f++),a.attr("aria-controls",b.attr("id")))})}function e(){c(".a-accordion").each(function(a,c){b(c)})}var f=0;a.on("load ready",e);return{initializeAccordion:b,initializeAllAccordions:e}})});
/* ******** */
(function(d){var e=window.AmazonUIPageJS||window.P,r=e._namespace||e.attributeErrors,a=r?r("AmazonUIExpander@base","AmazonUI"):e;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,e,r){d.declare("prv:a-expander-constants",{classNames:{inline:{expand:"a-icon-expand",collapse:"a-icon-collapse"},section:{expand:"a-icon-section-expand",collapse:"a-icon-section-collapse"},extender:{expand:"a-icon-extender-expand",collapse:"a-icon-extender-collapse"}},elementClasses:{container:"a-expander-container",
content:"a-expander-content",header:"a-expander-header",fadeDiv:"a-expander-content-fade"}});d.when("A","jQuery","prv:a-expander-constants").register("a-partial-expander",function(a,d,e){function m(){d(".a-expander-partial-collapse-container").each(function(){var a=d(this),g=a.children("."+q.content),c=a.data("a-expander-collapsed-height"),b=a.children("."+q.header);g.height()<=c?b.css({opacity:"0",display:"none"}):(b.css({opacity:"1",display:"block"}),g.css("padding-bottom",b.height()),"true"!==
g.attr("data-expanded")&&a.css({height:c}),a.css({"max-height":"none"}))})}var q=e.elementClasses;a.on("load ready resize orientationchange a:popover:afterShow a:popover:ajaxContentLoaded",m);return m});"use strict";d.when("A","jQuery","prv:a-expander-constants","a-partial-expander").register("a-expander",function(a,d,e,m){function q(b,f,g,c){var d=b.closest("."+k.container),e=d.data("a-expander-collapsed-height");var n="true"===b.attr("data-expanded");c=c.$event.originalEvent;n&&c&&c.isTrusted&&
a.delay(function(){f.focus()},100);var h=function(){b.toggleClass(k.content+"-expanded");b.attr("data-expanded",n?"false":"true");f.attr("aria-expanded")&&f.attr("aria-expanded",n?"false":"true");var a=f.data("ariaLabelExpanded"),c=f.data("ariaLabelCollapsed");a&&c&&(n?f.attr("aria-label",c):f.attr("aria-label",a));g()};e?(d.css("height",n?e:"auto"),h()):b.toggle(0,function(){h()})}var k=e.elementClasses,g=e.classNames,c={};a.each(g,function(b,f){c[f]={};a.each(b,function(a,b){c[f][b]=new RegExp("\\b"+
a+"\\b","g")})});a.declarative("a-expander-toggle","click",function(b){var f=b.$target.closest("."+k.container),d=f.find("."+k.container),e=f.data("a-expander-name");var p=b.$currentTarget.hasClass(k.header)?b.$currentTarget:f.find("."+k.header).not(d.find("."+k.header));var m=p.is("a")?p:p.children("a"),n=f.find("."+k.content).not(d.find("."+k.content));q(n,m,function(){var h=p.find(".a-icon")[0],l=null,m=p.children("."+k.fadeDiv);"false"===n.attr("data-expanded")?(h&&(h.className=h.className.replace(c.inline.collapse,
g.inline.expand).replace(c.section.collapse,g.section.expand).replace(c.extender.collapse,g.extender.expand)),b.data&&b.data.expand_prompt&&(l=b.data.expand_prompt),m.show(),h="collapse"):(h&&(h.className=h.className.replace(c.inline.expand,g.inline.collapse).replace(c.section.expand,g.section.collapse).replace(c.extender.expand,g.extender.collapse)),b.data&&b.data.collapse_prompt&&(l=b.data.collapse_prompt),m.hide(),h="expand");a.trigger("a:image:lazyLoad");l&&""!==l&&p.find(".a-expander-prompt").not(d.find(".a-expander-prompt")).html(l);
l={expander:{$expander:f,expanderName:e}};a.trigger("a:expander:toggle",l);a.trigger("a:expander:toggle:"+h,l);e&&(a.trigger("a:expander:"+e+":toggle",l),a.trigger("a:expander:"+e+":toggle:"+h,l))},b)});return{initializeExpanders:m}})});
/* ******** */
'use strict';(function(h){var p=window.AmazonUIPageJS||window.P,k=p._namespace||p.attributeErrors,c=k?k("AmazonUISwitch","AmazonUI"):p;c.guardFatal?c.guardFatal(h)(c,window):c.execute(function(){h(c,window)})})(function(h,p,k){h.when("a-switch-framework","jQuery").register("a-switch",function(c,f){var g=c.SWITCH_STATE,h=c.SWITCH_CONTAINER_CLASS,x=c.SWITCH_CLASS;return{getSwitch:function(d){function m(d){var n=e.data(g);if(d===k)return n.isOn;if(!n.isEnabled||l(e))return!1;c.setOnState(e,d);return!0}
function l(){return e.data(g).isDragging}d.jquery||(d=f(d));if(0===d.length)return null;d=d.eq(0);d=d.closest("."+h);if(0===d.length)return null;var e=d.find("."+x);c.ensureInitialized(e);return{toggle:function(){return m(!e.data(g).isOn)},isOn:m,enabled:function(d){var n=e.data(g);if(d===k)return n.isEnabled;if(n.isEnabled===d)return!1;c.setEnabled(e,d);return!0},isDragging:l,label:function(c){var d=e.data(g).label,h=d[0].childNodes[0];if(c===k)return d.text();3===h.nodeType&&(h.textContent=c)}}}}});
"use strict";h.when("A","jQuery").register("a-switch-framework",function(c,f){function g(a){a.preventDefault();var b=a.data.$switch.data("a-switch-state"),q=b.control;if(!c.isAnimated(q)){a=t(a)-b.initialX;b.isOn&&(a+=b.rightBoundary);var d=b.leftBoundary,r=b.rightBoundary;a=a<d?d:a>r?r:a;a!==b.leftOffset&&(c.animate(q,{left:a},0),b.leftOffset=a,b.isDragging=!0,b.dragCount++)}}function l(a){a.preventDefault();if(c.capabilities.touch||1===a.which){a=a.data.$switch;var b=a.data("a-switch-state");m(a,
b.isDragging&&1<b.dragCount?b.leftOffset>b.midPoint:!b.isOn);b.isDragging=!1;v(a)}}function k(a,b,d){d={switchState:a,previousState:d};c.trigger("a:switch:"+b,d);a.name&&c.trigger("a:switch:"+a.name+":"+b,d)}function d(a){if(!a.data("a-switch-state")){var b=a.closest(".a-switch-row"),d=a.children(".a-switch-control"),c=b.find(".a-switch-label"),r=c.siblings("input"),h=r.attr("name"),e=b.hasClass("a-active"),k=!b.hasClass("a-disabled"),f=u.left,g=(a.width()-d.width()+u.right)*A;a.data("a-switch-state",
{input:r,container:b,control:d,label:c,isDragging:!1,rightBoundary:g,leftBoundary:f,midPoint:g/2,initialX:null,leftOffset:e?g:f,maxLeftOffset:u.maxLeftOffset,isOn:e,isEnabled:k,name:h,dragCount:0,clicked:!1})}}function m(a,b){d(a);a=a.data("a-switch-state");var q=a.isOn,h=b!==a.isOn;a.isOn=b;var e=a.control,g=a.maxLeftOffset,f=a.isOn?a.rightBoundary:a.leftBoundary;f=g&&f>g?g:f;c.animate(e,{left:f},300,"ease-out");a.leftOffset=f;e=a.container;a.isOn?e.addClass("a-active"):e.removeClass("a-active");
e=a.input;a.isOn?e.attr("checked","checked"):e.removeAttr("checked");h&&k(a,"flip",q);b?k(a,"on",q):k(a,"off",q)}var p=function(a){a.bind("touchmove.a-switch-component",{$switch:a},g);a.bind("touchend.a-switch-component",{$switch:a},l);a.bind("touchcancel.a-switch-component",{$switch:a},l);a.bind("mouseup.a-switch-component",{$switch:a},l)},e=function(a){a.unbind("touchmove.a-switch-component");a.unbind("touchend.a-switch-component");a.unbind("touchcancel.a-switch-component");a.unbind("mouseup.a-switch-component")},
y=function(a){return(a.originalEvent.touches[0]||a.originalEvent.changedTouches[0]).pageX},n=function(a){f("body").bind("mousemove.a-switch-component",{$switch:a},g);f("body").bind("mouseup.a-switch-component",{$switch:a},l)},z=function(a){f("body").unbind("mousemove.a-switch-component",g);f("body").unbind("mouseup.a-switch-component",l)},B=function(a){return a.pageX},u={left:c.capabilities.rtl?1:-1,right:-3},A=c.capabilities.rtl?-1:1;h.when("prv:skin-vars").execute(function(a){u=a.toggle.bounds});
var w=null,v=null,t=null;c.capabilities.touch?(w=p,v=e,t=y):(w=n,v=z,t=B);c.declarative("a-switch",["touchstart","mousedown"],function(a){var b=a.$event;b.preventDefault();if(c.capabilities.touch||1===b.which){a=a.$declarativeParent;d(a);var e=a.data("a-switch-state");e.dragCount=0;e.clicked=!0;e.isDragging=!1;e.isEnabled&&(e.initialX=t(b),w(a))}});c.declarative("a-switch-input","change",function(a){a.$event.preventDefault();var b=a.$target;a=f("html").hasClass("a-touch");b=b.closest(".a-switch-row").find(".a-switch");
d(b);var c=b.data("a-switch-state");!a&&c.clicked?c.clicked=!1:m(b,!c.isOn)});h.when("ready").execute("a-switch-normalization",function(){f(".a-switch-input").each(function(){var a=f(this),b=a.next().children(".a-switch");m(b,a.prop("checked"))})});return{ensureInitialized:d,setOnState:m,setEnabled:function(a,b){d(a);a=a.data("a-switch-state");var c=a.container;b?c.removeClass("a-disabled").attr("disabled",!1):c.addClass("a-disabled").attr("disabled",!0);a.isEnabled=b},SWITCH_STATE:"a-switch-state",
SWITCH_CONTAINER_CLASS:"a-switch-row",SWITCH_CLASS:"a-switch"}})});
/* ******** */
'use strict';(function(a){var f=window.AmazonUIPageJS||window.P,l=f._namespace||f.attributeErrors,b=l?l("AmazonUIProgressBar","AmazonUI"):f;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,f,l){a.when("A","ready").register("a-progress",function(b){function a(a){(a?e(a):e(".a-js-progress-bar")).each(function(){var a=e(this);if(b.onScreen(a,0)){var g=+a.attr("data-progress-percentage");var h=-(g-100);var c=a.width();var f=h/100*c;var d=a.find(".a-js-progress-tooltip"),
k=d.width();d.find(".a-js-tooltip-arrow");g=(g+h/2)/100*c-k/2;h=k+g;(k=h<c)||(g-=h-c);c=g;e(d).css("left",c+0);c=d.width();d=d.find(".a-js-tooltip-arrow");d.removeClass("aok-hidden");k?(c/=2,e(d).css("left",c+-9)):e(d).css("left",c+-27);12>f&&d.addClass("aok-hidden");e(a.find(".a-js-progress-tooltip")).removeClass("a-progress-tooltip-hidden").addClass("a-progress-tooltip-revealed")}})}var e=b.$;a();b.on("resize scroll",function(b){a()});return{init:a}})});
/* ******** */
'use strict';(function(n){var v=window.AmazonUIPageJS||window.P,B=v._namespace||v.attributeErrors,c=B?B("AmazonUIPopover@base","AmazonUI"):v;c.guardFatal?c.guardFatal(n)(c,window):c.execute(function(){n(c,window)})})(function(n,v,B){n.when("A","a-popover-base-factory").register("a-popover-base-apis",function(c,e){return{show:function(c){var b=e.get(c.$trigger?c.$trigger:c);if(b)return b.show.apply(b,arguments)},hide:function(c){var b=e.get(c);if(b)return b.unlock(1),b.hide.apply(b,arguments)},get:function(c){return e.get(c)},
remove:function(c){return e.remove(c)}}});"use strict";n.when("A","a-popover-util","a-popover-objectclass","a-popover-data").register("a-popover-base-factory",function(c,e,h,b){function m(d){return f[d]?f[d]:null}function k(d,a){return new h.PopoverClass(d,a)}function l(f,g){var c=null;if("number"===typeof f)c=m(f);else if("string"===typeof f)(c=d[f]?d[f]:null)||(c=m(f));else if("object"===typeof f)if(f.$popover)c=f;else if(f=a(f),c=f.data("a-popover-id"),c||(c=f.find(".a-declarative").eq(0),c=c.length?
c.data("a-popover-id"):null),c=m(c),!c){var l=f.data("action");(l=l?f.data(l):null)&&l.name&&(c=l.name,c=d[c]?d[c]:null,!c||g&&c.type!==g?c=null:(g=(g=c.attrs("currentDataStrategy"))?b.getStrategyByName(g):b.guessStrategyByAttrs(c.attrs()))&&g.reusePopover?c.$trigger[0]!==f[0]&&(c.$trigger.data("a-popover-id",null),c.$trigger=f):c=null)}return c}function p(){t||(t=k({id:-1,$popover:q,$trigger:q,immersive:!0},{isActive:function(){return!0},hideMethod:function(){this.hideChildren()},showMethod:c.constants.NOOP}));
return t}var a=c.$,g=1,d={},f={},q=a("\x3cdiv id\x3d'a-popover-root' style\x3d'z-index:-1;position:absolute;' /\x3e").appendTo("body"),t;return{getRoot:p,get:function(f,d){d=d?d:this?this.type:null;return(f=l(f,d))&&d&&f.type!==d?null:f},create:function(b,h){var q=a(b),e=h.attributes||{},t=h.typeSpecificFunctions||h.variant||{};h=h.actionCheck||!1;q.data("a-popover-id");var r=e.type,u=null;!r||q.hasClass("a-declarative")&&q.data("action")&&-1!==q.data("action").indexOf(r)||(q=c.declarative.create(q,
"a-"+r),b=q[0]);if(h&&q.data("action")&&-1===q.data("action").indexOf(r))return null;r&&q&&(u=l(q));if(u)return u.type!==r?null:u;q=e;b=a(b);q.type?b&&b.length?(q=c.extend({id:g++,$trigger:b,$triggerWrapper:null},q),t=c.copy(t),t=k(q,t),f[t.id]=t,t.name&&(d[t.name]=t),b.data("a-popover-id",t.id),b=t.$trigger.closest(".a-popover"),b=!t.attrs("immersive")&&b.length?m(b.data("a-popover-id"))||p():p(),t.parent=b,b.children.push(t)):t=null:t=null;return t},remove:function(a,g){a=this.get(a);var b=!1;if(a){b=
a.id;if(a&&-1<b){var l=c.indexOfArray(a.parent.children,a),h=a.$container,q=a.$trigger;a.parent.children.splice(l,1);a.unlock().hide();a.update({content:""});h&&a.$container.remove();q.data("a-popover-id","");a.name&&delete d[a.name];delete f[b];b=!0}else b=!1;g&&c.declarative.remove(a.$trigger[0],"a-"+g)}return b}}});"use strict";n.when("A","a-popover-util","a-popover-base-factory","prv:a-capabilities").register("a-popover-base-handlers",function(c,e,h,b){function m(a){for(var g;a.length&&!(g=a.data("a-popover-id"));)a=
a.parent();return h.get(g)}var k=c.$;k(document).bind("click "+c.action.start,function(a){var g=k(a.target),d=a.originalEvent;if(!(d&&d.pointerType&&d.pointerType===c.pointerType.touch&&"click"===d.type||g.hasClass("a-modal-scroller")||"a-popover-lgtbox"===g[0].id||"html"===g[0].nodeName.toLowerCase())){var f=function(d){return e.eventOccursWithin(a,d)};c.each(h.getRoot().children,function(d){if(d.isVisible()||d.isContentLoaded()){var a=e.search(d,f);a?a.hideChildren():null!==d.attrs("lightboxOptions")||
d.attrs("immersive")||d.unlock(1).hide()}})}});c.declarative("a-popover-close",["click",c.action.end],function(a){var g=m(a.$target);g&&(g.unlock().hide(),e.trigger("dismiss",g));a.$event.preventDefault()});var l=null,p=null;c.declarative("a-popover-a11y","focusout",function(a){var g=m(a.$target);if(g&&a.$target.length){var d=g.getFirstTabbable();!d.length||a.$target[0]!==d[0]||l&&100>c.now()-l||(l=c.now(),c.delay(function(){k(document.activeElement).hasClass("a-popover-start")&&g.getLastTabbable().focus()},
0))}});c.declarative("a-popover-a11y","focusin",function(a){var g=m(a.$target);g&&a.$target.length&&a.$target.hasClass("a-popover-end")&&!(p&&100>c.now()-p)&&(p=c.now(),c.delay(function(){g.getFirstTabbable().focus()},0))});c.declarative("a-popover-a11y","keydown",function(a){var g=a.$event;g.keyCode===c.constants.keycodes.ESCAPE&&(a=m(a.$target),g.preventDefault(),a&&a.hide())});c.on("resize zoom",function(){h.getRoot().updatePosition()});if(b.isSafari&&c.capabilities.ios)c.on("a:popover:refresh",
function(a){a=a.popover;a.$popover&&a.$popover.undelegate('input[type\x3d"date"]',"blur").delegate('input[type\x3d"date"]',"blur",function(){var a=c.$(v);a.scrollTop(a.scrollTop()+1)})})});"use strict";n.when("A","a-popover-base-apis","a-popover-base-handlers").register("a-popover-base",function(c,e,h){return e});"use strict";n.when("A","prv:a-focus-trap","a-popover-util","a-popover-data","a-popover-position","a-popover-lightbox","a-popover-animate","prv:a-capabilities").register("a-popover-objectclass",
function(c,e,h,b,m,k,l,p){function a(a,g){var b=-1,p=[1],r=-2;this.parent=null;this.children=[];this.typeSpecificFunctions={};this.attributes={position:"triggerVertical",alone:!1,immersive:!1,restoreFocusOnHide:!0};var m=function(){this.isActive()?this._willTriggerEvents&&h.trigger("visible",this):h.trigger("invisible",this);return this},u=function(a,g){var b=this.isActive(),l=this.getDataStrategy(),h=!this.$popover,k=g||h;g=!1;a=a||k;if(!k)for(var q=p.length;q--&&!k;)k=!t[p[q]];k&&(k=y.apply(this),
k=f(k),h||(l.unloadContent(this),this.$container.remove(),g=!0),f("body").append(k),this.$container=k,this.$popover=this.$container.hasClass("a-popover")?this.$container:this.$container.find(".a-popover"),this.$startAnchor=this.$popover.hasClass("a-popover-start")?this.$popover:this.$popover.find(".a-popover-start"),this.$endAnchor=this.$popover.find(".a-popover-end"),this.$popover.attr("id","a-popover-"+this.id).data("a-popover-id",this.id));this.attrs("immersive")||(k=parseInt(this.parent.$popover.css("z-index"),
10),c.isFiniteNumber(k)||(k=this.parent.attrs("immersive")?1010:0),q=this.$trigger.closest(".a-sheet-web"),1===q.length&&(q=parseInt(q.css("z-index")),c.isFiniteNumber(q)&&(k=Math.max(q,k))),k=Math.max(299,100+k),this.$popover.css("z-index",k));if(l.shouldRefreshContent(this)||a)g||l.unloadContent(this),l.loadContent(this,h);this.typeSpecificFunctions.updateDimensions!==d&&this.typeSpecificFunctions.updateDimensions.apply(this);p=[];b&&z.call(this,[],!1);return this},z=function(a,f){function g(){b.updatePosition();
var d=b.attrs("navigate");!f&&d&&b.attrs("navigate",!1);k.call(b,m,a);f&&(h.trigger("show",b),c.trigger("a:image:lazyLoad"));p&&p.apply(b,a);f&&h.trigger("afterShow",b);b.$popover.attr("aria-hidden","false");"tooltip"!==b.type&&q.attr("aria-hidden","true");!f&&d&&b.attrs("navigate",d);r=2}var b=this;f=!!f;var l=b.typeSpecificFunctions,k=l.showMethod!==d?l.showMethod:w,e=l.beforeShowMethod!==d?l.beforeShowMethod:null,p=l.afterShowMethod!==d?l.afterShowMethod:null;r=1;b._willTriggerEvents=f;b.attrs("originalFocus",
document.activeElement);b.$popover.css("visibility","hidden").addClass("a-popover-hidden").show();e&&e.apply(b,a);b.attrs("synchronous")?g():c.delay(function(){g()},0)};this.show=function(){var a=this,d=a.attrs("lightboxOptions")||null;if(a.isActive()||l.isAnimating(a))return this;a.lock(1);d&&k.lock(1);a.parent.$container&&a.parent.$container.is(".a-popover")&&a.parent.$container.attr("aria-hidden","true");a.attrs("alone")&&c.each(a.parent.children,function(d){d.isActive()&&d.id!==a.id&&!d.attrs("modeless")&&
d.unlock().hide()});h.trigger("beforeShow",a);if(!a.$container||a.isDirty()||a.getDataStrategy().shouldRefreshContent(a))h.trigger("refresh",a),u.call(a);"tooltip"===a.type||a.unregister||(a.unregister=e.register(a._trap));if(a.draggable){var f=a.$container;c.draggable(f,{handle:f.find(".a-popover-draggable-handle")})}d&&k.show(c.extend({popover:a},d));z.call(a,arguments,!0);c.delay(function(){a.unlock(1);d&&k.unlock(1)},0);return this};this.hide=function(){var a=this,g=a.typeSpecificFunctions,b=
g.hideMethod!==d?g.hideMethod:A,e=g.beforeHideMethod!==d?g.beforeHideMethod:null,p=g.afterHideMethod!==d?g.afterHideMethod:null,t=a.attrs("lightboxOptions")||null;a.unregister&&(a.unregister(),a.unregister=d);if(!a.isActive()||a.isLocked()||l.isAnimating(a))return this;r=-1;a.hideChildren();h.trigger("beforeHide",a);e&&e.apply(a,arguments);b.call(a,m,arguments);h.trigger("hide",a);c.delay(function(){function d(){c.delay(function(){var d=null,g=a.$container.find(document.activeElement).length,b=f(document.activeElement).is("a, button, input:not([type\x3d'hidden']), select, textarea, [tabindex]:not([tabindex\x3d'-1'])");
if(g||!b)"dropdown"===a.type?d=a.$trigger:a.$trigger&&f(a.$trigger).length&&(d=a.$trigger.is("a, input, button")?a.$trigger:a.$trigger.find("a, input, button")),d&&d.length||(d=f(a.attrs("originalFocus"))),!d.length||n&&!d.is(":visible")||("secondary-view"===a.type||c.onScreen(d,0))&&d.focus()},400)}p&&p.apply(a,arguments);a.$popover.attr("aria-hidden","true");"tooltip"!==a.type&&q.attr("aria-hidden","false");a.parent.$container&&a.parent.$container.is(".a-popover")&&a.parent.$container.attr("aria-hidden",
"false");t&&(a.parent.attrs("lightboxOptions")?k.show(c.extend({popover:a.parent},t)):k.hide(t));h.trigger("afterHide",a);r=-2;a.attrs("restoreFocusOnHide")&&d()},0);return this};this.update=function(a){var d="string"===typeof a?{content:a}:c.copy(a),f=this.attrs();a=this.getDataStrategy();c.each(d,function(a,d){(a&&!f[d]||f[d]&&f[d]!==a)&&p.push(d)});this.isDirty()&&(d=c.extend({},f,d),this.attrs(d),this.getDataStrategy(d),this.$popover&&a.unloadContent(this),this.isActive()&&(u.call(this,!0),this.focus()));
return this};this.refresh=function(a,d){return u.call(this,a||!0,d||!1)};this.isActive=function(){return 1<=r};this.isVisible=function(){return 2===r};this.isContentLoading=function(){return 3===r};this.setContentLoading=function(){r=3};this.isContentLoaded=function(){return 4===r};this.setContentLoaded=function(){r=4};this.isDirty=function(){return 0<p.length};this.lock=function(a){a||(a=10);b<a&&(b=a);return this};this.unlock=function(a){a||(a=10);b<=a&&(b=-1);return this};this.isLocked=function(){return-1!==
b};this._trap={isElContained:function(a){return this.$popover[0].contains(a)}.bind(this),moveFocus:function(){this.getFirstTabbable().focus()}.bind(this)};this.typeSpecificFunctions=g;this.attrs(a);c.extend(this,this.attributes)}function g(a){var d=a.$popover.find('[data-action\x3d"a-popover-close"]');a=a.$popover.find(".a-popover-inner").find("a, button, input:not([type\x3d'hidden']), select, textarea, [tabindex]:not([tabindex\x3d'-1'])").not('[data-action\x3d"a-popover-close"]').not(".a-dropdown-link").filter(":visible");
return d.add(a)}var d,f=c.$,q=f("#a-page"),t={name:!0,url:!0,content:!0,width:!0,height:!0,"max-width":!0,"max-height":!0,"min-width":!0,"min-height":!0},r=c.capabilities.mobile,u=r||c.capabilities.tablet,C=r&&p.isIE10Plus,n=f("html").hasClass("a-lt-ie9"),w=function(a){this.$popover.css({visibility:"visible"}).removeClass("a-popover-hidden");this.attrs("focusWhenShown")&&"ajax"!==this.attrs("currentDataStrategy")&&this.focus();a.call(this)},A=function(a){this.$popover.hide().find(".a-lgtbox-vertical-scroll").removeClass("a-lgtbox-vertical-scroll");
a.call(this)},y=function(){var a=this.typeSpecificFunctions;return a.skin!==d?a.skin(this):""};r=a.prototype;r.getDataStrategy=function(a){var d=this.typeSpecificFunctions;a||this.attrs("currentDataStrategy")||(a=this.attrs());a&&(a=a.dataStrategy?b.getStrategyByName(a.dataStrategy):b.guessStrategyByAttrs(a))&&(d.dataStrategy=a,this.attrs("currentDataStrategy",a.name));return d.dataStrategy};r.getContent=function(){return this.typeSpecificFunctions.getContent!==d?this.typeSpecificFunctions.getContent.apply(this,
arguments):null};r.updateContent=function(a){this.typeSpecificFunctions.updateContent!==d&&this.typeSpecificFunctions.updateContent.apply(this,arguments);return this};r.setAriaBusy=function(a){this.typeSpecificFunctions.setAriaBusy!==d&&this.typeSpecificFunctions.setAriaBusy.apply(this,arguments);return this};r.ajax=function(a){return this.update({url:a})};r.updateChildrenPosition=function(){c.each(this.children,function(a){a.isActive()&&a.updatePosition()});return this};r.updatePosition=function(){var a=
this;if(-1===a.id)c.each(a.children,function(a){a.isActive()&&a.updatePosition()});else{if(this.typeSpecificFunctions.updatePosition!==d)return this.typeSpecificFunctions.updatePosition.apply(this,arguments),c.each(a.children,function(a){a.isActive()&&a.updatePosition()}),a;var g=a.$popover;p.isMetroIEGuess&&p.isIETouchCapable?g.css("opacity",.01):g.css("visibility","hidden");var b=function(){var d=g.find(".a-popover-inner").css({height:"auto","overflow-y":"auto"});"dropdown"===a.type&&a.maxHeight&&
d.css({maxHeight:a.maxHeight});var b=a.attrs("position"),l={};l=a.typeSpecificFunctions.positionStrategy?m.customPosition(a,a.typeSpecificFunctions.positionStrategy):m[b](a);h.trigger("beforeUpdatePosition",a);b={top:l.top+"px",left:l.left+"px"};p.isMetroIEGuess&&p.isIETouchCapable?b.opacity=1:b.visibility="visible";g.css(b);a.isContentLoaded()&&0===f(document.activeElement).closest(a.$popover).length&&!0===a.attrs("focusWhenShown")&&a.focus();if(d.length&&(!d[0].style.height||"auto"===d[0].style.height)){l=
g.outerHeight()||0;var k=g.find(".a-popover-header, .a-modal-close-nohead-top").outerHeight(!0)||0,q=g.find(".a-popover-footer").outerHeight(!0)||0;b=d.outerHeight()||0;l=l-k-q;b>l&&d.css({height:l+"px","overflow-y":"scroll"})}h.trigger("afterUpdatePosition",a);h.trigger("positionUpdated",a);c.each(a.children,function(a){a.isActive()&&a.updatePosition()})};a.attrs("immersive")&&u?(g.css({top:0,left:0}),c.delay(function(){b()},0)):b()}return a};r.attrs=function(a,f){var g=this;if(f===d&&"object"!==
typeof a)return a?"string"===typeof a?this.attributes[a]!==d?this.attributes[a]:null:null:this.attributes;"object"===typeof a?c.each(a,function(a,d){g.attrs(d,a)}):"string"===typeof a&&(this.attributes[a]=f,g[a]=f);return this};r.hideChildren=function(){c.each(this.children,function(a){a.unlock(1);a.hide()});return this};r.getFirstTabbable=function(){return g(this).first()};r.getLastTabbable=function(){return g(this).last()};r.focus=function(){var a=this,d=f(v),g=d.scrollTop(),b=a.$popover.offset().top;
C&&g>b&&d.scrollTop(b);c.delay(function(){a.getFirstTabbable().focus()},0);return this};return{PopoverClass:a}});"use strict";n.when("jQuery","ready").register("a-changeover",function(c){c(document).delegate(".a-changeover:not(.a-changeover-manual)","webkitAnimationEnd animationend click touchstart",function(c){this.style.display="none"})});"use strict";n.when("A").register("a-dropdown-base-positions",function(c){return{positionStrategy:function(e){var h=e.$popover,b=e.$trigger,m=e.measure;e=h.find(".a-popover-inner");
e.css({"min-width":"0px",width:"auto",height:"auto"});var k=b.nextAll(".a-button-dropdown");k.length||(k=b.closest(".a-button-group"));b=m(h,k);m=b.windowWidth-(b.triggerLeft+b.popoverWidth);k=b.windowWidth-b.triggerLeft-b.triggerWidth;var l=b.triggerLeft,p={},a=b.triggerTop-b.windowTop,g=b.windowBottom-b.triggerBottom,d=h.find(".a-popover-inner");a>g&&g<b.popoverHeight?(g=a,p.top=a<b.popoverHeight?b.triggerBottom-a:b.triggerBottom-b.popoverHeight):p.top=b.triggerTop;d.css("height",g<b.popoverHeight?
g-b.headerHeight+"px":"auto");b.popoverHeight>g?d.addClass("a-lgtbox-vertical-scroll"):d.removeClass("a-lgtbox-vertical-scroll");e.hasClass("a-lgtbox-vertical-scroll")&&-1<navigator.appVersion.indexOf("Windows")?(a=Math.max(b.popoverWidth,b.triggerWidth)+c.scrollBarWidth(!0),e.width(a)):e.css("min-width",b.triggerWidth+"px");b.popoverWidth=h.width();p.left=50>m&&l>k?b.triggerRight-b.popoverWidth:b.triggerLeft;0>p.left&&(p.left=0);return p}}});"use strict";n.when("A","a-dropdown-base-positions").register("a-dropdown-base-view-base",
function(c,e){return c.extend(e,{updateContent:function(c){"string"===typeof c?this.$popover.find(".a-popover-inner").html(c):c&&this.$popover.find(".a-popover-inner").html("").append(c)},beforeShowMethod:function(){this.parent.lock(1);"combobox"===this.$trigger.attr("role")&&this.$trigger.attr("aria-expanded",!0)},afterShowMethod:function(){var h=this.$popover,b=h.find(".a-active");c.delay(function(){b.length?b.closest("li").focus():b=h.find("li").first().focus()},0)},beforeHideMethod:function(){this.parent.unlock(1)},
afterHideMethod:function(){"combobox"===this.$trigger.attr("role")&&this.$trigger.attr("aria-expanded",!1);this.$popover.css("width","auto")}})});"use strict";n.when("A","a-dropdown-base-view-base").register("a-dropdown-base-view",function(c,e){return e});"use strict";n.when("A","a-popover-base-factory","a-dropdown-base-view").register("a-dropdown-base-factory",function(c,e,h){function b(a,g,d){var f=['\x3cli tabindex\x3d"0" role\x3d"option"'],b=a.data("aCssClass"),k=a.data("aId"),h=a.data("aHtmlContent"),
p=a.data("aImageSource"),e=JSON.stringify({stringVal:a.val()});e=['\x3ca tabindex\x3d"-1" href\x3d"javascript:void(0)" aria-hidden\x3d"true" data-value\x3d"',c.escapeHtml(e),'"'];var m=["a-dropdown-link"],n=["a-dropdown-item"];g?(m.push("a-active"),f.push(' aria-selected\x3d"true"')):f.push(' aria-selected\x3d"false"');l&&(c.capabilities.mobile||c.capabilities.tablet)&&m.push("a-list-link-after-group");l=!1;b&&n.push(b);k&&f.push(' id\x3d"'+k+'"');f.push('aria-labelledby\x3d"');f.push(d);f.push('"');
e.push(' id\x3d"');e.push(d);e.push('"');f.push(' class\x3d"'+n.join(" ")+'"');f.push("\x3e");h?g=h:(g=[],p&&(m.push("a-option-has-image"),g.push('\x3cimg src\x3d"'+p+'" class\x3d"a-rich-option-image" /\x3e')),g.push(a.html()),g=g.join(""));e.push(' class\x3d"');e.push(m.join(" "));e.push('"\x3e');e.push(g);e.push("\x3c/a\x3e");f.push(e.join(""));f.push("\x3c/li\x3e");return f.join("")}function m(a){a.jquery||(a=k(a));var g=a.children("optgroup,option:not(.a-prompt)"),d=!1,f=a[0],c=a.attr("id")?a.attr("id"):
"dropdown"+p++;if(-1<f.selectedIndex)var h=f.options[f.selectedIndex].value;var e=['\x3cul tabindex\x3d"-1" class\x3d"a-nostyle a-list-link',a.data("a-has-images")?" a-box-list":"",'" role\x3d"listbox" aria-multiselectable\x3d"false"\x3e'];var m=0;g.each(function(){var a=k(this);a.is("optgroup")?(a.children().each(function(a){e.push(b(k(this),h===this.value,c+"_"+m++))}),e.push('\x3cli tabindex\x3d"-1" class\x3d"divider"\x3e\x3chr /\x3e\x3c/li\x3e'),d=l=!0):(e.push(b(a,h===this.value,c+"_"+m++)),
d=!1)});d&&e.pop();e.push("\x3c/ul\x3e");return e.join("")}var k=c.$,l=!1,p=1;return c.extend({create:e.create,remove:e.remove,get:e.get},{type:"dropdown",create:function(a,g,d){var f=g.$button,b=g.$sourceSelect,l=b[0],k=f.find(".a-dropdown-label"),p=b.data("aTouchHeader");if(!p||!p.length&&k.length)p=k.text();k=b.data("a-max-height");return e.create(a,{attributes:{type:"dropdown",header:p,closeButtonLabel:g.closeButtonLabel?g.closeButtonLabel:"Close",inlineContent:b,position:g.position,maxHeight:k,
alone:!0,sourceSelect:b,sourceButton:f,name:b[0].name,preventNameReuse:!0,lightboxOptions:c.capabilities.mobile||c.capabilities.tablet?{showDuration:c.capabilities.ios?null:0,hideDuration:0}:null},typeSpecificFunctions:c.extend({},h,d,{skin:function(a){var f=d.subskin?d.subskin(l):m(l);a.attrs("inlineContent",f);return d.skin(a)}}),actionCheck:!1})}})});"use strict";"use strict";n.when("A","a-dropdown-base-factory").register("a-dropdown-keyboard-handlers",function(c,e){function h(a){a.removeData("a-user-navigated-text").removeData("a-user-navigated-idx")}
function b(a,d){a.removeAttr("aria-selected");"option"===d.attr("role")&&d.attr("aria-selected","true");d.focus()}function m(a){var d=a.parent("ul");a=d.find("li");var f=d.find(":focus");1>f.length&&(f=d.find('[aria-selected\x3d"true"]'));d=f;return{index:0<d.length?d.index():0,$options:a}}function k(a,d,f){a.preventDefault();d.find("a").eq(0).trigger("click");h(f)}function l(a){var d=a.data("a-user-navigated-debouncer");d||(d=c.debounce(function(){h(a)},1E3),a.data("a-user-navigated-debouncer",d));
d()}var p=c.$,a=c.constants.keycodes;return{keyDown:function(g){var d=p(this),f=d.parent();switch(g.which){case a.UP_ARROW:g.preventDefault();h(f);0<m(d).index&&b(d,d.prev());break;case a.DOWN_ARROW:g.preventDefault();h(f);f=m(d);g=f.index;0<=g&&g+1<f.$options.length&&b(d,d.next());break;case a.ENTER:k(g,d,f);break;case a.ESCAPE:g.preventDefault();d=e.get(d.closest(".a-popover"));d.sourceButton.find(".a-button-text").focus();d.hide();h(f);break;case a.SPACE:f.data("a-user-navigated-text")||k(g,d,
f);break;case a.TAB:h(f);break;case a.BACKSPACE:g.preventDefault()}},keyPress:function(b){var d=p(this),f=d.parent(),g=e.get(d.closest(".a-popover")),h=b.which;if(g&&g.isActive()&&h!==a.TAB&&0!==h){l(f);var m=f.data("a-user-navigated-idx")||0;if(!(0>m)){g=(f.data("a-user-navigated-text")||"")+String.fromCharCode(h).toLocaleLowerCase();f.data("a-user-navigated-text",g);for(var u=f.children();m<u.length;m++){var n=u.eq(m);if(0===c.trim(n.text().toLocaleLowerCase()).indexOf(g)){n.focus();f.data("a-user-navigated-idx",
m);return}}f.data("a-user-navigated-idx",-1);h===a.SPACE&&k(b,d,f)}}}}});"use strict";n.when("A","a-dropdown-select-apis","a-dropdown-base-factory","a-popover-base").register("a-dropdown-base",function(c,e,h,b){function m(b,d,f){try{var g=b.$event||b;g.preventDefault?g.preventDefault():g.returnValue=!1}catch(r){}var k=b.$declarativeParent?b.$declarativeParent:a(b.currentTarget);c.delay(function(){var g=d.$button?d.$button:d.getButtonFromEvent(b),e=d.$select?d.$select:d.getSelectFromEvent(b);if(!g.hasClass("a-button-disabled")){p(e,
d).isSynced()||l(a.extend({$button:g,$select:e},d));e=c.extend({},d,{$button:g,$sourceSelect:e});var q=h.create(k,e,f);if(q&&(q.show(),g.data("a-popover-id",q.id).data("popover",q).data("isPressed",!0),g.find("button[role\x3d'combobox']").attr("aria-controls",q.$popover.attr("id")),!q.hasOnLoad)){q.hasOnLoad=!0;var t=[];g=q.$popover.find("img");g.length&&(g.each(function(d,f){if(!f.complete||!f.naturalWidth){var b=a.Deferred();t.push(b);a(f).bind("load error",function(){b.resolve()})}}),t.length?
a.when.apply(a,t).done(function(){q.updatePosition()}):q.updatePosition())}}})}function k(a){var d=a.$button;a=a.$select;d||(d=a.nextAll(".a-button-dropdown"));return a.length?((d=h.get(d))&&d.hide(),!0):!1}function l(a){var d=a.$button;a=a.$select;d||(d=a.nextAll(".a-button-dropdown"));return a.length?((d=h.get(d))&&h.remove(d.id),a.data("a-info",null),!0):!1}function p(b,d){b=d.$select?d.$select:"string"===typeof b?a("select#"+b):b.jquery?b:a(b);if(!b.length)return null;var f=d.$button?d.$button:
d.getButtonFromSelect(b);b.data("a-select")?d=b.data("a-select"):(d=c.extend({hidePopover:k,refreshPopover:l,options:c.extend({$select:b,$button:f},d)},e),b.data("a-select",d));return d}var a=c.$;return{toggleDropdown:function(a,d){var f=(d.$button?d.$button:d.getButtonFromEvent(a)).data("popover");f&&f.$popover.is(":visible")?f.hide():m(a,d)},showDropdown:m,getSelect:p}});"use strict";n.when("A","jQuery").register("a-dropdown-options-apis",function(c,e){return{update:function(c){"object"!==typeof c&&
n.error("input of options.update() function must be a hash");this.hidePopover(this.options);for(var b=0,h=this.size();b<h;b++){var k=this.options.elements[b],l=k[0];c.value&&k.val(c.value);void 0!==c.selected&&(!l.selected&&c.selected?this.options.$select.val(l.value):l.selected&&!c.selected&&this.options.$select.val(""));c.html_content&&k.data("a-html-content",c.html_content);c.image_source&&k.data("a-image-source",c.image_source);c.native_css_class&&(l.className=c.native_css_class);c.css_class&&
k.data("a-css-class",c.css_class);c.native_id&&(l.id=c.native_id);c.id&&k.data("a-id",c.id);c.text&&(k.text(c.text),l.selected&&this.setSelectValue(l.value))}this.refreshPopover(this.options);return this},remove:function(){this.hidePopover(this.options);for(var c=0,b=this.size();c<b;c++){var e=this.options.elements[c];e.is(":selected")&&this.setSelectValue("");e.remove()}this.refreshPopover(this.options);return!0},info:function(){for(var c=[],b=0,e=this.size();b<e;b++){var k=this.options.elements[b];
c.push({value:k[0].value,text:k.text(),selected:k[0].selected,html_content:k.data("a-html-content"),image_source:k.data("a-image-source"),native_css_class:k[0].className,css_class:k.data("a-css-class"),native_id:k[0].id,id:k.data("a-id")})}return c},size:function(){return this.options.elements.length}}});"use strict";n.when("A","jQuery","a-dropdown-options-apis").register("a-dropdown-select-apis",function(c,e,h){function b(b){var c=this.options.$select,a=this.options.$button,g=c[0];"number"===typeof b&&
(b=b.toString());for(var d=0,f=g.options.length;d<f&&g.options[d].value!==b;d++);d===f&&""===b&&(d=0);d<f&&(a.find(".a-dropdown-prompt").html(g.options[d].innerHTML),a.css("min-width",d/g.options.length+"%"),c.val()!==b&&(c.val(b),c.trigger("change",[k,!0])));return this}function m(c){if(c===k)return this.options.$select.val();this.setValue=b;return this.setValue(c)}var k;return{isSynced:function(){var b=this.options.$select,k=b.data("a-info"),a=this.getOptions().info();b.data("a-info",a);return k?
c.equals(k,a):!0},update:function(b){"object"!==typeof b&&n.error("input of select.update() function must be an object");this.hidePopover(this.options);var c={none:!0,micro:!0,mini:!0,small:!0,base:!0,medium:!0,large:!0,"extra-large":!0,"double-large":!0,block:!0},a=this.options.$select,g=a[0],d=this.options.$button,f=d[0],l=a.siblings("label");b.name&&(g.name=b.name);if(b.option_prompt){var h=a.find(".a-prompt");h.length?(h.text(b.option_prompt),h.prop("selected")&&d.find(".a-dropdown-prompt").text(b.option_prompt)):
(a.prepend(e("\x3coption class\x3d'a-prompt' /\x3e").text(b.option_prompt)),d.find(".a-dropdown-prompt").text(b.option_prompt))}b.has_images!==k&&a.data("a-has-images",!!b.has_images);b.button_size!==k&&d.length&&("small"===b.button_size?d.addClass("a-button-small"):d.removeClass("a-button-small"));b.spacing!==k&&c.hasOwnProperty(b.spacing)&&(c=/\ba-spacing-[a-z]+\b/g,g.className=g.className.replace(c,""),f.className=f.className.replace(c,""),a.addClass("a-spacing-"+b.spacing),d.addClass("a-spacing-"+
b.spacing));b.grid_units!==k&&(c=/\ba-button-span\d{1,2}\b/g,g.className=g.className.replace(c,""),f.className=f.className.replace(c,""),isFinite(b.grid_units)&&0<b.grid_units&&13>b.grid_units&&(a.addClass("a-button-span"+b.grid_units),d.addClass("a-button-span"+b.grid_units)));b.width_name&&("base"===b.width_named?d.addClass("a-button-width-normal"):d.removeClass("a-button-width-normal"));if(b.status){var m=b.status;c=d.closest(".a-dropdown-container, .a-splitdropdown-container").find(".a-button");
h="error"===m;m="disabled"===m;g.disabled=m;c.toggleClass("a-button-disabled",m);e(g).hasClass("a-native-splitdropdown")?m?c.find("button.a-button-text").attr("aria-disabled","true").parents(".a-button-splitdropdown").find("button.a-button-text").removeAttr("role"):c.find("button.a-button-text").removeAttr("aria-disabled").parents(".a-button-splitdropdown").find("button.a-button-text").attr("role","combobox"):m?c.attr("aria-disabled","true"):c.removeAttr("aria-disabled");c.toggleClass("a-button-error",
h)}b.native_id&&(g.id=b.native_id,l.length&&(l[0].htmlFor=b.native_id));b.id&&(f.id=b.id);b.native_css_class&&((f=a.data("a-native-class"))&&a.removeClass(f),a.addClass(b.native_css_class).data("a-native-class",b.native_css_class));b.css_class&&((f=d.data("a-class"))&&d.removeClass(f),d.addClass(b.css_class).data("a-class",b.css_class));b.label_text!==k&&(""===b.label_text?(d.find(".a-dropdown-label").remove(),a.siblings("label").remove()):(f=d.find(".a-dropdown-label"),f.length?f.text(b.label_text):
d.find(".a-dropdown-prompt").before(e("\x3cspan class\x3d'a-dropdown-label' /\x3e").text(b.label_text)),l.length?l.text(b.label_text):a.before(e("\x3clabel for\x3d'"+g.id+"' class\x3d'a-native-dropdown' /\x3e").text(b.label_text))),d.css("min-width",""===b.label_text?"0.1%":"0%"));this.refreshPopover(this.options);return this},setValue:b,val:m,getOptions:function(b){var l=this.options.$select,a=[];b=b===k?l.children("optgroup, option:not(.a-prompt)"):e.isArray(b)?b:[b];for(var g=0,d=b.length;g<d;g++){var f=
b[g],q=[];c.isFiniteNumber(f)?q=l.children("optgroup, option:not(.a-prompt)").eq(f):"string"===typeof f?q=l.children("option#"+f):"object"===typeof f&&(q=f.jquery?f:e(f));q.length&&a.push(q)}return c.extend({hidePopover:this.hidePopover,refreshPopover:this.refreshPopover,setSelectValue:m,options:c.extend({elements:a},this.options)},h)},getOption:function(b){return this.getOptions(b)},addOptions:function(b,c){e.isArray(b)||(b=[b]);for(var a=b.length;a--;)this.addOption(b[a],c);return this},addOption:function(b,
c){var a=this.options.$select;if(!b.native_id||!a.find("option#"+b.native_id).length){var g=a.children("optgroup, option:not(.a-prompt)"),d=document.createElement("option");c=c&&0<c&&c<=g.length?c:0;b.native_id&&(d.id=b.native_id);0===g.length||c===g.length?a[0].appendChild(d):g.eq(c).before(d);this.getOption(d).update(b)}return this},removeOptions:function(b){this.getOptions(b).remove();return this},removeOption:function(b){return this.removeOptions(b)},appendOption:function(b){return this.addOption(b,
this.options.$select.children("optgroup, option:not(.a-prompt)").length)},appendOptions:function(b){if(e.isArray(b))for(var c=0,a=b.length;c<a;c++)this.addOption(b[c]);return this}}});"use strict";n.when("A","a-dropdown-options","a-dropdown-apis","a-dropdown-keyboard-handlers","a-analytics").register("a-dropdown",function(c,e,h,b,m){var k=c.$,l=k(document);c.on("beforeReady a:pageUpdate a:ajax:complete",function(){var b=l.find("select.a-native-dropdown").not("[tabindex\x3d0]"),a=b.length;a&&(b.next(".a-button-dropdown").attr("aria-hidden",
!0).find(".a-button-text").removeAttr("tabindex"),m.count("dropdown:usage",a),b.attr("tabindex",0))});l.delegate(".a-native-dropdown","change",function(b,a,g){var d=e.getButtonFromEvent(b),f="",l=-1<this.selectedIndex?this.options[this.selectedIndex].value:"",t=d.data("popover");b=!1;if(d.length){d=d.eq(0);for(var m=this.length;m--;){var p=this.options[m];if(p.value===l){f=p.innerHTML;break}}t&&t.$popover&&(t.$popover.find(".a-active").removeClass("a-active").closest("li").attr("aria-selected",!1),
void 0===a&&(a=JSON.stringify({stringVal:l}),a=t.$popover.find('a[data-value\x3d"'+c.escapeJquerySelector(a)+'"]')));a&&a.length&&(b=!0,a.addClass("a-active").closest("li").attr("aria-selected",!0));d.find(".a-dropdown-prompt").html(f);d.css("min-width",this.selectedIndex/this.options.length+"%");t&&(t.hide(),(d=h.getSelect(this))&&k(this).data("a-info",d.getOptions().info()));g||(g=this.name,d=this.id,a={auiItemNode:b?a[0]:null,nativeItemNode:this.options[this.selectedIndex],selectNode:this,id:d,
name:g,value:this.value},g&&""!==g&&(c.trigger("a:dropdown:"+g+":select",a),c.trigger("a:dropdown:selected:"+g,a)),d&&""!==d&&c.trigger("a:dropdown:"+d+":select",a),c.trigger("a:dropdown:select",a))}});l.delegate(".a-button-dropdown:not(.a-button-disabled)","focusin",function(){k(this).find(".a-button-text").focus()});l.delegate("select.a-native-dropdown","focusin",function(){var b=k(this).closest(".a-dropdown-container").find(".a-button-dropdown");b.hasClass("a-button-disabled")||b.addClass("a-button-focus")}).delegate("select.a-native-dropdown",
"focusout",function(){k(this).closest(".a-dropdown-container").find(".a-button-dropdown").removeClass("a-button-focus")});return h});"use strict";n.when("A","a-dropdown-base","a-dropdown-options").register("a-dropdown-apis",function(c,e,h){function b(b){return e.getSelect(b,h)}var m=c.$;c.on("beforeReady",function(){m(".a-dropdown-container select").each(function(){var c=b(this);c&&c.val(c.val())})});return{getSelect:b,updateOption:function(c,e){var k=m("option#"+c).closest("select");b(k).getOption(c).update(e)},
updateSelect:function(c,e){b(c).update(e)},setValue:function(c,e){b(c).setValue(e)}}});"use strict";n.when("A","a-popover-accessibility").register("a-dropdown-view",function(c,e){return{skin:function(c){var b=c.attrs("header")||"";c={id:c.id,header_str:b,needs_declarative:!1};return['\x3cdiv class\x3d"a-popover a-dropdown a-dropdown-common a-declarative" aria-modal\x3d"true" data-action\x3d"a-popover-a11y"\x3e',e.getStartAnchorHtml(c),'\x3cdiv class\x3d"a-popover-wrapper"\x3e\x3cdiv class\x3d"a-popover-inner"\x3e\x3c/div\x3e\x3c/div\x3e',
e.getEndAnchorHtml(c),"\x3c/div\x3e"].join("")}}});"use strict";n.when("A").register("a-dropdown-options",function(c){function e(b){return b.nextAll(".a-button-dropdown")}var h=c.$;return{getSelectFromButton:function(b){return b.closest(".a-button-dropdown").prevAll("select.a-native-dropdown")},getButtonFromEvent:function(b){return b.popover?b.popover.$trigger.nextAll(".a-button-dropdown"):b.$target?e(b.$target):h(b.target).nextAll(".a-button-dropdown")},getButtonFromSelect:e,getSelectFromEvent:function(b){b=
h(b.target);b.length||n.error("Cannot locate the \x3cselect\x3e of dropdown");return b},triggerSelector:".a-button-dropdown"}});"use strict";n.when("A","a-popover-accessibility").register("a-dropdown-split-view",function(c,e){return{skin:function(c){var b=c.attrs("header")||"";c={id:c.id,label_str:b,needs_declarative:!1};return['\x3cdiv class\x3d"a-popover a-splitdropdown a-dropdown-common a-declarative" aria-modal\x3d"true" data-action\x3d"a-popover-a11y"\x3e',e.getStartAnchorHtml(c),'\x3cdiv class\x3d"a-popover-wrapper"\x3e\n\x3cdiv class\x3d"a-popover-inner"\x3e\x3c/div\x3e\n\x3c/div\x3e',
e.getEndAnchorHtml(c),"\x3c/div\x3e"].join("\n")}}});"use strict";n.when("A","a-dropdown-base","a-dropdown-split-utils","a-dropdown-split-view","a-dropdown-split-options","a-dropdown-base-factory","a-dropdown-keyboard-handlers").register("a-dropdown-split-handlers",function(c,e,h,b,m,k,l){var p=c.$;c.declarative("a-splitdropdown-button","click",function(a){var g=m.getButtonFromEvent(a);e.showDropdown(a,c.extend({$button:g},m),b)});c.declarative("a-splitdropdown-main","click",function(a){var b=a.$target.closest(".a-splitdropdown-container").find("select"),
d=b.attr("id"),c=b.val();h.triggerEvent(d,b,c);a.$event.preventDefault()});c.declarative("a-splitdropdown-button","keydown",function(a){var g=m.getButtonFromEvent(a),d=c.constants.keycodes,f=a.$event.which;f!==d.DOWN_ARROW&&f!==d.ENTER&&f!==d.SPACE||e.showDropdown(a,p.extend({$button:g},m),b)});p(document).delegate(".a-popover.a-splitdropdown a","click",function(a){var b=p(this),d=b.data("value").stringVal;b=k.get(b.closest(".a-popover"));var c=b.sourceSelect,e=c.attr("id");b.hide();h.triggerEvent(e,
c,d);a.preventDefault()}).delegate(".a-splitdropdown li","keydown",l.keyDown).delegate(".a-splitdropdown li","keypress",l.keyPress)});"use strict";n.when("A").register("a-dropdown-split-options",function(c){function e(b){return b.popover?b.popover.$trigger.closest(".a-button-splitdropdown"):b.$target?b.$target.closest(".a-button-splitdropdown"):h(b.target).nextAll(".a-button-splitdropdown")}var h=c.$;return{getButtonFromEvent:e,getButtonFromSelect:function(b){return b.next(".a-button-group-splitdropdown").find(".a-button-splitdropdown")},
getSelectFromEvent:function(b){b=e(b).closest(".a-splitdropdown-container").find("select");b.length||n.error("cannot locate the \x3cselect\x3e of the split dropdown");return b}}});"use strict";n.when("A").register("a-dropdown-split-utils",function(c){return{triggerEvent:function(e,h,b){h={$select:h,value:b,id:e};c.trigger("a:splitdropdown:"+e+":select",h);c.trigger("a:splitdropdown:select",h)}}});"use strict";n.when("A","a-dropdown-base","a-dropdown-split-options","a-dropdown-split-utils","a-dropdown-split-handlers",
"a-analytics").register("a-splitdropdown",function(c,e,h,b,m,k){var l=c.$,p=l(document);c.on("a:pageUpdate beforeReady",function(){if((c.capabilities.mobile||c.capabilities.tablet)&&!c.capabilities.touchScrolling){p.find("select.a-native-splitdropdown").removeAttr("tabindex").removeAttr("aria-hidden");var a=p.find(".a-splitdropdown-container label.a-native-dropdown");c.each(a,function(a){l(a).attr("for",l(a).nextAll("select.a-native-splitdropdown").attr("id")||"")})}});p.delegate(".a-native-splitdropdown",
"change",function(a,c,d){a=l(this);c=a.val();var f=a.attr("id");d||b.triggerEvent(f,a,c)}).delegate(".a-button-splitdropdown:not(.a-button-disabled)","focusin",function(){l(this).find(".a-button-text").focus()});c.on("beforeReady a:pageUpdate a:ajax:complete",function(){var a=p.find(".a-button-group-splitdropdown .a-button-disabled");a.attr("aria-disabled")&&(k.count("splitdropdown:usage",a.length),a.removeAttr("aria-disabled").find(".a-button-text").attr("aria-disabled",!0).removeAttr("role"))});
return{getSelect:function(a){return e.getSelect(a,h)}}});"use strict";n.when("A","a-popover-accessibility-templates").register("a-popover-accessibility",function(c,e){var h=e.startAnchorTemplate,b=e.startAnchorDeclarativeTemplate,m=e.endAnchorTemplate,k=e.descriptionTemplate,l=e.offscreenDescriptionTemplate,p=e.labelTemplate,a=e.offscreenStartTemplate,g=function(a,b){var d={"{{DESCRIPTION}}":b,"{{DESCRIPTION_ID}}":a};return k.replace(/\{\{[\w_]*\}\}/g,function(a){return d[a]})},d=function(a){return(a=
a.label_str)?'aria-label\x3d"'+a+'"':""},f=function(a,b){var d={"{{DESCRIPTION}}":b,"{{DESCRIPTION_ID}}":a};return l.replace(/\{\{[\w_]*\}\}/g,function(a){return d[a]})};return{getAriaLabel:d,getAriaLabelledByDescribedby:function(a){var b=a.id,d=a.header_str,c=a.aria_description,f="";a.label_str?f='aria-labelledby\x3d"a-popover-label-'+b+'"':d&&(f='aria-labelledby\x3d"a-popover-header-'+b+'"');c&&(f+=' aria-describedby\x3d"a-popover-aria-description-'+b+'"');return f},getPopoverLabelHtml:function(a){var b=
"",d=a.id;if(a=a.label_str){var c={"{{LABEL}}":a,"{{LABEL_ID}}":"a-popover-label-"+d};b=p.replace(/\{\{[\w_]*\}\}/g,function(a){return c[a]})}return b},getStartAnchorHtml:function(a){var f=a.id,k=a.label_str,e=a.aria_description,l="";if(!f)return"";var q={"{{ROLE}}":'role\x3d"dialog"',"{{ANCHOR_NAME}}":"a-popover-start","{{ARIA_LABEL}}":d(a),"{{LABEL_STR}}":k||"","{{ARIA_DESCRIBEDBY}}":""};a=a.needs_declarative?b:h;e&&(f="a-popover-aria-description-"+f,q["{{ARIA_DESCRIBEDBY}}"]='aria-describedby\x3d"'+
f+'"',l=g(f,e));c.capabilities.ios&&(q["{{ROLE}}"]="");a=a.replace(/\{\{[\w_]*\}\}/g,function(a){return q[a]})+l;return a.replace(/\s\s>|\s>/g,"\x3e")},getEndAnchorHtml:function(a){return m},getDescription:function(a){var b="",d=a.id;(a=a.aria_description)&&(b=f("a-popover-aria-description-"+d,a));return b},getStartAnchorSimplifiedHtml:function(){return a}}});"use strict";n.declare("a-popover-accessibility-templates",{startAnchorTemplate:'\x3cspan tabindex\x3d"0" role\x3d"dialog" class\x3d"{{ANCHOR_NAME}} a-popover-a11y-offscreen" {{ARIA_LABEL}} {{ARIA_DESCRIBEDBY}}\x3e\x3c/span\x3e',
startAnchorDeclarativeTemplate:'\x3cspan tabindex\x3d"0" role\x3d"dialog" data-action\x3d"a-popover-a11y" class\x3d"{{ANCHOR_NAME}} a-popover-a11y-offscreen a-declarative" {{ARIA_LABEL}} {{ARIA_DESCRIBEDBY}}\x3e{{LABEL_STR}}\x3c/span\x3e',endAnchorTemplate:'\x3cspan tabindex\x3d"0" class\x3d"a-popover-end a-popover-a11y-offscreen"\x3e\x3c/span\x3e',descriptionTemplate:'\x3cspan id\x3d"{{DESCRIPTION_ID}}" class\x3d"a-popover-a11y-offscreen"\x3e{{DESCRIPTION}}\x3c/span\x3e',offscreenDescriptionTemplate:'\x3cspan id\x3d"{{DESCRIPTION_ID}}" class\x3d"a-popover-a11y-offscreen" aria-hidden\x3d"true"\x3e{{DESCRIPTION}}\x3c/span\x3e',
labelTemplate:'\x3cspan id\x3d"{{LABEL_ID}}" class\x3d"a-popover-a11y-offscreen" aria-hidden\x3d"true"\x3e{{LABEL}}\x3c/span\x3e',offscreenStartTemplate:'\x3cspan tabindex\x3d"0" class\x3d"a-popover-start a-popover-a11y-offscreen"\x3e\x3c/span\x3e'});"use strict";n.when("A","a-popover-util").register("a-popover-ajax",function(c,e){return{update:function(c,b,e){var k={};k.url=b;e.timeout&&(k.timeout=e.timeout);e.ajaxFailMsg&&(k.ajaxFailMsg=e.ajaxFailMsg);e.cache&&(k.cache=e.cache);c.update(k)},showSpinner:function(c){return e.showSpinner(c)}}});
"use strict";n.when("A").register("a-popover-animate",function(c){function e(b,e){return function(){c[b].apply(c,e)}}function h(b,c){return function(){b._isAnimating=!1;c&&c()}}return{isAnimating:function(b){return b._isAnimating},animate:function(b,m,k,l,p){b._isAnimating=0<k;c.animationFrameDelay(e("animate",[b.$popover,m,k,l,h(b,p)]))},fadeOut:function(b,m,k,l){b._isAnimating=0<m;c.animationFrameDelay(e("fadeOut",[b.$popover,m,k,h(b,l)]))},fadeIn:function(b,m,k,l){b._isAnimating=0<m;c.animationFrameDelay(e("fadeIn",
[b.$popover,m,k,h(b,l)]))}}});n.declare("a-popover-lightbox-markup",{id:"a-popover-lgtbox",div:'\x3cdiv id\x3d"a-popover-lgtbox" class\x3d"a-declarative" data-action\x3d"a-popover-floating-close" /\x3e'});"use strict";n.when("A","ready").register("a-popover-navigate",function(c){function e(a){"string"===typeof a&&(k=!0,v.location.hash=a);return v.location.hash||""}var h=c.$;h=h(v);var b=[],m=[],k=!1,l={},p=!1;m.push(e());h.bind("hashchange",function(a){a.preventDefault();p?p=!1:m.push(e());32<=m.length&&
m.shift();k?k=!1:c.trigger("a:popover:navigate",l[m[m.length-1]])});c.on("a:popover:navigate",function(a){a?a.show({preventNavigate:!0}):(a=0<=b.length-1?b[b.length-1]:null)&&a.unlock().hide({preventNavigate:!0})});c.on("a:popover:showNavigable a:popover:showNavigableLegacy",function(a){b.push(a.popover)});c.on("a:popover:hideNavigable a:popover:hideNavigableLegacy",function(a){b.pop()});return{forward:function(a){var b=a.name+"_"+c.now();l["#"+b]=a;e(b)},back:function(){0<m.length&&m.pop();p=!0;
v.history.back()}}});"use strict";n.when("A","prv:a-capabilities").register("a-popover-position",function(c,e){function h(b,f){var d=c.viewport();if(1===c.viewport().zoom)var k={top:0,left:0};else p||(p=l('\x3cspan id\x3d"a-popover-offset-tracker"\x3e\x3c/span\x3e'),l("body").prepend(p)),k=p.offset();var e=f.offset(),h=b.offset();if(g){var m=v.pageYOffset-document.documentElement.scrollTop;e.top-=m;h.top-=m}e.top-=k.top;e.left-=k.left;h.top-=k.top;h.left-=k.left;m=f[0].getBoundingClientRect();m=m.right-
m.left;f=f.outerHeight();var n=b.outerWidth(!0),w=b.outerHeight(!0);b=b.find(".a-popover-header");b=b.length?b.outerHeight(!0):0;return{windowWidth:d.width,windowHeight:d.height,windowTop:d.scrollTop,windowLeft:d.scrollLeft,windowRight:d.scrollLeft+d.width,windowBottom:d.scrollTop+d.height,zoomTop:k.top,zoomLeft:k.left,triggerWidth:m+1,triggerHeight:f,triggerTop:e.top-a,triggerLeft:e.left-a,triggerRight:e.left+m+a,triggerBottom:e.top+f+a,triggerVerticalCenter:e.top+f/2,triggerHorizontalCenter:e.left+
m/2,popoverWidth:n,popoverHeight:w,popoverTop:h.top,popoverLeft:h.left,popoverRight:h.left+n,popoverBottom:h.top+w,popoverVerticalCenter:h.top+w/2,popoverHorizontalCenter:h.left+n/2,headerHeight:b}}function b(a){return a.removeClass("a-arrow-top a-arrow-bottom a-arrow-left a-arrow-right")}function m(a){var b={deltaTop:0};b.top=a.triggerVerticalCenter-a.popoverHeight/2;if(b.top<a.windowTop+20){var c=Math.min(a.windowTop+20,a.triggerTop-20);b.deltaTop=b.top-c;b.top=c}else b.top+a.popoverHeight>a.windowBottom-
20&&(c=Math.min(20,a.windowBottom-a.triggerBottom+20),b.deltaTop=b.top+a.popoverHeight-(a.windowBottom-c),b.top=a.windowBottom-c-a.popoverHeight);return b}function k(a){var b={deltaLeft:0};b.left=a.triggerHorizontalCenter-a.popoverWidth/2;if(20>b.left){var c=Math.min(20,a.triggerLeft-20);b.deltaLeft=b.left-c;b.left=c}else b.left+a.popoverWidth>a.windowRight-20&&(c=Math.min(20,a.windowRight-a.triggerRight+20),b.deltaLeft=b.left+a.popoverWidth-(a.windowRight-c),b.left=a.windowRight-c-a.popoverWidth);
return b}var l=c.$;l(v);var p=null,a=1,g=c.capabilities.mobile&&e.isIE10Plus;n.when("prv:skin-vars-desktop").execute(function(b){a=b.popover.POPOVER_SPACING?b.popover.POPOVER_SPACING:a});return{windowCenter:function(a){a=h(a.$popover,a.$trigger);var b={};b.top=(a.windowHeight-a.popoverHeight)/2;b.left=(a.windowWidth-a.popoverWidth)/2;0>b.top&&(b.top=0);return b},windowTop:function(a){a=h(a.$popover,a.$trigger);var b={top:0};b.left=a.windowWidth/2-a.popoverWidth/2;return b},windowFullWidth:function(a){return{top:0,
left:0}},triggerRight:function(a,c){var d=a.$popover,f=a.$trigger;c||(c=h(d,f));f=m(c);f.left=c.triggerRight;a.attrs("popoverArrow")&&(b(d).addClass("a-arrow-right"),d.find(".a-arrow-border").css("top",c.popoverHeight/2+f.deltaTop));return f},triggerLeft:function(a,c){var d=a.$popover,f=a.$trigger;c||(c=h(d,f));f=m(c);f.left=c.triggerLeft-c.popoverWidth;f.left=0<f.left?f.left:0;a.attrs("popoverArrow")&&(b(d).addClass("a-arrow-left"),d.find(".a-arrow-border").css("top",c.popoverHeight/2+f.deltaTop));
return f},triggerTop:function(a,c){var d=a.$popover,f=a.$trigger;c||(c=h(d,f));f=k(c);f.top=c.triggerTop-c.popoverHeight;a.attrs("popoverArrow")&&(b(d).addClass("a-arrow-top"),d.find(".a-arrow-border").css("left",c.popoverWidth/2+f.deltaLeft));return f},triggerBottom:function(a,c){var d=a.$popover,f=a.$trigger;c||(c=h(d,f));f=k(c);f.top=c.triggerBottom;a.attrs("popoverArrow")&&(b(d).addClass("a-arrow-bottom"),d.find(".a-arrow-border").css("left",c.popoverWidth/2+f.deltaLeft));return f},triggerHorizontal:function(a,
b){var c=a.$popover,d=a.$trigger;b||(b=h(c,d));return b.triggerLeft-b.windowLeft>b.windowRight-b.triggerRight?this.triggerLeft(a,b):this.triggerRight(a,b)},triggerVertical:function(a,b){var c=a.$popover,d=a.$trigger;b=b?b:h(c,d);return b.triggerTop-b.windowTop>b.popoverHeight+20?this.triggerTop(a,b):this.triggerBottom(a,b)},triggerVerticalAlignLeft:function(a,c){var d=a.$popover,f=a.$trigger;c||(c=h(d,f));f={};var g=0,k=c.windowBottom-c.triggerBottom;f.left=c.triggerLeft;f.top=k>c.popoverHeight?c.triggerBottom+
3:c.triggerTop-c.popoverHeight-3;if(20>f.left){var e=Math.min(20,c.triggerLeft-20);g=f.left-e;f.left=e}else f.left+c.popoverWidth>c.windowRight-20&&(e=Math.min(20,c.windowRight-c.triggerRight+20),g=f.left+c.popoverWidth-(c.windowRight-e),f.left=c.windowRight-e-c.popoverWidth);a.attrs("popoverArrow")&&(b(d).addClass(k>c.popoverHeight?"a-arrow-bottom":"a-arrow-top"),d.find(".a-arrow-border").css("left",c.triggerWidth/2+g));return f},customPosition:function(a,b){return b.call(this,{popover:a,$popover:a.$popover,
$trigger:a.$trigger,measure:h})}}});"use strict";n.when("A","a-modal-view-base","a-modal-positions","a-popover-accessibility").register("a-modal-view",function(c,e,h,b){var m=c.$;m=m("html").hasClass("a-lt-ie9");return c.extend(e,c.capabilities.touch||c.capabilities.mobile||c.capabilities.tablet||m?h.innerScroll:h.modalScroll,{skin:function(e){var k=e.attrs("id"),h=e.attrs("header")||"",a=e.attrs("hideHeader")||!1,g=e.attrs("footer"),d=e.attrs("modeless")||!1,f=e.attrs("closeButton"),m=e.attrs("closeButtonLabel")||
"",n=e.attrs("hideHeaderCloseButtonLayout")||"",r=e.attrs("popoverLabel")||"",u=e.attrs("padding");e=e.attrs("ariaDescription");e={id:k,header_str:h,label_str:r,aria_description:e};r=b.getDescription(e);var v=b.getPopoverLabelHtml(e);f='\x3cbutton data-action\x3d"a-popover-close" class\x3d"'+(f?"":" a-button-close-a11y")+" a-button-close a-declarative"+(a?f?"top"===n?" a-modal-close-nohead-top":" a-button-top-right":" a-button-a11y-top-right":"")+'" aria-label\x3d"'+m+'"\x3e\x3ci class\x3d"a-icon a-icon-close"\x3e\x3c/i\x3e\x3c/button\x3e';
h=!a||v?"\x3cheader"+(a?"":' class\x3d"a-popover-header"')+"\x3e"+(a?"":'\x3ch4 class\x3d"a-popover-header-content'+(d?" a-popover-draggable-handle":"")+'"'+(""===h?' aria-hidden\x3d"true"':"")+' id\x3d"a-popover-header-'+k+'"\x3e'+h+"\x3c/h4\x3e")+f+v+"\x3c/header\x3e":f;g=g?'\x3cdiv class\x3d"a-popover-footer"\x3e'+g+"\x3c/div\x3e":"";u="none"===u?" a-padding-none":"";a=c.capabilities.isAndroid?"":b.getStartAnchorSimplifiedHtml();f=c.capabilities.isAndroid?"":b.getEndAnchorHtml(e);m=d?"":'\x3cdiv class\x3d"a-modal-scroller a-declarative" data-action\x3d"a-popover-floating-close"\x3e';
e='\x3cdiv class\x3d"a-popover a-popover-modal a-declarative'+(d?" a-modal-modeless":" ")+'" data-action\x3d"a-popover-a11y" aria-modal\x3d"true" role\x3d"dialog"'+b.getAriaLabel(e)+"\x3e";return m+e+a+r+'\x3cdiv class\x3d"a-popover-wrapper"\x3e'+h+('\x3cdiv class\x3d"a-popover-inner'+u+'" id\x3d"a-popover-content-'+k+'"\x3e\x3c/div\x3e')+g+"\x3c/div\x3e"+f+"\x3c/div\x3e"+(d?"":"\x3c/div\x3e")}})});"use strict";n.when("A","a-popover-lightbox","a-popover-optional-helpers","prv:a-capabilities").register("a-modal-positions",
function(c,e,h,b){function m(a){var b=a.$popover.closest(".a-modal-scroller");b.scrollTop(0).css("visibility","visible");b.bind("scroll",function(){a.updateChildrenPosition()})}function k(){var a=c.viewport();2<a.width/a.height&&c.delay(function(){document.activeElement.scrollIntoView();v.scrollTo(v.pageXOffset,0)},0)}function l(a,b,c){if(0>a)return c({"padding-right":b+"px","box-sizing":"content-box"}),!0;c({"padding-right":"","box-sizing":""});return!1}function p(a){return function(b){a.css(b)}}
var a=c.$,g=b.isIE10Plus&&c.capabilities.mobile,d=0;n.when("prv:skin-vars").execute(function(a){d=a.popover.optionalButtonHeight});n.declare("prv:a-model-applyHorizonalScrollStyles",l);return{innerScroll:{positionStrategy:function(f){var m=f.popover,n=f.$popover,r=f.$trigger,u=n.find(".a-popover-inner").css("height","auto"),C=n.closest(".a-modal-scroller"),x={},w=c.viewport(!0),A=.1*w.height,y=.05*w.width;w=.8*w.height;var z=m.attrs("height");m=m.attrs("min-height");n.css({height:z?z:"","min-height":m?
m:""});r=f.measure(n,r);x.left=(r.windowWidth-r.popoverWidth)/2;l(x.left,y,p(n))&&(x.left=y);h.evaluateActualHeight(f,r.popoverHeight,d)>w?(m=n.find(".a-popover-header, .a-modal-close-nohead-top").outerHeight(!0)||0,z=n.find(".a-popover-footer").outerHeight(!0)||0,f=h.getOffsetTopDelta(f,A,d),w-=f,A+=f,u.css({height:w-m-z+"px","overflow-y":"auto"}),n.css({height:w,"min-height":0}),x.top=A):(x.top=(r.windowHeight-r.popoverHeight)/2,u.css("height","auto"));x.left+=r.zoomLeft;x.top+=r.zoomTop;g&&(C.css("top",
a(v).scrollTop()),n.removeClass("a-popover-pan-y").addClass("a-popover-pan-x"),n=a(document).height(),u=a(document).width(),a("#"+e.LIGHTBOX_ID).css({height:n,width:u>r.popoverWidth?u:r.popoverWidth+y}));b.isMetroIEGuess&&b.isIETouchCapable&&k();return x},beforeShowMethod:c.constants.NOOP,beforeHideMethod:c.constants.NOOP},modalScroll:{positionStrategy:function(a){var d=a.$popover,f=a.$trigger,g=d.closest(".a-modal-scroller"),e=d.find(".a-popover-inner").css("height","auto");if(d.hasClass("a-popover-modal-fixed-height")){var h=
d.find(".a-popover-footer");e.css("padding-bottom",h.height()+15)}e={};var m=c.viewport(!0),n=m.height;h=.1*n;m=.05*m.width;n*=.8;var v=d.height(),y=d.width();a=a.measure(d,f);e.left=(a.windowWidth-y)/2;e.top=(a.windowHeight-v)/2;l(e.left,m,p(d))&&(e.left=m);v>n?g.length?(e.top=0,d.css({position:"relative",margin:a.zoomTop+h+"px 0 "+h+"px "+(a.zoomLeft+e.left)+"px"}),e.left=0,g.css("padding-bottom","1px")):v>n&&(e.top=padding):g.length&&(d.css({position:"absolute",margin:"0px"}),g.css("padding-bottom",
"0px"));e.left+=a.zoomLeft;e.top+=a.zoomTop;b.isMetroIEGuess&&b.isIETouchCapable&&k();return e},beforeShowMethod:function(){m(this)},beforeHideMethod:function(){this.$popover.closest(".a-modal-scroller").css("visibility","hidden").unbind("scroll")}},util:{determineMaximumInnerHeight:function(a){var b=a.$popover;a=.8*c.viewport().height;var d=b.find(".a-popover-header, .a-modal-close-nohead-top").outerHeight(!0)||0;b=b.find(".a-popover-footer").outerHeight(!0)||0;return a-d-b},determineInnerVerticalPadding:function(a){a=
a.$popover.find(".a-popover-inner");return a.outerHeight()-a.height()}}}});"use strict";n.when("A","a-popover-base-factory","a-modal-view","a-popover-util","prv:a-capabilities").register("a-modal-factory",function(c,e,h,b,m){function k(a,g){var d=!1,f=!1;c.capabilities.mobile||c.capabilities.tablet||(d=b.getBool(g.modeless),f=b.getBool(g.draggable));g={modeless:d,draggable:f,type:"modal",alone:!0,immersive:!0,position:"windowCenter",header:g.header,hideHeader:g.hideHeader,footer:g.footer,padding:g.padding,
width:g.width,height:g.height,"max-width":g["max-width"],"max-height":g["max-height"],"min-width":g["min-width"],"min-height":g["min-height"],closeButton:b.getBool(g.closeButton,!0),timeout:g.timeout,lightboxOptions:d?B:{lockScroll:!0,showDuration:l||p?0:null},data:g.data||{},dataStrategy:g.dataStrategy,url:g.url,manualRefresh:!!g.manualRefresh,ajaxFailMsg:g.ajaxFailMsg,cache:b.getBool(g.cache,!0),inlineContent:g.inlineContent?g.inlineContent:g.content,name:g.name,closeButtonLabel:g.closeButtonLabel?
g.closeButtonLabel:"Close",hideHeaderCloseButtonLayout:g.hideHeaderCloseButtonLayout,popoverLabel:g.popoverLabel,ariaDescription:g.ariaDescription,ajaxHeaders:g.ajaxHeaders,withCredentials:b.getBool(g.withCredentials,!1),legacyNavigable:b.getBool(g.legacyNavigable,!0)};return e.create(a,{attributes:g,typeSpecificFunctions:h,actionCheck:!0})}var l=-1<document.documentElement.className.indexOf("a-lt-ie9"),p=c.capabilities.mobile&&m.isIE10Plus;return{type:"modal",create:k,get:function(a){var c=e.get(a,
"modal");c||"object"!==typeof a||(a=b.extractDeclarativeParams(a,"modal"))&&(c=k(a.$trigger,a.attributes||{}));return c},remove:function(a){return e.remove(a,"modal")}}});"use strict";n.when("A","a-modal-factory","a-popover-base","a-modal-handlers").register("a-modal",function(c,e){return e});"use strict";n.when("A","a-popover-util","a-popover-animate").register("a-popover-view-base",function(c,e,h){return{setAriaBusy:function(b){this.$popover.find(".a-popover-wrapper").attr("aria-busy",b)},updateContent:function(b){"string"===
typeof b?this.$popover.find(".a-popover-content").html(b):b&&this.$popover.find(".a-popover-content").html("").append(b)},updateDimensions:function(){this.$popover.css(e.getCSSHash(this.attrs()));this.isActive()&&this.updatePosition();return this},getContent:function(){return this.$popover?this.$popover.find(".a-popover-content"):null},hideMethod:function(b){var c=this;h.fadeOut(c,250,"linear",function(){c.$popover.css({top:"auto",left:"auto"});b.call(c)})}}});n.when("a-util").register("a-popover-optional-helpers",
function(c){return{getOffsetTopDelta:function(e,h,b){b=parseFloat(b);var m=c.isFiniteNumber(b)&&0<b;e=e.$popover.find(".a-button-close").length&&!e.$popover.find(".a-button-close-a11y").length;return m&&e&&0>h-b?b-h:0},evaluateActualHeight:function(c,h,b){return c.$popover.find(".a-button-close").length&&!c.$popover.find(".a-button-close-a11y").length?h+b:h}}});"use strict";n.when("A","a-popover-view-base","a-popover-util","a-popover-accessibility").register("a-popover-view",function(c,e,h,b){var m=
!0;n.when("prv:skin-vars").execute(function(b){m=b.popover.closeButtonEnabled});return c.extend(e,{skin:function(e){var h=e.attrs("id"),k=e.attrs("header"),a=m&&e.attrs("closeButton"),g=e.attrs("closeButtonLabel")||"",d=e.attrs("popoverLabel")||"",f=e.attrs("ariaDescription"),n=e.attrs("padding");e=e.attrs("popoverArrow");f={id:h,header_str:k,label_str:d,aria_description:f};c.capabilities.isAndroid&&(g=(d||k)+" "+g);a='\x3cbutton data-action\x3d"a-popover-close" class\x3d"a-button-close '+(a?"":"a-button-close-a11y")+
' a-declarative" aria-label\x3d"'+g+'"\x3e\x3ci class\x3d"a-icon a-icon-close"\x3e\x3c/i\x3e\x3c/button\x3e';var t=(g=!!k)?"a-popover-has-header":"a-popover-no-header";n="none"===n?" a-padding-none":"";e=e?'\x3cdiv class\x3d"a-arrow-border"\x3e\x3cdiv class\x3d"a-arrow"\x3e\x3c/div\x3e\x3c/div\x3e':"";d=c.capabilities.isAndroid?"":b.getStartAnchorSimplifiedHtml();var r=c.capabilities.isAndroid?"":b.getEndAnchorHtml(f);k=k?'\x3ch4 class\x3d"a-popover-header-content" id\x3d"a-popover-header-'+h+'"'+
(""===k?' aria-hidden\x3d"true"':"")+"\x3e"+k+"\x3c/h4\x3e":"";t='\x3cdiv class\x3d"a-popover '+t+' a-declarative" data-action\x3d"a-popover-container a-popover-a11y" aria-modal\x3d"true" role\x3d"dialog"'+b.getAriaLabel(f)+"\x3e";var u=b.getDescription(f);f=b.getPopoverLabelHtml(f);return t+d+u+'\x3cdiv class\x3d"a-popover-wrapper"\x3e'+(g?'\x3cheader class\x3d"a-popover-header"\x3e'+k+a+f+"\x3c/header\x3e":"")+('\x3cdiv class\x3d"a-popover-inner'+n+'"\x3e')+(g?"":f?"\x3cheader\x3e"+a+f+"\x3c/header\x3e":
a)+('\x3cdiv class\x3d"a-popover-content" id\x3d"a-popover-content-'+h+'"\x3e\x3c/div\x3e')+"\x3c/div\x3e"+e+"\x3c/div\x3e"+r+"\x3c/div\x3e"}})});"use strict";n.when("A","a-popover-base-factory","a-popover-view","a-popover-util").register("a-popover-factory",function(c,e,h,b){function m(c,l){l={type:"popover",alone:!0,header:l.header,width:l.width,height:l.height,"max-width":l["max-width"],"max-height":l["max-height"],"min-width":l["min-width"],"min-height":l["min-height"],padding:l.padding,closeButton:b.getBool(l.closeButton,
!0),position:l.position||"triggerVertical",activate:l.activate||"onmouseover",timeout:l.timeout,data:l.data||{},dataStrategy:l.dataStrategy,url:l.url,manualRefresh:!!l.manualRefresh,ajaxFailMsg:l.ajaxFailMsg,cache:b.getBool(l.cache,!0),inlineContent:l.inlineContent?l.inlineContent:l.content,name:l.name,closeButtonLabel:l.closeButtonLabel?l.closeButtonLabel:"Close",popoverLabel:l.popoverLabel,ariaDescription:l.ariaDescription,focusWhenShown:b.getBool(l.focusWhenShown,!0),popoverArrow:b.getBool(l.popoverArrow,
!0),restoreFocusOnHide:b.getBool(l.restoreFocusOnHide,!0)};return e.create(c,{attributes:l,typeSpecificFunctions:h,actionCheck:!0})}return{type:"popover",create:m,get:function(c){var h=e.get(c,"popover");h||"object"!==typeof c||(c=b.extractDeclarativeParams(c,"popover"))&&(h=m(c.$trigger,c.attributes||{}));return h},remove:function(b){return e.remove(b,"popover")}}});"use strict";n.when("A","a-popover-factory").register("a-popover-handlers",function(c,e){function h(a){a&&!a.destroyTimer&&(a.destroyTimer=
c.delay(function(){a.hide()},250))}function b(a){a&&(clearTimeout(a.destroyTimer),a.destroyTimer=null,clearTimeout(a.parent.destroyTimer),a.parent.destroyTimer=null)}var m=c.$,k={},l=!(c.capabilities.mobile||c.capabilities.tablet)&&c.capabilities.ios;c.declarative("a-popover","click",function(a){var b=e.get(a.$declarativeParent);b&&(b.show(),a.$event.preventDefault())});c.declarative("a-popover","keydown",function(a){var b=c.constants.keycodes,d=a.$event.which;if(d===b.ENTER||d===b.SPACE)a.$event.preventDefault(),
e.get(a.$declarativeParent).show()});if(!l){var p;c.declarative("a-popover","mouseenter",function(a){var g=e.get(a.$declarativeParent);g&&"onmouseover"===g.attrs("activate")&&(b(g),p=c.delay(function(){(g=e.get(a.$declarativeParent))&&k.popover===g&&1<k.mouseMoveCount&&g.show()},200))});c.declarative("a-popover","mousemove",function(a){var b=e.get(a.$declarativeParent);k||(k={});k.popover===b?(k.mouseMoveCount||(k.mouseMoveCount=0),k.lastXY&&(k.lastXY.x!==a.$event.clientX||k.lastXY.y!==a.$event.clientY)&&
k.mouseMoveCount++):(k.popover=b,k.mouseMoveCount=1,k.lastXY={x:a.$event.clientX,y:a.$event.clientY});2>c.cursor().speed&&b&&"onmouseover"===b.attrs("activate")&&k.popover===b&&1<k.mouseMoveCount&&b.show()});c.declarative("a-popover","mouseleave",function(a){(a=e.get(a.$declarativeParent))&&"onmouseover"===a.attrs("activate")&&(h(a),p&&clearTimeout(p));k={}});c.declarative("a-popover-container","mouseenter",function(a){(a=e.get(a.$declarativeParent))&&"onmouseover"===a.attrs("activate")&&b(a)});c.declarative("a-popover-container",
"mouseleave",function(a){var b=e.get(a.$declarativeParent),d=!0,f=m(a.$event.relatedTarget);b&&"onmouseover"===b.attrs("activate")&&b.isActive()&&(c.each(b.children,function(a){if(f.closest(a.$popover).length)return d=!1}),d&&(h(b),b.parent.immersive||0!==f.closest(b.parent.$popover).length||h(b.parent)))})}});"use strict";n.when("A","a-popover-factory","a-popover-base","a-popover-handlers").register("a-popover",function(c,e){return e});"use strict";n.when("A","a-popover-base-factory","a-secondary-view-view",
"a-popover-util").register("a-secondary-view-factory",function(c,e,h,b){function m(k,a){a.disableAnimation=a.disableAnimation||c.capabilities.isOldAndroid;a={type:"secondary-view",immersive:!0,disableAnimation:l||a.disableAnimation,synchronous:!!(l||a.synchronous&&"false"!==a.synchronous),animationLength:a.disableAnimation?0:300,alternateBackground:a.alternateBackground||!1,hideHeader:l||a.hideHeader||!1,scrollable:a.scrollable||!0,header:a.header,backButtonText:a.backButtonText,position:"windowFullWidth",
timeout:a.timeout,dataStrategy:a.dataStrategy,inlineContent:a.inlineContent?a.inlineContent:a.content,url:a.url,manualRefresh:!!a.manualRefresh,name:a.name,cache:"false"===a.cache||!1===a.cache?!1:!0,data:a.data||{},popoverLabel:a.popoverLabel,padding:a.padding,ariaDescription:a.ariaDescription,historyApi:"true"===a.historyApi||!0===a.historyApi,withCredentials:b.getBool(a.withCredentials,!1),ajaxFailMsg:a.ajaxFailMsg};return e.create(k,{attributes:a,typeSpecificFunctions:h,actionCheck:!0})}var k=
c.$,l=!1;n.when("mash-will-load").execute(function(){l=!0});return{type:"secondary-view",create:m,get:function(c){var a=e.get(c,"secondary-view");if(!a&&"object"===typeof c){var g=b.extractDeclarativeParams(c,"secondary-view");g&&(a=m(g.$trigger,g.attributes||{}))}a&&"object"===typeof c&&(c=k(c),c=(c=c.hasClass("a-declarative")?c:c.find(".a-declarative").eq(0))?c.data("a-secondary-view"):null,a.data=c.data);return a},remove:function(b){return e.remove(b,"secondary-view")}}});"use strict";n.when("A",
"a-secondary-view-factory","a-popover-base","a-secondary-view-handlers").register("a-secondary-view",function(c,e){return e});"use strict";n.when("A","a-popover-animate").register("a-tooltip-view-base",function(c,e){return{updateContent:function(c){this.$popover.find(".a-tooltip-inner").html(c)},getContent:function(){return this.$popover?this.$popover.find(".a-tooltip-inner"):null},hideMethod:function(c){var b=this;e.fadeOut(b,250,"linear",function(){c.call(b)})}}});"use strict";n.when("A","a-tooltip-view-base").register("a-tooltip-view",
function(c,e){return c.extend(e,{skin:function(c){return['\x3cdiv role\x3d"tooltip" class\x3d"a-popover a-tooltip a-declarative" data-action\x3d"a-popover-close"\x3e\x3cdiv class\x3d"a-tooltip-inner"\x3e\x3c/div\x3e',c.attrs("popoverArrow")?'\x3cdiv class\x3d"a-arrow-border"\x3e\x3cdiv class\x3d"a-arrow"\x3e\x3c/div\x3e\x3c/div\x3e':"","\x3c/div\x3e"].join("")}})});"use strict";n.when("A","a-popover-base-factory","a-tooltip-view","a-popover-util").register("a-tooltip-factory",function(c,e,h,b){function m(c,
l){l={type:"tooltip",name:l.name,inlineContent:l.inlineContent?l.inlineContent:l.content,position:l.position||"triggerVertical",activate:l.activate||"onmouseover",popoverArrow:b.getBool(l.popoverArrow,!0),restoreFocusOnHide:!1};l=e.create(c,{attributes:l,typeSpecificFunctions:h,actionCheck:!0});c.add(c.children()).filter("a, input").attr("aria-describedby","a-popover-"+c.data("a-popover-id"));return l}return{type:"tooltip",create:m,get:function(c){var h=e.get(c,"tooltip");h||"object"!==typeof c||
(c=b.extractDeclarativeParams(c,"tooltip"))&&(h=m(c.$trigger,c.attributes||{}));return h},remove:function(b){return e.remove(b,"tooltip")}}});"use strict";n.when("A","a-tooltip-factory").register("a-tooltip-handlers",function(c,e){c.declarative("a-tooltip","click",function(c){var b=e.get(c.$declarativeParent);b&&"onclick"===b.attrs("activate")&&(b.show(),c.$event.preventDefault())});c.declarative("a-tooltip","mouseenter",function(c){(c=e.get(c.$declarativeParent))&&"onmouseover"===c.attrs("activate")&&
(c.show(),c.destroyTimer&&(clearTimeout(c.destroyTimer),c.destroyTimer=null))});c.declarative("a-tooltip","mouseleave",function(h){var b=e.get(h.$declarativeParent);b&&"onmouseover"===b.attrs("activate")&&(b.destroyTimer=c.delay(function(){b.hide()},125))});c.declarative("a-tooltip","focus focusin",function(c){(c=e.get(c.$declarativeParent))&&c.show()});c.declarative("a-tooltip","blur focusout",function(c){(c=e.get(c.$declarativeParent))&&c.hide()})});"use strict";n.when("A","a-tooltip-factory","a-popover-base",
"a-tooltip-handlers").register("a-tooltip",function(c,e){return e})});
/* ******** */
'use strict';(function(d){var f=window.AmazonUIPageJS||window.P,c=f._namespace||f.attributeErrors,e=c?c("AmazonUIPopover@modal","AmazonUI"):f;e.guardFatal?e.guardFatal(d)(e,window):e.execute(function(){d(e,window)})})(function(d,f,c){d.when("A","a-popover-util","a-popover-animate").register("a-modal-view-base",function(e,d,f){var c=e.$,g=c("html").hasClass("a-lt-ie9");return{setAriaBusy:function(b){this.$popover.find(".a-popover-wrapper").attr("aria-busy",b)},updateContent:function(b){"string"===
typeof b?this.$popover.find(".a-popover-inner").html(b):b&&this.$popover.find(".a-popover-inner").html("").append(b)},updateDimensions:function(){var b=this.$popover,a=d.getCSSHash(this.attrs());!this.draggable||a.width&&"auto"!==a.width||(a.width=b.width()+"px");b.css(a);a.height?b.addClass("a-popover-modal-fixed-height"):b.removeClass("a-popover-modal-fixed-height");this.isActive()&&this.updatePosition();return this},getContent:function(){return this.$popover?this.$popover.find(".a-popover-inner"):
null},showMethod:function(b){var a=this,c=a.$popover;c.css({visibility:"visible"}).removeClass("a-popover-hidden");g||"ajax"===a.attrs("currentDataStrategy")?b.call(a):(c.css({opacity:0,transform:"translateY(8px)"}),f.animate(a,{opacity:1,transform:"translateY(0)"},200,"linear",function(){b.call(a)}));e.animationFrameDelay(function(){a.focus()});a.attrs("legacyNavigable")&&d.trigger("showNavigableLegacy",a)},hideMethod:function(b){var a=this,c=a.$popover;g?(c.hide().css("visibility","hidden").find(".a-lgtbox-vertical-scroll").removeClass("a-lgtbox-vertical-scroll"),
b.call(a)):f.animate(a,{opacity:0,transform:"translateY(8px)"},100,"linear",function(){c.hide().css({visibility:"hidden",opacity:1});b.call(a)});a.attrs("legacyNavigable")&&d.trigger("hideNavigableLegacy",a)}}})});
/* ******** */
'use strict';(function(n){var r=window.AmazonUIPageJS||window.P,w=r._namespace||r.attributeErrors,a=w?w("AmazonUIPopover@ready","AmazonUI"):r;a.guardFatal?a.guardFatal(n)(a,window):a.execute(function(){n(a,window)})})(function(n,r,w){n.when("A","a-popover-util").register("a-popover-ajax-strategy",function(a,g){return{name:"ajax",reusePopover:!1,loadContent:function(b,m){b.setContentLoading();var d=b.attrs("url"),f=b.attrs("ajaxHeaders")||{},e=b.attrs("withCredentials")||!1,k=b.attrs("timeout")||1E4,
h=b.attrs("ajaxFailMsg")||g.defaultContentFailureMessage,p=!!b.attrs("cache"),q=b.attrs("spinnerTimer"),c=b.attrs("ajaxHandler"),z=b.attrs("content");b.attrs("content",null);if(z&&!m)b.updateContent(z),q&&clearTimeout(q),c&&c.abort&&c.abort();else{q=a.delay(function(){g.shouldPopoverUpdateContent(b,"ajax")&&(g.showSpinner(b),b.setAriaBusy(!0))},100);var l=function(c,d,l){g.shouldPopoverUpdateContent(b,"ajax")&&(clearTimeout(q),b.setContentLoaded(),g.trigger(d,b),b.setAriaBusy(!1),b.update({content:c}),
b.isActive()&&b.updatePosition(),l&&g.trigger("ajaxContentLoaded",b))};c=a.ajax(d,{type:"GET",timeout:k,cache:p,headers:f,withCredentials:e,success:function(c){l(c,"ajaxSuccess",!0)},error:function(){l(h,"ajaxFail",!1)}});b.attrs({spinnerTimer:q,ajaxHandler:c})}return this},unloadContent:function(b){g.clearContent(b);return this},shouldRefreshContent:function(b){return!b.attrs("manualRefresh")},isValidStrategy:function(b){return!!b.url}}});"use strict";n.when("A","a-popover-util").register("a-popover-inline-strategy",
function(a,g){return{name:"inline",reusePopover:!1,loadContent:function(b){b.setContentLoading();var a=b.attrs("content");a&&b.attrs("content",null);if(!a){a=b.$trigger;var d=a.data("action");a=a.data(d)||{};a=a.inlineContent?a.inlineContent:null}a||(a=b.attrs("inlineContent"));b.updateContent(a);b.setContentLoaded();return this},unloadContent:function(b){var a=b.getContent();a=a&&0<a.length?a.html():b.attrs("inlineContent");var d=b.$trigger,f=d.data("action"),e=d.data(f)||{};e.inlineContent=a;d.data(f,
e);g.clearContent(b);return this},shouldRefreshContent:function(a){return a.isDirty()},isValidStrategy:function(a){return!!a.inlineContent}}});"use strict";n.when("A","a-popover-util","a-dom-poller","a-analytics").register("a-popover-preload-strategy",function(a,g,b,m){function d(c){return"a-popover-"+c}function f(c){c=q("#"+d(c));return c.length?c:p}function e(c){if(c=f(c)){c.detach();c=c[0];for(var a=document.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);return a}return!1}function k(c,
a){c.updateContent(a);c.setContentLoaded();c.setAriaBusy(!1);g.trigger("contentReady",c)}function h(c,a){g.showSpinner(c);c.setAriaBusy(!0);b.waitFor("#"+d(a),function(){if(g.shouldPopoverUpdateContent(c,"preload")){var d=e(a);k(c,d);c.isActive()&&c.updatePosition()}},function(){m.logError("Failed to find preloaded content for popover.","FATAL","Popover: "+a);var d={content:g.defaultContentFailureMessage};g.shouldPopoverUpdateContent(c,"preload")?(c.updateContent(g.defaultContentFailureMessage),c.setContentLoaded(),
c.setAriaBusy(!1),c.isActive()&&c.updatePosition(),d.seenByUser=!0):d.seenByUser=!1;c.attrs("temporaryError",d)})}var p,q=a.$;return{name:"preload",reusePopover:!0,loadContent:function(c){c.setContentLoading();var a=c.attrs("name"),l=c.attrs("content");c.attrs("content",null);var f=c.attrs("temporaryError");if(f)if(!f.seenByUser){var p=f.content;f.seenByUser=!0}else if(f.seenByUser)return c.attrs("temporaryError",null),h(c,a),this;f=e(a);l||p?(c.updateContent(l||p),c.setContentLoaded(),b.stopPollingSelector("#"+
d(a))):a?f?(k(c,f),b.stopPollingSelector("#"+d(a))):b.isPollingSelector("#"+d(a))?g.showSpinner(c):h(c,a):c.setContentLoaded();return this},unloadContent:function(c){var e=c.attrs("name");if(e&&!b.isPollingSelector("#"+d(e))&&!c.attrs("temporaryError")){var l=c.getContent();if(l&&l.html()){var h=f(e);h?h=h[0]:(h=document.createElement("div"),h.id=d(e),h.className="a-popover-preload",document.body.appendChild(h));e=h;if(!a.trim(e.innerHTML))if(l=l[0],"string"===typeof l)q(e).html(l);else{for(h=document.createDocumentFragment();l.firstChild;)h.appendChild(l.firstChild);
e.appendChild(h)}g.clearContent(c)}}return this},shouldRefreshContent:function(a){var c=a.attrs("name"),e=f(c);return!(!e||""===e.html())||a.attrs("temporaryError")||b.isPollingSelector("#"+d(c))},isValidStrategy:function(a){return!!a.name}}});"use strict";n.when("A","a-dropdown-base","a-dropdown-view","a-dropdown-options","a-dropdown-apis","a-dropdown-base-factory","a-dropdown-keyboard-handlers").register("a-dropdown-handlers",function(a,g,b,m,d,f,e){var k=a.$;d=k(document);a.declarative("a-dropdown-button",
"click",function(a){m.getSelectFromButton(a.$target).trigger("click")});d.delegate("select.a-native-dropdown","keydown",function(d){var e=a.constants.keycodes,f=d.which,c=k(d.target).nextAll(".a-button-dropdown").eq(0);if(a.onScreen(c)&&(f===e.UP_ARROW||f===e.DOWN_ARROW||f===e.ENTER||f===e.SPACE)){var h=k(d.target);h.prop("disabled",!0);a.delay(function(){h.prop("disabled",!1)},0);d.preventDefault?d.preventDefault():d.returnValue=!1;g.showDropdown(d,a.extend({$button:c},m),b)}});d.delegate("select.a-native-dropdown",
"click",function(d){d.preventDefault?d.preventDefault():d.returnValue=!1;var e=k(d.target).nextAll(".a-button-dropdown").eq(0);a.onScreen(e)&&g.showDropdown(d,a.extend({$button:e},m),b)});d.delegate(".a-popover.a-dropdown a","click",function(a){a.preventDefault();a=k(this);var d=f.get(a.closest(".a-popover")),b=!d.sourceButton.find(".a-dropdown-prompt").text();!a.hasClass("a-active")||b?(b=a.data("value").stringVal,d.sourceSelect.val(b).trigger("change",[a])):d.hide()});e&&(e.keyDown&&d.delegate(".a-dropdown li",
"keydown",e.keyDown),e.keyPress&&d.delegate(".a-dropdown li","keypress",e.keyPress))});"use strict";n.when("A","a-popover-util","a-popover-inline-strategy","a-popover-preload-strategy","a-popover-ajax-strategy","a-analytics","a-util").register("a-popover-data",function(a,g,b,m,d,f,e){var k=[d,b,m];return{guessStrategyByAttrs:function(a){for(var d=0,b=k.length;d<b;d++){var c=k[d];if(c.isValidStrategy(a))return c}d="NO-ATTRIBUTION-INFO";a&&a.$trigger&&a.$trigger.get(0)&&(d=e.attributionChain(a.$trigger.get(0)));
f.logError("https://tiny.amazon.com/aok2pdnt/auiamazdevepopopopo - Popover failed to be created, no data strategy provided. Please provide a valid dataStrategy param for popover.","FATAL",d)},getStrategyByName:function(a){for(var d=0,b=k.length;d<b;d++){var c=k[d];if(c.name===a)return c}return null},showSpinner:g.showSpinner}});n.when("A","a-analytics","a-util").register("a-dom-poller",function(a,g,b){function m(){var a=Array.prototype.slice.call(arguments);return b.reduce(a,function(a,d){return a||
q===d},!1)}function d(a){a.callbackCalled=!0;a=c.indexOf(a);0<=a&&c.splice(a,1)}function f(c,b){a.defer(function(){c.callbackCalled||c.failureCallback(b);d(c)})}function e(c){a.defer(function(){c.callbackCalled||c.successCallback();d(c)})}function k(a){return b.reduce(c,function(d,c){return d||c.selector===a},!1)}function h(){if(c.length){q=p.POLLING;setTimeout(h,1E3);for(var a=c.length;a--;){var d=c[a];document.querySelector(d.selector)?e(d):r&&5E3<Date.now()-d.startTime&&f(d,"Content not found in time.")}}else q=
p.PAUSED}var p={NOT_STARTED:"NOT_STARTED",POLLING:"POLLING",PAUSED:"PAUSED"},q=p.NOT_STARTED,c=[],r=!1;n.when("ready").execute(function(){r=!0});return{waitFor:function(a,d,b){k(a)?g.logError("Tried to poll for DOM selector ("+a+") that is already being polled for.","WARN","AUI DomPoller: "+a):(a={selector:a,successCallback:d,failureCallback:b,callbackCalled:!1,startTime:Date.now()},c.unshift(a),m(p.NOT_STARTED,p.PAUSED)&&h())},stopPollingSelector:function(a){b.filter(c,function(d){return d.selector===
a}).forEach(function(a){d(a)})},isPollingSelector:k}});"use strict";n.when("A","a-popover-lightbox-markup","prv:a-capabilities","a-bodyBegin").register("a-popover-lightbox",function(a,g,b){function m(a){a.preventDefault();a.stopPropagation();a.stopImmediatePropagation();return!1}function d(){w.unbind("click",m);l=!1}function f(c){var b=e(r);-1<x||!t||(c=c||{},w.bind("click",m),l=!0,"number"!==typeof c.hideDuration&&(c.hideDuration=250),0<c.hideDuration?a.fadeOut(t,c.duration,"linear",function(){c.lockScroll&&
(e("html, body").css("overflow",""),e("body").css("margin-right",""),a.delay(function(){0<u&&(b.scrollTop(u),u=-1);0<y&&(b.scrollLeft(y),y=-1)},100));v=null}):(t.css("display","none"),c.lockScroll&&(e("html, body").css("overflow",""),e("body").css("margin-right",""),0<u&&(b.scrollTop(u),u=-1)),v=null),t.css({height:"",width:""}),a.delay(d,c.hideDuration+350),e("#a-page").removeAttr("aria-hidden"))}var e=a.$,k=-1<document.documentElement.className.indexOf("-ie"),h=b.isIE10Plus&&a.capabilities.mobile,
p=0===(a.capabilities.androidVersion+"").indexOf("4."),q=b.isUCBrowser,c=g.id,n=g.div,l=!1,w=e("body"),t=null,x=-1,u=-1,y=-1,v=null;e(document).delegate("#"+c,"click "+a.action.start+" "+a.action.move,function(a){a.preventDefault()});a.declarative("a-popover-floating-close",a.capabilities.touch?a.action.end:"click",function(a){!l&&a.$target.data("action")&&-1<a.$target.data("action").indexOf("a-popover-floating-close")&&(v&&v.isActive()?(v.unlock().hide(),a.$event.preventDefault()):f())});if(b.isiOS8)a.on("a:popover:afterUpdatePosition",
function(a){a=a.popover;var d=e("#"+c),b=d.length?d.offset().top:-1,f=e(r);if(a.isActive()&&a.attrs("lightboxOptions")&&b){var g=0;var k=setInterval(function(){f.scrollTop(b);5<++g&&clearInterval(k)},200)}});return{show:function(b){e("#a-page").attr("aria-hidden","true");var f=e(r);t||(e("body").append(n),t=e("#"+c));b=b||{};w.bind("click",m);l=!0;b.lockScroll&&(-1===u&&(u=f.scrollTop(),y=f.scrollLeft()),a.setCssImportant(e("body"),"margin-right",a.scrollBarWidth()+"px"),h||(k?e("html, body").css("overflow",
"hidden"):e("body").css("overflow","hidden")));var g=(v=b.popover||null)?v.$popover.css("z-index")-2:-1;0<g&&(t.css("z-index",g),p&&f.width());"number"!==typeof b.showDuration&&(b.showDuration=200);q&&v.$popover.css("overflow","auto");0<b.showDuration?a.fadeIn(t,b.showDuration):t.css("display","block");a.delay(d,b.showDuration+300)},hide:f,lock:function(a){a||(a=10);x<a&&(x=a)},unlock:function(a){a||(a=10);x<=a&&(x=-1)},LIGHTBOX_ID:c}});"use strict";n.when("A").register("a-popover-util",function(a){function g(a,
b){for(var d=a.children.length;d--;){var f=g(a.children[d],b);if(f)return f}if(b(a))return a}var b=a.$,m=/^-?\d+(?:\.\d+)?$/;return{trigger:function(d,b){a.trigger("a:popover:"+d,{popover:b});b.name&&a.trigger("a:popover:"+d+":"+b.name,{popover:b})},extractDeclarativeParams:function(d,f){d=b(d);d=d.hasClass("a-declarative")?d:d.find(".a-declarative").eq(0);f="a-"+f;var e=d.data("action");return e&&a.contains(e,f)?{attributes:d.data(f)||null,$trigger:d}:null},eventOccursWithin:function(a,f){a=b(a.target);
return 0<a.closest(f.$trigger).length||0<a.closest(f.$popover).length},search:g,getCSSHash:function(d){var b={};a.each("height width max-height max-width min-height min-width".split(" "),function(e){if(d[e]){var f=d[e];if(a.isFiniteNumber(f)||m.test(f))f+="px";b[e]=f}});b.height&&!b["max-height"]&&(b["max-height"]="none");b.width&&!b["max-width"]&&(b["max-width"]="none");return b},clearContent:function(a){(a=a.getContent())&&a.empty()},showSpinner:function(a){a.updateContent('\x3cdiv class\x3d"a-popover-loading-wrapper a-text-center"\x3e\x3cdiv class\x3d"a-box a-color-base-background a-popover-loading"\x3e\x3c/div\x3e\x3c/div\x3e');
a.updatePosition();return a},getBool:function(a,b){return void 0!==a?!0===a||"true"===a:!0===b},shouldPopoverUpdateContent:function(a,b){return!a.attrs("content")&&a.attrs("currentDataStrategy")===b&&(a.isVisible()||a.isActive())},defaultContentFailureMessage:"Sorry, content is not available."}});"use strict";n.when("A","a-popover-base-factory","a-modal-factory").register("a-modal-handlers",function(a,g,b){g=a.$;a.declarative("a-modal","click",function(a){b.get(a.$declarativeParent).show();a.$event.preventDefault()});
a.declarative("a-modal","keydown",function(g){g.$event.which===a.constants.keycodes.SPACE&&(g.$event.preventDefault(),b.get(g.$declarativeParent).show())});g(document).delegate(".a-modal-scroller","click "+a.action.start+" "+a.action.move,function(a){a.target===this&&a.preventDefault()})})});
/* ******** */
'use strict';(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUIBottomSheet@base","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
'use strict';(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUIBottomSheet@control","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
/*
b_sheet cache-bust js */
'use strict';
/* ******** */
'use strict';(function(e){var k=window.AmazonUIPageJS||window.P,g=k._namespace||k.attributeErrors,c=g?g("AmazonUITruncate","AmazonUI"):k;c.guardFatal?c.guardFatal(e)(c,window):c.execute(function(){e(c,window)})})(function(e,k,g){e.when("A","a-component","prv:a-truncate-util").register("a-truncate",function(c,e,k){function g(a){var b=a._$fullText,c=Math.ceil(parseFloat(a._$element.css("max-height"))),e=a.getOverflowMarker(),g=a.getSpecialCharacterList(),d=a._$offscreenTextHolder;a._$element.append(d);
if(!(parseFloat(d.html(b).css("height"))<=c)){a=0;for(var f=b.length,h,l;f>a;)h=Math.floor((a+f)/2),l=b.substring(0,h+1)+e,parseFloat(d.html(l).css("height"))>c?f=h:a=h+1;b=k.trimSpecialChars(b.substring(0,f),g)+e}d.remove();return b}function h(a){a=f(a).attr("data-a-recalculate",!0);m();return a.length}function d(){return h('.a-truncate:not([data-a-manual-update\x3d"true"]):not([data-a-updated])')}var f=c.$,l=e.create({_componentName:"truncate",init:function(a,b){this._super(a,b);this._$full=this._$element.find(".a-truncate-full");
this._$cut=this._$element.find(".a-truncate-cut");this._$fullText=this.getFullText();this._$offscreenTextHolder=f('\x3cspan class\x3d"a-truncate-calc a-offscreen"/\x3e');c.capabilities.android&&c.capabilities.isAmazonApp&&(a=this.getMaxHeight(),/[^r]em$/.test(a)&&(a=parseFloat(a),b=parseFloat(this._$element.css("font-size")),this._$element.css("max-height",a*b+"px")))},update:function(a){var b=this._$cut.html(),d=g(this);this._$fullText!==d?this._$cut.height(this.getMaxHeight()):this._$cut.height("auto");
this._$cut.html(d);this._$element.attr("data-a-updated",!0);this._$full.addClass("a-offscreen");this._$cut.removeClass("a-hidden");d={truncateContainer:this._$element,truncateInstance:this};a&&a.silent||(a=this.getTruncatedText(),b!==a&&(c.trigger("a:truncate:updated",d),(b=this._$element.data("a-truncate-name"))&&c.trigger("a:truncate:"+b+":updated",d)))},getFullText:function(){return this._$full.html()},getTruncatedText:function(){return this.getIsUpdated()?this._$cut.html():g(this)},getIsUpdated:function(){return this._$element.is("[data-a-updated]")},
getOverflowMarker:function(){return this._$element.data("a-overflow-marker")||""},getSpecialCharacterList:function(){return this._$element.data("a-special-character-list")||""},getLineHeight:function(){return this._$element[0].style.lineHeight},getMaxHeight:function(){return this._$element[0].style.maxHeight},getIfTextFits:function(){return this._$fullText===g(this)}}),m=function(a){function b(){(d=a())&&c.delay(b,0)}var d=!1;return function(){d||b()}}(function(){var a=f('.a-truncate[data-a-recalculate\x3d"true"]').first(),
b=!!a.length;b&&((new l(a)).update(),a.attr("data-a-recalculate",!1));return b});c.on("ready orientationchange",function(){h('.a-truncate:not([data-a-manual-update\x3d"true"])')});c.on("resize",function(a,b){b.width&&h('.a-truncate:not([data-a-manual-update\x3d"true"])')});c.on("a:pageUpdate",d);return{get:function(a,b){return new l(a,b)},manualTruncate:function(a){return h(f(a).find('.a-truncate[data-a-manual-update\x3d"true"]'))},switchToAutoTruncate:function(a){a=f(a).find('.a-truncate[data-a-manual-update\x3d"true"]');
a.removeAttr("data-a-manual-update");return a.length},refreshAutoTruncate:d}});e.declare("prv:a-truncate-util",{trimSpecialChars:function(c,d){d=new RegExp("["+d.replace(/[.\\+*?[^\]$(){}=!<>|:-]/g,"\\$\x26")+"\\s]+$");return c.replace(d,"")}})});
/* ******** */
'use strict';(function(l){var m=window.AmazonUIPageJS||window.P,n=m._namespace||m.attributeErrors,b=n?n("AmazonUICardUI","AmazonUI"):m;b.guardFatal?b.guardFatal(l)(b,window):b.execute(function(){l(b,window)})})(function(l,m,n){l.when("A","a-component","prv:a-cardui-peek-toggle","prv:a-cardui-peek-expand").register("a-cardui",function(b,d,g,k){var c=b.$,f=d.create({_componentName:"cardui",init:function(a,c){this._super(a,c);this.metadata={interactedOnce:!1,describedByIds:this._$element.data("describedByIds"),
cardExpanded:this.isExpanded(),cardName:this.getName()}},getCardType:function(){return c(this._$element).data("a-card-type")},isExpanded:function(){},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},toggle:function(){}});return{get:function(a,d){var e;if(!(e=c(a).data("cardInstance"))){switch(c(a).data("a-card-type")){case "peekToggle":e=f.extend(g);break;case "peekExpand":e=f.extend(k);break;default:e=f}d=new e(a,d);c(a).data("cardInstance",
d);b.trigger("a:card:initialized",d);c(a).attr("id")&&b.trigger("a:card:"+c(a).attr("id")+":initialized",d);e=d}return e}}});"use strict";l.when("A","a-component").register("prv:a-cardui-content",function(b,d){var g=d.create({_componentName:"carduiContent",init:function(b,c){this._super(b,c)},getHeight:function(){return this._$element[0].scrollHeight},getMaxHeightDataAttribute:function(){return this._$element.data("a-max-height")}});return{get:function(b,c){return new g(b,c)}}});"use strict";l.when("A",
"a-component","a-cardui").register("a-cardui-deck",function(b,d,g){function k(a,h){f(a).data("cardInstance")||(f(a).attr("name",h.deckName+"-card"+h.cardCount++),f(a).data("describedByIds",h.describedByIds));return g.get(a)}function c(a,h){h=new p(a,h);f(a).data("deckInstance",h);return h}var f=b.$,a=0,p=d.create({_componentName:"carduiDeck",init:function(e,h){this._super(e,h);h=this._$element;e="a-cardui-deck-autoname-"+a++;f(h).attr("name",e);h=this._$element;var c=e+"-teaser-describedby-collapsed",
b=e+"-teaser-describedby-expanded";f(h).find(".a-teaser-describedby-collapsed").attr("id",c);f(h).find(".a-teaser-describedby-expanded").attr("id",b);this.metadata={cardCount:0,deckName:e,describedByIds:{collapsed:c,expanded:b}};this.initializeAllCards()},initializeCard:function(a,h){return k(a,this.metadata)},initializeAllCards:function(){var a=this;f(this._$element).find(".a-cardui").each(function(){return k(this,a.metadata)})},addCards:function(a){var e=this;a&&a.url||l.error("ajax options object or url is not defined.");
var c,d=a.targetSelector,k=e._$element;d?(d=f(d),d.closest(k).length?c=d:l.error("container is outside the deck","ERROR","addCards")):c=k;b.get(a.url,{cache:!1,success:function(a){c.append(a);e.initializeAllCards();b.trigger("a:deck:new-cards-added");f(e._$element).attr("id")&&b.trigger("a:deck:"+f(e._$element).attr("id")+":new-cards-added")},failure:function(a,c,h){b.trigger("a:deck:cards-added-fail",{xhr:a,status:c,errorThrown:h});f(e._$element).attr("id")&&b.trigger("a:deck:"+f(e._$element).attr("id")+
":cards-added-fail",{xhr:a,status:c,errorThrown:h})}})}});b.on("ready",function(){f(".a-cardui-deck").each(function(){c(this)})});return{get:function(a,h){return f(a).data("deckInstance")||c(a,h)}}});"use strict";l.when("A","a-component","prv:a-see-more","prv:a-expander-icon","p-detect","prv:csa-logger").register("prv:a-cardui-expand-control-footer",function(b,d,g,k,c,f){function a(a,c){a._$seeMore.toggleSeeMore(c.cardExpanded);a._$expanderIcon.toggleExpanderIcon(c.cardExpanded)}var p=d.create({_componentName:"carduiExpandControlFooter",
init:function(a,c){this._super(a,c);this._$expanderIcon=k.get(this._$element.find(".a-expander-icon"));this._$seeMore=g.get(this._$element.find(".a-see-more"));this._$button=this._$element.find(".a-cardui-expand-control-footer-button")},toggleExpansion:function(e){var h=this;c.capabilities.transition&&e.interactedOnce?b.fadeOut(h._$element,200,"linear",function(){a(h,e);b.fadeIn(h._$element,200)}):a(h,e)},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},
addTrigger:function(a){this._$element.click(function(){b.trigger("a:card:"+a+":toggle",this)});this._$element.length&&f.element(this._$element.get(0),"click");this._$element.keypress(function(c){var e=b.constants.keycodes;c=c.which;c!==e.ENTER&&c!==e.SPACE||b.trigger("a:card:"+a+":toggle",this)});this._$element.length&&f.element(this._$element.get(0),"keypress")}});return{get:function(a,c){return new p(a,c)}}});"use strict";l.when("A","a-component","prv:csa-logger").register("prv:a-cardui-expand-control-title",
function(b,d,g){var k=d.create({_componentName:"carduiExpandControlTitle",init:function(c,b){this._super(c,b);this._$button=this._$element.find('span[role\x3d"button"]');this._$header=this._$element.find("h3")},getName:function(){return this._$element.attr("name")},getId:function(){return this._$element.attr("id")},addTrigger:function(c){this._$element.click(function(){b.trigger("a:card:"+c+":toggle",this)});this._$element.length&&g.element(this._$element.get(0),"click");this._$element.keypress(function(d){var a=
b.constants.keycodes;d=d.which;d!==a.ENTER&&d!==a.SPACE||b.trigger("a:card:"+c+":toggle",this)});this._$element.length&&g.element(this._$element.get(0),"keypress")}});return{get:function(c,b){return new k(c,b)}}});"use strict";l.when("A","a-component").register("prv:a-cardui-teaser",function(b,d){var g=d.create({_componentName:"carduiTeaser",init:function(b,c){this._super(b,c)},getHeight:function(){return this._$element[0].scrollHeight}});return{get:function(b,c){return new g(b,c)}}});"use strict";
l.when("A","a-component").register("prv:a-expander-icon",function(b,d){var g=d.create({_componentName:"expanderIcon",init:function(b,c){this._super(b,c);this._$icon=this._$element.find(".a-css-icon")},toggleExpanderIcon:function(b){var c=b?"a-css-icon-expand":"a-css-icon-collapse";b=b?"a-css-icon-collapse":"a-css-icon-expand";this._$icon.addClass("a-css-icon-draw");this._$icon.removeClass(c).addClass(b)}});return{get:function(b,c){return new g(b,c)}}});"use strict";l.when("A","a-component","prv:a-cardui-scroll-viewport").register("a-reactive-container",
function(b,d,g){var k=d.create({_componentName:"reactiveContainer",init:function(c,b){this._super(c,b);this._$measured=!1;this._$element.addClass("a-reactive-container-transition")},setHeight:function(c){this._$element.css("height",c+"px");this._$measured?g.adjustScroll(this,parseFloat(c)):this._$measured=!0},resetInitialization:function(){this._$measured=!1},getHeight:function(){return this._$element.css("height")}});return{get:function(c,b){return new k(c,b)}}});"use strict";l.when("A","a-component").register("prv:a-see-more",
function(b,d){var g=d.create({_componentName:"seeMore",init:function(b,c){this._super(b,c);this._$seeMoreText=this._$element.find(".a-see-more-text");this._$seeLessText=this._$element.find(".a-see-less-text")},toggleSeeMore:function(b){b?(this._$seeMoreText.hide(),this._$seeLessText.show()):(this._$seeMoreText.show(),this._$seeLessText.hide())}});return{get:function(b,c){return new g(b,c)}}});"use strict";l.when("A").register("prv:a-cardui-scroll-viewport",function(b){return{adjustScroll:function(){}}});
"use strict";l.when("A","prv:a-cardui-expand-control-title","prv:a-cardui-expand-control-footer","prv:a-cardui-teaser","prv:a-cardui-content","prv:a-reactive-container").register("prv:a-cardui-type-utility",function(b,d,g,k,c,f){return{getExpandControlTitle:function(a){return d.get(a._$element.find(".a-cardui-expand-control-title"))},getExpandControlFooter:function(a){return g.get(a._$element.find(".a-cardui-expand-control-footer"))},getTeaser:function(a){return k.get(a._$element.find(".a-cardui-teaser"))},
getContent:function(a){return c.get(a._$element.find(".a-cardui-content"))},getReactiveContainer:function(a){a=a._$element.find(".a-reactive-container");return 0<a.length?f.get(a):null},getEventName:function(a){return"a:card:"+a.getName()+":toggle"}}});"use strict";l.when("A","prv:a-cardui-type-utility").register("prv:a-cardui-peek-expand",function(b,d){function g(a){var c=a._$header;a.metadata.interactedOnce&&b.delay(function(){var a=f(document).scrollTop();c._$header.focus();f("html,body").scrollTop(a)},
50)}function k(a){var f=d.getEventName(a);b.on(f,function(e){if(!a.metadata.interactedOnce){a.metadata.interactedOnce=!0;var d=a._$content;a._$teaser._$element.removeClass("a-cardui-uninitialized");d._$element.removeClass("a-cardui-uninitialized");d._$element.css("max-height","none");c(a)}d=!a.isExpanded();a._$element.attr("data-a-expanded",d);a.metadata.cardExpanded=d;a._$footer.toggleExpansion(a.metadata);c(a);g(a);e={carduiInstance:a,triggerElement:e};b.trigger("a:card:toggled",e);a.getId()&&b.trigger("a:card:"+
a.getId()+":toggled",e)})}function c(a){var b=a._$teaser,c=a._$content,d=a._$reactiveContainer,f=a.metadata;c.getMaxHeightDataAttribute()?(b=c.getHeight(),b<=c.getMaxHeightDataAttribute()?(a._$element.attr("data-a-card-type","basic"),a._$element.find(".a-cardui-footer").addClass("a-hidden"),d.setHeight(b)):(a._$element.attr("data-a-card-type","peekExpand"),a._$element.find(".a-cardui-footer").removeClass("a-hidden"),a=c.getMaxHeightDataAttribute(),d.setHeight(f.cardExpanded?c.getHeight():a))):d.setHeight(f.cardExpanded?
b.getHeight()+c.getHeight():b.getHeight())}var f=b.$;return{init:function(a,f){this._super(a,f);this._$content=d.getContent(this);this._$reactiveContainer=d.getReactiveContainer(this);this._$footer=d.getExpandControlFooter(this);var e=this;b.on("orientationchange",function(){e._$reactiveContainer.resetInitialization();c(e)});this._$header=d.getExpandControlTitle(this);this._$teaser=d.getTeaser(this);this._$header.addTrigger(this.metadata.cardName);this._$footer.addTrigger(this.metadata.cardName);
this._$footer.toggleExpansion(this.metadata);g(this);k(this);this._$content.getHeight()<=this._$content.getMaxHeightDataAttribute()&&(this._$reactiveContainer.setHeight(this._$content.getHeight()),this._$element.attr("data-a-card-type","basic"),this._$element.find(".a-cardui-footer").addClass("a-hidden"))},isExpanded:function(){return"true"===this._$element.attr("data-a-expanded")},toggle:function(a){b.trigger("a:card:"+this.getName()+":toggle",a)}}});"use strict";l.when("A","prv:a-cardui-type-utility").register("prv:a-cardui-peek-toggle",
function(b,d){function g(a){var c=a._$header,d=a._$footer,h=a._$teaser,g=a._$content;a=a.metadata;a.interactedOnce&&b.delay(function(){var a=f(document).scrollTop();c._$header.focus();f("html,body").scrollTop(a)},50);c._$button.attr("aria-expanded",a.cardExpanded);c._$header.attr("aria-describedby",a.cardExpanded?a.describedByIds.expanded:a.describedByIds.collapsed);d._$button.attr("aria-expanded",a.cardExpanded);d._$element.attr("aria-describedby",a.cardExpanded?a.describedByIds.expanded:a.describedByIds.collapsed);
h._$element.attr("aria-hidden",a.cardExpanded);g._$element.attr("aria-hidden",!a.cardExpanded)}function k(a){var f=d.getEventName(a);b.on(f,function(d){if(!a.metadata.interactedOnce){a.metadata.interactedOnce=!0;var e=a._$content;a._$teaser._$element.removeClass("a-cardui-uninitialized");e._$element.removeClass("a-cardui-uninitialized");a._$reactiveContainer&&c(a)}e=!a.isExpanded();var f=a._$teaser,k=a._$content;a._$element.attr("data-a-expanded",e);(a.metadata.cardExpanded=e)?(f._$element.addClass("a-cardui-absolute-position"),
k._$element.removeClass("a-cardui-absolute-position")):(k._$element.addClass("a-cardui-absolute-position"),f._$element.removeClass("a-cardui-absolute-position"));a._$footer.toggleExpansion(a.metadata);a._$reactiveContainer&&c(a);g(a);d={carduiInstance:a,triggerElement:d};b.trigger("a:card:toggled",d);a.getId()&&b.trigger("a:card:"+a.getId()+":toggled",d)})}function c(a){var b=a._$teaser,c=a._$content,d=a._$reactiveContainer;a.metadata.cardExpanded?d.setHeight(c.getHeight()):d.setHeight(b.getHeight())}
var f=b.$;return{init:function(a,f){this._super(a,f);this._$header=d.getExpandControlTitle(this);this._$content=d.getContent(this);this._$footer=d.getExpandControlFooter(this);this._$teaser=d.getTeaser(this);this._$reactiveContainer=d.getReactiveContainer(this);this._$header.addTrigger(this.metadata.cardName);this._$footer.addTrigger(this.metadata.cardName);this._$footer.toggleExpansion(this.metadata);g(this);k(this);var e=this;if(e._$reactiveContainer)b.on("orientationchange",function(){e.metadata.interactedOnce&&
(e._$reactiveContainer.resetInitialization(),c(e))})},isExpanded:function(){return"true"===this._$element.attr("data-a-expanded")},toggle:function(a){b.trigger("a:card:"+this.getName()+":toggle",a)}}})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUICompatJS","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
'use strict';(function(h){var m=window.AmazonUIPageJS||window.P,n=m._namespace||m.attributeErrors,b=n?n("AmazonUIWebModalFramework","AmazonUI"):m;b.guardFatal?b.guardFatal(h)(b,window):b.execute(function(){h(b,window)})})(function(h,m,n){h.declare("prv:a-modal-framework-constants",{FRAMEWORK_WRAPPER_CLASS:"a-modal-framework-wrapper",CONTENT_WRAPPER_CLASS:"a-modal-framework-content-wrapper",DUMMY_FOCUSABLE_ELEMENT_CLASS:"a-modal-framework-dummy-element",SCRIM_CLASS:"a-modal-framework-scrim",DISABLE_SCROLL_CLASS:"a-disable-scroll",
overlayStatusCodes:{INACTIVE:0,ACTIVE:1},contentStatusCodes:{NO_CONTENT:0,CONTENT_LOAD_FAILED:1,CONTENT_LOADING:2,CONTENT_LOADED:3},errorMessages:{INVALID_TYPE:"content.type set to an unsupported content type",EMPTY_CONTENT:"content / content.source is empty",NO_PRELOAD_ID:"content.source should be the preload ID, none passed currently",CONTENT_NOT_PRELOADED:"no content with the given preload id present on the page",NO_ENDPOINT_URL:"content.source should be the endpoint url, currently empty",MISSING_PARAMS:"missing mandatory params needed to create the overlay instance",
IFRAME_TIMEOUT_FAILURE:"failed to load, response timed out",IFRAME_ENDPOINT_FAILURE:"failed to load, got error response"},TABBABLE_SELECTOR:"a, button, input, select, textarea, [tabindex]",defaultOptions:{DISMISS_STRATEGY:"transient",SCRIM_TYPE:"translucent"},defaultZIndex:{PERSISTENT:299,TRANSIENT:499},EXPLICIT_PARAMS:["wrapper","content"]});h.declare("a-modal-framework-exports",{CONTENT_WRAPPER_CLASS:"a-modal-framework-content-wrapper",CLOSE_TRIGGER_CLASS:"a-modal-framework-close-trigger",PRESENT_ACTION:"a-modal-framework-present",
DISMISS_ACTION:"a-modal-framework-dismiss",dismissReasons:{CLOSE_TRIGGER:"closeTrigger",BACKGROUND:"background",SCRIM:"scrim",BACK_BUTTON:"backButton",API_CALL:"apiCall",NONE:"none"}});h.when("A","prv:a-modal-framework-constants").register("a-modal-framework-templates",function(b,f){b=b.constants.HIDE_CLASS;return{frameworkWrapper:"\x3cdiv tabindex\x3d'-1' role\x3d'dialog' class\x3d'"+f.FRAMEWORK_WRAPPER_CLASS+" "+b+"' \x3e",startAnchor:"\x3cspan tabindex\x3d'0' class\x3d'a-modal-framework-start'\x3e\x3c/span\x3e",
endAnchor:"\x3cspan tabindex\x3d'0' class\x3d'a-modal-framework-end'\x3e\x3c/span\x3e",dummyFocusableElement:"\x3cspan tabindex\x3d'0' class\x3d'"+f.DUMMY_FOCUSABLE_ELEMENT_CLASS+"'\x3e\x3c/span\x3e",scrim:"\x3cdiv class\x3d'"+f.SCRIM_CLASS+" "+b+"'\x3e\x3c/div\x3e"}});h.when("A").register("a-modal-framework-utils",function(b){return{setOverlayStatus:function(b,e){b._overlayStatus=e},setContentStatus:function(b,e){b._contentStatus=e},getUniqueId:function(){for(var b=[],e=0;4>e;e++)b.push("0123456789"[Math.floor(10*
Math.random())]);return b.join("")},hasKeys:function(b,e){return e.every(function(c){return c in b})}}});h.when("A","3p-promise","prv:a-modal-framework-constants").register("a-modal-framework-inline",function(b,f,e){return{getContent:function(b,d){var c="undefined"===typeof b.source?b:b.source;return new f(function(b,a){""!==c?(d.html(c),b()):a(e.errorMessages.EMPTY_CONTENT)})},abortContent:function(){}}});h.when("A","3p-promise","prv:a-modal-framework-constants").register("a-modal-framework-preload",
function(b,f,e){var c=b.$,d=b.constants.HIDE_CLASS;return{getContent:function(b,g){if(!b.source)return f.reject(e.errorMessages.NO_PRELOAD_ID);var a=c((0===b.source.indexOf("#")?"":"#")+b.source);return new f(function(b,c){0<a.length?(a.remove(),a.removeClass(d),g.html(a),b()):c(e.errorMessages.CONTENT_NOT_PRELOADED)})},abortContent:function(){}}});h.when("A","3p-promise","prv:a-modal-framework-constants").register("a-modal-framework-ajax",function(b,f,e){return{getContent:function(c,d){if(!c.source)return f.reject(e.errorMessages.NO_ENDPOINT_URL);
var k=c.source,g=c.cache||!1,a=c.timeout||1E4,p=c.ajaxHeaders||{},r=c.withCredentials||!1,l=c.fallbackText||"";return new f(function(e,f){c.activeRequest=b.ajax(k,{type:"GET",cache:g,timeout:a,headers:p,withCredentials:r,success:function(a){d.html(a);e()},error:function(a,b,c){d.html(l);f({xhr:a,status:b,errorThrown:c})}})})},abortContent:function(b){b.activeRequest&&b.activeRequest.abort()}}});h.when("A","3p-promise","a-modal-framework-constants").register("a-modal-framework-iframe",function(b,f,
e){return{getContent:function(c,d){if(!c.source)return f.reject(e.errorMessages.NO_ENDPOINT_URL);var k=c.timeout||1E4,g=c.fallbackText||"",a=c.activeRequest=document.createElement("iframe");a.src=c.source;a.width="100%";a.height="100%";a.style.border="none";a.setAttribute("sandbox","allow-scripts allow-same-origin allow-top-navigation");return new f(function(c,f){var l=!1;a.onload=function(){l||(l=!0,c())};a.onerror=function(){l||(l=!0,d.html(g),f(e.errorMessages.IFRAME_ENDPOINT_FAILURE))};d.html(a);
b.delay(function(){l||(l=!0,d.html(g),f(e.errorMessages.IFRAME_TIMEOUT_FAILURE))},k)})},abortContent:function(b){(b=b.activeRequest)&&b.parentNode.removeChild(b)}}});h.when("A","a-modal-framework-inline","a-modal-framework-preload","a-modal-framework-ajax","a-modal-framework-iframe","3p-promise","prv:a-modal-framework-constants","a-modal-framework-utils").register("a-modal-framework-content",function(b,f,e,c,d,k,g,a){function p(a){switch(a){case "inline":a=f;break;case "preload":a=e;break;case "ajax":a=
c;break;case "iframe":a=d;break;default:a=n}return a}function r(a){var b=p(a._content.type||"inline");return b?b.getContent(a._content,a._contentContainer):k.reject(g.errorMessages.INVALID_TYPE)}return{addContent:function(c){var d=r(c);a.setContentStatus(c,g.contentStatusCodes.CONTENT_LOADING);d.then(function(){a.setContentStatus(c,g.contentStatusCodes.CONTENT_LOADED);b.trigger("a:"+c._type+":"+c._name+":contentUpdated",c)}).catch(function(d){a.setContentStatus(c,g.contentStatusCodes.CONTENT_LOAD_FAILED);
b.trigger("a:"+c._type+":"+c._name+":contentUpdateFailed",c,d);throw Error(d);})},updateContent:function(){},removeContent:function(){},abortContentRequest:function(c){var d=p(c._content.type||"inline");d&&d.abortContent(c._content);a.setContentStatus(c,g.contentStatusCodes.NO_CONTENT);b.trigger("a:"+c._type+":"+c._name+":contentAborted",c)}}});h.when("A","prv:a-modal-framework-constants","a-modal-framework-exports","a-modal-framework-templates").register("a-modal-framework-accessibility",function(b,
f,e,c){function d(a){var b=a._frameworkWrapper,d=[];a._overlayWrapper.find(f.TABBABLE_SELECTOR+", iframe").not("[tabindex\x3d'-1']").each(function(){if(g(this).is("iframe")){var a=g(this.contentDocument||this.contentWindow.document).find(f.TABBABLE_SELECTOR).not("[tabindex\x3d'-1']");d=d.concat(a.toArray())}else d.push(this)});var e=g(d);0<e.length?(b.find("."+f.DUMMY_FOCUSABLE_ELEMENT_CLASS).remove(),a._firstFocusableElement=e.first(),a._lastFocusableElement=e.last()):0===b.find("."+f.DUMMY_FOCUSABLE_ELEMENT_CLASS).length&&
(b=g(c.dummyFocusableElement).appendTo(b),a._firstFocusableElement=a._lastFocusableElement=b)}function k(a){var c=g(a.target);a=a.data.overlay;c.is(a._startAnchor)?(a._lastFocusableElement.focus(),b.trigger("a:"+a._type+":"+a._name+":loopToLastItem")):c.is(a._endAnchor)&&(a._firstFocusableElement.focus(),b.trigger("a:"+a._type+":"+a._name+":loopToFirstItem"))}var g=b.$;return{setupFocusTrap:function(a){var b=a._frameworkWrapper;"persistent"!==a._dismissStrategy&&(a._startAnchor=g(c.startAnchor).prependTo(b));
var e=a._a11yAttrs,f;for(f in e)e.hasOwnProperty(f)&&0===f.indexOf("aria-")&&a._frameworkWrapper.attr(f,e[f]);d(a);"persistent"!==a._dismissStrategy&&(a._endAnchor=g(c.endAnchor).appendTo(b));a._startAnchor&&a._startAnchor.bind("focusin",{overlay:a},k);a._endAnchor&&a._endAnchor.bind("focusin",{overlay:a},k)},setFocus:function(a){var b=a._frameworkWrapper.find("."+e.CLOSE_TRIGGER_CLASS);0<b.length?b.focus():a._firstFocusableElement.focus();"persistent"!==a._dismissStrategy&&(g("#a-page").attr("aria-hidden",
"true"),a._frameworkWrapper.attr("aria-modal",!0))},resetFocus:function(a){var c=g(document.activeElement),d=c.closest(a._frameworkWrapper).length;c=c.is("body");if(d||c)g(m).scrollTop(a._scrollPosition),b.onScreen(a._lastActiveParent,0)&&a._lastActiveParent.is(":visible")&&(a._lastActiveParent.focus(),g(m).scrollTop(a._scrollPosition));"persistent"!==a._dismissStrategy&&(g("#a-page").attr("aria-hidden","false"),a._frameworkWrapper.attr("aria-modal",!1))},updateFocusableElements:d}});h.when("A","a-component",
"a-modal-framework-utils","prv:a-modal-framework-constants").register("a-modal-framework-base",function(b,f,e,c){var d=b.$;return f.create({_componentName:"modalFrameworkBase",init:function(b,f,a){this._uid=e.getUniqueId();this._overlayWrapper=d(b);this._content=f;a||(a={});this._type=a.type||"modalFramework";this._name=a.name||this._uid;this._dismissStrategy=a.dismissStrategy||c.defaultOptions.DISMISS_STRATEGY;this._scrimType="persistent"===this._dismissStrategy?"none":a.scrimType||c.defaultOptions.SCRIM_TYPE;
this._hasDismissAnimation=a.hasDismissAnimation||!1;this._destroyAfterDismiss=a.destroyAfterDismiss||!1;this._a11yAttrs=a.accessibilityAttributes||{};this._overlayStatus=c.overlayStatusCodes.INACTIVE;this._contentStatus=c.contentStatusCodes.NO_CONTENT;this._presentedOnce=!1}})});h.when("A","a-modal-framework-templates","a-modal-framework-exports").register("a-modal-framework-dom-builder",function(b,f,e){var c=b.$;return{build:function(b){"none"!==b._scrimType&&"transparent"!==b._scrimType&&(b._scrim=
c(f.scrim).appendTo("body"),b._scrim.addClass("a-scrim-"+b._scrimType));var d=c(f.frameworkWrapper);"persistent"===b._dismissStrategy?b._declarativeTrigger?b._declarativeTrigger.after(d):d.appendTo("body"):d.appendTo("body");b._frameworkWrapper=d;d.data("overlayInstance",b);var g=b._overlayWrapper;d.html(g);d=d.find(c("."+e.CONTENT_WRAPPER_CLASS));0===d.length&&(d=g);b._contentContainer=d},destroy:function(b){b._scrim&&b._scrim.remove();b._frameworkWrapper.remove()}}});h.when("A","a-modal-framework-base",
"a-modal-framework-dom-builder","prv:a-modal-framework-constants","a-modal-framework-exports","a-modal-framework-utils","a-modal-framework-content","a-modal-framework-accessibility","3p-promise").register("a-modal-framework",function(b,f,e,c,d,k,g,a,p){function r(a){b.delay(function(){switch(a._scrimType){case "none":break;case "transparent":var c="click.background."+a._uid,A=b.action.start+".background."+a._uid;q(document).bind(c+" "+A,{overlay:a},function(a){var b=q(a.target);a=a.data.overlay;var c=
0===b.closest(a._frameworkWrapper).length;b=a._declarativeTrigger?0===b.closest(a._declarativeTrigger).length:!0;c&&b&&(a._dismissReason=d.dismissReasons.BACKGROUND,a.dismiss())});break;default:a._scrim.bind("click",{overlay:a},function(){a._dismissReason=d.dismissReasons.SCRIM;a.dismiss()})}});var c=a._frameworkWrapper.find("."+d.CLOSE_TRIGGER_CLASS);b.declarative.create(c,d.DISMISS_ACTION)}function l(a){switch(a._scrimType){case "none":break;case "transparent":var c="click.background."+a._uid;a=
b.action.start+".background."+a._uid;q(document).unbind(c+" "+a);break;default:a._scrim.unbind("click")}}function w(a){var b=a._lastActiveParent.closest("."+c.FRAMEWORK_WRAPPER_CLASS);b=b.length?parseInt(b[0].style.zIndex,10):c.defaultZIndex[a._dismissStrategy.toUpperCase()];a._scrim&&a._scrim.css("z-index",b+1);a._frameworkWrapper.css("z-index",b+2);a._scrim&&(a._scrim.removeClass(t),b=q(m).scrollTop(),a._scrollPosition=b,u.addClass(c.DISABLE_SCROLL_CLASS),u.css("top","-"+b+"px"));a._frameworkWrapper.removeClass(t)}
function x(a){a._scrim&&(u.removeClass(c.DISABLE_SCROLL_CLASS),u.css("top",""),a._scrim.addClass(t));a._frameworkWrapper.addClass(t)}function y(c){e.build(c);a.setupFocusTrap(c);b.on("a:"+c._type+":"+c._name+":contentUpdated a:"+c._type+":"+c._name+":contentUpdateFailed",function(b){a.updateFocusableElements(b)});b.trigger("a:"+c._type+":"+c._name+":created",c)}function z(d){d._contentStatus!==c.contentStatusCodes.CONTENT_LOADED&&g.addContent(d);w(d);a.setFocus(d);r(d);k.setOverlayStatus(d,c.overlayStatusCodes.ACTIVE);
b.trigger("a:"+d._type+":"+d._name+":presented",d);b.trigger("a:"+d._type+":presented",d);h.when("mash").execute(function(a){a.dispatchEvent({type:d._type+":willPresent",detail:{id:d._name,source:"mash-aui"}})})}function v(d){d._contentStatus!==c.contentStatusCodes.CONTENT_LOADED&&(k.setContentStatus(d,c.contentStatusCodes.NO_CONTENT),g.abortContentRequest(d));x(d);a.resetFocus(d);l(d);d._destroyAfterDismiss&&d.destroy();k.setOverlayStatus(d,c.overlayStatusCodes.INACTIVE);b.trigger("a:"+d._type+":"+
d._name+":dismissed",d);b.trigger("a:"+d._type+":dismissed",d);h.when("mash").execute(function(a){a.dispatchEvent({type:d._type+":willDismiss",detail:{id:d._name,source:"mash-aui"}})})}var q=b.$,t=b.constants.HIDE_CLASS,u=q("#a-page");return f.extend({_componentName:"modalFramework",init:function(a,b,c,d){this._super(a,b,c,d)},present:function(){this._overlayStatus!==c.overlayStatusCodes.ACTIVE&&(this._dismissReason=n,this._lastActiveParent=q(document.activeElement),this._presentedOnce||(y(this),
this._presentedOnce=!0),z(this))},dismiss:function(){if(this._overlayStatus!==c.overlayStatusCodes.INACTIVE)if(this._dismissReason||(this._dismissReason=d.dismissReasons.API_CALL),this._hasDismissAnimation){var a=this;(new p(function(c,d){b.trigger("a:"+a._type+":"+a._name+":beforeDismiss",{promiseToDismiss:{resolve:c,reject:d},dismissReason:a._dismissReason})})).then(function(){v(a)}).catch(function(b){a._dismissReason=n;if(b&&""!==b)throw Error(b);})}else v(this)},destroy:function(){e.destroy(this)},
getWrapper:function(){return this._frameworkWrapper[0]}})});h.when("A","prv:a-modal-framework-constants","a-modal-framework-exports","a-modal-framework-utils","a-modal-framework","3p-promise").register("a-modal-framework-handler",function(b,f,e,c,d,h){b.declarative(e.PRESENT_ACTION,"click",function(e){var a=e.$target;a.is(b.$(document.activeElement))||a.focus();(new h(function(a,b){var d=e.data;c.hasKeys(d,f.EXPLICIT_PARAMS)||b(f.errorMessages.MISSING_PARAMS);a(d)})).then(function(a){var b=e.$currentTarget,
c=b.data("overlayInstance");c||(c=new d(a.wrapper,a.content,a.options),b.data("overlayInstance",c));c._declarativeTrigger=c._declarativeTrigger||b;c.present()}).catch(function(a){throw Error(a);})});b.declarative(e.DISMISS_ACTION,["click","keydown"],function(c){var a=b.$(c.$currentTarget).closest("."+f.FRAMEWORK_WRAPPER_CLASS);if(0!==a.length&&(a=a.data("overlayInstance"))){var d="keydown"===c.type&&c.$event.which===b.constants.keycodes.ESCAPE;if("click"===c.type||"persistent"!==a._dismissStrategy&&
d)a._dismissReason=e.dismissReasons.CLOSE_TRIGGER,a.dismiss()}})})});
/* ******** */
'use strict';(function(e){var a=window.AmazonUIPageJS||window.P,c=a._namespace||a.attributeErrors,b=c?c("AmazonUISpotButton","AmazonUI"):a;b.guardFatal?b.guardFatal(e)(b,window):b.execute(function(){e(b,window)})})(function(e,a,c){e.when("A","a-component").register("a-spot-button",function(b,a){var c=a.create({_componentName:"spotButton",init:function(b,d){this._super(b,d)},mixin:["isEmpty","size"],isEnabled:function(){return!this._$element.prop("disabled")},hide:function(){this._$element.attr("data-a-visible",
!1);return this},setStatus:function(a){var d=this._$element,c=d.data(),k=c.incrementiconclasses;c=c.disabledincrementiconclasses;var f=d.find("[data-a-selector\x3d'icon']"),g=["normal","disabled"],h={normal:k,disabled:c};if(0>b.indexOfArray(g,a))return e.error(a+" is not a valid status"),!1;b.each(g,function(a){f.removeClass(h[a]);d.prop("disabled",!1)});d.prop("disabled","disabled"===a);f.addClass(h[a]);return this},show:function(){this._$element.attr("data-a-visible",!0);return this},toggle:function(){"true"===
this._$element.attr("data-a-visible")?this.hide():this.show();return this}});return function(a,b){return new c(a,b)}})});
/* ******** */
'use strict';(function(d){var f=window.AmazonUIPageJS||window.P,g=f._namespace||f.attributeErrors,c=g?g("AmazonUIStepper","AmazonUI"):f;c.guardFatal?c.guardFatal(d)(c,window):c.execute(function(){d(c,window)})})(function(d,f,g){d.when("A","jQuery","a-analytics").register("a-stepper-framework",function(c,m,f){function g(a){var b=m(a).first();if(b.data("stepperinstance"))return b.data("stepperinstance");var e={getStatus:function(){return b.data("a-value-status")},getValue:function(){return b.data("steppervalue")},
getName:function(){return b.attr("name")},getDecimalPrecision:function(){return b.data("decimalprecision")},getData:function(){var a=b.children();return"LEGEND"===a.eq(0).prop("tagName")?a.eq(1).data():a.eq(0).data()},setValue:function(a){r(b,a);return e},setValueWithDisplayString:function(a,c){t(b,a,c);return e},setStatus:function(a){n(b,a);return e},getElement:function(){return b.get(0)}};b.data("isspinbutton",b.find('[data-a-selector\x3d"spinbutton"]').is('[role\x3d"spinbutton"]'));b.data("stepperinstance",
e);return e}function u(a,b){var e=a.find('[data-a-selector\x3d"decrement"]'),c=a.find('[data-a-selector\x3d"decrement-icon"]'),d=a.find('[data-a-selector\x3d"increment"]'),v=a.find('[data-a-selector\x3d"increment-icon"]'),h=b.steppervalue,l=b.valuestep,f=h-l<b.valuemin;h=h+l>b.valuemax;l=f?"trash":"normal";var g=h?"disabled":"normal";a.attr("data-a-size");e.attr("aria-disabled",f);c.removeClass().addClass("a-icon a-icon-small-"+{normal:"remove",disabled:"remove-disabled",trash:"trash"}[l]);a.attr("data-a-decrement-status",
l);b.isspinbutton||e.attr("aria-label",f?b.valueminreachedlabel:b.decrementlabel);d.attr("aria-disabled",h);v.removeClass().addClass("a-icon a-icon-small-"+{normal:"add",disabled:"add-disabled"}[g]);a.attr("data-a-increment-status",g);b.isspinbutton||d.attr("aria-label",h?b.valuemaxreachedlabel:b.incrementlabel)}function k(a,b){var e=a.data(),q=Math.pow(10,e.decimalprecision?e.decimalprecision:0);b=Math.round((e.steppervalue+b*e.valuestep)*q)/q;b={$stepperElement:a,stepperElement:a.get(),stepper:g(a),
newValue:b};c.trigger("a:stepper:value:change",b);(e=a.attr("name"))?c.trigger("a:stepper:value:change:"+e,b):f.logError("[AUI] Stepper is missing required name attribute.","WARN",c.attributionChain(a.get(0)))}function p(a,b){a.attr(b,"");a.one("animationend",function(){a.removeAttr(b)})}function n(a,b){var e=a.find('[data-a-selector\x3d"spinbutton"]');if(0>c.indexOfArray(["normal","loading"],b))return d.error(b+" is not a valid status"),!1;a.attr("data-a-value-status",b);a.data().isspinbutton&&(a=
{loading:a.data().loadingstatelabel},e.attr({"aria-valuetext":a[b]}))}function r(a,b){var e=a.data();return t(a,b,b.toFixed(e.decimalprecision?e.decimalprecision:0))}function t(a,b,e){var c=a.data(),f=c.steppervalue;if(f!==b){var d=b<f,h=c.valuemin;if(!(b>(c.valuemax||Infinity)&&!d||b<h&&d)){var g=d?"data-a-animate-up":"data-a-animate-down";a.data("steppervalue",b);a.attr("data-steppervalue",b);a.data("displaystring",e);a.attr("data-displaystring",e);u(a,c);f!==h||d?b===h&&d&&p(a.find('[data-a-selector\x3d"decrement-icon"]'),
g):p(a.find('[data-a-selector\x3d"decrement-icon"]'),g);setTimeout(function(){var b=a.find('[data-a-selector\x3d"spinbutton"]'),e=a.find('[data-a-selector\x3d"value"]'),d=c.steppervalue,f=c.valuemaxreachedlabel,h=c.valueminreachedlabel,m=d<=c.valuemin,l=d>=c.valuemax;d=c.displaystring?c.displaystring:d;if(c.isspinbutton){var k=d;l&&(k=d+", "+f);m&&(k=d+", "+h);b.attr({"aria-valuenow":d,"aria-valuetext":k})}e.text(d);n(a,"normal");p(a.find('[data-a-selector\x3d"value"]'),g)},116.5)}}}c.declarative("a-stepper",
"click",function(a){a.$event.stopPropagation();a.$event.preventDefault()});c.declarative("a-stepper-spinbutton","keydown",function(a){var b=a.$currentTarget.closest('[data-a-component\x3d"stepper"]'),c=a.$event.which;38!==c&&40!==c||a.$event.preventDefault();40===c&&k(b,-1);38===c&&k(b,1)});c.declarative("a-stepper-decrement","click",function(a){a=a.$currentTarget.closest('[data-a-component\x3d"stepper"]');0!==a.length&&k(a,-1)});c.declarative("a-stepper-increment","click",function(a){a=a.$currentTarget.closest('[data-a-component\x3d"stepper"]');
0!==a.length&&k(a,1)});return{getStepper:g,setStatus:n,setValue:r}});"use strict";d.when("a-stepper-framework").register("a-stepper",function(c){return{getSteppersByName:function(d){return Array.prototype.map.call(document.querySelectorAll('[data-a-component\x3d"stepper"][name\x3d"'+d+'"]'),c.getStepper)},getStepper:c.getStepper,getStepperByName:function(d){return c.getStepper(document.querySelector('[data-a-component\x3d"stepper"][name\x3d"'+d+'"]'))}}})});
/* ******** */
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("AmazonUIToast","AmazonUI"):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
/* ******** */
(function(f){var e=window.AmazonUIPageJS||window.P,g=e._namespace||e.attributeErrors,d=g?g("AmazonUIAnalytics","AmazonUI"):e;d.guardFatal?d.guardFatal(f)(d,window):d.execute(function(){f(d,window)})})(function(f,e,g){(function(){var d=function(a,b){var c,d;null===(d=null===(c=e.ue)||void 0===c?void 0:c.event)||void 0===d?void 0:d.call(c,a,"aui-analytics",b)},f=function(){var a;return(null===(a=e.uept)||void 0===a?void 0:a.pageType)||"Unknown"},g=function(a){var b,c=null===(b=e.getComputedStyle)||
void 0===b?void 0:b.call(e,a);if(c){b="hidden"===c.visibility;var d="0"===c.opacity;if("none"===c.display||b||d)return!1}a=a.getBoundingClientRect();b=a.height;c=a.right;b=0<a.width&&0<b;a=a.left<document.body.getBoundingClientRect().width&&0<c;return b&&a},h=function(a){a=a.getBoundingClientRect();return a.width*a.height},l=[{name:"button",cssSelector:".a-button"},{name:"carousel",cssSelector:".a-carousel-container"},{name:"price",cssSelector:".a-price"},{name:"stars",cssSelector:".a-icon-star, .a-icon-star-mini, .a-icon-star-small, .a-icon-star-medium"},
{name:"table",cssSelector:"table.a-normal, table.a-bordered, table.a-keyvalue, table.a-lineitem"}],m=function(){var a={};l.forEach(function(b){var c=document.querySelectorAll(b.cssSelector);c=Array.from(c).filter(g).length;a[b.name]=c});return a},n=function(){var a=document.querySelectorAll('[data-cy\x3d"asin-faceout-container"]'),b=0;Array.from(a).filter(g).forEach(function(a){b+=h(a)});a=h(document.body);a=b/a;a={pageType:f(),puiProportion:a};d(a,"aui_analytics.PuiProportion.1")},p=function(){var a=
document.querySelectorAll(".a-price");return Array.from(a).filter(g)},q=function(){var a=0,b=0;p().forEach(function(c){null!==c.closest('[data-csa-c-content-id\x3d"apex"]')?a++:b++});var c={pageType:f(),apexPriceCount:a,nonApexPriceCount:b};d(c,"aui_analytics.PriceCount.3")},k=function(){setTimeout(function(){var a;try{if(.01>Math.random()){var b={pageType:f(),componentCounts:m()};d(b,"aui_analytics.ComponentCount.2");n();q()}}catch(c){null===(a=e.ueLogError)||void 0===a?void 0:a.call(e,c,{logLevel:"WARN",
attribution:"AmazonUIAnalytics:initAnalytics"})}},1500)};"complete"===document.readyState?k():e.addEventListener("load",k)})()});
/* ******** */
(function(c){var a=window.AmazonUIPageJS||window.P,d=a._namespace||a.attributeErrors,b=d?d("AmazonUI","AmazonUI"):a;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,a,d){a.pcv=a.pcv||{};a.pcv.AmazonUI="086b9c1dee08ebd0c94491881d1a1a5f7072564e"});
/* ******** */

View File

@ -0,0 +1 @@
.a-input-text-addon-group-wrapper{display:inline-block;vertical-align:middle}.a-input-text-addon-group{position:relative;display:table;border-collapse:separate;border-spacing:0}.a-input-text-addon-group .a-search{width:100%;display:table-cell}.a-input-text-addon-group .a-search .a-input-text{display:inline-block}.a-input-text-addon-group .a-search .a-icon-search{z-index:3}.a-input-text-addon-group .a-input-text{position:relative;z-index:2;width:100%;margin-bottom:0}.a-input-text-addon,.a-input-text-addon-group .a-input-text{display:table-cell;vertical-align:middle}.a-input-text-addon{background-color:var(--__N4QdChibkwPa,#f0f2f2);padding:3px 7px;line-height:1;text-align:center;border:1px solid #888c8c;border-radius:4px;width:1%;white-space:nowrap}.a-input-text-addon-group .a-input-text-wrapper:not(:last-child),.a-input-text-addon-group .a-input-text:not(:last-child),.a-input-text-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.a-input-text-addon:first-child{border-right:0}.a-input-text-addon-group .a-input-text-addon+.a-input-text,.a-input-text-addon-group .a-input-text-wrapper:not(:first-child),.a-input-text-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.a-input-text-addon:last-child{border-left:0}.a-input-text-addon-group .a-search:not(:first-child) .a-input-text{border-top-left-radius:0;border-bottom-left-radius:0}.a-input-text-addon-group .a-search:not(:last-child) .a-input-text{border-top-right-radius:0;border-bottom-right-radius:0}.a-form-disabled .a-input-text-addon{color:var(--__N4QdCheV6F-s,#6f7373);background-color:#f7fafa;box-shadow:none}.a-input-text-addon-group.a-form-error{border-radius:4px;box-shadow:0 0 0 2px #cc0c39 inset}.a-input-text-addon-group.a-form-error .a-input-text-addon{position:relative;border-color:#cc0c39;box-shadow:none}.a-input-text-addon-group.a-form-error .a-input-text-wrapper{box-shadow:none}.a-input-text-addon-group.a-form-warning{border-radius:4px;box-shadow:0 0 0 2px #de7921 inset}.a-input-text-addon-group.a-form-warning .a-input-text-addon{position:relative;border-color:#de7921;box-shadow:none}.a-input-text-addon-group.a-form-warning .a-input-text-wrapper{box-shadow:none}.a-input-text-addon-group.a-form-error .a-input-text-wrapper{background:0 0}

View File

@ -0,0 +1 @@
.icdp-container-wrapper{border-top-left-radius:16px;border-top-right-radius:16px}#icdp-container{background-color:#FFF;height:100%}#icdp-container .icdp-container-head{position:relative;z-index:2}#icdp-container .icdp-container-head .icdp-close{position:absolute;right:0;top:0;padding:12px;height:36px;width:36px;text-align:center}#icdp-container .icdp-container-head .icdp-close .icdp-close-icon{vertical-align:text-top}.icdp-container-body{height:100%}#icdp-iFrame{height:100%;width:100%;border-width:0;background-color:#FFF}#icdp-skeleton{cursor:progress;height:100%;width:100%;border-width:0;padding-top:36px;overflow:hidden}#icdp-skeleton>:first-child{padding-top:0!important}.icdp-skeleton-button,.icdp-skeleton-image-block,.icdp-skeleton-image-swatches,.icdp-skeleton-text-base,.icdp-skeleton-text-extra-large,.icdp-skeleton-text-large,.icdp-skeleton-text-medium,.icdp-skeleton-text-micro,.icdp-skeleton-text-mini,.icdp-skeleton-text-small,.icdp-skeleton-text-tall-mini,.icdp-skeleton-text-tall-small{background-color:#E3E6E6;animation:2s cubic-bezier(.4,0,.2,1) .5s infinite alternate both icdp-skeleton-gradient}@keyframes icdp-skeleton-gradient{0%{background-color:#E3E6E6}100%{background-color:#C8CCCC}}.icdp-skeleton-text-base,.icdp-skeleton-text-extra-large,.icdp-skeleton-text-large,.icdp-skeleton-text-medium,.icdp-skeleton-text-micro,.icdp-skeleton-text-mini,.icdp-skeleton-text-small{height:20px;border-radius:8px}.icdp-skeleton-text-tall-mini,.icdp-skeleton-text-tall-small{height:30px;border-radius:8px}.icdp-skeleton-text-extra-large{width:100%}.icdp-skeleton-text-large{width:75%}.icdp-skeleton-text-medium{width:60%}.icdp-skeleton-text-base{width:50%}.icdp-skeleton-text-small{width:40%}.icdp-skeleton-text-mini{width:25%}.icdp-skeleton-text-micro{width:15%}.icdp-skeleton-image-block{width:100%;height:260px}.icdp-skeleton-image-swatches{width:30%;height:20px;border-radius:8px}.icdp-skeleton-text-tall-small{width:40%}.icdp-skeleton-text-tall-mini{width:25%}.icdp-skeleton-action-bar{position:fixed!important;bottom:0;z-index:999999;height:auto!important;box-shadow:0 0 5px 0 #C8CCCC;background-color:#FFF}.icdp-skeleton-button{height:32px;width:47.5%;border-radius:8px}

View File

@ -0,0 +1,6 @@
(function(m){var k=window.AmazonUIPageJS||window.P,n=k._namespace||k.attributeErrors,f=n?n("PRIVCONAssets@stub",""):k;f.guardFatal?f.guardFatal(m)(f,window):f.execute(function(){m(f,window)})})(function(m,k,n){var f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};(function(d){function c(a){if(l[a])return l[a].exports;var b=l[a]={i:a,l:!1,exports:{}};
return d[a].call(b.exports,b,b.exports,c),b.l=!0,b.exports}var l={};return c.m=d,c.c=l,c.d=function(a,b,h){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:h})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){if((1&b&&(a=c(a)),8&b)||4&b&&"object"==("undefined"===typeof a?"undefined":f(a))&&a&&a.__esModule)return a;var h=Object.create(null);if(c.r(h),
Object.defineProperty(h,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(var g in a)c.d(h,g,function(b){return a[b]}.bind(null,g));return h},c.n=function(a){var b=a&&a.__esModule?function(){return a.default}:function(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="",c(c.s=0)})([function(d,c,f){f.r(c);var a=[],b=function(a,b,c){a.ue&&"function"==typeof a.ue.count&&a.ue.count(b,c)};!function(b,c,d,q){try{for(;b;){if(0<b.document.getElementsByName("__tcfapiLocator").length){var e=
b;break}if(b===b.top)break;b=b.parent}if(!e){c(b);var g=d(b,[]);b.__tcfapi=g;b.addEventListener("message",q(b,g,a),!1)}}catch(r){}}(k,function p(b){var a=b.document;if(!b.frames.__tcfapiLocator)if(a.body){var c=a.createElement("iframe");c.style.cssText="display:none";c.name="__tcfapiLocator";c.src="about:blank";a.body.appendChild(c)}else setTimeout(function(){p(b)},5)},function(a,c){return function(){for(var d=[],e=0;e<arguments.length;e++)d[e]=arguments[e];if(!d.length)return c;e=d[0];var g=d[1],
f=d[2];2===g||null===g?"ping"===e?"function"==typeof f?(f({gdprApplies:!0,cmpLoaded:!1,cmpStatus:"stub",displayStatus:"hidden",apiVersion:"2.0"}),b(a,"ccJsPing",1)):b(a,"ccJsBadRequest",1):c.push(d):b(a,"ccJsWrongVersion",1)}},function(a,c,d){return function(e){try{if(-1===d.indexOf(e.origin))return void b(a,"ccJsPostMessageRequestUnauthorized",1)}catch(t){return void b(a,"ccJsPostMessageAllowListFailure",1)}var f="string"==typeof e.data,g=function(c,d){try{return d?JSON.parse(c).__tcfapiCall:c.__tcfapiCall}catch(u){b(a,
"ccJsPostMessageRequestFailure",1)}}(e.data,f);g?c(g.command,g.version,function(c,d){c={__tcfapiReturn:{returnValue:c,success:d,callId:g.callId}};c=f?JSON.stringify(c):c;e&&e.source&&e.source.postMessage&&(e.source.postMessage(c,"*"),b(a,"ccJsPostMessageRequest",1))},g.parameter):b(a,"ccJsPostMessageBadRequest",1)}})}])});

View File

@ -0,0 +1 @@
.wireless-promotions-container .wireless-promotions-swatch,.wireless-promotions-container .wireless-promotions-swatch-default-option,.wireless-promotions-swatch-common{border:1px solid #888C8C;border-radius:8px;background-origin:border-box;background-clip:content-box,border-box}.wireless-promotions-container .wireless-promotions-swatch-default-option:hover,.wireless-promotions-container .wireless-promotions-swatch:hover,.wireless-promotions-swatch-common:hover{border-color:#0A7CD1}.wireless-promotions-container .selected.wireless-promotions-swatch,.wireless-promotions-container .selected.wireless-promotions-swatch-default-option,.wireless-promotions-swatch-common.selected{border:3px solid #2162A1}.wireless-promotions-container .selected.wireless-promotions-swatch-default-option:hover,.wireless-promotions-container .selected.wireless-promotions-swatch:hover,.wireless-promotions-swatch-common.selected:hover{border:3px solid #0A7CD1}.wireless-promotions-container .wireless-promotions-expander-content,.wireless-promotions-expander-content-common{max-height:0;overflow:hidden;transition:all .2s ease;transition-timing-function:cubic-bezier(.4,0,1,1)}.wireless-promotions-container .wireless-promotions-expander-content-expand.wireless-promotions-expander-content,.wireless-promotions-expander-content-common.wireless-promotions-expander-content-expand{transform:translateY(0);max-height:100%}.wireless-promotions-container .wireless-promotions-plan-detail-table-column,.wireless-promotions-container .wireless-promotions-plan-detail-table-column-heading,.wireless-promotions-plan-detail-table-column-common{box-sizing:border-box;height:46px;line-height:1.2;padding:0}.wireless-promotions-container .wireless-promotions-expander-header{display:flex;cursor:pointer}.wireless-promotions-container .wireless-promotions-expander-header .wireless-promotions-header-container{flex-grow:1}.wireless-promotions-container .wireless-promotions-expander-header .wireless-promotions-expander-icon{transform:rotate(90deg);transition:all .4s ease}.wireless-promotions-container .wireless-promotions-expander-header .wireless-promotions-expander-icon.rotate{transform:rotateZ(-90deg)}.wireless-promotions-container .wireless-promotions-swatch-box,.wireless-promotions-container .wireless-promotions-swatch-default-option-box{border:none;padding:6px 2px;cursor:pointer;overflow:hidden}.wireless-promotions-container .wireless-promotions-swatch-box.selected,.wireless-promotions-container .wireless-promotions-swatch-default-option-box.selected{background-color:#EDF8FF}.wireless-promotions-container .wireless-promotions-swatch-box:hover,.wireless-promotions-container .wireless-promotions-swatch-default-option-box:hover{background-color:#FFF}@media screen and (max-width:1480px){.wireless-promotions-container .wireless-promotions-swatch-box,.wireless-promotions-container .wireless-promotions-swatch-default-option-box{display:flex;flex-direction:column}.wireless-promotions-container .wireless-promotions-swatch-box .wireless-promotions-carrier-id,.wireless-promotions-container .wireless-promotions-swatch-box .wireless-promotions-cashback-message,.wireless-promotions-container .wireless-promotions-swatch-default-option-box .wireless-promotions-carrier-id,.wireless-promotions-container .wireless-promotions-swatch-default-option-box .wireless-promotions-cashback-message{display:block;float:unset}}.wireless-promotions-container .wireless-promotions-plan-details-header-link{float:right}.wireless-promotions-container .wireless-promotions-cashback-message{float:right}.wireless-promotions-container .wireless-promotions-plan-details-footer{display:inline-block}

View File

@ -0,0 +1,6 @@
(function(e){var h=window.AmazonUIPageJS||window.P,d=h._namespace||h.attributeErrors,b=d?d("BuffetSidesheetAssets",""):h;b.guardFatal?b.guardFatal(e)(b,window):b.execute(function(){e(b,window)})})(function(e,h,d){e.when("A","jQuery","ready").register("buffet-sidesheet",function(b){function m(a,c,n,f){r(a);b.$("#"+n).hide();b.$("#"+c).hide();document.body.style.overflow=q?q:"";history.pushState({buffetSidesheetOpen:!1},"");f&&k&&k.style.position&&p&&(k.style.position="",p=!1);b.delay(function(){var a=
document.getElementById("buffet-sidesheet-ingress");f&&(a=document.getElementById("safety-and-product-resources"));a&&"hidden"!==a.style.visibility&&a.focus()},100)}function e(a,c){b.$("#"+a).show(function(){l({right:"0px"},function(){b.$("#"+c).show()},a)})}function r(a){var c=b.$("#"+a).width()+50;l({right:"-"+c+"px"},function(){b.$("#"+a).hide()},a)}function l(a,c,n){b.animate(b.$("#"+n),a,100,"ease-out",c)}function d(a,c,b,f){return function(g){"Escape"===g.key||"Esc"===g.key?(g.preventDefault(),
g.stopPropagation(),m(a,c,b,f)):"Tab"===g.key&&g.shiftKey&&g.target.id===c&&(g.preventDefault(),g.stopPropagation())}}var q=document.body.style.overflow,k,p=!1;return{initializeBuffetSidesheet:function(a,c,b,f){var g=document.getElementById(a);Array.prototype.slice.call(g.querySelectorAll("*")).forEach(function(a){if(-1!==a.id.indexOf("content-container")||-1!==a.id.indexOf("ingress"))a.setAttribute("tabindex","0"),document.getElementById(c).setAttribute("tabindex","0")});document.getElementById(c).addEventListener("keydown",
d(a,c,b,f));document.getElementById(b).addEventListener("keydown",d(a,c,b,f));document.getElementById(a).addEventListener("keydown",d(a,c,b,f))},showBuffetSidesheet:function(a,c,d,f){k=document.getElementById("leftCol");f&&k&&(k.style.position="static",p=!0);b.$("#"+d).show();e(a,c);document.body.style.overflow="hidden";h.addEventListener("popstate",function(){history.state&&history.state.buffetSidesheetOpen||m(a,c,d,f)});history.pushState({buffetSidesheetOpen:!0},"");b.delay(function(){var a=document.getElementById(c);
a&&"hidden"!==a.style.visibility&&(a.setAttribute("tabindex","0"),a.focus())},100)},closeBuffetSidesheet:m,openWindow:function(a,b){return h.open(a,b,"width\x3d800,height\x3d1000,dependent\x3dyes,directories\x3dno,location\x3dno,menubar\x3dno,resizable\x3dyes,scrollbar\x3dyes,toolbar\x3dno; return true;")}}});e.when("A","ready").register("buffet-sidesheet-mobile",function(b){var d,e;return{initialize:function(b,l){b&&l&&(d=document.getElementById(b),e=document.getElementById(l));h.addEventListener("popstate",
function(){"open"!==e.value||history.state&&history.state.buffetSidesheet||(d.style.right="-120%",d.setAttribute("aria-hidden","true"),e.value="close",history.state&&history.state.buffetSidesheet&&history.back())})},openWindow:function(b,d){return h.open(b,d,"width\x3d800,height\x3d1000,dependent\x3dyes,directories\x3dno,location\x3dno,menubar\x3dno,resizable\x3dyes,scrollbar\x3dyes,toolbar\x3dno; return true;")}}})});

View File

@ -0,0 +1 @@
#btf-sub-nav-desktop-tabs,.btf-sub-nav-desktop-tabs{z-index:101;height:46px;border-bottom:1px solid #BBBFBF;background:#FFF;table-layout:auto;display:flex;color:#111;width:100%;max-width:1500px}#btf-sub-nav-desktop-tabs.persistent-header,.btf-sub-nav-desktop-tabs.persistent-header{position:fixed;top:0}#btf-sub-nav-desktop-tabs .top-tab-content:not(:hover),.btf-sub-nav-desktop-tabs .top-tab-content:not(:hover){color:#000;cursor:pointer}#btf-sub-nav-desktop-tabs .top-tab-content:hover,.btf-sub-nav-desktop-tabs .top-tab-content:hover{color:#007185;text-decoration:underline;cursor:pointer}#btf-sub-nav-desktop-tabs .top-tab-content:focus,.btf-sub-nav-desktop-tabs .top-tab-content:focus{outline:0}#btf-sub-nav-desktop-tabs .tab-content:not(:hover),.btf-sub-nav-desktop-tabs .tab-content:not(:hover){color:#000;cursor:pointer}#btf-sub-nav-desktop-tabs .tab-content:hover,.btf-sub-nav-desktop-tabs .tab-content:hover{color:#007185;text-decoration:underline;cursor:pointer}#btf-sub-nav-desktop-tabs #btfSubNavDesktopTopTab,#btf-sub-nav-desktop-tabs .btfSubNavDesktopTopTab,.btf-sub-nav-desktop-tabs #btfSubNavDesktopTopTab,.btf-sub-nav-desktop-tabs .btfSubNavDesktopTopTab{background:#F8F8F8;width:fit-content;min-width:45px;box-shadow:0 -6px 0 rgba(0,0,0,.03),0 6px 0 rgba(0,0,0,.03)}#btf-sub-nav-desktop-tabs #btf-sub-nav-desktop-wrapper,#btf-sub-nav-desktop-tabs .btf-sub-nav-desktop-wrapper,.btf-sub-nav-desktop-tabs #btf-sub-nav-desktop-wrapper,.btf-sub-nav-desktop-tabs .btf-sub-nav-desktop-wrapper{display:flex;overflow:hidden}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab{display:table-cell;text-align:center;vertical-align:middle;margin-top:6px;margin-bottom:6px}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab .tab-content,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab .tab-content{display:inline-flex;overflow:hidden;flex-direction:column;position:relative;height:40px;justify-content:center;padding:0 17px 6px 18px;text-overflow:ellipsis;white-space:nowrap}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab .top-tab-content,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab .top-tab-content{line-height:0}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active{font-weight:700;padding-bottom:0}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active .tab-content,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active .tab-content{color:#007185}#btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active>::after,.btf-sub-nav-desktop-tabs .sub-nav-desktop-tab.active>::after{content:"";display:block;border-top:2px solid #007185;width:100%;position:absolute;bottom:0;left:0}#btf-sub-nav-desktop-wrapper::after,.btf-sub-nav-desktop-wrapper::after{clear:none}

View File

@ -0,0 +1,5 @@
(function(l){var g=window.AmazonUIPageJS||window.P,m=g._namespace||g.attributeErrors,d=m?m("PRIVCONAssets@body",""):g;d.guardFatal?d.guardFatal(l)(d,window):d.execute(function(){l(d,window)})})(function(l,g,m){var d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};(function(e){function c(a){if(h[a])return h[a].exports;var b=h[a]={i:a,l:!1,exports:{}};
return e[a].call(b.exports,b,b.exports,c),b.l=!0,b.exports}var h={};return c.m=e,c.c=h,c.d=function(a,b,f){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:f})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"});Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){if((1&b&&(a=c(a)),8&b)||4&b&&"object"==("undefined"===typeof a?"undefined":d(a))&&a&&a.__esModule)return a;var f=Object.create(null);if(c.r(f),
Object.defineProperty(f,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(var n in a)c.d(f,n,function(b){return a[b]}.bind(null,n));return f},c.n=function(a){var b=a&&a.__esModule?function(){return a.default}:function(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="",c(c.s=0)})([function(e,c,d){d.r(c);var a=function(b,a,c){var f;"function"==typeof(null===(f=b.ue)||void 0===f?void 0:f.count)&&b.ue.count(a,c)};!function(a,c){var b=
a.__tcfapi;a.__tcfapi=c(a);Array.isArray(b?b():[])&&(b?b():[]).forEach(function(b){return a.__tcfapi.apply(a,b)})}(g,function(b){return function(c,e,d){var f,g,h,k=b.__cc_tcdata;if(k)if(2===e||null===e)if("function"==typeof d)if("getTCData"===c)d(k,!0),a(b,"ccJsGetTcData",1);else if("ping"===c)d((f=k.cmpVersion,g=k.cmpId,h=k.tcfPolicyVersion,{gdprApplies:!0,cmpLoaded:!0,cmpStatus:"loaded",displayStatus:"hidden",apiVersion:"2.0",cmpVersion:f,cmpId:g,tcfPolicyVersion:h})),a(b,"ccJsPing",1);else if("addEventListener"===
c)d(k,!0),a(b,"ccJsAddEventListener",1);else{if("removeEventListener"!==c)return void a(b,"ccJsBadRequest",1);d(!0);a(b,"ccJsRemoveEventListener",1)}else a(b,"ccJsBadRequest",1);else a(b,"ccJsWrongVersion",1);else a(b,"ccJsNoConsent",1)}})}])});

View File

@ -0,0 +1,309 @@
(function(d){var m=window.AmazonUIPageJS||window.P,f=m._namespace||m.attributeErrors,b=f?f("DetailPageImageBlockSubAssets@controller","DetailPageImageBlockSubAssets"):m;b.guardFatal?b.guardFatal(d)(b,window):b.execute(function(){d(b,window)})})(function(d,m,f){d.when("A","imageBlockUtils").register("ImageBlockModel",function(b,c){function p(b,a,q,e,n,h){c.isDefined(b)&&(g.type=b);c.isDefined(a)&&(g.index=a);c.isDefined(q)&&(g.thumbnailIndex=q);c.isDefined(e)&&(g.variant=e);c.isDefined(n)&&(g.color=
n);g.shoppableScene=h||null}function k(b){p("image",0,0,"MAIN",b||a.landingAsinColor||a.defaultColor,null)}function e(a){a=a.data;l=b.copy(g);p(a.type,a.index,a.thumbnailIndex,a.variant,a.color,a.shoppableScene)}function h(a){e(a);a=b.copy(a);a.data=b.copy(g);n.dispatch("updateView",a)}function d(){l=b.copy(g);k(g.color)}var a,n,g={},l={},m,f;return function(c,r){n=r;a=c;n.register("updateSelection",h);n.register("updateModel",e);n.register("resetModel",d);this.init=function(){k()};this.getCurrentItem=
function(){return b.copy(g)};this.getPreviousItem=function(){return b.copy(l)};this.setCurrentEvent=function(a){m=a};this.getCurrentEvent=function(){return m};this.setImmersiveViewModalInstance=function(a){f=a};this.getImmersiveViewModalInstance=function(){return f};this.updateTitle=function(b){a.title=b};this.setToPreviousItem=function(){p(l.type,l.index,l.thumbnailIndex,l.variant,l.color,l.shoppableScene)};this.setToCurrentItem=function(a){p(a.type,a.index,a.thumbnailIndex,a.variant,a.color,a.shoppableScene)}}});
"use strict";d.when("imageBlockUtils").register("ImageBlockState",function(b){return function(c,d,k){this.getImageHash=function(e){var h=k.getCurrentItem();e=b.getIndexForVariant(h.color,e||"MAIN",c);return b.getImageHash(h.color,e,c)};this.onImageUpdateForTwister=function(b){d.register("updateSelection",function(c){"swatchClick"===c.type&&"function"===typeof b&&b()})}}});"use strict";d.when("jQuery","ImageBlockModel","ImageBlockView","imageBlockUtils","ImageBlockState").register("ImageBlockController",
function(b,c,d,k,e){var h={};return function(f){var a=this;a.dispatch=function(a,c){a=h[a];k.isDefined(a)&&b.each(a,function(a,b){b.call(m,c)})};a.register=function(a,b){k.isDefined(h[a])||(h[a]=[]);"function"===typeof b&&h[a].push(b)};a.model=new c(f,a);a.view=new d(f,a,a.model);a.api=new e(f,a,a.model);a.init=function(){a.model.init();a.view.init()};a.init()}});"use strict";d.when("jQuery","ImageBlockController","ImageBlockATF","ImageBlockBTF").register("ImageBlock",function(b,c,f,k){b=b.extend(!0,
{},f,k);var e=new c(b);d.register("ImageBlockAPI",function(){return e.api});return e})});
/* ******** */
(function(O){var p=window.AmazonUIPageJS||window.P,R=p._namespace||p.attributeErrors,ca=R?R("DetailPageImageBlockSubAssets@baseViews","DetailPageImageBlockSubAssets"):p;ca.guardFatal?ca.guardFatal(O)(ca,window):ca.execute(function(){O(ca,window)})})(function(O,p,R){function ca(g,b,f){b in g?Object.defineProperty(g,b,{value:f,enumerable:!0,configurable:!0,writable:!0}):g[b]=f;return g}O.when("A","jQuery","imageBlockUtils","ImageBlockLoader","postMetric","logFailedInteractionMetric","postEarlyMetric").register("ImageBlockAdditionalAltImageView",
function(g,b,f,P,l,K,B){function G(k,a,c,e,m){if(!f.isjQueryObjDefined(k.find(".a-button-selected"))){var d=w.getCurrentItem();if(!e||"chromeless-video"!==d.type||!h.autoplayVideo){e=0;"image"===d.type&&(e=Math.max(f.getIndexForVariant(d.color,d.variant,h),0));var z=0;f.isDefined(h.heroImage[d.color])&&(z=h.heroImage[d.color].length);m=e-(a>=h.maxAlts?h.maxAlts-m-z:0);a=0<=m?a+m:e+z;a>=c&&(e=0,a=z);c=f.getImageHash(d.color,e,h);-1!==c&&(q.dispatch("updateModel",{data:{index:e,thumbnailIndex:a,variant:c.variant,
type:"image",shoppableScene:c.shoppableScene}}),c=k.find(".item").get(a),f.selectGivenThumbnail(b(c),k))}}}function u(b){if(!h.useChildVideos)return f.lazyLoadingRequired(w.getCurrentItem(),w,h)?void 0:h.videos;if(h.colorToVideo[b])return h.colorToVideo[b];var a=h.colorToAsin[b];if(a&&a.asin){var c={};c.params={asin:a.asin,productGroupID:h.productGroupID,useAiryVideoPlayer:!0,useChromelessVideoPlayer:h.useChromelessVideoPlayer,isUDP:h.isUDP};h.isDPXFeatureEnabled||(c.success=function(a){videosOnTwisterRefresh(a)},
P.load(VIDEO_AJAX_ENDPOINT,c));return h.colorToVideo&&h.colorToVideo[b]}}function L(d,a,c){if((2===h.unrolledImageBlockTreatment||3===h.unrolledImageBlockTreatment)&&c)return d;var e=u(a),m=f.isDefined(e)&&0<e.length&&h.alwaysIncludeVideo?1:0;a=h.colorImages&&h.colorImages[a];e=d;var g=0;f.isDefined(a)&&(b.each(a,function(a,c){if(g>=h.maxAlts-m&&d<h.maxAlts+h.additionalNumberOfImageAlts){if(2===h.unrolledImageBlockTreatment||3===h.unrolledImageBlockTreatment){var e=b(".thumbItemUnrolled");e[d]?e[d].querySelector("img").src=
c.thumb:b('\x3cli class\x3d"thumbItemUnrolled thumbTypeimage thumbIndex'+a+'"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-button a-button-thumbnail a-button-toggle" id\x3d"a-autoid-'+(d+1)+'"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input" type\x3d"submit" aria-labelledby\x3d"a-autoid-'+(d+1)+'-announce"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true" id\x3d"a-autoid-'+(d+1)+'-announce"\x3e \x3cimg alt\x3d"" src\x3d"'+c.thumb+'"\x3e \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e \x3c/span\x3e\x3c/li\x3e').appendTo(b(".regularAltImageViewLayout"))}else f.createThumbnail({type:"image",
index:a,thumbnailIndex:d,variant:c.variant,shoppableScene:c.shoppableScene},c.thumb,k,"imageThumbnail");d++}g++}),K.isEnabled&&B.logAltImgRequestPlacedOnThumbnails(b,K,w),G(k,e,d,c,m));return d}function C(b,a){h.useIV&&f.isDefined(a.hiRes)&&b.css("cursor","pointer")}function A(d,a){if("image"===d.type&&W){var c=b("#image-canvas-caption #canvasCaption"),e=h.staticStrings,k=h.colorImages,m=d.color,r=d.index,q=!0;var w='\x3ca href\x3d"#"\x3e'+e.clickForFullView+"\x3c/a\x3e";f.isShoppableScenesEnabled()&&
d.shoppableScene?w=e.clickSceneTagsToShopProducts:a&&h.useIV?(w='\x3ca href\x3d"#"\x3e'+e.clickForFullView+"\x3c/a\x3e",q=!0):k[m]&&k[m][r].hiRes&&h.useHoverZoom?(h.useHoverZoomIpad?w=e.touchToZoom:h.useClickZoom&&(w=e.clickToZoom),h.hoverZoomIndicator&&(w="\x3cimg src\x3d'"+h.staticImages.hoverZoomIcon+"'/\x3e\x26nbsp;"+w)):h.useIV&&(w='\x3ca href\x3d"#"\x3e'+e.clickForFullView+"\x3c/a\x3e",q=!0);c.html(w);q&&(d=b("#image-canvas-caption #canvasCaption a"),g.declarative.create(d,"iv-open-caption-click"))}}
function x(d,a){var c="a-dynamic-image";if(!h.acEnabled){var e;b.each(d.main,function(a,c){f.isDefined(e)||(e=parseFloat(c[1]/c[0])<=parseFloat(h.holderRatio)?" a-stretch-vertical":" a-stretch-horizontal")});c+=e}var k=f.getMaxDimensionsOfMainImage(d.main,D,h),m=k[0],g=k[1];k=b("\x3cdiv\x3e\x3c/div\x3e");m={"max-height":m,"max-width":g};k.addClass(c).css(m).attr({"data-old-hires":d.hiRes,"data-a-manual-replacement":"true",onload:a}).data("a-dynamic-image",d.main);return k}function t(f,a,c){var e=
"desktop-dp-atf-ib-shoppablescenes-tags-"+f;"function"==typeof uet&&uet("bb",e,{wb:1});c.attr("data-a-image-name","shoppable-scene:"+f);c=v.find(".mirai-scene-image-block-template").clone().removeClass("mirai-scene-image-block-template aok-hidden").addClass("mirai-shoppable-scene");c.addClass("celwidget").attr("cel_widget_id",e);c.children("span").css("display","inline-block");q.dispatch("initialize-shoppable-scene",{index:f,shoppableScene:a.shoppableScene,imageSource:a.hiRes||a.large||a.lowRes,$tagPlaceholder:c.find(".mirai-scene-tag-placeholder"),
$viewProductsButton:c.find(".mirai-scene-view-products-button")});"MutationObserver"in p&&(new MutationObserver(function(c,e){c.forEach(function(c){"childList"===c.type&&c.target.classList.contains("mirai-scene-image-block-tag-container")&&1===c.addedNodes.length&&"IMG"===c.addedNodes[0].tagName&&""!==c.addedNodes[0].src&&(c=c.addedNodes[0],"function"!==typeof c.onload&&(c.onload=function(){g.trigger("shoppable-scene-image-loaded",{index:f,shoppableScene:a.shoppableScene})}),e.disconnect())})})).observe(c.find(".mirai-scene-image-block-tag-container")[0],
{subtree:!0,childList:!0,attributes:!1});"function"==typeof uet&&uet("cf",e,{wb:1});return c}function y(d,a,c){c=x(d,c);d=f.isShoppableScenesEnabled()&&d.shoppableScene?t(a,d,c):v.find(".mainImageTemplate").clone().removeClass("template mainImageTemplate");d.addClass("image item itemNo"+a+" maintain-height").attr({"data-csa-c-type":"uxElement","data-csa-c-element-type":"navigational","data-csa-c-action":"image-block-main-image-hover","data-csa-c-posy":a+1});d.find(".placeHolder").replaceWith(c);v.find(".list").append(d);
g.loadImageManually(c);return d}function M(d){var a=D.css("height");null!==a&&d.find(".imgTagWrapper").css("height",a);d.addClass("selected");h.imgTagWrapperClasses&&d.find(".imgTagWrapper").addClass(h.imgTagWrapperClasses)}function H(d,a,c,e){if(2!==h.unrolledImageBlockTreatment&&3!==h.unrolledImageBlockTreatment||e||"unavailable"===d.type){if("image"===d.type||"unavailable"===d.type||"lazy-loaded"===d.type){c=f.getImageHash(d.color,d.index,h);if(-1===c)return a={data:{index:0,thumbnailIndex:0,variant:"",
type:"unavailable"}},f.lazyLoadingRequired(d,w,h)||(q.dispatch("updateModel",a),f.showUnavailable(d.color)),-1;e=v.find(".item.itemNo"+d.thumbnailIndex);f.isjQueryObjDefined(e)||(e=y(c,d.thumbnailIndex,a));M(e);q.dispatch("loadMagnifier");A(d);C(e,c);g.trigger("dp:image-block:update",c)}}else{d=h.colorImages&&h.colorImages[c];a=b(".unrolledImg");c=u(c);var k=f.isDefined(c)&&0<c.length&&h.alwaysIncludeVideo?1:0;a.length>h.maxAlts&&a.each(function(a){a>=h.maxAlts&&b(this).remove()});f.isDefined(d)&&
b.each(d,function(a,c){a<h.maxAlts-k+h.additionalNumberOfImageAlts&&a>=h.maxAlts-k&&b('\x3cli data-csa-c-action\x3d"image-block-main-image-hover" data-csa-c-element-type\x3d"navigational" data-csa-c-posy\x3d"'+(a+k+1)+'" data-csa-c-type\x3d"uxElement" class\x3d"image item itemNo'+(a+k)+' unrolledImg imgMedia"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-declarative" data-action\x3d"main-image-click" data-csa-c-type\x3d"widget" data-csa-c-func-deps\x3d"aui-da-main-image-click" data-main-image-click\x3d"{}" data-ux-click\x3d""\x3e \x3cdiv id\x3d"imgTagWrapperId" class\x3d"imgTagWrapper"\x3e \x3cdiv id\x3d"unrolledImgNo'+
(a+k)+'"\x3e \x3cdiv class\x3d"a-image-container a-dynamic-image-container greyBackground" style\x3d"width:100%; height:600px;"\x3e \x3cimg alt\x3d"" src\x3d"'+c.large+'" data-a-hires\x3d"'+c.hiRes+'"\x3e \x3c/div\x3e \x3c/div\x3e\x3c/div\x3e\x3c/span\x3e \x3c/span\x3e\x3c/li\x3e').appendTo(b(".unrolledScrollBox .list-unrolled"))})}}function I(d){var a=w.getCurrentItem().color;h.colorImages[a]||(h.colorImages[a]=d);d={type:"updatedData",data:w.getCurrentItem()};q.dispatch("updateView",d);(a=h.colorToAsin[a])&&
a.asin&&O.register(f.rankedImagesReadyEvent(a.asin))}function N(){var d=v.find(".item .imgTagWrapper"),a=f.getContainerHeight(D,h.holderRatio,h.holderMaxHeight);0<a&&(D.height(a),d.height(a));v.find("img.a-dynamic-image").each(function(){var a=b(this);a.data("a-manual-replacement")&&g.loadDynamicImage(this);var d=a.data("a-dynamic-image");d=f.getMaxDimensionsOfMainImage(d,D,h);a.css({"max-height":d[0]+"px","max-width":d[1]+"px"})})}function m(d){A(w.getCurrentItem(),"mouseenter"===d.type)}var d,h,
w,q,k,v,D,J,W=(l=g.state("imageBlockStateData"))?!l.shouldRemoveCaption:!0;return function(l,a,c,e){d=this;h=l;w=a;q=e;g.on("triggerImageAjax",I);h.colorImages[h.landingAsinColor]=h.colorImages[h.defaultColor];d.render=function(a,c,d,e,m,n,g){v=d;k=e;D=m;J=L(c,a,n);n||(c=w.getCurrentItem(),f.lazyLoadingRequired(c,w,h)&&q.dispatch("updateModel",{data:{type:"lazy-loaded"}}));c=w.getCurrentItem();d=!n;f.lazyLoadingRequired(c,w,h)||(b("#imageBlock").css("opacity","1"),v.css("opacity","1"),f.spinner(v,
!1),v.find("li").removeClass("selected"),W&&b("#image-canvas-caption #canvasCaption").empty(),f.hideUnavailable(),d&&v.find(".list .item").remove());H(w.getCurrentItem(),g,a,n);return J};d.update=function(a){};h.overrideAltImageClickAction&&f.addTag("clickEnabledOnAltImages");q.register("imageHover",m);q.register("resize",N)}});"use strict";O.when("A","jQuery","imageBlockUtils").register("ImageBlockAltImageIngressView",function(g,b,f){var p,l,K,B;return function(b,u,P,C){p=this;l=b;K=C;p.render=function(b,
u,t,y,P,H,I){B=y;p=this;t=l.maxAlts;y=u;P=l.colorImages[b]?l.colorImages[b].length:0;P+=f.getVideosCount(b,l);b=l.heroImage[b];H=0;b&&(H=b.length);b=P+H;b>t&&(t=b-t,b=B.find(".altIngressTemplate").clone().removeClass("altIngressTemplate").removeClass("aok-hidden").addClass("item"),t+="+",y={type:"ingress",index:0,thumbnailIndex:u,variant:""},b.find("#altIngressText").append(t),g.declarative.create(b,"thumb-action",y),B.append(b),y=u++);return y};p.update=function(b){"ingress"===b.data.type&&"click"===
b.type&&K.dispatch("imageClick",b)}}});"use strict";O.when("A","jQuery","imageBlockUtils","ImageBlockHeroUtils").register("ImageBlockHeroImageView",function(g,b,f,p){function l(m,d,h,g){if(!f.isjQueryObjDefined(m.find(".a-button-selected"))){var q=y.getCurrentItem();if(!g||"chromeless-video"!==q.type||!t.autoplayVideo){g=0;if("hero-image"===q.type){g=B(q.color,q.variant);if(-1===g)return;g=-1!==g?g:0}var k=d+g;k>=h&&(g=0,k=d);d=p.getHeroImageHash(t,q.color,g);-1!==d&&(M.dispatch("updateModel",{data:{index:g,
thumbnailIndex:k,variant:d.variant,type:"hero-image"}}),d=m.find(".item").get(k),f.selectGivenThumbnail(b(d),m))}}}function P(m,d,h){if("hero-video"===y.getCurrentItem().type)return m;d=t.heroImage&&t.heroImage[d];var g=m;f.isDefined(d)&&(b.each(d,function(d,b){m<t.maxAlts&&(f.createThumbnail({type:"hero-image",index:d,thumbnailIndex:m,variant:b.variant},b.thumb,H,"imageThumbnail"),m++)}),l(H,g,m,h));return m}function B(m,d){var h=t.heroImage;if(1>h.length||!f.isDefined(h[m])||!f.isDefined(d))return-1;
var g=-1;b.each(h[m],function(b,f){f.variant===d&&(g=b)});return g}function G(){if(I.length&&t.repositionHeroImage){var b=p.getHeroDimParams(t,y.getCurrentItem());if(f.isDefined(b)){var d=f.isDefined(b.xPos)?b.xPos+"px "+b.yPos+"px ":"center "+b.yPos+"px ";I.css({"background-position":d,"background-size":b.width+"px "+b.height+"px ","max-width":b.width+"px ","min-height":b.height+"px ",filter:"","-ms-filter":""})}}}function u(b,d,h,g){if(I.length&&b&&d){if("function"===typeof h||g){var m=new Image;
m.onload=g?function(){I.css("background-image",'url("'+b+'")')}:h;m.src=b}h=d[1];m=d[0];g||I.css({"background-image":'url("'+b+'")'});if(t.repositionHeroImage&&(d=p.getHeroDimParams(t,y.getCurrentItem(),d),f.isDefined(d))){h=d.width;m=d.height;var k=f.isDefined(d.xPos)?d.xPos+"px "+d.yPos+"px ":"center "+d.yPos+"px "}I.css({"background-position":k,"background-size":h+"px "+m+"px ","max-width":h+"px ","min-height":m+"px ",filter:"","-ms-filter":""})}}function L(f,d,g,l){f=p.getHeroImageHash(t,f,d);
if(-1===f)return-1;d=b.map(f.main,function(d,b){return b})[0];u(d,f.main[d],g,l)}function C(b,d,f){if("hero-image"!==b.type)return-1;var g=B(b.color,y.getCurrentItem().variant);g=-1!==g?g:0;if(-1===p.getHeroImageHash(t,b.color,g))return-1;var m=y.getCurrentItem();b.thumbnailIndex=m.thumbnailIndex;b.type=m.type;b.variant=m.variant;b.index=g;A(b,d,f)}function A(b,d,f){var m=p.getHeroImageHash(t,b.color,b.index);var h=b&&N&&g.equals(b,N)?!0:!1;N||(N=b);if(!h&&b||d)L(b.color,b.index,d,f),N=b;I.removeClass("hide-background");
g.trigger("dp:image-block:update",m)}var x,t,y,M,H,I,N={};return function(g,d,h,l){x=this;t=g;y=d;M=l;t.heroImage[t.landingAsinColor]=t.heroImage[t.defaultColor];x.render=function(d,f,g,h,m,l,w){H=h;I=b("#heroImage");d=P(f,d,l);C(y.getCurrentItem(),w,l);return d};x.update=function(b){var d=b.data;"ingress"!==d.type&&I.addClass("hide-background");"swatchHover"===b.type?b.captured||(d.type=y.getCurrentItem().type,-1!==C(d)&&(b.captured=!0)):"hero-image"===d.type&&(A(d),"click"!==b.type&&t.usePeekHover||
f.selectGivenThumbnail(b.$declarativeParent,H))};M.register("resize",G)}});"use strict";O.when("A","jQuery","imageBlockUtils","postMetric","logFailedInteractionMetric","postEarlyMetric").register("ImageBlockMagnifierView",function(g,b,f,P,l,K){function B(b){H?b.css("cursor","url('"+A.staticImages.zoomIn+"'), auto"):(b.css("cursor","-webkit-zoom-in"),b.css("cursor","-moz-zoom-in"),b.css("cursor","zoom-in"))}function G(b){var d=b.match(/\._((\w|,|\.)+)_\.(gif|jpg|png)$/i);b={};if(f.isDefined(d)){d=
d[1].split("_");for(var g=0;g<d.length;g++){var m=d[g].match(/^([A-Z]+)(\d+(\.\d+)?)$/);f.isDefined(m)&&(b[m[1]]=parseInt(m[2],10))}}return b}function u(m,d){function h(){if(d.useClickZoom){var a=d.offsetInClickZoom;a=[Math.min(1,Math.max(0,C[0]-(S[0]+a))/(S[2]-2*a)),Math.min(1,Math.max(0,C[1]-(S[1]+a))/(S[3]-2*a))]}else a=x&&x.updatePosition();if(a&&r&&r.detailSize){var c=[r.detailSize[0]-r.rect.width,r.detailSize[1]-r.rect.height];g.capabilities.rtl?r.detailImage.get(0).style.right=-(a[0]*c[0])+
"px":r.detailImage.get(0).style.left=-(a[0]*c[0])+"px";r.detailImage.get(0).style.top=-(a[1]*c[1])+"px"}}function w(a){return a.offsetParent().hasClass("a-dynamic-image-container")}function q(a){var c=T?a.originalEvent.touches[0]||a.originalEvent.changedTouches[0]:"";C=T?[c.pageX,c.pageY]:[a.pageX,a.pageY];if(g.capabilities.rtl){var d=b(p).width();C=T?[d-c.pageX,c.pageY]:[d-a.pageX,a.pageY]}}function k(a){q(a);d.useClickZoom?a=[S[0],S[1],S[0]+S[2],S[1]+S[3]]:(a=x?x.offset:m.offsetParent().offset(),
a=A.acEnabled?[a.left,a.top,z.width()+a.left,z.height()+a.top]:[n[0]+a.left,n[1]+a.top,n[0]+n[2]+a.left,n[1]+n[3]+a.top]);return C[0]<a[0]||C[1]<a[1]||C[0]>=a[2]||C[1]>=a[3]||A.acEnabled&&!w(m)?!0:!1}function v(a){T&&a.preventDefault();N=k(a)?!1:!0}function u(a){T&&a.preventDefault();k(a)?(I||(d.fadeMagnifier?da||(da=!0,R=setTimeout(function(){J(!0)},500)):d.useClickZoom||J(),ea&&(ea=!1,clearTimeout(ca))),I=!1):(ea||(ea=!0,ca=setTimeout(function(){P.postCountMetric("dppc_hoverZoomOpened");l.isEnabled&&
K.logHoverZoomRequestServed(l)},1E3)),d.fadeMagnifier&&da&&(da=!1,clearTimeout(R)),I||h())}function J(a){a&&e.suppressMagnifier(!0);if(X){r&&r.hide();x&&(x.destroy(),x=null);I&&L();X=!1;T?(m.unbind("touchmove.magnifier touchstart.magnifier touchend.magnifier"),b(document).trigger("disengaged.magnifier")):b(document).unbind("mousemove.magnifier").trigger("disengaged.magnifier");y();if(a)m.one("click.magnifier touchstart.magnifier",function(a){t(a,!0)});b(document).unbind("keydown.magnifier")}}function t(a,
f){f&&e.suppressMagnifier(!1);N||(I=!1);if(!(X||E||I)){0===ba&&(P.postCountMetric("dppc_hoverTime",new Date-(p.ue&&p.ue.t0||0)),ba=1);Z[Q]||(P.postCountMetric("dppc_hoverMain"),Z[Q]=1);Q&&(q(a),r?r.refit().show():r=new O,d.useClickZoom||(x=x||new M),S=r.getWindowSize(),h());X=!0;T?(m.unbind("touchstart.magnifier touchmove.magnifier").bind("touchmove.magnifier",u).bind("touchend.magnifier",J),b(document).trigger("engaged.magnifier")):(A.acEnabled?z.unbind("mousemove.magnifier"):m.unbind("mousemove.magnifier"),
b(document).trigger("engaged.magnifier").bind("mousemove.magnifier",u));if(f&&(a=b("#zoomWindow"),0<a.length))a.one("click.magnifier touchend.magnifier",function(a){J(!0)});b(document).bind("keydown.magnifier",c)}}function y(){d.useHoverZoom&&(T?m.bind("touchstart.magnifier touchmove.magnifier",t):(A.acEnabled?w(m)&&z.bind("mousemove.magnifier",t):m.bind("mousemove.magnifier",t),b(document).bind("mousemove.magnifierCursor",v)))}function a(a){return[a.position().left,a.position().top,a.width(),a.height()]}
function c(a){if("key"in a?"Escape"===a.key||"Esc"===a.key:27===a.keyCode)I=!0,J(!0)}var e=this,z=m.offsetParent(),F={detailImageUrl:m.attr("data-old-hires"),location:"over",locationElement:m,prelaod:"ready",zIndex:50,offsetInClickZoom:50};d=b.extend(F,d);d.adjustment=[10,0,-10,0];var r=null,x=null,C=null,n=a(m),S=null,U={"null":1,"":1,undefined:1},X=!1,E=!1,Q=d.detailImageUrl,T=d.useHoverZoomIpad||0,ba=0,Z={},M=function(){function a(a){var c=Math.round(Math.min(m.width(),r.rect.width/a));a=Math.round(Math.min(m.height(),
r.rect.height/a));g.css({width:c,height:a});e=[c,a]}var c=this,e=[0,0],f=(r.detailSize&&r.detailSize[0]||5E8)/n[2],k=(r.detailSize&&r.detailSize[1]||5E8)/n[3];f=k>f?k:f;b("#magnifierLens").remove();var g=b("\x3cdiv id\x3d'magnifierLens' /\x3e").css({position:"absolute"});d.generalImageUrls.zoomLensBackground&&g.css({backgroundImage:"url("+d.generalImageUrls.zoomLensBackground+")"});A.showMagnifierOnHover?B(g):g.css("cursor","pointer");c.updatePosition=function(){var a=[n[2]-e[0],n[3]-e[1]],b=0>=a[0]?
.5:Math.max(0,Math.min(1,(C[0]-e[0]/2-n[0]-c.offset.left)/a[0])),d=0>=a[1]?.5:Math.max(0,Math.min(1,(C[1]-e[1]/2-n[1]-c.offset.top)/a[1])),f=n[0]+Math.round(b*a[0]);a=n[1]+Math.round(d*a[1]);g.get(0).style.left=f+"px";g.get(0).style.top=a+"px";return[b,d]};c.destroy=function(){g.remove()};c.offset=m.offsetParent().offset();a(f);c.updatePosition();g.appendTo(m.parent());r.detailImage[0].complete||r.detailImage.load(function(){var b=r.detailImage.width()/n[2];a(b);c.updatePosition()})};M.preload=function(){e.preload(d.generalImageUrls.lensBackgroundUrl)};
var O=function(){function a(){var a={};if("over"===d.location){a=d.useClickZoom;var c={},k=b("#leftCol"),n=b("#centerCol"),h=b("#rightCol"),z=b("#hover-zoom-end"),S=b("#actionPanelContainer"),Q=f.isjQueryObjDefined(k)?k.outerHeight():n.outerHeight();c.top=f.isjQueryObjDefined(k)?k.offset().top:n.offset().top;c.bottom=Q+c.top;c.right=f.isjQueryObjDefined(h)?h.offset().left:S.offset().left;c.left=a?0:k.offset().left+k.outerWidth();f.isjQueryObjDefined(z)&&z.offset().top>c.bottom&&(c.bottom=z.offset().top);
a=c}else"right"===d.location&&(a=m.offset(),a={left:a.left+m.outerWidth(),top:a.top,right:a.left+m.outerWidth()+400,bottom:a.top+400});d.minHeightElement&&(a.bottom=Math.max(a.bottom,a.top+b(d.minHeightElement).outerHeight()));a.bottom=Math.min(a.bottom,b(p).scrollTop()+b(p).height());a.left+=g[0];a.top+=g[1];a.right+=g[2];a.bottom+=g[3];a.width=a.right-a.left;a.height=a.bottom-a.top;d.enhancedHoverOverlay&&f.isDefined(p.pageXOffset)&&(c=b(p).width(),a.width=c-a.left+p.pageXOffset-18,a.height-=14);
E.css({left:a.left,top:a.top,width:a.width,height:a.height});e.rect=a;return e}function c(a){var c=new Image;e.detailSize=[0,0];c.onload=function(){e.detailSize=[c.width,c.height];h()};c.src=a.attr("src");if(0<c.width&&0<c.height)e.detailSize=[c.width,c.height];else if(d.detailImageSize)e.detailSize=d.detailImageSize;else{a=G(c.src);var b=n[2]/n[3];a.SS||a.AA?(a=a.SS||a.AA,e.detailSize=[a,a]):a.SX?e.detailSize=[a.SX,Math.round(a.SX/b)]:a.SY?e.detailSize=[Math.round(a.SY*b),a.SY]:a.SL&&(e.detailSize=
1<=b?[a.SL,Math.round(a.SL/b)]:[Math.round(a.SL*b),a.SL])}}var e=this,g=d.adjustment;b("#zoomWindow").remove();var k={overflow:"hidden",position:"absolute",backgroundColor:"white",zIndex:d.zIndex};d.enhancedHoverOverlay&&(k.boxShadow="0 6px 8px 2px rgba(0,0,0,.25)",k.border="1px solid #949494",k.borderColor="rgb(148,148,148)");var E=b("\x3cdiv id\x3d'zoomWindow' /\x3e").css(k);d.fadeMagnifier&&E.fadeIn(200);d.useClickZoom&&(H?E.css("cursor",'url("'+d.zoomOutIcon+'"), auto'):(E.css("cursor","-webkit-zoom-out"),
E.css("cursor","-moz-zoom-out"),E.css("cursor","zoom-out")));e.updateImage=function(a){a=b("\x3cimg id\x3d'detailImg' src\x3d'"+a+"'/\x3e").css("position","absolute");e.detailImage&&e.detailImage.remove();E.append(a);b(document).trigger("updated.magnifier");e.detailImage=a;c(e.detailImage)};e.refit=function(){a();c(e.detailImage);return e};d.fadeMagnifier?(e.show=function(){E.fadeIn(200);return e},e.hide=function(){E.fadeOut(200);return e}):(e.show=function(){E.show();return e},e.hide=function(){E.hide();
return e});e.destroy=function(){E.remove();return e};e.getWindowSize=function(){return[e.rect.left,e.rect.top,e.rect.width,e.rect.height]};e.updateImage(Q);a();E.appendTo(document.body)},da=!1,R,ea=!1,ca;e.preload=function(a){a=b.makeArray(a);for(var c=a.length,d=0;d<c;d++)a[d]instanceof Array?e.preload(a[d]):"string"===typeof a[d]&&a[d]&&!U[a[d]]&&(U[a[d]]=new Image,U[a[d]].src=a[d])};e.changeImage=function(c,f){X&&J();Q=f;m.attr("src",c);e.preload(c);n=a(m);f&&("immediately"===d.preload?e.preload(f,
!0):b(p).ready(function(){e.preload(f)}),r?r.updateImage(f):m.attr("data-old-hires",f))};e.destroy=function(){A.acEnabled?z.unbind("touchstart touchstart.magnifier touchmove.magnifier mousemove.magnifier"):m.unbind("touchstart touchstart.magnifier touchmove.magnifier mousemove.magnifier");b(document).unbind("mousemove.magnifier");x&&x.destroy();x=null;r&&r.destroy();r=null};e.detailImage=function(){return r.detailImage};e.suppressMagnifier=function(a){E=a};e.isEngaged=function(){return X};e.engageMagnifier=
t;e.disengageMagnifier=J;m[0].complete?y():m.one("load",y);e.preload(m.attr("src"));p.performance&&performance.now&&p.ue&&ue.count&&ue.count("MagnifierImageDownload",performance.now());if(d.preload){var Y=d.detailImageUrl;F=function(){e.preload(Y,!0);d.useClickZoom||M.preload()};var aa=d.preload;aa.constructor!==Array&&(aa=[aa]);for(var fa=0;fa<aa.length;fa++)if("immediately"===aa[fa])F();else if(b(p)[aa[fa]])b(p)[aa[fa]](F);else b(p).bind(aa[fa],F)}return e}function L(){if(A.useHoverZoom){var g=
{adjustment:[0,0,1,1],generalImageUrls:A.staticImages,location:"over",minHeightElement:"#imageBlock",preload:"ready",zIndex:199,useHoverZoomIpad:A.useHoverZoomIpad,useHoverZoom:A.useHoverZoom,useClickZoom:A.useClickZoom,fadeMagnifier:A.fadeMagnifier,zoomOutIcon:A.staticImages.zoomOutCur,enhancedHoverOverlay:A.enhancedHoverOverlay||A.atfEnhancedHoverOverlay};y&&(y.destroy(),y=R);var d=M.find(".image.item.selected:not(.mirai-shoppable-scene) img[data-old-hires]").not("[data-old-hires\x3d'']");f.isjQueryObjDefined(d)?
A.useClickZoom?(d.one("click.loadmagnifier touchstart.loadmagnifier",function(b){y=new u(d,g);y.engageMagnifier(b,!0)}),H?d.css("cursor",'url("'+A.staticImages.zoomInCur+'"), auto'):(d.css("cursor","-webkit-zoom-in"),d.css("cursor","-moz-zoom-in"),d.css("cursor","zoom-in"))):y=new u(d,g):l.isEnabled&&K.logHoverZoomApplicability(b,l)}}var C,A,x,t,y,M,H=navigator.userAgent.match(/msie|trident/i),I=!1,N=!1;return function(b,d,f,g){C=this;A=b;x=d;l.refToModel=x;t=g;C.render=function(b,d,f,g,h,m){M=f;
y&&(y.destroy(),y=R)};C.update=function(b){};t.register("loadMagnifier",L);t.register("resize",L)}});"use strict";O.when("A","jQuery","imageBlockUtils","postMetric").register("ImageBlockTwisterView",function(g,b,f,P){function l(b,g,l){b=(b=l?l:f.getColorFromState(g.getState().hovered_variations,G))&&""!==b?b:G.defaultColor;L.dispatch("updateView",{type:"swatchHover",data:{color:b}});P.postCountMetric("swatchHover")}function K(b,g,l,t){b=(b=t?t:f.getColorFromState(g.getState().selected_variations,
G))&&""!==b?b:G.defaultColor;b===u.getCurrentItem().color?"function"===typeof l&&l():(L.dispatch("updateSelection",{type:"swatchClick",data:{color:b},onload:function(){var b={hasComponents:!0,components:[{name:"mainImage"}]};"function"===typeof p.markFeatureRender&&p.markFeatureRender("imageblock",b);l()}}),P.postCountMetric("swatchClick"))}var B,G,u,L;return function(b,f,p,t){B=this;G=b;u=f;L=t;g.on("image-block-twister-swatch-hover",l);g.on("image-block-twister-swatch-click",K);B.render=function(b,
f,g,l,t){};B.update=function(b){}}});"use strict";O.when("A","jQuery","imageBlockUtils","ImageBlockLoader","postMetric","logFailedInteractionMetric","postEarlyMetric").register("ImageBlockAltImageView",function(g,b,f,P,l,K,B){function G(a,c,d,e){if(!f.isjQueryObjDefined(a.find(".a-button-selected"))){var g=v.getCurrentItem();if(!e||"chromeless-video"!==g.type||!k.autoplayVideo)if(e=0,"image"===g.type&&(e=Math.max(A(g.color,g.variant),0)),!(g.thumbnailIndex>=k.maxAlts&&0!=e)){var n=c+e;n>=d&&(e=0,
n=c);c=f.getImageHash(g.color,e,k);-1!==c&&(D.dispatch("updateModel",{data:{index:e,thumbnailIndex:n,variant:c.variant,type:"image",shoppableScene:c.shoppableScene}}),c=a.find(".item").get(n),f.selectGivenThumbnail(b(c),a))}}}function u(a,c,e){if((2===k.unrolledImageBlockTreatment||3===k.unrolledImageBlockTreatment)&&e)return a;var d=k.colorImages&&k.colorImages[c];c=a;2!==k.unrolledImageBlockTreatment&&3!==k.unrolledImageBlockTreatment||b(".thumbItemUnrolled").each(function(a){(!b(this)[0].classList.contains("thumbTypeimage")||
a>=d.length||a>=k.maxAlts)&&b(this).remove()});f.isDefined(d)&&(b.each(d,function(c,e){if(a<k.maxAlts)if(2===k.unrolledImageBlockTreatment||3===k.unrolledImageBlockTreatment){a++;var g=b(".thumbItemUnrolled");g[c]?g[c].querySelector("img").src=e.thumb:b('\x3cli class\x3d"thumbItemUnrolled thumbTypeimage thumbIndex'+c+'"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-button a-button-thumbnail a-button-toggle" id\x3d"a-autoid-'+a+'"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input" type\x3d"submit" aria-labelledby\x3d"a-autoid-'+
a+'-announce"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true" id\x3d"a-autoid-'+a+'-announce"\x3e \x3cimg alt\x3d"" src\x3d"'+e.thumb+'"\x3e \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e \x3c/span\x3e\x3c/li\x3e').appendTo(b(".regularAltImageViewLayout"))}else c={type:"image",index:c,thumbnailIndex:a,variant:e.variant,shoppableScene:e.shoppableScene},e=f.createThumbnail(c,e.thumb,V,"imageThumbnail"),"T1"!==k.desktopCollapsibleThumbnailsExperience&&"T2"!==k.desktopCollapsibleThumbnailsExperience||
f.updateImageThumbnailOverlay(e,c,d),a++}),K.isEnabled&&B.logAltImgRequestPlacedOnThumbnails(b,K,v),G(V,c,a,e));return a}function L(a,c){k.useIV&&f.isDefined(c.hiRes)&&a.css("cursor","pointer")}function C(a,c){if("image"===a.type&&ha){var e=b("#image-canvas-caption #canvasCaption"),d=k.staticStrings,n=k.colorImages,h=a.color,m=a.index,z=!1;if(f.isShoppableScenesEnabled()&&a.shoppableScene)var l=d.clickSceneTagsToShopProducts;else c&&k.useIV?(l='\x3ca href\x3d"#"\x3e'+d.clickForFullView+"\x3c/a\x3e",
z=!0):n[h]&&n[h][m].hiRes&&k.useHoverZoom?(k.useHoverZoomIpad?l=d.touchToZoom:k.useClickZoom?l=d.clickToZoom:(l='\x3ca href\x3d"#"\x3e'+d.clickForFullView+"\x3c/a\x3e",z=!0),k.hoverZoomIndicator&&(l="\x3cimg src\x3d'"+k.staticImages.hoverZoomIcon+"'/\x3e\x26nbsp;"+l)):k.useIV&&(l='\x3ca href\x3d"#"\x3e'+d.clickForFullView+"\x3c/a\x3e",z=!0);e.html(l);z&&(a=b("#image-canvas-caption #canvasCaption a"),g.declarative.create(a,"iv-open-caption-click"))}}function A(a,c){return f.getIndexForVariant(a,c,
k)}function x(a,c,b){var d=c.thumbnailIndex,f=k.colorToAsin[c.color]&&k.colorToAsin[c.color].asin;c="altImageHover"===b&&e&&e.altImageIdx===d&&e.asin===f&&"swatchClick"===e.event?!0:"swatchHover"===b?e&&e.asin===f&&e.event===b:e&&e.altImageIdx===d&&e.asin===f&&e.event===b;if(!c){var g="#",n=a.find(".imgTagWrapper img").get(0);n&&(g=n.src);a=new Image;a.onload=function(){if(n){n.src=g;var a=n.width,c=n.height,e=n.naturalWidth,k=n.naturalHeight;try{var h=(Math.abs(a/e*k-c)/c).toFixed(2);.01<h&&(p.ue&&
((("landing"!==b||r||R)&&"swatchClick"!==b||p.ue.count("imageBlock-PC-hi_res_image_distortion",1),"landing"===b||"swatchClick"===b)?p.ue.count("imageBlock-PC-hi_res_landing_image_distortion",1):"swatchHover"!==b||R?"altImageHover"!==b||r||(p.ue.count("imageBlock-PC-hi_res_alt_image_distortion",1),r=!0):(p.ue.count("imageBlock-PC-hi_res_swatch_hover_image_distortion",1),R=!0)),p.ueLogError&&(a={logLevel:"WARN",attribution:"imageBlock-PC-hi_res_image_distortion"},p.ueLogError("swatchHover"===b?{message:"[ImageBlock Hi-Res: Size distortion for ASIN: "+
f+" Event:"+b+" Diff:"+h.toString()+"]"}:{message:"[ImageBlock Hi-Res: Size distortion for ASIN: "+f+" at altImageIdx "+d+" Event:"+b+" Diff:"+h.toString()+"]"},a)))}catch(oa){p.ueLogError&&(a={logLevel:"WARN",attribution:"imageBlock-PC-hi_res_log_distortion_catch_exception"},p.ueLogError(oa,a))}}};"#"!==g&&(a.src=g);e.altImageIdx=d;e.asin=f;e.event=b}}function t(a,d){var e="a-dynamic-image";if(!k.acEnabled){var g;b.each(a.main,function(a,c){f.isDefined(g)||(g=parseFloat(c[1]/c[0])<=parseFloat(k.holderRatio)?
" a-stretch-vertical":" a-stretch-horizontal")});e+=g}var n=f.getMaxDimensionsOfMainImage(a.main,c,k),h=n[0],m=n[1];n=b("\x3cdiv\x3e\x3c/div\x3e");h={"max-height":h,"max-width":m};n.addClass(e).css(h).attr({"data-old-hires":a.hiRes,"data-a-manual-replacement":"true",onload:d}).data("a-dynamic-image",a.main);return n}function y(c,b,e){var d="desktop-dp-atf-ib-shoppablescenes-tags-"+c;"function"==typeof uet&&uet("bb",d,{wb:1});e.attr("data-a-image-name","shoppable-scene:"+c);e=a.find(".mirai-scene-image-block-template").clone().removeClass("mirai-scene-image-block-template aok-hidden").addClass("mirai-shoppable-scene");
e.find(".mirai-scene-image-block-tag-container").attr({"data-csa-c-content-id":d,"data-csa-c-slot-id":d,"data-csa-c-type":"widget","data-csa-c-asin":k.mediaAsin,"data-csa-c-physical-id":b.shoppableScene.physicalId,"data-product-line":b.shoppableScene.productLine});e.children("span").css("display","inline-block");D.dispatch("initialize-shoppable-scene",{index:c,shoppableScene:b.shoppableScene,imageSource:b.hiRes||b.large||b.lowRes,$tagPlaceholder:e.find(".mirai-scene-tag-placeholder"),$viewProductsButton:e.find(".mirai-scene-view-products-button")});
"MutationObserver"in p&&(new MutationObserver(function(a,e){a.forEach(function(a){"childList"===a.type&&a.target.classList.contains("mirai-scene-image-block-tag-container")&&1===a.addedNodes.length&&"IMG"===a.addedNodes[0].tagName&&""!==a.addedNodes[0].src&&(a=a.addedNodes[0],"function"!==typeof a.onload&&(a.onload=function(){g.trigger("shoppable-scene-image-loaded",{index:c,shoppableScene:b.shoppableScene})}),e.disconnect())})})).observe(e.find(".mirai-scene-image-block-tag-container")[0],{subtree:!0,
childList:!0,attributes:!1});"function"==typeof uet&&uet("cf",d,{wb:1});return e}function M(c,b,e){e=t(c,e);c=f.isShoppableScenesEnabled()&&c.shoppableScene?y(b,c,e):a.find(".mainImageTemplate").clone().removeClass("template mainImageTemplate");c.addClass("image item itemNo"+b+" maintain-height").attr({"data-csa-c-type":"uxElement","data-csa-c-element-type":"navigational","data-csa-c-action":"image-block-main-image-hover","data-csa-c-posy":b+1});c.find(".placeHolder").replaceWith(e);a.find(".list").append(c);
g.loadImageManually(e);g.trigger("dp:image-block:imageBlockImageLoad",b);return c}function H(a){var b=c.css("height");null!==b&&a.find(".imgTagWrapper").css("height",b);a.addClass("selected");k.imgTagWrapperClasses&&a.find(".imgTagWrapper").addClass(k.imgTagWrapperClasses)}function I(a){if(a.isUserGenerated){var c=v.getPreviousItem(),b=a.variant;f.isDefined(b)&&c.thumbnailIndex!==a.thumbnailIndex&&(K.isEnabled&&B.logAltImgRequestServed(K),l.postCountMetric("ImageThumbnailSelectedVariant:"+b),0===
b.indexOf("IG")&&(l.postCountMetric("IGImageSelectedVariant:"+b),l.postCountMetric("IGImageSelectedEvent:"+a.interaction)))}}function N(c,e,d,h){if(2!==k.unrolledImageBlockTreatment&&3!==k.unrolledImageBlockTreatment||h||"unavailable"===c.type){if("image"===c.type||"unavailable"===c.type||"lazy-loaded"===c.type){(m=f.isDefined(e))&&l.postCountMetric("mainImageUpdateOnTwisterVariationClick");d=f.getImageHash(c.color,c.index,k);if(-1===d)return e={data:{index:0,thumbnailIndex:0,variant:"",type:"unavailable"}},
f.lazyLoadingRequired(c,v,k)||(D.dispatch("updateModel",e),f.showUnavailable(c.color)),-1;h=a.find(".item.itemNo"+c.thumbnailIndex);f.isjQueryObjDefined(h)||(h=M(d,c.thumbnailIndex,e),m?(R=r=!1,x(h,c,"swatchClick")):x(h,c,"altImageHover"));H(h);D.dispatch("loadMagnifier");C(c);L(h,d);I(c);g.trigger("dp:image-block:update",d)}}else if(c=k.colorImages&&k.colorImages[d],b(".unrolledImg").each(function(a){b(this).remove()}),f.isDefined(c)){b.each(c,function(a,c){if(a<k.maxAlts){var e=b(".unrolledImg");
e[a]?b(".unrolledImg #unrolledImgNo"+a+" img").replaceWith('\x3cimg alt\x3d"" src\x3d"'+c.large+'" data-a-hires\x3d"'+c.hiRes+'" data-a-manual-replacement\x3d"true"\x3e'):a>=e.length&&b('\x3cli data-csa-c-action\x3d"image-block-main-image-hover" data-csa-c-element-type\x3d"navigational" data-csa-c-posy\x3d"'+(a+1)+'" data-csa-c-type\x3d"uxElement" class\x3d"image item itemNo'+a+' unrolledImg imgMedia"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-declarative" data-action\x3d"main-image-click" data-csa-c-type\x3d"widget" data-csa-c-func-deps\x3d"aui-da-main-image-click" data-main-image-click\x3d"{}" data-ux-click\x3d""\x3e \x3cdiv id\x3d"imgTagWrapperId" class\x3d"imgTagWrapper"\x3e \x3cdiv id\x3d"unrolledImgNo'+
a+'"\x3e \x3cdiv class\x3d"a-image-container a-dynamic-image-container greyBackground" style\x3d"width:100%; height:600px;"\x3e \x3cimg alt\x3d"" src\x3d"'+c.large+'" data-a-hires\x3d"'+c.hiRes+'" data-a-manual-replacement\x3d"true"\x3e \x3c/div\x3e \x3c/div\x3e\x3c/div\x3e\x3c/span\x3e \x3c/span\x3e\x3c/li\x3e').appendTo(b(".unrolledScrollBox .list-unrolled"))}});g.loadHiResImage(document.querySelectorAll(".unrolledImg.imgMedia img"));var m=f.isDefined(e);m&&(l.postCountMetric("mainImageUpdateOnTwisterVariationClick"),
e())}}function m(c){var b=Math.max(A(c.color,v.getCurrentItem().variant),0);b=f.getImageHash(c.color,b,k);if(-1===b)return f.lazyLoadingRequired(c,v,k)||f.showUnavailable(c.color),-1;var e=a.find(".swatchHoverExp"),d=t(b);e.find(".imgTagWrapper").html(d);g.loadImageManually(d);l.postCountMetric("mainImageUpdateOnTwisterVariationHover");H(e);x(e,c,"swatchHover");g.trigger("dp:image-block:update",b)}function d(c,e){f.lazyLoadingRequired(c,v,k)||(b("#imageBlock").css("opacity","1"),a.css("opacity","1"),
f.spinner(a,!1),a.find("li").removeClass("selected"),ha&&b("#image-canvas-caption #canvasCaption").empty(),f.hideUnavailable(),e&&a.find(".list .item").remove())}function h(){var e=a.find(".item .imgTagWrapper"),d=f.getContainerHeight(c,k.holderRatio,k.holderMaxHeight);0<d&&(c.height(d),e.height(d));a.find("img.a-dynamic-image").each(function(){var a=b(this);a.data("a-manual-replacement")&&g.loadDynamicImage(this);var e=a.data("a-dynamic-image");e=f.getMaxDimensionsOfMainImage(e,c,k);a.css({"max-height":e[0]+
"px","max-width":e[1]+"px"})})}function w(a){C(v.getCurrentItem(),"mouseenter"===a.type)}var q,k,v,D,J,W,V,a,c,e={},z,F=null,r=!1,R=!1,ha=(P=g.state("imageBlockStateData"))?!P.shouldRemoveCaption:!0;g.on("triggerImageAjax",function(a){var c=v.getCurrentItem().color;k.colorImages[c]||(k.colorImages[c]=a);a={type:"updatedData",data:v.getCurrentItem()};D.dispatch("updateView",a);(c=k.colorToAsin[c])&&c.asin&&O.register(f.rankedImagesReadyEvent(c.asin))});return function(e,g,r,H){q=this;k=e;v=g;D=H;k.colorImages[k.landingAsinColor]=
k.colorImages[k.defaultColor];q.render=function(e,g,h,m,l,n,r,J){a=2!==k.unrolledImageBlockTreatment&&3!==k.unrolledImageBlockTreatment?h:b(".unrolledScrollBox");V=m;c=l;z=u(g,e,n);n?0===g&&x(a.find(".item.itemNo0"),v.getCurrentItem(),"landing"):(g=v.getCurrentItem(),f.lazyLoadingRequired(g,v,k)&&D.dispatch("updateModel",{data:{type:"lazy-loaded"}}));d(v.getCurrentItem(),!n);2===k.unrolledImageBlockTreatment||3===k.unrolledImageBlockTreatment?"swatchClick"===J&&k&&k.colorImages?(F=k.colorImages[e],
N(v.getCurrentItem(),r,e,n)):"updatedData"===J&&k&&k.colorImages&&k.colorImages[e]!==F&&(F=k.colorImages[e],N(v.getCurrentItem(),r,e,n)):N(v.getCurrentItem(),r,e,n);return z};f.isImageBlockGridViewHoverDelayEnabled()?q.update=function(a){var c=a.data;v.setCurrentEvent(a);"ingress"!==c.type&&"swatchHover"!==a.type&&(v.setToPreviousItem(),"mouseenter"===a.type?(W&&clearTimeout(W),W=setTimeout(function(){v.setToCurrentItem(c);d(a.data,!1)},f.getHoveringDelayTimer())):"mouseleave"===a.type?W&&clearTimeout(W):
"click"===a.type&&(v.setToCurrentItem(c),d(a.data,!1)));"swatchHover"===a.type?("ingress"!==c.type&&d(a.data,!1),c.color===v.getCurrentItem().color?N(v.getCurrentItem(),null,c.color,!0):a.captured||-1===m(c)||(a.captured=!0)):"image"===c.type&&(c.interaction=a.type,c.isUserGenerated=!0,"mouseenter"===a.type?(l.postCountMetric("dpcc_imageThumbHovered_"+(c.thumbnailIndex+1)+"_"+z),J&&clearTimeout(J),J=setTimeout(function(){N(c,null,c.color,!0);k.usePeekHover||f.selectGivenThumbnail(a.$declarativeParent,
V)},f.getHoveringDelayTimer())):"mouseleave"===a.type?J&&clearTimeout(J):"click"===a.type&&(N(c,null,c.color,!0),f.selectGivenThumbnail(a.$declarativeParent,V),l.postCountMetric("dpcc_imageThumbClicked_total"),l.postCountMetric("dpcc_imageThumbClicked_"+(c.thumbnailIndex+1)+"_"+z)))}:q.update=function(a){var c=a.data;v.setCurrentEvent(a);"ingress"!==c.type&&d(a.data,!1);"swatchHover"===a.type?c.color===v.getCurrentItem().color?N(v.getCurrentItem(),null,c.color,!0):a.captured||-1===m(c)||(a.captured=
!0):"image"===c.type&&(c.interaction=a.type,c.isUserGenerated=!0,"mouseenter"===a.type&&l.postCountMetric("dpcc_imageThumbHovered_"+(c.thumbnailIndex+1)+"_"+z),N(c,null,c.color,!0),k.usePeekHover&&"click"!==a.type||(f.selectGivenThumbnail(a.$declarativeParent,V),"click"===a.type&&(l.postCountMetric("dpcc_imageThumbClicked_total"),l.postCountMetric("dpcc_imageThumbClicked_"+(c.thumbnailIndex+1)+"_"+z))))};k.overrideAltImageClickAction&&f.addTag("clickEnabledOnAltImages");D.register("imageHover",w);
D.register("resize",h)}});"use strict";O.when("A","jQuery","imageBlockUtils","postMetric").register("ImageBlockShoppableSceneView",function(g,b,f,p){function l(f,g){f=b("\x3cimg src\x3d'"+(g?t.staticImages.shoppableSceneDotHighlighted:t.staticImages.shoppableSceneDot)+"' alt\x3d''\x3e");f.css({display:g?"none":"inline-block"});f.addClass("mirai-scene-tag").addClass(g?"active-tag":"inactive-tag");return f}function P(f){var p=b("\x3cspan\x3e");g.each(f.tags,function(f){var m=b("\x3cdiv\x3e").css({position:"absolute",
left:100*f.left+"%",top:100*f.top+"%",height:"auto",width:"auto"});m.append(l(f,!1));m.append(l(f,!0));m.bind("mouseenter",function(){B(b(this).find(".mirai-scene-tag[style*\x3d'display: inline-block']"))});g.declarative.create(m,"scenes-show-details-tags-ib",{tagId:f.link});p.append(m)});return p.children()}function B(b){b.addClass("mirai-scene-dot-pulsate");g.delay(function(){b.removeClass("mirai-scene-dot-pulsate")},4E3)}function G(b,f){b.css({display:"none"});f.css({display:"inline-block"})}function u(b,
f,g){b.eq(g).css({display:"inline-block"});f.eq(g).css({display:"none"})}function L(b){O.when("mirai-multi-scene-view").execute("mirai-scene-protected-image-selection",function(){g.trigger("mirai:scene-details-change",{physicalId:b})})}function C(){var f=b("\x3cspan class\x3d'mirai-scene-view-products-button-content'\x3e"),g=b("\x3cimg class\x3d'item-tag'\x3e").attr("src",t.staticImages.shoppableSceneViewProductsButton).addClass("item-tag"),l=b("\x3cspan class\x3d'mirai-scene-view-products-button-text'\x3e");
l.html(t.staticStrings.shoppableSceneViewProductsButton);return f.append(g).append(l)[0].outerHTML}function A(b){function f(){b.$tagPlaceholder.replaceWith(m);var d=m.find(".mirai-scene-tag.active-tag"),f=m.find(".mirai-scene-tag.inactive-tag");u(d,f,0);B(m.find(".mirai-scene-tag[style*\x3d'display: inline-block']"));M=!0;b.$viewProductsButton.removeClass("aok-hidden");"function"==typeof uex&&uex("ld","desktop-dp-atf-ib-shoppablescenes-tags-"+b.index,{wb:1});q=!0;p.postCountMetric("miraiShoppableScenes_imageLoadedCount")}
if(b.shoppableScene){var l=b.$viewProductsButton.find(".a-button-text");if(0===l.children().length){l.append(C());g.declarative.create(b.$viewProductsButton,"scenes-show-details-view-products-ib",{tagId:b.shoppableScene.tags[0].link});var m=P(b.shoppableScene),d=m.find(".mirai-scene-tag.active-tag"),h=m.find(".mirai-scene-tag.inactive-tag"),w=b.shoppableScene.physicalId,q=!1;g.on("mirai:index:change",function(b){b.scenePhysicalId===w&&(b=b.selectedIndices[0],G(d,h),u(d,h,b),B(m.find(".mirai-scene-tag[style*\x3d'display: inline-block']").eq(b)),
M=!0)});g.on("mirai:scene-details-change",function(b){b.physicalId!==w||M||(G(d,h),u(d,h,0),B(m.find(".mirai-scene-tag[style*\x3d'display: inline-block']")),M=!0)});g.on("mirai:no-products-active",function(b){b.scenePhysicalId===w&&G(d,h)});g.on("mirai:set-first-product-active",function(b){b.scenePhysicalId===w&&(G(d,h),u(d,h,0))});g.on("a:image:load:shoppable-scene:"+b.index,function(){q||(f(),p.postCountMetric("miraiShoppableScenes_imageLoadedViaAuiListenerCount"))});g.on("shoppable-scene-image-loaded",
function(d){d.index!=b.index||q||(f(),p.postCountMetric("miraiShoppableScenes_imageLoadedViaMiraiListenerCount"))});O.when("mirai-multi-scene-view").execute("mirai-scene-protected-side-sheet-initialization",function(){g.trigger("mirai:scene-side-sheet-init",{icons:t.staticImages,strings:t.staticStrings});g.trigger("mirai:scene-details-init",{scene:b.shoppableScene,imageSource:b.imageSource})})}}}var x,t,y,M=!1;return function(b,g,l,m){x=this;t=b;y=m;f.isShoppableScenesEnabled()?(y.register("initialize-shoppable-scene",
A),x.render=function(b,f,g,m,k,l,p){},x.update=function(b){"mouseenter"===b.type&&(b.data.shoppableScene?L(b.data.shoppableScene.physicalId):M=!1)}):(b=function(){},x.render=b,x.update=b)}});O.now().register("ShoppableSceneWeblabProvider",function(){return{isEnabled:!0}});"use strict";var ma="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(g){return typeof g}:function(g){return g&&"function"===typeof Symbol&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g};O.when("A",
"jQuery","postMetric","ImageBlockATF","ImageBlockBTF","logFailedInteractionMetric","postEarlyMetric","ShoppableSceneWeblabProvider").register("imageBlockUtils",function(g,b,f,P,l,K,B,G){function u(a){return null!==a&&"undefined"!==typeof a}function L(a){var c=0;b.each(a,function(a,b){a=parseInt(b[1],10);a>c&&(c=a)});return c}function C(a){var c=0;b.each(a,function(a,b){a=parseInt(b[0],10);a>c&&(c=a)});return c}function A(a,c,b){c=c.width();if(b.naturalMainImageSize)return c;a=L(a);0<a&&(c=Math.min(c,
a));return c}function x(a,c,b){c=c.height();if(b.naturalMainImageSize)return c;a=C(a);0<a&&(c=Math.min(c,a));return c}function t(a){var c;b.each(a,function(a,b){u(c)||(c=b[1]/b[0])});return c||1}function y(a){if(a){if(0<a.indexOf(".m3u8"))return"application/x-mpegURL";if(0<a.indexOf(".mp4"))return"video/mp4"}return""}function M(a,c){c=c.find("img");u(c[a])&&b(c[a]).click()}function H(a,c){k[a]=c?c:k[a];return k[a]}function I(a,c,e){e=e||q;e=e.colorImages;if(1>e.length||!u(e[a])||!u(c))return-1;var d=
-1;b.each(e[a],function(a,b){b.variant===c&&(d=a)});return d}function N(a,c,e){e=e||q;e=e.colorImages;return!(u(e)&&u(e[a])&&u(e[a][c])&&u(e[a][c].main))||1>b.map(e[a][c].main,function(a,c){return c}).length?-1:e[a][c]}function m(a,c,b,d){d.parent().css("z-index",2);0!==b&&0!==c&&(c/=b,d.css("width",""),d.css("height",""),a>c?d.css("width",c/a*100+"%"):d.css("height",a/c*100+"%"))}function d(a,c){var e;if(e=a.useIV)e=a.colorImages&&a.colorImages[c]&&0<a.colorImages[c].length?!0:!1;a=e;K.isEnabled&&
(K.IVApplicaple=a,B.logImmersiveViewApplicability(b,K));return a}function h(){return 0<b(".gridImageBlockViewLayoutIn2x4").length||0<b(".gridImageBlockViewLayoutIn2x5").length||0<b(".gridImageBlockViewLayoutIn1x7").length}var w,q=b.extend(!0,{},P,l),k={},v=0,D=0,J=/gridAltImageViewLayoutIn(\d+)x(\d+)/g,W={},V={};return{isDefined:u,isDefinedAndEmpty:function(a){return u(a)&&"object"===("undefined"===typeof a?"undefined":ma(a))&&0===Object.keys(a).length},isUndefinedOrEmpty:function(a){return u(a)?
"object"===("undefined"===typeof a?"undefined":ma(a))&&0===Object.keys(a).length:!0},isDefinedAndNotEmpty:function(a){return u(a)?"object"===("undefined"===typeof a?"undefined":ma(a))&&0<Object.keys(a).length:!1},isjQueryObjDefined:function(a){return 0!==a.length},getAspectRatio:t,getMaxHeightOfMainImage:x,getMaxWidthOfMainImage:A,getMaxDimensionsOfMainImage:function(a,c,b){if(b.acEnabled)return[c.height(),c.width()];var e=x(a,c,b);c=A(a,c,b);a=t(a);b=c/a;c=Math.min(c,e*a);e=Math.min(e,b);return[e,
c]},getContainerHeight:function(a,c,b){var e=a.get(0);a=0;if(u(e)){a=Math.min(e.offsetWidth/c,b);var d;c=q.mainImageHeightPartitions;b=q.mainImageMaxSizes;if(u(b)&&u(c)){var f=0,g=p.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;for(e=0;e<c.length;e++)g>c[e]&&(f=e+1);b.length>=f&&(d=b[f])}u(d)&&(a=Math.min(d[1],a))}return a},getColorFromState:function(a,c){if(a){c=c||q;var e="";b.each(c.visualDimensions,function(c,b){a[b]&&(e+=" "+a[b])});return e&&e.substring(1)}},
createThumbnail:function(a,c,b,d){var e=b.find(".template").clone().removeClass("template").addClass("item"),f=document.createElement("img");f.src=c;e.find(".placeHolder").replaceWith(f);(c=a.heroVideoVariant)&&"hero-image"===a.type&&a.variant===c&&e.addClass("heroImageThumbnail");u(d)&&e.addClass(d);h()&&e&&(d=document.createElement("div"),d.className="imageBlockThumbnailImageGrayOverlay",f.parentNode.insertBefore(d,f));g.declarative.create(e,"thumb-action",a);e.attr&&(e.attr("data-ux-click",""),
a.type&&a.type.match(/video/)?(e.attr("data-csa-c-type","uxElement"),e.attr("data-csa-c-element-type","navigational"),e.attr("data-csa-c-action","image-block-alt-image-clickToImmersiveVideos")):(e.attr("data-csa-c-type","uxElement"),e.attr("data-csa-c-element-type","navigational"),e.attr("data-csa-c-action","image-block-alt-image-hover")),e.attr("data-csa-c-posy",a.thumbnailIndex+1));b.append(e);return e},updateImageThumbnailOverlay:function(a,c,b){a.find(".textMoreImages").append(b.length-c.thumbnailIndex+
"+")},selectGivenThumbnail:function(a,c){a=a.find(".a-button");var b=a.find(".a-button-input");c.find(".a-button").removeClass("a-button-selected").removeClass("a-button-focus");c.find(".a-button-input").attr("aria-checked","false");a.addClass("a-button-selected").addClass("a-button-focus");b.attr("aria-checked","true")},loadMediaIntoAiry:function(a,c,b,d){a&&a.getMediaSourceInfo()!==c.url&&(d?a.loadMedia?(w={mediaSourceInfo:[c.url],contentId:c.mediaObjectId,refTag:"vse_ib_tablet_web",title:c.title,
altText:c.altText},a.loadMedia(w)):a.play({videoUrl:c.url,imageUrl:c.slateUrl,mimeType:"video/mp4",contentId:c.mediaObjectId,rankingStrategy:c.rankingStrategy,refTag:"vse_ib_tablet_web"}):a.loadMedia?a.loadMedia({mediaSourceInfo:c.url,contentId:c.mediaObjectId,contentMinAge:Number(c.minimumAge||"")||0,contentTitle:c.title,slateImages:{preloadSlate:c.slateUrl,postMediaSlate:c.slateUrl}}):a.setInitialData({videoUrl:c.url,mimeType:y(c.url),contentId:c.mediaObjectId,rankingStrategy:c.rankingStrategy,
imageUrl:c.slateUrl,aciContentId:c.aciContentId,title:c.title,altText:c.altText}))},showUnavailable:function(a){a&&(b("#imageBlock .unvailableVariation").html(a),b("#imageBlock .variationUnavailable").show())},hideUnavailable:function(){b("#imageBlock .variationUnavailable").hide()},fadeToThumbnail:function(a,c,b){c.fadeTo(500,0,function(){M(a,b);c.fadeTo(500,1)})},toggleVideoCaption:function(a){a&&a.toggle()},selectThumbnail:M,spinner:function(a,c){var e=b("#imageBlock .a-spinner").parent();0===
e.length&&(e=b("\x3cdiv\x3e\x3c/div\x3e").append(b("\x3cspan\x3e\x3c/span\x3e").addClass("a-spinner").addClass("a-spinner-medium")),a.append(e),e.css({position:"absolute",left:"50%",top:"50%",transform:"translate3d(-50%, -50%, 0)","-webkit-transform":"translate3d(-50%, -50%, 0)","z-index":"3",width:"48px",height:"48px",border:"8px solid #FFFFFF","-webkit-border-radius":"20px","-moz-border-radius":"20px","border-radius":"100%"}));c?e.show():e.hide();return e},rankedImagesReadyEvent:function(a){return"ranked-images-ready-for-"+
a},ajaxState:H,getIndexForVariant:I,getImageHash:N,lazyLoadingRequired:function(a,c,b){c=Math.max(I(a.color,c.getCurrentItem().variant,b),0);c=-1!==N(a.color,c,b);a=b.colorToAsin[a.color]&&b.colorToAsin[a.color].asin;a=!a||"success"!==H(a);return!b.lazyLoadExperienceDisabled&&!c&&a},lazyLoadOnHoverEnabled:function(a){return!a.lazyLoadExperienceOnHoverDisabled},updateAspectRatio:m,repositionVideoBanner:function(a,c,b,d){setTimeout(function(){var b=a.width()/a.height();m(b,16,9,c)},d||0)},getVideosCount:function(a,
c){return c.useChildVideos&&c.colorToVideo[a]?c.colorToVideo[a].length:c.videos?c.videos.length:0},getVideoHash:function(a,c,b){if(b.useChildVideos){if(!u(b.colorToVideo))return-1;a=b.colorToVideo[a]}else a=b.videos;return u(a)&&u(a[c])&&u(a[c].url)?a[c]:-1},isImmersiveViewEnabled:d,playVideoInImmersiveView:function(a,c){return d(a,c)&&a.useTabbedImmersiveView},useTabbedImmersiveView:function(a){return a.useTabbedImmersiveView},getMediaSourceInfo:function(){return u(w)?w.mediaSourceInfo[0]:""},getNilgiriServiceAjaxRequest:function(a,
c,b){return{requester:"DetailPageTablet",marketplaceID:b.marketPlaceID,clientPrefix:"ImageBlock_tablet",locale:b.languageCode,page:"DetailPageTablet",placement:"ImageBlock",metadata:{shouldPreload:!1},video:{videoURL:b.url,imageURL:b.slateUrl}}},addTag:function(a){p.ue&&p.ue.tag&&p.ue.tag(a)},isShoppableScenesEnabled:function(){return G.isEnabled&&0<b(".mirai-scene-image-block-template").length},isImageBlockGridViewDisplayEnabled:h,isImageBlockGridViewHoverDelayEnabled:function(){return 0<b(".gridImageBlockViewLayoutIn2x4").length||
0<b(".gridImageBlockViewLayoutIn2x5").length},getHoveringDelayTimer:function(){return v},updateThumbnailHoverDelay:function(a){if(u(a)){v=0;var c=a.closest("li");c=c.parent().children("li").filter(":not(.aok-hidden, .template, .pos-360)").index(c);if(-1!==c){var b=D;a=a.closest("ul").attr("class");a===R?b=!1:(a=J.exec(a),null===a||3!==a.length?b=!1:(a=a[2],b=Math.floor(b/a)>Math.floor(c/a)));b&&(v=100);D=c}}},setDimensionIngressData:function(a,c,b){W[a]=c;V[a]=b},isDimensionIngressEnabled:function(a){return!!W[a]},
getDimensionVariantList:function(a){return V[a]},logError:function(a,c,b,d){p.ueLogError&&p.ueLogError(d,{logLevel:a,attribution:c,message:b})},customerId:""}});"use strict";O.when("A","jQuery","imageBlockUtils","ImageBlockLoader","postMetric","vse_ns_videoPlayer").register("ImageBlockVideoView",function(g,b,f,P,l,K){function B(d,g,k,h){!a.autoplayVideo||ea||a.useChromelessVideoPlayer?!f.isjQueryObjDefined(d.find(".a-button-selected"))&&(k=c.getCurrentItem(),!h||a.prioritizeVideos||"chromeless-video"===
k.type&&a.autoplayVideo)&&(h=f.getVideoHash(k.color,0,a),-1===h||k.thumbnailIndex>=a.maxAlts-1||(g+=0,e.dispatch("updateModel",{data:{index:0,thumbnailIndex:g,variant:h.variant,type:a.useChromelessVideoPlayer?"chromeless-video":"chromeful-video"}}),g=d.find(".item").get(g),f.selectGivenThumbnail(b(g),d))):(f.selectGivenThumbnail(d.find("img:last"),d),f.fadeToThumbnail(d.find("img").length-1,na,d))}function G(b){var d=c.getCurrentItem().color;if(a.useChildVideos&&!a.colorToVideo[d]){var g=function(){if(b){a.colorToVideo[d]=
b;var f={type:"updatedData",data:c.getCurrentItem()};e.dispatch("updateView",f)}};a.lazyLoadExperienceDisabled?g():O.when(f.rankedImagesReadyEvent(a.colorToAsin[d].asin)).execute(function(){g()})}}function u(b){if(!a.useChildVideos)return f.lazyLoadingRequired(c.getCurrentItem(),c,a)?void 0:a.videos;if(a.colorToVideo[b])return a.colorToVideo[b];var d=a.colorToAsin[b];if(d&&d.asin){var e={};e.params={asin:d.asin,productGroupID:a.productGroupID,useAiryVideoPlayer:!0,useChromelessVideoPlayer:a.useChromelessVideoPlayer,
isUDP:a.isUDP};a.isDPXFeatureEnabled||(e.success=function(a){G(a)},P.load("/gp/product/features/apparel-main-image/videos.html",e));return a.colorToVideo&&a.colorToVideo[b]}}function L(b){var c=g.$("#main-video-container");0<c.length&&(c.find(".ive-video-thumbnail").addClass("aok-hidden"),c.find(".videoTagWrapper").addClass("aok-hidden"));n&&null===b&&2!==a.unrolledImageBlockTreatment&&3!==a.unrolledImageBlockTreatment&&(n.hide(),F.parent().css("z-index",-1),r&&r.hide())}function C(b,c,d){c=na.width()/
na.height();var e=parseInt(b.videoWidth,10),g=parseInt(b.videoHeight,10);f.updateAspectRatio(c,e,g,F);if(n&&"unrolled-video-add"!==d)n.show(),f.loadMediaIntoAiry(n,b,S,a.tabletWeb);else if(a.tabletWeb)n=E;else{if("unrolled-video-add"===d){n=E;return}if(null===E||E===R)Y=setInterval(function(){n=E;n!==R&&null!==n&&(n.show(),f.loadMediaIntoAiry(n,b,S,a.tabletWeb),A(),H(n),clearInterval(Y),Y=null)},500);else if(n=E,n!==R&&null!==n){n.show();f.loadMediaIntoAiry(n,b,S,a.tabletWeb);A();H(n);return}}A();
H(n)}function A(){if(2!==a.unrolledImageBlockTreatment&&3!==a.unrolledImageBlockTreatment)if(f.useTabbedImmersiveView(a)){g.$("#main-video-container").find(".ive-video-thumbnail").removeClass("aok-hidden");g.$("#main-video-container").find(".videoTagWrapper").removeClass("aok-hidden");if(1<f.getVideosCount(c.getCurrentItem().color,a)&&r){if(f.isDefined(ha)){r.show();return}ha=b('\x3ca class\x3d"more-videos"\x3e\x3c/a\x3e').attr("href","#").text(a.staticStrings.clickForFullView);r.find("#videoCaption").append(ha);
g.declarative.create(ha,"videoIngressClick",U)}f.playVideoInImmersiveView(a,c.getCurrentItem().color)&&(g.declarative.create(F,"videoIngressClick",U),F.attr&&F.attr("data-ux-click",""),F.children().css("z-index","-1"),F.css("display","inline-block"))}else r&&(r.find("#videoCaption").text(a.staticStrings.playVideo),r.show())}function x(b,c){if("chromeful-video"===b.type||"chromeless-video"===b.type||"unrolled-video-add"===c){var d=f.getVideoHash(b.color,b.index,a);if(-1===d)return-1;"chromeful-video"===
b.type&&C(d,b.thumbnailIndex+1,c)}}function t(d,e,k){if((2===a.unrolledImageBlockTreatment||3===a.unrolledImageBlockTreatment)&&k)return d;var h=u(e);e=d;var m=b(".unrolledImg"),n=f.isDefined(h)&&0<h.length&&a.alwaysIncludeVideo?1:0;f.isDefined(h)&&0<h.length&&!a.alwaysIncludeVideo&&d===a.maxAlts&&l.postCountMetric("IBVideoDrop");m.length>a.maxAlts&&m.each(function(c){c>=a.maxAlts&&b(this).remove()});n&&d===a.maxAlts&&(2===a.unrolledImageBlockTreatment||3==a.unrolledImageBlockTreatment?(b(".thumbItemUnrolled").last().remove(),
b(".unrolledImg").last().remove()):z.find(".item:last").remove(),d--);f.isDefined(h)&&(b.each(h,function(e,g){if(d<a.maxAlts){if(2===a.unrolledImageBlockTreatment||3===a.unrolledImageBlockTreatment){var k=a.useChromelessVideoPlayer?"chromeless-video":"chromeful-video";b('\x3cli class\x3d"thumbItemUnrolled thumbType'+k+" thumbIndex"+e+'"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-button a-button-thumbnail a-button-toggle" id\x3d"a-autoid-'+d+'"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input" type\x3d"submit" aria-labelledby\x3d"a-autoid-'+
d+'-announce"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true" id\x3d"a-autoid-'+d+'-announce"\x3e \x3cimg alt\x3d"" src\x3d"'+g.thumb+'"\x3e \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e \x3c/span\x3e\x3c/li\x3e').appendTo(b("ul.regularAltImageViewLayout"));b('\x3cli data-csa-c-action\x3d"image-block-main-image-hover" data-csa-c-element-type\x3d"navigational" data-csa-c-posy\x3d"'+d+'" data-csa-c-type\x3d"uxElement" class\x3d"image item itemNo'+d+' unrolledImg videoMedia"\x3e\x3cspan class\x3d"a-list-item"\x3e \x3cspan class\x3d"a-declarative" data-action\x3d"main-image-click" data-csa-c-type\x3d"widget" data-csa-c-func-deps\x3d"aui-da-main-image-click" data-main-image-click\x3d"{}" data-ux-click\x3d"" \x3e \x3cdiv id\x3d"imgTagWrapperId" class\x3d"imgTagWrapper"\x3e\x3cdiv id\x3d"unrolledImgNo'+
d+'" class\x3d"videoIndex'+e+'"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/span\x3e\x3c/span\x3e\x3c/li\x3e').appendTo(b(".unrolledScrollBox .list-unrolled"));a.dp60InLastPositionUnrolledImageBlock||2!==a.dp60VideoPosition||y(b(".regularAltImageViewLayout"),a.dp60VideoPosition)}else{k=a.useChromelessVideoPlayer?"chromeless-video":"chromeful-video";var m={type:k,index:e,thumbnailIndex:d,variant:g.variant};U={type:"video-ingress",index:e,thumbnailIndex:d,variant:g.variant};f.useTabbedImmersiveView(a)&&("chromeful-video"===
k&&(pa+=" videoBlockIngress videoBlockDarkIngress",g.thumb=g.thumb.replace("_PKmb-play-button-overlay-thumb","")),a.altsOnLeft||(pa+=" a-align-top"));f.isImageBlockGridViewDisplayEnabled()&&(pa+=" videoImageBlockGridView");f.createThumbnail(m,g.thumb,z,pa);2===a.dp60VideoPosition&&y(z,a.dp60VideoPosition);f.useTabbedImmersiveView(a)&&(M(z.find(".videoBlockIngress img"),a.videoIngressATFSlateThumbURL),e=1<h.length?"multiple-videos":"one-video",m=a.staticStrings.watchVideosLabel,z.find(".videoBlockIngress").addClass(e),
m&&z.find(".videoBlockIngress").append(z.find("#videoCount_template").clone().text(m).attr("id","videoCount")));g=l.buildNexusMetric("ib.thumbnailRender",d+1,g.mediaObjectId,g.rankingStrategy,f.customerId,g.groupType,T,Q,ba,Z);e=W(a,c.getCurrentItem().color);e!==g.pageAsin&&(g.pageAsin=e,T=p.location.href,e=T.replace(/\/dp\/([A-Z0-9]{10})/,"/dp/"+e),g.pageUrl=e);l.emitNexusMetric(g);oa||(oa=!0,l.postCountMetric("chromeless-video"===k?"dppc_chromelessVideoAvailable":"dppc_chromefulVideoAvailable"))}d++}if(f.useTabbedImmersiveView(a))return!1}),
B(z,e,d,k),q(v),a.imageBlockRenderingStartTime&&l.postTimeMetric("vse_desktop_ib_video_ingress_enable_duration",g.now()-a.imageBlockRenderingStartTime));return d}function y(c,d){if(0!==d)if(2===a.unrolledImageBlockTreatment||3===a.unrolledImageBlockTreatment){var e=a.useChromelessVideoPlayer?"chromeless-video":"chromeful-video",f=c.children(".thumbTypeimage");c=c.children(".thumbType"+e);f&&c&&f[d-1]&&b(f[d-1]).before(c[0]);c=b(".unrolledScrollBox .list-unrolled");f=c.children(".unrolledImg.imgMedia");
c=c.children(".unrolledImg.videoMedia");f&&c&&f[d-1]&&b(f[d-1]).before(c[0]);b(".unrolledScrollBox .list-unrolled").children(".unrolledImg").each(function(a){for(var c=null,d=0;d<this.classList.length;d++)this.classList[d].includes("itemNo")&&(c=d);null!==c&&b(this).removeClass(this.classList[c]).addClass("itemNo"+a);this.querySelectorAll("div")[1].id="unrolledImgNo"+a})}else f=c.children(".imageThumbnail"),c=c.children(".videoBlockIngress"),f&&c&&f[d-1]&&b(f[d-1]).before(c[0])}function M(a,c){var b=
a.attr("src");b&&c&&(a.attr("src",c),c=new Image,c.onload=function(c){a.attr("src",b)},c.src=b)}function H(c){a.autoplayVideo&&c&&!ea&&(r&&f.toggleVideoCaption(r),c.setVolume(0),c.show(),c.play(),ea=!0)}function I(c){if("click"===c.$event.type||"keypress"===c.$event.type&&13===c.$event.keyCode){n&&n.pause();c.data=U;c.clickTimeStamp=c.$event.timeStamp;var d="a"===c.targetTag?"dpcc_videoIngressLink":"dpcc_videoIngressSlate";e.dispatch("imageClick",c);l.postTimeMetric("dpcc_vse_videoingressclick",c.$event.timeStamp);
c=l.buildNexusMetric("ib.thumbnailClick",c.data.thumbnailIndex+1,a.videos[0].mediaObjectId,a.videos[0].rankingStrategy,f.customerId,a.videos[0].groupType,T,Q,ba,Z);l.emitNexusMetric(c);l.postCountMetric(d);b("#main-video-container .vjs-control-bar").css("display","none");b("#main-video-container .vjs-poster").css("display","inline-block")}}function N(a){null!==n&&n!==R&&(n.frame&&n.frame.remove(),n=null,E.frame&&E.frame.remove(),E=null);E=a.player;b("#main-video-container .vse-airy-container.vse-player-container").css("min-width",
"auto");E.hide=function(){E.pause();g.$("#main-video-container").find(".vse-player-container").hide()};E.show=function(){g.$("#main-video-container").find(".vse-player-container").show()};E.getMediaSourceInfo=function(){return f.getMediaSourceInfo()}}function m(d,e,k,h,m,l){L(l);F=null!==l?b("#unrolledImgNo"+l.thumbnailIndex):h.find("#main-video-container");ta&&(r=null!==l?"":F.parent().find("#video-canvas-caption"));na=null!==l?b(".unrolledScrollBox"):b("#main-image-container");null===l&&f.isImageBlockGridViewDisplayEnabled()&&
(F.addClass("videoCenter"),h.find("#video-outer-container").addClass("videoWrapperCenter"));T=p.location.href;d=c.getCurrentItem().color;!0===m?Q=a.mediaAsin:(Q=a.colorToAsin[d]&&a.colorToAsin[d].asin,Q=f.isDefined(Q)?Q:a.mediaAsin);a.useChromelessVideoPlayer||F.addClass("chromeful-container");null!==l?x(l,"unrolled-video-add"):x(c.getCurrentItem(),"");f.useTabbedImmersiveView(a)&&g.declarative("videoIngressClick",["click","keypress"],I);if(-1!==n&&null!==l){d=c.getCurrentItem().color;var n=f.getVideoHash(d,
l.index,a);f.useTabbedImmersiveView(a)||(m={requester:"MediaBlockSoftlines",marketplaceID:n.marketPlaceID,clientPrefix:"mbSoftlines"+l.thumbnailIndex,locale:n.languageCode,page:"Detail",metadata:{placementcontext:"mb_sl",alwaysSetInitialVideo:!1},placement:"ImageBlock",video:{videoURL:n.url,imageURL:n.slateUrl},product:{contentID:W(a,d),contentIDType:"ASIN"}},K.get(g,"#unrolledImgNo"+l.thumbnailIndex,m,function(){g.$("#unrolledImgNo"+l.thumbnailIndex).find(".vse-player-container").show()},function(){g.$("#imageBlock #altImages ul").find("li.videoThumbnail").hide()}))}}
function d(a){var c=g.$("#main-video-container");if(c&&c.length){var b=g.$("\x3cdiv\x3e\x3c/div\x3e").addClass("a-dynamic-image ive-video-thumbnail aok-hidden");b.attr({"data-old-hires":a.slateUrl,"data-a-manual-replacement":"true"});b.data("a-dynamic-image",ca({},a.slateUrl,["100%","100%"]));var d=g.$("\x3cdiv\x3e").addClass("videoTagWrapper");d.append(b);c.empty().append(d);b.length&&g.loadImageManually(b);g.$("#main-video-container").find(".ive-video-thumbnail").removeClass("aok-hidden");if(c=
document.querySelector("#main-video-container .videoTagWrapper img.ive-video-thumbnail"))c.setAttribute("tabindex","0"),c.setAttribute("alt",a.title),c.setAttribute("role","button"),c.setAttribute("type","submit")}}function h(a,c){function d(){var a=Math.floor((z.width()-1)/h);return f?a-1:a}function e(a){a=d();c.slice(a).hide();c.slice(0,a).show();c.find(".textMoreImages").remove();c.removeClass("overlayRestOfImages");c.find("img").each(function(){b(this).parent().attr("aria-hidden","true")});if(a<
c.length){var e=a-1;a=c.eq(e);c.eq(e).find("img").parent().attr("aria-hidden","false");e=c.length-e;e=b("\x3cspan\x3e").addClass("textMoreImages").text(e+"+");a.find("img").after(e);a.addClass("overlayRestOfImages")}}var f=0!=z.find(".item.videoThumbnail").length,g=c.eq(0).width(),k=c.eq(1).position().left-c.eq(0).position().left-g,h=g+k;e();a.register("resize",e)}function w(a){var c=z.find(".item.imageThumbnail");if(!(1>=c.length)){var b=c.eq(0).find("img").get(0);b!==R&&b.decode().then(function(){h(a,
c)})}}function q(a){try{if(!a)return!1;qa=a;ia=document.querySelectorAll("#imageBlock #altImages ul li.videoThumbnail");a={root:null,rootMargin:"0%",threshold:.75};null!==aa&&aa.disconnect();0<ia.length&&(aa=new IntersectionObserver(k,a));ia.forEach(function(a){aa.observe(a)})}catch(ua){l.postCountMetric("ib_dsktp_thumb_impr_intersection_obs_failed")}}function k(a){qa(a,sa,fa,ia,ma)}function v(a,d,e,f,g){try{b.each(a,function(a,k){var h=b(f).index(k.target);k.isIntersecting?la[h]||(la[h]=setTimeout(function(){d=
d.slice();d.push(h);e=d.sort(function(a,c){return a-c});var a=D(e,g);if(0!==a.length&&0!==e.length){var b=c.getCurrentItem().color;b=u(b);J(b,a);delete la[h]}},1E3)):(clearTimeout(la[h]),delete la[h],d=d.filter(function(a){return a!==h}),e=d.sort(function(a,c){return a-c}))})}catch(wa){l.postCountMetric("ib_dsktp_thumbnail_on_intersection_failed")}}function D(a,c){return c=a=a.slice().filter(function(a){return 0>c.indexOf(a)})}function J(a,c){try{if(!a||!c||0===a.length||0===c.length)return!1;b.each(c,
function(c,b){if(b=1===ia.length?a[0]:a[b])c=l.buildNexusMetric("ib.thumbnailImpression",c+1,b.mediaObjectId,b.rankingStrategy,f.customerId,b.groupType,p.location.href,Q,ba,Z),l.emitNexusMetric(c)})}catch(va){l.postCountMetric("ib_dsktp_thumbnail_impression_failed")}}function W(a,c){if(a){if(a.colorToAsin&&a.colorToAsin[c]&&a.colorToAsin[c].asin)return a.colorToAsin[c].asin;if(a.mediaAsin)return a.mediaAsin}return""}var V,a,c,e,z,F,r,na,ha,n,S,U,X,E,Q,T,ba,Z,ka,ja,da,oa=!1,ea=!1,pa="videoThumbnail",
Y=null,aa=null,fa,ma=[],ia,sa=[],qa=null,ra=g.state("imageBlockStateData"),ta=ra?!ra.shouldRemoveCaption:!0,la={};return function(h,k,n,p){V=this;a=h;c=k;e=p;S=a.airyConfig;ba=a.contentWeblab&&a.contentWeblab+":"+a.contentWeblabTreatment;f.customerId=f.customerId||a.customerId||"";a.colorToVideo={};a.colorToVideo[a.landingAsinColor]=a.colorToVideo[a.defaultColor]=a.videos;a.tabletWeb?(ka="tablet",Z="applicationType.ImageBlock.vse_ib_tablet_web"):g.capabilities.tablet?(ka="tablet",g.capabilities.isAmazonApp&&
(Z="applicationType.ImageBlock.vse_ib_tablet_app")):(ka="desktop",Z="desktop_web.ImageBlock.vse_ib_iv");V.render=function(d,h,k,l,n,J){var p=g.$("#main-video-container");0<p.length&&(p.find(".ive-video-thumbnail").addClass("aok-hidden"),p.find(".videoTagWrapper").addClass("aok-hidden"));null!==Y&&(clearInterval(Y),Y=null,F&&F.parent&&F.parent().css("z-index",-1),r&&r.hide&&r.hide());p=[];if(2===a.unrolledImageBlockTreatment||3===a.unrolledImageBlockTreatment){z=b("ul.regularAltImageViewLayout");X=
t(h,d,J);p=[];h=b(".thumbItemUnrolled").filter(function(){return this.classList.contains("thumbTypechromeful-video")||this.classList.contains("thumbTypechromeless-video")});for(var q=0;q<h.length;q++){var u=h[q].classList.contains("thumbTypechromeful-video")?"chromeful-video":"chromeless-video",v=Number(h[q].classList[2].slice(10)),x=b(".thumbItemUnrolled").index(h[q]);p.push({color:d,thumbnailIndex:x,type:u,varient:"MAIN",index:v})}for(q=0;q<p.length;q++)m(d,k,l,n,J,p[q])}else z=l,X=t(h,d,J),m(d,
k,l,n,J,null),l=c.getCurrentItem().color,n=f.getVideoHash(l,0,a),-1!==n&&(d=function(){g.$("#main-video-container").find(".vse-player-container").hide()},k=function(){g.$("#imageBlock #altImages ul").find("li.videoThumbnail").hide()},a.tabletWeb?(l=f.getNilgiriServiceAjaxRequest(a,l,n),K.get(g,"#main-video-container",l,d,k)):f.useTabbedImmersiveView(a)||(l={requester:"MediaBlockSoftlines",marketplaceID:n.marketPlaceID,clientPrefix:"mbSoftlines",locale:n.languageCode,page:"Detail",metadata:{placementcontext:"mb_sl",
alwaysSetInitialVideo:!1},placement:"ImageBlock",video:{videoURL:n.url,imageURL:n.slateUrl},product:{contentID:W(a,l),contentIDType:"ASIN"}},K.get(g,"#main-video-container",l,d,k)));a.collapsibleThumbnails&&w(e);return X};V.setupIntersectionObserverToWatchVideoThumbnail=q;V.emitMultipleImpressionMetric=J;f.isImageBlockGridViewHoverDelayEnabled()?V.update=function(b){var h=g.$("#main-video-container");0<h.length&&(h.find(".ive-video-thumbnail").addClass("aok-hidden"),h.find(".videoTagWrapper").addClass("aok-hidden"));
null!==Y&&(clearInterval(Y),Y=null,F&&F.parent&&F.parent().css("z-index",-1),r&&r.hide&&r.hide());var k=b.data;"ingress"===k.type||"swatchHover"===b.type||f.lazyLoadingRequired(k,c,a)||(c.setToPreviousItem(),"mouseenter"===b.type?(da&&clearTimeout(da),da=setTimeout(function(){c.setToCurrentItem(k);L(null)},f.getHoveringDelayTimer())):"mouseleave"===b.type?da&&clearTimeout(da):"click"===b.type&&(c.setToCurrentItem(k),L(null)));if("swatchHover"===b.type)"ingress"===k.type||f.lazyLoadingRequired(k,c,
a)||L(null),k.color===c.getCurrentItem().color?x(c.getCurrentItem(),""):b.captured||f.lazyLoadingRequired(k,c,a)&&!f.lazyLoadOnHoverEnabled(a)&&x(c.getCurrentItem(),"");else if("chromeful-video"===k.type)if(h=f.getVideoHash(k.color,k.index,a),"mouseenter"===b.type)f.useTabbedImmersiveView(a)&&d(h),l.postCountMetric("dpcc_videoThumbHovered_"+(k.thumbnailIndex+1)+"_"+X),h=l.buildNexusMetric("ib.thumbnailHover",k.thumbnailIndex+1,h.mediaObjectId,h.rankingStrategy,f.customerId,h.groupType,T,Q,ba,Z),l.emitNexusMetric(h),
ja&&clearTimeout(ja),ja=setTimeout(function(){x(k,"");!a.usePeekHover&&g.$(b.$currentTarget).closest("li").hasClass("videoThumbnail")&&f.selectGivenThumbnail(b.$declarativeParent,z)},f.getHoveringDelayTimer());else if("mouseleave"===b.type)ja&&clearTimeout(ja);else if("click"===b.type&&(x(k,""),g.$(b.$currentTarget).closest("li").hasClass("videoThumbnail"))){f.selectGivenThumbnail(b.$declarativeParent,z);var m=l.buildNexusMetric("ib.thumbnailClick",k.thumbnailIndex+1,h.mediaObjectId,h.rankingStrategy,
f.customerId,h.groupType,T,Q,ba,Z);(!f.useTabbedImmersiveView(a)&&"chromeless-video"===k.type||"tablet"==ka)&&l.emitNexusMetric(m);f.useTabbedImmersiveView(a)&&(l.emitNexusMetric(m),l.postCountMetric("dpcc_videoThumbClicked_"+(k.thumbnailIndex+1)+"_"+X),d(h),U.action="videoIngressClick",U.clickTimeStamp=b.$event.timeStamp,U.$event=b.$event,U.$currentTarget=b.$currentTarget,e.dispatch("videoIngressClick",U),l.postTimeMetric("dpcc_vse_videoingressclick",b.$event.timeStamp))}}:V.update=function(b){var h=
g.$("#main-video-container");0<h.length&&(h.find(".ive-video-thumbnail").addClass("aok-hidden"),h.find(".videoTagWrapper").addClass("aok-hidden"));null!==Y&&(clearInterval(Y),Y=null,F&&F.parent&&F.parent().css("z-index",-1),r&&r.hide&&r.hide());h=b.data;"ingress"===h.type||f.lazyLoadingRequired(h,c,a)||L(null);if("swatchHover"===b.type)h.color===c.getCurrentItem().color?x(c.getCurrentItem(),""):b.captured||f.lazyLoadingRequired(h,c,a)&&!f.lazyLoadOnHoverEnabled(a)&&x(c.getCurrentItem(),"");else if("chromeful-video"===
h.type){var k=f.getVideoHash(h.color,h.index,a);if("mouseenter"===b.type){f.useTabbedImmersiveView(a)&&d(k);l.postCountMetric("dpcc_videoThumbHovered_"+(h.thumbnailIndex+1)+"_"+X);var m=l.buildNexusMetric("ib.thumbnailHover",h.thumbnailIndex+1,k.mediaObjectId,k.rankingStrategy,f.customerId,k.groupType,T,Q,ba,Z);l.emitNexusMetric(m)}x(h,"");a.usePeekHover&&"click"!==b.type||!g.$(b.$currentTarget).closest("li").hasClass("videoThumbnail")||(f.selectGivenThumbnail(b.$declarativeParent,z),"click"===b.type&&
(m=l.buildNexusMetric("ib.thumbnailClick",h.thumbnailIndex+1,k.mediaObjectId,k.rankingStrategy,f.customerId,k.groupType,T,Q,ba,Z),(!f.useTabbedImmersiveView(a)&&"chromeless-video"===h.type||"tablet"==ka)&&l.emitNexusMetric(m),f.useTabbedImmersiveView(a)&&(l.emitNexusMetric(m),l.postCountMetric("dpcc_videoThumbClicked_"+(h.thumbnailIndex+1)+"_"+X),d(k),U.action="videoIngressClick",U.clickTimeStamp=b.$event.timeStamp,U.$event=b.$event,U.$currentTarget=b.$currentTarget,e.dispatch("videoIngressClick",
U),l.postTimeMetric("dpcc_vse_videoingressclick",b.$event.timeStamp))))}};if(a.isDPXFeatureEnabled)g.on("triggerVideoAjax",G);g.on("vsePlayer-imageblock_tablet",N);g.on("vsePlayer-mbsoftlines",N)}});"use strict";O.when("ImageBlockBTF","postMetric").register("ImageBlockInitViews",function(g,b){function f(b,f,K,B,G){function l(b){"click"===b.type&&B.postCountMetric("thumbClick");"click"===b.type&&q.overrideAltImageClickAction?k.dispatch("thumbActionClick",b):k.dispatch("updateSelection",b)}function L(b){q.useClickZoom||
k.dispatch("imageClick",b)}function C(b){q.useClickZoom||k.dispatch("imageHover",b)}function A(b){k.dispatch("button360Click",b)}function x(b){k.dispatch("captionClick",b)}function t(d){!K.isDefined(d)||"swatchClick"!==d.type&&"updatedData"!==d.type?(w.update(d),"swatchHover"!==d.type&&v.getPreviousItem().thumbnailIndex!==d.data.thumbnailIndex&&B.postCountMetric(d.data.type+"ThumbnailSelected"),b.trigger("image-block-thumbnail-selected",d.data)):(w.render(d.data.color,!1,d.onload,d.type),d={hasComponents:!0,
components:[{name:"mainimage"},{name:"thumbnail"}]},"function"===typeof p.markFeatureRender&&p.markFeatureRender("imageblock",d))}function y(b){k.dispatch("resize",b)}function M(b){K.selectThumbnail(b,D)}function H(){"function"===typeof p.markFeatureInteractive&&p.markFeatureInteractive("imageblock",{hasComponents:!0,components:[{name:"mainimage",events:["click"],alwaysInteractive:!0}]})}function I(){q.interactiveCallJSPEnabled||("function"===typeof p.markFeatureInteractive&&p.markFeatureInteractive("imageblock",
{hasComponents:!0,components:[{name:"mainimage",events:["hover"],alwaysInteractive:!0},{name:"thumbnail",events:["click","hover"],alwaysInteractive:!0}]}),1===g.useIV?O.when("a-modal").execute(function(){H()}):H());q.disableHoverOnAltImages||b.declarative("thumb-action",["mouseenter","mouseleave"],l);b.declarative("thumb-action",["click"],l);b.declarative("main-image-click",["click"],L);b.declarative("main-image-click",["mouseenter","mouseleave"],C);b.declarative("button-360-click",["click"],A);b.declarative("iv-open-caption-click",
["click"],x);b.on("resize",y)}function N(b){var d=b.data,f;d&&"ingress"!==d.type&&"click"===b.type&&(f=b);return f}function m(b){var d=v.getCurrentItem(),f={type:"click"};f.$declarativeParent=b;f.data=d;return f}function d(){var b=D.find(".item.imageThumbnail");if(!(1>=b.length)){var d=v&&v.getCurrentItem()&&v.getCurrentItem().color;d=(d=q.colorImages&&d&&q.colorImages[d])&&d.length;b.removeClass("overlayRestOfImages");b.length<d&&(b.eq(b.length-1).addClass("overlayRestOfImages"),b=document.createElement("div"),
b.className="lastAltImageOverlay",(d=(d=(d=document.getElementsByClassName("overlayRestOfImages")[0])&&d.getElementsByTagName("img"))&&0<d.length&&d[0])&&d.parentNode&&(d.parentNode.insertBefore(b,d),d=(d=d.parentNode.getElementsByClassName("textMoreImages"))&&0<d.length&&d[0]))&&("T1"===q.desktopCollapsibleThumbnailsExperience?(d.classList.add("textMoreImages-t1"),b.classList.add("lastAltImageOverlay-t1"),B.postCountMetric("desktopCollapsibleThumbnailShowT1")):"T2"===q.desktopCollapsibleThumbnailsExperience&&
(d.classList.add("textMoreImages-t2"),b.classList.add("lastAltImageOverlay-t2"),B.postCountMetric("desktopCollapsibleThumbnailShowT2")))}}function h(b){K.isImageBlockGridViewHoverDelayEnabled()&&"mouseenter"===b.type&&K.updateThumbnailHoverDelay(b.$target)}var w,q,k,v,D;return function(b,g,l){w=this;q=b;k=g;v=l;D=f("#imageBlock #altImages ul");var a=f("#imageBlock .canvas"),c=f("#main-image-container"),e;w.subViews=[];for(g=0;g<G.length;g++)w.subViews.push(new G[g](b,l,w,k));w.render=function(b,g,
h,k){var l=0;D.find(".item").remove();b=b||v.getCurrentItem().color;f.each(w.subViews,function(d,e){l=(2===q.unrolledImageBlockTreatment||3===q.unrolledImageBlockTreatment?e.render(b,l,a,D,c,g,h,k):e.render(b,l,a,D,c,g,h))||l});"T1"!==q.desktopCollapsibleThumbnailsExperience&&"T2"!==q.desktopCollapsibleThumbnailsExperience||d();var n=D.find(".a-button-selected").closest(".a-declarative");e=m(n)};w.init=function(){D=f("#imageBlock #altImages ul");var a=D.find(".a-button-selected").closest(".a-declarative"),
b=a.data("action");a=a.data(b)||{};a.color=q.landingAsinColor||q.defaultColor;k.dispatch("updateModel",{data:a});w.render(a.color,!0);q.isDebug&&p.console&&console.log(q);k.register("updateView",t);k.register("selectThumbnail",M);I()};w.update=function(a){h(a);f.each(w.subViews,function(b,c){c.update(a)});q.usePeekHover&&("mouseleave"===a.type?k.dispatch("updateSelection",e):"click"===a.type&&(e=N(a)||e))}}}b=["A","jQuery","imageBlockUtils","postMetric"].concat(g.views);O.when.apply(O,b).register("ImageBlockView",
function(){for(var b=arguments[0],g=arguments[1],p=arguments[2],B=arguments[3],G=[],u=4,L=arguments.length;u<L;u++)G.push(arguments[u]);return f(b,g,p,B,G)})})});
/* ******** */
(function(J){var C=window.AmazonUIPageJS||window.P,ja=C._namespace||C.attributeErrors,g=ja?ja("DetailPageImageBlockSubAssets@immersiveViews","DetailPageImageBlockSubAssets"):C;g.guardFatal?g.guardFatal(J)(g,window):g.execute(function(){J(g,window)})})(function(J,C,ja){J.when("A","jQuery","imageBlockUtils","imageBlockImmersiveViewUtils","postMetric").register("ImageBlockImmersiveViewDimensionIngress",function(g,a,c,u,n){function A(d,b){var l=a(d+" image").attr("data");a(d+" image")[0].setAttribute("href",
l);d=new Image;d.src=l;d.onload=function(){b(this.width/this.height)}}function v(d){null!==a(d.euclidSvg)&&(new Promise(function(b,a){A(d.euclidSvg,b)})).then(function(b){if(null===a(d.featureDiv)||0===a(d.featureDiv).length||0>=b)var l=null;else{var e=a(d.featureDiv).width(),c=a(d.featureDiv).height(),k=2*(16+x(d.euclidHeightText,d.numberSpace)+10),f=e-k,t=a(d.euclidHeightLine).data("euclid-height-startx");0>t?k+=f*Math.abs(t)*2:1<t&&(k+=f*(t-1)*2);f=e-k;0>f&&(k=152);var g=a(d.euclidWidthLine).data("euclid-width-starty"),
m=1<g?c*(g-1)+50:50,M=c-m;if(f/M>b)var q=M*b,W=M,r=M*b+k,y=c;else q=f,W=f/b,r=e,y=f/b+m;l={imageWidth:q,imageHeight:W,svgWidth:r,svgHeight:y}}if("undefined"===typeof l||null===l||10>=l.imageWidth||10>=l.imageHeight||10>=l.svgWidth||10>=l.svgHeight)n.postCountMetric("dpcc_dimensionIngressEuclidInvalid");else{var L=l,w=d.euclidSvg;a(w+" image").attr("width",L.imageWidth);a(w+" image").attr("height",L.imageHeight);a(w).attr("width",L.svgWidth);a(w).attr("height",L.svgHeight);var B=(L.svgWidth-L.imageWidth)/
2;a(w+" image")[0].setAttribute("x",B);a(w+" image")[0].setAttribute("y",10);var u=L.imageWidth,v=L.imageHeight,p=(L.svgWidth-L.imageWidth)/2,R=a(d.euclidLengthLine).data("euclid-length-startx")*u,I=a(d.euclidLengthLine).data("euclid-length-starty")*v,G=a(d.euclidLengthLine).data("euclid-length-endx")*u,H=a(d.euclidLengthLine).data("euclid-length-endy")*v,fa=a(d.euclidWidthLine).data("euclid-width-startx")*u,A=a(d.euclidWidthLine).data("euclid-width-starty")*v,X=a(d.euclidWidthLine).data("euclid-width-endx")*
u,D=a(d.euclidWidthLine).data("euclid-width-endy")*v,V=a(d.euclidHeightLine).data("euclid-height-startx")*u,N=a(d.euclidHeightLine).data("euclid-height-starty")*v,O=a(d.euclidHeightLine).data("euclid-height-endx")*u,P=a(d.euclidHeightLine).data("euclid-height-endy")*v,va=(D-A)/(X-fa),hb=0>=va?"leftInclined":"rightInclined",Ra=1/va,ma=Math.abs(Math.sqrt(Math.pow(16,2)/(1+Math.pow(Ra,2)))),oa=0===ma?16:Math.abs(Ra*ma),qa=Math.abs(Math.sqrt(Math.pow(3,2)/(1+Math.pow(Ra,2)))),sa=0===qa?3:Math.abs(Ra*
qa),U=(H-I)/(G-R),C=1/U,z=Math.abs(Math.sqrt(Math.pow(16,2)/(1+Math.pow(C,2)))),F=0===z?16:Math.abs(C*z),K=Math.abs(Math.sqrt(Math.pow(3,2)/(1+Math.pow(C,2)))),S=0===K?3:Math.abs(C*K),ca=0>=U?"leftInclined":"rightInclined";if(.5<a(d.euclidHeightLine).data("euclid-height-startx")){var Y=V+p+16,Z=N+10,aa=O+p+16,ea=P+10,pa=V+p+16-3,na=N+10,ja=V+p+16+3,ib=N+10,jb=O+p+16-3,kb=P+10,lb=O+p+16+3,mb=P+10,nb=(Y+aa)/2+5,ob=(Z+ea)/2+8,Aa=X+p+ma,Ba=D+oa+10,Ca=fa+p+ma,Da=A+oa+10,pb=X+p+ma-qa,qb=D+oa-sa+10,rb=X+
p+ma+qa,sb=D+oa+sa+10,tb=fa+p+ma-qa,ub=A+oa-sa+10,vb=fa+p+ma+qa,wb=A+oa+sa+10;if("leftInclined"===hb){var Sa=(Aa+Ca)/2;var Ta=(Ba+Da)/2+15}else Sa=(Aa+Ca)/2+5,Ta=(Ba+Da)/2;var Ea=R+p-z,Fa=I+F+10,Ga=G+p-z,Ha=H+F+10,xb=R+p-z-K,yb=I+F+S+10,zb=R+p-z+K,Ab=I+F-S+10,Bb=G+p-z-K,Cb=H+F+S+10,Db=G+p-z+K,Eb=H+F-S+10,Hb=x(d.euclidLengthText,d.numberSpace);if("leftInclined"===ca)var Ua=(Ea+Ga)/2,Va=(Fa+Ha)/2+15;else Ua=(Ea+Ga)/2-Hb,Va=(Fa+Ha)/2+15}else{Y=V+p-16;Z=N+10;aa=O+p-16;ea=P+10;pa=V+p-16-3;na=N+10;ja=V+
p-16+3;ib=N+10;jb=O+p-16-3;kb=P+10;lb=O+p-16+3;mb=P+10;var Ib=x(d.euclidHeightText,d.numberSpace);nb=(Y+aa)/2-Ib-3;ob=(Z+ea)/2+8;Aa=X+p-ma;Ba=D+oa+10;Ca=fa+p-ma;Da=A+oa+10;pb=X+p-ma-qa;qb=D+oa+sa+10;rb=X+p-ma+qa;sb=D+oa-sa+10;tb=fa+p-ma-qa;ub=A+oa+sa+10;vb=fa+p-ma+qa;wb=A+oa-sa+10;var Fb=x(d.euclidWidthText,d.numberSpace);"leftInclined"===hb?(Sa=(Aa+Ca)/2-Fb,Ta=(Ba+Da)/2):(Sa=(Aa+Ca)/2-Fb,Ta=(Ba+Da)/2+15);Ea=R+p+z;Fa=I+F+10;Ga=G+p+z;Ha=H+F+10;xb=R+p+z+K;yb=I+F+S+10;zb=R+p+z-K;Ab=I+F-S+10;Bb=G+p+z+
K;Cb=H+F+S+10;Db=G+p+z-K;Eb=H+F-S+10;"leftInclined"===ca?(Ua=(Ea+Ga)/2,Va=(Fa+Ha)/2+15):(Ua=(Ea+Ga)/2+15,Va=(Fa+Ha)/2)}var Jb=Ea;var Kb=Fa;var Lb=Ga;var Mb=Ha;var Nb=xb;var Ob=yb;var Pb=zb;var Qb=Ab;var Rb=Bb;var Sb=Cb;var Tb=Db;var Ub=Eb;var Vb=Ua;var Wb=Va;var Xb=Aa;var Yb=Ba;var Zb=Ca;var $b=Da;var ac=pb;var bc=qb;var cc=rb;var dc=sb;var ec=tb;var fc=ub;var gc=vb;var hc=wb;var ic=Sa;var jc=Ta;var kc=Y;var lc=Z;var mc=aa;var nc=ea;var oc=pa;var pc=na;var qc=ja;var rc=ib;var sc=jb;var tc=kb;var uc=
lb;var vc=mb;var wc=nb;var xc=ob;ha(w+" .hit-pd-euclid-height-line",kc,lc,mc,nc);ha(w+" .hit-pd-euclid-height-start",oc,pc,qc,rc);ha(w+" .hit-pd-euclid-height-end",sc,tc,uc,vc);J(w+" .hit-pd-euclid-height-text",wc,xc);ha(w+" .hit-pd-euclid-width-line",Xb,Yb,Zb,$b);ha(w+" .hit-pd-euclid-width-start",ac,bc,cc,dc);ha(w+" .hit-pd-euclid-width-end",ec,fc,gc,hc);J(w+" .hit-pd-euclid-width-text",ic,jc);ha(w+" .hit-pd-euclid-length-line",Jb,Kb,Lb,Mb);ha(w+" .hit-pd-euclid-length-start",Nb,Ob,Pb,Qb);ha(w+
" .hit-pd-euclid-length-end",Rb,Sb,Tb,Ub);J(w+" .hit-pd-euclid-length-text",Vb,Wb);Q("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container")&&(d===ia&&"dimension-ingress-image"===E.getCurrentItem().type?(T(),a("#imageBlock #main-image-container #dimension-ingress-outer-container").addClass("a-declarative"),a("#imageBlock #main-image-container #dimension-ingress-outer-container").attr("data-action","dimension-hero-click"),n.postTimeMetric("dppc_loadDimensionHeroTime",
Date.now()-la)):d===da&&(a("ivDimensionTab").css("display","block"),h(a("#iv-euclid"),a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container")),n.postTimeMetric("dppc_loadDimensionImmersiveTime",Date.now()-ka)))}});Q("#imageBlockDimensionIngress_feature_div #image-block-seller-dimension-image-container")&&K(d===ia,E.getCurrentItem(),null)}function x(d,b){return a(d).text().replace(/[^0-9]/g,"").length*b+5}function ha(d,b,l,e,c){d=a(d)[0];d!==ja&&null!==d&&(d.setAttribute("x1",b),
d.setAttribute("y1",l),d.setAttribute("x2",e),d.setAttribute("y2",c))}function J(d,b,l){var e=a(d)[0];e!==ja&&null!==e&&(e.setAttribute("x",b),e.setAttribute("y",l),d=a(d+" tspan"),d!==ja&&null!==d&&2===d.length&&(d[0].setAttribute("x",b),d[0].setAttribute("dy",LEFT_STRING_FIRST_LINE_BIAS),d[1].setAttribute("x",b),d[1].setAttribute("dy",LEFT_STRING_SECOND_LINE_BIAS)))}function z(d){if(!a("#imageBlock #main-image-container #dimension-ingress-outer-container").length||a("#imageBlock #main-image-container #dimension-ingress-outer-container").hasClass("aok-hidden")){if(!a("#imageBlock #main-image-container #dimension-ingress-outer-container").length){d=
y(d.color);if(null===d)return;if(d in R)Q("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container")&&R[d].clone().appendTo(a("#imageBlock #main-image-container"));else{var b=a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container");b.length?(Q("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container")&&b.clone().appendTo(a("#imageBlock #main-image-container")),R[d]=b):S(d)}}v(ia)}}
function S(d){try{setTimeout(function(){X++;var b=a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container");b.length?(d in R||(R[d]=b),a("#imageBlock #main-image-container #dimension-ingress-outer-container")&&0>=a("#imageBlock #main-image-container #dimension-ingress-outer-container").length&&Q("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container")&&b.clone().appendTo(a("#imageBlock #main-image-container")),v(ia)):100>
X&&S(d)},100)}catch(b){console.log("ImageBlockImmersiveViewDimensionIngress lazy load loop:"+b)}}function Q(d){return"true"===a(d).attr("data-should-use-in-hero")}function K(d,b,l){var e=q.colorImages[b.color],c=a("#imageBlockDimensionIngress_feature_div #image-block-seller-dimension-image-container #dimension-ingress-seller-image");c&&0<c.length?(e=C(e),Z(e,d,b,l)):O(e,d,b,l)}function O(d,b,l,e){try{setTimeout(function(){M++;var c=a("#imageBlockDimensionIngress_feature_div #image-block-seller-dimension-image-container #dimension-ingress-seller-image");
c&&0<c.length?(c=C(d),Z(c,b,l,e)):100>M?O(d,b,l,e):(n.postCountMetric("dpcc_dimensionIngress_hero_data_not_found"),c=d[0],Z(c,b,l,e))},100)}catch(ba){console.log("ImageBlockImmersiveViewDimensionIngress lazy load seller image loop:"+ba)}}function C(d){for(var b=a("#imageBlockDimensionIngress_feature_div #image-block-seller-dimension-image-container #dimension-ingress-seller-image").attr("variant"),l=d[0],e=0;e<d.length;e++){var c=d[e];c.variant===b&&(l=c)}l===d[0]&&n.postCountMetric("dpcc_dimensionIngress_no_image_data_found_for_seller_image_variant");
return l}function Z(d,b,l,e){b?((b=P.find(".item.dimensionItemNo"+l.thumbnailIndex))&&b.remove(),b=l.thumbnailIndex,e=U(d,e),l=P.find(".mainImageTemplate").clone().removeClass("template mainImageTemplate"),l.addClass("image item dimensionItemNo"+b+" maintain-height").attr({"data-csa-c-type":"uxElement","data-csa-c-element-type":"navigational","data-csa-c-action":"image-block-main-image-hover","data-csa-c-posy":b+1}),l.find(".placeHolder").replaceWith(e),l.find(".a-declarative").attr("data-action",
"dimension-hero-click"),P.find(".list").append(l),g.loadImageManually(e),e=b=l,l=ea.css("height"),null!==l&&e.find(".imgTagWrapper").css("height",l),e.addClass("selected"),q.imgTagWrapperClasses&&e.find(".imgTagWrapper").addClass(q.imgTagWrapperClasses),F.dispatch("loadMagnifier"),e=b,q.useIV&&c.isDefined(d.hiRes)&&e.css("cursor","pointer"),g.trigger("dp:image-block:update",d)):(N(d),h(a("#iv-seller"),a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper")))}function N(d){var b=a("#ivDimensionTab #ivLargeDimensions");
if(0<b.find(".imgTagWrapper").length){var e=a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper img");return Y(b,e)}e=a("\x3cdiv\x3e\x3c/div\x3e");e.addClass("imgTagWrapper");var c=a("\x3cimg\x3e");e.html(c);b.append(e);e=a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper img");e.attr("src",d.hiRes);return Y(b,e)}function Y(a,b){a=a.closest("#ivStageDimensions");var d=a.width();a={height:"auto","max-height":a.height(),"max-width":d,"text-align":"center"};b.css(a);b=b.closest(".imgTagWrapper");
b.css(a);return b}function U(d,b){var e="a-dynamic-image";if(!q.acEnabled){var f;a.each(d.main,function(b,a){c.isDefined(f)||(f=parseFloat(a[1]/a[0])<=parseFloat(q.holderRatio)?" a-stretch-vertical":" a-stretch-horizontal")});e+=f}var k=c.getMaxDimensionsOfMainImage(d.main,ea,q),h=k[0],t=k[1];k=a("\x3cdiv\x3e\x3c/div\x3e");h={"max-height":h,"max-width":t};k.addClass(e).css(h).attr({"data-old-hires":d.hiRes,"data-a-manual-replacement":"true",onload:b}).data("a-dynamic-image",d.main);return k}function D(){var d=
'\x3ca href\x3d"#"\x3e'+q.staticStrings.clickForFullView+"\x3c/a\x3e";a("#image-canvas-caption #canvasCaption").html(d);d=a("#image-canvas-caption #canvasCaption a");g.declarative.create(d,"dimension-hero-click")}function y(a){var b=q.colorToAsin[a];return b&&b.asin?a=q.colorToAsin[a].asin:a=q.mediaAsin?q.mediaAsin:null}function r(){a("#imageBlock #main-image-container #dimension-ingress-outer-container").addClass("aok-hidden");a("#imageBlock #main-image-container #dimension-ingress-outer-container").css("z-index",
-1)}function T(){null!==a(ia.euclidSvg)&&0!==a(ia.euclidSvg).length?(a("#imageBlock #main-image-container #dimension-ingress-outer-container").removeClass("aok-hidden"),a("#imageBlock #main-image-container #dimension-ingress-outer-container").css("z-index",2)):K(ia,E.getCurrentItem(),null)}function G(a,b){q.usePeekHover&&"click"!==b.type||c.selectGivenThumbnail(b.$declarativeParent,a)}function B(a){a.action="dimensionIngressClick";a.data=aa;F.dispatch("dimensionIngressClick",a)}function H(){ka=Date.now();
if(e&&!a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container").length){var d=y(E.getCurrentItem().color);if(null!==d){a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container");var b=a("#ivDimensionTab #ivLargeDimensions").length;console.log("checkImmersiveViewContainer",b);d in R?R[d].clone().appendTo(a("#ivDimensionTab #ivLargeDimensions")):(b=a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container"),b.length?(b.clone().appendTo(a("#ivDimensionTab #ivLargeDimensions")),
R[d]=b):w(d));u.populateTitle(a("#ivDimensionTab #ivMainDimensions").find("#ivTitleDimensions"),160,q);u.populateVariationSelection(a("#ivDimensionTab #ivMainDimensions").find("#ivVariationSelectionDimensions"));V();e=!1}d=a("#iv-tab-view-container").find("#ivThumbsDimensions");d.find(".ivRow").not(".placeholder").remove();b=d.find(".ivRow.placeholder").clone().removeClass("placeholder").appendTo(d);var c=0<a("#imageBlockDimensionIngress_feature_div #image-block-seller-dimension-image-container").length,
k=0<a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container").length;if("true"===a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container").attr("data-should-show-thumbnails-in-iv")){if(c){if(!a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper").length){var f=q.colorImages[E.getCurrentItem().color];f=C(f);N(f);a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper").addClass("aok-hidden")}t(d,b,f.thumb,a("#ivDimensionTab #ivLargeDimensions .imgTagWrapper"),
"iv-seller")}k&&(f=a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container image").attr("data"),t(d,b,f,a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container"),"iv-euclid"))}}m()}function m(){fa=a("#ivDimensionTab").height();if(0!==fa){u.detachImmersiveViewResizeHandler(H);var d=a("#ivDimensionTab #ivMainDimensions"),b=a("#ivDimensionTab").height(),e=a("#ivDimensionTab").width();d.css("height",b);d.css("width",e);e=d.find("#ivTitleDimensions").outerHeight(!0);
var c=d.find("#ivVariationSelectionDimensions").outerHeight(!0),f=d.find("#ivThumbsDimensions"),k=u.getDimension(f,"margin-top")+u.getDimension(f,"margin-bottom");f.css("height",b-e-c-k);e=d.find("#ivStageDimensions");d=(d[0]&&d[0].getBoundingClientRect&&Math.floor(d[0].getBoundingClientRect().width)||d.width())-u.getDimension(d,"padding-left")-u.getDimension(d,"padding-right")-d.find("#ivThumbColumnDimensions").width()-u.getDimension(e,"margin-left")-u.getDimension(e,"margin-right");e.css("width",
d);e.css("height",b);v(da)}}function t(a,b,e,c,f){a=a.find(".ivThumb.placeholder").clone().removeClass("placeholder").attr({id:f}).appendTo(b);a.find(".ivThumbImage").css("background",'url("'+u.getResizedThumbnailURL(e)+'") center no-repeat');c.hasClass("aok-hidden")||a.addClass("selected");W(a,c)}function W(a,b){a.click(function(){h(a,b)})}function h(a,b){a.parent().find(".ivThumb").removeClass("selected");a.addClass("selected");b.hasClass("imgTagWrapper")&&Y(b,b.find("img"));b.parent().find("#dimension-ingress-outer-container").addClass("aok-hidden");
b.parent().find(".imgTagWrapper").addClass("aok-hidden");b.removeClass("aok-hidden")}function w(e){try{setTimeout(function(){k++;var b=a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container");b.length?(e in R||(R[e]=b),a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container")&&0>=a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container").length&&b.clone().appendTo(a("#ivDimensionTab #ivLargeDimensions")),m()):100>k&&w(e)},100)}catch(b){console.log("ImageBlockImmersiveViewDimensionIngress lazy load IV loop:"+
b)}}function I(e,b){f&&clearTimeout(f);"mouseenter"===b.type&&(f=setTimeout(function(){z(e);a("#image-canvas-caption #canvasCaption").empty();D();G(ca,b)},c.getHoveringDelayTimer()));"mouseleave"===b.type&&D()}var p,q,E,F,ca,P,ea,aa,e=!0,la,ka,f,L,R={},X=0,k=0,M=0,fa,ia={euclidSvgContainer:"#imageBlock #image-block-euclid-svg-container",euclidSvg:"#imageBlock #hit-pd-angled-front-svg",euclidHeightText:"#imageBlock #hit-pd-angled-front-svg .hit-pd-euclid-height-text",euclidWidthText:"#imageBlock #hit-pd-angled-front-svg .hit-pd-euclid-width-text",
euclidLengthText:"#imageBlock #hit-pd-angled-front-svg .hit-pd-euclid-length-text",featureDiv:"#imageBlock #main-image-container",euclidLengthLine:"#imageBlock .hit-pd-euclid-length-line",euclidWidthLine:"#imageBlock .hit-pd-euclid-width-line",euclidHeightLine:"#imageBlock .hit-pd-euclid-height-line",numberSpace:10},da={euclidSvg:"#ivDimensionTab #hit-pd-angled-front-svg",euclidHeightText:"#ivDimensionTab #hit-pd-angled-front-svg .hit-pd-euclid-height-text",euclidWidthText:"#ivDimensionTab #hit-pd-angled-front-svg .hit-pd-euclid-width-text",
euclidLengthText:"#ivDimensionTab #hit-pd-angled-front-svg .hit-pd-euclid-length-text",featureDiv:"#ivDimensionTab #ivStageDimensions",euclidLengthLine:"#ivDimensionTab .hit-pd-euclid-length-line",euclidWidthLine:"#ivDimensionTab .hit-pd-euclid-width-line",euclidHeightLine:"#ivDimensionTab .hit-pd-euclid-height-line",numberSpace:14},V=g.once(function(){u.attachImmersiveViewResizeHandler(H)});g.on.resize(function(){Q("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container #image-block-euclid-svg-container")&&
v(ia)});return function(d,b,f,h){p=this;q=d;E=b;F=h;d=q.mediaAsin;b=[];q&&q.dimensionIngressAtfData&&q.dimensionIngressAtfData.initial&&(b=q.dimensionIngressAtfData.initial.dimensionVariantList);c.setDimensionIngressData(d,q.dimensionIngressEnabled,b);p.render=function(b,d,f,l,h,t){ca=l;P=2!==q.unrolledImageBlockTreatment&&3!==q.unrolledImageBlockTreatment?f:a(".unrolledScrollBox");ea=h;e=!0;a("#imageBlock #main-image-container #dimension-ingress-outer-container").remove();a("#ivDimensionTab #ivLargeDimensions #dimension-ingress-outer-container").remove();
a("#ivDimensionTab #ivLargeDimensions").empty();k=X=0;f=y(E.getCurrentItem().color);if(null!==f){if(c.isDimensionIngressEnabled(f)&&q.dimensionIngressThumbURL&&q.dimensionIngressThumbURL.initial&&q.dimensionIngressThumbURL.initial.length){f=c.getDimensionVariantList(f);if(f.includes("DIMN")||f.includes("DCMN"))Array.isArray(f)||(f=JSON.parse(f.replace(/(\w+)/g,'"$1"'))),f.push("DIMN"),f.push("DCMN");if(f&&0<f.length){h=q.colorImages[b];t=l.find(".item.imageThumbnail");for(var g=0;g<t.length&&g<q.maxAlts-
1;g++){var m=h[g].variant;"MAIN"!=m&&f.includes(m)&&(m=t.eq(g))&&(m.remove(),d--)}}d===q.maxAlts&&(l.find(".item.imageThumbnail").last().remove(),d--);aa={type:"dimension-ingress-image",index:0,thumbnailIndex:d,variant:"Main"};c.createThumbnail(aa,q.dimensionIngressThumbURL.initial,l,"dimension-ingress-imageblock-thumbnail");l=q.dimensionIngressAtfData.initial.thumbnailCaption;l=a("\x3cspan /\x3e").html(l);l.addClass("a-size-mini a-color-secondary dimension-caption a-text-bold a-nowrap");l.attr("id",
"dimensionCaption");a(".dimension-ingress-imageblock-thumbnail").addClass("a-align-top");a(".dimension-ingress-imageblock-thumbnail").append(l);d++;a("#ivDimensionTabHeading").removeClass("aok-hidden");y(b)!==q.mediaAsin&&0===a("#imageBlockDimensionIngress_feature_div #dimension-ingress-outer-container").length&&a("#imageBlock .dimension-ingress-imageblock-thumbnail").addClass("aok-hidden");return d}a("#ivDimensionTabHeading").addClass("aok-hidden")}};p.update=function(b){var e=b.data;E.setCurrentEvent(b);
"dimension-ingress-image"===e.type?(e.interaction=b.type,e.isUserGenerated=!0,"mouseenter"===b.type&&(la=Date.now(),n.postCountMetric("dpcc_dimensionIngressHovered")),c.isImageBlockGridViewHoverDelayEnabled()?I(e,b):(z(e),a("#image-canvas-caption #canvasCaption").empty(),D(),G(ca,b)),"click"===b.type&&c.useTabbedImmersiveView(q)&&(B(b),n.postCountMetric("dpcc_dimensionIngressClicked"))):"swatchHover"===b.type?e.color===E.getCurrentItem().color&&"dimension-ingress-image"===E.getCurrentItem().type?
T():r():c.isImageBlockGridViewHoverDelayEnabled()?(E.setToPreviousItem(),"mouseenter"===b.type&&(L&&clearTimeout(L),L=setTimeout(function(){E.setToCurrentItem(e);r()},c.getHoveringDelayTimer())),"mouseleave"===b.type&&L&&clearTimeout(L),"click"===b.type&&(E.setToCurrentItem(e),r())):r()};u.attachTabSelectHandler("ivDimensionTab",H);g.declarative("dimension-hero-click",["click"],B)}});"use strict";J.when("A","jQuery","imageBlockUtils","postMetric","imageBlockImmersiveViewUtils").register("ImageBlockImmersiveViewImages",
function(g,a,c,u,n){var A,v,x;function ha(){n.populateTitle(m.find("#ivTitle"),160,B)}function C(){var a=H.getCurrentItem().color;W=B.colorImages[a];t=B.heroImage[a];h=w=0;c.isDefined(t)&&(h=t.length);c.isDefined(W)&&(w=W.length)}function z(a){return a.hiRes||a.large||a.main[a.main.length-1]}function S(){var a=m.find("#ivStage").find("#ivLargeImage"),c=a.width(),h=a.height(),f=a.find(".fullscreen");f.removeAttr("style");var t=f.width(),g=f.height();0<f.length&&(f[0].naturalWidth&&(t=f[0].naturalWidth),
f[0].naturalHeight&&(g=f[0].naturalHeight));a.css("cursor","auto");t=0===t?1:t;g=0===g?1:g;var q=Math.min(c/t,h/g),k=g*q,M=t*q;1>q?(p?a.css("cursor","url('"+B.staticImages.zoomIn+"'), auto"):(a.css("cursor","-webkit-zoom-in"),a.css("cursor","-moz-zoom-in"),a.css("cursor","zoom-in")),F=!0):F=!1;t=Math.min(M,t);g=Math.min(k-20,g);f.css({"margin-top":(h-g)/2,"margin-left":(c-t)/2,height:g,width:t});a.css("visibility","visible");E=!1}function Q(a){var e=m.find("#ivLargeImage"),c=m.find("#ivZoom");e.css("visibility",
"hidden");e.empty();n.animateStageIn(e);e.append(a);S();F?(g.show(c),U("zoomOut")):g.hide(c)}function K(e){m.find("#ivLargeImage").css("display","none");m.find("#ivLargeImage").css("display","block");var h;"hero-image"===e?c.isDefined(t)&&(h=z(t[I.index])):c.isDefined(W)&&(h=z(W[I.index]));if(c.isDefined(h)){m.find(".fullscreen").remove();var p=a("\x3cimg\x3e").attr("src",h).addClass("fullscreen"),f=m.find("#ivLargeImage");n.animateStageOut(f,function(){p.load(function(){Q(p);g.trigger("dp:image-block:imageBlockImmersiveImageLoad",
I.index)});if(p[0].complete)Q(p),g.trigger("dp:image-block:imageBlockImmersiveImageLoad",I.index);else{f.empty();var e=(f.height()-104)/2,c=(f.width()-80)/2;a("\x3cimg\x3e").attr("src",B.staticImages.spinner).css({position:"relative",top:e+"px",left:c+"px"}).appendTo(f)}})}}function O(a){m.find(".ivThumb").removeClass("selected").attr("aria-pressed","false");a.addClass("selected").attr("aria-pressed","true");a.hasClass("ivHeroImage")?I.type="hero-image":I.type="image";I.index=a.attr("id").split("_")[1];
K(I.type);u.postCountMetric("dpcc_iv_thumbCLick_"+(parseInt(I.index,10)+1)+"_"+(h+w))}function J(){m.delegate(".ivThumb","click keydown",function(e){var c=a(this);if("click"===e.type||"keydown"===e.type&&(13===e.keyCode||13===e.key||32===e.keyCode||32===e.key))e.preventDefault(),O(c)})}function Z(){if(F){var a=m.find("#ivLargeImage"),c=a.find(".fullscreen");p?a.css("cursor","url('"+B.staticImages.zoomOut+"'), auto"):(a.css("cursor","-webkit-zoom-out"),a.css("cursor","-moz-zoom-out"),a.css("cursor",
"zoom-out"));E=!0;var h=m.find("#ivLargeImage");v=h.width()-c.width();x=h.height()-c.height();h=a.height()/2;var f=a.width()/2;ea=[a.offset().left+f,a.offset().top+h];A=h-c.height()/2;ca=f-c.width()/2;c.css({position:"relative",left:ca,top:A});P=Math.max(c.height()/a.height(),c.width()/a.width())}}function N(a,c){return 0<c?c/2:Math.min(0,Math.max(c,a))}function Y(a){var c=A-(a.pageY-ea[1])*P;a=N(ca-(a.pageX-ea[0])*P,v);c=N(c,x);m.find(".fullscreen").css({left:a,top:c})}function U(a){var c=m.find("#ivZoomIn"),
e=m.find("#ivZoomOut");if("zoomIn"===a)a=c,c=e;else if("zoomOut"===a)a=e;else return;a.addClass("disabled").attr({"aria-disabled":"true",tabindex:"-1"});c.removeClass("disabled").attr({"aria-disabled":"false",tabindex:"0"})}function D(){g.declarative("iv-zoomOut",["click","keydown"],function(a){a=a.$event;var c=m.find("#ivZoomIn");!F||"click"!==a.type&&("keydown"!==a.type||13!==a.keyCode&&32!==a.keyCode)||(S(),c.focus(),U("zoomOut"))});g.declarative("iv-zoomIn",["click","keydown"],function(a){a=a.$event;
if(F&&("click"===a.type||"keydown"===a.type&&(13===a.keyCode||32===a.keyCode))){a=m.find(".fullscreen");var c=m.find("#ivLargeImage");a.removeAttr("style");Z();c.attr("tabindex","-1");c.focus();U("zoomIn")}});g.declarative("iv-largeImage",["keydown"],function(a){if(E)a:{var c=m.find("#ivLargeImage"),e=m.find(".fullscreen"),f=parseInt(e.css("left"))||0,h=parseInt(e.css("top"))||0,t=m.find("#ivZoomOut"),g=a.$event,k=f;a=h;g.preventDefault();switch(g.keyCode){case 38:a=Math.min(h+30,0);break;case 40:a=
Math.max(h-30,c.height()-e.height());break;case 37:k=Math.min(f+30,0);break;case 39:k=Math.max(f-30,c.width()-e.width());break;default:c.removeAttr("tabindex");t.focus();break a}c=N(k,v);f=N(a,x);e.css({left:c,top:f})}})}function y(){m.delegate("#ivLargeImage","click",function(a){E?(S(),U("zoomOut")):F&&(m.find(".fullscreen").removeAttr("style"),Z(),Y(a),u.postCountMetric("dpcc_iv_largeImageCLick"),U("zoomIn"))});m.delegate("#ivLargeImage","mousemove",function(a){E&&Y(a)});D()}function r(){m.find("#ivLargeImage").empty()}
function T(e){if(q){m=a("#ivMain");C();I=H.getCurrentItem();ha();n.populateVariationSelection(m.find("#ivVariationSelection"));e=m.find("#ivThumbs");e.find(".ivRow").not(".placeholder").remove();var g=h+w,p=!1;B&&B.dimensionIngressAtfData&&B.dimensionIngressAtfData.initial&&(p=B.dimensionIngressAtfData.initial.immersiveViewDimensionSuppressionEnabled);for(var f=0,r=0;f<g;)for(var y=e.find(".ivRow.placeholder").clone().removeClass("placeholder").appendTo(e),u=0;4>u&&f<g;u++,f++,r++)if(r<h){var k=t[f].thumb,
M=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").addClass("ivHeroImage").attr({id:"ivHeroImage_"+f,"data-csa-c-type":"item","data-csa-c-component":"imageBlock","data-csa-c-content-id":"image-block-immersive-view-hero-image","data-csa-c-posy":f+1}).appendTo(y);M.find(".ivThumbImage").css("background",'url("'+n.getResizedThumbnailURL(k)+'") center no-repeat')}else if(r>=h&&r<w+h){k=B.colorToAsin[H.getCurrentItem().color].asin;k||(k=B.mediaAsin);if((M=c.isDimensionIngressEnabled(k))&&
p){if((k=c.getDimensionVariantList(k))&&k.includes(W[f-h].variant)){u--;continue}}else if(M&&"DIMN"===W[f-h].variant){u--;continue}k=W[f-h].thumb;M=B.staticStrings.ivImageThumbnailLabelAnnounce.replace("###ivImageThumbnailIndex",f-h+1);M=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").attr({id:"ivImage_"+(f-h),"aria-label":M,"data-csa-c-type":"item","data-csa-c-component":"imageBlock","data-csa-c-content-id":"image-block-immersive-view-alt-image","data-csa-c-posy":f-h+1}).appendTo(y);
M.find(".ivThumbImage").css("background",'url("'+n.getResizedThumbnailURL(k)+'") center no-repeat')}aa();q=!1}else ha();e=a("#ivImagesTab").height();m.css("height",e);g=m.find("#ivTitle").outerHeight(!0);p=m.find("#ivVariationSelection").outerHeight(!0);f=m.find("#ivThumbs");r=n.getDimension(f,"margin-top")+n.getDimension(f,"margin-bottom");f.css("height",e-g-p-r);m.find("#ivLargeImage").css("height",e);e=m.find("#ivStage");g=m[0]&&m[0].getBoundingClientRect&&Math.floor(m[0].getBoundingClientRect().width)||
m.width();e.css("width",g-n.getDimension(m,"padding-left")-n.getDimension(m,"padding-right")-m.find("#ivThumbColumn").width()-n.getDimension(e,"margin-left")-n.getDimension(e,"margin-right"));I=H.getCurrentItem();e="hero-image"===I.type?m.find("#ivHeroImage_"+I.index):"image"===I.type?m.find("#ivImage_"+I.index):c.isDefined(t)?m.find("#ivHeroImage_"+I.index):m.find("#ivImage_"+I.index);c.isjQueryObjDefined(e)||(e=m.find("#ivImage_0"));O(e)}var G,B,H,m,t,W,h,w,I,p=navigator.userAgent.match(/msie|trident/i),
q=!0,E=!1,F=!1;var ca=A=x=v=void 0;var P,ea;q=!0;var aa=g.once(function(){J();y();n.attachImmersiveViewResizeHandler(T);n.attachTabDeselectHandler("ivImagesTab",r)});return function(c,g,t,f){G=this;B=c;H=g;G.render=function(c,f,e,k,g,t){q=!0;C();0===h+w?n.hideTabHeading("ivImagesTabHeading"):n.unhideTabHeading("ivImagesTabHeading");1===h+w?a("#ivThumbs").hide():a("#ivThumbs").show()};G.update=function(a){};n.attachTabSelectHandler("ivImagesTab",T)}});"use strict";J.when("A","jQuery","imageBlockUtils",
"postMetric","logFailedInteractionMetric","postEarlyMetric","imageBlockImmersiveViewUtils").register("ImageBlockTabbedImmersiveView",function(g,a,c,u,n,A,v){function x(){var c=K.getImmersiveViewModalInstance().$container.find(".a-popover-wrapper"),n=c.find(".a-popover-inner");c=c.height()-v.getDimension(n,"padding-top")-v.getDimension(n,"padding-bottom");a("#iv-tab-view-container").css("height",c);Z=a("#iv-tab-view-container ul.iv-tab-views li").filter(function(){return"none"!==a(this).css("display")}).length;
1<Z?(a("#iv-tab-view-container ul.iv-tab-views li").parent().show(),n=a("#iv-tab-view-container ul.iv-tab-views li").parent().height(),c-=n):a("#iv-tab-view-container ul.iv-tab-views li").parent().hide();a("#iv-tab-view-container .iv-tab-content").css("height",c);g.trigger("dp:image-block:immersive-view:resize")}function ha(){g.trigger("dp:image-block:immersive-view:reset")}function pa(a){a.find("a").focus()}function z(y){if(c.isImmersiveViewEnabled(Q,K.getCurrentItem().color))if(Y){var r=y.$event.originalEvent;
r.acknowledge&&r.acknowledge(y.$currentTarget[0]);n.isEnabled&&A.logImmersiveViewRequestServed(n);u.postCountMetric("dppc_immersiveViewOpened");c.isDefined(y)&&("button-360-click"===y.action?a("#iv360TabHeading").click():"videoIngressClick"===y.action?(N=y.clickTimeStamp,a("#ivVideosTabHeading").click()):"showroomIngressClick"===y.action?(N=y.clickTimeStamp,a("#ivShowroomTabHeading").click()):"dimensionIngressClick"===y.action?(N=y.clickTimeStamp,a("#ivDimensionTabHeading").click()):a("#ivImagesTabHeading").click());
r=K.getImmersiveViewModalInstance();if(c.isDefined(r))r.show();else{y=a("#auiImmersiveViewDiv");r=Math.min(Math.max(a(C).height()-150,540),1080);var v=Math.min(Math.max(a(C).width()-75,990),1980);r=Y.create(y,{name:"immersiveView",activate:"onclick",width:v,height:r,popoverLabel:"ImmersiveView",hideHeader:!0});K.setImmersiveViewModalInstance(r);y.click()}na&&(na=!1,U(),g.trigger("dp:image-block:immersive-view:init"))}else C.performance&&performance.now&&C.ue&&ue.count&&ue.count("DPIBClickFailedInteractionCount",
(ue.count("DPIBClickFailedInteractionCount")||0)+1);else u.postCountMetric("immersiveViewNotExistsClickCount")}var S,Q,K,O,na=!0,Z=0,N,Y;J.when("a-modal").execute(function(a){Y=a});var U=g.once(function(){g.on("a:popover:afterUpdatePosition:immersiveView",x);g.on("a:popover:afterShow:immersiveView",x);g.on("a:popover:afterHide:immersiveView",ha)}),D=g.once(function(){var c=a("#iv-tab-view-container ul.iv-tab-views li");c.bind("click",function(n){var r=c.filter(".iv-active");r.attr("id")!==a(this).attr("id")&&
g.trigger("dp:ivTabs:"+r.find("a").attr("data-iv-tab-view")+":deselect",n);c.removeClass("iv-active").attr("aria-selected","false").find("a").attr("tabindex","-1");a(this).addClass("iv-active").attr("aria-selected","true").find("a").attr("tabindex","0");a("#iv-tab-view-container .iv-tab-content").hide();r=a(this).find("a").attr("data-iv-tab-view");a("#"+r).show();"ivVideosTab"===r&&(n.clickTimeStamp=N||n.timeStamp);g.trigger("dp:ivTabs:"+r+":select",n);u.postCountMetric("dppc_"+r);return!1});c.bind("keydown",
function(g){var n=a(this),r=c.filter(":visible"),u=r.index(n),v=r.length-1;switch(g.keyCode){case 37:g.preventDefault();0<u?pa(r.eq(u-1)):pa(r.eq(v));break;case 39:g.preventDefault();u<v?pa(r.eq(u+1)):pa(r.eq(0));break;case 13:case 32:g.preventDefault(),n.find("a")[0].click()}})});return function(a,r,v,x){S=this;Q=a;K=r;n.refToModel=K;O=x;S.render=function(a,c,g,t,n,h){u.postCountMetric("dpcc_altThumbs_"+c);na=!0};S.update=function(a){};S.getTitle=function(){};S.getVariationSelectionInfo=function(){};
D();c.isImmersiveViewEnabled(Q,K.getCurrentItem().color)||c.addTag("immersiveViewNotAvailable");O.register("imageClick",z);O.register("button360Click",z);(Q.collapsibleThumbnails||Q.desktopCollapsibleThumbnails||"T1"===Q.desktopCollapsibleThumbnailsExperience||"T2"===Q.desktopCollapsibleThumbnailsExperience)&&g.declarative("thumb-action",["click"],function(a){a.$declarativeParent.hasClass("overlayRestOfImages")&&(z(a),(Q.collapsibleThumbnails||Q.desktopCollapsibleThumbnails)&&u.postCountMetric("collapsibleThumbnailImmersiveViewClick"),
"T1"===Q.desktopCollapsibleThumbnailsExperience?u.postCountMetric("desktopCollapsibleThumbnailImmersiveViewClickT1"):"T2"===Q.desktopCollapsibleThumbnailsExperience&&u.postCountMetric("desktopCollapsibleThumbnailImmersiveViewClickT2"))});c.useTabbedImmersiveView(Q)&&(O.register("videoIngressClick",z),O.register("showroomIngressClick",z),O.register("dimensionIngressClick",z),O.register("captionClick",z))}});"use strict";J.when("A","jQuery","imageBlockUtils","ImageBlockLoader","postMetric","logFailedInteractionMetric",
"postEarlyMetric","imageBlockImmersiveViewUtils").register("ImageBlockImmersiveView",function(g,a,c,u,n,A,v,x){function ha(a){return a.hiRes||a.large||a.main[a.main.length-1]}function pa(){k.find("#ivTitle").click(function(){X.hide()})}function z(){l=fb?{type:"360-spin"}:L.getCurrentItem()}function S(){var a=k.find("#ivStage"),b=X.$container.find(".a-popover-wrapper"),c=b.find(".a-popover-inner");b=b.height()-x.getDimension(c,"padding-top")-x.getDimension(c,"padding-bottom");k.css("height",b);c=k.find("#ivTitle").outerHeight(!0);
var d=k.find("#ivVariationSelection").outerHeight(!0),f=k.find("#ivMediaSelection").outerHeight(!0),e=k.find("#ivThumbs"),l=x.getDimension(e,"margin-top")+x.getDimension(e,"margin-bottom");e.css("height",b-c-d-f-l);k.find("#ivLargeImage").css("height",b);a.css("width",k.width()-x.getDimension(k,"padding-left")-x.getDimension(k,"padding-right")-k.find("#ivThumbColumn").width()-x.getDimension(a,"margin-left")-x.getDimension(a,"margin-right"))}function Q(){k.find("#ivMediaSelect").change(function(){var b=
a(this).val();"all"===b?(k.find("#ivVideoList").hide(),k.find("#ivThumbs").show(),k.find(".ivThumbVideo").show(),"chromeful-video"===l.type&&k.find("#ivVideo_"+l.index).click()):"images"===b?(k.find("#ivVideoList").hide(),k.find("#ivThumbs").show(),k.find(".ivThumbVideo").hide(),"chromeful-video"===l.type&&(0===V&&0===da?k.find("#iv360").click():0===V?k.find("#ivHeroImage_0").click():k.find("#ivImage_0").click())):"videos"===b&&(k.find("#ivVideoList").show(),k.find("#ivThumbs").hide(),"chromeful-video"!==
l.type?k.find("#ivVideoList_0").click():k.find("#ivVideoList_"+l.index).click())})}function K(){var a=k.find("#ivStage").find("#ivLargeImage"),b=a.width(),c=a.height(),d=a.find(".fullscreen");d.removeAttr("style");var e=d.width(),l=d.height();0<d.length&&(d[0].naturalWidth&&(e=d[0].naturalWidth),d[0].naturalHeight&&(l=d[0].naturalHeight));a.css("cursor","auto");e=0===e?1:e;l=0===l?1:l;var h=Math.min(b/e,c/l),g=l*h,t=e*h;1>h?(gb?a.css("cursor","url('"+f.staticImages.zoomIn+"'), auto"):(a.css("cursor",
"-webkit-zoom-in"),a.css("cursor","-moz-zoom-in"),a.css("cursor","zoom-in")),Na=!0):Na=!1;e=Math.min(t,e);l=Math.min(g-20,l);d.css({"margin-top":(c-l)/2,"margin-left":(b-e)/2,height:l,width:e});a.css("visibility","visible");Ma=!1}function O(a){var b=k.find("#ivLargeImage");b.css("visibility","hidden");b.empty();x.animateStageIn(b);b.append(a);K()}function na(){db&&db.pause();k.find("#ivLarge360").css("display","none");k.find("#ivLargeVideo").css("display","none");k.find("#ivLargeImage").css("display",
"none");y()}function Z(b){na();k.find("#ivLargeImage").css("display","block");var d;"hero-image"===b?c.isDefined(M)&&(d=ha(M[l.index])):c.isDefined(fa)&&(d=ha(fa[l.index]));if(c.isDefined(d)){k.find(".fullscreen").remove();var va=a("\x3cimg\x3e").attr("src",d).addClass("fullscreen"),e=k.find("#ivLargeImage");x.animateStageOut(e,function(){va.load(function(){O(va)});if(va[0].complete)O(va);else{e.empty();var b=(e.height()-104)/2,c=(e.width()-80)/2;a("\x3cimg\x3e").attr("src",f.staticImages.spinner).css({position:"relative",
top:b+"px",left:c+"px"}).appendTo(e)}})}}function N(){var a;c.isDefined(ia)&&(a=ia[l.index]);c.isDefined(a)&&na()}function Y(){z();var a="hero-image"===l.type?k.find("#ivHeroImage_"+l.index):"image"===l.type?k.find("#ivImage_"+l.index):"chromeful-video"===l.type||"chromeless-video"===l.type?k.find("#ivVideo_"+l.index):"360-spin"===l.type?k.find("#iv360"):c.isDefined(M)?k.find("#ivHeroImage_"+l.index):k.find("#ivImage_"+l.index);c.isjQueryObjDefined(a)||(a=k.find("#ivImage_0"));U(a)}function U(a){k.find(".ivThumb").removeClass("selected");
a.addClass("selected");a.hasClass("ivThumbVideo")?(l.type="chromeful-video",l.index=a.attr("id").split("_")[1],N()):a.hasClass("ivHeroImage")?(l.type="hero-image",l.index=a.attr("id").split("_")[1],Z(l.type)):a.hasClass("iv360Image")?(l.type="360-spin",l.index=0,D()):(l.type="image",l.index=a.attr("id").split("_")[1],Z(l.type))}function D(){na();k.find("#ivLarge360").css("display","block");H();var a=k.find("#ivLarge360");a.css({opacity:0});setTimeout(function(){a.css({opacity:.4});x.animateStageIn(a)},
200);T();n.postCountMetric("dppc_click360");za=Date.now()}function y(){0<za&&(r("dppc_duration360",Date.now()-za),za=0)}function r(a,b){C.ue&&C.ue.count(a,b)}function T(){if(0<ta){var a=k.find(".iv360Hint");a.removeClass("iv360HintFaded");a.animate({opacity:1},200)}}function G(b,c){if(ta<b.length){var d=a("\x3cimg /\x3e").css({display:"block",width:6*ra+"px",height:wa+"px"});d.hide();c.append(d);d.get(0).onload=function(){c.closest(document.documentElement).length&&(ta++,1===ta&&(T(),0<za&&r("dppc_loadTime360",
Date.now()-za)),0<$a&&r("dppc_perSpriteloadTime360",Date.now()-$a),k.find("#iv360Spinner").hide(),d.show(),Ja=5*ba.imageLocations[Math.floor(Ia/ba.imageLocations[0].length)][Ia%ba.imageLocations[0].length],G(b,c))};d.attr("src",b[ta].replace(/(\._SP)\d+(,)\d+/,"$1"+ya+"$2"+xa));$a=Date.now()}}function B(a){if(c.isDefined(ba.spriteWidthSizes)&&0<ba.spriteWidthSizes.length){var b=ba.spriteWidthSizes,d=b.length,e=b[0],f=b[d-1];if(a<=e)return e;if(a>f)return f;for(e=0;e<d;e++)if(a>b[e]&&a<=b[e+1])return b[e+
1]}else return a}function H(){var b=k.find("#ivLarge360");b.children("#image-360-sprites").length||(b.append("\x3cdiv id\x3d'image-360-sprites'\x3e\x3c/div\x3e"),b.css({"margin-left":0,"margin-top":0,width:b.parent().width(),height:b.parent().height(),overflow:"hidden",position:"relative","-ms-user-select":"none","-webkit-user-select":"none","-mos-user-select":"none"}),a("\x3cimg\x3e").attr("src",f.staticImages.spinnerNoLabel).attr("id","iv360Spinner").css({position:"absolute",top:"50%",left:"50%",
transform:"translate(-50%, -50%)",display:"block"}).appendTo(b),Ya=!0,m())}function m(){if(c.isDefined(ba.spriteURLs)&&c.isDefined(k)&&Ya&&!Za){var b=k.find("#ivLarge360"),d=a("\x3cdiv\x3e").addClass("iv360Hint").css({position:"absolute",width:"100%",bottom:0,opacity:0,display:"block"});c.isDefined(ba.staticImages.hint360)&&a("\x3cimg\x3e").css({"margin-left":"auto","margin-right":"auto",display:"block"}).attr("src",ba.staticImages.hint360).appendTo(d);a("\x3cdiv\x3e").css({"text-align":"center"}).text(f.staticStrings.dragToSpin).appendTo(d);
d.appendTo(b);d=ba.imageWidth;var e=ba.imageHeight,l=b.parent().width(),g=b.parent().height(),m=0,n=0;d/e>l/g?(ya=B(l),xa=Math.round(e/d*ya),ra=Math.ceil(l),wa=Math.ceil(xa/ya*l),n=(g-wa)/2):(xa=B(g),ya=Math.round(d/e*xa),wa=Math.ceil(g),ra=Math.ceil(ya/xa*g),m=(l-ra)/2);b.css({"margin-left":m,"margin-top":n,width:ra+"px",height:wa+"px",overflow:"hidden",position:"relative"});b.children("#image-360-sprites").css("width",6*ra+"px");G(ba.spriteURLs,k.find("#image-360-sprites"),0);d=k.find("#ivLarge360");
d.bind("mousedown",w);d.bind("touchstart",t);d.bind("touchmove",W);d.bind("touchend",h);a(document).bind("mousemove",I);a(document).bind("mouseup",p);c.isDefined(f.staticImages.grab)&&b.css("cursor","url('"+f.staticImages.grab+"'), auto");Za=!0}}function t(a){La=!0;Xa=a.originalEvent.targetTouches[0].clientX}function W(a){La&&(q(a.originalEvent.targetTouches[0].clientX-Xa),Xa=a.originalEvent.targetTouches[0].clientX)}function h(a){La&&(La=!1)}function w(a){Ka=!0;Wa=a.originalEvent.clientX;c.isDefined(f.staticImages.grabbing)&&
(a=k.find("#ivLarge360"),a.css("cursor","url('"+f.staticImages.grabbing+"'), auto"),a.parents(".a-declarative").last().css("cursor","url('"+f.staticImages.grabbing+"'), auto"));return!1}function I(a){Ka&&(q(a.originalEvent.clientX-Wa),Wa=a.originalEvent.clientX)}function p(a){Ka&&(Ka=!1,c.isDefined(f.staticImages.grab)&&(a=k.find("#ivLarge360"),a.css("cursor","url('"+f.staticImages.grab+"'), auto"),a.parents(".a-declarative").last().css("cursor","auto")))}function q(a){for(a=Ja-=a/ra*180;0>a;)a+=
360;for(;360<a;)a-=360;Ja=a;a=360;for(var b=0;b<ta;b++)for(var d=0;d<ba.imageLocations[b].length;d++){var e=Math.abs(Ja-5*ba.imageLocations[b][d]);if(e<a){a=e;var f=b*ba.imageLocations[0].length+d}}f!==Ia&&(a=Math.floor(f/ba.imageLocations[0].length),a!==Math.floor(Ia/ba.imageLocations[0].length)&&(c.isDefined(ab)||(ab=document.createElement("canvas").getContext("2d")),b=k.find("#image-360-sprites").children(),ab.drawImage(b[a],0,0)),a=k.find(".iv360Hint").not(".iv360HintFaded"),c.isDefined(a)&&(a.addClass("iv360HintFaded"),
a.animate({opacity:0},750)));Ia=f;a=f%ba.imageLocations[0].length*-1*ra;f=-1*Math.floor(f/ba.imageLocations[0].length)*wa;b=k.find("#ivLarge360").children("#image-360-sprites");b.css("-webkit-transform","translate3d("+a+"px, "+f+"px, 0)");b.css("transform","translate3d("+a+"px, "+f+"px, 0)")}function E(){k.delegate(".ivThumb","click",function(){var b=a(this);U(b)});k.delegate(".ivThumbVideoListOuter","click",function(){k.find(".ivThumbVideoListOuter").removeClass("selected");var b=a(this);b.addClass("selected");
l.type="chromeful-video";l.index=b.attr("id").split("_")[1];N()})}function F(){k.find("#ivLargeImage").empty();y()}function ca(a,b){return 0<b?b/2:Math.min(0,Math.max(b,a))}function P(b){var c=ua.left-(b.pageX-Qa[0])*Pa;g.capabilities.rtl&&(c=ua.left-(a(C).width()-b.pageX-Qa[0])*Pa);b=ua.top-(b.pageY-Qa[1])*Pa;c=ca(c,Oa.left);b=ca(b,Oa.top);k.find(".fullscreen").css({left:c,top:b})}function ea(){k.delegate("#ivLargeImage","click",function(a){if(Ma)K();else if(Na){k.find(".fullscreen").removeAttr("style");
if(Na){var b=k.find("#ivLargeImage"),c=b.find(".fullscreen");gb?b.css("cursor","url('"+f.staticImages.zoomOut+"'), auto"):(b.css("cursor","-webkit-zoom-out"),b.css("cursor","-moz-zoom-out"),b.css("cursor","zoom-out"));Ma=!0;var d=k.find("#ivLargeImage");Oa.left=d.width()-c.width();Oa.top=d.height()-c.height();d=b.height()/2;var e=b.width()/2;Qa=[b.offset().left+e,b.offset().top+d];ua.top=d-c.height()/2;ua.left=e-c.width()/2;c.css({position:"relative",left:ua.left,top:ua.top});Pa=Math.max(c.height()/
b.height(),c.width()/b.width())}P(a)}});k.delegate("#ivLargeImage","mousemove",function(a){Ma&&P(a)})}function aa(e){if(c.isImmersiveViewEnabled(f,L.getCurrentItem().color))if(cb){var l=e.$event.originalEvent;l.acknowledge&&l.acknowledge(e.$currentTarget[0]);fb=c.isDefined(e)&&"button-360-click"===e.action;A.isEnabled&&v.logImmersiveViewRequestServed(A);n.postCountMetric("dppc_immersiveViewOpened");if(c.isDefined(X))X.show();else{e=a("#auiImmersiveViewDiv");l=a(C).height()-150;var h=a(C).width()-
75;X=cb.create(e,{name:"immersiveView",activate:"onclick",width:h,height:l,popoverLabel:"ImmersiveView",hideHeader:!0});e.click()}if(bb){k=a("#ivMain");e=L.getCurrentItem().color;fa=f.colorImages[e];M=f.heroImage[e];ia=f.useChildVideos?f.colorToVideo[e]:f.videos;eb=la()&&f.spin360ColorEnabled[e];ba=la()?f.spin360ColorData[e]:ja;z();b=da=d=V=0;c.isDefined(M)&&(da=M.length);c.isDefined(fa)&&(V=fa.length);c.isDefined(ia)&&(d=ia.length);eb&&(b=1);x.populateTitle(k.find("#ivTitle"),45,f);x.populateVariationSelection(k.find("#ivVariationSelection"));
e=k.find("#ivMediaSelect");0===V+b||0===d?(e.parent().hide(),k.find("#ivThumbs").addClass("noMediaSelection")):(e.empty(),a("\x3coption/\x3e").attr("value","all").prop("selected",!0).text(f.staticStrings.allMedia+" ("+(da+V+b+d)+")").appendTo(e),a("\x3coption/\x3e").attr("value","images").text(f.staticStrings.images+" ("+(da+V+b)+")").appendTo(e),a("\x3coption/\x3e").attr("value","videos").text(f.staticStrings.videos+" ("+d+")").appendTo(e),e.parent().show(),e.val("all"));e=k.find("#ivThumbs");e.find(".ivRow").not(".placeholder").remove();
l=da+V+d+b;for(var t=h=0;h<l;)for(var m=e.find(".ivRow.placeholder").clone().removeClass("placeholder").appendTo(e),p=0;3>p&&h<l;p++,h++,t++)if(t<da){var q=M[h].thumb,r=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").addClass("ivHeroImage").attr("id","ivHeroImage_"+h).appendTo(m);r.find(".ivThumbImage").css("background",'url("'+x.getResizedThumbnailURL(q)+'") center no-repeat')}else if(t>=da&&t<V+da)q=fa[h-da].thumb,r=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").attr("id",
"ivImage_"+(h-da)).appendTo(m),r.find(".ivThumbImage").css("background",'url("'+x.getResizedThumbnailURL(q)+'") center no-repeat');else if(t>=da+V&&t<V+da+b)r=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").addClass("iv360Image").attr("id","iv360").appendTo(m),r.find(".ivThumbImage").css("background",'url("'+(c.isDefined(f.staticImages.icon360)?x.getResizedThumbnailURL(f.staticImages.icon360,!0):"")+'") center no-repeat');else if(q=ia[h-V-da-b],r=e.find(".ivThumb.placeholder").clone().removeClass("placeholder").addClass("ivThumbVideo").attr("id",
"ivVideo_"+(h-V-da-b)).appendTo(m),r.find(".ivThumbImage").css("background",'url("'+q.thumbUrl+'") center no-repeat'),c.isDefined(q)){var w={position:"triggerTop"},u=k.find("#ivThumbs").find(".ivThumbVideoPopover.placeholder").clone().removeClass("placeholder");u.find(".ivVideoPopoverTitle").text(q.title);u.find(".ivVideoPopoverDuration").text(q.durationTimestamp);w.inlineContent=u[0];g.declarative.create(r,"a-tooltip",w)}e=k.find("#ivVideoList");e.find(".ivThumbVideoListOuter").not(".placeholder").remove();
l=e.find(".placeholder");for(h=0;h<d;h++)t=ia[h],m=l.clone().removeClass("placeholder").appendTo(e),m.attr("id","ivVideoList_"+h),m.find(".ivThumbImage").css("background",'url("'+t.thumbUrl+'") center no-repeat'),m.find(".ivThumbTitle").text(t.title),m.find(".ivThumbDuration").text(t.durationTimestamp);k.find("#ivLarge360").empty();ta=0;bb=Za=Ya=!1;Gb()}}else C.performance&&performance.now&&C.ue&&ue.count&&ue.count("DPIBClickFailedInteractionCount",(ue.count("DPIBClickFailedInteractionCount")||0)+
1);else n.postCountMetric("immersiveViewNotExistsClickCount")}function e(a){var b=f.colorToAsin[a],d={},e=500;if(b&&b.asin){d.params={asin:b.asin};var l="360"+b.asin,h=Date.now();d.success=function(b){r("dppc_asyncRequestTime360",Date.now()-h);b&&c.isDefined(b.spin360.spin360Model)?(c.ajaxState(l,"success"),f.spin360ColorData[a]=b.spin360.spin360Model,a===L.getCurrentItem().color&&(ba=f.spin360ColorData[a],m())):d.error()};d.error=function(){n.postCountMetric("dppc_asyncFailed360");r("dppc_asyncRequestTime360",
Date.now()-h);e*=2;16E3>=e?setTimeout(function(){h=Date.now();u.load("/gp/product/features/apparel-main-image/360.html",d)},e):c.ajaxState(l,"fail")};c.ajaxState(l)&&"fail"!==c.ajaxState(l)||(u.load("/gp/product/features/apparel-main-image/360.html",d),c.ajaxState(l,"sent"))}}function la(){return c.isDefined(f.spin360ConfigEnabled)&&f.spin360ConfigEnabled}var ka,f,L,R,X,k,M,fa,ia,da,V,d,b,l,db,ba,eb,ra,wa,xa,ya,Wa,Xa,fb=!1,Ya=!1,Za=!1,Ja=0,Ia=0,za=0,$a=0,Ka=!1,La=!1,ta=0,ab,gb=navigator.userAgent.match(/msie|trident/i),
bb=!0,Ma=!1,Na=!1,Oa={},ua={},Pa,Qa,cb;J.when("a-modal").execute(function(a){cb=a});var Gb=g.once(function(){Q();E();ea();g.on("a:popover:afterUpdatePosition:immersiveView",S);g.on("a:popover:afterShow:immersiveView",Y);g.on("a:popover:afterHide:immersiveView",F);pa()});return function(b,d,l,h){ka=this;f=b;L=d;A.refToModel=L;R=h;la()&&(f.spin360ColorData[f.landingAsinColor]=f.spin360ColorData[f.defaultColor],f.spin360ColorEnabled[f.landingAsinColor]=f.spin360ColorEnabled[f.defaultColor]);c.isDefined(f.staticImages.icon360)&&
a("#imageBlock #altImages ul").find(".360IngressTemplate").find("img").attr("src",x.addStyleCodeToURL(f.staticImages.icon360,"_FMpng_RI_"));ka.render=function(a,b,d,l,h,k){bb=!0;la()&&f.spin360ColorEnabled[a]&&!c.isDefined(f.spin360ColorData[a])&&(f.spin360ColorData[a]={},e(a));c.isImmersiveViewEnabled(f,L.getCurrentItem().color)&&la()&&f.spin360ColorEnabled[a]&&(b===f.maxAlts&&(a=l.find(".item.imageThumbnail"),d=l.find(".item.videoThumbnail"),c.isDefined(d)&&1<d.length?d.last().remove():a.last().remove(),
b--),a=l.find(".360IngressTemplate").clone().removeClass("360IngressTemplate").removeClass("aok-hidden").addClass("item"),g.declarative.create(a,"button-360-click"),l.append(a),b++,n.postCountMetric("dppc_display360"));return b};ka.update=function(a){};c.isImmersiveViewEnabled(f,L.getCurrentItem().color)||c.addTag("immersiveViewNotAvailable");R.register("imageClick",aa);R.register("button360Click",aa);R.register("captionClick",aa)}});"use strict";J.when("A","jQuery","imageBlockUtils","ImageBlockLoader",
"nexusLogger360","postMetric","imageBlockImmersiveViewUtils","hit-spin360-feature-data","hit-spin360-constants").register("ImageBlockImmersiveView360",function(g,a,c,u,n,A,v,x,C){function ha(){var b=a("#iv360Tab").height();p.css("height",b);var d=p.find("#ivTitle360").outerHeight(!0),c=p.find("#ivVariationSelection360").outerHeight(!0),e=p.find("#ivThumbs360"),f=v.getDimension(e,"margin-top")+v.getDimension(e,"margin-bottom");e.css("height",b-d-c-f);b=p.find("#ivStage360");d=p[0]&&p[0].getBoundingClientRect&&
Math.floor(p[0].getBoundingClientRect().width)||p.width();b.css("width",d-v.getDimension(p,"padding-left")-v.getDimension(p,"padding-right")-p.find("#ivThumbColumn360").width()-v.getDimension(b,"margin-left")-v.getDimension(b,"margin-right"))}function z(){O();var a=p.find("#ivLarge360");a.css({opacity:0});setTimeout(function(){a.css({opacity:.4});v.animateStageIn(a)},200);S()}function S(){if(0<M){var a=p.find(".iv360Hint");a.removeClass("iv360HintFaded");a.animate({opacity:1},200)}}function Q(b,d){if(M<
b.length){var c=a("\x3cimg /\x3e").css({display:"block",width:6*E+"px",height:F+"px"});c.hide();d.append(c);c.get(0).onload=function(){d.closest(document.documentElement).length&&(M++,1===M&&(S(),0<L&&(n.time("dppc_loadTime360",Date.now()-L,h.mediaAsin),A.postTimeMetric("dppc_loadTime360",Date.now()-L))),0<R&&(n.time("dppc_perSpriteloadTime360",Date.now()-R,h.mediaAsin),A.postTimeMetric("dppc_perSpriteloadTime360",Date.now()-R)),p.find("#iv360Spinner").hide(),c.show(),ka=5*q.imageLocations[Math.floor(f/
q.imageLocations[0].length)][f%q.imageLocations[0].length],Q(b,d))};c.attr("src",b[M].replace(/(\._SP)\d+(,)\d+/,"$1"+P+"$2"+ca));R=Date.now()}}function K(a){if(c.isDefined(q.spriteWidthSizes)&&0<q.spriteWidthSizes.length){var b=q.spriteWidthSizes,d=b.length,e=b[0],f=b[d-1];if(a<=e)return e;if(a>f)return f;for(e=0;e<d;e++)if(a>b[e]&&a<=b[e+1])return b[e+1]}else return a}function O(){var b=p.find("#ivLarge360");b.children("#image-360-sprites").length||(b.append("\x3cdiv id\x3d'image-360-sprites'\x3e\x3c/div\x3e"),
b.css({"margin-left":0,"margin-top":0,width:b.parent().width(),height:b.parent().height(),overflow:"hidden",position:"relative","-ms-user-select":"none","-webkit-user-select":"none","-mos-user-select":"none"}),a("\x3cimg\x3e").attr("src",h.staticImages.spinnerNoLabel).attr("id","iv360Spinner").css({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",display:"block"}).appendTo(b),e=!0,J())}function J(){if(c.isDefined(q.spriteURLs)&&c.isDefined(p)&&e&&!la){var b=p.find("#ivLarge360"),
d=a("\x3cdiv\x3e").addClass("iv360Hint").css({position:"absolute",width:"100%",bottom:0,opacity:0,display:"block"});c.isDefined(q.staticImages.hint360)&&a("\x3cimg\x3e").css({"margin-left":"auto","margin-right":"auto",display:"block"}).attr("src",q.staticImages.hint360).appendTo(d);a("\x3cdiv\x3e").css({"text-align":"center"}).text(h.staticStrings.dragToSpin).appendTo(d);d.appendTo(b);d=q.imageWidth;var f=q.imageHeight,g=b.parent().width(),k=b.parent().height(),t=0,m=0;d/f>g/k?(P=K(g),ca=Math.round(f/
d*P),E=Math.ceil(g),F=Math.ceil(ca/P*g),m=(k-F)/2):(ca=K(k),P=Math.round(d/f*ca),F=Math.ceil(k),E=Math.ceil(P/ca*k),t=(g-E)/2);b.css({"margin-left":t,"margin-top":m,width:E+"px",height:F+"px",overflow:"hidden",position:"relative"});b.children("#image-360-sprites").css("width",6*E+"px");Q(q.spriteURLs,p.find("#image-360-sprites"),0);d=p.find("#ivLarge360");d.bind("mousedown",U);d.bind("touchstart",Z);d.bind("touchmove",N);d.bind("touchend",Y);a(document).bind("mousemove",D);a(document).bind("mouseup",
y);c.isDefined(h.staticImages.grab)&&b.css("cursor","url('"+h.staticImages.grab+"'), auto");la=!0}}function Z(a){k=!0;aa=a.originalEvent.targetTouches[0].clientX}function N(a){k&&(r(a.originalEvent.targetTouches[0].clientX-aa),aa=a.originalEvent.targetTouches[0].clientX)}function Y(a){k&&(k=!1)}function U(a){X=!0;ea=a.originalEvent.clientX;c.isDefined(h.staticImages.grabbing)&&(a=p.find("#ivLarge360"),a.css("cursor","url('"+h.staticImages.grabbing+"'), auto"),a.parents(".a-declarative").last().css("cursor",
"url('"+h.staticImages.grabbing+"'), auto"));return!1}function D(a){X&&(r(a.originalEvent.clientX-ea),ea=a.originalEvent.clientX)}function y(a){X&&(X=!1,c.isDefined(h.staticImages.grab)&&(a=p.find("#ivLarge360"),a.css("cursor","url('"+h.staticImages.grab+"'), auto"),a.parents(".a-declarative").last().css("cursor","auto")))}function r(a){ka-=a/E*180;ia&&(n.count("dppc_360dragToSpin",h.mediaAsin),A.postCountMetric("dppc_360dragToSpin"));ia=!1;for(a=ka;0>a;)a+=360;for(;360<a;)a-=360;ka=a;a=360;for(var b=
0;b<M;b++)for(var d=0;d<q.imageLocations[b].length;d++){var e=Math.abs(ka-5*q.imageLocations[b][d]);if(e<a){a=e;var g=b*q.imageLocations[0].length+d}}g!==f&&(a=Math.floor(g/q.imageLocations[0].length),a!==Math.floor(f/q.imageLocations[0].length)&&(c.isDefined(fa)||(fa=document.createElement("canvas").getContext("2d")),b=p.find("#image-360-sprites").children(),fa.drawImage(b[a],0,0)),a=p.find(".iv360Hint").not(".iv360HintFaded"),c.isDefined(a)&&(a.addClass("iv360HintFaded"),a.animate({opacity:0},750)));
f=g;a=g%q.imageLocations[0].length*-1*E;g=-1*Math.floor(g/q.imageLocations[0].length)*F;b=p.find("#ivLarge360").children("#image-360-sprites");b.css("-webkit-transform","translate3d("+a+"px, "+g+"px, 0)");b.css("transform","translate3d("+a+"px, "+g+"px, 0)")}function T(){if(V){p=a("#ivMain360");var b=w.getCurrentItem().color;B()&&H(b);q=B()?h.spin360ColorData[b]:ja;v.populateTitle(p.find("#ivTitle360"),160,h);v.populateVariationSelection(p.find("#ivVariationSelection360"));p.find("#ivLarge360").empty();
M=0;la=e=!1;f=ka=0;d();V=!1}0!==a("#iv360Tab").height()&&(v.detachImmersiveViewResizeHandler(T),ha(),z(),L=Date.now(),da=ia=!0,n.count("dppc_click360",h.mediaAsin),A.postCountMetric("dppc_click360"))}function G(a,d,e){a=h.colorToAsin[e];var b={},f=500;if(!a||!a.asin)if(e===h.defaultColor)a={asin:h.winningAsin};else return;b.params={asin:a.asin};var g="360"+a.asin,k=Date.now();b.success=function(a){n.time("dppc_asyncRequestTime360",Date.now()-k,h.mediaAsin);A.postTimeMetric("dppc_asyncRequestTime360",
Date.now()-k);a&&c.isDefined(a.spin360)?((a=a.spin360.spin360Model)&&x.setData(a),c.ajaxState(g,"success")):b.error()};b.error=function(){n.count("dppc_asyncFailedTransient360",h.mediaAsin);A.postCountMetric("dppc_asyncFailedTransient360");n.time("dppc_asyncRequestTime360",Date.now()-k,h.mediaAsin);A.postTimeMetric("dppc_asyncRequestTime360",Date.now()-k);f*=2;16E3>=f?setTimeout(function(){k=Date.now();u.load("/gp/product/features/apparel-main-image/360.html",b)},f):(n.count("dppc_asyncFailed360",
h.mediaAsin),A.postCountMetric("dppc_asyncFailed360"),c.ajaxState(g,"fail"))};c.ajaxState(g)&&"fail"!==c.ajaxState(g)||(u.load("/gp/product/features/apparel-main-image/360.html",b),c.ajaxState(g,"sent"))}function B(){return h&&c.isDefined(h.spin360ConfigEnabled)&&h.spin360ConfigEnabled}function H(a){return c.isDefinedAndNotEmpty(h.spin360ColorData[a])?!0:c.isDefined(h.spin360LazyLoadEnabled)&&h.spin360LazyLoadEnabled}function m(){da&&(n.time("dppc_duration360",Date.now()-L,h.mediaAsin),A.postTimeMetric("dppc_duration360",
Date.now()-L),da=!1)}function t(a){a=h.colorToAsin[a.color]&&h.colorToAsin[a.color].asin;a||(a=h.mediaAsin);return a}var W,h,w,I,p,q,E,F,ca,P,ea,aa,e=!1,la=!1,ka=0,f=0,L=0,R=0,X=!1,k=!1,M=0,fa,ia=!0,da=!1,V=!0,d=g.once(function(){v.attachImmersiveViewResizeHandler(T);v.attachImmersiveViewResizeHandler(ha);v.attachImmersiveViewResetHandler(m);v.attachTabDeselectHandler("iv360Tab",m)});return function(b,d,e,f){W=this;h=b;w=d;I=f;b=h.landingAsinColor;d=h.defaultColor;c.isDefined(h.staticImages.icon360)&&
a("#imageBlock #altImages ul").find(".360IngressTemplate").find("img").attr("src",v.addStyleCodeToURL(h.staticImages.icon360,"_FMpng_RI_"));B()&&(h.spin360ColorData||(h.spin360ColorData={}),b===d&&c.isDefinedAndEmpty(h.spin360ColorData[d])&&delete h.spin360ColorData[d]);g.on(C.TWISTER_DATA_EVENT,function(a){t(w.getCurrentItem())===a&&(q=x.getData(a),J(),a={type:"updatedData",data:w.getCurrentItem()},I.dispatch("updateView",a))});W.render=function(b,d,e,f,k,l){V=!0;!B()||c.isDefinedAndEmpty(h.spin360ColorData[b])&&
!x.getData(t(w.getCurrentItem()))?v.hideTabHeading("iv360TabHeading"):(h.spin360ColorData[b]=x.getData(t(w.getCurrentItem())),c.isDefinedAndNotEmpty(h.spin360ColorData[b])?(a("#ivThumbs360").hide(),v.unhideTabHeading("iv360TabHeading"),c.isImmersiveViewEnabled(h,w.getCurrentItem().color)&&B()&&H(b)&&(d===h.maxAlts&&(b=f.find(".item.imageThumbnail"),e=f.find(".item.videoThumbnail"),c.isDefined(e)&&1<e.length?e.last().remove():b.last().remove(),d--),b=f.find(".360IngressTemplate").clone().removeClass("360IngressTemplate").removeClass("aok-hidden").addClass("item"),
g.declarative.create(b,"button-360-click"),f.append(b),n.count("dppc_display360",h.mediaAsin),A.postCountMetric("dppc_display360"))):c.isDefined(h.spin360LazyLoadEnabled)&&h.spin360LazyLoadEnabled?(h.spin360ColorData[b]={},v.hideTabHeading("iv360TabHeading"),G(f,d,b)):v.hideTabHeading("iv360TabHeading"))};W.update=function(a){};v.attachTabSelectHandler("iv360Tab",T)}});J.register("nexusLogger360",function(){return{count:function(g,a){C.ue&&C.ue.event({asin:a,metricName:g,metricValue:1},"hit-360",
"hit360.clientEvent.3")},time:function(g,a,c){C.ue&&C.ue.event({asin:c,metricName:g,metricValue:a},"hit-360","hit360.clientEvent.3")}}});J.register("hit-spin360-constants",function(){return{TWISTER_DATA_EVENT:"spin360TwisterData"}});J.when("A","hit-spin360-constants").register("hit-spin360-feature-data",function(g,a){var c={};return{setData:function(u){var n=u.asin;c[n]||(c[n]=u,g.trigger(a.TWISTER_DATA_EVENT,n))},getData:function(a){return c[a]}}});"use strict";J.when("postMetric").register("ImageBlockImmersiveViewShowroom",
function(g){function a(){this.render=function(){};this.update=function(){}}return function(c,u,n,A){var v=!1,x=new a;J.now("showroom-image-block-view").execute("showroom-image-block-view-decider",function(a){a!==ja&&(v=!0,x=new a(c,u,n,A))});c&&!0===c.showroomEnabled&&!1===v&&g.postCountMetric("showroom:atf:imageBlock:hiddenDueToAssetsNotPresentInTime");return x}});"use strict";J.when("A","jQuery","imageBlockUtils","postMetric","imageBlockImmersiveViewUtils","vse_ns_preLoaderHook","vse_ns_lazyLoaderHook").register("ImageBlockImmersiveViewVideos",
function(g,a,c,u,n,A,v){function x(){G.delegate(".ivThumb","click",function(){var e=a(this);G.find(".ivThumb").removeClass("selected");e.addClass("selected");e.hasClass("ivThumbVideo")&&(B.type="chromeful-video",B.index=e.attr("id").split("_")[1])})}function J(){if(aa){var e=a("#ivVideosTab").height();G.css("height",e);var c=G.find(".vse-lb-container");H=e-n.getDimension(c,"padding-top")-n.getDimension(c,"padding-bottom");c.css({"max-height":e,overflow:"hidden"});if(F){G.css({"max-width":Math.floor(1.77*
H)});return}e=G.find(".vse-player-container");c=G.find(".vse-video-action-strip");var f=G.find(".vse-lb-video-metadata"),h=Math.floor(H-n.getDimension(f,"height")-n.getDimension(c,"height")),g=Math.floor(1.77*h);e.css({"max-height":h,"max-width":g,marginLeft:"auto",marginRight:"auto"});f.css({"max-width":g,marginLeft:"auto",marginRight:"auto"});c.css({"max-width":g,marginLeft:"auto",marginRight:"auto"})}ca&&(e=G.find(".vse-vertical-scroll"),c=n.getDimension(e,"margin-top")+n.getDimension(e,"margin-bottom"),
e.css("max-height",H-c))}function ja(){z();m&&m.pause();P=!1;q=!0;w=null;ea=!0;aa=!1}function z(){P=!1;m&&m.pause()}function S(e){w=e.clickTimeStamp?e.clickTimeStamp:g.now();c.isDefined(T)&&(T.eventTimestamp=w);P=!0;E&&(v.get(g,"#ivVideoBlock",r,X,k),G=a("#ivVideoBlock"),y.getCurrentItem(),B=y.getCurrentItem(),f(),N());J();E=!1;O()}function Q(e){E&&(G=a("#ivVideoBlock"),y.getCurrentItem(),B=y.getCurrentItem(),f());P&&O();J()}function K(a){m=a.player;u.postTimeMetric("vse_ib_desktop_player_initialisation_duration",
g.now()-ka);D.imageBlockRenderingStartTime&&u.postTimeMetric("vse_ib_desktop_time_to_player_interactive",g.now()-D.imageBlockRenderingStartTime);aa&&(N(),O())}function O(){if(m&&P&&(G.find(".vse-lb-container").animate({opacity:1},200),m.play(T),u.postCountMetric("dpcc_vse_videoBlock_video_played"),q)){var a=C.ue;a&&(a=a.count("dpcc_vse_videoingressclick"),a=(new Date).getTime()-a,u.postTimeMetric("dpcc_vse_vitff",a),q=!1)}}function na(){g.trigger("vse:detailpage-imageblock:page:lightBoxClosed")}function Z(a){t=
a.popover.$popover;aa=!0;N()}function N(){if(aa&&ea&&P&&m){t.addClass(g.$(t).find(".vse-lb-container").data("cssClass"));var a=T;e&&(a=la,e=!1);g.trigger("vse:detailpage-imageblock:page:lightBoxOpened",{lightBoxId:"ivVideoBlock",assetSpec:a});J();ea=!1}}function Y(a){document.getElementsByClassName("videoBlockIngress")[0].click();la=a;e=!0}var U,D,y,r,T,G,B,H,m,t,W,h,w,I,p,q=!0,E=!0,F=!1,ca=!1,P=!1,ea=!0,aa=!1,e=!1,la,ka=0,f=g.once(function(){x();n.attachImmersiveViewResizeHandler(Q);n.attachTabDeselectHandler("ivVideosTab",
z);n.attachImmersiveViewResetHandler(ja)}),L=function(e,c,f){a("#ivVideoBlockSpinner").addClass("aok-hidden");u.postCountMetric("dpcc_vse_videoBlock_preload_failed_"+c.placement);F=!0;a("#ivVideoBlock").css({"max-width":1.77*H,margin:"0 auto"})},R=function(e,c,f){E||v.get(e,"#ivVideoBlock",r,X,k);a("#ivVideoBlockSpinner").addClass("aok-hidden")},X=function(a,e,c){ca=!0;J()},k=function(a,e,c){u.postCountMetric("dpcc_vse_videoBlock_lazyload_failed_"+e.pageContext.placement+"_"+e.configuration.type)};
return function(a,e,f,k){U=this;D=a;y=e;U.render=function(a,d,b,e,f,k){a=y.getCurrentItem().color;d=c.getVideoHash(a,0,D);!0===k?W=D.mediaAsin:(W=D.colorToAsin[a]&&D.colorToAsin[a].asin,W=c.isDefined(W)?W:D.mediaAsin);h=!0===D.useVSEVideos?"VIDEO_ID":"physicalID";I=D.contentWeblab;p=D.contentWeblabTreatment;E=!0;-1===d?n.hideTabHeading("ivVideosTabHeading"):(n.unhideTabHeading("ivVideosTabHeading"),r={page:"DetailPage",placement:"ImageBlock",device:"Desktop",marketplaceID:d.marketPlaceID,locale:d.languageCode,
product:{contentID:W,contentIDType:"ASIN"},video:{contentID:d.mediaObjectId,contentIDType:h,videoURL:d.url,imageURL:d.slateUrl,rankingStrategy:d.rankingStrategy},requestId:D.dpRequestId,weblabContext:[{name:I,assignment:p,ignoreForG2S2Key:!0}],metadata:{ProductTitle:D.title}},T={videoUrl:r.video.videoURL,contentId:r.video.contentID,duration:0,vendorCode:"",eventTimestamp:c.isDefined(w)?w:g.now(),imageUrl:r.video.imageURL,productAsin:r.product.contentID,rankingStrategy:r.video.rankingStrategy,index:0},
c.isDefinedAndNotEmpty(m)&&(m.destroy(),m=null),ka=g.now(),A.get(g,"#ivVideoBlock",r,R,L))};U.update=function(a){};n.attachTabSelectHandler("ivVideosTab",S);g.on("vsePlayer-detailpage-imageblock",K);g.on("a:popover:afterShow:immersiveView",Z);g.on("a:popover:beforeHide:immersiveView",na);g.on("detailpage-imageblock-leave-pip",Y)}});"use strict";J.when("A","jQuery","imageBlockUtils","postMetric","imageBlockImmersiveViewUtils").register("ImageBlockShoppableSceneImmersiveView",function(g,a,c,u,n){function A(c,
g){if(c){T=D.getCurrentItem();0==Object.entries(m).length&&v();var h=T.shoppableScene;h==ja?(c=N(Object.values(m)[0]),h=Object.values(m)[0].shoppableScene):c=N(r[T.index]);H=h.physicalId;var t=a(".shoppable-scene-image-block-placeholder-in-iv");if(0<t.length){var n=a("\x3cimg\x3e");n.attr("id","shoppableSceneIvImage");n.attr("src",c);n.css({"max-height":"500px","max-width":"650px"});t.replaceWith(n);c=x(h);h=a(".shoppable-scene-image-block-tags-in-iv");h.empty();c.appendTo(h)}else y.hide(),K();pa();
c=T.shoppableScene?T.shoppableScene:Object.values(m)[0].shoppableScene;z(c);O(g,G,null,H)}}function v(){r=U.colorImages[T.color];G=U.colorToAsin[T.color].asin;r.forEach(function(a){a.shoppableScene!=ja&&(m[a.shoppableScene.physicalId]=a)})}function x(c){var t=a("\x3cspan\x3e");g.each(c.tags,function(h){var m=a("\x3cdiv\x3e").css({position:"absolute",left:100*h.left+"%",top:100*h.top+"%",height:"auto",width:"auto"});m.append(C(!1));m.append(C(!0));g.declarative.create(m,"scenes-show-details-tags-ib-iv-click",
{tagId:h.link,physicalId:c.physicalId});t.append(m)});return t.children()}function C(c){var g=a("\x3cimg src\x3d'"+(c?U.staticImages.shoppableSceneDotHighlighted:U.staticImages.shoppableSceneDot)+"' alt\x3d''\x3e");g.css({display:c?"none":"inline-block"});g.addClass("mirai-scene-tag-in-iv").addClass(c?"active-tag":"inactive-tag");return g}function pa(){var c=a(".ivBottomThumbImagesShoppableScene");c.empty();Object.keys(m).forEach(function(t){var h=m[t],n=a("\x3cimg\x3e");h=N(h);n.attr("id","shoppable-scene-thumbnail-"+
t);n.attr("src",h);n.addClass("shoppable-scene-thumbnail");g.declarative.create(n,"scenes-thumbnail-ib-iv-click",{physicalId:t});n.appendTo(c)})}function z(a){Z();J.when("mirai-shoppable-scene-immersive-view").execute("shoppable-scene-image-recommendation-col-render",function(){g.trigger("mirai:scene-immersive-recommendation-col-init",{scene:a})})}function S(a,c){Z();J.when("mirai-shoppable-scene-immersive-view").execute("shoppable-scene-image-recommendation-col-updater",function(){g.trigger("mirai:scene-immersive-recommendation-col-update",
{tagId:a,physicalId:c})})}function Q(){var c=m[H].shoppableScene,g=a(".shoppable-scene-image-block-tags-in-iv");g.hide();c=x(c);g.empty();c.appendTo(g);g.show();y.show()}function K(){var c=N(m[H]),g=a("#shoppableSceneIvImage");g.bind("load",Q);g.attr("src",c)}function O(a,c,h,m){var t="shoppable-scene-dp-iv:mirai:"+a;J.when("mirai-shoppable-scene-immersive-view").execute("shoppable-scene-image-recommendation-col-updater",function(){g.trigger("mirai:scene-immersive-publish-metric",{nexusTargetName:a,
csmCounterName:t,asin:c,tagId:h,physicalId:m})})}function na(){var c=a(".shoppable-scene-image-block-tags-in-iv").find(".mirai-scene-tag-in-iv");c.removeClass("mirai-scene-dot-pulsate").addClass("mirai-scene-dot-pulsate");g.delay(function(){c.removeClass("mirai-scene-dot-pulsate")},3600)}function Z(){var c=a("#shoppable-scene-iv-recommendation-waiting-spinner");0<c.length&&c.remove();c=a("#shoppableSceneRecommendationColumn");a(".shoppable-scene-recommendation-iv").hide();var g=a("\x3cimg\x3e");g.attr("id",
"shoppable-scene-iv-recommendation-waiting-spinner");g.attr("src",U.staticImages.spinner);g.css({position:"relative"}).appendTo(c)}function N(a){return a.hiRes||a.large||a.main[a.main.length-1]}var Y=void 0,U=void 0,D=void 0,y=void 0,r=void 0,T=void 0,G=void 0,B=void 0,H=void 0,m={};g.declarative("shoppable-scene-image-click","click",function(a){A(!0,"IMAGE_BLOCK_SHOPPABLE_SCENE")});g.declarative("scenes-show-details-tags-ib-iv-click","click",function(a){var c=a.$currentTarget;if(null!=B){var g=B.find(".active-tag"),
m=B.find(".inactive-tag");g.css({display:"none"});m.css({display:"inline-block"})}g=c.find(".active-tag");m=c.find(".inactive-tag");g.css({display:"inline-block"});g.addClass("mirai-scene-dot-pulsate");m.css({display:"none"});B=c;na();S(a.data.tagId,a.data.physicalId);O("IMMERSIVE_VIEW_PRODUCT_TAG",G,a.data.tagId,a.data.physicalId)});g.declarative("scenes-thumbnail-ib-iv-click","click",function(a){H=a.data.physicalId;K();z(m[H].shoppableScene)});return function(c,g,h,m){Y=this;U=c;D=g;y=a("#ivMainShoppableScene");
Y.render=function(a,c,g,h,m,n){};Y.update=function(a){};(c=document.getElementById("ivShoppableSceneHeading"))&&c.addEventListener("click",function(a){a=D.getCurrentItem();A(null==T||T.index!=a.index,"IMMERSIVE_VIEW_TAB")})}})});
/* ******** */
(function(c){var g=window.AmazonUIPageJS||window.P,l=g._namespace||g.attributeErrors,a=l?l("DetailPageImageBlockSubAssets@logging","DetailPageImageBlockSubAssets"):g;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,g,l){c.when("A","postMetric","ready").execute("feature-bullets-tailoring-metrics",function(a,b){try{var d=a.$,h=d("#featurebullets_feature_div"),m=d("#productOverview_feature_div");if(h&&0<h.length&&(b.postCountMetric("FeatureBulletsRendered.GV"),m&&
0<m.length)){b.postCountMetric("FeatureBulletsRenderedWithPO.GV");var f=d("#featurebullets_feature_div .a-expander-container");f&&0<f.length&&"feature-bullets-expander"===f.data("aExpanderName")&&(b.postCountMetric("FeatureBulletsRenderedCollapsed.GV"),a.on("a:expander:feature-bullets-expander:toggle:expand",function(e){b.postCountMetric("FeatureBulletsInteraction.Expanded")}),a.on("a:expander:feature-bullets-expander:toggle:collapse",function(e){b.postCountMetric("FeatureBulletsInteraction.Collapsed")}))}}catch(e){c.log("Feature bullets metric logging failed with error: ( "+
e+" )","ERROR","FeatureBulletsTailoringMetrics")}});"use strict";c.when("A","ImageBlockATF","ImageBlockBTF","imageBlockUtils","postMetric").execute(function(a,b,d,h,m){var f=[0,50,100,500,1E3,2E3,3E3,3500];(function(){var e=d.colorImages,a=0,b;for(b in e)e[b]&&e[b].length&&(a+=e[b].length);e="image_size_bucket:gt"+f[f.length-1];for(b=1;b<f.length;b++)if(a<=f[b]){e="image_size_bucket:"+f[b-1]+"-"+f[b];break}m.postCountMetric(e);h.addTag(e)})();(function(){var a=b.colorImages;a&&a.initial&&a.initial.length&&
(a=a.initial.length,g.ue&&ue.count&&ue.count("altImageCount",a))})();(function(){var a=d.lazyLoadExperienceDisabled;h.isDefined(d.lazyLoadExperienceDisabled)&&!a&&(m.postCountMetric("lazyLoadingExperienceOnTwisterUpdateEnabled"),h.addTag("lazyLoadingExperienceOnTwisterUpdateEnabled"))})()});"use strict";c.register("logFailedInteractionMetric",function(){return{isEnabled:!1}});c.register("postEarlyMetric",function(){return null});"use strict";c.register("postMetric",function(){return{postCountMetric:function(a){if("undefined"!==
typeof a){var b=g.ue;if(b){var d=b.count(a)||0;b.count(a,d+1)}}},postTimeMetric:function(a,b){if("undefined"!==typeof a&&"undefined"!==typeof b){var d=g.ue;d&&d.count(a,b)}},emitNexusMetric:function(a){g.ue&&ue.event&&ue.event(a,"VSEImageBlockEvents","vse.VSEImageBlockEvents.6",{ssd:!1})},buildNexusMetric:function(a,b,d,h,m,f,e,c,n,p){e="";c=c||"";try{e=g.location.href;var k=e.match(/\/dp\/([A-Z0-9]{10})|\/gp\/product\/([A-Z0-9]{10})|\/gp\/aw\/d\/([A-Z0-9]{10})/);k&&(k[1]||k[2]||k[3])&&(c=k[1]||k[2]||
k[3])}catch(q){(k=g.ue)&&k.count("PostMetricsUtil:cannotBuildNexusPayload",1)}return{eventSource:"IBCarousel",placementContext:p,clientId:"VSE",userAgentData:navigator.userAgent,titleSessionId:"0",eventName:a,intPayload:+b,videoAsin:d,videoAsinList:"",rankingStrategy:h===l?"":h,groupType:f===l?"":f,pageUrl:e,pageAsin:c,weblabIds:n===l?"":n,customerId:m||""}}}});"use strict";c.when("A","get-resource-time","postMetric","afterLoad").execute(function(a,b,d){var c=a.state("desktop-landing-image-data");
c&&(c=a.values(c),b=b.getResourceTimeByName("img",c),a.each(b,function(a){a&&(a.responseEnd!=l&&d.postCountMetric("ibDesktopLandingImageDownloadTime",g.parseInt(a.responseEnd)),a.transferSize!=l&&(0===a.transferSize?d.postCountMetric("ibDesktopLandingImageCached",1):(d.postCountMetric("ibDesktopLandingImageSizeInBytes",g.parseInt(a.transferSize)),d.postCountMetric("ibDesktopLandingImageNotCached",1))))}))});"use strict"});
/* ******** */
(function(l){var h=window.AmazonUIPageJS||window.P,p=h._namespace||h.attributeErrors,d=p?p("DetailPageImageBlockSubAssets@utils","DetailPageImageBlockSubAssets"):h;d.guardFatal?d.guardFatal(l)(d,window):d.execute(function(){l(d,window)})})(function(l,h,p){l.when("A","jQuery").execute(function(d,g){d.on("a:image:load:landingImage",function(){h.performance&&performance.now&&h.ue&&ue.count&&ue.count("DPLandingImageHighResDownloadTime",performance.now())});d.loadDynamicImage(g("#landingImage"))});"use strict";
l.when("jQuery","imageBlockUtils").register("ImageBlockHeroUtils",function(d,g){function k(a,c){if(c.repositionHeroImage){c=a[1];a=a[0];if(768>=(h.innerHeight||document.documentElement.clientHeight||document.body.clientHeight))c*=.7,a*=.7;else{var b=Math.max(Math.min(((h.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-1024)/256,1),0);c*=.7+.3*b;a*=.7+.3*b}b=[c,a]}return b}function e(a,c,b){if(b.repositionHeroImage){var d=h.innerWidth||document.documentElement.clientWidth||
document.body.clientWidth;b=b.heroFocalPoint;if(g.isDefined(b)){var e=Math.max((d-Math.min(1500,a))/2,0);var f=Math.max((d-a)/2,0);d=Math.max(Math.min(d,1500),1024);e=e-f+(d-420-23)/2-a/c[1]*b}}return e}function f(a,c,b){a=a.heroImage;return!(g.isDefined(a)&&g.isDefined(a[c])&&g.isDefined(a[c][b])&&g.isDefined(a[c][b].main))||1>d.map(a[c][b].main,function(a,b){return b}).length?-1:a[c][b]}return{getHeroImageHash:f,getHeroDimParams:function(a,c,b){if(a.repositionHeroImage){if(!g.isDefined(b)){b=f(a,
c.color,c.index);if(-1===b)return;c=d.map(b.main,function(a,b){return b})[0];b=b.main[c]}c=k(b,a);a=e(c[0],b,a);return{height:c[1],width:c[0],xPos:a,yPos:75}}}}});"use strict";l.when("A","jQuery","imageBlockUtils").register("imageBlockImmersiveViewUtils",function(d,g,k){function e(a,c){var b=d.copy(a);if(k.isDefined(a)&&a.length>c){try{for(var e=-1,f=0;f<a.length;f++){var g=a.charAt(f);if(" "===g||"."===g||"?"===g||";"===g||","===g||":"===g)e=f;if(f===c-4){b=a.substring(0,-1===e?f:e);break}}}catch(m){b=
a.substring(0,c-3)}b+="..."}return b}function f(a,c){var b=a.lastIndexOf(".");return a="_"===a.charAt(b-1)?a.substring(0,b-1)+c+a.substring(b):a.substring(0,b)+"."+c+a.substring(b)}return{getDimension:function(a,c){a=parseInt(a.css(c),10);return isNaN(a)?0:a},attachTabSelectHandler:function(a,c){d.on("dp:ivTabs:"+a+":select",c)},attachTabDeselectHandler:function(a,c){d.on("dp:ivTabs:"+a+":deselect",c)},attachImmersiveViewResizeHandler:function(a){d.on("dp:image-block:immersive-view:resize",a)},detachImmersiveViewResizeHandler:function(a){d.off("dp:image-block:immersive-view:resize",
a)},attachImmersiveViewResetHandler:function(a){d.on("a:popover:afterHide:immersiveView",a)},hideTabHeading:function(a){g("#"+a).hide()},unhideTabHeading:function(a){g("#"+a).show()},addStyleCodeToURL:f,getResizedThumbnailURL:function(a,c){a=a.replace(/\._(AA|SS)\d+_/,"").replace(/\._SX\d+_SY\d+_CR,0,0,\d+,\d+_/,"");a=a.replace(/\._(US)\d+_/,"").replace(/\._SR\d+,\d+_/,"").replace(/\._SP[0-9,C]+_/,"");a=a.replace(/\._CB\d+_SS\d+_/,"");var b="_AA50_";c&&(b+="FMpng_RI_");return f(a,b)},populateVariationSelection:function(a){if(k.isDefined(h.DetailPage)&&
k.isDefined(h.DetailPage.StateController)){a.empty();var c=h.DetailPage.StateController.getState(),b=c.variation_label_order,d;for(d in b)if(b.hasOwnProperty(d)){var e=b[d],f=c.selected_variations[e];e=c.variation_display_labels[e];f&&g("\x3cdiv/\x3e").addClass("ivVariations").text(e+":"+f).appendTo(a)}}},populateTitle:function(a,c,b){a.html(b.title);a.attr("title",a.text());a.html(e(b.title,c))},animateStageIn:function(a){a.animate({opacity:1},200)},animateStageOut:function(a,c){a.animate({opacity:.4},
100,c)},logError:function(a,c,b,d){h.ueLogError&&h.ueLogError(d,{logLevel:a,attribution:c,message:b})}}});"use strict";l.when("A").register("ImageBlockLoader",function(d){return{load:function(g,k){k=k||{};k.timeout=k.timeout||4E3;d.ajax(g,k)}}});"use strict";l.when("postMetric","imageBlockImmersiveViewUtils").execute("vse-ns-ajax-calls",function(d,g){l.register("vse_ns_preLoaderHook",function(){function k(e,f){try{var a=e.A,c=e.block,b=e.request,t=e.handleFailure,h=e.handleSuccess,l=a.$;f--;var m=
3-f-1,n=a.now();a.ajax("/vap/ew/componentbuilder",{params:b,paramsFormat:"json",crossDomain:!0,method:"post",contentType:"application/json",timeout:b.timeout||5E3,withCredentials:!0,success:function(e){var f=a.now()-n;d.postTimeMetric("vse_preLoaderHook:success:",f);d.postCountMetric("vse_preLoaderHook:success:"+b.page+":"+b.placement+":"+m);l(c).html(e);h(a,b,e)},error:function(c){d.postCountMetric("vse_preLoaderHook:error:"+b.page+":"+b.placement+":"+m);(0===c.http.status||500<=c.http.status&&599>=
c.http.status)&&0<f?k(e,f):(d.postCountMetric("vse_preLoaderHook:error:",1),t(a,b,c))}})}catch(q){g.logError("FATAL","vse_ns_desktop","[vse_ns_preLoaderHook] ",q)}}return{get:function(e,d,a,c,b){k({A:e,block:d,request:a,handleFailure:b,handleSuccess:c},3)}}});l.register("vse_ns_lazyLoaderHook",function(){function k(e,f,a){try{var c=e.A,b=e.context,h=e.handleFailure,l=e.handleSuccess;f.attr("data-configuration");var p=atob(f.attr("data-configuration")),m=JSON.parse(p),n={pageContext:b,configuration:m},
q=c.now();a--;var r=3-a-1;c.ajax("/vap/ew/subcomponent/"+m.type,{params:n,paramsFormat:"json",method:"post",contentType:"application/json",timeout:b.timeout||5E3,withCredentials:!0,success:function(a){var e=c.now()-q;d.postTimeMetric("vse_lazyLoaderHook:success:",e);d.postCountMetric("vse_lazyLoaderHook:success:"+b.page+":"+b.placement+":"+m.type+":"+r);f.html(a);l(c,n,a)},error:function(g){d.postCountMetric("vse_lazyLoaderHook:error:"+b.page+":"+b.placement+":"+m.type+":"+r);(0===g.http.status||
500<=g.http.status&&599>=g.http.status)&&0<a?k(e,f,a):(d.postCountMetric("vse_lazyLoaderHook:error:",1),h(c,n,g))}})}catch(u){g.logError("FATAL","vse_ns_desktop","[vse_ns_lazyLoaderHook] ",u)}}return{get:function(e,d,a,c,b){var f=e.$;f(d+" div[data-configuration]").each(function(){k({A:e,context:a,handleFailure:b,handleSuccess:c},f(this),3)})}}});l.register("vse_ns_videoPlayer",function(){function k(e,f,a){try{var c=e.A,b=e.block,h=e.request,l=e.handleFailure,p=e.handleSuccess,m=c.$;a--;var n=3-a-
1,q=c.now();c.ajax("/vap/ew/subcomponent/vseplayer",{params:h,paramsFormat:"json",crossDomain:!0,method:"post",contentType:"application/json",timeout:h.timeout||5E3,withCredentials:!0,success:function(a){var e=c.now()-q;d.postTimeMetric("vse_lightPlayerLoaderHook:success:",e);d.postCountMetric("vse_lightPlayerLoaderHook:success:"+h.page+":"+h.placement+":"+n);m(b).html(a);p(c,h,a)},error:function(b){d.postCountMetric("vse_lightPlayerLoaderHook:error:"+h.page+":"+h.placement+":"+n);(0===b.http.status||
500<=b.http.status&&599>=b.http.status)&&0<a?k(e,a):(d.postCountMetric("vse_lightPlayerLoaderHook:error:",1),l(c,h,b))}})}catch(r){g.logError("FATAL","vse_ns_lightPlayer","[vse_ns_lightPlayerLoaderHook] ",r)}}return{get:function(e,d,a,c,b){k({A:e,block:d,request:a,handleFailure:b,handleSuccess:c},3)}}})})});
/* ******** */

View File

@ -0,0 +1 @@
.a-button.a-button-primary.primary-fresh-btn-flat,.a-button.primary-fresh-btn-flat{background:#b5d25e}.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus,.a-button.a-button-primary.primary-fresh-btn-flat:focus,.a-button.primary-fresh-btn-flat.a-button-focus,.a-button.primary-fresh-btn-flat:focus{box-shadow:0 0 3px 2px rgba(111,160,13,.5)}.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after{border-color:#6fa00d}.a-button.a-button-primary.primary-fresh-btn-flat .a-button-inner,.a-button.primary-fresh-btn-flat .a-button-inner{background:#b5d25e}.a-button.a-button-primary.primary-fresh-btn-flat.a-button-disabled .a-button-inner,.a-button.primary-fresh-btn-flat.a-button-disabled .a-button-inner{background:#ebf5d6!important}.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after,.a-button.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after{border-color:#ebf5d6 #ebf5d6 #d8decc!important}.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after{border-color:transparent transparent #6fa00d}.atfc-conflict-dialog{max-width:270px}.atfc-slot-conflict-dialog{max-width:330px}.atfc-quantity-overflow-dialog{max-width:300px}.display-block{display:block}.width-44{width:44%!important}.atfc-spinner{background:url(https://images-na.ssl-images-amazon.com/images/G/01/navcart/spinner-white._V4_.gif) 50% 50% no-repeat;background-size:contain}.storeFrontButton{margin:20px 15px 0 15px}.storeIntroductionSheetBrandLogo{text-align:center;margin-top:15px}.storeIntroductionSheetBrandLogo>img{max-height:40px}.atc-error-modal-product-image{max-width:64px;max-height:64px;object-fit:contain}.f3-cart-favorites-item{display:flex;flex-direction:row;align-content:center;align-items:center;text-align:center;justify-content:flex-start}.f3-cart-favorites-item .a-declarative{flex:0 0 auto}.f3-cart-favorites-item .a-declarative:hover{cursor:pointer;filter:brightness(90%)}.f3-cart-favorites-item .f3-cart-favorites-item-link{margin-left:20px;flex:0 0 auto}.f3-cart-favorites-item .f3-cart-favorites-image{width:80px}.f3-cart-favorites-item .f3-cart-favorites-image-wrapper{background-repeat:no-repeat;width:80px;height:80px;background-size:contain;background-position:50% 50%}.f3-cart-favorites-item .f3-cart-atc-button-wrapper{width:200px}#f3-cart-favorites-list-wrapper{margin-top:10px}.f3-cart-favorites-toggle{margin-left:5px;position:absolute;left:125px;top:10px}.f3-cart-favorites-toggle:hover{cursor:pointer;filter:brightness(90%)}.f3-cart-multiple-atc-button-wrapper{text-align:center;margin-bottom:30px;margin-top:10px}

View File

@ -0,0 +1,6 @@
(function(d){var f=window.AmazonUIPageJS||window.P,g=f._namespace||f.attributeErrors,a=g?g("WebFlowIngressJs",""):f;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,f,g){d.when("jQuery").register("webflow-fetch-experience",function(a){return{fetchExperience:function(a){return fetch(a,{headers:{Accept:"application/vnd.com.amazon.xa+html"}}).then(function(a){if(a.ok)return a.text();throw Error("Network response: "+a.status);}).then(function(a){return{html:a}}).catch(function(a){return{error:a}})},
buildExperienceUrl:function(d,h){var c=new URL(d,f.location);(new URLSearchParams(a.param(h))).forEach(function(a,e){c.searchParams.set(e,a)});return c.toString()}}});d.when("A","a-modal-framework","a-modal-framework-constants").register("webflow-modal",function(a,d,f){return{presentModal:function(c){c={type:"ajax",source:c};var b='\x3cdiv class\x3d"'+f.CONTENT_WRAPPER_CLASS+'"\x3e\x3c/div\x3e';b=a.$('\x3cdiv style\x3d"background-color:white" class\x3d"overlay-container"\x3e\x3c/div\x3e').append("",
'\x3cbutton class\x3d"overlay-close"\x3e\x3cspan class\x3d"a-icon a-icon-close-white"\x3e\x3c/span\x3e\x3c/button\x3e').append(b);c=new d(b,c,{dismissStrategy:"transient",scrimType:"translucent"});c.present();c=c._frameworkWrapper.find(".overlay-close");a.declarative.create(c,"a-modal-framework-dismiss");a.declarative("a-modal-framework-dismiss",["click","keydown"],function(b){var c=a.$(b.$currentTarget).closest("."+constants.FRAMEWORK_WRAPPER_CLASS);if(0!==c.length&&(c=c.data("overlayInstance"))){var d=
"keydown"===b.type&&b.$event.which===a.constants.keycodes.ESCAPE;("click"===b.type||"persistent"!==c._dismissStrategy&&d)&&c.dismiss()}})}}});d.when().register("webflow-bottomsheet",function(){return{}});d.when("webflow-modal","webflow-bottomsheet","webflow-fetch-experience").register("webflow-routing",function(a,g,h){function c(a){try{f.top.location.href=a}catch(e){d.logError(e,"Could not change the URL in the parent window:"+a,"ERROR")}}return{show:function(b){var e=null;"url"in b.route?e=b.route.url:
"web"in b.route&&"url"in b.route.web?e=b.route.web.url:"flow"in b.route&&(e=h.buildExperienceUrl(b.route.flow.endpoint,b.route.flow.inputs));if(null===e)throw Error("Invalid Options Error: no url found");"bottom-sheet"==b.presentationConfig.presentationType&&g.presentBottomSheet(e);"modal-with-overlay"==b.presentationConfig.presentationType&&a.presentModal(e);"push"==b.presentationConfig.presentationType&&(b.route.url?c(e):b.route.web.url?c(e):(d.logError(null,"fullUrl not available:"+e+", navigating to fallbackUrl",
"WARN"),c(b.route.flow.fallbackUrl)))}}})});

View File

@ -0,0 +1,8 @@
'use strict';mix_d("LegalComplianceCards__legal-compliance-card:legal-compliance-card__ZlnG7bNb","require exports tslib @c/aui-feature-detect @c/browser-operations @c/logger @c/remote-operations @c/scoped-dom".split(" "),function(y,z,e,E,F,G,H,I){function q(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function A(a){if(a&&a.__esModule)return a;var c=Object.create(null);a&&Object.keys(a).forEach(function(d){if("default"!==d){var b=Object.getOwnPropertyDescriptor(a,d);Object.defineProperty(c,
d,b.get?b:{enumerable:!0,get:function(){return a[d]}})}});c["default"]=a;return c}var J=q(E),B=q(F),v=q(G),C=q(H),m=q(I),D;(function(a){a.MOBILE="mobile";a.DESKTOP="desktop"})(D||(D={}));var n;(function(a){a.FATAL="FATAL";a.ERROR="ERROR";a.WARN="WARN"})(n||(n={}));var f;(function(a){a.SHOW="show";a.HIDE="hide";a.CLICK="click";a.BEFORE_SHOW="beforeShow";a.WEE_SHOW="weeShow";a.RSP_SHOW="rspShow"})(f||(f={}));var K=function(){return e.__awaiter(void 0,void 0,void 0,function(){var a,c,d,b,r,h,p,t,u,k;
return e.__generator(this,function(l){switch(l.label){case 0:return a="legal-comlpiance-modal",c="._legal-compliance-card_style_compliance-modal-root__2Fqz2.aok-hidden",d={a11yOpenMessage:"",width:900},b=m["default"].cardRoot.getElementsByClassName("asinValue")[0],b&&b.value?[4,new Promise(function(g,w){y(["@c/aui-modal"],function(x){g(A(x))},w)})]:(v["default"].log("ASIN is missing from the modal and second call to AAPI.",n.FATAL),[2]);case 1:return r=l.sent().default,h=r.create(a,c,d),p=B["default"].setup(),
t=C["default"].setup(["getContent"]),u=m["default"].cardRoot.querySelector("._legal-compliance-card_style_compliance-modal-trigger-show-rsp__3zZ3D"),k=function(){return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(g){switch(g.label){case 0:return[4,t.getContent({asin:b.value}).then(function(w){h.render(function(x){x.appendChild(w)})})];case 1:return g.sent(),[2]}})})},h.once(f.BEFORE_SHOW,k),p.define(f.RSP_SHOW,f.CLICK,function(){h.show()||v["default"].log("Couldn't show the modal",
n.ERROR)}),p.attach(f.RSP_SHOW,u),[2]}})})},L=function(){return e.__awaiter(void 0,void 0,void 0,function(){var a,c,d,b,r,h,p,t;return e.__generator(this,function(u){switch(u.label){case 0:a=m["default"].cardRoot.getElementsByClassName("asinValue")[0];if(!a||!a.value)return v["default"].log("ASIN is missing from the modal and second call to AAPI.",n.FATAL),[2];c=B["default"].setup();d=c.attach;b=c.define;return[4,new Promise(function(k,l){y(["@c/aui-bottom-sheet"],function(g){k(A(g))},l)})];case 1:return r=
u.sent().default,h=r.create("legal-compliance-bottom-sheet","._legal-compliance-card_style_compliance-bottom-sheet-root__1MgMu.aok-hidden",{height:1E3}),p=C["default"].setup(["getContent"]),h.once(f.BEFORE_SHOW,function(){return e.__awaiter(void 0,void 0,void 0,function(){var k;return e.__generator(this,function(l){switch(l.label){case 0:return[4,p.getContent({asin:a.value})];case 1:return k=l.sent(),h.render(function(g){null===g||void 0===g?void 0:g.replaceWith(k)}),[2]}})})}),t=m["default"].cardRoot.querySelector(".bottom-sheet-open-trigger"),
b(f.SHOW,f.CLICK,function(){h.show()||v["default"].log("Couldn't show the bottom sheet",n.ERROR)}),d(f.SHOW,t),[2]}})})};z._operationNames=[];z.card=function(){return e.__awaiter(void 0,void 0,void 0,function(){var a,c,d;return e.__generator(this,function(b){switch(b.label){case 0:return a=function(){return J["default"].isSupported("mobile")},c=m["default"].cardRoot.querySelector("._legal-compliance-card_style_compliance-modal-root__2Fqz2.aok-hidden"),d=m["default"].cardRoot.querySelector("._legal-compliance-card_style_compliance-bottom-sheet-root__1MgMu.aok-hidden"),
a()&&d?[4,L()]:[3,2];case 1:return b.sent(),[3,4];case 2:return a()||!c?[3,4]:[4,K()];case 3:b.sent(),b.label=4;case 4:return[2]}})})}});

View File

@ -0,0 +1,5 @@
(function(c){var b=window.AmazonUIPageJS||window.P,f=b._namespace||b.attributeErrors,d=f?f("DramAssets",""):b;d.guardFatal?d.guardFatal(c)(d,window):d.execute(function(){c(d,window)})})(function(c,b,f){c.when("jQuery","A").execute("dram-lazy-load",function(d,e){var l=b.ue&&b.ue.count||function(){},k=function(a){l(a,(l(a)||0)+1)},p=function(a,g){if(!a.hasAttribute("lazy-load-status")){g=null==g?"None":g;a.setAttribute("lazy-load-status","initiated");a.querySelector(".lazy-load-spinner").classList.add("lazy-load-spinner-animation");
var m=a.querySelector(".json-content").innerText.trim(),b=a.getAttribute("data-region-info"),n=a.getAttribute("path-region-weblab"),f="/dram/renderLazyLoaded";-1!==["eu-south-2","eu-central-1","ap-south-2"].indexOf(b)&&"true"===n&&(f="/dram/"+b+"/renderLazyLoaded");e.post(f,{params:m,headers:{},accepts:"application/json",contentType:"application/json",paramsFormat:"json",success:function(b){var c="";b&&b.cards&&0<b.cards.length&&b.cards[0].content&&(c=b.cards[0].content);d(a.querySelector(".widget-html-container")).html(c);
e.trigger("a:pageUpdate");e.loadDynamicImage(a.querySelectorAll(".widget-html-container img.a-dynamic-image"));a.setAttribute("lazy-load-status","loaded");k("dram:lazy-loader:"+g+":success")},error:function(b){d(a.querySelector(".widget-html-container")).html("");a.setAttribute("lazy-load-status","failed");0===b.readyState?(k("dram:lazy-loader:"+g+":warn"),c.log("Warning while processing lazy loading due to "+b.responseText,"WARN","LazyLoading")):(k("dram:lazy-loader:"+g+":error"),c.log("Error while processing lazy loading due to "+
b.responseText,"ERROR","LazyLoading"))}})}},h=function(a,b,c){e.onScreen(a,b)&&p(a,c)};e.on("dram:register-lazy-load-widget",function(b,c,d,f){var a=document.querySelector(b);e.on(e.constants.BROWSER_EVENTS.SCROLL,function(){h(a,c,d)});e.on(e.constants.BROWSER_EVENTS.RESIZE,function(){h(a,c,d)});e.on(e.constants.BROWSER_EVENTS.ORIENTATION_CHANGE,function(){h(a,c,d)});f&&h(a,c,d)});c.now("dram-lazy-load-widget").execute("dram-initalize-lazy-load",function(a){a===f&&c.declare("dram-lazy-load-widget",
{lazyLoadInitiated:!0})})})});

View File

@ -0,0 +1,17 @@
'use strict';(function(e,k){function t(b){if(b)return b.replace(/^\s+|\s+$/g,"")}function u(b,a){if(!b)return{};var g="INFO"===a.logLevel;b.m&&b.m.message&&(b=b.m);var c=a.m||a.message||"";c=b.m&&b.m.message?c+b.m.message:b.m&&b.m.target&&b.m.target.tagName?c+("Error handler invoked by "+b.m.target.tagName+" tag"):b.m?c+b.m:b.message?c+b.message:c+"Unknown error";c={m:c,name:b.name,type:b.type,csm:F+" "+(b.fromOnError?"onerror":"ueLogError")};var f,l=0;c.logLevel=a.logLevel||w;a.adb&&(c.adb=a.adb);
if(f=a.attribution)c.attribution=""+f;if(!g){c.pageURL=a.pageURL||""+(window.location?window.location.href:"")||"missing";c.f=b.f||b.sourceURL||b.fileName||b.filename||b.m&&b.m.target&&b.m.target.src;c.l=b.l||b.line||b.lineno||b.lineNumber;c.c=b.c?""+b.c:b.c;c.s=[];c.t=e.ue.d();if((g=b.stack||(b.err?b.err.stack:""))&&g.split)for(c.csm+=" stack",f=g.split("\n");l<f.length&&c.s.length<G;)(g=f[l++])&&c.s.push(t(g));else{c.csm+=" callee";var k=v(b.args||arguments,"callee");for(f=l=0;k&&l<G;){var p=C;
k.skipTrace||(g=k.toString())&&g.substr&&(p=0===f?4*C:p,p=1==f?2*C:p,c.s.push(g.substr(0,p)),f++);k=v(k,"caller");l++}}if(!c.f&&0<c.s.length&&(l=c)&&l.s){var n;g=0<l.s.length?l.s[0]:"";f=1<l.s.length?l.s[1]:"";g&&(n=g.match(x));n&&3==n.length||!f||(n=f.match(m));n&&3==n.length&&(l.f=n[1],l.l=n[2])}}return c}function v(b,a){try{return b[a]}catch(g){}}function y(b,a){if(b){for(var g=u(b,a),c=(window.ue_err?window.ue_err.errorHandlers:null)||[],f=0;f<c.length;f++)"function"==typeof c[f].handler&&c[f].handler(g);
e.ue.log(g,a.channel||H,{nb:1});e.ue_err.buffer&&e.ue_err.buffer.push(g);"function"===typeof ue_err.elh&&ue_err.elh(b,a);try{if(!b.fromOnError){var l=k.console,m=k.JSON;c="Error logged with the Track\x26Report JS errors API(http://tiny/1covqr6l8/wamazindeClieUserJava): ";if(l){if(m&&m.stringify)try{c+=m.stringify(g)}catch(p){c+="no info provided; converting to string failed"}else c+=g.m;"function"===typeof l.error?l.error(c,g):"function"===typeof l.log&&l.log(c,g)}}}catch(p){}}}function z(b,a){if(b&&
!(e.ue_err.ec>e.ue_err.mxe)){e.ue_err.ter.push(b);a=a||{};var g=b.logLevel||a.logLevel;a.logLevel=g;a.attribution=b.attribution||a.attribution;g&&g!==w&&g!==I&&g!==A&&g!==L||e.ue_err.ec++;g&&g!=w||ue_err.ecf++;y(b,a)}}if(e.ue_err&&(!e.ueLogError||e.ueLogError.isStub)){var H=e.ue_err_chan||"jserr",w="FATAL",I="ERROR",A="WARN",L="DOWNGRADED",F="v5",G=20,C=256,m=/\(?([^\s]*):(\d+):\d+\)?/,x=/.*@(.*):(\d*)/;y.skipTrace=1;u.skipTrace=1;z.skipTrace=1;(function(){if(e.ue_err.erl){var b=e.ue_err.erl.length,
a;for(a=0;a<b;a++){var g=e.ue_err.erl[a];y(g.ex,g.info)}ue_err.erl=[]}})();e.ueLogError=z}})(ue_csm,window);
(function(e,k){function t(q){for(var b={},d,h,c=0;c<q.length;c++)h=q[c],h.r=h.r||a.rid,h.s=h.s||e.ue_sid,d=h.r+h.s+h.m,h.c&&(b[d]||(b[d]=[]),b[d].push(q[c]));return b}function u(a){for(var b=1;b<arguments.length;b++){var d=arguments[b];try{if(d.isSupported)return d.send(a)}catch(h){}}}function v(){if(c.length&&!a.paused){for(var b=0;b<l.length;b++)l[b]();a._flhs+=1;y();u(t(c.splice(0,c.length)),D,E,B)}p=n=0}function y(){G&&z({k:"chk",f:a._flhs,l:a._lpn,s:"full"},"csm")}function z(b,J,d){d=d||{};!e.ue_furl||
0===d.bf&&a.isBF||(b={r:d.r||(a.paused?void 0:a.rid),s:d.s||(a.paused?void 0:e.ue_sid),m:d.m||e.ue_mid,mkt:d.mkt||e.ue_mkt,sn:d.sn||e.ue_sn,c:J,d:b,t:d.t||a.d(),cs:d.c&&e.ue_qsl},a._lpn[J]=(a._lpn[J]||0)+1,d.b?u(t([b]),D,B):d.nb?u(t([b]),D,E,B):d.img||O[J]?u(t([b]),B):d.ff?(c.push(b),v()):d.n?(c.push(b),0===N?v():p||(p=k.setTimeout(v,N))):(c.push(b),n||(n=k.setTimeout(v,P))))}function H(b,a,d){K++;if(K==F){var c={m:"Max number of Forester Logs exceeded",f:"forester-client.js",logLevel:"ERROR"};z(c,
k.ue_err_chan||"jserr");e.ue_err.buffer&&e.ue_err.buffer.push(c)}(K<F||d&&d.il)&&z(b,a,d)}function w(){if(!M){for(var b=0;b<f.length;b++)f[b]();for(b=0;b<l.length;b++)l[b]();a._flhs+=1;y();u(t(c.splice(0,c.length)),D,B);M=!0}}function I(b){var a=x(b);b.reqs&&(a={csmcount:{counter:C,t:0,value:a.length}},a.csmcount.value+=x(a).length,b.reqs.push(a),a=x(b));return a}var A=function(){function b(a,d){if(null==a)return d.push("!n");if("number"===typeof a)return d.push("!"+a);if("string"===typeof a)return"\\"==
a[a.length-1]?d.push("'"+a.replace(/'/g,"\\'")+"u005C'"):d.push("'"+a.replace(/'/g,"\\'")+"'");if("boolean"===typeof a)return d.push(a?"!t":"!f");if(a instanceof Array){d.push("*");for(var c=0;c<a.length;c++)b(a[c],d);return d.push(")")}if("object"==typeof a){d.push("(");for(c in a)a.hasOwnProperty(c)&&(d.push(c),b(a[c],d));return d.push(")")}return d.push("!n")}return{stringify:function(a){var d=[];b(a,d);return d.join("")}}}();window.CSMSON=A;var L=e.ue_qsl||2E3,F=2E3,G=1===window.ue_ddq,C="foresterPayloadSize",
m=function(){},x=k.JSON&&k.JSON.stringify||JSON&&JSON.stringify,b=A.stringify,a=e.ue||{};A=e.uet||m;(e.uet||m)("bb","ue_frst_v2",{wb:1});var g="//"+e.ue_furl+"/1/batch/1/OE/",c=[],f=[],l=[],M=!1,p,n,N=void 0===e.ue_hpfi?1E3:e.ue_hpfi,P=void 0===e.ue_lpfi?1E4:e.ue_lpfi,O={"scheduled-delivery":1},K=0,E=function(){function b(){if(k.XDomainRequest){var a=new XDomainRequest;a.onerror=m;a.ontimeout=m;a.onprogress=m;a.onload=m;a.timeout=0;return a}if(k.XMLHttpRequest){a=new XMLHttpRequest;if(!("withCredentials"in
a))throw"";return a}if(k.ActiveXObject){for(var b=0;b<h.length&&!a;b++)try{a=new ActiveXObject(h[b]),h=[h[b]]}catch(Q){}return a}}function l(b){for(var d=[],c=b[0]||{},h=0;h<b.length;h++){var g={};g[b[h].c]=b[h].d;d.push(g)}return{rid:c.r||a.rid,sid:c.s||e.ue_sid,mid:c.m||e.ue_mid,mkt:c.mkt||e.ue_mkt,sn:c.sn||e.ue_sn,reqs:d}}function d(a){var d=l(a),e=b();if(!e)throw"";e.onerror=function(){for(var b=0;b<a.length;b++)c.push(a[b]);E.isSupported=!1};e.open("POST",g,!0);e.setRequestHeader&&e.setRequestHeader("Content-type",
"text/plain");d=I(d);e.send(d)}var h="MSXML2.XMLHTTP.6.0 MSXML2.XMLHTTP.5.0 MSXML2.XMLHTTP.4.0 MSXML2.XMLHTTP.3.0 MSXML2.XMLHTTP Microsoft.XMLHTTP".split(" ");return{send:function(a){for(var b in a)a.hasOwnProperty(b)&&a[b].length&&d(a[b])},buildPOSTBodyLog:l,isSupported:!0}}(),B=function(){return{send:function(c){for(var l in c)if(c.hasOwnProperty(l)){for(var d=c[l],h=d,k={},f,q=0;q<h.length;q++)f=h[q].c,k[f]||(k[f]=[]),k[f].push(h[q]);d=d[0]||{};h=d.sn||e.ue_sn;d=g+(d.m||e.ue_mid)+":"+(d.s||e.ue_sid)+
":"+(d.r||a.rid)+(h?":"+h:"");h=[];f=d;q=[];var m=void 0;for(m in k)if(k.hasOwnProperty(m))for(var r=0;r<k[m].length;r++){var n=k[m][r],p=encodeURIComponent((n.cs?b:x)(n.d));q.push({l:p,t:n.t,p:1,c:m,d:n.cs?"c":"j"})}k=q;q=void 0;m="$";for(n=0;n<k.length;){r=k[n];q!=r.c?(f+=m+r.c+"\x3d",m="\x26",q=r.c):f+=",";p=f;var u=r.d+":",t=r;f=(t.l.match(".{1,"+(L-f.length)+"}[^%]{0,2}")||[])[0]||"";t.l=t.l.substr(f.length);f=p+(u+f+":"+r.t);if(r.l)f+=":"+r.p++ +"_",h.push(f),f=d,m="$",q=0;else if(n++,1!=r.p)for(f+=
":"+r.p+"_"+r.p,p=0;p<r.p-1;p++)h[h.length-p-1]+=r.p}h.push(f);d=h;for(h=0;h<d.length;h++)(new Image).src=d[h]}},isSupported:!0}}(),D=function(){return{send:function(a){for(var b in a)if(a.hasOwnProperty(b)){var c=E.buildPOSTBodyLog(a[b]);c=I(c);if(!navigator.sendBeacon(g,c))throw"";}},isSupported:!!navigator.sendBeacon}}();a._fic=B;a._fac=E;a._fbc=D;a._flq=c;a.sid=a.sid||e.ue_sid;a.mid=a.mid||e.ue_mid;a.furl=a.furl||e.ue_furl;a.sn=a.sn||e.ue_sn;a._flhs=a._flhs||0;a._lpn=a._lpn||{};try{k.amznJQ&&
k.amznJQ.declareAvailable&&k.amznJQ.declareAvailable("forester-client"),k.P&&k.P.register&&k.P.register("forester-client",m)}catch(q){e.ueLogError(q,{logLevel:"WARN"})}(function(){a.log&&a.log.isStub&&(a.log.replay(function(a,b,c){var d=a[2]||{};d.t=b;d.r=c;d.n=1;H(a[0],a[1],d)}),a.onunload.replay(function(a){f.push(a[0])}),a.onflush.replay(function(a){l.push(a[0])}))})();a.log=H;a.log.reset=function(){K=0};a.onunload=function(a){f.push(a)};a.onflush=function(a){l.push(a)};a.attach("beforeunload",
w);a.attach("pagehide",w);A("ld","ue_frst_v2",{wb:1})})(ue_csm,window);

View File

@ -0,0 +1,12 @@
(function(a){var n=window.AmazonUIPageJS||window.P,h=n._namespace||n.attributeErrors,f=h?h("AXFClientPluginAsset",""):n;f.guardFatal?f.guardFatal(a)(f,window):f.execute(function(){a(f,window)})})(function(a,n,h){a.when("A","ready").register("ContextualActionsAUI",function(f){function h(b){n.ue&&"function"===typeof n.ue.count&&n.ue.count(b,1)}function p(){a.when("mash","A").execute(function(b,c){c.on("a:pageUpdate",function(a){var k=c.$;a=k("#corePriceDisplay_mobile_feature_div").attr("data-csa-c-asin");
var q=!1;(k=k(".a-price-range span"))&&(q=2<k.length);b.dispatchEvent({type:"appx:axf:pageUpdate",detail:{asin:a,hasPriceRangeLabel:q}})})})}function t(){a.when("mash","A").execute(function(b,c){c.on("rcx:huc:template:inserted",function(c){b.dispatchEvent({type:"appx:axf:miniBuyBoxDisplayed"})})});a.when("A","mash").execute("adjustMiniBuyBox",function(b,c){var a=b.$("#mobile_miniatf"),k=a&&a.hasClass("is-hidden");b.$(n).scroll(function(){var b=a&&a.hasClass("is-hidden");b!==k&&(c.dispatchEvent({type:"appx:axf:floatingButtonVisilibityChange",
detail:{visibility:!b}}),k=b)})});a.when("mash","A","btf-sub-nav-configs").execute(function(b,c){document.getElementById("btf-sub-nav-tab")&&b.dispatchEvent({type:"appx:axf:blacklistBTTFromPage"})})}function w(){a.when("mash","A").execute(function(b,c){c.on("ssf:event:caf-share-complete-success",function(){b.dispatchEvent({type:"axf:consultAFriend:shareCompletedSuccessfully"})})});a.when("mash","A").execute(function(b,c){c.declarative("ssf-share-icon","click",function(){b.dispatchEvent({type:"axf:consultAFriend:shareButtonTapped"})})})}
function A(){a.when("mash","A").execute(function(b,c){var a=c.$(n),k=!1,q="",f=c.$("#dp-pr-top-scrollable"),h="",u="",x=".sponsored-products-detail-mobile",d=function(b){b=c.$("#newPitchPriceWrapper_feature_div, #unifiedPrice_feature_div, #buybox, #mobile_buybox_feature_div, #apex_mobile_feature_div, #apex_desktop, #almBuyBox_feature_div");var a=c.$("#btf-sub-nav-tab");0<b.length&&"visible"===document.visibilityState&&(a=0<a.length?a.height():0,c.$([document.documentElement,document.body]).animate({scrollTop:b.eq(0).offset().top-
a},200))},g=function(a){var d=c.$(n),e=c.$("#"+q),l=c.$("#dp-pr-top-scrollable"),m=!1,g=!0,f="";if(!(0>=e.length)){var y=document.getElementById(h),z=document.getElementById("buy-now-button"),v=c.$(u),r=c.$(x),p=0<r.length,t=0<v.length;if((0<d.length||0<l.length)&&0<e.length&&(m=p?r.eq(0):t?v:null,m?(f=m.attr("cel_widget_id")||m.attr("id"),e=m.offset().top,0<l.length?(d=l.scrollTop(),l.height(),e=e+0>d):(l=d.scrollTop(),d.height(),e=e+0>l),m=e):(0<l.length?(g=l.scrollTop(),l.height(),f=e.offset().top,
e=e.height(),g=f+e>g):(g=d.scrollTop(),d.height(),f=e.offset().top,e=e.height(),g=f+e>g),m=g,f=q,g=!1),k===m&&!a))return;k=m;e=a=!1;y&&(a=null!=y.offsetParent);z&&(e=null!=z.offsetParent);b.dispatchEvent({type:"appx:axf:buybox.availability",detail:{isBuyboxOnScreen:m,isCartButtonActive:a,isBuyNowButtonActive:e,isCustomAttribute:g,widgetID:f}})}};b&&(b.addEventListener("afx.mash.onclick.jumpToBuybox",d),b.addEventListener("appPause",function(c){b.removeEventListener("afx.mash.onclick.jumpToBuybox",
d)}),b.addEventListener("appResume",function(c){b.addEventListener("afx.mash.onclick.jumpToBuybox",d)}),q="buybox",h="add-to-cart-button",u='[cel_widget_id\x3d"p13n-mobile-sims-fbt_DPSims_0"]',x=".sponsored-products-detail-mobile",a.scroll(function(){g(!1)}),0<f.length&&f.scroll(function(){g(!1)}));c.on("dpx:add-to-cart:success",function(c){b.dispatchEvent({type:"appfirst:dpx:add-to-cart:success",detail:{}})});c.on("dpx:add-to-cart:error",function(c){b.dispatchEvent({type:"appfirst:dpx:add-to-cart:error",
detail:{}})})})}function B(){a.when("mash","A").execute(function(b,c){var a=c.$(n),f=!1,h=c.$("#dp-pr-top-scrollable"),r=function(b){b=c.$("#newPitchPriceWrapper_feature_div, #unifiedPrice_feature_div, #buybox, #mobile_buybox_feature_div, #apex_mobile_feature_div, #apex_desktop, #almBuyBox_feature_div");var a=c.$("#btf-sub-nav-tab");0<b.length&&"visible"===document.visibilityState&&(a=0<a.length?a.height():0,c.$([document.documentElement,document.body]).animate({scrollTop:b.eq(0).offset().top-a},
200))},p=function(a){var h=c.$(n),d=c.$("#buybox"),g=c.$("#dp-pr-top-scrollable"),l=!1,k=!0,e="";if(!(0>=d.length)){var p=document.getElementById("add-to-cart-button"),m=document.getElementById("buy-now-button"),q=c.$('[cel_widget_id\x3d"p13n-mobile-sims-fbt_DPSims_0"]'),r=c.$(".sponsored-products-detail-mobile"),u=c.$("#aw-udpv3-customer-reviews_feature_div"),t=0<r.length,v=0<q.length;if((0<h.length||0<g.length)&&0<d.length&&(e=0<u.length?u:t?r.eq(0):v?q:null,(l=e)?(e=l.attr("cel_widget_id")||l.attr("id"),
d=l.offset().top,0<g.length?(h=g.scrollTop(),g.height(),d=d+-20>h):(g=h.scrollTop(),h.height(),d=d+-20>g),l=d):(0<g.length?(k=g.scrollTop(),g.height(),e=d.offset().top,d=d.height(),k=e+d>k):(k=h.scrollTop(),h.height(),e=d.offset().top,d=d.height(),k=e+d>k),l=k,e="buybox",k=!1),f===l&&!a))return;f=l;d=a=!1;p&&(a=null!=p.offsetParent);m&&(d=null!=m.offsetParent);b.dispatchEvent({type:"appx:axf:buybox.availability",detail:{isBuyboxOnScreen:l,isCartButtonActive:a,isBuyNowButtonActive:d,isCustomAttribute:k,
widgetID:e}})}};b&&(b.addEventListener("afx.mash.onclick.jumpToBuybox",r),b.addEventListener("appPause",function(a){b.removeEventListener("afx.mash.onclick.jumpToBuybox",r)}),b.addEventListener("appResume",function(a){b.addEventListener("afx.mash.onclick.jumpToBuybox",r)}),a.scroll(function(){p(!1)}),0<h.length&&h.scroll(function(){p(!1)}));c.on("dpx:add-to-cart:success",function(a){b.dispatchEvent({type:"appfirst:dpx:add-to-cart:success",detail:{}})});c.on("dpx:add-to-cart:error",function(a){b.dispatchEvent({type:"appfirst:dpx:add-to-cart:error",
detail:{}})})})}a.when("ContextualActions").execute(function(a){f.on("axf:mashExtHandOffCtxIos",function(a){p();t();w();A();h("axf:mashExtHf:ctx:ios:end")});f.on("axf:mashExtHandOffCtxAndroid",function(a){p();t();w();B();h("axf:mashExtHf:ctx:android:end")})});return{}})});

View File

@ -0,0 +1 @@
.only-recs-scrolling #ax-mbs-actions-spacer{width:100%;height:12px}#ax-mbs.only-recs-scrolling{overflow:hidden;height:100%}.ax-atc-spinner{background:url(https://m.media-amazon.com/images/G/01/navcart/spinner-white._V4_.gif) 50% 50% no-repeat;background-size:contain}[name=ax-qs] [data-a-animate-down]{animation:none!important}[name=ax-qs] [data-a-animate-up]{animation:none!important}.ax-inline-expansion-slot{--min-open-height:270px;display:flex;flex-direction:column;flex-wrap:nowrap;background-color:#eee;overflow:hidden;border-radius:4px;margin-bottom:8px!important}.ax-inline-expansion-slot-open-animation{-webkit-animation:inlineExpansionOpenAnimationEnhance .5s ease-in-out;-moz-animation:inlineExpansionOpenAnimationEnhance .5s ease-in-out;animation:inlineExpansionOpenAnimationEnhance .5s ease-in-out;-o-animation:inlineExpansionOpenAnimationEnhance .5s ease-in-out}.ax-inline-expansion-slot-close-animation{-webkit-animation:inlineExpansionCloseAnimation .5s ease-in-out;-moz-animation:inlineExpansionCloseAnimation .5s ease-in-out;animation:inlineExpansionCloseAnimation .5s ease-in-out;-o-animation:inlineExpansionCloseAnimation .5s ease-in-out}.ax-inline-expansion-slot-close-button{position:absolute;top:0;right:0;margin-right:15px;margin-top:10px;z-index:1}.ax-inline-expansion-slot-close-button,.ax-inline-expansion-slot-close-button:visited{color:#000!important}.ax-inline-expansion-slot-close-button:after{content:'\2715';font-size:21px;line-height:1.2}.ax-inline-expansion-slot-placeholder{display:flex;justify-content:center;align-items:center;height:100%;align-items:flex-start;padding-top:45px;flex-wrap:wrap;column-gap:8px;min-height:var(--min-open-height);width:100%}.ax-inline-expansion-slot-placeholder-element{margin-bottom:0;margin-top:5px;min-height:270px!important;position:aok-relative;flex:0 0 calc(50% - 2.5px);max-width:calc(50% - 4px);padding:0!important;flex-basis:calc(50% - 4px);opacity:.2;background:linear-gradient(to right,#888c8c,#c8cccc,#888c8c);background-size:200% 100%;animation:wave .7s cubic-bezier(.4,0,.2,1) 1ms infinite;border-radius:4px;-webkit-border-radius:4px}@keyframes wave{0%{background-position:0 0}100%{background-position:-100% 0}}@-webkit-keyframes inlineExpansionOpenAnimation{from{height:0}90%{height:var(--min-open-height)}to{height:auto}}@-moz-keyframes inlineExpansionOpenAnimation{from{height:0}90%{height:var(--min-open-height)}to{height:auto}}@-o-keyframes inlineExpansionOpenAnimation{from{height:0}90%{height:var(--min-open-height)}to{height:auto}}@keyframes inlineExpansionOpenAnimationEnhance{from{height:0}90%{height:var(--min-open-height)}to{height:auto}}@-webkit-keyframes inlineExpansionCloseAnimation{from{height:var(--min-open-height)}to{height:0}}@-moz-keyframes inlineExpansionCloseAnimation{from{height:var(--min-open-height)}to{height:0}}@-o-keyframes inlineExpansionCloseAnimation{from{height:var(--min-open-height)}to{height:0}}@keyframes inlineExpansionCloseAnimation{from{height:var(--min-open-height)}to{height:0}}.ax-inline-expansion-slot-content{padding-top:4px!important;background-color:#FFF}.mobileAceCarouselElement{width:160px!important}.ax-inline-expansion-slot-content .a-carousel-card.a-carousel-card-empty{width:160px!important}#ax-skeleton{cursor:progress;height:100%;width:100%;border-width:0;padding-top:36px;overflow:hidden}#ax-skeleton>:first-child{padding-top:0!important}.ax-skeleton-button,.ax-skeleton-image-block,.ax-skeleton-image-swatches,.ax-skeleton-text-base,.ax-skeleton-text-extra-large,.ax-skeleton-text-large,.ax-skeleton-text-medium,.ax-skeleton-text-micro,.ax-skeleton-text-mini,.ax-skeleton-text-small,.ax-skeleton-text-tall-mini,.ax-skeleton-text-tall-small{background-color:#E3E6E6;animation:2s cubic-bezier(.4,0,.2,1) .5s infinite alternate both ax-skeleton-gradient}@keyframes ax-skeleton-gradient{0%{background-color:#E3E6E6}100%{background-color:#C8CCCC}}.ax-skeleton-text-base,.ax-skeleton-text-extra-large,.ax-skeleton-text-large,.ax-skeleton-text-medium,.ax-skeleton-text-micro,.ax-skeleton-text-mini,.ax-skeleton-text-small{height:20px;border-radius:8px}.ax-skeleton-text-tall-mini,.ax-skeleton-text-tall-small{height:30px;border-radius:8px}.ax-skeleton-text-extra-large{width:100%}.ax-skeleton-text-large{width:75%}.ax-skeleton-text-medium{width:60%}.ax-skeleton-text-base{width:50%}.ax-skeleton-text-small{width:40%}.ax-skeleton-text-mini{width:25%}.ax-skeleton-text-micro{width:15%}.ax-skeleton-image-block{width:64px;height:64px}.ax-skeleton-image-swatches{width:30%;height:20px;border-radius:8px}.ax-skeleton-text-tall-small{width:40%}.ax-skeleton-text-tall-mini{width:25%}.ax-skeleton-action-bar{position:fixed!important;bottom:0;z-index:999999;height:auto!important;box-shadow:0 0 5px 0 #C8CCCC;background-color:#FFF}.ax-skeleton-button{height:32px;width:100%;border-radius:16px}

View File

@ -0,0 +1,6 @@
#dp{margin:0 auto;min-width:1000px;max-width:1500px;background-color:#fff}#above-dp-container{margin-left:-18px;margin-right:-18px;margin-top:-20px;margin-bottom:0!important;padding-bottom:20px}.apparel #above-dp-container,.guild_artisan #above-dp-container,.guild_product #above-dp-container,.jewelry #above-dp-container,.shoes #above-dp-container,.watch #above-dp-container{margin-top:-10px;padding-bottom:10px}.book #above-dp-container,.digitaltextfeeds #above-dp-container,.ebooks #above-dp-container{margin-top:-14px;padding-bottom:14px}.audible_periodical #above-dp-container{margin-top:0;padding-bottom:0}#productAlert_feature_div{overflow:hidden}#FeedbackAgent_feature_div h2[class*=reportAnIssueTitle],#amazon-devices-legal-only-no-merchandising_feature_div .content-grid-block>h3,#aplus>h2,#ask-btf-container .askWidgetHeader,#ask-btf_feature_div .ask-blue-widget-header>h3,#audible-carousel-pdp-dramabot_feature_div .a-carousel-heading,#audible-podcast-carousel-pdp-dramabot_feature_div .a-carousel-heading,#audibleProductDetailsTitle,#bnx-widget_feature_div .bnx_header h2[role=heading],#brandInsights_feature_div_3 h2,#bundleSummary_feature_div h1,#climatePledgeFriendly .cpf-dpx-attribute-pill-text>h2,#customer-reviews_feature_div h2,#customer-reviews_feature_div h3,#customerReviews h2,#customerReviews h3,#detailBulletsWrapper_feature_div>h2,#discovery-and-inspiration_feature_div .a-cardui-body>h2,#discovery-and-inspiration_feature_div .featureHeading,#discovery-and-inspiration_feature_div [class*=carousel-title],#dp-container .bucket:not([id*=aplus]) h2,#dpx-rex-nice-widget-container>h2,#editorialReviews-btf-ri_feature_div h3>span,#editorialReviews-btf-ri_feature_div>h2,#editorialReviews_feature_div h3,#editorialReviews_feature_div>h2,#expert-reviews_feature_div .a-cardui-header h3,#feature-bullets>h1,#feature-bullets>h2,#followTheAuthor_feature_div h1[class*=followHeading],#houseOfCardsFeature #hoc-expander-heading>.a-expander-prompt,#houseOfCardsFeature .hoc-feature-header>h3,#iconfarmv2_feature_div h1,#important-information>h2,#ive-videos-for-this-product-widget_feature_div .a-carousel-heading,#legalEUBtf_feature_div>h2,#moreAboutTheAuthorCard_feature_div #books-entity-teaser,#music-tracks>h4,#musicTracks_feature_div>h2,#newerVersion_feature_div h2,#newerVersion_feature_div h4,#organic-complements-top_feature_div [class*=headerSection] h2[class*=header],#postsSameBrandCard_feature_div [class*=carousel-title],#pre-owned-condition-drawer>h2,#prodDetails .a-expander-container>.a-row h3,#prodDetails .secHeader,#prodDetails h1,#prodDetails>h2,#product-comparison_feature_div h2,#productDescription_feature_div h2.default,#productDescription_feature_div h2.softlines,#productDetails_expanderSectionTables .prodDet-expander-header-styling>.a-expander-prompt,#productDocuments_feature_div h2,#productFactsDesktop_feature_div h3,#provenance-certifications>h1,#red-regulation-content_feature_div h4>strong,#rhf .rhf-header,#rhf-container .a-carousel-heading,#sbl-header-title,#similarities_feature_div [class*=vseVideoWidgetHeaderBlock] h3,#similarities_feature_div h2,#technicalSpecifications_feature_div h5,#technicalSpecifications_feature_div>h2,#toySafety_feature_div>h3,#twister-plus-feature .twister-plus-header,#va-related-videos-widget_feature_div .a-carousel-heading,#valuePick_feature_div h4,#vasTitleText,#whatsInTheBoxDeck>h2,#whispersyncforvoice_primary>h2,[data-elementid=vse-cards-vw-dp-widget-title]{font-size:1.25rem!important;color:#0F1111!important;font-weight:700!important;font-family:Amazon Ember!important}#productFactsDesktop_feature_div h3{padding-bottom:12px!important;line-height:1.75rem!important}#audibleProductDetailsTitle{line-height:1.75rem!important}#ask-btf-container .askWidgetHeader{margin-top:0!important;padding-bottom:0!important}#moreAboutTheAuthorCard_feature_div a h2{font-size:1.25rem!important;font-weight:700!important;font-family:Amazon Ember!important}#prodDetails>h2{margin-top:2px!important;margin-bottom:4px!important}#prodDetails .secHeader{padding-bottom:4px!important;padding-left:4px!important}#moreAboutTheAuthorCard_feature_div #books-entity-teaser{margin-bottom:12px!important}#customer-reviews_feature_div h2,#customerReviews h2,#editorialReviews-btf-ri_feature_div>h2,#editorialReviews_feature_div>h2,#houseOfCardsFeature .hoc-feature-header>h3,#moreAboutTheAuthorCard_feature_div #books-entity-teaser,#musicTracks_feature_div>h2,#prodDetails>h2,#technicalSpecifications_feature_div>h2{font-size:1.5rem!important}
/* ******** */
#amznStoresBylineLogoTextContainer{margin-left:8px}#amznStoresBylineLogoImageContainer{flex-shrink:0}#amznStoresBylineLogoImage{border-radius:50%;border:1px solid #f0f0f0}.amznStoresTruncateSingleLine{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.amznStoresVerticallyCenterContents{display:flex;align-items:center}
/* ******** */
.ssf-share-trigger{cursor:pointer;display:inline-block;background-size:cover;outline:0}.ssf-share-trigger.ssf-no-style{background-image:none!important;height:auto!important;width:auto!important;display:block}.ssf-noclick{pointer-events:none}.ssf-background{border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;top:10px;right:10px;z-index:1;background-color:#fff;width:calc(24px * 1.4);height:calc(24px * 1.4);position:absolute}.ssf-background.ssf-bg-count{border:none}.ssf-background-float{border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;top:10px;right:10px;z-index:1;background-color:#fff;width:calc(24px * 1.4);height:calc(24px * 1.4);float:right}.ssf-background-float.ssf-bg-count{border:none}@media (prefers-contrast:more){.ssf-background{forced-color-adjust:none}.ssf-background-float{forced-color-adjust:none}}.ssf-share-btn{right:8px;top:8px;z-index:1;position:absolute}.ssf-share-btn-float{right:8px;top:8px;z-index:1;float:right}.link-section,.ssf-channel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssf-channel-v{padding:.5em}.ssf-channel-v:not(:last-child){border-bottom:1px #ddd solid}.ssf-channel-v span{margin-left:.5em}.ssf-channel-v a{display:block;word-break:break-all}.ssf-channel-v a:hover{text-decoration:none}.ssf-channel-h i,.ssf-channel-v i{background-size:cover;background-repeat:no-repeat;display:inline-block;vertical-align:middle;width:24px;height:24px}.ssf-channel-popover-icon{background-size:cover;background-repeat:no-repeat;display:inline-block;vertical-align:middle;width:24px;height:24px;background-size:contain;padding-right:30px}.ssf-h-icons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;gap:20px}.ssf-channel-h{display:flex;flex-flow:column nowrap;align-items:center}.ssf-channel-h a{padding:1em;border:1px solid #ddd;border-radius:50%}.ssf-channel-h i{width:40px;height:40px}.ssf-copy-section{display:flex;align-items:center;gap:10px}.a-popover-inner.a-padding-none .a-button-close{margin:5px 5px 5px 5px}.link-section{flex:1 0}
/* ******** */

View File

@ -0,0 +1,18 @@
(function(f){var g=window.AmazonUIPageJS||window.P,k=g._namespace||g.attributeErrors,b=k?k("DetailPagePostPurchaseAssets",""):g;b.guardFatal?b.guardFatal(f)(b,window):b.execute(function(){f(b,window)})})(function(f,g,k){f.when("A","jQuery","post-purchase-side-sheet-constants","post-purchase-side-sheet-tab-selector","post-purchase-side-sheet-controller","post-purchase-side-sheet-action-handler-info-tab","post-purchase-side-sheet-action-handler-video-tab").register("post-purchase-side-sheet-action-handler",
function(b,e,a,d,c){b.declarative(a.PP_SIDE_SHEET_OPEN_ACTION,"click",function(e){b.show(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR);b.show(a.PP_SIDE_SHEET_BACKGROUND_SELECTOR);c.openSideSheet();d.tabSelector(e.data.tab)});b.declarative(a.PP_SIDE_SHEET_CLOSE_ACTION,"click",function(a){c.closeSideSheet()});e(a.PP_SIDE_SHEET_SCROLL_CONTAINER_SELECTOR).find("div.a-box-inner").css("padding","14px 0px");c.showIngressLink1stAttempt();b.on("PageRefresh:ATF",function(){c.showIngressLink1stAttempt()});b.on("a:pageUpdate",
function(){c.showIngressLink2ndAttempt()})});f.when("A","jQuery","post-purchase-side-sheet-constants","post-purchase-csm-counters","ready").execute("postpurchase-anchor-link-check",function(b,e,a,d){e(a.PP_INFO_LINK_SELECTOR).click(function(){d.incrementCounterOncePerSession(a.PP_INFO_LINK_CLICK_CSM)});e(a.PP_SIDE_SHEET_DOC_WIDGET_LINK_SELECTOR).click(function(){d.incrementCounterOncePerSession(a.PP_SIDE_SHEET_DOC_CLICK_CSM)});e(a.PP_SIDE_SHEET_PRODUCT_SUPPORT_LINK_SECTION_SELECTOR).click(function(){d.incrementCounterOncePerSession(a.PP_PRODUCT_SUPPORT_LINK_CLICK_CSM)});
b.on("a:tabs:"+a.PP_SIDE_SHEET_TAB_SET+":select",function(b){b.selectedTab.tabName!==a.PP_SIDE_SHEET_TAB_INFO_EVENT&&d.incrementCounterOncePerSession(a.PP_TAB_SELECT_CSM+b.selectedTab.tabName)})});f.register("post-purchase-side-sheet-action-handler-info-tab");"use strict";f.when("A","jQuery","post-purchase-side-sheet-constants","post-purchase-side-sheet-tab-selector","post-purchase-side-sheet-controller","post-purchase-side-sheet-videos-ajax-load").register("post-purchase-side-sheet-action-handler-video-tab",
function(b,e,a,d,c,h){b.declarative(a.PP_SIDE_SHEET_OPEN_ACTION,"click",function(a){h.getPostPurchaseVideos()})});"use strict";f.declare("post-purchase-side-sheet-constants",{PP_ATTRIBUTION:"post-purchase",PP_LOG_LEVEL_ERROR:"ERROR",PP_SIDE_SHEET_OPEN_ACTION:"pp-sidesheet-open-action",PP_SIDE_SHEET_CLOSE_ACTION:"pp-sidesheet-close-action",PP_SIDE_SHEET_CLOSE_LINK_SELECTOR:"#pp-sidesheet-close-link",PP_SIDE_SHEET_FOREGROUND_SELECTOR:"#pp-sidesheet-foreground-content-div",PP_SIDE_SHEET_BACKGROUND_SELECTOR:"#pp-sidesheet-background-close-div",
PP_SIDE_SHEET_TAB_INFO_EVENT:"info",PP_SIDE_SHEET_TAB_VIDEO_EVENT:"video",PP_SIDE_SHEET_TAB_CONTACT_EVENT:"contact",PP_SIDE_SHEET_TAB_SET:"pp-sidesheet-tabs",PP_SIDE_SHEET_DESKTOP_WIDTH:"580px",PP_ANIMATION_SLIDE_TIME:100,PP_SIDE_SHEET_HIDE_WIDTH_CHANGE:50,PP_INFO_LINK_SELECTOR:"#pp-sidesheet-open-link-info",PP_SIDE_SHEET_CLOSE_ACTION_BACKGROUND_SELECTOR:"#pp-sidesheet-close-action-bg",PP_SIDE_SHEET_CLOSE_ACTION_ICON_SELECTOR:"#pp-sidesheet-close-action-icon",PP_SIDE_SHEET_SCROLL_CONTAINER_SELECTOR:"#postpurchase-sidesheet-display-scroller",
PP_SIDE_SHEET_DOC_WIDGET_LINK_SELECTOR:"#postpurchase-sidesheet-product-documents \x3e .postpurchase-sidesheet-feature-content \x3e .postpurchase-sidesheet-doc-list-item \x3e a",PP_SIDE_SHEET_PRODUCT_SUPPORT_LINK_SECTION_SELECTOR:"#postpurchase-sidesheet-product-support-link-section a",PP_INFO_LINK_CLICK_CSM:"dp:postPurchase:anchorLinks:openInfoTabClick",PP_INFO_LINK_CLICK_NO_SIDE_SHEET_CSM:"dp:postPurchase:anchorLinks:openInfoTabClickFailureBtf",PP_PRODUCT_SUPPORT_LINK_CLICK_CSM:"dp:postPurchase:sideSheet:productSupportLinkClick",
PP_SIDE_SHEET_DOC_CLICK_CSM:"dp:postPurchase:sideSheet:productDocumentsClick",PP_VIDEOS_DIV_HOLDER:"#pp-sidesheet-videos-holder",PP_VIDEOS_HIDDEN_ASIN_FIELD:"#ppSideSheetVideoAsin",PP_VIDEOS_HIDDEN_MARKETPLACE_ID_FIELD:"#ppSideSheetVideoMarketplaceId",PP_VIDEOS_HIDDEN_LOCALE_FIELD:"#ppSideSheetVideoLocale",PP_VIDEOS_CUSTOMER_ID:"#ppSideSheetVideoCustomerId",PP_VIDEOS_REQUEST_ID:"#ppSideSheetVideoRequestId",PP_VIDEOS_EMPTY_VIEW:"#pp-sidesheet-videos-empty-view",PP_VIDEOS_RESULT_EMPTY:"#vse-successful-empty",
PP_VIDEOS_LOAD_URI:"/vap/ew/componentbuilder",PP_VIDEOS_REQUESTER:"VideoShoppingExperience",PP_VIDEOS_CLIENT_PREFIX:"ppvs",PP_VIDEOS_PAGE:"Detail",PP_VIDEOS_PLACEMENT:"PostPurchase",PP_VIDEOS_COUNT:10,DEVICE_MOBILE:"Mobile",DEVICE_DESKTOP:"Desktop",PP_VIDEO_REQUEST_CSM:"dp:postPurchase:sideSheet:video:requestVideo",PP_VIDEO_REQUEST_SUCCESS_CSM:"dp:postPurchase:sideSheet:video:requestVideoSuccess",PP_VIDEO_REQUEST_ERROR_CSM:"dp:postPurchase:sideSheet:video:requestVideoError",PP_VIDEO_REQUEST_LATENCY_CSM:"dp:postPurchase:sideSheet:video:requestVideoLatency",
PP_VIDEO_REQUEST_ERROR_CODE_4XX_CSM:"dp:postPurchase:sideSheet:video:requestVideoErrorCode:4XX",PP_VIDEO_REQUEST_ERROR_CODE_5XX_CSM:"dp:postPurchase:sideSheet:video:requestVideoErrorCode:5XX",PP_TAB_SELECT_CSM:"dp:postPurchase:sideSheet:tabSelect:"});"use strict";f.when("A","jQuery","post-purchase-side-sheet-constants","post-purchase-csm-counters").register("post-purchase-side-sheet-controller",function(b,e,a,d){function c(d,c){b.animate(e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR),d,a.PP_ANIMATION_SLIDE_TIME,
"ease-out",c)}function h(a){b.show(a.closest(".iou-ingress-link"));b.show(a)}return{openSideSheet:function(){e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR).show(function(){c({right:"0px"})})},closeSideSheet:function(){b.hide(a.PP_SIDE_SHEET_BACKGROUND_SELECTOR);var d=e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR).width()+a.PP_SIDE_SHEET_HIDE_WIDTH_CHANGE;c({right:"-"+d+"px"},function(){e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR).css({display:"none"})})},showIngressLink1stAttempt:function(){var d=e(a.PP_INFO_LINK_SELECTOR),
c=e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR);0<d.length&&0<c.length&&"function"===typeof b.show&&h(d)},showIngressLink2ndAttempt:function(){var c=e(a.PP_INFO_LINK_SELECTOR);0<c.length&&c.is(":hidden")&&"function"===typeof b.show&&(0< !e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR).length?(d.logError("Post Purchase Side Sheet selector "+a.PP_SIDE_SHEET_FOREGROUND_SELECTOR+" not present"),d.incrementCounterOncePerSession(a.PP_INFO_LINK_CLICK_NO_SIDE_SHEET_CSM)):h(c))}}});"use strict";f.when("A","jQuery","post-purchase-side-sheet-constants").register("post-purchase-side-sheet-tab-selector",
function(b,e,a){return{tabSelector:function(d){var c=e(a.PP_SIDE_SHEET_FOREGROUND_SELECTOR).find("li[data-a-tab-name\x3d"+d+"]");d=a.PP_SIDE_SHEET_TAB_SET;var h=c.data("a-tab-name"),f=c.closest(".a-tab-container").find(".a-box-tab");h&&f&&(e("li.a-active",c.closest(".a-tabs")).removeClass("a-active"),c.closest("li").addClass("a-active"),f.not(".a-hidden").addClass("a-hidden"),f.filter('[data-a-name\x3d"'+h+'"]').removeClass("a-hidden"),c={$tab:c,tabName:h,tabSetName:d},b.trigger("a:tabs:"+d+":select",
{selectedTab:c}),b.trigger("a:tabs:"+d+":"+h+":select",{selectedTab:c}))}}});"use strict";f.when("A","post-purchase-side-sheet-constants").register("post-purchase-csm-counters",function(b,e){var a={};return{incrementCounterOncePerSession:function(b,c){a.hasOwnProperty(b)||(a[b]=!0,g.ue&&g.ue.count&&(c=c||1,c=(g.ue.count(b)||0)+c,g.ue.count(b,c)))},logError:function(a){f.log(a,e.PP_LOG_LEVEL_ERROR,e.PP_ATTRIBUTION)}}});"use strict";f.when("A","jQuery","post-purchase-side-sheet-constants","post-purchase-csm-counters").register("post-purchase-side-sheet-utils",
function(b,e,a,d){return{makeIdempotent:function(a){var b=!1;return function(){b||(a.apply(this,arguments),b=!0)}},getValueFromInputField:function(a){var b=e(a);if(0<b.length)return b.val();d.logError("Input field for the selector "+a+" not found");return null}}});f.when("jQuery","A","post-purchase-side-sheet-constants","post-purchase-csm-counters","post-purchase-side-sheet-utils","ready").register("post-purchase-side-sheet-videos-ajax-load",function(b,e,a,d,c){function f(){var c=b(a.PP_VIDEOS_HIDDEN_ASIN_FIELD).val(),
d=b(a.PP_VIDEOS_HIDDEN_MARKETPLACE_ID_FIELD).val(),f=b(a.PP_VIDEOS_HIDDEN_LOCALE_FIELD).val(),g=b(a.PP_VIDEOS_CUSTOMER_ID).val(),h=b(a.PP_VIDEOS_REQUEST_ID).val();return{requester:a.PP_VIDEOS_REQUESTER,clientPrefix:a.PP_VIDEOS_CLIENT_PREFIX,device:e.capabilities.mobile?a.DEVICE_MOBILE:a.DEVICE_DESKTOP,locale:f,page:a.PP_VIDEOS_PAGE,placement:a.PP_VIDEOS_PLACEMENT,marketplaceID:d,isTwisterRequest:"false",videoCount:a.PP_VIDEOS_COUNT,product:{contentID:c,contentIDType:"ASIN"},customerID:g,requestID:h}}
function g(){b(a.PP_VIDEOS_EMPTY_VIEW).removeClass("aok-hidden");b(a.PP_VIDEOS_EMPTY_VIEW+" .a-alert-container").removeAttr("style")}function k(c){var f=e.now()-l;d.incrementCounterOncePerSession(a.PP_VIDEO_REQUEST_LATENCY_CSM,f);d.incrementCounterOncePerSession(a.PP_VIDEO_REQUEST_SUCCESS_CSM);b(a.PP_VIDEOS_DIV_HOLDER).html(c);b(a.PP_VIDEOS_DIV_HOLDER+" "+a.PP_VIDEOS_RESULT_EMPTY).length&&g()}var l=null;return{getPostPurchaseVideos:c.makeIdempotent(function(){var c=f();c={url:a.PP_VIDEOS_LOAD_URI,
type:"POST",contentType:"application/json",data:JSON.stringify(c),success:k,error:function(b,c,e){g();d.logError(a.PP_VIDEO_REQUEST_ERROR_CSM+":"+e);(b=400<=b.status&&500>b.status?a.PP_VIDEO_REQUEST_ERROR_CODE_4XX_CSM:500<=b.status&&600>b.status?a.PP_VIDEO_REQUEST_ERROR_CODE_5XX_CSM:null)&&d.incrementCounterOncePerSession(b,1)}};l=e.now();b.ajax(c);d.incrementCounterOncePerSession(a.PP_VIDEO_REQUEST_CSM)})}})});

View File

@ -0,0 +1,94 @@
(function(g){var k=window.AmazonUIPageJS||window.P,m=k._namespace||k.attributeErrors,f=m?m("NileInlineCustomerExperienceWidgetCommonAssets",""):k;f.guardFatal?f.guardFatal(g)(f,window):f.execute(function(){g(f,window)})})(function(g,k,m){g.now("nile-inline-error-chunk-handler").execute(function(f){f||g.when("A","nile-inline-loader-utils","nile-inline-element-prefix-utils","ready").register("nile-inline-error-chunk-handler",function(d,b,a){return{handleChunk:function(e,g){var c=a.prefixed("nile-inline-hidden");
if(d.$(a.prefixedId("nile-inline-answer-generic-error")).hasClass(c)){b.hideLoader();b.hideTrailingLoader();var h=a.prefixedId("nile-inline-answer-container");d.$(h).removeClass(c);h=a.prefixedId("nile-inline-answer-text-container-error");d.$(h).removeClass(c);d.$(h).addClass(a.prefixed("nile-inline-text-container-collapsed-error"));var f=a.prefixedId("nile-inline-ai-generated-label");"sensitive_chunk"===g?d.$(f).addClass(c):d.$(f).removeClass(c);d.$(h).html(e)}}}})});g.now("nile-inline-feedback-chunk-handler").execute(function(f){f||
g.when("A","nile-inline-element-prefix-utils","nile-inline-feedback-actions","ready").register("nile-inline-feedback-chunk-handler",function(d,b,a){return{handleChunk:function(e){e=d.$(e);d.$(b.prefixedId("nile-inline-feedback-container")).html(e);a.showFeedback();return e}}})});g.now("nice-srp-utils").execute(function(f){f||g.when("A","ready").register("nice-srp-utils",function(d){function b(l,a){l=(l||"").split(".").map(Number);for(a=(a||"").split(".").map(Number);l.length<a.length;)l.push(0);for(;a.length<
l.length;)a.push(0);for(var c=0;c<l.length;++c)if(l[c]!==a[c])return l[c]>a[c]?1:-1;return 0}function a(){var a=c();return"Amazon"===a.name||"Amazon.com"===a.name}var e=d.$,f=[],c=function(){var a;return function(){if(!a){var c=document.cookie.match(/(?:^|;)\s*amzn-app-id\s*=\s*([^\s;]+)/);c=c?c[1].split("/"):[];var b=/(?:^|;)\s*micron\s*=\s*1\s*(?:$|;)/.test(document.cookie);a={name:c[0],version:c[1],isMicron:b}}return a}}(),h=function(){var a;return function(){if(!a){var c=document.cookie.match(/(?:^|;)\s*session-id\s*=\s*([^\s;]+)/);
c&&(a=c[1])}return a}}(),g=function(){var a;return function(){if(!a){var c=document.cookie.match(/(?:^|;)\s*amzn-app-ctxt\s*=\s*\d\.\d?\s*([^\s;]+)/);if(c)try{a=JSON.parse(decodeURIComponent(c[1]))}catch(n){}}return a}}();return{getAppInfo:c,getAppSessionId:h,getAppContext:g,makeIdempotent:function(a){var c=!1;return function(){c||(a.apply(this,arguments),c=!0)}},makeRateLimited:function(a,c){var b=!1,d=e.extend(!0,{},{minPeriodInMilliseconds:2E3},c);return function(){b||a.apply(this,arguments);b=
!0;setTimeout(function(){b=!1},d.minPeriodInMilliseconds)}},idempotentDeclarative:function(a,c,b){function e(a,c,b){var e;d.declarative(a,c,function(a){e===m&&(e=a.type);a.type===e&&b(a)})}var h=a+c;f[h]||("click touchstart"===c||"touchstart click"===c?e(a,c,b):d.declarative(a,c,b),f[h]=!0)},goToUrl:function(a){k.location.href=a},isMshop:a,isAppXSupported:function(){var e=c();return a()&&e.version&&!e.isMicron?Number(e.version.split(".")[0])%2?0<=b(e.version,"15.11"):0<=b(e.version,"20.8"):!1},truncateURIComponent:function(a,
c,b){if(!a||encodeURIComponent(a).length<=c)return a;b=b||"…";c-=encodeURIComponent(b).length;for(var e="",d=0,h=a.length-1;d<=h;){var f=Math.floor((h+d)/2),g=a.slice(0,f);encodeURIComponent(g).length<=c?(e=g,d=f+1):h=f-1}return e+b},decodeHtmlEntities:function(a){var c=document.createElement("textarea");c.innerHTML=a;return c.value}}})});g.now("nile-inline-csm").execute(function(f){f||g.when("A","ready").register("nile-inline-csm",function(){function d(b,a,e){"function"===typeof uet&&(e?uet(b,a,
{wb:1},e):uet(b,a,{wb:1}))}return{recordRequestStart:function(b,a){"string"===typeof b&&b.trim()&&d("bb",b,a)},recordFirstInferenceLatency:function(b){"string"===typeof b&&b.trim()&&(d("be",b),"function"===typeof uex&&uex("ld",b,{wb:1}))},recordCsmCount:function(b){ue.count(b,1)}}})});g.now("nile-inline-csrf").execute(function(f){f||g.when("A","ready").register("nile-inline-csrf",function(d){return{getRawCsrfToken:function(b){return d.$(b).find("input[name\x3danti-csrftoken-a2z]").val()}}})});g.now("nile-inline-element-prefix-utils").execute(function(f){f||
g.when("ready").register("nile-inline-element-prefix-utils",function(){var d="";return{setupElementPrefix:function(b){d=b+"-"},prefixed:function(b){return d+b},prefixedId:function(b){return"#"+d+b}}})});g.now("nile-inline-loader-utils").execute(function(f){f||g.when("A","nile-inline-element-prefix-utils","ready").register("nile-inline-loader-utils",function(d,b){return{showTrailingLoader:function(){var a=b.prefixed("nile-inline-hidden");var e=b.prefixedId("nile-inline-feedback-container");(e=!d.$(e).hasClass(a)&&
0<d.$(e).children().length)||(e=b.prefixedId("nile-inline-answer-generic-error"),e=!d.$(e).hasClass(a)&&0<d.$(e).children().length);e||(e=b.prefixedId("nile-inline-answer-text-container-error"),e=!d.$(e).hasClass(a)&&0<d.$(e).children().length);e||d.$(b.prefixedId("nile-trailing-loader")).removeClass(a)},hideTrailingLoader:function(){var a=b.prefixed("nile-inline-hidden");d.$(b.prefixedId("nile-trailing-loader")).addClass(a)},showLoader:function(){var a=b.prefixed("nile-inline-hidden");d.$(b.prefixedId("nile-inline-data-container")).removeClass(a);
d.$(b.prefixedId("nile-inline-loader-spinner")).removeClass(a)},hideLoader:function(){var a=b.prefixed("nile-inline-hidden");d.$(b.prefixedId("nile-inline-loader-spinner")).addClass(a);d.$(b.prefixedId("nile-inline-data-container")).addClass(a)}}})});g.now("nile-inline-state-manager").execute(function(f){f||g.when("A","nile-inline-element-prefix-utils","ready").register("nile-inline-state-manager",function(d,b){function a(){return b.prefixed("nice-state")}return{getState:function(){d.state(a())||
d.state.parse();return d.state(a())},setState:function(b){d.state.replace(a(),b)},extend:function(b){d.state(a(),b)}}})});g.now("nile-inline-uuid-generator").execute(function(f){f||g.when("A","ready").register("nile-inline-uuid-generator",function(d){return{generateUuid:function(){function b(){var a=new Uint32Array(4);k.crypto.getRandomValues(a);var b=-1;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){b++;var e=a[b>>3]>>b%8*4&15;return("x"===c?e:e&3|8).toString(16)})}function a(){function a(){return Math.floor(65536*
(1+Math.random())).toString(16).substring(1)}return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()}return function(){return"undefined"!=typeof k.crypto&&"undefined"!=typeof k.crypto.getRandomValues?b():a()}}()}})});g.now("nile-inline-event-stream-builder").execute(function(f){f||g.when("A","jQuery","ready").register("nile-inline-event-stream-builder",function(d,b){function a(a){this.url=a;this.eventListeners={};this.connectionSuccessfullyClosedCallback=this.errorCallback=this.httpRequest=m}function e(a){var c=
a.newMessage();return function(b,d){if(0===b.length){if(c.type in a.eventListeners)a.eventListeners[c.type](c);c=a.newMessage()}else if(0<d){var e=b.slice(0,d);b=b.slice(d+(" "===b[d+1]?2:1));switch(e){case "data":c.data=c.data?c.data+"\n"+b:b;break;case "event":c.type=b;break;case "id":c.lastEventId=b;break;case "retry":e=parseInt(b,10),isNaN(e)||(c.retry=e,a.retryCallback(c.retry))}}}}function f(a){var c=0,b=-1,d=!1;return function(e){for(var f=e.length,g=c;c<f;){d&&"\n"===e[c]&&(g=++c);for(var h=
-1;c<f&&-1===h;++c)switch(e[c]){case ":":-1===b&&(b=c-g);break;case "\r":d=!0;h=c;break;case "\n":h=c}if(-1===h)break;a(e.slice(g,h),b);g=c;b=-1}g!==f&&0!==g&&(c=g)}}a.prototype.addEventListener=function(a,b){this.eventListeners[a]=b};a.prototype.setErrorCallback=function(a){this.errorCallback=a};a.prototype.setConnectionSuccessfullyClosedCallback=function(a){this.connectionSuccessfullyClosedCallback=a};a.prototype.newMessage=function(){return{lastEventId:"",type:"",data:""}};a.prototype.isSuccessfulStatusCode=
function(a){return 0===a||200<=a&&300>a};a.prototype.buildRequestStageChangeCallback=function(a){return function(){switch(a.httpRequest.readyState){case XMLHttpRequest.DONE:a.isSuccessfulStatusCode(a.httpRequest.status)?a.connectionSuccessfullyClosedCallback!==m&&a.connectionSuccessfullyClosedCallback():a.errorCallback!==m&&a.errorCallback()}}};a.prototype.buildOnProgressCallback=function(a,b){return function(){b(a.httpRequest.responseText)}};a.prototype.retryCallback=function(a){};a.prototype.startPostStream=
function(a,b,d){var c=f(e(this));this.httpRequest=new XMLHttpRequest;this.httpRequest.onreadystatechange=this.buildRequestStageChangeCallback(this);this.httpRequest.onprogress=this.buildOnProgressCallback(this,c);this.httpRequest.ontimeout=this.errorCallback;this.httpRequest.onerror=this.errorCallback;this.httpRequest.open("POST",this.url,!0);this.httpRequest.timeout=d;this.httpRequest.setRequestHeader("accept","text/event-stream");this.httpRequest.setRequestHeader("Content-Type","application/json");
this.httpRequest.setRequestHeader("anti-csrftoken-a2z",b);this.httpRequest.send(JSON.stringify(a))};a.prototype.close=function(a){this.httpRequest.onerror=function(){};this.httpRequest.abort()};return{buildStreamingEndpointCall:function(b){return new a(b)}}})});g.now("nile-inline-collapse-bottom-sheet").execute(function(f){f||g.when("A","nile-inline-element-prefix-utils").register("nile-inline-collapse-bottom-sheet",function(d,b){return{registerCollapseBottomSheetActions:function(){var a=b.prefixed("nile-inline-widget");
a=d.$("[data-component-type\x3d"+a+"]");if(1===a.length||1===a.parent().length){a=a.parent()[0];var e=!1;(new IntersectionObserver(function(a){e?a[0].isIntersecting?g.when("mash").execute(function(a){a.dispatchEvent({type:"nice:inViewPort"})}):g.when("mash").execute(function(a){a.dispatchEvent({type:"nice:outViewPort"})}):e=!0},{threshold:.05})).observe(a)}}}})})});
/* ******** */
'use strict';(function(c){var h=window.AmazonUIPageJS||window.P,k=h._namespace||h.attributeErrors,b=k?k("NileInlineCustomerExperienceWidgetDPXRexAssets@ask",""):h;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,h,k){c.now("askSearch").execute(function(b){b||c.when("A","jQuery","rufusAskExpander","ready").register("askSearch",function(l,e,a){function b(){c&&c.abort();e(".askAnswerContainer").remove()}var c;return{setupExpander:function(){a.setupDesktopSeeMoreLessToggle();
a.setupMobileExpander()},executeSearch:function(a,g,m){m&&b();a={indicator:e("#ask-only-spinner"),params:{asin:a,query:g,isBlue:m},timeout:1E4,success:function(d){b();e("#ask-answer-container").append(d)}};c=l.get("/rufus/web/askSearch",a)},clearSearch:b}})});c.now("rufusAskExpander").execute(function(b){b||c.when("A","jQuery","ready").register("rufusAskExpander",function(b,e){return{setupDesktopSeeMoreLessToggle:function(){e(document).delegate(".askSeeMore","click",function(a){e(a.currentTarget).closest(".askExpanderContainer").addClass("askExpanderExpanded");
a.preventDefault()});e(document).delegate(".askSeeLess","click",function(a){e(a.currentTarget).parents(".askExpanderContainer").removeClass("askExpanderExpanded");a.preventDefault()})},setupMobileExpander:function(){b.on("a:expander:askMobileLiveSearchResultExpander:toggle:expand",function(a){a=a.expander.$expander;a.find(".askMobileLiveSearchResultHeaderTextExpanded").css("display","block");a.find(".askMobileLiveSearchResultHeaderTextCollapsed").hide()});b.on("a:expander:askMobileLiveSearchResultExpander:toggle:collapse",
function(a){a=a.expander.$expander;a.find(".askMobileLiveSearchResultHeaderTextExpanded").hide();a.find(".askMobileLiveSearchResultHeaderTextCollapsed").css("display","block")})}}})});c.now("askAbstractPostQuestion").execute(function(b){b||c.when("A","ready").register("askAbstractPostQuestion",function(b){var e=b.$,a={postQuestionTextInputSelector:"input",callbacks:{goodQuestion:function(){},badQuestion:function(){},emptyQuestion:function(){}}};return{setup:function(c,l){var f=e.extend(!0,{},a,l),
g=!1;if(f.modalName)b.on("a:popover:beforeShow:"+f.modalName,function(a){g=!1});if(f.bottomSheetName)b.on("a:sheet:beforeShow:"+f.bottomSheetName,function(a){g=!1});b.declarative(c,"click",function(){var a=e(f.postQuestionTextInputSelector).find("input").andSelf().filter("input").val();a||(a=e(f.postQuestionTextInputSelector).find("textarea").andSelf().filter("textarea").val());var d=e(f.formSelector+" .promptPostQuestionTextInput"),b=e(f.modalFormSelector+" textarea");a=b.length?b.val():d.length?
d.val():a;"undefined"===typeof a||a.match(/^\s*$/)?f.callbacks.emptyQuestion():g?f.callbacks.goodQuestion():-1===a.indexOf("?")&&-1===a.indexOf("؟")?(f.callbacks.badQuestion(),g=!0):f.callbacks.goodQuestion()})}}})});c.now("askPostQuestion").execute(function(b){b||c.when("A","askAbstractPostQuestion","nile-inline-csrf","nile-inline-state-manager","ready").register("askPostQuestion",function(b,c,a,h){function e(a){d(".askMobilePostQuestionSuccessContainer").find(".post-success-response").html(a);g(".askMobilePostQuestionSuccessContainer")}
function f(a){if(401===a.status||466===a.status)d(".askMobilePostQuestionFormInBottomSheet").submit();else{a=a.http.responseText;var b=d(".askMobilePostQuestionFailureContainer").find(".failureDefaultMsg");a&&0<a.length?(d(".askMobilePostQuestionFailureContainer").find(".failureResponseMsg").html(a),b.hide()):b.show();g(".askMobilePostQuestionFailureContainer")}}function g(a,b){b=b||d("#ask-mobile-post-question-modal-container");b.children().hide();a=b.find(a);a.removeClass("aok-hidden");a.show()}
function m(c,e,f){var n={};d.each(c.serializeArray(),function(a,b){n[b.name]=b.value});n.askAsin=h.getState().asin;b.post(c.attr("action"),{withCredentials:!0,params:JSON.stringify(n),paramsFormat:"json",headers:{"anti-csrftoken-a2z":a.getRawCsrfToken("#rufusInlineCsrfTokenContainer"),"Content-Type":"application/json"},timeout:1E4,indicator:d(".askMobilePostQuestionSpinner"),success:e,error:f})}var d=b.$,k=null,l=function(a){d("#ask-post-question-text-area").attr("aria-invalid","true");g(a,d(".askMobilePostQuestionMsgContainer"))},
p={postQuestionTextInputSelector:"#ask-mobile-post-question-modal-container .askMobilePostQuestionInput",bottomSheetName:"ask-mobile-post-question-modal",callbacks:{goodQuestion:function(){d("#ask-post-question-text-area").removeAttr("aria-invalid");d(".askMobilePostQuestionSubmitButtons").hide();d(".askMobilePostQuestionMsgContainer").children().hide();m(d(".askMobilePostQuestionFormInBottomSheet"),e,f)},badQuestion:function(){l(".askBadQuestionError")},emptyQuestion:function(){l(".askEmptyQuestionError")}}};
return{registerDeclarativeActions:function(){var a=function(){var a=d("*[id*\x3dask-mobile-post-question-modal]");1<a.length&&0<d(".a-sheet-content-container #ask-mobile-post-question-modal").length&&a.each(function(){0>=d(this).closest(".a-sheet-content-container").length&&d(this).remove()})},e=function(b){a();b=d("#dpx-rex-nile-search-text-input").val();if(k!==b){var c=d("#ask-mobile-post-question-modal-container .askMobilePostQuestionInput").find("input").andSelf().filter("input");c&&0!==c.length||
(c=d("#ask-mobile-post-question-modal-container .askMobilePostQuestionInput").find("textarea").andSelf().filter("textarea"));c.val(b);k=b}d(".askMobilePostQuestionMsgContainer").children().hide();g(".askMobilePostQuestionFormInBottomSheet");d(".askMobilePostQuestionSubmitButtons").show()};b.on("a:sheet:beforeShow:ask-mobile-post-question-modal",e);b.on("a:popover:beforeShow:ask-mobile-post-question-modal",e);b.declarative("ask-mobile-post-question-input-keyup","keypress",function(a){a&&a.$event&&
13===a.$event.which&&a.$event.preventDefault()});c.setup("ask-mobile-post-question-submit",p)}}})})});
/* ******** */
'use strict';(function(g){var v=window.AmazonUIPageJS||window.P,w=v._namespace||v.attributeErrors,d=w?w("NileInlineCustomerExperienceWidgetDPXRexAssets@rufus",""):v;d.guardFatal?d.guardFatal(g)(d,window):d.execute(function(){g(d,window)})})(function(g,v,w){g.now("nile-inline-answer-chunk-handler").execute(function(d){d||g.when("A","jQuery","a-truncate","nile-inline-html-truncator","nile-inline-loader-utils","dpx-rex-nile-inline-display-utils","ready").register("nile-inline-answer-chunk-handler",function(a,
d,m,h,k,e){function c(a){return a.filter('[id^\x3d"section_groupId_"]').map(function(){return this.id}).get()}function g(a,e,k){c(k).forEach(function(f){var c=f.includes("related_questions")?e:a,h=k.filter("#"+f);f=c.find("#"+f);if(f.length){c=parseInt(f.attr("data-ask-sequenceId"));var d=parseInt(h.attr("data-ask-sequenceId"));if(isNaN(c)||isNaN(d)||c<=d)f.html(h.html()),f.attr("data-ask-sequenceId",h.attr("data-ask-sequenceId"))}else c.append(h)})}var q=a.$("#dpx-rex-nile-inline-see-more-outer");
return{handleChunk:function(a){var c=d("#dpx-rex-nile-inline-answer-text-container").attr("role","status"),m=d("#dpx-rex-nile-inline-followon-pills-outside-container");if(a=a.trim()){k.hideLoader();e.show("#dpx-rex-nile-inline-answer-container");var f=d(a);a=f[0]&&f[0].dataset.askBlueChunkType?f:d("\x3cdiv/\x3e").append(a);g(c,m,d(a));h.maybeTruncate(c,q,9);return c}}}})});g.now("nile-inline-chunk-renderer").execute(function(d){d||g.when("A","nile-inline-answer-chunk-handler","nile-inline-error-chunk-handler",
"nile-inline-feedback-chunk-handler","nile-inline-state-manager","dpx-nile-inline-constants").register("nile-inline-chunk-renderer",function(a,d,m,h,k,e){return{renderChunk:function(a,g){g.beforeChunk(a);if("CONTEXT_CHUNK"===a.type)a=JSON.parse(a.data).requestContext,k.getState()&&a&&k.extend({conversationHistoryId:a.conversationHistoryId,requestId:a.requestId});else if("chunk"===a.type){var c=JSON.parse(a.data).htmlRenderedChunk;if(c){var q=null;if("text"===a.lastEventId)q=d.handleChunk(c);else if("feedback_chunk"===
a.lastEventId)q=h.handleChunk(c);else if("sensitive_chunk"===a.lastEventId||"softlanding_error_chunk"===a.lastEventId||"internal_error_chunk"===a.lastEventId)k.extend({streamingState:e.streamingState.ERROR}),m.handleChunk(c,a.lastEventId);g.afterChunkRender(a,q)}}}}})});g.now("dpx-rex-nile-inline-widget-instrumentation").execute(function(d){d||g.when("A","nice-srp-utils","nile-inline-state-manager","ready").register("dpx-rex-nile-inline-widget-instrumentation",function(a,d,g){function h(b){var a=
Array.from(arguments).slice(1,arguments.length);return function(){for(var l=arguments.length,f=Array(l),c=0;c<l;c++)f[c]=arguments[c];b.apply(void 0,a.concat(f))}}function k(b){b=[b.dataset.blueMetrics,b.dataset.actionId];b=b.filter(function(b){return b!==w&&null!==b&&""!==b});return b.join(":")}function e(b){for(var a=Object.keys(b),f=0;f<a.length;f++){var c=a[f],e=b[c];null===e||e===w?e="":"number"===typeof e&&(e=e.toString());b[c]=e}return b}function c(b,a){var l=d.getAppInfo(),f=d.getAppContext(),
c=g.getState();b=Object.assign({timestamp:u(new Date),producerId:"mshop-nile",metadata:'{"program":"BLUE_DPX"}',isBeta:!1,deviceTypeId:f&&f.di&&f.di.dti||"",directedCustomerId:c.directedCustomerId||"",appVersion:l&&l.version||"",locale:c.locale||"UNKNOWN",marketplaceId:c.marketplaceId||"UNKNOWN",uxSessionId:"",sessionId:d.getAppSessionId()||""},b);"undefined"!==typeof ue&&ue.event(e(b),"mshop-nile",a)}function m(b,a){"CONTEXT_CHUNK"===a.type?b.requestId||(b.requestId=JSON.parse(a.data).requestContext.requestId,
x(b,b.actionId||"ANSWER"),b.searchTrigger!==w&&c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(b.requestStartAt),nileRequestId:b.requestId,clickstreamRequestId:null,eventName:"SEARCH_TRIGGER",eventDetail:b.searchTrigger},"mshop.nile.events.4")):"chunk"===a.type&&O.includes(a.lastEventId)&&b.chunks.addFromEvent(a)}function q(b,a){if(a=a[0])a.isIntersecting||!b.answer.impressingStartAt?b.answer.impressingStartAt=new Date:(b.answer.impressingEndAt=new Date,0===a.boundingClientRect.width&&0===a.boundingClientRect.height?
z(b,"SEARCH_RESULTS_CLEARED"):z(b,"SCROLLED_AWAY"),b.answer.impressingStartAt=null,b.answer.impressingEndAt=null)}function n(b,a){var f=b.luggage,l=f.items[b.key];if(a=a[0])a.isIntersecting?(l.impressingStartAt=new Date,f.visibleElems.add(l.key)):l.impressingStartAt&&(l.impressingEndAt=new Date,l.reason=0===a.boundingClientRect.width&&0===a.boundingClientRect.height?"SEARCH_RESULTS_CLEARED":"SCROLLED_AWAY",A(b),l.impressingStartAt=null,l.impressingEndAt=null,f.visibleElems.remove(l.key))}function F(b){var a=
b.luggage.items[b.key];a.impressingStartAt&&"visible"!==document.visibilityState&&(document.contains(a.elem)&&(a.impressingEndAt=new Date,a.reason="PAGE_HIDDEN",A(b)),document.removeEventListener("visibilitychange",a.pageVisibilityChangeListener))}function r(b){b.answer.impressingStartAt&&"visible"!==document.visibilityState&&(b.answer.impressingEndAt=new Date,z(b,"PAGE_HIDDEN"),b.answer.observer.unobserve(b.answer.elem),document.removeEventListener("visibilitychange",b.answer.visibilityChangeListener))}
function f(b,a,f){f=f.find("[data-blue-metrics]");var l=h(G,b);b.visibilityChangeListenerForLatency=l;document.addEventListener("visibilitychange",b.visibilityChangeListenerForLatency);(l=document.getElementById("dpx-rex-nile-search-text-input"))&&!l.hasAttribute("listenerOnFocus")&&(l.addEventListener("touchend",h(v,b)),l.setAttribute("listenerOnFocus","true"));(l=document.getElementsByClassName("dpx-rex-nice-clear-widget")[0])&&!l.hasAttribute("listenerOnErase")&&(l.addEventListener("touchend",
h(U,b)),l.setAttribute("listenerOnErase","true"));t(b);for(l=0;l<f.length;l++){var c=f[l],e=k(c);b.items[e]?b.items[e].elem=c:(b.items[e]={key:e,elem:c,name:c.dataset.blueMetrics,detail:c.dataset.actionId},y(b,a,c.dataset.actionId));c={luggage:b,key:e};e=c;var d=e.luggage.items[e.key];d.elem.observer||(d.elem.observer=new IntersectionObserver(h(n,e),{threshold:.85}),d.elem.observer.observe(d.ghost||d.elem),d.pageVisibilityChangeListener||(d.pageVisibilityChangeListener=h(F,e),document.addEventListener("visibilitychange",
d.pageVisibilityChangeListener)));e=c.luggage.items[c.key];e.elem.clickListener||(e.elem.clickListener=h(V,c),e.elem.addEventListener("click",e.elem.clickListener))}}function t(b){var a=document.getElementById("dpx-rex-nile-search-text-input");a&&!a.hasAttribute("listenerOnErase")&&(a.addEventListener("input",function(){!H&&0<a.value.length?H=!0:H&&0===a.value.length&&(c({schemaId:"mshop.nile.events.4",eventTimeUTC:(new Date).toISOString(),nileRequestId:C.luggage&&C.luggage.requestId,clickstreamRequestId:null,
eventName:"SEARCH_INPUT_ERASE",eventDetail:"CLEAR"},"mshop.nile.events.4"),H=!1)}),a.setAttribute("listenerOnErase","true"))}function D(b,l,c){if("chunk"===l.type&&O.includes(l.lastEventId)){var e=b.chunks.markAsRendered(l);if("text"===l.lastEventId){if(l=document.getElementById("dpx-rex-nile-inline-answer-text-container")){var d=b.answer,k=document.getElementById("ghost");if(!k){var g=document.createElement("div");a.$(g).addClass("nile-inline-ghost");k=document.createElement("div");k.id="ghost";
k.className="ghost-inner-div";a.$(g).append(k);a.$(l).append(g)}d.ghost=k;b.answer.elem=l;y(b,e,"ANSWER");l=b.answer;l.observer||(l.observer=new IntersectionObserver(h(q,b),{threshold:.85}),l.visibilityChangeListener=h(r,b),document.addEventListener("visibilitychange",l.visibilityChangeListener),l.observer.observe(l.ghost||l.elem));f(b,e,c);e=c.find("#nile-category-cards-mobile-carousel");c=c.find("[id^\x3dsection_groupId_related_questions]");I(b,e,"category_list_carousel_horizontal");I(b,c,"FOLLOW_ON_PILLS_OUTSIDE_SEEMORE")}}else"feedback_chunk"===
l.lastEventId&&(y(b,e,"ANSWER_FEEDBACK"),e=c.find("#dpx-rex-nile-thumbs-up")[0],c=c.find("#dpx-rex-nile-thumbs-down")[0],e&&c&&(e.addEventListener("touchend",h(K,b),{once:!0}),c.addEventListener("touchend",h(L,b),{once:!0})))}}function T(b,a){b.chunks.addFromEvent(a)}function M(b,a,e){b.requestEndAt=new Date;a=b.chunks.markAsRendered(a);var l=e[0].matches("[data-blue-request-id]")&&e[0]||e[0].querySelector("[data-blue-request-id]");l&&(b.requestId=l.dataset.blueRequestId,c({schemaId:"mshop.nile.events.4",
eventTimeUTC:u(b.requestStartAt),nileRequestId:b.requestId,clickstreamRequestId:null,eventName:"INVOKE_NILE",eventDetail:b.actionId||"default_pills_fetched"},"mshop.nile.events.4"),x(b),f(b,a,e),I(b,e,"DEFAULT_PILLS"))}function K(b,a){Q(b,"THUMBS_UP")}function L(b,a){Q(b,"THUMBS_DOWN")}function I(b,a,f){a&&(a=a.find(".a-carousel-viewport")[0])&&a.addEventListener("scroll",h(B,b,f),{once:!0})}function J(b,a){b.requestEndAt=new Date;document.removeEventListener("visibilitychange",b.visibilityChangeListenerForLatency)}
function G(b){if("visible"!==document.visibilityState&&!b.requestEndAt){b.interruptedAt=new Date;var a=b.flow.toUpperCase(),f=b.chunks.maybeGetLastRendered();c({schemaId:"mshop.nile.latency.6",nileRequestId:b.requestId,elementId:a,seqId:f?f.index+1:0,requestStartTimeUTC:u(b.requestStartAt),renderingStartTimeUTC:"",renderingEndTimeUTC:"",interruptedTimeUTC:u(b.interruptedAt)},"mshop.nile.latency.6");0<Object.keys(b.items).length||(document.removeEventListener("visibilitychange",b.visibilityChangeListenerForLatency),
R(b,"PAGE_HIDDEN"))}}function z(b,a){c({schemaId:"mshop.nile.impressions.1",nileRequestId:b.requestId,elementId:"ANSWER",seqId:0,requestStartTimeUTC:u(b.requestStartAt),impressionStartTimeUTC:u(b.answer.impressingStartAt),impressionEndTimeUTC:u(b.answer.impressingEndAt),impressionEndReason:a},"mshop.nile.impressions.1")}function A(b){var a=b.luggage;b=a.items[b.key];c({schemaId:"mshop.nile.impressions.1",nileRequestId:a.requestId,elementId:b.detail||b.name,seqId:b.chunkId||0,requestStartTimeUTC:u(a.requestStartAt),
impressionStartTimeUTC:u(b.impressingStartAt),impressionEndTimeUTC:u(b.impressingEndAt),impressionEndReason:b.reason},"mshop.nile.impressions.1")}function y(b,a,f){c({schemaId:"mshop.nile.latency.6",nileRequestId:b.requestId,elementId:f,seqId:a.index,requestStartTimeUTC:u(b.requestStartAt),renderingStartTimeUTC:u(a.renderingStartAt),renderingEndTimeUTC:u(a.renderingEndAt),interruptedTimeUTC:""},"mshop.nile.latency.6")}function x(a,f){c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(a.requestStartAt),
nileRequestId:a.requestId,clickstreamRequestId:null,eventName:"INVOKE_NILE_BACKEND_API",eventDetail:f},"mshop.nile.events.4")}function Q(a,f){c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(new Date),nileRequestId:a.requestId,clickstreamRequestId:null,eventName:"MAIN_FEEDBACK_REQUEST",eventDetail:f},"mshop.nile.events.4")}function V(a){var b=a.luggage.items[a.key];c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(new Date),nileRequestId:a.luggage.requestId,clickstreamRequestId:null,eventName:b.name,
eventDetail:b.detail},"mshop.nile.events.4")}function B(a,f){c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(new Date),nileRequestId:a.requestId,clickstreamRequestId:null,eventName:"SCROLL_BUTTON_CAROUSEL",eventDetail:f},"mshop.nile.events.4")}function v(a){c({schemaId:"mshop.nile.events.4",eventTimeUTC:(new Date).toISOString(),nileRequestId:C.luggage&&C.luggage.requestId,clickstreamRequestId:null,eventName:"SEARCH_INPUT_FOCUS",eventDetail:"TOUCH"},"mshop.nile.events.4")}function U(a){c({schemaId:"mshop.nile.events.4",
eventTimeUTC:(new Date).toISOString(),nileRequestId:a.requestId,clickstreamRequestId:null,eventName:"CLEAR_BUTTON_PRESS",eventDetail:"clear_button_touch"},"mshop.nile.events.4");H=!1}function R(a,f){c({schemaId:"mshop.nile.events.4",eventTimeUTC:u(a.interruptedAt),nileRequestId:a.requestId,clickstreamRequestId:null,eventName:"CONVERSATION_ABANDONMENT",eventDetail:f},"mshop.nile.events.4")}function N(){var a=document.getElementById("dpx-rex-nile-search-text-input");return a&&a.value||""}function S(){if("visible"!==
document.visibilityState){var a=N();""!==a&&a!==C.textInputValue&&(R({interruptedAt:new Date},"QUERY_NOT_SUBMITTED"),document.removeEventListener("visibilitychange",S))}}function u(a){return a instanceof Date?a.toISOString():""}function W(a){return(a=(a=a&&a.event&&a.event.$event&&a.event.$event.target)&&a.closest("[data-blue-metrics]"))&&a.dataset&&a.dataset.actionId}function X(a){var b=a.flow;var f="answer"!==a.flow?w:a.event.triggerSource||"ENTER_PRESSED_SOURCE";return{flow:b,searchTrigger:f,actionId:W(a),
chunks:{length:0,addFromEvent:function(a){var b={event:a,renderingStartAt:new Date,index:this.length};a.index=b.index;return[].push.call(this,b)},getFromEvent:function(a){return this[a.index]},maybeGetLastRendered:function(){for(var a=this.length,b=0;b<a&&this[b].renderingEndAt;b++);return 0===b?null:this[b-1]},markAsRendered:function(a){a=this.getFromEvent(a);a.renderingEndAt=new Date;return a}},requestStartAt:new Date,requestEndAt:null,answer:{},visibleElems:{length:0,add:function(a){this[a]||[].push.call(this,
a)},remove:function(a){delete this[a]}},items:{}}}var O=["text","feedback_chunk"],C={textInputValue:N()},H=!1;document.addEventListener("visibilitychange",S);return{executeAndLogMetrics:function(a,f){f=X(f);var b=C.luggage;b&&(document.removeEventListener("visibilitychange",b.visibilityChangeListenerForLatency),b.answer&&b.answer.observer&&(b.answer.observer.unobserve(b.answer.elem),document.removeEventListener("visibilitychange",b.answer.visibilityChangeListener)));C.luggage=f;C.textInputValue=N();
f={beforeChunk:h(m,f),afterChunkRender:h(D,f),afterFullRender:h(J,f),beforePillRender:h(T,f),afterPillRender:h(M,f)};a(f)},buildContext:function(a,f){return{flow:a,event:f}}}})});g.now("nile-inline-answer-streamer").execute(function(d){d||g.when("A","nile-inline-html-truncator","nile-inline-chunk-renderer","nile-inline-loader-utils","nile-inline-csrf","nile-inline-event-stream-builder","nile-inline-uuid-generator","nile-inline-container-manager","nile-inline-search-input-button-controller","nile-inline-state-manager",
"dpx-rex-nile-inline-display-utils","dpx-rex-nile-inline-widget-instrumentation","dpx-nile-inline-constants","askSearch","ready").register("nile-inline-answer-streamer",function(a,d,g,h,k,e,c,E,p,n,F,r,f,t){function m(a,e){return function(c){a===z&&(g.renderChunk(c,e),n.extend({streamingState:f.streamingState.ANSWER_LOADING}))}}function q(a){return function(){a.close();n.extend({streamingState:f.streamingState.ERROR});F.displayGenericError()}}function M(e,c){return function(){z=null;e.close();n.getState().streamingState!==
f.streamingState.ERROR&&n.extend({streamingState:f.streamingState.ANSWER_RENDERED});c.afterFullRender();a.$("#dpx-rex-nile-inline-answer-text-container").attr("tabindex","0");a.$("#dpx-rex-nile-inline-answer-text-container").focus();h.hideLoader();h.hideTrailingLoader()}}function K(e,c){E.clearAnswerContainer();p.showClearButton();c&&(J(),n.extend({streamingState:f.streamingState.ANSWER_LOADING}),d.setIsAnswerExpanded(!1),F.hide("#dpx-rex-nile-inline-default-pills-container"),e&&(a.$("#dpx-rex-nile-search-text-input").val(e),
a.$("#dpx-rex-nile-search-text-input").removeAttr("aria-describedby")),h.showLoader(),h.showTrailingLoader(),a.$("#dpx-rex-nile-trailing-loader").attr("tabindex","0"),a.$("#dpx-rex-nile-trailing-loader").focus())}function L(a,f,e){a=r.buildContext(f,a);r.executeAndLogMetrics(function(a){e(a)},a)}function I(a){var e=n.getState(),c=e.streamingState===f.streamingState.ERROR;e=(e.streamingState===f.streamingState.ANSWER_RENDERED||e.streamingState===f.streamingState.ANSWER_LOADING)&&a===A;return a?c?!0:
e?!1:!0:!1}function J(){G&&G.close()}var G=null,z=null;n.extend({streamingState:f.streamingState.NOT_STARTED});var A;return{streamAnswer:function(a,f,d){var h=a.query;if(I(h)){A=h;var g=n.getState().blueEnabled;K(h,g);g&&L(f,d,function(f){var d=c.generateUuid();z=d;var h=k.getRawCsrfToken("#rufusInlineCsrfTokenContainer"),g=e.buildStreamingEndpointCall("/rufus/web/renderedAnswer?");d=m(d,f);var t=q(g);f=M(g,f);g.setErrorCallback(t);g.addEventListener("CONTEXT_CHUNK",d);g.addEventListener("chunk",
d);g.addEventListener("close",f);g.startPostStream(a,h,6E4);G=g});t.executeSearch(a.asin,h,g)}},closeStream:J}})});g.now("nile-inline-request-builder").execute(function(d){d||g.when("A","nile-inline-state-manager","ready").register("nile-inline-request-builder",function(a,d){function g(a){return(a=(a=(a=a&&a.$target)&&a.closest("[data-action-url]")[0])&&a.dataset)?{actionUrl:a.actionUrl}:{}}function h(a,c,g){var e=d.getState();return Object.assign({query:a,searchSource:c,asin:e.asin,programId:"BLUE_DPX_REX"},
g)}function k(){var a=d.getState();return{programId:"BLUE_DPX_REX",conversationId:a&&a.conversationHistoryId||"",turnRequestId:a&&a.requestId||"",gmtTime:(new Date).toISOString()}}return{buildFollowOnPillClickRequest:function(a,c){return h(a,"BLUE_FOLLOWON_PILL_CLICK_SOURCE",g(c))},buildDefaultPillClickRequest:function(a,c){return h(a,"BLUE_PILL_CLICK_SOURCE",g(c))},buildSearchInputRequest:function(a){return h(a,"LIVE_SEARCH_SOURCE",{})},buildFocusedOutRequest:function(a){return h(a,"BLUE_FOCUS_OUT_SOURCE",
{})},buildFeedbackRequest:function(a,c,d){return Object.assign({feedbackType:a,mainFeedback:c},d,k())},buildDetailFeedbackRequest:function(a,c){return Object.assign({feedbackType:"DETAIL_FEEDBACK",detailFeedback:a,freeformFeedback:c},k())}}})});g.now("dpx-rex-nile-inline-display-utils").execute(function(d){d||g.when("A","nile-inline-loader-utils","ready").register("dpx-rex-nile-inline-display-utils",function(a,d){function g(e){a.$(e).removeClass(k.join(" "));a.$(e).removeAttr("aria-hidden")}function h(e){return k.some((c)=>
a.$(e).hasClass(c))}var k=["dpx-rex-nile-inline-hidden","nile-inline-hidden","askHidden"];return{show:g,hide:function(e){a.$(e).addClass("dpx-rex-nile-inline-hidden");a.$(e).attr("aria-hidden","true")},isHidden:h,isButtonClickEvent:function(a){var c=a.$event;return 32===c.keyCode?(c.preventDefault(),!0):13===c.keyCode||"click"===a.type},displayGenericError:function(){h("#dpx-rex-nile-inline-answer-text-container-error")&&(g("#dpx-rex-nile-inline-answer-generic-error"),d.hideLoader(),d.hideTrailingLoader(),
g("#dpx-rex-nile-inline-answer-container"),g("#nile-inline-ai-generated-label"),a.$("#dpx-rex-nile-search-text-input").attr("aria-describedby","dpx-rex-nile-inline-answer-generic-error"),a.$("#dpx-rex-nile-inline-answer-generic-error").attr("tabindex","0"),a.$("#dpx-rex-nile-inline-answer-generic-error").focus())}}})});g.now("nile-inline-container-manager").execute(function(d){d||g.when("A","nile-inline-feedback-actions","dpx-rex-nile-inline-display-utils","nile-inline-state-manager","dpx-nile-inline-constants",
"nile-inline-loader-utils","ready").register("nile-inline-container-manager",function(a,d,g,h,k,e){var c=a.$;return{clearAnswerContainer:function(){h.extend({streamingState:k.streamingState.NOT_STARTED});g.hide("#dpx-rex-nile-inline-answer-container");c("#dpx-rex-nile-inline-answer-text-container").empty();c("#dpx-rex-nile-inline-answer-container-truncating-sandbox").find(".a-truncate-full").empty();c("#dpx-rex-nile-inline-followon-pills-outside-container").empty();d.setFeedbackSent(!1);d.clearFeedbackContainer();
c("#dpx-rex-nile-inline-answer-text-container-error").empty();e.hideLoader();e.hideTrailingLoader();g.hide("#dpx-rex-nile-inline-data-container, #dpx-rex-nile-inline-answer-text-container-error, #nile-inline-ai-generated-label, #dpx-rex-nile-inline-answer-generic-error");c("#dpx-rex-nile-inline-answer-text-container-error, #dpx-rex-nile-inline-answer-generic-error").removeClass("nile-inline-text-container-collapsed-error")}}})});g.now("nile-inline-html-truncator").execute(function(d){d||g.when("A",
"nile-inline-feedback-actions","nile-inline-loader-utils","nile-inline-state-manager","dpx-nile-inline-constants","dpx-rex-nile-inline-display-utils").register("nile-inline-html-truncator",function(a,d,g,h,k,e){function c(a){var f=a.children();a[0].style.removeProperty("height");a.find("#"+m(a,"html-truncator-marker")).addClass("dpx-rex-nile-inline-hidden");Array.from(f).forEach((a)=>{a.removeAttribute("aria-hidden")})}function m(a,c){return a[0].id?a[0].id+"-"+c:c}function q(f,c,e){e=m(f,"html-truncator-marker");
var d=f.find("#"+e);0===d.length?(c=c.clone(!0),c.removeClass("nile-inline-hidden"),d=a.$(document.createElement("span")),d[0].id=e,d.addClass("nile-inline-truncation-overflow-marker"),d.append(c),f.append(d)):d.removeClass("dpx-rex-nile-inline-hidden");return d}function n(a,c,e,d,g,h,k,m){k=a.children();d=q(a,d,g);var f=d[0].getBoundingClientRect(),t=document.createRange();t.selectNode(c);var n=t.getBoundingClientRect();t=a[0].getBoundingClientRect();var r=n.height/Math.round(n.height/m);a[0].style.setProperty("height",
t.height-(f.bottom-(n.bottom-h*r))+(m-r)/2+"px");a=document.createElement("span");c.nodeType===Node.TEXT_NODE?"BR"===c.tagName?c.before(a):c.after(a):"BR"===c.tagName?c.before(a):c.append(a);c=t.width-d.children()[0].offsetWidth-10;m=a.offsetLeft+10;0<h&&k[e].setAttribute("aria-hidden","true");0===h&&m<c?d[0].style.setProperty("left",m+"px"):(d[0].style.removeProperty("left"),k[e].setAttribute("aria-hidden","true"));Array.from(k).slice(e+1).forEach((a)=>{a.id!==g&&a.setAttribute("aria-hidden","true")});
a.remove()}var F=["absolute","fixed"],r=!1;return{maybeTruncate:function(a,d,e){if(r)return!1;var f=m(a,"html-truncator-marker");var h=m(a,"sandbox");var k=a.parent().find("#"+h);k[0]||(k=a.clone(),k[0].id=h,k.addClass("a-offscreen"),a.after(k));h=k;k=a.children();h.empty();var q=h[0].getBoundingClientRect().height;h.append("\x3cbr\x3e");q=h[0].getBoundingClientRect().height-q;for(var t=0,p=null,E=0,z=0,A=!1,y=0;y<k.length;y++){var x=0;if(A)break;if(-1===F.indexOf(v.getComputedStyle(k[y]).position)&&
k[y].id!==f){var w=k[y].childNodes;h.empty();for(var D=0;D<w.length;D++){var B=w[D];if(B.nodeType!==Node.TEXT_NODE||""!==B.textContent.trim()){var P=B.nodeType===Node.TEXT_NODE?"inline":v.getComputedStyle(B).display;if(P&&P.startsWith("inline")&&t<=e)if(x=B.cloneNode(!0),x.removeAttribute&&x.removeAttribute("id"),h.append(x),x=Math.round(h[0].offsetHeight/q),t+x===e)p=B,E=y;else if(t+x>e){A=!0;z=p?0:t+x-e;E=(p=p||B)?E:y;break}}}t+=x}}A?(n(a,p,E,d,f,z,h,q),g.hideTrailingLoader()):c(a);return A},expand:c,
registerTruncationActions:function(){a.declarative("nile-inline-see-more","click",function(f){c(a.$("#dpx-rex-nile-inline-answer-text-container"));r=!0;h.getState().streamingState===k.streamingState.ANSWER_LOADING&&g.showTrailingLoader()});a.declarative.create(a.$("#dpx-rex-nile-inline-see-more-action"),"nile-inline-see-more",{})},getIsAnswerExpanded:function(){return r},setIsAnswerExpanded:function(a){r=a}}})});g.now("dpx-nile-inline-constants").execute(function(d){d||g.declare("dpx-nile-inline-constants",
{streamingState:{NOT_STARTED:0,ANSWER_LOADING:1,ANSWER_RENDERED:2,ERROR:3}})});g.now("nile-inline-search-input-button-controller").execute(function(d){d||g.when("dpx-rex-nile-inline-display-utils","nile-inline-state-manager","ready").register("nile-inline-search-input-button-controller",function(a,d){return{showSubmitButton:function(){var g=d.getState().blueEnabled;a.hide("#dpx-rex-nice-clear-button");g&&a.show("#dpx-rex-nile-submit-button")},showClearButton:function(){a.hide("#dpx-rex-nile-submit-button");
a.show("#dpx-rex-nice-clear-button")}}})});g.now("nile-inline-dpx-reset-widget").execute(function(d){d||g.when("A","nile-inline-default-pill-actions","nile-inline-container-manager","nile-inline-answer-streamer","nile-inline-html-truncator","nile-inline-search-input-button-controller","askSearch").register("nile-inline-dpx-reset-widget",function(a,d,g,h,k,e,c){return function(){h.closeStream();g.clearAnswerContainer();k.setIsAnswerExpanded(!1);d.showDefaultPills();a.$("#dpx-rex-nile-search-text-input").val("");
a.$("#dpx-rex-nile-search-text-input").removeAttr("aria-describedby");e.showSubmitButton();c.clearSearch()}})});g.now("nile-inline-clear-button-actions").execute(function(d){d||g.when("A","nile-inline-dpx-reset-widget","dpx-rex-nile-inline-display-utils").register("nile-inline-clear-button-actions",function(a,d,g){return{registerClearButtonActions:function(){a.declarative("dpx-rex-nice-clear-button-click","click keydown",function(a){g.isButtonClickEvent(a)&&d()})}}})});g.now("nile-inline-default-pill-actions").execute(function(d){d||
g.when("A","nile-inline-request-builder","nile-inline-answer-streamer","dpx-rex-nile-inline-display-utils","ready").register("nile-inline-default-pill-actions",function(a,d,g,h){return{registerDefaultPillActions:function(){a.declarative("dpx-rex-nile-inline-pill-clicked","click",function(a){var e=d.buildDefaultPillClickRequest(a.$target[0].value,a);g.streamAnswer(e,a,"pills")})},showDefaultPills:function(){h.show("#dpx-rex-nile-inline-default-pills-container")}}})});g.now("nile-inline-search-input-actions").execute(function(d){d||
g.when("A","nile-inline-answer-streamer","nile-inline-search-input-button-controller","nile-inline-request-builder","nile-inline-state-manager","nile-inline-dpx-reset-widget","dpx-rex-nile-inline-display-utils","ready").register("nile-inline-search-input-actions",function(a,d,g,h,k,e,c){function m(a){var c=p("#dpx-rex-nile-search-text-input");c=p.trim(c.val());c="focusout"===a.type?h.buildFocusedOutRequest(c):h.buildSearchInputRequest(c);d.streamAnswer(c,a,"answer")}var p=a.$,n=!1,q=a.debounce(m,
200);return{registerSearchInputActions:function(){var d=k.getState().blueEnabled;a.declarative("dpx-rex-submit-button-clicked","click keydown",function(a){c.isButtonClickEvent(a)&&(Object.assign(a,{triggerSource:"SUBMIT_BUTTON_SOURCE"}),m(a))});d?(p("#dpx-rex-nile-search-text-input").keydown(function(a){n=13===a.which}),p("#dpx-rex-nile-search-text-input").focusout(function(a){a=a.relatedTarget;n||p(a).is("input.a-button-input")||"dpx-rex-nile-submit-button-announce"===a.id||p("#dpx-rex-nile-search-text-input").trigger({type:"keyup",
which:13,keyCode:13});n=!1}),p("#dpx-rex-nile-search-text-input").keyup(function(a){""===a.target.value&&e();13!==a.which?g.showSubmitButton():(p("#dpx-rex-nile-search-text-input").blur(),m(a))})):p("#dpx-rex-nile-search-text-input").keyup(function(a){""===a.target.value&&e();q(a)})}}})});g.now("nile-inline-feedback-actions").execute(function(d){d||g.when("A","nile-inline-csrf","nile-inline-request-builder","a-popover","dpx-rex-nile-inline-display-utils","a-button","ready").register("nile-inline-feedback-actions",
function(a,d,g,h,k,e){function c(){k.hide("#ask-blue-ai-generated-label");k.show("#ask-feedback-success-text-container")}function m(d){"THUMBS_UP"===d?(k.hide("#thumbs-up-not-selected"),k.show("#thumbs-up-selected"),a.$("#ask-blue-thumbs-up").attr("aria-disabled","true"),a.$("#ask-blue-thumbs-up").removeAttr("tabindex"),a.$("#ask-blue-thumbs-down").remove(),f.forEach(k.hide),c()):(k.hide("#thumbs-down-not-selected"),k.show("#thumbs-down-selected"),0<a.$("#a-popover-ask-blue-detail-feedback").length?
h.get(a.$("#ask-blue-detail-feedback-action")).show():k.show("#ask-blue-feedback-box"))}function p(){a.$("#ask-blue-feedback-box").remove();h.remove("ask-blue-detail-feedback");f.forEach(k.hide);a.$("#ask-blue-thumbs-up").remove();c();a.$("#ask-blue-thumbs-down").attr("aria-disabled","true").focus()}function n(c){a.$.ajax({url:"/rufus/web/feedback?",data:c,dataType:"json",type:"POST",timeout:1E4,headers:{"anti-csrftoken-a2z":d.getRawCsrfToken("#rufusInlineCsrfTokenContainer"),"Content-Type":"application/json"}})}
function q(){var c=a.$(".ask-blue-feedback-checkbox:checked").map(function(c,d){return a.$(d).val()}).get(),d;a.$("#ask-blue-feedback-option-freetext").is(":checked")&&(d=a.$("#ask-blue-feedback-textbox").val().substring(0,500));n(JSON.stringify(g.buildDetailFeedbackRequest(c,d)))}var r=!1,f=["#thumbs-up-not-selected","#thumbs-down-not-selected","#ask-blue-space-between-thumbs"];return{registerFeedbackActions:function(){a.declarative("ask-blue-thumbs-up-click","click keydown",function(a){!r&&k.isButtonClickEvent(a)&&
(n(JSON.stringify(g.buildFeedbackRequest("MAIN_FEEDBACK","THUMBS_UP",void 0))),m("THUMBS_UP"),r=!0)});a.declarative("ask-blue-thumbs-down-click","click keydown",function(a){!r&&k.isButtonClickEvent(a)&&(n(JSON.stringify(g.buildFeedbackRequest("MAIN_FEEDBACK","THUMBS_DOWN",void 0))),m("THUMBS_DOWN"),r=!0)});a.declarative("ask-blue-feedback-option-click","click",function(){1<=a.$(".ask-blue-feedback-checkbox:checked").length?(e("#ask-blue-feedback-submit").enable(),a.$("#ask-blue-feedback-submit").prop("disabled",
!1)):(e("#ask-blue-feedback-submit").disable(),a.$("#ask-blue-feedback-submit").prop("disabled",!0));a.$("#ask-blue-feedback-option-freetext").is(":checked")?k.show("#ask-blue-feedback-textbox"):k.hide("#ask-blue-feedback-textbox")});a.declarative("ask-blue-feedback-close-click","click keydown",function(a){k.isButtonClickEvent(a)&&p()});a.declarative("ask-blue-feedback-cancel-click","click",function(){p()});a.declarative("ask-blue-feedback-submit-click","click",function(){q();p()})},setFeedbackSent:function(a){r=
a},hideFeedback:function(){k.hide("#dpx-rex-nile-inline-feedback-container")},showFeedback:function(){k.show("#dpx-rex-nile-inline-feedback-container")},clearFeedbackContainer:function(){a.$("#dpx-rex-nile-inline-feedback-container").empty()}}})});g.now("nile-inline-followon-pill-actions").execute(function(d){d||g.when("A","jQuery","nile-inline-request-builder","nile-inline-answer-streamer","ready").register("nile-inline-followon-pill-actions",function(a,d,g,h){return{registerFollowOnPillActions:function(){a.declarative("followon-pill-click",
"click keypress",function(d){var e=g.buildFollowOnPillClickRequest(d.$target[0].value,d);h.streamAnswer(e,d,"pills");e=a.$("#dpx-rex-nice-widget-container");d=e.offset().top;e=d+e.outerHeight();var c=a.$(v).scrollTop(),k=c+a.$(v).height();(e<c||d>k)&&a.$(v).scrollTop(d-(0<a.$(".s-mobile-toolbar-offscreen").length?0:a.$(".s-mobile-toolbar-sticky")?a.$(".s-mobile-toolbar-sticky").outerHeight():0))})}}})});g.now("nile-inline-widget").execute(function(d){d||g.when("A","jQuery","nile-inline-feedback-actions",
"nile-inline-default-pill-actions","nile-inline-html-truncator","nile-inline-answer-chunk-handler","nile-inline-followon-pill-actions","dpx-rex-nile-inline-widget-instrumentation","nile-inline-clear-button-actions","nile-inline-search-input-actions","nile-inline-collapse-bottom-sheet","nile-inline-element-prefix-utils","askSearch","askPostQuestion","nile-inline-state-manager","ready").register("nile-inline-widget",function(a,d,g,h,k,e,c,v,p,n,w,r,f,t,D){r.setupElementPrefix("dpx-rex");var m=d("#dpx-rex-nile-inline-default-pills-container");
g.registerFeedbackActions();h.registerDefaultPillActions();k.registerTruncationActions();c.registerFollowOnPillActions();p.registerClearButtonActions();w.registerCollapseBottomSheetActions();n.registerSearchInputActions();f.setupExpander();t.registerDeclarativeActions();D.getState().blueEnabled&&(a=v.buildContext("pills"),v.executeAndLogMetrics(function(a){var c={type:"default_pills"};a.beforePillRender(c);var e=d(m);a.afterPillRender(c,e)},a))})})});
/* ******** */

View File

@ -0,0 +1,16 @@
(function(f){var m=window.AmazonUIPageJS||window.P,r=m._namespace||m.attributeErrors,d=r?r("IVMTwisterPriceFetcherAssets",""):m;d.guardFatal?d.guardFatal(f)(d,window):d.execute(function(){f(d,window)})})(function(f,m,r){f.declare("ivm-twister-constants",{VERSION_FOR_COUNTRY_DIMENSION_NAME:"version_for_country",IVM_TWISTER_SELECTION_CHANGED:"ivm:twister:selection_changed",IVM_TWISTER_FETCH_PRICES_REQUESTED:"ivm:twister:fetch_prices_requested",IVM_TWISTER_FETCH_PRICES_SUCCEEDED:"ivm:twister:fetch_prices_succeeded",
IVM_TWISTER_FETCH_PRICES_FAILED:"ivm:twister:fetch_prices_failed",IVM_TWISTER_FETCH_PRICES_LATENCY:"ivm:twister:fetch_prices_latency",IVM_TWISTER_INVALID_SEL_INFO_VALID_COMBINATIONS_STRING:"ivm:twister:invalid_sel_info_valid_combinations_string",IVM_TWISTER_SWATCH_NOT_FOUND:"ivm:twister:swatch_not_found",IVM_TWISTER_SWATCH_PRICE_INITIALIZE_FAILED:"ivm:twister:swatch_price_initialize_failed",IVM_TWISTER_SWATCH_PRICE_UPDATE_FAILED:"ivm:twister:swatch_price_update_failed",IVM_TWISTER_ATTRIBUTION:"ivm-twister",
IVM_TWISTER_VARIATION_CHANGE_EVENT:"VARIATION_CHANGE",IVM_HELPER_LINK_ID:"ivm-explain-modal-link",IVM_TWISTER_SELECTED_SWATCH_CLASS:"swatchSelect",IVM_TWISTER_SWATCH_PRICE_SPAN_CLASS:"twisterSwatchPrice",IVM_TWISTER_SWATCH_PRICE_WRAPPER_CLASS:"twisterSwatchPriceWrapper",VERSION_FOR_COUNTRY_SWATCH_SELECTOR:"div#variation_version_for_country li",VERSION_FOR_COUNTRY_SWATCH_TEXT_SELECTOR:".twisterTextDiv .a-size-base",IVM_TWISTER_PRICE_SEPARATOR:" - ",IVM_TWISTER_DIM_COMBINATION_SEPARATOR:":"});"use strict";
f.when("A","jQuery","ivm-twister-constants").register("ivm-twister-helper",function(d,e,a){return{isIvmFeatureEnabled:function(){var b=e("#"+a.IVM_HELPER_LINK_ID);return null!==b&&0<b.length}}});"use strict";f.when("A","jQuery","ivm-twister-constants","ivm-twister-helper","ivm-twister-price-updater","ivm-twister-csm-counters","ivm-twister-csm-latency-counter","twisterModule").register("ivm-twister-controller",function(d,e,a,b,c,k,h,l){d.on(a.IVM_TWISTER_SELECTION_CHANGED,function(b){k.incrementCounter(a.IVM_TWISTER_SELECTION_CHANGED,
1);var g=l.getState();g&&h.markStart(a.IVM_TWISTER_FETCH_PRICES_LATENCY,g.current_asin);c.clearIvmTwisterPrices();d.trigger(a.IVM_TWISTER_FETCH_PRICES_REQUESTED,b);k.incrementCounter(a.IVM_TWISTER_FETCH_PRICES_REQUESTED,1)});d.on(a.IVM_TWISTER_FETCH_PRICES_FAILED,function(b){var g=l.getState();g&&h.markEnd(a.IVM_TWISTER_FETCH_PRICES_LATENCY,g.current_asin);k.incrementCounter(a.IVM_TWISTER_FETCH_PRICES_FAILED,1);f.log("Received "+a.IVM_TWISTER_FETCH_PRICES_FAILED+". Message: "+b+".","ERROR",a.IVM_TWISTER_ATTRIBUTION)});
d.on(a.IVM_TWISTER_FETCH_PRICES_SUCCEEDED,function(b){var g=l.getState();g&&h.markEnd(a.IVM_TWISTER_FETCH_PRICES_LATENCY,g.current_asin);k.incrementCounter(a.IVM_TWISTER_FETCH_PRICES_SUCCEEDED,1);c.showIvmTwisterPrices(b)});return{twisterSelectionChangedHandler:function(c,g,p){if(b.isIvmFeatureEnabled()){var q=p.dimensionInfo;if(!(2>q.length)){var t=!1,h=!1;q.forEach(function(a){a.dimKey===c?t=!0:1<a.size&&(h=!0)});if(t&&h){g=e.map(g,function(a){return a.dimKey===c?"[^d+$]":a.val});g=new RegExp(g.join(":"),
"g");q=p.validCombinatonString;for(var n=[],l;l=g.exec(q);)n.push(l[0]);if(0===n.length)f.log("ivm-twister-controller::twisterSelectionChangedHandler: Found no asinKeys for regexp: "+g+", validCombinatonString: "+q,"ERROR",a.IVM_TWISTER_ATTRIBUTION),k.incrementCounter(a.IVM_TWISTER_INVALID_SEL_INFO_VALID_COMBINATIONS_STRING,1);else{var m=p.dimCombinations;p=e.map(n,function(a){return m[a]});d.trigger(a.IVM_TWISTER_SELECTION_CHANGED,p)}}}}}}});"use strict";f.when("A").register("ivm-twister-csm-counters",
function(d){var e=function(a){return ue.count(a)||0},a=function(a,c){ue.count(a,c)};return{getCounter:e,setCounter:a,incrementCounter:function(b,c){c=c||1;a(b,e(b)+c)}}});"use strict";f.when("A","ivm-twister-csm-counters").register("ivm-twister-csm-latency-counter",function(d,e){var a={};return{markStart:function(b,c){null!=b&&(b in a||(a[b]={}),null!=c&&(a[b][c]=Date.now()))},markEnd:function(b,c){if(null!=b&&a[b]&&c in a[b]){var d=Date.now()-a[b][c];delete a[b][c];e.setCounter(b,d)}}}});f.when("A",
"jQuery","cf","ivm-twister-price-updater").execute("ivm-twister-initialize-price-slots",function(d,e,a,b){b.initializeIvmPriceSlots()});f.when("A","jQuery","ivm-twister-constants","ivm-twister-controller","desktop-twister").execute("ivm-twister-initial-price-fetch",function(d,e,a,b,c){b.twisterSelectionChangedHandler(a.VERSION_FOR_COUNTRY_DIMENSION_NAME,c.tsm.currentState().selected().selInfo,c.tvm)});"use strict";f.when("A","jQuery","ivm-twister-constants","ivm-twister-controller","desktop-twister").register("ivm-twister-passive-view-registration",
function(d,e,a,b,c){this.initialize=function(){c.registerPassive({viewAttribution:a.IVM_TWISTER_ATTRIBUTION,viewName:"VersionForCountryAsinsAfterSelectionChanged"},{updateView:function(d,e){d===a.IVM_TWISTER_VARIATION_CHANGE_EVENT&&b.twisterSelectionChangedHandler(a.VERSION_FOR_COUNTRY_DIMENSION_NAME,e.selected().selInfo,c.tvm)}})};this.initialize()});"use strict";f.when("A","jQuery","ivm-twister-constants","desktop-twister").register("ivm-twister-price-fetcher",function(d,e,a,b){function c(b){try{if(!b.ASIN)throw Error("ASIN not set in callback from slotsDimSum");
var c=b.Value.content.twisterSlotDiv;if(!c)throw Error("Invalid ASIN slot in callback from slotsDimSum");var f=e(e.parseXML("\x3civmRoot\x3e"+c+"\x3c/ivmRoot\x3e")).find(".twisterSwatchPrice");var k=f.length?d.trim(f.text()):!1;k&&d.trigger(a.IVM_TWISTER_FETCH_PRICES_SUCCEEDED,[{asin:b.ASIN,price:k}])}catch(g){d.trigger(a.IVM_TWISTER_FETCH_PRICES_FAILED,{asins:[b.ASIN],error:g})}}d.on(a.IVM_TWISTER_FETCH_PRICES_REQUESTED,function(e){try{e.length&&b.slotsDimSum.get(e,c)}catch(h){d.trigger(a.IVM_TWISTER_FETCH_PRICES_FAILED,
{asins:e,error:h})}})});"use strict";f.when("A","jQuery","ivm-twister-constants","ivm-twister-csm-counters","ivm-twister-helper","desktop-twister").register("ivm-twister-price-updater",function(d,e,a,b,c,k){var h=function(c,e){b.incrementCounter(c,1);f.log(e,"ERROR",a.IVM_TWISTER_ATTRIBUTION)},l=function(b,c){var d=e("\x3cspan/\x3e",{class:a.IVM_TWISTER_SWATCH_PRICE_WRAPPER_CLASS,html:a.IVM_TWISTER_PRICE_SEPARATOR});d.append(e("\x3cspan/\x3e",{class:a.IVM_TWISTER_SWATCH_PRICE_SPAN_CLASS,html:c}));
b.append(d)},m=function(b,c,d){b.forEach(function(b){b=b.trim().split(a.IVM_TWISTER_DIM_COMBINATION_SEPARATOR)[c];b=e(a.VERSION_FOR_COUNTRY_SWATCH_SELECTOR+":eq("+b+")").find(a.VERSION_FOR_COUNTRY_SWATCH_TEXT_SELECTOR);if(null===b||0===b.length)return h(a.IVM_TWISTER_SWATCH_NOT_FOUND,"Could not find IVM swatch to clear price with selector '"+a.VERSION_FOR_COUNTRY_SWATCH_SELECTOR+" "+a.VERSION_FOR_COUNTRY_SWATCH_TEXT_SELECTOR+"', for asin: "+d.asin+"."),!1;var g=d.price,f=b.find("."+a.IVM_TWISTER_SWATCH_PRICE_WRAPPER_CLASS);
null===f||0===f.length?l(b,g):(0===b.parents("."+a.IVM_TWISTER_SELECTED_SWATCH_CLASS).length&&f.find("."+a.IVM_TWISTER_SWATCH_PRICE_SPAN_CLASS).html(g),f.show())})};return{initializeIvmPriceSlots:function(){if(c.isIvmFeatureEnabled()){var b=e(a.VERSION_FOR_COUNTRY_SWATCH_SELECTOR+" "+a.VERSION_FOR_COUNTRY_SWATCH_TEXT_SELECTOR);null!==b&&0<b.length&&b.each(function(){var b=e(this);try{var c=b.contents().get(0).nodeValue.trim(),d=/\s-\s[\D]*\d[\d,.]*[\D]*/g,f=c.match(d),g=b.find("."+a.IVM_TWISTER_SWATCH_PRICE_WRAPPER_CLASS);
null!==f&&(b.contents().get(0).nodeValue=c.replace(d,""),null!==g&&0!==g.length||l(b,f[0].replace(/^\s-\s/g,"")))}catch(u){h(a.IVM_TWISTER_SWATCH_PRICE_INITIALIZE_FAILED,"Price initialize failed for: "+b.text().trim()+". Message: "+u.message+". Stack: "+u.stack)}})}},clearIvmTwisterPrices:function(){e(a.VERSION_FOR_COUNTRY_SWATCH_SELECTOR+" "+a.VERSION_FOR_COUNTRY_SWATCH_TEXT_SELECTOR+" ."+a.IVM_TWISTER_SWATCH_PRICE_WRAPPER_CLASS).each(function(){e(this).hide()})},showIvmTwisterPrices:function(b){b.forEach(function(b){try{var c=
k.tvm,d=Object.keys(c.dimCombinations).filter(function(a){return c.dimCombinations[a]===b.asin}),e=c.dimInfoMap[a.VERSION_FOR_COUNTRY_DIMENSION_NAME].dimOrder}catch(n){return h(a.IVM_TWISTER_SWATCH_PRICE_UPDATE_FAILED,"Price update failed for ASIN: "+b.asin+". Message: "+n.message+". Stack: "+n.stack),!1}m(d,e,b)})}}})});

View File

@ -0,0 +1,22 @@
(function(h){var n=window.AmazonUIPageJS||window.P,q=n._namespace||n.attributeErrors,p=q?q("DetailPageWirelessPromotionsAssets","DetailPageWirelessPromotionsAssets"):n;p.guardFatal?p.guardFatal(h)(p,window):p.execute(function(){h(p,window)})})(function(h,n,q){h.when("A","cc-manager","wireless-promotions-constants").register("wireless-promotions-add-to-cart-actions",function(e,b,d){function c(c){b.ccSelectionsClear(a);b.ccSelectionUpdate(a,c)}var a=d.featureRegistration.featureName;return{updateWirelessPromotionSelection:function(a){c({selectionType:"add",
enableIA:!1,formData:[{inputType:"hidden",inputName:"wirelessPromotionId",inputValue:a}]})},clearWirelessPromotionSelection:function(){b.ccSelectionsClear(a)},setSelection:c}});"use strict";h.when("A","cc-manager","wireless-promotions-constants","wireless-promotions-metrics").register("wireless-promotions-expander-actions",function(e,b,d,c){var a=d.featureRegistration,f=d.classes,g=d.selectors,k=e.$;return{displayExpanderIcon:function(){k(g.expanderIcon).removeClass(f.hide)},hideExpanderIcon:function(){k(g.expanderIcon).addClass(f.hide)},
notifyCardExpanded:function(){b.cardExpanded(a.featureName);c.increment(c.metricNames.ccExpanded);c.expandedTimer.start()},toggleWirelessPromotions:function(a){k(g.expanderIcon).toggleClass(f.rotate,a);k(g.expanderContent).toggleClass(f.wirelessPromotionsExpand,a)}}});"use strict";h.when("A","a-alert","wireless-promotions-constants").register("wireless-promotions-header-actions",function(e,b,d){var c=d.classes,a=d.selectors,f=e.$;return{displayHeaderSubtitle:function(){f(a.headerSubtitleContainer).removeClass(c.hide);
f(a.unavailableMessage).addClass(c.hide)},displayUnavailableMessage:function(){f(a.headerSubtitleContainer).addClass(c.hide);f(a.unavailableMessage).removeClass(c.hide)},updateHeaderSubtitleToSelected:function(g){f(a.headerSubtitleDefault).addClass(c.hide);b(a.headerSubtitleMobileCarrierSelected).text(g).show()},updateHeaderSubtitleToDefault:function(){b(a.headerSubtitleMobileCarrierSelected).hide();f(a.headerSubtitleDefault).removeClass(c.hide)}}});"use strict";h.when("A","wireless-promotions-constants").register("wireless-promotions-plan-details-actions",
function(e,b){var d=b.classes,c=b.selectors,a=e.$;return{displaySelectedPlanDetails:function(f){a(c.planDetails).each(function(g,c){a(c).toggleClass(d.hide,g!==f)})},hidePlanDetails:function(){a(c.planDetails).addClass(d.hide)}}});"use strict";h.when("A","wireless-promotions-constants").register("wireless-promotions-scroller-actions",function(e,b){function d(a,c){a.scrollLeft()!==c&&a.animate({scrollLeft:c},{duration:300})}var c=b.selectors,a=e.$;return{scrollToDefaultOption:function(){var b=a(c.swatchScroller);
d(b,0)},scrollToMobileCarrier:function(b){var g=a(c.swatchScroller),e=g.find(c.swatchList),f=g.find(c.swatch).eq(b);b=g.innerWidth();var l=f.outerWidth();e=-e.position().left;var r=f.position().left;f=g.get(0).scrollWidth-b;b=Math.floor(e-b/2+(r+l/2));b=Math.min(b,f);b=Math.max(b,0);d(g,b)}}});"use strict";h.when("A","wireless-promotions-constants").register("wireless-promotions-swatch-actions",function(e,b){function d(a,b){f(a).each(function(a,g){f(g).toggleClass(c.selected,a===b)})}var c=b.classes,
a=b.selectors,f=e.$,g=[a.swatch,a.swatchBox,a.swatchBoxHeader],k=b.constants.defaultOption;return{clearMobileCarrierSelection:function(){g.forEach(function(a){f(a).toggleClass(c.selected,!1)})},toggleDefaultOption:function(b){f(a.defaultOption).toggleClass(c.selected,b);f(a.defaultOptionBox).toggleClass(c.selected,b)},updateSwatchToSelected:function(a){g.forEach(function(b){d(b,a)})},updateSelectedCarrierId:function(a){k=a},getSelectedCarrierId:function(){return k}}});"use strict";h.when("A","wireless-promotions-constants",
"wireless-promotions-swatch-actions","wireless-promotions-metrics").execute(function(e,b,d,c){var a=b.actions;b=b.events;e.declarative(a.addToCart,b.click,function(){c.increment(c.metricNames.carrierIdAddToCartCount(d.getSelectedCarrierId()))});e.declarative(a.addToCartUbb,b.click,function(){c.increment(c.metricNames.carrierIdAddToCartUbbCount(d.getSelectedCarrierId()))})});"use strict";h.when("A","wireless-promotions-constants","wireless-promotions-swatch-actions","wireless-promotions-metrics").execute(function(e,
b,d,c){e.declarative(b.actions.buyNow,b.events.click,function(){c.increment(c.metricNames.carrierIdBuyNowCount(d.getSelectedCarrierId()))})});"use strict";h.when("A","cc-manager","wireless-promotions-expander-actions","wireless-promotions-constants","wireless-promotions-metrics").execute(function(e,b,d,c,a){var f=c.featureRegistration,g=c.actions,k=c.classes,h=c.selectors,l=e.$;e.declarative(g.toggleExpander,c.events.click,function(){var a=!l(h.expanderIcon).hasClass(k.hide),b=l(h.expanderContent).hasClass(k.wirelessPromotionsExpand);
a&&(b?e.trigger(g.cardCollapse):e.trigger(g.cardExpand))});e.on(g.cardCollapse,function(){d.toggleWirelessPromotions(!1);a.expandedTimer.stop()});e.on(g.cardExpand,function(){d.toggleWirelessPromotions(!0);b.cardExpanded(f.featureName);a.increment(a.metricNames.ccExpanded);a.expandedTimer.start()})});"use strict";"use strict";h.when("A","wireless-promotions-header-actions","wireless-promotions-swatch-actions","wireless-promotions-plan-details-actions","wireless-promotions-add-to-cart-actions","wireless-promotions-constants",
"wireless-promotions-metrics").execute(function(e,b,d,c,a,f,g){var k=f.actions,h=f.events,l=f.constants;e.declarative(k.selectDefaultOption,h.click,function(){d.toggleDefaultOption(!0);d.updateSelectedCarrierId(l.defaultOption);b.updateHeaderSubtitleToDefault();d.clearMobileCarrierSelection();c.hidePlanDetails();a.clearWirelessPromotionSelection();g.increment(g.metricNames.carrierIdSelectedCount(l.defaultOption))});e.declarative(k.selectMobileCarrier,h.click,function(e){d.toggleDefaultOption(!1);
b.updateHeaderSubtitleToSelected(e.data.selectedMessage);d.updateSwatchToSelected(e.data.selectedIndex);d.updateSelectedCarrierId(e.data.carrierId);c.displaySelectedPlanDetails(e.data.selectedIndex);a.updateWirelessPromotionSelection(e.data.promotionId);g.increment(g.metricNames.ccItemsSelectCount);g.increment(g.metricNames.carrierIdSelectedCount(e.data.carrierId))})});"use strict";h.when("A").register("wireless-promotions-constants",function(){return{featureRegistration:{featureName:"wirelessPromotions",
featureAttribution:"Retail/JP-InTech/Wireless Promotions"},actions:{addToCart:"wireless-promotions-add-to-cart",addToCartUbb:"wireless-promotions-add-to-cart-ubb",buyNow:"wireless-promotions-buy-now",toggleExpander:"toggle-wireless-promotions-expander",cardCollapse:"wireless-promotions-card:collapse",cardExpand:"wireless-promotions-card:expand",selectDefaultOption:"wireless-promotions-select-default-option",selectMobileCarrier:"wireless-promotions-select-mobile-carrier"},events:{click:"click"},classes:{hide:"aok-hidden",
rotate:"rotate",selected:"selected",wirelessPromotionsExpand:"wireless-promotions-expander-content-expand"},selectors:{addToCartButton:"#add-to-cart-button",addToCartButtonInPickUpView:"#pickup-add-to-cart-button",addToCartButtonUbb:"#add-to-cart-button-ubb",addToCartButtonUbbOnMobile:"#add-to-cart-button-ubb-mobile",buyNowButton:"#buy-now-button",buyNowFeatureInPickUpView:"#pickupBuyNow_feature_div",defaultOption:".wireless-promotions-swatch-default-option",defaultOptionBox:".wireless-promotions-swatch-default-option-box",
expanderContent:".wireless-promotions-expander-content",expanderIcon:".wireless-promotions-expander-icon",featureContainer:".wireless-promotions-container",header:".wireless-promotions-header",headerSubtitleContainer:".wireless-promotions-header-subtitle",headerSubtitleDefault:".wireless-promotions-header-subtitle-default",headerSubtitleMobileCarrierSelected:".wireless-promotions-header-subtitle-mobile-carrier-selected",swatch:".wireless-promotions-swatch",swatchBox:".wireless-promotions-swatch-box",
swatchBoxHeader:".wireless-promotions-swatch-box-header",swatchList:".wireless-promotions-swatch-list",swatchListItem:".wireless-promotions-swatch-list-item",swatchScroller:".wireless-promotions-swatch-scroller",planDetails:".wireless-promotions-plan-details",unavailableMessage:".wireless-promotions-unavailable-message"},constants:{allowlistedBuyingOptions:["NEW","PICKUP"],defaultOption:"defaultOption"}}});"use strict";h.when("A","cc-manager","wireless-promotions-constants","wireless-promotions-swatch-actions",
"wireless-promotions-expander-actions","wireless-promotions-header-actions","wireless-promotions-add-to-cart-actions").execute(function(e,b,d,c,a,f,g){function h(a,b){a.forEach(function(a){t(a)&&(e.declarative.remove(t(a),b),e.declarative.create(t(a),b))})}function p(a){a=a&&a[0]||{};a.orderSummaryDisplayString=document.querySelector(m.header).textContent;return a}var l=d.featureRegistration,r=d.actions,m=d.selectors,n=d.constants,t=e.$,q=!0;b.registerFeature(l,{init:function(){0<t(m.featureContainer).length&&
(h([m.addToCartButton,m.addToCartButtonInPickUpView],r.addToCart),h([m.addToCartButtonUbb,m.addToCartButtonUbbOnMobile],r.addToCartUbb),h([m.buyNowButton,m.buyNowFeatureInPickUpView],r.buyNow),c.updateSelectedCarrierId(n.defaultOption))},validateInputParams:function(){return!0},cardCollapse:function(){e.trigger(r.cardCollapse)},switchBuyingOption:function(d,h,k,m){(d=n.allowlistedBuyingOptions.includes(m))?q||(b.ccRemovedSelectionsClear(l.featureName),a.displayExpanderIcon(),f.displayHeaderSubtitle(),
k&&k[0].formData&&g.setSelection(k[0])):(e.trigger(r.cardCollapse),g.clearWirelessPromotionSelection(),c.getSelectedCarrierId()!==n.defaultOption&&b.ccRemovedSelectionUpdate(l.featureName,p(h)),q&&(a.hideExpanderIcon(),f.displayUnavailableMessage()));q=d}})});"use strict";var p=function(){function e(b,d){for(var c=0;c<d.length;c++){var a=d[c];a.enumerable=a.enumerable||!1;a.configurable=!0;"value"in a&&(a.writable=!0);Object.defineProperty(b,a.key,a)}}return function(b,d,c){d&&e(b.prototype,d);c&&
e(b,c);return b}}();h.when("A","wireless-promotions-constants").register("wireless-promotions-metrics",function(e,b){function d(a,b){var c=n.ue,g=/[a-zA-Z0-9.:_-]/g;c&&c.count&&a&&(a=a.match(g).join(""),c.count(a,(c.count(a)||0)+b))}var c=b.selectors,a=b.featureRegistration.featureName,f={ccExpanded:"twisterPlus.ccExpanded."+a,ccExpandedTime:"twisterPlus.ccExpandedTime."+a,ccItemsCount:"twisterPlus.ccItemsCount."+a,ccItemsSelectCount:"twisterPlus.ccItemsSelectCount."+a,carrierIdSelectedCount:function(b){return a+
"."+b+".selected"},carrierIdAddToCartCount:function(b){return a+"."+b+".addToCart"},carrierIdAddToCartUbbCount:function(b){return a+"."+b+".addToCartUbb"},carrierIdBuyNowCount:function(b){return a+"."+b+".buyNow"}};b=new (function(){function a(b){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");if(b)this.timerName=b,this.isStarted=!1;else throw Error("timerName must be non empty string");}p(a,[{key:"start",value:function(){this.isStarted||(this.startTime=Date.now(),
this.isStarted=!0)}},{key:"stop",value:function(){this.isStarted&&(d(this.timerName,Date.now()-this.startTime),this.isStarted=!1)}}]);return a}())(f.ccExpandedTime);(function(){var a=e.$(c.swatchListItem).length;0<a&&d(f.ccItemsCount,a)})();return{expandedTimer:b,metricNames:f,increment:function(a){d(a,1)}}})});

View File

@ -0,0 +1,28 @@
'use strict';(function(u){var e=window.AmazonUIPageJS||window.P,q=e._namespace||e.attributeErrors,b=q?q("DetailPageBTFSubNavDesktopAsset",""):e;b.guardFatal?b.guardFatal(u)(b,window):b.execute(function(){u(b,window)})})(function(u,e,q){u.when("ready").register("hit-btf-sub-nav-desktop-metrics-logger",function(){return{incrementMetricCount:function(b){if("undefined"!==typeof b){var g=e.ue;g&&"function"===typeof g.count&&g.count(b,(g.count(b)||0)+1)}}}});"use strict";u.when("A","ready").register("btf-sub-nav-desktop-utils",
function(b){function g(){d("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs .sub-nav-desktop-tab").removeClass("active");d("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs .sub-nav-desktop-tab").removeAttr("aria-current")}var d=b.$;return{processTargetIds:function(r,c){var a={};b.each(c,function(c,b){a:{if(c!==q)for(var f=0;f<c.length;f++)if(d(c[f]).length&&1<d(c[f]).height()){c=c[f];break a}c=!1}c?a[b]=c:d(r+" ."+b).hide()});return a},activateTab:function(b){g();b="#btfSubNavDesktopCopy ."+b;d(b).addClass("active");
d(b).attr("aria-current","location")},deactivateTabs:g,getTargetDivCoordinates:function(b){var c=[];d(b).length&&d(b).offset()&&(c.push(d(b).offset().top),"#owner_zone_btf_header"===b?c.push(d("#owner_zone_btf_footer").offset().top+d("#owner_zone_btf_footer").height()):c.push(d(b).offset().top+d(b).height()-10));return c},onScreen:function(b,c){var a=d(e);c=a.scrollTop()+c;a=e.innerHeight?e.innerHeight:a.height();var f=c+a,t=b[0]-100;b=b[1];return b>c&&b<=f||b-t>a&&t<=c&&b>=f}}});u.when("A","btf-sub-nav-desktop-utils",
"ready").execute(function(b,g){function d(){u.register("btf-sub-nav-desktop-configs",function(){function a(){l=[];for(var a in h)h.hasOwnProperty(a)&&l.push({tab:a,topOffset:c(h[a]).offset().top});l.sort(function(a,c){return a.topOffset-c.topOffset})}var d=b.state("btf-sub-nav-desktop-context"),e=[],l=[],k={},n=!1,p=!1,x=!1;d&&(n=d["btf-sub-nav-desktop-leftAligned"],p=d["btf-sub-nav-desktop-lateActivation"],x=d["btf-sub-nav-desktop-subNavPhase1Enabled"]);var v={btfSubNavDesktopAboutThisItemTab:d["btf-sub-nav-desktop-about-this-item-tab"],
btfSubNavDesktopSimilarTab:d["btf-sub-nav-desktop-similar-tab"],btfSubNavDesktopProductInfoTab:d["btf-sub-nav-desktop-product-info-tab"],btfSubNavDesktopQuestionsTab:d["btf-sub-nav-desktop-questions-tab"],btfSubNavDesktopCustomerReviewsTab:d["btf-sub-nav-desktop-customer-reviews-tab"]},h=g.processTargetIds("#btfSubNavDesktop_feature_div",v);b.objectIsEmpty(h)&&c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-wrapper").hide();d=c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-tabs").outerHeight()-
2;return{tabTargets:v,isLeftAligned:n,isLateActivation:p,isSubNavPhase1Enabled:x,btfSubNavJQElemHeight:d,tabsArray:["btfSubNavDesktopAboutThisItemTab","btfSubNavDesktopSimilarTab","btfSubNavDesktopProductInfoTab","btfSubNavDesktopQuestionsTab","btfSubNavDesktopCustomerReviewsTab"],persistentHeaderClass:"persistent-header",fixedAmazonNavJQElem:"#nav-belt",fixedAmazonNavBodyClass:"nav-updated-pinned-config",animationDuration:500,atfCustomerRatingScrollDuration:800,navigateTopElements:["btfSubNavDesktopTopTab",
"btfSubNavDesktopAboutThisItemTab"],initialize:function(){h=g.processTargetIds("#btfSubNavDesktop_feature_div",v);e=[];for(var b in h)h.hasOwnProperty(b)&&e.push(b);a();k={btfSubNavDesktopTopTab:"btfSubNavDesktopTopTab"};for(b=0;b<e.length;++b)k[e[b]]=l[b].tab;if(0<l.length){b=c("\x3cdiv\x3e");var d=c("#btfSubNavDesktop_feature_div .btfSubNavDesktopTopTab");null!==d&&0<d.length&&c(b).append(d.clone(!0));for(d=0;d<l.length;d++){var n=c("#btfSubNavDesktop_feature_div ."+l[d].tab);null!==n&&0<n.length&&
c(b).append(n.clone(!0))}c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-tabs").html(b.html())}},getSubNavDesktopTabToActualTabMap:function(){return k},getTabsArray:function(){return e}}})}function e(){c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-tabs").length&&(d(),b.off("a:pageUpdate",e))}var c=b.$;if(c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-tabs").length)d();else b.on("a:pageUpdate",e)});u.when("A","hit-btf-sub-nav-desktop-metrics-logger","btf-sub-nav-desktop-configs",
"btf-sub-nav-desktop-utils").execute(function(b,g,d,r){if(!d)return!1;var c=b.$,a={},f=d.btfSubNavJQElemHeight,t=0,l=null;a.isSubNavImpressionsMetricEmitted=!1;a.isSubNavHiddenMetricEmitted=!1;a.isSubNavRenderable=!1;a.isLeftAligned=d.isLeftAligned;a.isLateActivation=d.isLateActivation;a.isSubNavPhase1Enabled=d.isSubNavPhase1Enabled;a.tabTargets=d.tabTargets;a.tabCoordinates={};a.jqSubNav=null;a.topOffset=f+t;a.animationDuration=d.animationDuration;a.THIRD_PARTY_JUMP_LINKS="#acrCustomerReviewLink #askATFLink #owner_zone_atf_jumplink #customerReviewsAttributeSeeAllRatings #seeMoreDetailsLink #HLCXComparisonJumplink_feature_div #climatePledgeFriendlyATF_feature_div #rich_product_information-learn_more_link".split(" ");
a.showTab=function(c){a.jqSubNav.css({top:a.getAmazonNavBarHeight(),position:"",opacity:c});a.jqSubNav.addClass(d.persistentHeaderClass)};a.hideTab=function(){a.jqSubNav.css({top:-100,position:"absolute",opacity:0});a.jqSubNav.removeClass(d.persistentHeaderClass)};a.fixNarBarWidth=function(){if(c("#btfSubNavDesktopCopy").length){var k=c("#btfSubNavDesktopCopy").width();a.jqSubNav.width(k)}};a.emitSubNavImpressionsMetric=function(){if(!a.isSubNavImpressionsMetricEmitted&&a.isSubNavRenderable){a.logMetric("visible",
"");for(var c in a.tabs)a.tabs.hasOwnProperty(c)&&a.logMetric("visible",c);a.isSubNavImpressionsMetricEmitted=!0}};a.logMetric=function(a,c){""!==c?g.incrementMetricCount("hit-btf-sub-nav-desktop:"+c+":"+a):g.incrementMetricCount("hit-btf-sub-nav-desktop:"+a)};a.emitSubNavHiddenMetric=function(c){a.isSubNavHiddenMetricEmitted||(a.logMetric("hidden",c),a.isSubNavHiddenMetricEmitted=!0)};a.applyCenterTabStyling=function(){a.isLeftAligned||a.jqSubNav.css({"justify-content":"center"})};a.attachTwisterUpdateHandler=
function(){b.on("PageRefresh:ATF ready",a.initialize);b.on("PageRefresh:ATF ready",a.attachWidgetsHeightObserver)};a.attachScreenResizeHandler=function(){b.on("resize",a.initialize);b.on("orientationChange",a.initialize)};a.refreshTabCoordinates=function(){b.each(a.tabs,function(c,b){a.tabCoordinates[b]=r.getTargetDivCoordinates(c)})};a.processTabChecks=function(){for(var c=!1,b=d.getTabsArray(),p=d.getSubNavDesktopTabToActualTabMap(),e=0;e<b.length;e++){var v=p[b[e]];if(a.tabCoordinates[v]&&r.onScreen(a.tabCoordinates[v],
a.topOffset)){c=!0;r.activateTab(v);break}}c||r.deactivateTabs()};a.setTopOffset=function(){t=a.getAmazonNavBarHeight();a.topOffset=f+t};a.getAmazonNavBarHeight=function(){var a=0;c(d.fixedAmazonNavJQElem).length&&c(d.fixedAmazonNavJQElem).hasClass(d.fixedAmazonNavBodyClass)&&(a=c(d.fixedAmazonNavJQElem).css("top"),a=parseFloat(a,10)+c(d.fixedAmazonNavJQElem).outerHeight());return a};a.findFeatureDivHeights=function(b,d){var k=!0,n=!1,e=q;try{for(var h=b.children[Symbol.iterator](),g;!(k=(g=h.next()).done);k=
!0){var m=g.value;if(m.matches("[data-feature-name]")){if(m.matches("div")&&m.id&&0<m.children.length&&m.matches("[data-feature-name]")){var f=(c(m).offset().top+c(m).height())/c(document).height();d.push({node:m,nodePageRatio:f})}0<m.children.length&&m.matches("[data-feature-name]")&&a.findFeatureDivHeights(m,d)}}}catch(w){n=!0,e=w}finally{try{!k&&h.return&&h.return()}finally{if(n)throw e;}}};a.copyFeatureDivToPost35Percent=function(){var b=document.querySelector("#dp-container");if(b){var d=[];
if(0<b.children.length&&Array.from(b.children).every(function(a){return!a.matches("[data-feature-name]")}))a.logMetric("missing-data-feature-name","");else{a.findFeatureDivHeights(b,d);d.sort(function(a,c){return a.nodePageRatio-c.nodePageRatio});b=void 0;var p=!0,e=!1,g=q;try{for(var h=d[Symbol.iterator](),f;!(p=(f=h.next()).done);p=!0){var m=f.value,l=m.node;if(.35<m.nodePageRatio){b=l;break}}}catch(w){e=!0,g=w}finally{try{!p&&h.return&&h.return()}finally{if(e)throw g;}}b&&"btfSubNavDesktopCopy"!==
b.id&&c("#btfSubNavDesktop_feature_div").clone().attr("id","btfSubNavDesktopCopy").insertAfter(c(b))}}else a.logMetric("missing-dp-container","")};a.copyFeatureDivToTopOfBtf=function(){var a=void 0;0<c("#bottomRow").length?a=c("#bottomRow"):0<c("#ATFCriticalFeaturesDataContainer").length&&(a=c("#ATFCriticalFeaturesDataContainer"));a!==q&&0<a.length&&c("#btfSubNavDesktop_feature_div").clone().attr("id","btfSubNavDesktopCopy").insertAfter(c(a))};a.scrollHandler=function(){var b=d.getTabsArray();if(!a.isSubNavPhase1Enabled&&
3>b.length)a.disableKeyboardFocusOnTabs(),a.emitSubNavHiddenMetric("less-than-3-tabs");else{a.setTopOffset();b=c(e).scrollTop()+t;var n=b+e.innerHeight,p=c(document).height(),g=c("#bottomRow"),f=c("#ATFCriticalFeaturesDataContainer");if(a.isLateActivation)var h=.35*p;else if(0<g.length?h=g:0<f.length&&(h=f),h!==q&&0<h.length)h=h.offset().top+h.innerHeight();else{a.emitSubNavHiddenMetric("no-triggering-element");return}b=(n-h)/(n-b)*100;a.refreshTabCoordinates();100<=b?(a.showTab(1),a.processTabChecks(),
a.emitSubNavImpressionsMetric()):90<=b&&100>b?(a.showTab((b-90)/25),a.processTabChecks(),a.emitSubNavImpressionsMetric()):(a.hideTab(),a.processTabChecks())}};a.clickHandler=function(d){d.preventDefault();b.off("scroll",a.scrollHandler);a.jqSubNav.css({opacity:1});d=d.currentTarget.className.split(" ")[1];var k=a.tabs[d];a.logMetric("click",d);"btfSubNavDesktopTopTab"===d?(c("html,body").animate({scrollTop:0},a.animationDuration),b.on("scroll",a.scrollHandler),a.setKeyboardFocus("#"+a.getTopTabTargetId())):
(r.activateTab(d),a.animationHelperForPinnedNavbar(k,f),b.delay(function(){b.on("scroll",a.scrollHandler);a.showTab(1)},a.animationDuration+100),a.setKeyboardFocus(k))};a.animationHelperForPinnedNavbar=function(b,d){c(b).offset()&&c("html,body").stop(!0,!1).animate({scrollTop:c(b).offset().top-d},{duration:a.animationDuration,step:function(k,e){a.setTopOffset();k=c(b).offset().top-d-t;e.end!==k&&(e.end=k)},complete:function(){c("html, body").animate({scrollTop:c(b).offset().top-d-t},{duration:0})}})};
a.animationHelper=function(b,d){c(b).offset()&&c("html,body").stop(!0,!1).animate({scrollTop:c(b).offset().top-d},{duration:a.animationDuration,step:function(a,k){a=c(b).offset().top-d;k.end!==a&&(k.end=a)},complete:function(){c("html, body").animate({scrollTop:c(b).offset().top-d},{duration:0})}})};a.handleThirdPartyJumpLinks=function(){b.off("scroll",a.scrollHandler);b.off("a:pageUpdate",a.initialize);b.delay(function(){b.on("scroll",a.scrollHandler);b.on("a:pageUpdate",a.initialize)},d.atfCustomerRatingScrollDuration)};
a.detachThirdPartyJumpLinksHandlers=function(){a.THIRD_PARTY_JUMP_LINKS.forEach(function(b){c(b).length&&c(b).unbind("click",a.handleThirdPartyJumpLinks)})};a.attachThirdPartyJumpLinksHandlers=function(){a.THIRD_PARTY_JUMP_LINKS.forEach(function(b){c(b).length&&c(b).click(a.handleThirdPartyJumpLinks)})};a.detachHandlers=function(){b.off("scroll",a.scrollHandler);a.detachThirdPartyJumpLinksHandlers();c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs .sub-nav-desktop-tab").unbind("click",a.clickHandler)};
a.attachHandlers=function(){b.on("scroll",a.scrollHandler);a.attachThirdPartyJumpLinksHandlers();c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs .sub-nav-desktop-tab").click(a.clickHandler)};a.setHyperlinkDestinations=function(a){c.each(a,function(a,b){c("#btfSubNavDesktopCopy ."+a).attr("href",b)})};a.setKeyboardFocus=function(a){0!==c(a).length&&(c(a).attr("tabindex","-1"),c(a)[0].focus({preventScroll:!0}),c(a).removeAttr("tabindex"))};a.getTopTabTargetId=function(){return 0<c("#nav-top").length?
"nav-top":0<c("#navbar-main").length?"navbar-main":"nav-logo"};a.disableKeyboardFocusOnTabs=function(){c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs .sub-nav-desktop-tab").attr("tabindex","-1")};a.removeHiddenClassAndHideTabs=function(){a.jqSubNav.hasClass("aok-hidden")&&a.hideTab();a.jqSubNav.removeClass("aok-hidden")};a.removeSubNavDivCopyIfExists=function(){c("#btfSubNavDesktopCopy").length&&c("#btfSubNavDesktopCopy").remove()};a.initialize=function(){a.removeSubNavDivCopyIfExists();d.initialize();
a.tabs=r.processTargetIds("#btfSubNavDesktop_feature_div",a.tabTargets);b.objectIsEmpty(a.tabs)?(a.detachHandlers(),c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs").hide(),a.emitSubNavHiddenMetric("empty-tabs-list")):(a.isLateActivation?a.copyFeatureDivToPost35Percent():a.copyFeatureDivToTopOfBtf(),a.jqSubNav=c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs"),a.setHyperlinkDestinations(a.tabs),a.applyCenterTabStyling(),a.isSubNavRenderable=!0,a.setTopOffset(),a.fixNarBarWidth(),a.scrollHandler(),
a.refreshTabCoordinates(),a.detachHandlers(),a.attachHandlers(),a.removeHiddenClassAndHideTabs(),document.removeEventListener("focusin",a.focusHandler),document.addEventListener("focusin",a.focusHandler),document.removeEventListener("focusout",a.focusOutHandler),document.addEventListener("focusout",a.focusOutHandler),c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs").is("[aria-label]")||c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs").attr("aria-label","Navigate within the product detail page"))};
a.attachWidgetsHeightObserver=function(){var b=new e.ResizeObserver(function(b){b.forEach(function(b){1>=b.contentRect.height&&a.updateTabs()})});c.each(a.tabs,function(a,c){b.observe(document.querySelector(c))})};a.updateTabs=function(){d.initialize();c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs").html(c("#btfSubNavDesktop_feature_div .btf-sub-nav-desktop-tabs").html());a.tabs=r.processTargetIds("#btfSubNavDesktopCopy",a.tabTargets);b.objectIsEmpty(a.tabs)?(a.detachHandlers(),c("#btfSubNavDesktopCopy .btf-sub-nav-desktop-tabs").hide(),
a.emitSubNavHiddenMetric("empty-tabs-list")):(a.setHyperlinkDestinations(a.tabs),a.scrollHandler(),a.refreshTabCoordinates(),a.detachHandlers(),a.attachHandlers(),a.removeHiddenClassAndHideTabs(),document.removeEventListener("focusin",a.focusHandler),document.addEventListener("focusin",a.focusHandler),document.removeEventListener("focusout",a.focusOutHandler),document.addEventListener("focusout",a.focusOutHandler))};a.focusHandler=function(b){if(b.target&&b.target.classList&&b.target.classList.contains("sub-nav-desktop-tab")){l||
(l=c(document).height());b=c("#bottomRow");var g=c("#ATFCriticalFeaturesDataContainer");if(a.isLateActivation)var f=.35*l;else if(0<b.length?f=b:0<g.length&&(f=g),f!==q&&0<f.length)f=f.offset().top+f.innerHeight();else return;a.jqSubNav.hasClass(d.persistentHeaderClass)||e.scroll({top:Math.ceil(f)})}else l=null};a.focusOutHandler=function(){b.delay(function(){a.jqSubNav.css({top:a.getAmazonNavBarHeight()})},50)};a.initialize();a.attachTwisterUpdateHandler();a.attachScreenResizeHandler();a.attachWidgetsHeightObserver()})});

View File

@ -0,0 +1,22 @@
(function(f){var a=window.AmazonUIPageJS||window.P,n=a._namespace||a.attributeErrors,h=n?n("DetailPagePQVAssets",""):a;h.guardFatal?h.guardFatal(f)(h,window):h.execute(function(){f(h,window)})})(function(f,a,n){function h(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function");}function A(){B||(B=!0,f.register("pqv-ready"))}var C=function(){function c(d,c){for(var b=0;b<c.length;b++){var a=c[b];a.enumerable=a.enumerable||!1;a.configurable=!0;"value"in a&&(a.writable=!0);
Object.defineProperty(d,a.key,a)}}return function(d,a,b){a&&c(d.prototype,a);b&&c(d,b);return d}}(),B=!1;f.when("dp-latency-marker").execute(A);f.when("PQVOverlayMarker").execute(A);f.when("pqv-ready").register("PQVConstants",function(){return{AUI_COMPONENT_TYPE_DESKTOP:"popover",AUI_COMPONENT_TYPE_MOBILE:"sheet",AUI_COMPONENT_MODULE_DESKTOP:"a-modal",AUI_COMPONENT_MODULE_MOBILE:"a-sheet",FEEDBACK_METRIC_NEGATIVE:"PQV:Feedback:Negative",FEEDBACK_METRIC_POSITIVE:"PQV:Feedback:Positive",INGRESS_CLICK_METRIC:"PQV:Ingress:Click",
INGRESS_ERROR_METRIC:"PQV:Ingress:Error",DEVICE_TYPE_DESKTOP:"Desktop",DEVICE_TYPE_MOBILE:"Mobile",PQV_DECLARATIVE_ACTION_ID:"pqv-trigger",PQV_INGRESS_CONTAINER_ID:"pqv-hidden-ingress",PQV_POPOVER_TRIGGER_ID:"pqv-overlay",PQV_TEMPLATE_ID:"pqv-template",PQV_TIMEOUT:2E3,PQV_TRIGGER_CONTAINER:"#dp",QUICK_LINKS:"pqv-buybox pqv-unqualified-buybox pqv-buying-options pqv-reviews pqv-report-issue pqv-twister".split(" "),ELEMENTS_TO_HIDE:"pqv-price-omnibus pqv-report-issue pqv-ratings pqv-bought-in-last-month pqv-twister pqv-newer-version pqv-documents pqv-price-list-price".split(" "),
SPACE_KEY_CODE:32,AE_CUSTOM_EVENT_SCHEMA_ID:"A11y.AccessibilityEngagementMetrics.2",AE_PRODUCER_ID:"ae-metrics",PQV_A11Y_ENGAGEMENT_SIGNAL:"PQV"}});f.when("A","jQuery","3p-promise","PQVConstants").register("PQV-API",function(c,d,e,b){var p=void 0,r=void 0,k=void 0,g=void 0,v=void 0;d("#"+b.PQV_INGRESS_CONTAINER_ID).removeClass("aok-hidden");return{initialize:function(l){var e=l===b.DEVICE_TYPE_MOBILE;r=e?b.AUI_COMPONENT_TYPE_MOBILE:b.AUI_COMPONENT_TYPE_DESKTOP;e=e?b.AUI_COMPONENT_MODULE_MOBILE:b.AUI_COMPONENT_MODULE_DESKTOP;
l===b.DEVICE_TYPE_MOBILE&&f.when("a-sheet").execute(function(a){c.on("a:sheet:afterShow:pqvOverlay",function(){var d=a.get("pqvOverlay");if(d){var b=c.$("#pqvBottomSheet").height();0<b&&d.changeHeight({height:b})}})});f.when("PQVOverlayMarker","pqv_hideElement","pqv_metrics","ae_metrics_publisher",e).execute(function(e,p,m,h,E){var D=e.loadTime,w=void 0,x=void 0,t=[];a.aPageStart&&m.recordMetric("PQV:Modal:"+l+":ReadyTime",e.loadTime-a.aPageStart);p.initialize();e=document.getElementById(b.PQV_TEMPLATE_ID);
if(!e)m.incrementMetric(b.INGRESS_ERROR_METRIC);else if(e.content&&e.content.cloneNode){p=e.content.cloneNode(!0);var y=document.querySelector(b.PQV_TRIGGER_CONTAINER);if(!y)throw Error("PQV trigger container was not found on the page");y.insertBefore(p,y.firstChild);e.remove&&e.remove();var z=d("#"+b.PQV_POPOVER_TRIGGER_ID);if(1>z.length)throw Error("PQV trigger was not found on the page");v=E.get(z);f.register("PQVPopoverTrigger",function(){return z});c.on("a:"+r+":afterShow:pqvOverlay",function(){w=
+new Date;m.incrementMetric("PQV:Modal:"+l+":View");m.recordMetric("PQV:Modal:"+l+":LaunchTime",w-D);d("body \x3e div:visible:not([aria-hidden]):not([aria-modal]):not([aria-live]):not(.a-modal-scroller):not(.a-sheet-web-container)").each(function(){0<this.innerText.length&&(this.setAttribute("aria-hidden","true"),t.push(this))});for(var a=d(".pqv-time"),c=0;c<a.length;c++){var b=d(a.get(c)),e=parseInt(b.attr("datetime"));b.text((new Date(e)).toLocaleString())}if((a=document.querySelector('[data-cel-widget^\x3d"pqv-dpx-widget-"] h1'))&&
"pqv-title"!==a.id)throw Error("PQV displayed an error message");});c.on("a:"+r+":afterHide:pqvOverlay",function(){x=+new Date;m.incrementMetric("PQV:Modal:"+l+":Close");m.recordMetric("PQV:Modal:"+l+":DwellTime",x-w);D=x;g?function(){var a=d(g),b=a.attr("tabindex"),c=0<=+b;c||a.attr("tabindex","-1");a[0].focus({focusVisible:c,preventscroll:!0});a[0].scrollIntoView({behavior:"smooth"});c||function(){a.blur(function F(){b!==a.attr("tabindex")&&("undefined"===typeof b?a.removeAttr("tabindex"):a.attr("tabindex",
b));a.unbind("blur",F)})}()}():k&&k.focus();if(v.attrs){var b=!(g||k);v.attrs("restoreFocusOnHide",b);b||function(){var b=a.scrollTo;a.scrollTo=function(){};c.delay(function(){a.scrollTo=b},750)}()}k=g=n;for(b=0;b<t.length;b++)t[b].removeAttribute("aria-hidden");t.splice(0,t.length)});var q=d("#"+b.PQV_DECLARATIVE_ACTION_ID);q.click(function(){m.incrementMetric(b.INGRESS_CLICK_METRIC);h.publishAECustomEvent(l)});q.keydown(function(a){a.keyCode===b.SPACE_KEY_CODE&&(m.incrementMetric(b.INGRESS_CLICK_METRIC),
h.publishAECustomEvent(l))});var u=c.$("#pqv-ingress");u.attr("tabindex",0);q.attr("tabindex",-1);u.focus(function(){u.removeAttr("tabindex");q.removeAttr("tabindex");q[0].focus()});q.blur(function(){u.attr("tabindex",0);q.attr("tabindex",-1)});0<=navigator.userAgent.toUpperCase().indexOf("MAC")&&u.addClass("has-opt-key")}})},checkVisibility:function(a){return"function"===typeof a.checkVisibility?a.checkVisibility({visibilityProperty:!0,checkVisibilityCSS:!0}):!!(a.offsetParent||a.offsetWidth||a.offsetHeight||
a.getClientRects().length)&&"hidden"!==getComputedStyle(a).visibility},get:function(){p||(p=new e(function(a,d){var e=!1,g=c.delay(function(){e=!0;d()},b.PQV_TIMEOUT);f.when("PQVPopoverTrigger").execute(function(b){f.when("a-modal").execute(function(c){e||(clearTimeout(g),a(c.get(b)))})})}));return p},setReturnFocusElement:function(a){k=a},setReturnHash:function(a){g=a}}});f.when("pqv-ready").execute(function(){function c(){var c=a.innerWidth*a.innerHeight;return!!document.elementsFromPoint(Math.floor(a.innerWidth/
2),Math.floor(a.innerHeight/2)).find(function(a){if(["fixed","absolute"].includes(getComputedStyle(a).position))return a=a.clientWidth*a.clientHeight,0<c&&.5<a/c})}document.addEventListener("keydown",function(a){!a.shiftKey||!a.altKey||"KeyD"!==a.code||a.repeat||a.ctrlKey||a.metaKey||(a.preventDefault(),f.when("PQV-API","pqv_metrics","PQVConstants","ae_metrics_publisher").execute(function(a,b,d,r){b.incrementMetric("PQV:Shortcut:Pressed");r.publishAECustomEvent(d.DEVICE_TYPE_DESKTOP);a.get().then(function(d){if(d.isActive())d.hide(),
b.recordMetric("PQV:Shortcut:PressedToClose",1);else{var g;if(!(g=document.activeElement.matches('input[type\x3d"text"], input[type\x3d"search"], input[type\x3d"email"], input[type\x3d"password"], textarea, [contenteditable\x3d"true"], select')||c()))a:{g=document.querySelectorAll("#hmenu-container, .a-popover, .a-dropdown, .a-popover-modal");for(var e=0;e<g.length;e++)if(a.checkVisibility(g[e])){g=!0;break a}g=!1}g?b.recordMetric("PQV:Shortcut:Blocked",1):(document.activeElement&&a.setReturnFocusElement(document.activeElement),
d.show())}}).catch(function(){f.now("PQVOverlayMarker").execute(function(a){document.getElementById(d.PQV_POPOVER_TRIGGER_ID)?a?b.recordMetric("PQV:Shortcut:Failed",1):b.recordMetric("PQV:Shortcut:Failed:PQVOverlayNotFound",1):b.recordMetric("PQV:Shortcut:Failed:PQVIngressNotFound",1)})})}))})});f.when("pqv-ready").register("pqv_metrics",function(){return{recordMetric:function(c,d){a.ue&&"function"===typeof a.ue.count&&a.ue.count(c,d)},incrementMetric:function(c){var d=1<arguments.length&&arguments[1]!==
n?arguments[1]:1;a.ue&&"function"===typeof a.ue.count&&a.ue.count(c,(a.ue.count(c)||0)+d)},recordLatency:function(c){a.uex&&"function"===typeof a.uex&&a.uex("ld",c,{wb:1})}}});f.when("PQV-API","PQVConstants").execute(function(a,d){a.initialize(d.DEVICE_TYPE_DESKTOP)});f.when("pqv","PQV-API","PQVConstants").execute(function(a,d,e){var b=function(){function a(b,c,d,e,f){h(this,a);this.A=b;this.overlay=c;this.pqv=d;this.pqvMetrics=e;this.Constants=f}C(a,[{key:"redirectOnClick",value:function(a){var b=
a.$target.context.getAttribute("data-target"),c=this.overlay.get("pqvOverlay");c&&(a.$event.preventDefault(),this.pqv.setReturnHash(b),c.hide())}},{key:"shouldHideElement",value:function(a,b,c){return!b||""===b.innerText||!this.pqv.checkVisibility(b)||"HideElement"===c&&"pqv-bought-in-last-month"===a.id&&a.innerText!==b.innerText}},{key:"hideElement",value:function(a,b){var c=document.getElementById(a);if(!c)return!0;var d=document.querySelector(c.dataset.target);if(d=this.shouldHideElement(c,d,b))this.pqvMetrics.incrementMetric("PQV:"+
b+":"+a+":TargetNotPresent"),c.classList.add("aok-hidden");return d}},{key:"initialize",value:function(){var a=this,b=this;this.Constants.ELEMENTS_TO_HIDE.forEach(function(b){return a.hideElement(b,"HideElement")});this.Constants.QUICK_LINKS.forEach(function(a){b.hideElement(a,"QuickLink")||b.A.declarative(a+"-action","click",function(a){b.redirectOnClick(a)})})}}]);return a}();f.when("A","pqv_metrics",("mobile"===a.overlayType?e.DEVICE_TYPE_MOBILE:e.DEVICE_TYPE_DESKTOP)===e.DEVICE_TYPE_MOBILE?e.AUI_COMPONENT_MODULE_MOBILE:
e.AUI_COMPONENT_MODULE_DESKTOP).register("pqv_hideElement",function(a,c,f){return new b(a,f,d,c,e)})});f.when("A","a-button","pqv_metrics","PQVConstants","PQVOverlayMarker").execute(function(a,d,e,b){var c=function(){function a(b,c,d,e){h(this,a);this.$=b;this.metrics=c;this.positiveButton=d;this.negativeButton=e;this.feedbackMetricRecorded=n}C(a,[{key:"setFeedback",value:function(a){if(!this.feedbackMetricRecorded){var c=a?b.FEEDBACK_METRIC_POSITIVE:b.FEEDBACK_METRIC_NEGATIVE;this.metrics.incrementMetric(c);
this.feedbackMetricRecorded=c;this.positiveButton.hide();this.negativeButton.hide();a="pqv-feedback-message-"+(a?"positive":"negative");this.$("#"+a).removeClass("aok-hidden");this.$("#pqv-feedback-reset").removeClass("aok-hidden");this.$("#pqv-feedback-buttons-section")&&this.$("#pqv-feedback-buttons-section").addClass("aok-hidden");this.$("#pqv-feedback-submit-section")&&this.$("#pqv-feedback-submit-section").removeClass("aok-hidden");this.$("#"+a+" .a-alert-content").focus()}}},{key:"resetFeedback",
value:function(){if(this.feedbackMetricRecorded){this.metrics.incrementMetric(this.feedbackMetricRecorded,-1);this.feedbackMetricRecorded=n;this.positiveButton.show();this.negativeButton.show();this.$("#pqv-feedback-reset").addClass("aok-hidden");this.$("#pqv-feedback-message-positive").addClass("aok-hidden");this.$("#pqv-feedback-message-negative").addClass("aok-hidden");var a=this.$("#pqv-feedback-buttons-section"),b=this.$("#pqv-feedback-submit-section");a&&a.removeClass("aok-hidden");b&&this.$("#pqv-feedback-submit-section").addClass("aok-hidden");
this.$("#pqv-feedback-positive-native").focus()}}}]);return a}();a.$("#pqv-feedback .a-alert-content").attr("tabindex",-1);var f=d("#pqv-feedback-positive");d=d("#pqv-feedback-negative");var k=new c(a.$,e,f,d);a.declarative("pqv-feedback-positive-action","click",function(){k.setFeedback(!0)});a.declarative("pqv-feedback-negative-action","click",function(){k.setFeedback(!1)});a.declarative("pqv-feedback-reset-action","click",function(){k.resetFeedback()})});f.when("PQVConstants").register("ae_metrics_publisher",
function(c){return{publishAECustomEvent:function(d){a.csa&&a.ue&&(a.ue.rid||a.ue.sid)&&a.csa("Events",{producerId:c.AE_PRODUCER_ID})("log",{schemaId:c.AE_CUSTOM_EVENT_SCHEMA_ID,hashedCustomerId:"",requestId:a.ue.rid||"",sessionId:a.ue.sid||"",accessibilityEngagementSignal:[c.PQV_A11Y_ENGAGEMENT_SIGNAL],platform:d})}}})});

View File

@ -0,0 +1,59 @@
'use strict';mix_d("BuffetDisclaimersCards__buffet-disclaimers-card:buffet-disclaimers-card__eoWBnXnL","require exports tslib @c/remote-operations @c/scoped-dom @c/navigation @c/aui-utils @c/metrics".split(" "),function(Ea,ra,t,Fa,Ga,Ha,S,Ia){function ia(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function Ja(a){if(a&&a.__esModule)return a;var c=Object.create(null);a&&Object.keys(a).forEach(function(b){if("default"!==b){var f=Object.getOwnPropertyDescriptor(a,b);Object.defineProperty(c,
b,f.get?f:{enumerable:!0,get:function(){return a[b]}})}});c["default"]=a;return c}var Ka=ia(Fa),n=ia(Ga),La=ia(Ha),sa;(function(a){a.BEFORE_FIRST_OPEN="before first open";a.OPEN="open";a.CLOSE="close"})(sa||(sa={}));var ta;(function(a){a.RIGHT_OUT_OF_SCREEN="-120%";a.INSIDE_SCREEN="0px"})(ta||(ta={}));var K;(function(a){a.MOBILE="mobile";a.DESKTOP="desktop"})(K||(K={}));var L;(function(a){a.ATF="ATF";a.BTF="BTF"})(L||(L={}));var N;(function(a){a.SW="SW";a.CER="CER";a.GPSR="GPSR";a.ENV="ENV"})(N||
(N={}));var X;(function(a){a.Sidesheet="Sidesheet";a.BTF="BTF"})(X||(X={}));var ua;(function(a){a.FATAL="FATAL";a.ERROR="ERROR";a.WARN="WARN"})(ua||(ua={}));var v;(function(a){a[a.PSI=0]="PSI";a[a.RSP_MANUFACTURER=1]="RSP_MANUFACTURER";a[a.PD=2]="PD";a[a.RED=3]="RED";a[a.LEGAL_WARNINGS_SW=4]="LEGAL_WARNINGS_SW";a[a.LEGAL_WARNINGS_CER=5]="LEGAL_WARNINGS_CER"})(v||(v={}));var d;(function(a){a[a.RSP=0]="RSP";a[a.MANUFACTURER=1]="MANUFACTURER";a[a.PSI=2]="PSI";a[a.PD=3]="PD";a[a.RED=4]="RED";a[a.SAFETYWARNING=
5]="SAFETYWARNING";a[a.CERTIFICATION=6]="CERTIFICATION"})(d||(d={}));var m;(function(a){a.CLIENT_LOAD="Buffet.Client.Load";a.RED_LOADED_CHARGER_INCLUDED="Buffet.Client.RedChargerIncludedLoaded";a.RED_LOADED_NO_CHARGER_INCLUDED="Buffet.Client.RedNoChargerIncludedLoaded";a.INGRESS_LINK_CLICK="Buffet.Sidesheet.IngressLinkClick";a.RSP_INGRESS_LINK_CLICK="Buffet.Sidesheet.RspIngressLinkClick";a.PD_INGRESS_LINK_CLICK="Buffet.Sidesheet.PdIngressLinkClick";a.PSI_INGRESS_LINK_CLICK="Buffet.Sidesheet.PsiIngressLinkClick";
a.SAFETY_WARNING_PICTOGRAM_CLICK="Buffet.Sidesheet.SafetyWarningPicClick";a.SAFETY_WARNING_PICTOGRAM_LOADED="Buffet.Sidesheet.SafetyWarninPicLoaded";a.CERTIFICATION_INGRESS_LINK_CLICK="Buffet.Sidesheet.CertificationIngressLinkClick";a.CERTIFICATION_INGRESS_LINK_LOADED="Buffet.Sidesheet.CertificationIngressLinkLoaded";a.CERTIFICATION_PICTOGRAM_CLICK="Buffet.Sidesheet.CertificationPicClick";a.CERTIFICATION_PICTOGRAM_LOADED="Buffet.Sidesheet.CertificationPicLoaded";a.RED_ICON_CLICK_CHARGER_INCLUDED=
"Buffet.Sidesheet.RedIconClickChargerIncluded";a.RED_ICON_CLICK_NO_CHARGER_INCLUDED="Buffet.Sidesheet.RedIconClickNoChargerIncluded";a.RED_LINK_CLICK_CHARGER_INCLUDED="Buffet.Sidesheet.RedLinkClickChargerIncluded";a.RED_LINK_CLICK_NO_CHARGER_INCLUDED="Buffet.Sidesheet.RedLinkClickNoChargerIncluded";a.SIDESHEET_OPENED="Buffet.Sidesheet.Open";a.SIDESHEET_CLOSED="Buffet.Sidesheet.Close";a.SIDESHEET_DWELL_TIME="Buffet.Sidesheet.DwellTime";a.SIDESHEET_CONTENT_LOADED="Buffet.SdesheetContent.Load";a.SIDESHEET_CONTENT_LOAD_LATENCY=
"Buffet.SidesheetContent.LoadLatency";a.PSI_PILL_CLICK="Buffet.SidesheetContent.PsiPillClick";a.MANUFACTURER_PILL_CLICK="Buffet.SidesheetContent.ManufacturerPillClick";a.RSP_PILL_CLICK="Buffet.SidesheetContent.RspPillClick";a.PD_PILL_CLICK="Buffet.SidesheetContent.PdPillClick";a.RED_PILL_CLICK="Buffet.SidesheetContent.RedPillClick";a.PSI_ZOOM_IN_CLICK="Buffet.SidesheetContent.PsiZoomInClick";a.PSI_ZOOM_OUT_CLICK="Buffet.SidesheetContent.PsiZoomOutClick";a.PD_SIDESHEET_WINDOW_OPEN_CLICK="Buffet.SidesheetContent.PdWindowOpen";
a.GPSR_EXPANDER_OPEN="Buffet.Sidesheet.GpsrExpanderOpen";a.ENVIORNMENTAL_EXPANDER_OPEN="Buffet.Sidesheet.EnviornmantalExpanderOpen";a.SAFETY_WARNINGS_EXPANDER_OPEN="Buffet.Sidesheet.SafetyWarningsExpanderOpen";a.CERTIFICATIONS_EXPANDER_OPEN="Buffet.Sidesheet.CertificationsExpanderOpen";a.PD_BTF_WINDOW_OPEN_CLICK="Buffet.BtfContent.PdWindowOpen";a.MISSING_ASIN_ERROR="Buffet.MissingAsin.Error";a.MISSING_CRUCIAL_ELEMENTS_ERROR="Buffet.MissingCrucialElements.Error";a.MISSING_GPSR_CONTENT_ERROR="Buffet.MissingGpsrContent.Error";
a.MISSING_PD_ELEMENTS_ERROR="Buffet.MissingExpectedPdElements.Error";a.SIDESHEET_OPEN_ERROR="Buffet.Sidesheet.Open.Error";a.SIDESHEET_CONTENT_LOAD_ERROR="Buffet.Sidesheet.ContentLoad.Error";a.ALL_AAPI_CALL_FAIL="Buffet.AllAapiCall.FAIL";a.RSP_MANUFACTURER_AAPI_CALL_FAIL="Buffet.RspManufacturerAapiCall.FAIL";a.PSI_AAPI_CALL_FAIL="Buffet.PsiAapiCall.FAIL";a.PD_AAPI_CALL_FAIL="Buffet.PdAapiCall.FAIL";a.RED_AAPI_CALL_FAIL="Buffet.RedAapiCall.FAIL";a.LEGAL_WARNINGS_AAPI_FAIL="Buffet.LegalWarningsAapiCall.FAIL"})(m||
(m={}));var va=new Map([[d.RSP,{aapiCallFailMetric:m.RSP_MANUFACTURER_AAPI_CALL_FAIL,pillClickMetric:m.RSP_PILL_CLICK}],[d.MANUFACTURER,{aapiCallFailMetric:m.RSP_MANUFACTURER_AAPI_CALL_FAIL,pillClickMetric:m.MANUFACTURER_PILL_CLICK}],[d.PSI,{aapiCallFailMetric:m.PSI_AAPI_CALL_FAIL,pillClickMetric:m.PSI_PILL_CLICK}],[d.PD,{aapiCallFailMetric:m.PD_AAPI_CALL_FAIL,pillClickMetric:m.PD_PILL_CLICK}],[d.RED,{aapiCallFailMetric:m.RED_AAPI_CALL_FAIL,pillClickMetric:m.RED_PILL_CLICK}],[d.SAFETYWARNING,{aapiCallFailMetric:m.LEGAL_WARNINGS_AAPI_FAIL}],
[d.CERTIFICATION,{aapiCallFailMetric:m.LEGAL_WARNINGS_AAPI_FAIL}]]),Ma=new Map([[d.RSP,v.RSP_MANUFACTURER],[d.MANUFACTURER,v.RSP_MANUFACTURER],[d.PSI,v.PSI],[d.PD,v.PD],[d.RED,v.RED],[d.SAFETYWARNING,v.LEGAL_WARNINGS_SW],[d.CERTIFICATION,v.LEGAL_WARNINGS_CER]]),Na=new Map([[N.GPSR,m.GPSR_EXPANDER_OPEN],[N.ENV,m.ENVIORNMENTAL_EXPANDER_OPEN],[N.SW,m.SAFETY_WARNINGS_EXPANDER_OPEN],[N.CER,m.CERTIFICATIONS_EXPANDER_OPEN]]),aa=function(a,c){a&&!a.classList.contains(c)&&a.classList.add(c)},ba=function(a,
c){a&&a.classList.contains(c)&&a.classList.remove(c)},ja=function(a){if(!a.every(function(c){return c})||!a.map(function(c){return null===c||void 0===c?void 0:c.id}).every(function(c){return c}))throw Error("Some HTML elements are missing.");},wa=function(a){return{html:a.innerHTML,className:a.className,style:a.style.cssText}},ca=function(a,c){a.innerHTML=c.html;a.className=c.className;a.style.cssText=c.style},G;(function(a){a.LANDING_ASIN="buffet-btf-asin";a.OPEN_BUTTON_IMG_DOC_CONT="buffet-sidesheet-ingress";
a.DISCLAIMER_CONTENT="buffet-disclaimer-content";a.CLOSE_BUTTON="buffet-sidesheet-close";a.DARKENED_BACKGROUND="buffet-darkened-background";a.SIDESHEET_ROOT="buffet-sidesheet-root";a.SIDESHEET="buffet-sidesheet";a.SIDESHEET_CONTENT="buffet-sidesheet-content";a.SIDESHEET_CONTENT_HEADER="buffet-sidesheet-content-header";a.SIDESHEET_SUB_CONTENT="buffet-sidesheet-sub-content";a.SIDESHEET_CONTENT_BUFFER_SPINNER="buffet-sidesheet-content-spinner";a.SIDESHEET_ERROR_ALERT="buffet-sidesheet-error-alert";a.SIDESHEET_GPSR_PILLS_CONTAINER=
"buffet-sidesheet-gpsr-pills-container";a.SIDESHEET_ENV_PILLS_CONTAINER="buffet-sidesheet-env-pills-container";a.SIDESHEET_RSP_PILL="buffet-sidesheet-rsp-pill";a.SIDESHEET_MANUFACTURER_PILL="buffet-sidesheet-manufacturer-pill";a.SIDESHEET_PSI_PILL="buffet-sidesheet-psi-pill";a.SIDESHEET_RSP_CONTENT="buffet-sidesheet-rsp-content-container";a.SIDESHEET_MANUFACTURER_CONTENT="buffet-sidesheet-manufacturer-content-container";a.SIDESHEET_PSI_CONTENT="buffet-sidesheet-psi-content-container";a.SIDESHEET_PSI_CAROUSEL=
"buffet-psi-component";a.SIDESHEET_RED_CONTENT="buffet-sidesheet-red-content-container";a.SIDESHEET_RED_PILL="buffet-product-red-pill";a.SIDESHEET_PD_CONTENT="buffet-sidesheet-product-docs-content-container";a.SIDESHEET_PD_PILL="buffet-product-docs-pill";a.RSP_MANUFACTURER_AAPI_FAIL="buffet-sidesheet-rsp-manufacturer-aapi-fail";a.PSI_AAPI_FAIL="buffet-sidesheet-psi-aapi-fail";a.PD_AAPI_FAIL="buffet-sidesheet-pd-aapi-fail";a.RED_AAPI_FAIL="buffet-sidesheet-mobile-red-aapi-fail";a.SIDESHEET_PD_LINKS_SECTION=
"product-docs-links";a.SIDESHEET_PD_LINK="product-docs-ingress-";a.SIDESHEET_PD_URL="buffet-product-docs-url-";a.SIDESHEET_PD_LIST_SIZE="product-docs-list-size";a.BTF_PD_LINKS_SECTION="product-docs-btf-links";a.BTF_PD_LINK="product-docs-btf-ingress-";a.BTF_PD_URL="buffet-product-docs-btf-url-";a.BTF_PD_LIST_SIZE="product-docs-btf-list-size";a.PRODUCT_DOCS_BTF="product-docs-btf-section";a.GPSR_EXPANDER="buffet-sidesheet-gpsr-expander";a.GPSR_EXPANDER_HEADER="buffet-sidesheet-gpsr-expander-header";
a.ENVIRONMENTAL_EXPANDER="buffet-sidesheet-env-expander";a.ENVIRONMENTAL_EXPANDER_HEADER="buffet-sidesheet-env-expander-header";a.DYNAMIC_DOCUMENTS_INGRESS="buffet-dynamic-product-docs-ingress-btf";a.DYNAMIC_CONTACTS_INGRESS="buffet-dynamic-contacts-ingress-btf";a.DYNAMIC_IMAGES_INGRESS="buffet-dynamic-images-ingress-btf";a.SIDESHEET_SAFETY_WARNINGS_CONTENT="sidesheet-safety-warnings-content-container";a.SIDESHEET_CERTIFICATIONS_CONTENT="sidesheet-certifications-content-container";a.SAFETY_WARNINGS_EXPANDER_HEADER=
"sidesheet-safety-warnings-expander-header";a.CERTIFICATIONS_EXPANDER_HEADER="sidesheet-certifications-expander-header";a.LEGAL_WARNINGS_AAPI_FAIL="legal-warnings-aapi-fail"})(G||(G={}));var xa;(function(a){a.DE="A1PA6795UKMFR9";a.FR="A13V1IB3VIYZZH";a.IT="APJ6JRA9NG5V4";a.ES="A1RKKUPIHCS9HS";a.NL="A1805IZSGTT6HS";a.SE="A2NODRKZP88ZB9";a.PL="A1C3SOZRARQ6R3";a.BE="AMEN7PMS3EDWL";a.IE="A28R8C7NBKEWEA"})(xa||(xa={}));var r=function(a,c,b,f){void 0===f&&(f=1);Ia.count(a+"."+c+"."+b,f)},ka=function(a,
c,b,f,g,k){var e=b.SIDESHEET_PD_LINKS_SECTION,l=b.SIDESHEET_PD_LIST_SIZE,h=b.SIDESHEET_PD_LINK,q=b.SIDESHEET_PD_URL,w=m.PD_SIDESHEET_WINDOW_OPEN_CLICK;a===X.BTF&&(e=b.BTF_PD_LINKS_SECTION,l=b.BTF_PD_LIST_SIZE,h=b.BTF_PD_LINK,q=b.BTF_PD_URL,w=m.PD_BTF_WINDOW_OPEN_CLICK);a=n["default"].cardRoot.querySelector("#"+e);l=n["default"].cardRoot.querySelector("#"+l);if(a&&l)for(a=function(z){var p=n["default"].cardRoot.querySelector("#"+h+z);z=n["default"].cardRoot.querySelector("#"+q+z);if(p&&z){var A=z.value;
p.addEventListener("click",function(){c?p.setAttribute("href",A):f.openWindow(A,"ProductDisplay");r(g,k,w)})}else r(g,k,m.MISSING_PD_ELEMENTS_ERROR)},b=0;b<parseInt(l.value);b++)a(b);else r(g,k,m.MISSING_PD_ELEMENTS_ERROR)},ya=function(a,c,b){if(a){var f=!1,g=a.querySelectorAll("li"),k=a.querySelectorAll("img");g.forEach(function(e,l){e.style.maxWidth="1600px";0===l?e.style.marginLeft="0px":l===g.length-1&&(e.style.marginRight="0px")});k.forEach(function(e){e.addEventListener("click",function(){return t.__awaiter(void 0,
void 0,void 0,function(){return t.__generator(this,function(l){switch(l.label){case 0:return f?(r(c,b,m.PSI_ZOOM_OUT_CLICK),g.forEach(function(h){h.style.width=""}),k.forEach(function(h){h.style.maxWidth="100%";var q=n["default"].cardRoot.querySelector("#"+h.id+"-zoomed-out").value;h.src=q}),f=!1):(r(c,b,m.PSI_ZOOM_IN_CLICK),g.forEach(function(h){h.style.width="1600px"}),k.forEach(function(h){h.style.maxWidth="1600px";var q=n["default"].cardRoot.querySelector("#"+h.id+"-zoomed-in").value;h.src=q}),
f=!0),[4,e.decode()];case 1:return l.sent(),e.scrollIntoView({block:"center",inline:"center"}),[2]}})})})})}},la=new Map([[N.SW,Array.from([d.SAFETYWARNING])],[N.CER,Array.from([d.CERTIFICATION])],[N.ENV,Array.from([d.RED])],[N.GPSR,Array.from([d.PSI,d.MANUFACTURER,d.RSP,d.PD])]]),Oa=function(a){return new Map([[d.RSP,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RSP_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RSP_PILL)}],[d.MANUFACTURER,{contentElement:n["default"].cardRoot.querySelector("#"+
a.SIDESHEET_MANUFACTURER_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_MANUFACTURER_PILL)}],[d.PSI,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PSI_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PSI_PILL)}],[d.PD,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PD_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PD_PILL)}],[d.RED,{contentElement:n["default"].cardRoot.querySelector("#"+
a.SIDESHEET_RED_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RED_PILL)}],[d.SAFETYWARNING,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_SAFETY_WARNINGS_CONTENT)}],[d.CERTIFICATION,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_CERTIFICATIONS_CONTENT)}]])},da=function(a){return new Map([[N.SW,{headerElement:n["default"].cardRoot.querySelector("#"+a.SAFETY_WARNINGS_EXPANDER_HEADER)}],[N.CER,{headerElement:n["default"].cardRoot.querySelector("#"+
a.CERTIFICATIONS_EXPANDER_HEADER)}],[N.GPSR,{headerElement:n["default"].cardRoot.querySelector("#"+a.GPSR_EXPANDER_HEADER),pillContainerElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_GPSR_PILLS_CONTAINER)}],[N.ENV,{headerElement:n["default"].cardRoot.querySelector("#"+a.ENVIRONMENTAL_EXPANDER_HEADER),pillContainerElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_ENV_PILLS_CONTAINER)}]])},Pa=function(a,c){switch(c){case d.RSP:case d.MANUFACTURER:return a.RSP_MANUFACTURER_AAPI_FAIL;
case d.PSI:return a.PSI_AAPI_FAIL;case d.PD:return a.PD_AAPI_FAIL;case d.RED:return a.RED_AAPI_FAIL;case d.SAFETYWARNING:case d.CERTIFICATION:return a.LEGAL_WARNINGS_AAPI_FAIL}},za=function(a){switch(a){case d.RSP:case d.MANUFACTURER:return v.RSP_MANUFACTURER;case d.PSI:return v.PSI;case d.PD:return v.PD;case d.RED:return v.RED;case d.SAFETYWARNING:return v.LEGAL_WARNINGS_SW;case d.CERTIFICATION:return v.LEGAL_WARNINGS_CER}},Qa=function(a,c){a.forEach(function(b,f){switch(f){case d.RSP:case d.MANUFACTURER:case d.PSI:case d.RED:case d.PD:b.contentElement&&
b.pillElement||(a.delete(f),c.delete(za(f)));case d.SAFETYWARNING:case d.CERTIFICATION:b.contentElement||(a.delete(f),c.delete(za(f)))}})},Z=function(a){var c;try{for(var b=t.__values(la.keys()),f=b.next();!f.done;f=b.next()){var g=f.value;if(la.get(g).includes(a))return g}}catch(e){var k={error:e}}finally{try{f&&!f.done&&(c=b.return)&&c.call(b)}finally{if(k)throw k.error;}}throw Error("Content type not found in Expanders-ContentType mapping!");},Ra=function(a,c){var b,f,g,k,e,l;try{for(var h=t.__values(c.keys()),
q=h.next();!q.done;q=h.next()){var w=q.value,z=null===(e=c.get(w))||void 0===e?void 0:e.pillContainerElement;if(z){var p=0;try{for(var A=(f=void 0,t.__values(a.keys())),H=A.next();!H.done;H=A.next()){var B=H.value;Z(B)===w&&a.get(B).pillElement&&p++}}catch(D){f={error:D}}finally{try{H&&!H.done&&(g=A.return)&&g.call(A)}finally{if(f)throw f.error;}}z.setAttribute("role","tablist");z.setAttribute("aria-orientation","horizontal");1===p&&z.setAttribute("aria-label","Tab navigation with single tab")}}}catch(D){var x=
{error:D}}finally{try{q&&!q.done&&(b=h.return)&&b.call(h)}finally{if(x)throw x.error;}}x=function(D){var O=a.get(D),C=O.pillElement,P=O.contentElement;O=Z(D);O=null===(l=c.get(O))||void 0===l?void 0:l.pillContainerElement;if(C&&P&&O){C.id||(C.id="tab-"+D);C.setAttribute("role","tab");C.setAttribute("aria-selected","false");C.setAttribute("tabindex","-1");C.removeAttribute("type");if(C.hasAttribute("buttonType")){var T=C.getAttribute("buttonType");C.removeAttribute("buttonType");C.setAttribute("data-button-type",
T||"")}P.setAttribute("role","tabpanel");P.setAttribute("tabindex","0");P.addEventListener("keydown",function(y){"Tab"===y.key&&y.shiftKey&&(y.preventDefault(),C.focus());"Escape"===y.key&&(y.preventDefault(),C.focus())});T=U(C,O);C.addEventListener("click",T);C.addEventListener("keydown",function(y){var R=y.target,M=R.parentElement;if(M){var I=Array.prototype.slice.call(M.children).filter(function(Y){return"tab"===Y.getAttribute("role")}),V=I.indexOf(R);switch(y.key){case "ArrowLeft":case "ArrowUp":y.preventDefault();
0<V&&(y=I[V-1],y.focus(),y.click(),U(y,M)());break;case "ArrowRight":case "ArrowDown":y.preventDefault();V<I.length-1&&(y=I[V+1],y.focus(),y.click(),U(y,M)());break;case "Home":y.preventDefault();I[0].focus();I[0].click();U(I[0],M)();break;case "End":y.preventDefault();I[I.length-1].focus();I[I.length-1].click();U(I[I.length-1],M)();break;case "Enter":case " ":y.preventDefault();R.click();U(R,M)();break;case "Tab":if("true"===R.getAttribute("aria-selected"))if((M=R.getAttribute("aria-controls"))&&
n["default"].cardRoot){if(M=n["default"].cardRoot.querySelector("#"+M))y.preventDefault(),M.focus()}else P&&(y.preventDefault(),P.focus())}}});O=Array.prototype.slice.call(O.children).filter(function(y){return"tab"===y.getAttribute("role")});C===O[0]&&(C.setAttribute("aria-selected","true"),C.setAttribute("tabindex","0"),P.setAttribute("tabindex","0"));D=P.id||"panel-"+D;P.id||(P.id=D);C.setAttribute("aria-controls",D)}};try{for(var E=t.__values(a.keys()),F=E.next();!F.done;F=E.next())B=F.value,x(B)}catch(D){var u=
{error:D}}finally{try{F&&!F.done&&(k=E.return)&&k.call(E)}finally{if(u)throw u.error;}}},U=function(a,c){return function(){setTimeout(function(){var b=a.offsetLeft,f=a.offsetWidth,g=c.offsetWidth,k=b+f;f=Math.max(0,Math.min(b-g/2+f/2,c.scrollWidth-g));try{a.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"}),c.scrollLeft=f}catch(e){c.scrollLeft=f}setTimeout(function(){var e=c.scrollLeft;if(b<e||k>e+g)b<e?c.scrollLeft=b:k>e+g&&(c.scrollLeft=k-g)},100)},50)}},Ca=function(a,c,b){var f;
void 0===b&&(b=!1);var g=Z(a);try{for(var k=t.__values(c.keys()),e=k.next();!e.done;e=k.next()){var l=e.value;switch(l){case d.PSI:case d.MANUFACTURER:case d.RSP:case d.PD:case d.RED:var h=c.get(l),q=Z(l);if(q===g)l===a?Aa(h):Ba(h);else if(b){var w=l;a:{var z=void 0,p=void 0,A=new Set(c.keys()),H=la.get(q);if(H){try{for(var B=t.__values(H),x=B.next();!x.done;x=B.next()){var E=x.value;if(A.has(E)){var F=E;break a}}}catch(D){p={error:D}}finally{try{x&&!x.done&&(z=B.return)&&z.call(B)}finally{if(p)throw p.error;
}}F=null}else throw Error("Expander must be defined in Expander-ContentType mapping!");}w===F?Aa(h):Ba(h)}}}}catch(D){var u={error:D}}finally{try{e&&!e.done&&(f=k.return)&&f.call(k)}finally{if(u)throw u.error;}}},Aa=function(a){aa(a.pillElement,"a-button-selected");a.pillElement.setAttribute("aria-selected","true");a.pillElement.setAttribute("tabindex","0");ba(a.contentElement,"aok-hidden");a.contentElement.setAttribute("tabindex","0");a.contentElement.setAttribute("aria-hidden","false");a.contentElement.setAttribute("aria-label",
(a.pillElement.textContent||"Tab")+" content");a.contentElement.removeAttribute("aria-labelledby");if(!a.contentElement.id)if(a.pillElement.id)a.contentElement.id="panel-"+a.pillElement.id;else{var c=a.pillElement.getAttribute("data-content-type")||"unknown";a.contentElement.id="panel-"+c+"-"+Date.now()}a.pillElement.setAttribute("aria-controls",a.contentElement.id);a.pillElement.hasAttribute("data-keyboard-handler")||(a.pillElement.addEventListener("keydown",function(b){if("Tab"===b.key&&b.shiftKey){var f=
a.pillElement.closest('[role="tablist"]');f&&(f=f.closest(".a-expander-container"))&&(f=f.querySelector(".a-expander-header"))&&(b.preventDefault(),f.focus())}}),a.pillElement.setAttribute("data-keyboard-handler","true"));a.pillElement.focus();(c=a.pillElement.closest('[role="tablist"]'))&&U(a.pillElement,c)()},Ba=function(a){ba(a.pillElement,"a-button-selected");a.pillElement.setAttribute("aria-selected","false");a.pillElement.setAttribute("tabindex","-1");aa(a.contentElement,"aok-hidden");a.contentElement.setAttribute("tabindex",
"-1");a.contentElement.setAttribute("aria-hidden","true")},Da=function(a){var c,b;try{for(var f=t.__values(Object.values(N)),g=f.next();!g.done;g=f.next()){var k=g.value,e=null===(b=da(a).get(k))||void 0===b?void 0:b.headerElement,l=null===e||void 0===e?void 0:e.getAttribute("aria-expanded");e&&"true"===l&&e.click()}}catch(q){var h={error:q}}finally{try{g&&!g.done&&(c=f.return)&&c.call(f)}finally{if(h)throw h.error;}}},ma,na,Q=new Set(Object.values(v).filter(function(a){return"number"===typeof a})),
J,Sa=Object.keys(v).length/2,Xa=function(a,c,b,f,g,k,e,l,h,q,w){return t.__awaiter(void 0,void 0,void 0,function(){var z,p,A,H,B,x,E;return t.__generator(this,function(F){switch(F.label){case 0:z=Date.now();p=n["default"].cardRoot.querySelector("#"+e.SIDESHEET_CONTENT);A=n["default"].cardRoot.querySelector("#"+e.SIDESHEET_CONTENT_BUFFER_SPINNER);H=n["default"].cardRoot.querySelector("#"+e.SIDESHEET_ERROR_ALERT);B=[p,A,H];try{ja(B)}catch(u){return r(b,g,m.MISSING_CRUCIAL_ELEMENTS_ERROR),[2,[a,c]]}a&&
(ma=wa(A),na=wa(p));if(c)return[3,5];F.label=1;case 1:return F.trys.push([1,3,,4]),ca(A,ma),ca(p,na),x=n["default"].cardRoot.querySelector("#"+e.SIDESHEET_SUB_CONTENT),J=Oa(e),E=da(e),Ta(x,b,g),Qa(J,Q),Ra(J,E),Ua(b,g),[4,Va(k,e,l,b,g,f,w)];case 2:F.sent();if(Q.size===Sa)throw r(b,g,m.ALL_AAPI_CALL_FAIL),Error();A.style.opacity="0";r(b,g,m.SIDESHEET_CONTENT_LOAD_LATENCY,Date.now()-z);S.delay(function(){aa(A,"aok-hidden");ba(x,"aok-hidden");p.style.opacity="1"},200);c=!0;return[3,4];case 3:return F.sent(),
r(b,g,m.SIDESHEET_CONTENT_LOAD_ERROR),ca(A,ma),ca(p,na),ba(H,"aok-hidden"),A.style.opacity="0",S.delay(function(){aa(A,"aok-hidden");p.style.opacity="1"},200),[3,4];case 4:return[3,6];case 5:0!==Q.size&&Q.forEach(function(u){return t.__awaiter(void 0,void 0,void 0,function(){var D,O,C,P,T,y,R,M,I,V,Y,oa,ea,pa,fa,qa,ha;return t.__generator(this,function(W){switch(W.label){case 0:D=u;switch(D){case v.PSI:return[3,1];case v.RSP_MANUFACTURER:return[3,3];case v.PD:return[3,5];case v.RED:return[3,7];case v.LEGAL_WARNINGS_SW:return[3,
9];case v.LEGAL_WARNINGS_CER:return[3,11]}return[3,13];case 1:return[4,k.getPsiContent({asin:l})];case 2:return(O=W.sent())&&"false"===O.querySelector("#"+e.PSI_AAPI_FAIL).value?(Q.delete(v.PSI),C=J.get(d.PSI).contentElement,C.style.opacity="0",S.delay(function(){C.innerHTML=O.outerHTML;C.style.opacity="1"},500),P=n["default"].cardRoot.querySelector("#"+e.SIDESHEET_PSI_CAROUSEL),ya(P,b,g)):r(b,g,m.PSI_AAPI_CALL_FAIL),[3,13];case 3:return[4,k.getRspManufacturerContent({asin:l})];case 4:return(T=W.sent())&&
"false"===T.querySelector("#"+e.RSP_MANUFACTURER_AAPI_FAIL).value?(Q.delete(v.RSP_MANUFACTURER),y=T.querySelector("#"+e.SIDESHEET_RSP_CONTENT),R=T.querySelector("#"+e.SIDESHEET_MANUFACTURER_CONTENT),M=J.get(d.RSP).contentElement,I=J.get(d.MANUFACTURER).contentElement,M.style.opacity="0",I.style.opacity="0",S.delay(function(){M.innerHTML=y.innerHTML;I.innerHTML=R.innerHTML;M.style.opacity="1";I.style.opacity="1"},500)):r(b,g,m.RSP_MANUFACTURER_AAPI_CALL_FAIL),[3,13];case 5:return[4,k.getPdContent({asin:l})];
case 6:return(V=W.sent())&&"false"===V.querySelector("#"+e.PD_AAPI_FAIL).value?(Q.delete(v.PD),Y=J.get(d.PD).contentElement,Y.style.opacity="0",S.delay(function(){Y.innerHTML=V.innerHTML;ka(X.Sidesheet,f,e,w,b,g);Y.style.opacity="1"},500)):r(b,g,m.PD_AAPI_CALL_FAIL),[3,13];case 7:return[4,k.getRedContent({asin:l})];case 8:return(oa=W.sent())&&"false"===oa.querySelector("#"+e.RED_AAPI_FAIL).value?(Q.delete(v.RED),ea=J.get(d.RED).contentElement,ea.style.opacity="0",S.delay(function(){ea.innerHTML=oa.innerHTML;
ea.style.opacity="1"},500)):r(b,g,m.RED_AAPI_CALL_FAIL),[3,13];case 9:return[4,k.getSafetyWarningContent({asin:l})];case 10:return(pa=W.sent())&&"false"===pa.querySelector("#"+e.LEGAL_WARNINGS_AAPI_FAIL).value?(Q.delete(v.LEGAL_WARNINGS_SW),fa=J.get(d.SAFETYWARNING).contentElement,fa.style.opacity="0",S.delay(function(){fa.innerHTML=pa.innerHTML;fa.style.opacity="1"},500)):r(b,g,m.LEGAL_WARNINGS_AAPI_FAIL),[3,13];case 11:return[4,k.getCertificationContent({asin:l})];case 12:return(qa=W.sent())&&"false"===
qa.querySelector("#"+e.LEGAL_WARNINGS_AAPI_FAIL).value?(Q.delete(v.LEGAL_WARNINGS_CER),ha=J.get(d.CERTIFICATION).contentElement,ha.style.opacity="0",S.delay(function(){ha.innerHTML=qa.innerHTML;ha.style.opacity="1"},500)):r(b,g,m.LEGAL_WARNINGS_AAPI_FAIL),[3,13];case 13:return[2]}})})}),F.label=6;case 6:return Wa(e,h,a,q,b,g),a=!1,[2,[a,c]]}})})},Ua=function(a,c){var b,f,g=function(h){switch(h){case d.PSI:case d.MANUFACTURER:case d.RSP:case d.PD:case d.RED:null===(f=J.get(h))||void 0===f?void 0:f.pillElement.addEventListener("click",
function(){Ca(h,J);r(a,c,va.get(h).pillClickMetric)})}};try{for(var k=t.__values(J.keys()),e=k.next();!e.done;e=k.next())g(e.value)}catch(h){var l={error:h}}finally{try{e&&!e.done&&(b=k.return)&&b.call(k)}finally{if(l)throw l.error;}}},Va=function(a,c,b,f,g,k,e){return t.__awaiter(void 0,void 0,void 0,function(){var l,h,q,w,z,p,A,H,B,x,E,F;return t.__generator(this,function(u){switch(u.label){case 0:l=null,u.label=1;case 1:u.trys.push([1,28,29,30]),h=t.__values(J.keys()),q=h.next(),u.label=2;case 2:if(q.done)return[3,
27];w=q.value;z=J.get(w);p=void 0;A=w;switch(A){case d.PSI:return[3,3];case d.MANUFACTURER:return[3,5];case d.RSP:return[3,5];case d.PD:return[3,8];case d.RED:return[3,10];case d.SAFETYWARNING:return[3,12];case d.CERTIFICATION:return[3,14]}return[3,16];case 3:return[4,a.getPsiContent({asin:b})];case 4:return p=u.sent(),[3,16];case 5:return null!==l?[3,7]:[4,a.getRspManufacturerContent({asin:b})];case 6:l=u.sent(),u.label=7;case 7:return p=l,[3,16];case 8:return[4,a.getPdContent({asin:b})];case 9:return p=
u.sent(),[3,16];case 10:return[4,a.getRedContent({asin:b})];case 11:return p=u.sent(),[3,16];case 12:return[4,a.getSafetyWarningContent({asin:b})];case 13:return p=u.sent(),[3,16];case 14:return[4,a.getCertificationContent({asin:b})];case 15:return p=u.sent(),[3,16];case 16:if(!p||!z.contentElement||"false"!==(null===(F=p.querySelector("#"+Pa(c,w)))||void 0===F?void 0:F.value))return[3,25];Q.delete(Ma.get(w));H=w;switch(H){case d.PSI:return[3,17];case d.RSP:return[3,18];case d.MANUFACTURER:return[3,
19];case d.PD:return[3,20];case d.RED:return[3,22];case d.SAFETYWARNING:return[3,22];case d.CERTIFICATION:return[3,22]}return[3,24];case 17:return z.contentElement.innerHTML=p.outerHTML,u=n["default"].cardRoot.querySelector("#"+c.SIDESHEET_PSI_CAROUSEL),ya(u,f,g),[3,24];case 18:u=z;var D=p.querySelector("#"+c.SIDESHEET_RSP_CONTENT);u.contentElement.innerHTML=D.innerHTML;return[3,24];case 19:return u=z,D=p.querySelector("#"+c.SIDESHEET_MANUFACTURER_CONTENT),u.contentElement.innerHTML=D.innerHTML,[3,
24];case 20:return[4,Ya(z,p,c,k,e,f,g)];case 21:return u.sent(),[3,24];case 22:return z.contentElement.innerHTML=p.outerHTML,[4,void 0];case 23:return u.sent(),[3,24];case 24:return[3,26];case 25:r(f,g,va.get(w).aapiCallFailMetric),u.label=26;case 26:return q=h.next(),[3,2];case 27:return[3,30];case 28:return B=u.sent(),x={error:B},[3,30];case 29:try{q&&!q.done&&(E=h.return)&&E.call(h)}finally{if(x)throw x.error;}return[7];case 30:return[2]}})})},Ya=function(a,c,b,f,g,k,e){return t.__awaiter(void 0,
void 0,void 0,function(){return t.__generator(this,function(l){a.contentElement.innerHTML=c.outerHTML;ka(X.Sidesheet,f,b,g,k,e);return[2]})})},Ta=function(a,c,b){try{ja([a])}catch(f){throw r(c,b,m.MISSING_CRUCIAL_ELEMENTS_ERROR),Error();}},Wa=function(a,c,b,f,g,k){var e,l,h=Z(c);Da(a);var q,w=null===(q=da(a).get(h))||void 0===q?void 0:q.headerElement;q=null===w||void 0===w?void 0:w.getAttribute("aria-expanded");w&&"false"===q&&(w.click(),r(g,k,Na.get(h)));(b||f)&&Ca(c,J,b);c=null===(e=J.get(c))||
void 0===e?void 0:e.pillElement;a=null===(l=da(a).get(h))||void 0===l?void 0:l.pillContainerElement;c&&a&&U(c,a)()};ra._operationNames=[];ra.card=function(){return t.__awaiter(void 0,void 0,void 0,function(){var a,c,b,f,g,k,e,l,h,q,w,z,p,A;return t.__generator(this,function(H){switch(H.label){case 0:r(K.DESKTOP,L.BTF,m.CLIENT_LOAD);a=n["default"].cardRoot.querySelector("#"+G.LANDING_ASIN);if(!a||!a.value)return r(K.DESKTOP,L.BTF,m.MISSING_ASIN_ERROR),[2];(c=n["default"].cardRoot.querySelectorAll("[id^='"+
G.SIDESHEET_CERTIFICATIONS_CONTENT+"']"))&&0<c.length&&(r(K.DESKTOP,L.BTF,m.CERTIFICATION_PICTOGRAM_LOADED),c.forEach(function(B){B.addEventListener("click",function(x){return t.__awaiter(void 0,void 0,void 0,function(){return t.__generator(this,function(E){x.preventDefault();r(K.DESKTOP,L.BTF,m.CERTIFICATION_PICTOGRAM_CLICK);La["default"].setLocation("https://www.amazon.com/b?node=122527263011&ref=jpmainfo");return[2]})})})}));return[4,new Promise(function(B,x){Ea(["@p/buffet-sidesheet"],function(E){B(Ja(E))},
x)})];case 1:b=H.sent().default;n["default"].cardRoot.querySelector("#"+G.PRODUCT_DOCS_BTF)&&ka(X.BTF,!1,G,b,K.DESKTOP,L.BTF);f=n["default"].cardRoot.querySelectorAll("[id^='"+G.SIDESHEET_SAFETY_WARNINGS_CONTENT+"']");g=n["default"].cardRoot.querySelector("#"+G.OPEN_BUTTON_IMG_DOC_CONT);k=n["default"].cardRoot.querySelector("#"+G.DARKENED_BACKGROUND);e=n["default"].cardRoot.querySelector("#"+G.CLOSE_BUTTON);l=[];l=0<f.length||0<c.length?[k,e]:[g,k,e];try{ja(l)}catch(B){return r(K.DESKTOP,L.BTF,m.MISSING_CRUCIAL_ELEMENTS_ERROR),
[2]}h=Ka["default"].setup(["getRspManufacturerContent","getPsiContent","getPdContent","getSafetyWarningContent","getCertificationContent"]);b.initializeBuffetSidesheet(G.SIDESHEET,G.CLOSE_BUTTON,G.DARKENED_BACKGROUND,!1);q=!0;w=!1;g&&g.addEventListener("click",function(B){return t.__awaiter(void 0,void 0,void 0,function(){return t.__generator(this,function(x){switch(x.label){case 0:return[4,p(d.PSI)(B)];case 1:return x.sent(),[2]}})})});f&&0<f.length&&(r(K.DESKTOP,L.BTF,m.SAFETY_WARNING_PICTOGRAM_LOADED),
f.forEach(function(B){B.addEventListener("click",function(x){return t.__awaiter(void 0,void 0,void 0,function(){return t.__generator(this,function(E){switch(E.label){case 0:return r(K.DESKTOP,L.BTF,m.SAFETY_WARNING_PICTOGRAM_CLICK),[4,p(d.SAFETYWARNING)(x)];case 1:return E.sent(),[2]}})})})}));p=function(B){return function(x){return t.__awaiter(void 0,void 0,void 0,function(){var E;return t.__generator(this,function(F){switch(F.label){case 0:return x.preventDefault(),r(K.DESKTOP,L.BTF,m.INGRESS_LINK_CLICK),
b.showBuffetSidesheet(G.SIDESHEET,G.CLOSE_BUTTON,G.DARKENED_BACKGROUND,!1),e.focus(),r(K.DESKTOP,L.BTF,m.SIDESHEET_OPENED),[4,Xa(q,w,K.DESKTOP,!1,L.BTF,h,G,a.value,B,!1,b)];case 1:E=t.__read.apply(void 0,[F.sent(),2]);q=E[0];if(w=E[1])r(K.DESKTOP,L.BTF,m.SIDESHEET_CONTENT_LOADED),z=Date.now();return[2]}})})}};A=function(){b.closeBuffetSidesheet(G.SIDESHEET,G.CLOSE_BUTTON,G.DARKENED_BACKGROUND,!1);Da(G);r(K.DESKTOP,L.BTF,m.SIDESHEET_CLOSED);w&&r(K.DESKTOP,L.BTF,m.SIDESHEET_DWELL_TIME,Date.now()-z)};
e.addEventListener("click",function(){A()});k.addEventListener("click",function(){A()});return[2]}})})}});

View File

@ -0,0 +1,41 @@
'use strict';mix_d("CustomerReviewsProductInsightsCards__cr-product-insights:cr-product-insights__-q4j2yLc","require exports tslib @c/scoped-dom @c/logger @c/metrics @c/browser-window @c/dom @c/browser-operations".split(" "),function(X,K,f,A,Y,Z,aa,L,ba){function w(c){return c&&"object"===typeof c&&"default"in c?c:{"default":c}}function ca(c){if(c&&c.__esModule)return c;var a=Object.create(null);c&&Object.keys(c).forEach(function(b){if("default"!==b){var d=Object.getOwnPropertyDescriptor(c,b);Object.defineProperty(a,
b,d.get?d:{enumerable:!0,get:function(){return c[b]}})}});a["default"]=c;return a}var l=w(A),M=w(Y),da=w(aa),x=w(L),ea=w(ba),k={isDesktopView:"_Y3Itc_is-desktop-view_29OYH",isMobileView:"_Y3Itc_is-mobile-view_2p4SJ",dataContainer:"_Y3Itc_data-container_2n3A8",contentContainer:"_Y3Itc_content-container_1EAqP",contentContainerPadding:"_Y3Itc_content-container-padding_66Xh7",contentContainerVerticalPadding:"_Y3Itc_content-container-vertical-padding_38N5b",sentimentSection:"_Y3Itc_sentiment-section_3Z0bO",
sentimentHeader:"_Y3Itc_sentiment-header_3nrex",sentimentAspects:"_Y3Itc_sentiment-aspects_2mp4b",aspectButtonGroup:"_Y3Itc_aspect-button-group_-biHO",aspectSymbolList:"_Y3Itc_aspect-symbol-list_24amT",insightBottomSheetButtonGroup:"_Y3Itc_insight-bottom-sheet-button-group_1gQMy",aspectList:"_Y3Itc_aspect-list_cBugj",aspectLink:"_Y3Itc_aspect-link_TtdmS",aspectLinkSymbol:"_Y3Itc_aspect-link-symbol_23T9N",selected:"_Y3Itc_selected_2-xMA",underline:"_Y3Itc_underline_1Tba0",subtitleAspectButton:"_Y3Itc_subtitle-aspect-button_2o27X",
bottomSheetWrapper:"_Y3Itc_bottom-sheet-wrapper_PdjHu",hideBottomSheet:"_Y3Itc_hide-bottom-sheet_3ijux aok-hidden",insightBottomSheet:"_Y3Itc_insight-bottom-sheet_3SFlx",insightBottomSheetRedesign:"_Y3Itc_insight-bottom-sheet-redesign_1NP0A",insightBottomSheetContent:"_Y3Itc_insight-bottom-sheet-content_3cnVT",insightBottomSheetSubtitle:"_Y3Itc_insight-bottom-sheet-subtitle_28v47",endingLine:"_Y3Itc_ending-line_1I1OL",snippet:"_Y3Itc_snippet_2SpLd",fragment:"_Y3Itc_fragment_tnwGQ",snippetSeeMore:"_Y3Itc_snippet-see-more_3qykv",
statTextBox:"_Y3Itc_stat-text-box_8ba_x",statTextBoxRow:"_Y3Itc_stat-text-box-row_1_DtP",statTextBoxTitle:"_Y3Itc_stat-text-box-title_26C4y",statTextBoxSubtitle:"_Y3Itc_stat-text-box-subtitle_1wPSa",statCustomerMentionsBox:"_Y3Itc_stat-customer-mentions-box_Su4zw",statTextBoxLabelRow:"_Y3Itc_stat-text-box-label-row_3uYIE",statNumber:"_Y3Itc_stat-number_1J1Vr",statInfoBox:"_Y3Itc_stat-info-box_1akN2",closeButton:"_Y3Itc_close-button_qtNz0",textPositive:"_Y3Itc_text-positive_QRaJ2",textNegative:"_Y3Itc_text-negative_zjq0Y",
aspectSummaryLink:"_Y3Itc_aspect-summary-link_1Ls1M",aspectSummaryLabel:"_Y3Itc_aspect-summary-label_19a1a",productInsightsDivider:"_Y3Itc_product-insights-divider_3lxIJ",aiBrandingIcon:"_Y3Itc_ai-branding-icon_1_-VZ",aiIconLeft:"_Y3Itc_ai-icon-left_2U2uo",aiIconRight:"_Y3Itc_ai-icon-right_2svOG"},E={rendered:0,content:0,empty:0,"aspect-button-clicked":0,"aspect-button-dp-clicked":0,"aspect-button-bottomsheet-clicked":0,"snippet-clicked":0,"aspects-scrolled":0,"bottomsheet-closed":0},n=function(c){var a,
b=null!==(a=E[c])&&void 0!==a?a:0;E[c]=b+1;Z.count("cr-product-insights:dp:"+c,E[c])},N=function(c,a){if(c=l["default"].cardRoot.getElementsByClassName(c))for(var b=0;b<c.length;b++){var d=c[b];d&&d.addEventListener("click",function(){n(a)})}},y=function(c,a){c&&c.addEventListener("click",function(){n(a)})},fa=function(c,a){var b=l["default"].cardRoot.getElementsByClassName(c),d=Array(b.length);if(b){c=function(g){d[g]=!1;var h=b[g];h&&h.addEventListener("scroll",function(){d[g]||(d[g]=!0,n(a))})};
for(var e=0;e<b.length;e++)c(e)}},ha=function(){try{n("rendered");var c=l["default"].cardRoot.getElementsByClassName(k.contentContainer);n(0===c.length?"empty":"content");c&&(N(k.aspectButton,"aspect-button-clicked"),N(k.snippetSeeMore,"snippet-clicked"),fa(k.sentimentAspects,"aspects-scrolled"))}catch(a){}};A=function(){function c(){}c.prototype.show=function(){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(a){throw Error("not implemented");})})};c.prototype.hide=
function(){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(a){throw Error("not implemented");})})};c.prototype.updateContent=function(a){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(b){throw Error("not implemented");})})};return c}();var ia=function(c){function a(b){var d=c.call(this)||this;b=d.getContentSelector(b.sentimentIndex);d.contentHTML=l["default"].cardRoot.querySelector("#"+b);return d}f.__extends(a,c);a.prototype.show=
function(){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(b){this.contentHTML&&(this.contentHTML.style.display="block");return[2]})})};a.prototype.hide=function(){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(b){this.contentHTML&&(this.contentHTML.style.display="none");return[2]})})};a.prototype.updateContent=function(b){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(d){this.hideAllContentList();
this.showCurrentSelectedAspect(l["default"].cardRoot,b.aspectButtonsSize,b.aspectIndex,b.sentimentIndex);return[2]})})};a.prototype.getContentSelector=function(b){return"second-bottom-sheet-"+b};a.prototype.hideAllContentList=function(){l["default"].cardRoot.querySelectorAll("."+k.insightBottomSheetContent).forEach(function(b){b.style.display="none"})};a.prototype.showCurrentSelectedAspect=function(b,d,e,g){if(b=b.querySelector("#aspect-bottom-sheet-"+g+"-"+e))b.style.display="block"};return a}(A),
O=function(c){function a(b){var d=c.call(this)||this;d.bottomSheetName=b.bottomSheetName;d.bottomSheetHTML=b.bottomSheetHTML;d.bottomSheet=b.bottomSheet;return d}f.__extends(a,c);a.build=function(b){return f.__awaiter(this,void 0,void 0,function(){var d,e,g,h;return f.__generator(this,function(m){switch(m.label){case 0:return[4,new Promise(function(p,t){X(["@c/aui-bottom-sheet"],function(q){p(ca(q))},t)})];case 1:return d=m.sent().default,e=this.getBottomSheetName(b.sentimentIndex),g=x["default"].cardRoot.querySelector("#"+
e),h=d.create(e,"#"+e,{height:da["default"].innerHeight*this.HEIGHT_PERCENTAGE}),h.on("afterHide",function(){h.render(function(p){a.hideAllBottomSheets(p,b.aspectBottomSheetCount,b.sentimentIndex)});n("bottomsheet-closed")}),[2,new a(f.__assign(f.__assign({},b),{bottomSheetName:e,bottomSheetHTML:g,bottomSheet:h}))]}})})};a.prototype.show=function(){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(b){switch(b.label){case 0:return[4,this.bottomSheet.show()];case 1:return b.sent(),
[2]}})})};a.prototype.updateContent=function(b){return f.__awaiter(this,void 0,void 0,function(){var d=this;return f.__generator(this,function(e){switch(e.label){case 0:return[4,this.bottomSheet.render(function(g){return f.__awaiter(d,void 0,void 0,function(){var h,m,p,t;return f.__generator(this,function(q){switch(q.label){case 0:return this.showOnlySelectedBottomSheet(g,b.aspectButtonsSize,b.aspectIndex,b.sentimentIndex),[4,this.bottomSheet.show()];case 1:return q.sent()&&(null===(p=null===(m=null===
(h=L.unscope(g))||void 0===h?void 0:h.parentElement)||void 0===m?void 0:m.parentElement)||void 0===p?void 0:p.setAttribute("aria-label",null===(t=x["default"].cardRoot.querySelector("#product-summary h3"))||void 0===t?void 0:t.textContent)),[2]}})})})];case 1:return e.sent(),[2]}})})};a.getBottomSheetName=function(b){return"second-bottom-sheet-"+b};a.prototype.showOnlySelectedBottomSheet=function(b,d,e,g){for(var h=0;h<d;h++){var m=b.querySelector("#aspect-bottom-sheet-"+g+"-"+h);m&&(m.style.display=
h===e?"block":"none")}};a.hideAllBottomSheets=function(b,d,e){for(var g=0;g<d;g++){var h=b.querySelector("#aspect-bottom-sheet-"+e+"-"+g);h&&(h.style.display="none")}};a.HEIGHT_PERCENTAGE=.85;return a}(A),u=function(c,a,b){var d=ea["default"].setup(),e=d.define;d=d.attach;e(a,"click",b);c.addEventListener("keydown",function(g){var h,m;switch(g.key){case " ":g.preventDefault();c.click();break;case "ArrowLeft":g.preventDefault();(c.previousSibling||(null===(h=c.parentNode)||void 0===h?void 0:h.lastChild)).focus();
break;case "ArrowRight":g.preventDefault(),(c.nextSibling||(null===(m=c.parentNode)||void 0===m?void 0:m.firstChild)).focus()}});d(a,c)},z=function(c,a,b){void 0===b&&(b=!0);for(var d=0;d<a.length;d++){var e=a[d];e.classList.contains(k.selected)&&b&&e.classList.remove(k.selected);e.setAttribute("aria-selected","false");e.setAttribute("tabindex","-1")}b&&c.classList.add(k.selected);c.setAttribute("aria-selected","true");c.setAttribute("tabindex","0")},P=function(){function c(a){var b=a.sentimentHTML,
d=a.aspectButtons,e=a.aspectButtonsInBottomSheet,g=a.updater;this.sentimentIndex=a.sentimentIndex;this.sentimentHTML=b;this.aspectButtons=d;this.aspectButtonsInBottomSheet=e;this.updater=g}c.build=function(a){var b=a.sentimentIndex,d=a.sentimentHTML;return f.__awaiter(this,void 0,void 0,function(){var e,g,h;return f.__generator(this,function(m){switch(m.label){case 0:return e=this.getAspectButtons(d,b),g=this.getAspectButtonsInBottomSheet(b),[4,O.build({aspectBottomSheetCount:g.length,sentimentIndex:b})];
case 1:return h=m.sent(),[2,new c({sentimentIndex:b,sentimentHTML:d,aspectButtons:e,aspectButtonsInBottomSheet:g,updater:h})]}})})};c.prototype.bind=function(){this.bindEventForButtonGroupInFirstPage();this.bindEventForButtonGroupInBottomSheet();this.bindEventTracking()};c.getAspectButtonsInBottomSheet=function(a){return(a=l["default"].cardRoot.querySelector("#second-bottom-sheet-"+a))?(a=a.querySelector("."+k.insightBottomSheetButtonGroup),Array.from(a.querySelectorAll("."+k.aspectLink))):[]};c.getAspectButtons=
function(a,b){return(a=a.querySelector("#aspect-button-group-"+b))?Array.from(a.querySelectorAll("."+k.aspectLink)):[]};c.prototype.bindEventForButtonGroupInFirstPage=function(){var a=this;this.aspectButtons.forEach(function(b,d){u(b,b.id,function(){return f.__awaiter(a,void 0,void 0,function(){var e;return f.__generator(this,function(g){switch(g.label){case 0:e=this.aspectButtonsInBottomSheet[d];if(!e)return[3,2];this.updateSelectedAspectButton(e,this.aspectButtonsInBottomSheet);z(this.aspectButtons[d],
this.aspectButtons,!1);return[4,this.updater.updateContent({aspectButtonsSize:this.aspectButtonsInBottomSheet.length,aspectIndex:d,sentimentIndex:this.sentimentIndex})];case 1:g.sent(),g.label=2;case 2:return e&&e.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"}),[2]}})})})})};c.prototype.bindEventForButtonGroupInBottomSheet=function(){var a=this;this.aspectButtonsInBottomSheet.forEach(function(b,d){u(b,b.id,function(){return f.__awaiter(a,void 0,void 0,function(){return f.__generator(this,
function(e){switch(e.label){case 0:return this.updateSelectedAspectButton(b,this.aspectButtonsInBottomSheet),z(this.aspectButtons[d],this.aspectButtons,!1),[4,this.updater.updateContent({aspectButtonsSize:this.aspectButtonsInBottomSheet.length,aspectIndex:d,sentimentIndex:this.sentimentIndex})];case 1:return e.sent(),[2]}})})})})};c.prototype.bindEventTracking=function(){this.aspectButtons.forEach(function(a){y(a,"aspect-button-dp-clicked")});this.aspectButtonsInBottomSheet.forEach(function(a){y(a,
"aspect-button-bottomsheet-clicked")})};c.prototype.updateSelectedAspectButton=function(a,b){z(a,b)};return c}(),ja=function(){function c(a){var b=a.sentimentHTML,d=a.aspectButtons,e=a.updater,g=a.asin;this.sentimentIndex=a.sentimentIndex;this.sentimentHTML=b;this.aspectButtons=d;this.updater=e;this.asin=g}c.build=function(a){var b=a.sentimentIndex,d=a.sentimentHTML,e=a.asin;return f.__awaiter(this,void 0,void 0,function(){var g,h;return f.__generator(this,function(m){g=this.getAspectButtons(d,b);
h=new ia({sentimentIndex:b});return[2,new c({sentimentIndex:b,sentimentHTML:d,aspectButtons:g,asin:e,updater:h})]})})};c.prototype.bind=function(){var a=this;this.aspectButtons.forEach(function(b,d){u(b,b.id,function(){return f.__awaiter(a,void 0,void 0,function(){return f.__generator(this,function(e){switch(e.label){case 0:return[4,this.onClick(b,d)];case 1:return e.sent(),[2]}})})});a.fetchPreviousStateOfButton(d,b)});this.bindEventTracking();this.bindEventSeeMoreButtons();this.bindCloseButtons()};
c.prototype.bindEventSeeMoreButtons=function(){var a=this;l["default"].cardRoot.querySelectorAll("."+k.snippetSeeMore).forEach(function(b){b.addEventListener("click",function(){a.seeMoreStateToSessionStorage()})})};c.prototype.onClick=function(a,b){return f.__awaiter(this,void 0,void 0,function(){return f.__generator(this,function(d){switch(d.label){case 0:if(!a.classList.contains(k.selected))return[3,2];a.classList.remove(k.selected);return[4,this.updater.hide()];case 1:return d.sent(),this.resetStateInSessionStorage(),
[3,5];case 2:return this.updateSelectedAspectButton(a),[4,this.updater.updateContent({aspectButtonsSize:this.aspectButtons.length,aspectIndex:b,sentimentIndex:this.sentimentIndex})];case 3:return d.sent(),[4,this.updater.show()];case 4:d.sent(),this.saveStateToSessionStorage(b,this.sentimentIndex),d.label=5;case 5:return[2]}})})};c.prototype.bindCloseButtons=function(){return f.__awaiter(this,void 0,void 0,function(){var a,b=this;return f.__generator(this,function(d){a=l["default"].cardRoot.querySelectorAll("."+
k.closeButton);a.forEach(function(e){u(e,e.id,function(){b.updater.hide();b.resetAllAspectButtons();b.aspectButtons[parseInt(e.getAttribute("data-aspect-index")||"0")].focus()})});return[2]})})};c.prototype.fetchPreviousStateOfButton=function(a,b){this.isSelectedAspect(a)&&(this.updater.updateContent({aspectButtonsSize:this.aspectButtons.length,aspectIndex:a,sentimentIndex:this.sentimentIndex}),this.updateSelectedAspectButton(b))};c.getAspectButtons=function(a,b){return(a=a.querySelector("#aspect-button-group-"+
b))?Array.from(a.querySelectorAll("."+k.aspectLink)):[]};c.prototype.resetAllAspectButtons=function(){var a=l["default"].cardRoot.querySelectorAll("."+k.aspectLink);a=Array.from(a);for(var b=0;b<a.length;b++){var d=a[b];d.classList.contains(k.selected)&&d.classList.remove(k.selected)}};c.prototype.bindEventTracking=function(){this.aspectButtons.forEach(function(a){y(a,"aspect-button-dp-clicked")})};c.prototype.updateSelectedAspectButton=function(a){this.resetAllAspectButtons();z(a,this.aspectButtons)};
c.prototype.saveStateToSessionStorage=function(a,b){sessionStorage.setItem("productInsights",JSON.stringify({selectedAspectId:a,selectedSentimentId:b,currentAsin:this.asin}))};c.prototype.seeMoreStateToSessionStorage=function(){sessionStorage.setItem("productInsightsSeeMoreClick",JSON.stringify({isClick:!0,asin:this.asin}))};c.prototype.resetStateInSessionStorage=function(){sessionStorage.removeItem("productInsights")};c.prototype.isSelectedAspect=function(a){var b=sessionStorage.getItem("productInsights");
if(null==b)return!1;var d=JSON.parse(b);b=d.selectedAspectId;var e=d.selectedSentimentId;d=d.currentAsin;return null===b||null===e||null===d?!1:d===this.asin&&parseInt(b)===a&&parseInt(e)===this.sentimentIndex};return c}(),ka=function(){function c(a){var b=a.aspectBottomSheetButtons,d=a.updater,e=a.sentimentIndex;this.aspectLinks=a.aspectLinks;this.aspectBottomSheetButtons=b;this.updater=d;this.sentimentIndex=e}c.build=function(a){var b=a.aspectLinks,d=a.aspectBottomSheetButtons,e=a.sentimentIndex;
return f.__awaiter(this,void 0,void 0,function(){var g;return f.__generator(this,function(h){switch(h.label){case 0:return[4,O.build({aspectBottomSheetCount:d.length,sentimentIndex:e})];case 1:return g=h.sent(),[2,new c({aspectLinks:b,aspectBottomSheetButtons:d,updater:g,sentimentIndex:e})]}})})};c.prototype.bindEventForLinksInFirstPage=function(){var a=this;this.aspectLinks.forEach(function(b){var d=b.id.split("-")[3],e=a.aspectBottomSheetButtons[d];u(b,b.id,function(){return f.__awaiter(a,void 0,
void 0,function(){return f.__generator(this,function(g){switch(g.label){case 0:return this.updateSelectedAspectButton(e,this.aspectBottomSheetButtons),[4,this.updater.updateContent({aspectButtonsSize:this.aspectBottomSheetButtons.length,aspectIndex:+d,sentimentIndex:this.sentimentIndex})];case 1:return g.sent(),e&&e.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"}),[2]}})})})})};c.prototype.bindEventForButtonGroupInBottomSheet=function(){var a=this;this.aspectBottomSheetButtons.forEach(function(b,
d){u(b,b.id,function(){return f.__awaiter(a,void 0,void 0,function(){return f.__generator(this,function(e){switch(e.label){case 0:return this.updateSelectedAspectButton(b,this.aspectBottomSheetButtons),[4,this.updater.updateContent({aspectButtonsSize:this.aspectBottomSheetButtons.length,aspectIndex:d,sentimentIndex:this.sentimentIndex})];case 1:return e.sent(),[2]}})})})})};c.prototype.bind=function(){this.bindEventForLinksInFirstPage();this.bindEventForButtonGroupInBottomSheet();this.bindEventTracking()};
c.prototype.bindEventTracking=function(){this.aspectLinks.forEach(function(a){y(a,"aspect-link-dp-clicked")});this.aspectBottomSheetButtons.forEach(function(a){y(a,"aspect-button-bottomsheet-clicked")})};c.prototype.updateSelectedAspectButton=function(a,b){z(a,b)};return c}(),la=function(){try{var c=x["default"].cardRoot.ownerDocument.getElementById("cr-detailpage-pd-bottom-cards"),a=x["default"].cardRoot.ownerDocument.getElementById("cr-detailpage-pd-top-cards"),b=x["default"].cardRoot.ownerDocument.getElementById("cr-product-insights-cards");
null!=b&&null!=a||null!=b&&null!=c||null!=c&&null!=a?n("duplicate-card-rendered"):null==c&&null==a&&null==b?n("no-card-rendered"):n("single-card-rendered")}catch(d){n("atf-experiment-metrics-error")}},ma=function(){var c=l["default"].cardRoot.querySelector("#summary-disclaimer-title-container"),a=l["default"].cardRoot.querySelector("#summary-disclaimer-title"),b=l["default"].cardRoot.querySelector("#ai-icon-left"),d=l["default"].cardRoot.querySelector("#ai-icon-right");if(c&&a&&b&&d){var e=a.textContent||
"";if(e.startsWith("AI")){var g=e.substring(2);var h="left"}else e.endsWith("AI")?(g=e.substring(0,e.length-2),h="right"):(g=e,h="left");c.setAttribute("aria-label",e);a.textContent=g;"left"===h?(b.style.display="inline-block",d.style.display="none"):(b.style.display="none",d.style.display="inline-block")}},na=function(c){var a=sessionStorage.getItem("productInsightsSeeMoreClick");if(null==a)c=!1;else{a=JSON.parse(a);var b=a.isClick;c=a.asin===c&&!!b}c&&(c=l["default"].cardRoot.querySelectorAll("."+
k.contentContainer),0<c.length&&(c[0].scrollIntoView({block:"center",inline:"center"}),sessionStorage.removeItem("productInsightsSeeMoreClick")))},pa=function(){return f.__awaiter(void 0,void 0,void 0,function(){var c,a,b,d,e,g,h,m,p,t,q,v,F,G,Q,R,S,T,U,H,V,I,J;return f.__generator(this,function(r){switch(r.label){case 0:r.trys.push([0,10,,11]);c=k.bottomSheetWrapper.split(" ")[0];a=l["default"].cardRoot.getElementsByClassName(c)[0];b=0<l["default"].cardRoot.getElementsByClassName(k.isDesktopView).length;
d=function(){return l["default"].cardRoot.getElementsByClassName(k.contentContainer)[0]};e=b?null!==(J=null===(I=d())||void 0===I?void 0:I.dataset.asin)&&void 0!==J?J:"":"";if(!a)return[3,9];g=l["default"].cardRoot.querySelectorAll("."+k.sentimentSection);g.forEach(function(B,W){return f.__awaiter(void 0,void 0,void 0,function(){var C;return f.__generator(this,function(D){switch(D.label){case 0:return b?[4,ja.build({sentimentHTML:B,sentimentIndex:W,asin:e})]:[3,2];case 1:return C=D.sent(),C.bind(),
[3,4];case 2:return[4,P.build({sentimentHTML:B,sentimentIndex:W})];case 3:C=D.sent(),C.bind(),D.label=4;case 4:return[2]}})})});h=l["default"].cardRoot.querySelectorAll("#product-summary");m=0<h.length;if(!m)return[3,9];p=l["default"].cardRoot.querySelectorAll("."+k.aspectSummaryLink);t=oa(p);r.label=1;case 1:r.trys.push([1,6,7,8]),q=f.__values(t),v=q.next(),r.label=2;case 2:if(v.done)return[3,5];F=f.__read(v.value,2);G=F[0];Q=F[1];R=P.getAspectButtonsInBottomSheet(G);return[4,ka.build({aspectLinks:Q,
aspectBottomSheetButtons:R,sentimentIndex:G})];case 3:S=r.sent(),S.bind(),r.label=4;case 4:return v=q.next(),[3,2];case 5:return[3,8];case 6:return T=r.sent(),H={error:T},[3,8];case 7:try{v&&!v.done&&(V=q.return)&&V.call(q)}finally{if(H)throw H.error;}return[7];case 8:try{ma()}catch(B){M["default"].log("Product Insight: Error setting up AI branding icon: "+B.message,"ERROR")}r.label=9;case 9:return b&&na(e),ha(),la(),[3,11];case 10:return U=r.sent(),M["default"].log("Product Insight: Error:"+U.message,
"ERROR"),[3,11];case 11:return[2]}})})},oa=function(c){var a=new Map;c.forEach(function(b){var d=+b.id.split("-")[2];a.has(d)||a.set(d,[]);a.get(d).push(b)});return a};K._operationNames=[];K.card=function(){return f.__awaiter(void 0,void 0,void 0,function(){return f.__generator(this,function(c){switch(c.label){case 0:return[4,pa()];case 1:return[2,c.sent()]}})})}});

View File

@ -0,0 +1,38 @@
'use strict';(function(e){var g=window.AmazonUIPageJS||window.P,t=g._namespace||g.attributeErrors,b=t?t("EverywhereCartAsset",""):g;b.guardFatal?b.guardFatal(e)(b,window):b.execute(function(){e(b,window)})})(function(e,g,t){e.when("A","EwcUrl").register("EwcAjax",function(b,c){function a(){var a=document.querySelector("#ewc-sp-csrf");return a?a.getAttribute("content"):""}function f(f,h,m,l,e,v,w,r){return g.ajax({type:h,url:f,data:m,dataType:w||"html",timeout:5E3,beforeSend:function(b,c){/^(GET|HEAD|OPTIONS|TRACE)$/.test(b)||
b.setRequestHeader("anti-csrftoken-a2z",a())},success:function(a,g,n){var B=h&&"POST"===h.toUpperCase(),m=f&&-1!==f.indexOf(c.updateAction);B&&m&&b.trigger("ewc:cartUpdate:success");return l(a,g,n)},error:e,complete:v})}var g=b.$;return{fetch:function(a,b,c,g,h,e){return f(a,"GET",b,c,g,h,e)},post:function(a,b,c,g,h,e,w){return f(a,"POST",b,c,g,h,e,w)},url:c,getCSRFToken:a}});"use strict";e.when("A","EwcAjax","EWCLogger","EWCManipulationUpdates","a-popover","a-dropdown","SmartWagonSideSheet").register("UpdateAction",
function(b,c,a,f,h,n,q){function m(){return k(".ewc-active-cart--selected").find(".ewc-item:not(.ewc-item-deleted)").filter(function(d,a){return!k(a).data("removed")}).map(function(d,a){d=a.getAttribute("data-itemid");a=a.getAttribute("data-quantity")||1;return d+"|"+a})}function l(){k(".ewc-active-cart--selected").find(".ewc-item:not(.ewc-item-deleted)").map(function(d,a){d=a.getAttribute("data-asin");a=a.getAttribute("data-itemid");q.resetPopoverInstance("preload-"+d+"-"+a)})}function A(d){d.hide(400,
function(){k(this).remove()})}function v(){k(".ewc-item-delete-error-container").addClass("aok-hidden");k(".ewc-item-update-error-container").addClass("aok-hidden");k(".ewc-item-sfl-error-container").addClass("aok-hidden")}function w(){k(".ewc-item").map(function(d,a){d=k(a);d.data("removed")&&A(d)})}function r(d){var a=d.find(".sc-quantity-update-message.sc-hidden");if(!(1>a.length)){var c="quantity-popover-"+d.data("itemid"),f={content:a.contents(),name:c,width:250};h.create(d.find(".sc-action-quantity"),
f).show();b.on("a:popover:invisible:"+c,function(d){h.remove(d.popover);a.remove()})}}function x(a,b){b&&b.split(",").map(function(d){d=a.find(".ewc-item[data-itemid\x3d"+d+"]");A(d)})}function B(a,b,c){a=k("#ewc-total-quantity");var d=parseInt(a.data("value")!==t?a.data("value"):a.val());g&&g.$Nav&&g.$Nav.when("api.setCartCount").run(function(a){a(parseInt(d),!0)})}function u(){e.now("QuantitySelectorWidget","QuantitySelectorUtils").execute(function(a,b){if(a!==t&&b!==t){var d=k(".qs-widget-cart span[data-action\x3d'qs-widget-button-decl'], .ewc-sideSheet-visible span[data-action\x3d'qs-widget-button-decl']").toArray().map(function(a,
d){return JSON.parse(a.getAttribute("data-qs-widget-button-decl")).qsUID});0<b.getActivatedQsWidgets().filter(function(a){return-1!==d.indexOf(a)}).length&&a.hideAllPopover()}})}function y(){if(""!==E){var a=n.getSelect("ewc-kebab-menu-"+E);a&&a.update({})}}function D(d,h){var C=h.requestType+F++;a.logUECounter("EWC:"+h.logType+":Request");a.logCustomerClick(C);var e=d.data.itemid,n=d.data.cartType||"",z=n.replace("_Cart",""),q=d.data.brandId,r=d.data.asin,u=k("#sc-item-"+e).closest(".ewc-item"),
y=u.closest(".ewc-active-cart"),t=u.find(".sc-list-loading-spinner");d=u.data("item-count");t.removeClass("aok-hidden");var p=u.data("related-item-ids")||"";p&&(e+=","+p);w();v();var I=m(),G={actionItemID:e,actionType:h.actionType,cartType:z};q&&(G.almBrandId=q);G.activeItems=I?I.toArray():null;c.post(c.url.updateAction+h.refType+d,k.param(G,!0),function(d){a.logUECounter("EWC:"+h.logType+":Request:Success");"Fresh"===z||"Local_Market"===z?(J(r,!0),l()):b.trigger("ewc-quantity-update",n,r,0);d.manipulations.map(function(a){f.execute(a,
A)});x(y,p);B(y,e,n);u.addClass("ewc-wider-compact-view-only");g.$Nav.when("$","config").run(function(a,d){if(d&&d.ewc&&d.ewc.flyout){var b=d.ewc.flyout.cache();b&&g.setTimeout(function(){b.updateCacheAndEwcContainer()},500)}});a.logCriticalFeatureLoaded(C,"1");M(u)},function(d){d&&(u.find(h.errorMessageSelector).removeClass("aok-hidden"),a.logUECounter("EWC:"+h.logType+":Request:Failed"),a.logError(d,{message:"EWC update request failed"}))},function(){t.addClass("aok-hidden");a.logContentLoaded(C)},
"json")}function M(a){a=a.find(".ewc-item-remove-msg");a.length&&(a.attr("tabindex","-1"),a[0].focus())}function N(a){return a.isItemSoldByCount?!JSON.parse(a.isItemSoldByCount):a.pickingStrategy?"bulk"===a.pickingStrategy||"catch"===a.pickingStrategy:!1}function J(a,c){var d=document.querySelectorAll('div[data-asin\x3d"'+a+'"].ewc-item');if(1===d.length&&d[0]){try{var f=d[0].querySelector("span[data-action\x3d'qs-widget-button-decl']");var g=JSON.parse(f.getAttribute("data-qs-widget-button-decl")).qsUID}catch(P){g=
void 0}(d=d[0].querySelector('[id*\x3d"qs-widget-button-"][id$\x3d"-announce"]'))&&d.textContent&&b.trigger("quantity-selector-widget:sync-stepper-quantity",a,c?"0":d.textContent,null,g)}}function K(a,b,c){c||(c={});c=!0===c.suppressSpinner?!0:!1;var d=a.data("minquantity");switch(b){case (d+9).toString():a.find("[data-action\x3dewc-qty-dropdown-button]").hide();a.find(".sc-quantity-stepper").hide();a.find(".sc-quantity-textfield-input-group").removeClass("sc-hidden");a.find(".sc-quantity-textfield").focus();
break;default:H(a,b,{suppressSpinner:c})}}function H(d,h,e){e||(e={});var n=!0===e.suppressSpinner?!0:!1,l=d.data("itemid");e="ewc-update-"+F++;a.logUECounter("EWC:Update:Request");a.logCustomerClick(e);var u=d.closest(".ewc-active-cart"),z=u.data("cartType");if(!n){var y=d.find(".sc-list-loading-spinner");y.removeClass("aok-hidden")}e=d.data("brandId");var C=d.data("item-count"),t=d.data("asin"),x=d.data("quantity");w();v();var p=m();p={actionItemID:l,actionType:"update-quantity",cartType:"Retail",
activeItems:p?p.toArray():null,quantity:h};e&&(p.almBrandId=e);c.post(c.url.updateAction+("?ref_\x3dewc_qty_update_"+C+"|"+x+"|"+p.quantity),k.param(p,!0),function(c){a.logUECounter("EWC:Update:Request:Success");q.resetPopoverInstance("preload-"+d.attr("data-asin")+"-"+l);c.manipulations.map(function(a){f.execute(a,A)});B(u,l,z);r(k("#sc-item-"+l));b.trigger("ewc-quantity-update",z,t,h);g.$Nav.when("$","config").run(function(a,d){if(d&&d.ewc&&d.ewc.flyout){var b=d.ewc.flyout.cache();b&&g.setTimeout(function(){b.updateCacheAndEwcContainer()},
500)}})},function(b){d.find(".ewc-item-update-error-container").removeClass("aok-hidden");a.logUECounter("EWC:Quantity:Request:Failed");a.logError(b,{message:"EWC update request failed"})},function(){n||y.addClass("aok-hidden");a.logContentLoaded("ewc-update")},"json")}var k=b.$,F=1,O=1,L,E="";k(".ewc-scroller").bind("scroll",function(){u();y()});k(g).bind("scroll",function(){u();if(n.getSelect){var a=n.getSelect(k('[name\x3d"'+L+'"]'));a&&a.update({})}y()});b.declarative("ewc-kebab-menu-click","click",
function(a){E=a.data.itemid});b.declarative("ewc-qty-dropdown-button","click",function(a){a.$target&&0<a.$target.size()&&a.$target[0].name&&(L=a.$target[0].name)});b.declarative("ewc-delete-item","click",function(a){D(a,{actionType:"delete",requestType:"ewc-delete-",logType:"Delete",refType:"?ref_\x3dewc_delete_",errorMessageSelector:".ewc-item-delete-error-container"})});b.declarative("ewc-save-for-later","click",function(a){D(a,{actionType:"save-for-later",requestType:"ewc-sfl-",logType:"SaveForLater",
refType:"?ref_\x3dewc_sfl_",errorMessageSelector:".ewc-item-sfl-error-container"})});b.on("quantity-selector-widget:action:QuantityChanged",function(d){var b="ewc-modify-"+F++;a.logUECounter("EWC:Modify:Request");a.logCustomerClick(b);var h=d.itemId,e=k("#sc-item-"+d.itemId),n=e.closest(".ewc-active-cart"),u=n.data("cartType"),q=n.data("cartType").replace(/_Cart.*/g,""),y=e.find(".sc-list-loading-spinner");y.removeClass("aok-hidden");b=e.data("localmarketBrand");var t=e.data("item-count"),x=e.data("quantity"),
D=d.asin;w();v();var p=m();p={actionItemID:h,actionType:"update-quantity",cartType:q,activeItems:p?p.toArray():null};b&&(p.almBrandId=b);N(d)?(p.amountInUom=d.quantity,p.quantity="1"):p.quantity=d.quantity;c.post(c.url.updateAction+("?ref_\x3dewc_qty_update_alm_"+t+"|"+x+"|"+p.quantity),k.param(p,!0),function(b){a.logUECounter("EWC:Modify:Request:Success");"Fresh"!==q&&"Local_Market"!==q||l();b.manipulations.map(function(a){f.execute(a,A)});J(D,!1);B(n,h,u);r(e);g.$Nav.when("$","config").run(function(a,
b){if(b&&b.ewc&&b.ewc.flyout){var d=b.ewc.flyout.cache();d&&g.setTimeout(function(){d.updateCacheAndEwcContainer()},500)}});a.logCriticalFeatureLoaded("ewc-modify","1")},function(a){},function(){y.addClass("aok-hidden");a.logContentLoaded("ewc-modify")},"json")});b.declarative("ewc-buy-item","click",function(b){var d="ewc-buynow-"+O++;a.logUECounter("EWC:BuyNow:Request");a.logCustomerClick(d);k("#ewc-buyNow-form-"+b.data.itemid).submit()});b.declarative("sc-item-action","click",function(a){K(k("#sc-item-"+
a.data.itemID),String(a.data.quantity))});b.on("a:stepper:value:change:sc-quantity",function(a){var b=k(a.stepper.getElement()).closest(".ewc-item");0<b.length&&(a.stepper.setStatus("loading"),K(b,String(a.newValue),{suppressSpinner:!0}))});k("#nav-flyout-ewc").delegate(".sc-quantity-textfield","keydown",function(a){var b=k.event.fix(a),d=k(this),c=d.parent().closest(".ewc-item"),f=b.which;13===f||8===f||46===f||9===f||48<=f&&57>=f||96<=f&&105>=f?c.find(".sc-update-link").removeClass("aok-hidden"):
a.preventDefault();13===b.which&&(10>d.val()&&(c.find(".sc-quantity-textfield-input-group").addClass("sc-hidden"),c.find("[data-action\x3dewc-qty-dropdown-button]").show(),c.find(".sc-quantity-stepper").show()),d.val().match(/^\d+$/)?H(c,parseInt(d.val())):c.find(".ewc-item-update-error-container").removeClass("aok-hidden"))});k("#nav-flyout-ewc").delegate(".sc-update-link","click",function(a){a=k(this).closest(".sc-action-quantity").find(".sc-quantity-textfield");var b=a.parent().closest(".ewc-item");
a.val().match(/^\d+$/)?H(b,parseInt(a.val())):b.find(".ewc-item-update-error-container").removeClass("aok-hidden")})});"use strict";e.when("A","load").execute("CFSDetail",function(b){g.amz_js_PopWin||(g.amz_js_PopWin=function(b,a,f){g.open(b,a,f).focus();return!1})});"use strict";e.when("A","load").execute("CollapseFullHeight",function(b){var c=b.$;c(document).click(function(){var a=c(".ewc-compact-head");!0===a.hasClass("ewc-compact-head--open")&&(a.removeClass("ewc-compact-head--open"),c(".ewc-compact-head--multiple-carts .ewc-multi-cart-dropdown:visible").addClass("aok-hidden"))})});
(function(b,c){b&&b.when("$","config","flyouts.anchor").run("ewc.resetArrowTemp",function(a,b,c){a(".nav-ewc-arrow").length&&a(".nav-ewc-arrow").detach().appendTo(c())})})(g.$Nav,e);"use strict";e.when("A","InitializeCompactBody","load","EWCLogger").register("EWCRefreshCallback",function(b,c,a,f){return{update:function(){f.logUECounter("EWC:Refresh Callback:Request:Success")}}});"use strict";e.when("A","ShowMultiCart","SmartWagonSideSheet","load").register("InitializeCompactEWC",function(b,c,a){function f(){b.declarative("ewc-cart-header-click",
["click"],c.onCartHeaderClick);h()}function h(){var b=e("#nav-flyout-ewc .nav-ewc-content")[0];b&&(new MutationObserver(function(){a.resetPopoverInstance()})).observe(b,{childList:!0})}var e=b.$;f();return{init:f}});"use strict";e.when("A","SetCompactBodyHeight","SetBodyScrollBackground","SmartWagonSideSheet","load").register("InitializeCompactBody",function(b,c,a,f){var e=b.$;e(g).bind("resize",function(){a.toggleBackgroundColorOnScrollState()});return{initializeCompactBody:function(e){c.setBodyHeight();
a.toggleBackgroundColorOnScrollState();!e&&f.resetPopoverInstance&&f.resetPopoverInstance();b.trigger("quantity-selector-widget:initialize")}}});"use strict";e.when("A").execute("LocalMarketEverywhereCartClearPurchase",function(b){b.declarative("create-new-order-ultra-fast-grocery-action","click",function(c){var a=c.data.reservationData;b.$.ajax({type:"POST",url:"/uff/order-mod/selected-order/clear",data:{addressId:a.addressId,brandId:a.brandId,"anti-csrftoken-a2z":c.data.csrf},success:function(a,
b){g.location.reload(!0)}})})});"use strict";e.when("A","load").register("SetAbsolutePosition",function(b){var c=b.$;return{setBodyAndHeadToAbsolutePosition:function(){"absolute"!==c("#ewc-compact-body").css("position")&&(c("#ewc-compact-body").css({position:"absolute"}),c(".ewc-compact-head").css({position:"absolute"}))}}});"use strict";e.when("A","load").register("SetBodyScrollBackground",function(b){var c=b.$;return{toggleBackgroundColorOnScrollState:function(){var a=c("#ewc-compact-body .ewc-active-cart--selected");
a.prop("scrollHeight")>c("#ewc-compact-body").innerHeight()?a.addClass("ewc-compact-body--scroll"):a.removeClass("ewc-compact-body--scroll")}}});"use strict";e.when("A","jQuery","load").register("SetCompactBodyHeight",function(b,c){return{setBodyHeight:function(){var a={height:"calc(100% - "+c(".ewc-compact-head").height()+"px)"};c("#ewc-compact-body").css(a)}}});"use strict";e.when("A","SmartWagonSideSheet","load").register("ShowMultiCart",function(b,c){return{onCartHeaderClick:function(a){var f=
b.$,e=f(".ewc-multi-cart-dropdown");if(!(1>=e.find(".ewc-cart-header").size())){var n=a.$event;a=a.$currentTarget.parent(".ewc-cart-header");var q=f(".ewc-compact-head");if(q.hasClass("ewc-compact-head--open")){if(!a.hasClass("ewc-cart-header--selected")){c.removeSmartWagon();var m=a.attr("data-cart-type");f(".ewc-cart-header.ewc-cart-header--selected").removeClass("ewc-cart-header--selected");f(".ewc-active-cart.ewc-active-cart--selected").removeClass("ewc-active-cart--selected");f(".ewc-scroller.ewc-scroller--selected").removeClass("ewc-scroller--selected");
f(".ewc-compact-actions.ewc-compact-actions--selected").removeClass("ewc-compact-actions--selected");a.addClass("ewc-cart-header--selected");f(".ewc-cart-header[data-cart-type\x3d'"+m+"']").addClass("ewc-cart-header--selected");f(".ewc-active-cart[data-cart-type\x3d'"+m+"']").addClass("ewc-active-cart--selected");f(".ewc-compact-actions[data-cart-type\x3d'"+m+"']").addClass("ewc-compact-actions--selected");f(".ewc-active-cart[data-cart-type\x3d'"+m+"']").parent().addClass("ewc-scroller--selected");
g.$Nav.when("$","config").run(function(a,b){if(b&&b.ewc&&b.ewc.flyout){var c=b.ewc.flyout.cache();c&&g.setTimeout(function(){c.updateCacheAndEwcContainer()},500)}})}e.addClass("aok-hidden");q.removeClass("ewc-compact-head--open")}else e.removeClass("aok-hidden"),q.addClass("ewc-compact-head--open");n.stopImmediatePropagation()}}}});"use strict";e.when("A").register("EWCManipulationUpdates",function(b){var c=b.$;return{execute:function(a,b){var f=c(a.selector),e=a.content;switch(a.type){case "updateData":var g=
a.dataAttributes;Object.keys(g).map(function(a){f.data(a,g[a])});break;case "remove":b(f);break;case "show":f.removeClass("aok-hidden");break;case "prepend":f.prepend(e);break;case "append":f.append(e);break;case "insert":f.after(e);break;case "replace":f.replaceWith(e)}}}});"use strict";e.when("A","a-popover","EwcAjax","query-param-helper").register("SmartWagonSideSheet",function(b,c,a,f){function h(){var a=[];m(".ewc-active-cart--selected").find(".ewc-item").each(function(b,c){a.push(m(c).data("asin"))});
return a.slice(0,30).join(";")}function n(){l.$container.removeClass("ewc-sideSheet-visible");x.hide();l.$container.animate({right:"-500px"},{duration:l.transitionDuration,complete:function(){t.hide();l.$container.addClass("aok-hidden");m("#nav-flyout-ewc").css("z-index","0")}})}function q(){!1!==l.$container.hasClass("ewc-sideSheet-visible")&&n()}var m=b.$,l={};l.$container=b.$('\x3cdiv id\x3d"ewc-smart-wagon-desktop-sideSheet" class\x3d"celwidget" cel_widget_id\x3d"ewc-smart-wagon"\x3e\x3c/div\x3e');
l.$container.addClass("aok-hidden");l.$container.appendTo("#nav-flyout-ewc");l.transitionDuration=500;var t=b.$('\x3cdiv id\x3d"ewc-smart-wagon-content"\x3e\x3c/div\x3e');t.appendTo(l.$container);var v=b.$("\x3cdiv id\x3d'ewc-smart-wagon-close-button' class\x3d'a-declarative' data-action\x3d'a-popover-floating-close'\x3e\x3c/div\x3e");v.appendTo(l.$container);v.click(q);var w=b.$("\x3cdiv id\x3d'ewc-smart-wagon-loading-spinner' class\x3d'a-row a-spacing-top-medium aok-hidden'\x3e\x3cdiv class\x3d'a-spinner-wrapper'\x3e\x3cspan class\x3d'a-spinner a-spinner-medium'\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e");
w.appendTo(l.$container);var r={};var x=b.$("\x3cdiv id\x3d'ewc-smart-wagon-popover-lgtbox' class\x3d'a-declarative a-modal' data-action\x3d'a-popover-floating-close'\x3e\x3c/div\x3e");x.hide();x.appendTo("#navbar");x.click(q);b.declarative("ewc-popover","mouseenter",function(a){var f=a.data;r[a.data.name]||(f.dataStrategy="preload",r[a.data.name]=c.create(a.$target,f));r[a.data.name].show();a=b.state("changeProductRecommendationsPopoverText");g.ue&&g.ue.trigger&&(a&&a.state?g.ue.trigger("PAX_EWC_CHANGE_RECS_POPUP_TEXT_816203",
"T1"):g.ue.trigger("PAX_EWC_CHANGE_RECS_POPUP_TEXT_816203","C"))});b.declarative("ewc-popover","click",function(a){g.location=a.$currentTarget.find(".sc-product-link").attr("href")});v=function(){Object.keys(r).map(function(a){r[a]&&r[a].isActive()&&r[a].hide()})};b.on("scroll",v);m(".ewc-scroller").bind("scroll",v);b.declarative("view-related-items","click",function(b){c.get(b.$currentTarget.closest(".a-popover")).hide();w.removeClass("aok-hidden");var g=m(".ewc-subtotal-value \x3e .ewc-currency-symbol")[0]?
m(".ewc-subtotal-value \x3e .ewc-currency-symbol")[0].value+b.data.price:null;a.fetch("/cart/ewc/smart-wagon/"+b.data.asin,{asinsInCart:h(),currency:g,smartWagonType:b.data.smartWagonType,almStoreId:b.data.almStoreId,almBrandId:b.data.almBrandId,unitOfMeasurePrice:b.data.unitOfMeasurePrice,pageAsin:b.data.asin,sourceItemId:b.data.itemid,pickUpInStore:b.data.pickUpInStore},function(a){t.html(a);t.show();e.when("A","p13n-sc-carousel").execute("activateSmartWagonCarousels",function(a,b){a=a.$;a("#smart-wagon-recommendations").find(".p13n-sc-carousel").each(b.initializeElement)});
f.overwriteProductUrls(b.data.itemid)},function(a){a&&q()},function(){w.addClass("aok-hidden")});l.$container.css("right");l.$container.removeClass("aok-hidden");g=m("#nav-flyout-ewc")[0].offsetWidth||0;l.$container.animate({right:g+"px"},{duration:l.transitionDuration,complete:function(){l.$container.addClass("ewc-sideSheet-visible")}},"linear");m("#nav-flyout-ewc").css("z-index","6000");x.show()});b.declarative("ewc-sw-continue-shopping","click",function(a){q()});return{removeSmartWagon:q,resetPopoverInstance:function(a){var b=
r[a];if(b)return c.remove(b.$trigger),delete r[a];Object.keys(r).map(function(a){c.remove(r[a].$trigger)});r={}}}});"use strict";e.when("A").register("query-param-helper",function(b){function c(a,b){if(b&&b.length&&a&&a.length){var c=a.prop("href");c&&c.length&&(b=c.substring(0,c.indexOf("?"))+b,a.attr("href",b))}}var a=b.$;return{overwriteProductUrls:function(b){var e=a("#ewc-smart-wagon-desktop-sideSheet a:has(.sc-product-title)"),f=a(".ewc-smart-wagon-item-image-container a");(b=a('div.ewc-item[data-itemid\x3d"'+
b+'"]').find("a.sc-product-link"))&&1===b.length&&(b=b.prop("href"))&&b.length&&(b=b.substring(b.indexOf("?"),b.length),c(f,b),c(e,b))}}});"use strict";e.register("EWCLogger",function(){function b(b,a,e){g.uet&&"function"===typeof g.uet&&(e?g.uet(b,a,e):g.uet(b,a))}return{logContentLoaded:function(b){g.uex&&"function"===typeof g.uex&&g.uex("ld",b)},logCriticalFeatureLoaded:function(c,a){b("cf",c,a)},logCustomerClick:function(c){b("tc",c)},logUECounter:function(b,a){"undefined"!==typeof g.ue&&"undefined"!==
typeof g.ue.count&&g.ue.count(b,a||1)},logError:function(b,a){g.ueLogError&&(a=a||{},a.logLevel=a.logLevel||"ERROR",a.attribution=a.attribution||"EWCAsset: Website \x3e Amazon Shopping Cart \x3e EWC",a.message=a.message||"",g.ueLogError(b,a))}}});"use strict";e.register("EwcUrl",function(){return{updateAction:"/cart/ewc/update"}})});

View File

@ -0,0 +1,46 @@
(function(p){var k=window.AmazonUIPageJS||window.P,D=k._namespace||k.attributeErrors,r=D?D("AmazonPopoversAUIShim",""):k;r.guardFatal?r.guardFatal(p)(r,window):r.execute(function(){p(r,window)})})(function(p,k,D){p.when("a-domready").execute(function(){var k=document.createElement("DIV");k.id="ap_container";document.body.childNodes.length?document.body.insertBefore(k,document.body.childNodes[0]):document.body.appendChild(k)});k.AmazonPopoverImages="https:"===location.protocol?{snake:"https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V1_.gif",
btnClose:"https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/btn_close._V1_.gif",closeTan:"https://images-na.ssl-images-amazon.com/images/G/01/nav2/images/close-tan-sm._V1_.gif",closeTanDown:"https://images-na.ssl-images-amazon.com/images/G/01/nav2/images/close-tan-sm-dn._V1_.gif",loadingBar:"https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/loading-bar-small._V1_.gif",pixel:"https://images-na.ssl-images-amazon.com/images/G/01/icons/blank-pixel._V1_.gif"}:
{snake:"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V1_.gif",btnClose:"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/btn_close._V1_.gif",closeTan:"http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm._V1_.gif",closeTanDown:"http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm-dn._V1_.gif",loadingBar:"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/loading-bar-small._V1_.gif",pixel:"http://g-ecx.images-amazon.com/images/G/01/icons/blank-pixel._V1_.gif"};
(function(){function r(e){if(!e||e.AmazonPopover)return!1;var p=function(){var a=e("#ap_container");return a.length&&a||e("body")},q={width:function(){return Math.min(e(k).width(),e(document).width())},height:function(){return e(k).height()}},r=function(){var a=[],b=[{x:0,y:0}],c=0,d=[0,0],f=!1,l=function(){for(var a=[],d=1;3>d;d++)a.push(b[(c-d+3)%3]);return e.extend(!0,{},{cursor:b[c],priorCursors:a})},h=function(d){for(var f=0;f<a.length;f++){var h=a[f],m=0<e.grep(h.rects,function(a){return b[c].x>=
a[0]&&b[c].y>=a[1]&&b[c].x<a[0]+a[2]&&b[c].y<a[1]+a[3]}).length;null!==h.inside&&m&&!h.inside&&h.mouseEnter?h.inside=h.mouseEnter(l()):null!==h.inside&&!m&&h.inside&&h.mouseLeave&&(h.inside=!h.mouseLeave(d,l()))}},m=function(){d=[e(k).scrollLeft(),e(k).scrollTop()];e(document).mousemove(function(a){"undefined"!==typeof a.pageY&&(c=(c+1)%3,b[c]={x:a.pageX,y:a.pageY});h()});K(!0)||e(document).scroll(function(a){b[c].x+=e(k).scrollLeft()-d[0];b[c].y+=e(k).scrollTop()-d[1];d=[e(k).scrollLeft(),e(k).scrollTop()];
h()});f=!0};return{add:function(b,c){f||m();var d=e.extend({rects:b},c);a.push(d);return d},remove:function(b){for(var c=0;c<a.length;c++)if(a[c]===b){a.splice(c,1);break}},checkNow:function(){h(!0)},getCallbackArgs:function(){return l()}}}(),L=function(){var a='\x3ciframe frameborder\x3d"0" tabindex\x3d"-1" src\x3d"'+(e.browser.msie&&6>=parseInt(e.browser.version,10)?k.AmazonPopoverImages.pixel:"javascript:void(false)")+'" style\x3d"display:none;position:absolute;z-index:0;filter:Alpha(Opacity\x3d\'0\');opacity:0;" /\x3e',
b=[],c=function(c){for(var f=0;f<c;f++)b.push(e(a).prependTo(p()))};e(document).ready(function(){c(3)});return{checkout:function(a){b.length||c(1);return b.pop().css({display:"block",top:a.offset().top,left:a.offset().left,width:a.outerWidth(),height:a.outerHeight(),zIndex:Number(a.css("z-index"))-1})},checkin:function(a){b.push(a.css("display","none"))}}}(),z=function(){var a=[];/Win/.test(navigator.platform);/Mac/.test(navigator.platform);/Linux/.test(navigator.platform);parseInt(e.browser.version,
10);var b=function(a){if(a.hasClass("ap_never_hide"))return!0;for(var b=[a.offset().left,a.offset().top,a.outerWidth(),a.outerHeight()],c=[],h=0;h<n.length;h++){var m=!1;n[h].settings.modal||(m=n[h].bounds,m=b[0]>m[0]+m[2]||m[0]>b[0]+b[2]||b[1]>m[1]+m[3]||m[1]>b[1]+b[3]);m||c.push(n[h])}return c.length&&(a.is("object,embed")&&"window"==(a.attr("wmode")||a.children("object,embed").attr("wmode")||a.parent("object,embed").attr("wmode")||"window").toLowerCase()||a.is("iframe")&&e.browser.safari)?!1:!0},
c=function(a,b){a.is("iframe[id^\x3dDA],iframe[id^\x3dcachebust]")?a.css({display:b?"block":"none"}):a.css({visibility:b?"visible":"hidden"})};return{update:function(){for(var d=[],f=0;f<a.length;f++){var l=a[f];b(l)?c(l,1):d.push(l)}a=d;e("object:visible,embed:visible,iframe:visible").each(function(){var d=e(this);b(d)||(a.push(d),c(d,0))})}}}(),M=function(a,b){var c=null,d=null;b=b||{};!1!==b.useIFrame&&(d=L.checkout(a));var e=[[a.offset().left,a.offset().top,a.outerWidth(),a.outerHeight()]];if(b.additionalCursorRects)for(var l=
0;l<b.additionalCursorRects.length;l++)e.push(b.additionalCursorRects[l]);c=r.add(e,b);z.update();a.backing={destroy:function(){c&&(r.remove(c),c=null);d&&(L.checkin(d),d=null);z.update()},refreshBounds:function(){var b=[a.offset().left,a.offset().top,a.outerWidth(),a.outerHeight()];c&&(c.rects[0]=b);d&&d.css({left:b[0],top:b[1],width:b[2],height:b[3]});z.update()},reposition:function(a,b){d&&d.css({left:a,top:b});c&&(c.rects[0][0]=a,c.rects[0][1]=b)},iframe:d}},N={width:500,followScroll:!1,locationMargin:4,
alignMargin:0,windowMargin:4,locationFitInWindow:!0,focusOnShow:!0,modal:!1,draggable:!1,zIndex:200,showOnHover:!1,hoverShowDelay:400,hoverHideDelay:200,skin:"default",useIFrame:!0,clone:!1,ajaxSlideDuration:400,ajaxErrorContent:null,paddingLeft:17,paddingRight:17,paddingBottom:8},u=null,n=[],v={MOUSE_ENTER:1,MOUSE_LEAVE:2,CLICK_TRIGGER:4,CLICK_OUTSIDE:8,fromStrings:function(a){var b=0,c=this;a&&e.each(e.makeArray(a),function(){b|=c[this]});return b}},H={},E=null,A={},O={"default":'\x3cdiv class\x3d"ap_popover ap_popover_sprited" surround\x3d"6,16,18,16" tabindex\x3d"0"\x3e \x3cdiv class\x3d"ap_header"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_middle"/\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_body"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_content"\x3e\x3cimg src\x3d"'+
k.AmazonPopoverImages.snake+'"/\x3e\x3c/div\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_footer"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_middle"/\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_titlebar"\x3e \x3cdiv class\x3d"ap_title"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_close"\x3e\x3ca href\x3d"#"\x3e\x3cspan class\x3d"ap_closetext"/\x3e\x3cspan class\x3d"ap_closebutton"\x3e\x3cspan\x3e\x3c/span\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e \x3c/div\x3e',
default_non_sprited:'\x3cdiv class\x3d"ap_popover ap_popover_unsprited" surround\x3d"6,16,18,16" tabindex\x3d"0"\x3e \x3cdiv class\x3d"ap_header"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_middle"/\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_body"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_content"\x3e\x3cimg src\x3d"'+
k.AmazonPopoverImages.snake+'"/\x3e\x3c/div\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_footer"\x3e \x3cdiv class\x3d"ap_left"/\x3e \x3cdiv class\x3d"ap_middle"/\x3e \x3cdiv class\x3d"ap_right"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_titlebar"\x3e \x3cdiv class\x3d"ap_title"/\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_close"\x3e\x3ca href\x3d"#"\x3e\x3cspan class\x3d"ap_closetext"/\x3e\x3cimg border\x3d"0" src\x3d"'+
k.AmazonPopoverImages.btnClose+'"/\x3e\x3c/a\x3e\x3c/div\x3e \x3c/div\x3e',classic:'\x3cdiv class\x3d"ap_classic"\x3e \x3cdiv class\x3d"ap_titlebar"\x3e \x3cdiv class\x3d"ap_close"\x3e \x3cimg width\x3d"46" height\x3d"16" border\x3d"0" alt\x3d"close" onmouseup\x3d\'this.src\x3d"'+k.AmazonPopoverImages.closeTan+"\";' onmouseout\x3d'this.src\x3d\""+k.AmazonPopoverImages.closeTan+"\";' onmousedown\x3d'this.src\x3d\""+
k.AmazonPopoverImages.closeTanDown+'";\' src\x3d"'+k.AmazonPopoverImages.closeTan+'" /\x3e \x3c/div\x3e \x3cspan class\x3d"ap_title"\x3e\x3c/span\x3e \x3c/div\x3e \x3cdiv class\x3d"ap_content"\x3e\x3cimg src\x3d"'+k.AmazonPopoverImages.loadingBar+'"/\x3e\x3c/div\x3e \x3c/div\x3e'},W=function(a){var b={left:Infinity,top:Infinity,right:-Infinity,bottom:-Infinity};a.each(function(){try{var a=e(this),
d=a.offset(),f=a.outerWidth(),l=a.outerHeight();if(a.is("area"))var h=P(a),d={left:h[0],top:h[1]},f=h[2]-h[0],l=h[3]-h[1];d.left<b.left&&(b.left=d.left);d.top<b.top&&(b.top=d.top);d.left+f>b.right&&(b.right=d.left+f);d.top+l>b.bottom&&(b.bottom=d.top+l)}catch(m){}});return b},X=function(a){if(!(1>=n.length)){var b=Math.max.apply(Math,e.map(n,function(a){return Number(a.css("z-index"))}));Number(a.css("z-index"))!=b&&(a.css("z-index",b+2),a.backing&&a.backing.iframe.css("z-index",b+1))}};e.fn.removeAmazonPopoverTrigger=
function(){this.unbind("click.amzPopover");this.unbind("mouseover.amzPopover");this.unbind("mouseout.amzPopover");return this};e.fn.amazonPopoverTrigger=function(a){var b=e.extend({},N,a),c=this,d=null;b.showOnHover||"default"!=b.skin||this.bind("mouseover.amzPopover",Q);a="string"==typeof b.showOnHover?c.filter(b.showOnHover):b.showOnHover?c:e([]);var f=null;a.bind("mouseover.amzPopover",function(a){d||f||(f=setTimeout(function(){if(!d){var a=c.parent(),e=a.length,a=e?a.attr("tagName")||a.get(0).tagName:
D;e&&a&&(!b.triggeringEnabled||b.triggeringEnabled.call(c))&&(d=I(b,c,function(){d=null}))}f=null},b.hoverShowDelay));return!1});a.bind("mouseout.amzPopover",function(a){!d&&f&&(clearTimeout(f),f=null)});c.bind("click.amzPopover",function(a){if(!0===b.followLink||"function"==typeof b.followLink&&b.followLink.call(c,d,b))return!0;if(d)d.triggerClicked();else if(!b.triggeringEnabled||b.triggeringEnabled.call(c))d=I(b,c,function(){d=null});return!1});this.amznPopoverHide=function(){d&&d.close()};this.amznPopoverVisible=
function(){return!!d};return this};var I=function(a,b,c){Y(a);var d=null;if(b)for(var f=b.eq(0).parents().get(),l=0;l<f.length&&!d;l++)for(var h=0;h<n.length&&!d;h++)n[h].get(0)==f[l]&&(d=n[h]);var m=[];m.remove=function(a){for(var b=0;b<this.length;b++)if(this[b]===a){this.splice(b,1);break}};var J=!1;e.each(N,function(b,c){"undefined"==typeof a[b]&&(a[b]=c)});a.location||(a.location=a.modal||!b?"centered":"auto");null===a.showCloseButton&&(a.showCloseButton=!a.showOnHover);e.each(n,function(){a.zIndex=
Math.max(a.zIndex,Number(this.css("z-index"))+2)});var q=(a.showOnHover?v.MOUSE_LEAVE:v.CLICK_TRIGGER)|(a.modal?v.CLICK_OUTSIDE:0),q=(q|v.fromStrings(a.closeEventInclude))&~v.fromStrings(a.closeEventExclude),z,t=function(){a.group&&(A[a.group]=null);w&&w.parents("body").length&&(B&&B.parents("body").length?(w.hide().insertAfter(B),B.remove(),B=null):w.hide().appendTo(p()));w!=g&&g.remove();d&&d.children.remove(g);for(var f=0;f<n.length;f++)if(n[f]===g){n.splice(f,1);break}g.backing&&(g.backing.destroy(),
g.backing=null);r.checkNow();c&&c();a.onHide&&a.onHide.call(b,g,a);a.modal&&u&&(u.fitToScreen&&e(k).unbind("resize",u.fitToScreen),u.remove(),u=null);e(document).unbind("scroll.AmazonPopover");e(document).unbind("click",z);for(f=0;f<m.length;f++)m[f].close();m=[];return!1},y=function(c,d){var f=g.find(".ap_sub_content");0===f.length&&(f=g.find(".ap_content"));"string"==typeof c?f.html(c):f.empty().append(c);if("boolean"==typeof a.autoshow?a.autoshow:d)e.browser.msie&&f.children().show().hide(),f.children(":not(style)").show();
f.find(".ap_custom_close").click(t);a.onFilled&&a.onFilled.call(b,g,a);return f};a.modal&&!u&&(u=Z(t,a.zIndex));var g=null,w=null,B=null;"default"==a.skin?(Q(),g=E,E=null):(f=(f=e.isFunction(a.skin)?a.skin():a.skin)||"\x3cdiv\x3e\x3cdiv class\x3d'ap_content' /\x3e\x3c/div\x3e",f=/^[^<]*(<(.|\s)+>)[^>]*$/.test(f)?f:O[f],g=e(f));e.browser.msie&&6==parseInt(e.browser.version,10)&&aa(g);"default"==a.skin&&g.find(".ap_content").css({paddingLeft:a.paddingLeft,paddingRight:a.paddingRight,paddingBottom:a.paddingBottom});
a.localContent?a.clone?y(e(a.localContent).clone(!0),!0):(w=e(a.localContent),B=e("\x3cspan style\x3d'display:none' /\x3e").insertBefore(w),y(w,!0)):a.literalContent&&y(a.literalContent);if(a.destination){var F="function"==typeof a.destination?a.destination():a.destination;!1!==a.cacheable&&H[F]?y(H[F]):e.ajax({url:F,timeout:a.ajaxTimeout,success:function(c){a.onAjaxSuccess&&a.onAjaxSuccess.apply(a,arguments);var d=c.match(/^(\s|\x3c!--[\s\S]*?--\x3e)*<\w+[^>]*\s+cacheable="(.*?)"/i)||c.match(/^(\s|\x3c!--[\s\S]*?--\x3e)*<\w+[^>]*\s+cacheable='(.*?)'/i);
!1===a.cacheable||d&&"0"===d[2]||(H[F]=c);if(d=c.match(/^(\s|\x3c!--[\s\S]*?--\x3e)*<\w+[^>]*\s+popoverTitle="(.*?)"/i)||c.match(/^(\s|\x3c!--[\s\S]*?--\x3e)*<\w+[^>]*\s+popoverTitle='(.*?)'/i))a.title=d[2],g.find(".ap_title").html(a.title);0<a.ajaxSlideDuration&&(!e.browser.msie||"BackCompat"!=document.compatMode)?(g.find(".ap_content").hide(),y(c),a.width||C(g,a,b),a.onAjaxShow&&a.onAjaxShow.call(b,g,a),g.find(".ap_content").slideDown(a.ajaxSlideDuration,function(){C(g,a,b)})):(y(c),a.onAjaxShow&&
a.onAjaxShow.call(b,g,a),C(g,a,b))},error:function(){var c=null,c="function"==typeof a.ajaxErrorContent?a.ajaxErrorContent.apply(a,arguments):a.ajaxErrorContent;null!==c&&((c=y(c).children("[popoverTitle]").attr("popoverTitle"))&&g.find(".ap_title").html(c),C(g,a,b))}})}if(!a.localContent&&!a.literalContent&&!a.destination)throw"AmazonPopover wasn't provided a source of content.";d&&d.children.push(g);a.surround=e.map((g.attr("surround")||"0,0,0,0").split(","),function(a){return Number(a)});g.css({zIndex:a.zIndex,
position:"absolute",left:-2E3,top:-2E3});g.click(function(a){a.metaKey||a.stopPropagation();J=!0});z=function(a){0!==a.button&&1!=a.which||a.metaKey||t()};q&v.CLICK_OUTSIDE&&e(document).click(z);g.mousedown(function(a){m.length||X(g)});(f=a.width&&("function"==typeof a.width?a.width():a.width))||(f=R(g,a)||g.outerWidth());f&&g.css("width",f);a.followScroll&&e(document).bind("scroll.AmazonPopover",function(b){a.followScroll(b)});null!==a.title&&a.title!==D?(l=g.find(".ap_titlebar"),"default"==a.skin&&
(l.css({width:f-36}),l.find(".ap_title").css("width",f-70),g.find(".ap_content").css({paddingTop:18})),g.find(".ap_title").html(a.title),a.draggable&&!a.modal&&ba(l,g),l.show(),"default"==a.skin&&a.wrapTitlebar&&(l.addClass("multiline"),g.find(".ap_content").css({paddingTop:l.outerHeight()-9}))):g.find(".ap_titlebar").hide();!1!==a.showCloseButton?(g.find(".ap_close").show().click(t).mousedown(function(a){a.preventDefault();a.stopPropagation();return!1}).css("cursor","default"),a.title||g.find(".ap_content").css({paddingTop:10}),
g.keydown(function(a){27==a.keyCode&&t()})):g.find(".ap_close").css("display","none");a.closeText?g.find(".ap_closetext").text(a.closeText).show():g.find(".ap_closebutton span").text("Close");g.appendTo(p());C(g,a,b);e(document.activeElement).filter("input[type\x3dtext], select").blur();g.close=t;a.group&&(A[a.group]&&A[a.group].close(),A[a.group]=g);g.show();a.focusOnShow&&(g.get(0).hideFocus=!0,g.focus());u&&u.snapToLeft&&u.snapToLeft();a.onShow&&a.onShow.call(b,g,a);g.bounds=[g.offset().left,g.offset().top,
g.outerWidth(),g.outerHeight()];n.push(g);g.reposition=function(){C(g,a,b)};g.close=t;g.settings=a;g.triggerClicked=function(){q&v.CLICK_TRIGGER&&t()};g.children=m;if(q&v.MOUSE_LEAVE){var x=null,G=[];e.each(b,function(){var a=e(this);a.is("area")?(a=P(a),G.push([a[0],a[1],a[2]-a[0],a[3]-a[1]])):G.push([a.offset().left,a.offset().top,a.outerWidth(),a.outerHeight()])});a.additionalCursorRects&&e(a.additionalCursorRects).each(function(){var a=e(this);G.push([a.offset().left,a.offset().top,a.outerWidth(),
a.outerHeight()])});M(g,{solidRectangle:a.solidRectangle,useIFrame:a.useIFrame,mouseEnter:function(){x&&(clearTimeout(x),x=null);return!0},mouseLeave:function(b){if(a.semiStatic&&J)return!m.length;x&&(clearTimeout(x),x=null);return 0===m.length?(b?t():x=setTimeout(function(){t();x=null},a.hoverHideDelay),!0):!1},additionalCursorRects:G,inside:!0})}else M(g,{solidRectangle:a.solidRectangle,useIFrame:a.useIFrame});e(function(){for(var a=0;a<n.length;a++)n[a].settings.modal&&n[a].backing.refreshBounds()});
return g},K=function(a){var b=["iPhone","iPad"];a&&b.push("Silk/","Kindle Fire","Android","\\bTouch\\b");a="("+b.join("|")+")";return navigator.userAgent.match(new RegExp(a,"i"))},Z=function(a,b){var c=e('\x3cdiv id\x3d"ap_overlay"/\x3e');e.browser.msie?(c.fitToScreen=function(a){a=e(document).height();var f=e(k).width(),l=c.children();c.css({width:f,height:a,backgroundColor:"transparent",zIndex:b});for(var h=[],m=0;m<l.size()||0<a-2E3*m;m++){var n=Math.min(a-2E3*m,2E3);0<n?m<l.size()?l.eq(m).css({width:f,
height:n}):(n=e("\x3cdiv/\x3e").css({opacity:.4,zIndex:b,width:f,height:n,top:2E3*m}),h.push(n[0])):l.eq(m).remove()}h.length&&c.append(h)},c.snapToLeft=function(){c.css("left",e(document).scrollLeft())},e(k).bind("resize load",c.fitToScreen),e(k).scroll(c.snapToLeft),c.snapToLeft(),c.fitToScreen()):c.css({width:e.browser.msie?e(k).width():"100%",height:e.browser.msie||K()?e(document).height():"100%",position:e.browser.mozilla||e.browser.safari?"fixed":"",opacity:.4,zIndex:b});return c.appendTo(p())},
ca=function(a,b,c,d,e){a.hasClass("ap_popover_sprited")&&(b=b-c.top-e[1],45>b?b=45:b>a.outerHeight()-35&&(b=a.outerHeight()-35),d="left"==d?"right":"left",c=a.find(".ap_body .ap_"+d),0<c.length?c.removeClass("ap_"+d).addClass("ap_"+d+"-arrow"):c=a.find(".ap_body .ap_"+d+"-arrow"),c.css("backgroundPosition",("left"==d?0:-51)+"px "+(b-327)+"px"))},C=function(a,b,c){b.width||a.css("width",R(a,b));var d=b.locationOffset||[0,0];if("function"==typeof b.location)c=b.location.call(c,a,b);else{var f=e.map(e.makeArray(b.location),
function(a){return"auto"==a?["bottom","left","right","top"]:a}),l=(c=b.locationElement&&e(b.locationElement)||c)&&W(c);c=S[f[0]](l,a,b);for(var h=0,k=1;k<f.length&&!c.fits;k++){var n=S[f[k]](l,a,b);n.fits&&(c=n,h=k)}!b.attached||"left"!=f[h]&&"right"!=f[h]||ca(a,(l.top+l.bottom)/2,c,f[h],d)}a.css({left:c.left+d[0],top:c.top+d[1],margin:c.margin,right:c.right});a.backing&&a.backing.refreshBounds()},T=function(a,b,c){var d=e.makeArray(c.align||"left"),f={min:e(document).scrollLeft()+c.windowMargin-
c.surround[3],max:q.width()+e(document).scrollLeft()-c.windowMargin-b.outerWidth(),left:a.left-c.surround[3]-c.alignMargin,right:a.right-b.outerWidth()+c.surround[1]+c.alignMargin,center:(a.left+a.right-b.outerWidth())/2},d=e.grep(e.makeArray(c.align),function(a){return f[a]});0===d.length&&d.push("left");for(a=0;a<d.length;a++)if(f[d[a]]>=f.min&&f[d[a]]<=f.max)return f[d[a]];return c.forceAlignment?f[d[0]]:f.min>f.max?f.min:f[d[0]]<f.min?f.min:f.max},U=function(a,b,c){var d=e(document).scrollTop()+
c.windowMargin,f=q.height()+e(document).scrollTop()-c.windowMargin;if(c.attached){var l=(a.top+a.bottom)/2;l-45<d&&(d=d+45<a.bottom?d:a.bottom-45);l+35>f&&(f=f-35>a.top?f:a.top+35)}else d=Math.min(a.top-c.alignMargin,d),f=Math.max(a.bottom+c.alignMargin,f);var h={min:d-c.surround[0],max:f-b.outerHeight()+c.surround[2],top:a.top-c.surround[0]-c.alignMargin,bottom:a.bottom-b.outerHeight()+c.alignMargin+c.surround[2],middle:(a.top+a.bottom-b.outerHeight())/2};a=e.grep(e.makeArray(c.align),function(a){return h[a]});
0===a.length&&a.push("top");for(b=0;b<a.length;b++)if(h[a[b]]>=h.min&&h[a[b]]<=h.max)return h[a[b]];return c.forceAlignment?h[a[0]]:h.min>h.max?h.min:h[a[0]]<h.min?h.min:h.max},S={centered:function(a,b,c){a=e(k).scrollTop()+100;return{left:-(b.outerWidth()/2),right:0,top:a,margin:"0% 50%",fits:!0}},top:function(a,b,c){var d=a.top-e(document).scrollTop()-2*c.locationMargin,f=a.left>=e(document).scrollLeft()&&a.right<q.width()+e(document).scrollLeft();return{left:T(a,b,c),top:a.top-b.outerHeight()-
c.locationMargin+c.surround[2],fits:f&&d>=b.outerHeight()-c.surround[0]-c.surround[2]}},left:function(a,b,c){var d=a.left-e(document).scrollLeft()-2*c.locationMargin;return{left:a.left-b.outerWidth()-c.locationMargin+c.surround[1],top:U(a,b,c),fits:d>=b.outerWidth()-c.surround[1]-c.surround[3]}},bottom:function(a,b,c){var d=q.height()+e(document).scrollTop()-a.bottom-2*c.locationMargin,f=a.left>=e(document).scrollLeft()&&a.right<q.width()+e(document).scrollLeft();return{left:T(a,b,c),top:a.bottom+
c.locationMargin-c.surround[0],fits:f&&d>=b.outerHeight()-c.surround[0]-c.surround[2]}},right:function(a,b,c){var d=q.width()+e(document).scrollLeft()-a.right-2*c.locationMargin;return{left:a.right+c.locationMargin-c.surround[3],top:U(a,b,c),fits:d>=b.outerWidth()-c.surround[1]-c.surround[3]}},over:function(a,b,c){var d=b.find(c.align||".ap_content *").offset(),f=b.offset(),l=a.left-(d.left-f.left);a=a.top-(d.top-f.top);d=Math.min(l,q.width()+e(document).scrollLeft()-b.outerWidth()-c.windowMargin);
d=Math.max(d,e(document).scrollLeft()-c.surround[3]+c.windowMargin);b=Math.min(a,q.height()+e(document).scrollTop()-b.outerHeight()+c.surround[2]-c.windowMargin);b=Math.max(b,e(document).scrollTop()-c.surround[0]+c.windowMargin);return{left:c.forceAlignment?l:d,top:c.forceAlignment?a:b,fits:l==d&&a==b}}},Y=function(a){a.align=a.align||a.locationAlign;a.literalContent=a.literalContent||a.loadingContent},Q=function(){if(!E){var a=e.browser.msie&&6>=parseInt(e.browser.version,10);E=e(O[a?"default_non_sprited":
"default"]).css({left:-2E3,top:-2E3}).appendTo(p())}},aa=function(a){a.find("*").each(function(){var a=(e(this).css("background-image")||"").match(/url\("(.*\.png)"\)/);a&&(a=a[1],e(this).css("background-image","none"),e(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src\x3d'"+a+"',sizingMethod\x3d'scale')")})},R=function(a,b){var c=a.find(".ap_content");if("default"==b.skin&&0<c.length){var d=e('\x3cdiv class\x3d"ap_temp"\x3e'+c.html()+"\x3c/div\x3e");d.css({display:"inline",
position:"absolute",top:-9999,left:-9999});p().append(d);var f=parseInt(c.parent().css("margin-left"),10)||0,c=parseInt(c.parent().css("margin-right"),10)||0,f=d.width()+f+c+b.paddingLeft+b.paddingRight+2;0!==f%2&&f++;d.remove();return Math.min(f,q.width())}return null},ba=function(a,b){a.css("cursor","move");V(a.get(0));a.mousedown(function(a){a.preventDefault();V(document.body);var d=[a.pageX-b.offset().left,a.pageY-b.offset().top],f=function(a){a.preventDefault();b.css({left:a.pageX-d[0],top:a.pageY-
d[1],margin:0});b.backing&&b.backing.reposition(a.pageX-d[0],a.pageY-d[1])},l=function(a){b.focus();da(document.body);e(document).unbind("mousemove",f);e(document).unbind("mouseup",l)};e(document).mousemove(f).mouseup(l)})},V=function(a){a&&(a.onselectstart=function(a){return!1},a.style.MozUserSelect="none")},da=function(a){a&&(a.onselectstart=function(a){return!0},a.style.MozUserSelect="")},P=function(a){a=e(a);var b=e.map(a.attr("coords").split(","),function(a){return Number(a)});a.attr("shape").match(/circle/i)&&
(b=[b[0]-b[2],b[1]-b[2],b[0]+b[2],b[1]+b[2]]);for(var c=[],d=[],f=0;f<b.length;f++)(0===f%2?c:d).push(b[f]);b=[Math.min.apply(Math,c),Math.min.apply(Math,d)];c=[Math.max.apply(Math,c),Math.max.apply(Math,d)];a=a.parents("map").attr("name");a=e("img[usemap\x3d#"+a+"]");d=a.offset();d.left+=parseInt(a.css("border-left-width"),10);d.top+=parseInt(a.css("border-top-width"),10);return[d.left+b[0],d.top+b[1],d.left+c[0],d.top+c[1]]};e.AmazonPopover={displayPopover:I,mouseTracker:r,updateBacking:function(a){a&&
A[a]&&(a=A[a],a.backing&&a.backing.refreshBounds())},support:{skinCallback:!0,controlCallbacks:!0}};return!0}var p=!1;k.amznJQ&&k.amznJQ.available("jQuery",function(){if(r(k.amznJQ.jQuery||k.jQuery)||p)k.amznJQ.declareAvailable("popover"),p=!0});"object"===typeof k.P&&"function"===typeof k.P.when&&k.P.when("jQuery").execute(function(e){if(r(e)||p)k.P.register("legacy-popover",function(){return null}),p=!0})})()});

View File

@ -0,0 +1,61 @@
(function(v){var w=window.AmazonUIPageJS||window.P,t=w._namespace||w.attributeErrors,u=t?t("AmazonLightsaberPageAssets",""):w;u.guardFatal?u.guardFatal(v)(u,window):u.execute(function(){v(u,window)})})(function(v,w,t){(function(){var u;(function(e){e.deep=function(b){return JSON.parse(JSON.stringify(b))}})(u||(u={}));var x;(function(e){e.log=function(b){for(var a=1;a<arguments.length;a++);}})(x||(x={}));var J=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}
return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=f.apply(e,b||[])).next())})},K=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,
a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,
c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k={next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},z;(function(e){var b=this;e.getMatchingEntry=function(a){return J(b,void 0,void 0,function(){return K(this,function(b){return[2,new Promise(function(b,f){if("PerformanceObserver"in self&&-1<
PerformanceObserver.supportedEntryTypes.indexOf("largest-contentful-paint")){var c=new PerformanceObserver(function(c,f){c=c.getEntries();for(var d=0;d<c.length;d++){var e=c[d];if(a(e)){f.disconnect();b(e);break}}});try{c.observe({type:"largest-contentful-paint",buffered:!0})}catch(d){try{c.disconnect()}catch(k){}f(d)}}else f(Error("LCPUnsupported"))})]})})}})(z||(z={}));var r;(function(e){e.isObject=function(b){return!!b&&"object"===typeof b&&!Array.isArray(b)};e.isNonEmptyString=function(b){return"string"===
typeof b&&0<b.length};e.isPositiveInteger=function(b){return"number"===typeof b&&Math.floor(b)===b&&0<=b&&Infinity!==b};e.isFunction=function(b){return"function"===typeof b}})(r||(r={}));var F=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=f.apply(e,
b||[])).next())})},G=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();
continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k=
{next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},p;(function(e){var b=this;e.queueTask=function(a,b){return setTimeout(a,b||0)};e.queueTaskEvery=function(a,b){return setInterval(a,b)};e.clearQueuedTask=function(a){clearTimeout(a)};e.wait=function(a){return F(b,void 0,void 0,function(){return G(this,function(b){return[2,new Promise(function(b){setTimeout(b,a)})]})})};e.queueMicrotask=function(a){Promise.resolve().then(function(){a()})};
e.waitTillIdleOrTimeout=function(a){return F(b,void 0,void 0,function(){return G(this,function(b){return[2,new Promise(function(b){self.requestIdleCallback?self.requestIdleCallback(function(a){b(a)},{timeout:a}):setTimeout(function(){b({didTimeout:!0,timeRemaining:function(){return 0}})},a)})]})})}})(p||(p={}));var L=function(){function e(b){this._global=b;var a=r.isFunction;this._unsupported=!b.ue||!a(b.ue.tag)||!a(b.ue.count)||!a(b.uet)||!a(b.uex)||!a(b.ueLogError)}e.prototype.tag=function(b){this._unsupported||
(b=this._getMetricName(b),this._global.ue.tag(b),this._global.ue.isl&&this._global.uex("at"),x.log("Lightsaber:Tag:",b))};e.prototype.count=function(b,a){void 0===a&&(a=1);this._unsupported||(b=this._getMetricName(b),this._global.ue.count(b,a),x.log("Lightsaber:Counter:",b,a))};e.prototype.widgetLatency=function(b,a,f){a=this._getMetricName(a);"ld"===b?this._global.uex(b,a,{wb:1},f):this._global.uet(b,a,{wb:1},f)};e.prototype.logError=function(b,a){};e.prototype._getMetricName=function(b){return(e._METRIC_PREFIX+
":"+b).toLowerCase()};e._METRIC_PREFIX="Lightsaber:Page";e._DEFAULT_JS_ERROR_ATTRIBUTION="AmazonLightsaberPageAssets";e._DEFAULT_JS_ERROR_LOG_LEVEL="ERROR";return e}(),M={"gateway-phone-apps":"HomePage","gateway-phone-web":"HomePage",Gateway:"HomePage",SearchAW:"Search",Search:"Search",DetailWebView:"Detail",WebflowDetailWebView:"Detail",DetailAW:"Detail",WebflowDetailAW:"Detail",Detail:"Detail",WebflowDetail:"Detail",ShoppingCartWebview:"Cart",ShoppingCartAW:"Cart",ShoppingCart:"Cart",CheckoutConfirmOrderWebview:"Checkout",
CheckoutConfirmOrderAW:"Checkout",CheckoutConfirmOrder:"Checkout"},q;(function(e){e.getPageType=function(b){return b.ue_pty||"unknown"};e.getSubPageType=function(b){return b.ue_spty||"unknown"};e.getRequestId=function(b){return b.ue_id};e.getPageTypeGroup=function(b){b=e.getPageType(b);return(b=M[b])?b:"Unknown"}})(q||(q={}));var y=function(){function e(b,a,f){this.global=b;this._csmLogger=f;this._workerMessaging=a}e.prototype.getAbsoluteUrl=function(b){return(new URL(b,this.global.location.href)).href};
e.prototype.ready=function(){return this._workerMessaging.ready()};e.prototype.sendToWorker=function(b){this._workerMessaging.send(e._RENDERING_HINTS_COMMAND,b)};e.prototype.logCount=function(b,a){this._csmLogger.count("RenderingHints:Collect:"+b,a)};e.prototype.logError=function(b,a){this._csmLogger.logError(b,a)};e._RENDERING_HINTS_COMMAND="rendering_hints";return e}(),N=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=
b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),O=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,
h)}l((f=f.apply(e,b||[])).next())})},P=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();
c.trys.pop();continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,
d,k;return k={next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},A=function(e){function b(a,b,c,h){b=e.call(this,a,b,c)||this;b._queryRoot=h||a.document;return b}N(b,e);b.prototype.trigger=function(){var a=this;p.queueTask(function(){return O(a,void 0,void 0,function(){var a;return P(this,function(c){switch(c.label){case 0:return[4,p.waitTillIdleOrTimeout(b._IDLE_TIMEOUT)];case 1:c.sent();if(!this.ready())return this.logCount("NotReady"),
[2];a=this.collect(this._queryRoot);this._send(a);return[2]}})})})};b.prototype._send=function(a){var f=this,c=Object.keys(a).map(function(c){return{nature:b._RENDERING_HINTS_NATURE,target:c,data:a[c],source:f._getSource()}});this.logCount("Targets",c.length);1>c.length||this.sendToWorker(c)};b.prototype._getSource=function(){return{url:this.global.location.href,pty:q.getPageType(this.global),spty:q.getSubPageType(this.global),rid:q.getRequestId(this.global)}};b._IDLE_TIMEOUT=1E3;b._RENDERING_HINTS_NATURE=
"speculated_navigation_content";return b}(y),Q=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),B=this&&this.__assign||function(){B=Object.assign||function(e){for(var b,a=1,f=arguments.length;a<f;a++){b=
arguments[a];for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(e[c]=b[c])}return e};return B.apply(this,arguments)},C=function(e){function b(a,f,c,h,g,d){void 0===g&&(g=!1);void 0===d&&(d=b.POLLING_FREQUENCY);var k=e.call(this,a,f,c,h)||this;a.addEventListener(b.UPDATE_NOTIFICATION_EVENT,function(){k.trigger()});g&&p.queueTaskEvery(function(){k.trigger()},d);k.trigger();return k}Q(b,e);b.update=function(a){var f=new CustomEvent(b.UPDATE_NOTIFICATION_EVENT,{bubbles:!1,cancelable:!1});a.dispatchEvent(f)};
b.prototype.collect=function(a){var f=a.querySelectorAll(b.QUERY_SELECTOR),c={};a=function(a){a=f[a];var d=B({},a.dataset),l=d[b.ATTR_TARGET];a.classList.remove(b.RENDERING_HINTS_CLASS);if(!l)return"continue";var g=e.getAbsoluteUrl(l);c[g]=c[g]||{};Object.keys(d).filter(function(a){return!!d[a]&&a!==b.ATTR_QUERY&&a!==b.ATTR_TARGET}).forEach(function(a){c[g][a]=d[a]})};for(var e=this,g=0;g<f.length;g++)a(g);return c};b.prototype.logCount=function(a,b){e.prototype.logCount.call(this,"DDHC:"+a,b)};b.RENDERING_HINTS_CLASS=
"lightsaber-rendering-hints";b.QUERY_SELECTOR='div[data-lightsaber\x3d"rendering-hints/speculated-navigation-content"].'+b.RENDERING_HINTS_CLASS;b.ATTR_QUERY="lightsaber";b.ATTR_TARGET="target";b.UPDATE_NOTIFICATION_EVENT="lightsaber:rendering-hints:declarative-dataset:update";b.POLLING_FREQUENCY=3E3;return b}(A),R=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&
(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),S=function(e){function b(a,b,c,h,g,d){var f=e.call(this,a,b,c,d)||this;if(!g.capabilities.mobile)return f;h.when("Rush","s-web-application-controller").execute(function(b,c){b.on(c.ACTIONS.LOAD_SEARCH_PAGE_COMPLETE,function(){f.trigger();C.update(a)})});f._previouslySeenTargets={};f.trigger();return f}R(b,e);b.prototype.collect=function(a){a=
a.querySelectorAll(b.FACEOUT_IMAGE_QUERY);for(var f={},c=0;c<a.length;c++){var e=a[c],g=e.closest("a");g&&(g=g.href,this._previouslySeenTargets[g]||(this._previouslySeenTargets[g]=!0,f[g]={faceoutImage:e.src,productTitle:e.alt}))}this.logCount("Query",Object.keys(f).length);return f};b.prototype.logCount=function(a,b){e.prototype.logCount.call(this,"SPHC:"+a,b)};b.FACEOUT_IMAGE_QUERY='a.s-faceout-link img.s-image[data-image-latency\x3d"s-product-image"]';return b}(A),T=this&&this.__extends||function(){var e=
function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),U=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}
function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=f.apply(e,b||[])).next())})},V=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;
case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:
void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k={next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k};A=function(e){function b(a,b,c,h){a=e.call(this,a,b,c)||this;a._queryRoot=h;return a}T(b,e);b.prototype.trigger=function(){var a=this;p.queueTask(function(){return U(a,void 0,void 0,function(){var a;return V(this,function(c){switch(c.label){case 0:return[4,p.waitTillIdleOrTimeout(b._IDLE_TIMEOUT)];
case 1:return c.sent(),this.ready()?[4,this.collect(this._queryRoot)]:(this.logCount("NotReady"),[2]);case 2:return a=c.sent(),this._send(a),[2]}})})})};b.prototype.logCount=function(a,b){e.prototype.logCount.call(this,"PAHC:"+a,b)};b.prototype._send=function(a){a=[{nature:b._RENDERING_HINTS_NATURE,data:a,source:this._getSource()}];this.logCount("Targets");this.sendToWorker(a)};b.prototype._getSource=function(){return{url:this.global.location.href,pty:q.getPageType(this.global),spty:q.getSubPageType(this.global),
rid:q.getRequestId(this.global)}};b._IDLE_TIMEOUT=1E3;b._RENDERING_HINTS_NATURE="page_attributes";return b}(y);var W=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),H=this&&this.__awaiter||function(e,
b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=f.apply(e,b||[])).next())})},I=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:
a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=
d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k={next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},X=function(e){function b(a,b,c,h){a=e.call(this,a,b,c,a.document)||this;if(!h.capabilities.mobile)return a;a.trigger();
return a}W(b,e);b.prototype.collect=function(a){return H(this,void 0,void 0,function(){var b,c,e;return I(this,function(f){switch(f.label){case 0:return b={},(c=this._getWDGFromUSS(a))||(c=this._getWDGFromAODScript(a)),c||(c=this._getWDGFromDPContainer(a)),c?b.wdg=c:this.logCount("WDG:NONE"),[4,this._getLCPImageUrl()];case 1:return(e=f.sent())?b.lcpImage=e:this.logCount("LCP:NONE"),[2,b]}})})};b.prototype._getWDGFromUSS=function(a){if((a=a.querySelector(b._USS_SELECTOR))&&a.value)return this.logCount("WDG:USS"),
a.value};b.prototype._getWDGFromAODScript=function(a){if((a=a.querySelector(b._AOD_SCRIPT_SELECTOR))&&(a=a.textContent)&&(a=a.match(b._AOD_SCRIPT_REGEXP))&&a[1])return this.logCount("WDG:AOD"),a[1]};b.prototype._getWDGFromDPContainer=function(a){if(a=a.querySelector(b._DP_CONTAINER_SELECTOR))if(a=a.className.trim().split(" ")[0])return this.logCount("WDG:CID"),a.replace(b._WDG_CLASS_SUFFIX,b._WDG_SUFFIX)};b.prototype._getLCPImageUrl=function(){return H(this,void 0,void 0,function(){var a,e,c;return I(this,
function(f){switch(f.label){case 0:a=function(a){var c=r.isObject,e=r.isNonEmptyString;return!(!c(a)||a.id!==b._IMAGE_BLOCK_MAIN_IMAGE_ID||!e(a.url))},f.label=1;case 1:return f.trys.push([1,3,,4]),[4,Promise.race([z.getMatchingEntry(a),p.wait(b._LCP_RESOLUTION_TIMEOUT).then(function(){return"timeout"})])];case 2:e=f.sent();if("timeout"===e)return this.logCount("LCPT"),[2];this.logCount("LCPI");return[2,e?e.url:t];case 3:return c=f.sent(),this.logCount("LCPE"),this.logError(c,{logLevel:"WARN",message:"Failed to fetch LCP image."}),
[2];case 4:return[2]}})})};b._DP_CONTAINER_SELECTOR="#dp";b._USS_SELECTOR="input#uss-mraiCategory";b._AOD_SCRIPT_SELECTOR="#all-offers-display ~ script";b._AOD_SCRIPT_REGEXP=/AOD assets for WDG:\s*(\w+)/;b._IMAGE_BLOCK_MAIN_IMAGE_ID="main-image";b._LCP_RESOLUTION_TIMEOUT=1E3;b._WDG_CLASS_SUFFIX="_mobile";b._WDG_SUFFIX="_display_on_website";return b}(A),Y=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,
b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),Z=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=
f.apply(e,b||[])).next())})},aa=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();
continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k=
{next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},ba=function(e){function b(a,b,c,h){var f=e.call(this,a,b,c)||this;f._previouslySeen=new Set;f._buffer=[];f._pendingBufferLength=0;f._queryRoot=h;f._targetPrefix=a.location.origin;f._observer=new MutationObserver(function(a){f._handleMutations(a)});f.trigger();return f}Y(b,e);b.prototype.trigger=function(){var a=this;p.queueTask(function(){return Z(a,void 0,void 0,function(){return aa(this,
function(a){switch(a.label){case 0:return[4,p.waitTillIdleOrTimeout(b._IDLE_TIMEOUT)];case 1:a.sent();if(!this.ready())return this._logCount("NotReady"),[2];this._collectAnchorTags(this._queryRoot,!0);this._observer.observe(this._queryRoot,{childList:!0,subtree:!0});return[2]}})})})};b.prototype._collectAnchorTags=function(a,e){var c=performance.now();a=a.querySelectorAll(b._ANCHOR_SELECTOR);for(var f=0;f<a.length;f++)this._addTarget(a[f].href);c=performance.now()-c;this._logCount((e?"InitialScan":
"")+"TimeToCollectHintsDuration",c);this._queueSend()};b.prototype._handleMutations=function(a){var b=this;a.filter(function(a){return"childList"===a.type}).forEach(function(a){Array.from(a.addedNodes).forEach(function(a){if(a instanceof HTMLElement||a instanceof DocumentFragment)a instanceof HTMLAnchorElement?(b._addTarget(a.href),b._queueSend()):b._collectAnchorTags(a)})})};b.prototype._addTarget=function(a){a&&0===a.indexOf(this._targetPrefix)&&!this._previouslySeen.has(a)&&(this._previouslySeen.add(a),
this._buffer.push(a))};b.prototype._queueSend=function(){var a=this;if(1>this._buffer.length)this._pendingBufferLength=0;else{if(this._pendingSend){if(this._buffer.length<=this._pendingBufferLength)return;p.clearQueuedTask(this._pendingSend)}this._pendingSend=p.queueTask(function(){a._send(a._buffer.slice());a._pendingBufferLength=a._buffer.length=0;a._pendingSend=t},b._SEND_DEBOUNCE_MS);this._pendingBufferLength=this._buffer.length}};b.prototype._send=function(a){if(0!==a.length){var e=[{nature:b._RENDERING_HINTS_NATURE,
data:{targets:a},source:this._getSource()}];this._logCount("Targets",a.length);this.sendToWorker(e)}};b.prototype._logCount=function(a,b){e.prototype.logCount.call(this,"NTHC:"+a,b)};b.prototype._getSource=function(){return{url:this.global.location.href,pty:q.getPageType(this.global),spty:q.getSubPageType(this.global),rid:q.getRequestId(this.global)}};b._IDLE_TIMEOUT=1E3;b._RENDERING_HINTS_NATURE="navigation_targets";b._ANCHOR_SELECTOR="a[href]";b._SEND_DEBOUNCE_MS=100;return b}(y);y=function(){function e(b,
a,e,c){var f=this;this.global=b;this.csmLogger=a;this.P=e;this.A=c;"complete"===b.document.readyState?this.survey():b.addEventListener("load",function(){f.survey()})}e.prototype.getResourceTimingRecords=function(b){var a=this.global.performance.getEntriesByType("resource");return"function"===typeof b?a.filter(b):a};e.prototype.getServerTimingRecords=function(){var b=this.global.performance.getEntriesByType("navigation")[0];return b&&b.serverTiming?b.serverTiming.filter(function(a){return a.name===
e._SERVER_TIMING_NAME}).map(function(a){if(a.description)try{return JSON.parse(decodeURIComponent(a.description))}catch(f){}}).filter(function(a){return!!a}):[]};e.prototype.getEpochForPerformanceTimeline=function(b){return Math.round(this.global.performance.timeOrigin+b)};e.prototype.logTag=function(b){this.csmLogger.tag(this._getMetricName(b))};e.prototype.logCount=function(b,a){this.csmLogger.count(this._getMetricName(b),a)};e.prototype.logWidgetLatency=function(b,a,e){a=this._getMetricName(a);
this.csmLogger.widgetLatency(b,a,e)};e.prototype.logError=function(b,a){this.csmLogger.logError(b,a)};e.prototype._getMetricName=function(b){return"RenderingHints:Survey:"+b};e._SERVER_TIMING_NAME="lightsaber";return e}();var ca=this&&this.__extends||function(){var e=function(b,a){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return e(b,a)};return function(b,a){function f(){this.constructor=b}e(b,
a);b.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}}(),D=this&&this.__awaiter||function(e,b,a,f){function c(b){return b instanceof a?b:new a(function(a){a(b)})}return new (a||(a=Promise))(function(a,g){function d(a){try{l(f.next(a))}catch(m){g(m)}}function h(a){try{l(f["throw"](a))}catch(m){g(m)}}function l(b){b.done?a(b.value):c(b.value).then(d,h)}l((f=f.apply(e,b||[])).next())})},E=this&&this.__generator||function(e,b){function a(a){return function(b){return f([a,b])}}function f(a){if(h)throw new TypeError("Generator is already executing.");
for(;c;)try{if(h=1,g&&(d=a[0]&2?g["return"]:a[0]?g["throw"]||((d=g["return"])&&d.call(g),0):g.next)&&!(d=d.call(g,a[1])).done)return d;if(g=0,d)a=[a[0]&2,d.value];switch(a[0]){case 0:case 1:d=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++;g=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();continue;default:if(!(d=c.trys,d=0<d.length&&d[d.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!d||a[1]>d[0]&&a[1]<d[3]))c.label=a[1];else if(6===a[0]&&c.label<d[1])c.label=
d[1],d=a;else if(d&&c.label<d[2])c.label=d[2],c.ops.push(a);else{d[2]&&c.ops.pop();c.trys.pop();continue}}a=b.call(e,c)}catch(n){a=[6,n],g=0}finally{h=d=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}var c={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},h,g,d,k;return k={next:a(0),"throw":a(1),"return":a(2)},"function"===typeof Symbol&&(k[Symbol.iterator]=function(){return this}),k},da=function(e){function b(){return null!==e&&e.apply(this,arguments)||this}
ca(b,e);b.prototype.survey=function(){return D(this,void 0,void 0,function(){return E(this,function(a){switch(a.label){case 0:return[4,this._surveyLCPImagePreload()];case 1:return a.sent(),[2]}})})};b.prototype._surveyLCPImagePreload=function(){return D(this,void 0,void 0,function(){var a,e;return E(this,function(c){switch(c.label){case 0:return[4,this._getLCPImageUrl()];case 1:a=c.sent();if(!a)return this._logCount("LCP:ImageNotFound",1),[2];e=this._getPreloadedUrlRecord(b._RECORD_PURPOSE_PREFIX+
":LCP");if(!e)return this._logCount("LCP:HintNotFound",1),[2];this._logMatch("LCP",a,e.href,e.attribution);return[2]}})})};b.prototype._getLCPImageUrl=function(){return D(this,void 0,void 0,function(){var a,e;return E(this,function(c){switch(c.label){case 0:a=function(a){var c=r.isObject,d=r.isNonEmptyString;return!(!c(a)||a.id!==b._IMAGE_BLOCK_MAIN_IMAGE_ID||!d(a.url))},c.label=1;case 1:return c.trys.push([1,3,,4]),[4,Promise.race([z.getMatchingEntry(a),p.wait(b._LCP_RESOLUTION_TIMEOUT).then(function(){return"timeout"})])];
case 2:return e=c.sent(),"timeout"===e?(this._logCount("LCP:LCPTimeout",1),[2]):[2,e?e.url:t];case 3:return c.sent(),this._logCount("LCP:LCPError",1),[2];case 4:return[2]}})})};b.prototype._getPreloadedUrlRecord=function(a){var e=this.getServerTimingRecords().filter(function(c){return c.role===b._RECORD_ROLE&&c.purpose===a.toLowerCase()&&c.as===b._RECORD_AS});return 0<e.length?e[0]:t};b.prototype._logMatch=function(a,b,c,e){var f=this._hitOrMiss(c===b);this._logCount(a+":"+f,1);e&&this._logCount(a+
":"+f+":"+e,1);c!==b&&this._logURLMismatchDetails(b,c)};b.prototype._logCount=function(a,e){this.logCount(b._METRIC_PREFIX+":"+a,e)};b.prototype._hitOrMiss=function(a){return a?"Hit":"Miss"};b.prototype._logURLMismatchDetails=function(a,b){this.logError(Error("Found URL mismatch between preloaded and LCP image URL. "+("Preload URL: "+b+" and Image URL: "+a)),{logLevel:"WARN"})};b._RECORD_ROLE="rendering-hints/preload";b._RECORD_PURPOSE_PREFIX="detail-landing-image";b._RECORD_AS="image";b._METRIC_PREFIX=
"DetailLandingImagePreload";b._IMAGE_BLOCK_MAIN_IMAGE_ID="main-image";b._LCP_RESOLUTION_TIMEOUT=1E3;return b}(y),ea=function(){function e(b,a,e,c,h){this._global=b;this._P=a;this._A=e;this._workerMessaging=c;this._csmLogger=h}e.prototype.start=function(){switch(q.getPageTypeGroup(this._global)){case "Search":var b=document.getElementById("search");new C(this._global,this._workerMessaging,this._csmLogger,b);new S(this._global,this._workerMessaging,this._csmLogger,this._P,this._A,b);break;case "Detail":b=
document.getElementById("dp"),new X(this._global,this._workerMessaging,this._csmLogger,this._A),new C(this._global,this._workerMessaging,this._csmLogger,b),new da(this._global,this._csmLogger,this._P,this._A)}this._isSupportedAndroidMshopClient()&&new ba(this._global,this._workerMessaging,this._csmLogger,document.body)};e.prototype._isSupportedAndroidMshopClient=function(){return this._A.capabilities.isAmazonApp&&this._A.capabilities.android};return e}();(function(){function e(b){this._hit=!(!b.$Lightsaber||
!b.$Lightsaber.hit);try{var a=b.$Lightsaber&&b.$Lightsaber.meta?u.deep(b.$Lightsaber.meta):t;this._meta=this._isValid(a)?a:t}catch(f){this._meta=t}}e.prototype.isHit=function(){return this._hit};e.prototype.getMeta=function(){return this._meta};e.prototype._isValid=function(b){var a=r.isObject,e=r.isNonEmptyString,c=r.isPositiveInteger;return!!(b&&a(b)&&c(b.fetchEventTimeOrigin)&&e(b.navigationRule)&&a(b.responseStrategy)&&e(b.responseStrategy.name)&&a(b.clientLib)&&e(b.clientLib.version))};return e})();
var fa=function(){function e(b){this._global=b}e.prototype.send=function(b,a){b={feature:e.FEATURE,command:b,options:a};(a=this._getCurrentController())?(x.log("ServiceWorker:PostMessage:",b),a.postMessage(b)):x.log("ServiceWorker:Unavailable:",b)};e.prototype.ready=function(){return!!this._getCurrentController()};e.prototype._getCurrentController=function(){if(this._global&&this._global.navigator&&this._global.navigator.serviceWorker&&this._global.navigator.serviceWorker.controller&&r.isFunction(this._global.navigator.serviceWorker.controller.postMessage))return this._global.navigator.serviceWorker.controller};
e.FEATURE="lightsaber";return e}();(function(){v.when("A").execute("lightsaber:page",function(e){var b=new L(w),a=new fa(w);b.count("AssetLoaded");v.now().register("lightsaber:page:rendering-metrics",function(){});v.when("ready").register("lightsaber:page:rendering-hints",function(){(new ea(w,v,e,a,b)).start()})})})()})()});

View File

@ -0,0 +1,39 @@
'use strict';mix_d("SimilaritiesUICards__p13n-desktop-sims-fbt:p13n-desktop-sims-fbt__a6tVpliU","exports tslib @p/A @c/metrics @c/browser-operations @c/scoped-dom @c/aui-untrusted-ajax @c/error-handling @c/logger".split(" "),function(fa,C,sa,ha,ta,ua,va,wa,xa){function I(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var A=I(sa),ia=I(ta),h=I(ua),ja=I(va),V=I(wa),W=I(xa),ka={},X=function(a,f,c){void 0===f&&(f="");void 0===c&&(c=1);f=a+f;ka.hasOwnProperty(f)||(ka[f]=!0,ha.count(a,(ha.count(a)||
0)+c))},ya=function(a){X(A["default"].capabilities.mobile?"Card:EERU:SharedLib:mobile:render":"Card:EERU:SharedLib:desktop:render");var f=function(b,d){b={$event:{preventDefault:A["default"].$.noop,stopPropagation:A["default"].$.noop},$target:b.getContent().find('[data-a-tab-name="'+d+'"]'),data:{name:"energyEfficiencyTabSet"}};A["default"].trigger("a:declarative:a-tabs:click",b)},c=function(b,d){var g=b&&b.$event,e=b&&b.data||{},k=e.activeTabName,y=e.modalHeight,u=e.name;g&&g.preventDefault&&g.preventDefault();
g&&g.stopPropagation&&g.stopPropagation();g=d.get(u);g||(A["default"].on("a:popover:beforeShow:"+u,function(l){l.popover&&l.popover.getContent&&(l=l.popover.getContent(),l.find(".a-manually-loaded").parent().css("min-height",y),A["default"].loadDescendantImagesManually(l))}),g=d.create(b.$target,e));g.show();f(g,k)};a.when("a-secondary-view").execute("RegisterEnergyEfficiencyEventMobile",function(b){A["default"].declarative("card-energy-efficiency-secondary-view","click",function(d){X("Card:EERU:SharedLib:mobile:click",
d&&d.data&&d.data.name||"");c(d,b)})});a.when("a-modal").execute("RegisterEnergyEfficiencyEventDesktop",function(b){A["default"].declarative("card-energy-efficiency-modal","click",function(d){X("Card:EERU:SharedLib:desktop:click",d&&d.data&&d.data.name||"");c(d,b)})})},za=function(a){a.when("ready").execute("EEBadgeProductFicheResize",function(f){var c=A["default"].$;c(".energyEfficiencyContainer").each(function(b,d){b=c(d).find(".energyEfficiencyProductFicheLabel").first();d=c(d).find("svg").first();
b.parent().outerHeight()>d.outerHeight()&&(b.removeClass("a-size-small"),b.addClass("a-size-micro"),b.parent().outerHeight()>d.outerHeight()&&b.parent().css("line-height","10px"))})})},Aa=function(){var a=window.P;ya(a);za(a)},Ba={ctiList:["Website/Personalization/Report a Problem CX"],category:"Website",type:"Personalization",item:"Report a Problem CX",folder:"9c9c97c9-6f69-4dba-a55d-26045c6a3068",group:"P13N Report a Problem CX"},Ca=[{ctiList:["Website/Personalization/Similarities","Website/Detail Page/Similarities"],
category:"Website",type:"Personalization",item:"Similarities",folder:"4d16d05d-9a17-4b36-b8fe-9ee159ff81de",group:"Similarities"}],Ga=function(a){var f=h["default"].cardRoot.querySelector(".p13n-report-flag"),c=ia["default"].setup();c.define("showFlag","mouseover",function(){f.classList.remove("p13n-report-flag-hide")});c.define("hideFlag","mouseout",function(){f.classList.add("p13n-report-flag-hide")});c.attach("showFlag",a);c.attach("hideFlag",a);var b=h["default"].cardRoot.querySelector(".internal-flag-form"),
d=b.querySelector(".internal-flag-env-data").dataset,g=b.querySelector(".internal-flag-title-text"),e=b.querySelector(".internal-flag-description").firstElementChild,k=b.querySelector(".internal-flag-alias"),y=b.querySelector(".internal-flag-response-message"),u=function(l){l.preventDefault();l=function(t){return!t||!t.trim()};if(l(g.value)||l(e.value)||l(k.value))return Y(y,!1,"Something went wrong. One of the required fields was missing."),!1;l=h["default"].cardRoot.querySelectorAll(".a-dynamic-image");
var D;if(D=h["default"].cardRoot.querySelector(".a-carousel-heading")){var v=Da(a,l.length);D="Internal user reported issue '"+g.value+"' with widget: "+D.innerText}else v=Ea(a),D="Internal user reported issue '"+g.value+"'";l=Fa(l,v,e.value,k.value,d);var n=Ba;Ca.forEach(function(t){t.ctiList.includes(d.cti)&&(n=t)});ja["default"].post("https://p13ngoals.corp.amazon.com/sims",{accepts:"text/html, application/json",contentType:"application/json;charset=UTF-8"},{sim_params:{assigned_folder:n.folder,
description:l,descriptionContentType:"text/amz-markdown-sim",extensions:{tt:{assignedGroup:n.group,category:n.category,impact:5,item:n.item,type:n.type}},tags:[{id:"internal-problem-generated"}],title:D}}).then(function(t){Y(y,!0,t)}).catch(function(t){Y(y,!1,t)});return!1};b.onsubmit=function(l){return u(l)};c=h["default"].cardRoot.querySelector(".p13n-desktop-report-problem-flag-data");if(c.dataset.name)A["default"].on("a:popover:hide:"+c.dataset.name,function(){b.reset();y.innerText=""})},Da=function(a,
f){if(!a.dataset.aCarouselOptions)return W["default"].log("Empty ASIN List in carouselElement.dataset.aCarouselOptions","ERROR"),[];a=JSON.parse(a.dataset.aCarouselOptions).ajax.id_list;var c=h["default"].cardRoot.querySelector(".a-carousel-firstvisibleitem");c=(Number(c.value)||1)-1;return a.map(function(b){return JSON.parse(b).id}).slice(c,c+f)},Ea=function(a){return(a=a.dataset.asinList)?a.split(","):[]},Fa=function(a,f,c,b,d){for(var g="",e=0;e<a.length;e++){var k=a[e];g+=(k?"![]("+k.src+")":
"IMAGE MISSING")+"\nASIN: "+(f[e]?f[e]:"ASIN MISSING")+"\n\n"}return"**This SIM-T ticket is created by the 'Report a Problem' internal tool. To know more, here's its wiki: https://w.amazon.com/bin/view/Personalization/CoreRecommendations/Projects/Canaries/Report-a-Problem-UX-on-P13NWidget/UserGuide/**\n\n**Alias:** ["+(b+"](https://phonetool.amazon.com/users/"+b+")\n**Comment:** "+c+"\n\n**Widget Group ID:** "+d.widgetGroupId+"\n**Strategy ID:** "+d.strategyId+"\n**CTI:** "+d.cti+"\n**Facets:** ")+
(d.facets+"\n**Content Reftag:** "+d.reftag+"\n"+(""!==d.baseAsin?"**Page ASIN:** "+d.baseAsin+"\n":"")+"\n**SessionID:** ")+(d.sessionId+"\n**MarketplaceID:** "+d.marketplaceId+"\n**Device Type:** "+d.deviceType+"\n\n**List of ASINs:**\n\n")+g},Y=function(a,f,c){f?(a.classList.remove("a-color-error"),c.responseBody&&"object"===typeof c.responseBody?c.responseBody.response&&c.responseBody.response.id?a.innerHTML="Success, here's the <a href=\"https://t.corp.amazon.com/"+c.responseBody.response.id+
'" target="_blank">SIM-T ticket</a> you created.':(W["default"].log("Fail to find the id of the SIM-T ticket created in the response body of response data.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket."):(W["default"].log("The response body of response data is not an object.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket.")):(a.classList.add("a-color-error"),a.innerText="string"===typeof c?c:"Oops! Something went wrong. Please try again.")},
Ha={setupModal:function(a){return C.__awaiter(void 0,void 0,void 0,function(){var f;return C.__generator(this,function(c){f=h["default"].cardRoot.querySelector(".p13n-report-problem-modal-root");if(!f)return[2];Ga(a);return[2]})})}},Ia=function(a,f){f?a.classList.add("add-to-cart-item-disabled"):a.classList.remove("add-to-cart-item-disabled");a.querySelectorAll("input").forEach(function(c){f?c.setAttribute("disabled","true"):c.removeAttribute("disabled")})},la=function(a,f){a=h["default"].cardRoot.querySelector("#add-to-cart-item-"+
a);if(!a)return V["default"].error('Missing Add to Cart item!", "add-to-cart.client.item-state-handler',"changeItemStatus");f&&a.classList.contains("add-to-cart-item-disabled")||!f&&!a.classList.contains("add-to-cart-item-disabled")||(Ia(a,f),Ja())},Ja=function(){var a,f=Array.from(h["default"].cardRoot.querySelectorAll("[id^=add-to-cart-item-]")).filter(function(k){return!k.classList.contains("add-to-cart-item-disabled")}).length,c=h["default"].cardRoot.getElementsByClassName("add-to-cart-section")[0],
b=c.getElementsByClassName("a-button-text")[0],d=c.getElementsByClassName("add-to-cart-button")[0],g=c.getElementsByClassName("add-to-cart-string-data")[0];c=c.getElementsByClassName("a-button-input")[0];if(null===(a=null===g||void 0===g?void 0:g.dataset)||void 0===a?0:a.displayStringList)var e=JSON.parse(g.dataset.displayStringList);d&&(0===f?d.classList.add("a-button-disabled"):d.classList.remove("a-button-disabled"));if(b)if(e&&e.length>f)b.innerText=e[f],c.setAttribute("aria-label",e[f]);else return V["default"].error('Missing Add to Cart string!", "add-to-cart.client.item-state-handler',
"updateButtonString");else return V["default"].error('Missing Add to Cart button!", "add-to-cart.client.item-state-handler',"updateButtonString")},Ka={accepts:"text/html, application/json",timeout:2E3},ra=function(a){return C.__awaiter(void 0,void 0,void 0,function(){var f,c,b,d,g,e,k,y,u,l,D,v,n,t,Z,ma,E,F,G,H,L,aa,M,na,P,B,N,Q,ba,ca,da,ea,oa;return C.__generator(this,function(z){if((b=h["default"].cardRoot.getElementsByClassName("cardRoot")[0])&&"true"===b.dataset.punt)return[2];d=1;b&&b.dataset.count&&
(d=Number(b.dataset.count));b&&b.dataset.components&&(g=JSON.parse(b.dataset.components));b&&b.dataset.priceTotals&&(e=JSON.parse(b.dataset.priceTotals));b&&b.dataset.pointsTotal&&(k=JSON.parse(b.dataset.pointsTotal));if(g&&e){z=g;for(var J=d,R=[],S=[],p=0;p<J;p++){var w=p+1;1<w&&(R[p]=h["default"].cardRoot.getElementsByClassName("thumbnailPlus-"+String(w))[0]);S[p]=h["default"].cardRoot.getElementsByClassName("thumbnail-"+String(w))[0]}var x=!1,pa=0,qa="";for(p=0;p<J;p++){w=String(p+1);var O=R[p],
T=S[p];z[w]&&z[w].checked?(la(p,!1),pa++,qa+=w,0===p?x=!0:O&&(x?O.style.display="unset":(x=!0,O.style.display="none")),T&&(T.style.display="unset")):(la(p,!0),O&&(O.style.display="none"),T&&(T.style.display="none"))}f=pa;c=qa;y=f;u=e[c];l=g[1].price.currencySymbolPosition;D=g[1].price.decimalSeparator;v=h["default"].cardRoot.getElementsByClassName(a.totalLabel)[0];n=h["default"].cardRoot.getElementsByClassName(a.totalAmount)[0];t=n.getElementsByClassName("a-price-symbol")[0];Z=n.getElementsByClassName("a-price-whole")[0];
ma=n.getElementsByClassName("a-price-fraction")[0];E=h["default"].cardRoot.getElementsByClassName(a.addItems)[0];F=h["default"].cardRoot.getElementsByClassName(a.chooseItems)[0];G=h["default"].cardRoot.getElementsByClassName(a.actionDetails)[0];H=h["default"].cardRoot.getElementsByClassName(a.sidePanel)[0];L=h["default"].cardRoot.getElementsByClassName(a.buttonSectionState)[0];if(0===y)E&&(E.style.display="none"),v&&(v.style.display="none"),F&&(F.style.display="unset"),G&&(G.style.visibility="hidden"),
H&&(H.style.display="none"),L&&(L.style.pointerEvents="none");else if(u){if(v&&n&&Z&&t){R=t;z=Z;J=ma;S=c;x=h["default"].cardRoot.getElementsByClassName("cardRoot")[0];p="";if(x&&x.dataset.components&&x.dataset.priceTotals){w=JSON.parse(x.dataset.components);x=JSON.parse(x.dataset.priceTotals);if(w&&x){var q=w[1].price.currencySymbol;var m=w[1].price.currencySymbolPosition;var K=w[1].price.decimalSeparator;p=x[S].replace(q,"")}m={priceSumTotalString:p,currency:q,currencyPosition:m,decimalSeparator:K}}else m=
void 0;if(m)if(R.firstChild.data=m.currency,q=m.decimalSeparator){if(z.firstChild.data=m.priceSumTotalString.split(q)[0],J.firstChild.data=m.priceSumTotalString.split(q)[1],q=z.getElementsByClassName("a-price-decimal")[0])q.innerHTML=m.decimalSeparator}else z.firstChild.data=m.priceSumTotalString,J&&J.remove();v.style.display="unset";m=n.childNodes[1].firstChild.className;"Right"==l&&"a-price-symbol"==m&&(m=n,m.childNodes[1].firstChild&&m.childNodes[1].lastChild&&(q=m.childNodes[1].lastChild,m.childNodes[1].replaceChild(m.childNodes[1].firstChild,
m.childNodes[1].lastChild),m.childNodes[1].insertBefore(q,m.childNodes[1].lastChild)));q=u;K=D;(m=n.getElementsByClassName("a-offscreen")[0])&&q&&(","==K?(z=q.lastIndexOf(K),0<z&&(K=q.substring(0,z).replace(".",""),q=q.substring(z+1),m.innerHTML=K+"."+q)):m.innerHTML=q)}else v&&n&&(n.innerText=u,v.style.display="block");E&&(E.style.display="none");F&&(F.style.display="none");G&&(G.style.visibility="visible");H&&(H.style.display="flex");L&&(L.style.pointerEvents="fill")}else E&&(E.style.display="inline-block"),
F&&(F.style.display="none"),v&&(v.style.display="none"),G&&(G.style.visibility="visible"),H&&(H.style.display="flex");b&&g&&k&&(aa=h["default"].cardRoot.getElementsByClassName(a.pointsAmount)[0],M=h["default"].cardRoot.getElementsByClassName(a.totalPointsLabel)[0],(na=k[c])?M&&aa&&(aa.innerText=na,M.style.display="block"):M&&(M.style.display="none"));P=void 0;b&&b.dataset.optimalPrice&&(P=JSON.parse(b.dataset.optimalPrice));b&&g&&P&&(B=h["default"].cardRoot.getElementsByClassName(a.totalLabelDiscount)[0],
N=h["default"].cardRoot.getElementsByClassName(a.totalLabelStandard)[0],(Q=P[c])?(B&&(B.style.display="block",ba=B.getElementsByClassName(a.discountPercent)[0],ca=B.getElementsByClassName(a.discountWhole)[0],da=B.getElementsByClassName(a.discountFractional)[0],ea=B.getElementsByClassName(a.discountStrikethrough)[0],ba&&(ba.innerText=Q.discountPercent),ca&&(ca.innerText=Q.bundlePriceWhole),da&&(da.innerText=Q.bundlePriceFractional),ea&&(oa=e?e[c]:"",ea.innerText=oa)),N&&(N.style.display="none")):(B&&
(B.style.display="none"),N&&(N.style.display="block")))}return[2]})})},Ma=function(){return C.__awaiter(void 0,void 0,void 0,function(){var a;return C.__generator(this,function(f){if(a=h["default"].cardRoot.getElementsByClassName("add-to-cart-data")[0])a.onclick=function(c){var b=a;c.preventDefault();La();b.submit()};return[2]})})},La=function(){var a=h["default"].cardRoot.getElementsByClassName("cardRoot")[0],f=a.dataset.spClickUrl;if(f){var c=!1;if(a&&a.dataset.components){a=JSON.parse(a.dataset.components);
for(var b in a)a[b].checked&&a[b].sponsored&&(c=!0)}f&&c&&ja["default"].get(f,Ka).then(function(){}).catch(function(){})}},U;(function(a){a.clickHandler="clickHandler";a.checkHandler="checkHandler";a.popupHandler="popupHandler";a.tabClickHandler="tabClickHandler";a.clickHandlerBottomSheet="clickHandlerBottomSheet";a.checkboxHandlerBottomSheet="checkboxHandlerBottomSheet"})(U||(U={}));var r={simsFbtContainter:"_p13n-desktop-sims-fbt_fbt-desktop_sims-fbt-containter__2Cffh",flexFbtContainer:"_p13n-desktop-sims-fbt_fbt-desktop_flex-fbt-container__3fI_9",
fbtCard:"_p13n-desktop-sims-fbt_fbt-desktop_fbt-card__1_smM",imageLink:"_p13n-desktop-sims-fbt_fbt-desktop_image-link__17L3C",detailImageSection:"_p13n-desktop-sims-fbt_fbt-desktop_detail-image-section__1Bw2r",imageBackground:"_p13n-desktop-sims-fbt_fbt-desktop_image-background__DVFnZ",imageDisplay:"_p13n-desktop-sims-fbt_fbt-desktop_image-display__2oZhY",linkArea:"_p13n-desktop-sims-fbt_fbt-desktop_link-area__1VLAZ",thumbnailBox:"_p13n-desktop-sims-fbt_fbt-desktop_thumbnail-box__4jnIT",newThumbnailBox:"_p13n-desktop-sims-fbt_fbt-desktop_new-thumbnail-box__36bD3",
twoItemThumbnailBox:"_p13n-desktop-sims-fbt_fbt-desktop_two-item-thumbnail-box__jV2am",newDetailFaceoutBox:"_p13n-desktop-sims-fbt_fbt-desktop_new-detail-faceout-box___WyNy",fbtCheckbox:"_p13n-desktop-sims-fbt_fbt-desktop_fbt-checkbox__GSgEz",titleComponentOverflow3:"_p13n-desktop-sims-fbt_fbt-desktop_title-component-overflow3__26ly1",titleSection:"_p13n-desktop-sims-fbt_fbt-desktop_title-section__16zUG",displayFlex:"_p13n-desktop-sims-fbt_fbt-desktop_display-flex__1gorZ",priceSection:"_p13n-desktop-sims-fbt_fbt-desktop_price-section__1Wo6p",
thumbnailPlus:"_p13n-desktop-sims-fbt_fbt-desktop_thumbnail-plus__zdWox",thumbnailPlusNew:"_p13n-desktop-sims-fbt_fbt-desktop_thumbnail-plus-new__2nZz1",plusPadding:"_p13n-desktop-sims-fbt_fbt-desktop_plus-padding__21zgg",productBox:"_p13n-desktop-sims-fbt_fbt-desktop_product-box__3PBxY",itemDetailsPerAsin:"_p13n-desktop-sims-fbt_fbt-desktop_item-details-per-asin__3DtF1",itemDeliveryMessagePerAsin:"_p13n-desktop-sims-fbt_fbt-desktop_item-delivery-message-per-asin__WQ7q7",fbtItemCheck:"_p13n-desktop-sims-fbt_fbt-desktop_fbt-item-check__pUIoy",
addAllButton:"_p13n-desktop-sims-fbt_fbt-desktop_add-all-button__1TRXG",totalLabel:"_p13n-desktop-sims-fbt_fbt-desktop_total-label__dI983",labelCenter:"_p13n-desktop-sims-fbt_fbt-desktop_label-center__L5TW-",totalPointsLabel:"_p13n-desktop-sims-fbt_fbt-desktop_total-points-label__3r09H",addItems:"_p13n-desktop-sims-fbt_fbt-desktop_add-items__16weX",chooseItems:"_p13n-desktop-sims-fbt_fbt-desktop_choose-items__15UQx",updatedChooseItems:"_p13n-desktop-sims-fbt_fbt-desktop_updated-choose-items__3BN67",
totalAmount:"_p13n-desktop-sims-fbt_fbt-desktop_total-amount__wLVdU",pointsAmount:"_p13n-desktop-sims-fbt_fbt-desktop_points-amount__1SNdT",priceAddToCartBox:"_p13n-desktop-sims-fbt_fbt-desktop_price-add-to-cart-box__3OUdK",pricePointsBox:"_p13n-desktop-sims-fbt_fbt-desktop_price-points-box__1xGfe",shipMessageBox:"_p13n-desktop-sims-fbt_fbt-desktop_ship-message-box__t-OOr",shippingInfoShowBox:"_p13n-desktop-sims-fbt_fbt-desktop_shipping-info-show-box__17yWM",showDetailsBox:"_p13n-desktop-sims-fbt_fbt-desktop_show-details-box__-R3Xb",
showDetails:"_p13n-desktop-sims-fbt_fbt-desktop_show-details__3GnPL",shiftDetails:"_p13n-desktop-sims-fbt_fbt-desktop_shift-details__gffZp",hideDetails:"_p13n-desktop-sims-fbt_fbt-desktop_hide-details__28l17",simsFbtUnselectedItem:"_p13n-desktop-sims-fbt_fbt-desktop_sims-fbt-unselected-item__VQmZx",simsFbtRows:"_p13n-desktop-sims-fbt_fbt-desktop_sims-fbt-rows__2LJXs",bucketDivider:"_p13n-desktop-sims-fbt_fbt-desktop_bucket-divider__25poP",titleTruncate:"_p13n-desktop-sims-fbt_fbt-desktop_title-truncate__1pPAM",
detailRowElement:"_p13n-desktop-sims-fbt_fbt-desktop_detail-row-element__2WDgq",detailRowElementLeftMargin:"_p13n-desktop-sims-fbt_fbt-desktop_detail-row-element-left-margin__UkZ8O",actionDetails:"_p13n-desktop-sims-fbt_fbt-desktop_action-details__18ZiI",actionSection:"_p13n-desktop-sims-fbt_fbt-desktop_action-section__mpQSG",sidePanel:"_p13n-desktop-sims-fbt_fbt-desktop_side-panel__23vsu",itemTitle:"_p13n-desktop-sims-fbt_fbt-desktop_item-title__2fMKO",energyLabel:"_p13n-desktop-sims-fbt_fbt-desktop_energy-label__23Bpn",
sponsoredLabel:"_p13n-desktop-sims-fbt_fbt-desktop_sponsored-label__2Ap87",visuallyHidden:"_p13n-desktop-sims-fbt_fbt-desktop_visually-hidden__ZFtYQ"};fa._operationNames=[];fa.card=function(){return C.__awaiter(void 0,void 0,void 0,function(){var a,f;return C.__generator(this,function(c){switch(c.label){case 0:a=ia["default"].setup().define;if(!h["default"].cardRoot)return[2];Aa();return[4,Promise.all([Ha.setupModal(h["default"].cardRoot.getElementsByClassName("cardRoot")[0]),Ma()])];case 1:return c.sent(),
ra(r),f=!0,a(U.clickHandler,"click",function(b){if(b.event.target){b=h["default"].cardRoot.getElementsByClassName(r.shippingInfoShowBox);var d=h["default"].cardRoot.getElementsByClassName(r.showDetails)[0],g=h["default"].cardRoot.getElementsByClassName(r.hideDetails)[0];d&&(f?(d.style.display="none",g.style.display="unset",g.focus(),b&&([].forEach.call(b,function(e,k){e.style.display="block"}),f=!1)):(d.style.display="unset",g.style.display="none",d.focus(),b&&[].forEach.call(b,function(e,k){e.style.display=
"none"}),f=!0))}}),a(U.checkHandler,"click",function(b){b=b.event;var d=b.target,g=null;if(d){if("fbtCheck"!==d.id.substr(0,8))return;g=b.target.checked}for(var e=d;e&&!e.classList.contains(r.fbtItemCheck)&&!e.classList.contains(r.fbtCheckbox);)e=e.parentElement;if(e){b=e.id;d=h["default"].cardRoot.getElementsByClassName("cardRoot")[0];var k=void 0;d&&d.dataset.components&&(k=JSON.parse(d.dataset.components));k&&k[b]&&null!==g&&(k[b].checked=g);k&&k[b].checked&&(e.classList.contains(r.simsFbtUnselectedItem)&&
e.classList.remove(r.simsFbtUnselectedItem),e.classList.contains(r.fbtCheckDetails)||e.classList.add(r.fbtCheckDetails));k&&!k[b].checked&&(e.classList.remove(r.fbtCheckDetails),e.classList.add(r.simsFbtUnselectedItem));g=h["default"].cardRoot.getElementsByClassName("itemLinkTitle-"+b)[0];e=h["default"].cardRoot.getElementsByClassName("itemTitle-"+b)[0];g&&e&&(k&&k[b].checked&&(g.style.display="unset",e.style.display="none"),k&&!k[b].checked&&(g.style.display="none",e.style.display="unset"));g=1;
e=0;var y=h["default"].cardRoot.getElementsByClassName(r.chooseItems)[0],u=h["default"].cardRoot.getElementsByClassName(r.visuallyHidden)[0];d&&d.dataset.count&&(g=Number(d.dataset.count));for(var l=0;l<g;l++)k&&k[b]&&k[b].checked&&e++;0===e?setTimeout(function(){u.textContent=y.textContent},10):u.textContent="";d.dataset.components=JSON.stringify(k);ra(r)}}),[2]}})})}});

View File

@ -0,0 +1,196 @@
(function(f){var g=window.AmazonUIPageJS||window.P,k=g._namespace||g.attributeErrors,q=k?k("CustomerReviewsCommonAssets",""):g;q.guardFatal?q.guardFatal(f)(q,window):q.execute(function(){f(q,window)})})(function(f,g,k){function q(){}f.when("A","cr-log-utils","cr-streaming-utils","ready").execute(function(c,d,b){function a(){function a(a){l[a]&&(l[a].abort(),delete l[a])}function n(e,m,r,u,v,f,k,y){m=m||{};m.params=m.params||{};f=f?f:p++;v=v?v:m.error||function(){};u=u?u:0;r=r?r:2;y=y?y:"FATAL";var h=
"FATAL"===y?0:1,w=m.finallyCallback||function(){};k||(k="reviewsAjax"+t++,g.uet&&g.uet("tc",k));var x=c.state("cr-weblab-state"),q;for(q in x)x.hasOwnProperty(q)&&(m.params[q]=x[q]);m.params.scope=k;m.contentType=m.contentType||"application/x-www-form-urlencoded;charset\x3dUTF-8";var z=m.success||function(){};m.success=function(a){delete l[f];"function"===typeof z&&z(a);"function"===typeof w&&w(a)};m.error=function(c,b,p){c=c||{};var l=(c.http||{}).status||"[]";if(401===l){var t=c;var x=v,q=t.http.getResponseHeader("x-amz-re-authentication-url");
q?("function"===typeof x&&x(t),"function"===typeof w&&w(t),d.logCount("AjaxRedirectToReAuthenticationUrl",1),g.location=q,t=!0):t=!1;if(t)return;u=r}a(f);u++;u<r?(b="AJAX Post to "+e+" from "+g.location.href+" failed, status code passed through parameter was: "+b+", status code extracted from XHR HTTP object was: "+l+", attempt "+u+" of "+r+", error message was: \n "+p,d.logError(b,"WARN"),n(e,m,r,u,v,f,k,y)):(b="AJAX Post to "+e+" from "+g.location.href+" failed, status code passed through parameter was: "+
b+", status code extracted from XHR HTTP object was: "+l+", exhausted "+r+" attempt(s), error message was: \n "+p,d.logError(b,y),d.logCount("AjaxFailureFatal",h),"function"===typeof v&&v(c),"function"===typeof w&&w(c))};"function"!==typeof m.chunk&&(m.chunk=function(a){"appendFadeIn"===a[0]?b.appendFadeIn(a):"replace"===a[0]&&b.replace(a)});l[f]=c.post(e,m);return f}var t=0,p=1,l={};return{abort:a,post:n,postWithoutFatals:function(a,c,b,e,p,d,t){return n(a,c,b,e,p,d,t,"WARN")}}}f.now?f.now("cr-ajax-model").execute(function(c){c||
f.now().register("cr-ajax-model",a)}):f.register("cr-ajax-model",a)});"use strict";f.when("A","cr-jQuery","cr-log-utils","cr-number-utils").register("cr-A",function(c,d,b,a){c.toggleExpanderAriaLabel=function(a,b,e){a="a:expander:"+a+":toggle";c.on(a+":expand",function(a){a.expander.$expander.find('a[data-action\x3d"a-expander-toggle"]').attr("aria-label",e);a.expander.$expander.attr("tabindex","-1").focus()});c.on(a+":collapse",function(a){a.expander.$expander.find('a[data-action\x3d"a-expander-toggle"]').attr("aria-label",
b)})};c.getListFromState=function(a){var b=c.map(d("#cr-state-object, .cr-state-object"),function(a){return d(a).data("state")});return c.reduce(b,function(c,b){b!==k&&b[a]!==k&&c.push(b[a]);return c},[])};c.getValueFromState=function(a){var e=c.getListFromState(a);1<e.length&&b.logError("More than one value defined for key: "+a,"ERROR");return e[0]};var e={top:-100,left:-100};c.inView=function(a){a=a||d();if("function"===typeof a.offset){var c=(a.offset()||e).top-d(g).scrollTop();a=0<=c;c=c<d(g).height();
return a&&c}return!1};c.onScreenAndVisible=function(c,b){c=c||d();b=a.isFiniteNumber(b)?b:0;if(c instanceof d||c.jquery){if(!c.is(":visible"))return!1;c=c[0].getBoundingClientRect();return c.top>=0-b&&c.left>=0-b&&c.bottom<=d(g).height()+b&&c.right<=d(g).width()+b}return!1};c.compositeEventWrapper=function(a,e,d){var n=a;d&&(n=c.throttle(n,d,{trailing:!1}));return b.jsGuard(function(a){a&&(n(a),e&&a.$event&&a.$event.preventDefault())})};c.freeze=function(a){return"undefined"!==typeof Object&&"function"===
typeof Object.freeze?Object.freeze(a):a};c.isFrozen=function(a){return"undefined"!==typeof Object&&"function"===typeof Object.isFrozen?Object.isFrozen(a):!1};return c});"use strict";f.when("jQuery").register("cr-jQuery",function(c){return c});"use strict";f.declare("reviews-constants",{PUSH_STATE:!0,REPLACE_STATE:!1,RATING_SERVICE_CONTEXT_ID:"ReviewsConsumption",data:{REFTAG:"data-reftag",CSM_COUNTER:"data-csm-counter",getReviews:{STANDARD:"data-reviews-state-param",CHECKED:"data-reviews-param-checked",
UNCHECKED:"data-reviews-param-unchecked"}},events:{CONTENT_CHANGED:"reviews:content-changed",RELOAD:"reviews:content-reload",RELOAD_COMPLETE:"reviews:content-reload-complete",AUTOSCROLL_COMPLETE:"reviews:autoscroll-complete",FILTER_FIRE_AGGREGATE:"reviews:filter-action:aggregate:trigger",FILTER_FIRE_UPDATE:"reviews:filter-action:trigger",FILTER_AGGREGATE:"reviews:filter-action:aggregate",FILTER_PUSH:"reviews:filter-action:push-state",FILTER_REPLACE:"reviews:filter-action:replace-state",PAGINATION:"reviews:page-action",
SEARCH_TEXTBOX:"reviews:search-textbox",SEARCH_BUTTON:"reviews:search-button",VOTE:"reviews:vote-action",TOGGLE_CLASS_CLICK:"reviews:toggle-class:click",AJAX_POST:"reviews:ajax-post",SCROLL_TO_ELEMENT_CLICK:"reviews:scroll-to-element:click",OPEN_MASH_MODAL:"reviews:open-mash-modal",FILTER_APPLY:"reviews:filter-action:apply",FILTER_CHANGE:"reviews:filter-action:change",FILTER_TAB_CLICKED:"reviews:filter-action:tab-clicked",FILTER_APPLY_BEGIN:"reviews:filter-action:apply-begin",FILTER_APPLY_SUCCESS:"reviews:filter-action:apply-success",
FILTER_APPLY_ERROR:"reviews:filter-action:apply-error",FILTER_APPLY_DONE:"reviews:filter-action:apply-done",INPUT_COMMENT:"reviews:input-comment",SUBMIT_COMMENT:"reviews:submit-comment",OPEN_SUBMISSION_COMMENT:"reviews:open-comment-submission",SORT_COMMENTS:"reviews:sort-comments",MORE_COMMENTS:"reviews:more-comments",EDIT_COMMENT:"reviews:edit-comment",CANCEL_EDIT_COMMENT:"reviews:cancel-edit-comment",DELETE_COMMENT:"reviews:delete-comment",SUBMIT_EDIT_COMMENT:"reviews:submit-edit-comment",MODIFY_EDIT_COMMENT:"reviews:modify-edit-comment",
INPUT_PRODUCT_LINK:"reviews:input-product-link",SELECT_PRODUCT_LINK:"reviews:select-product-link",STAR_RATING_CLICK:"ryp:star-rating-click",STAR_RATING_CLEAR:"ryp:star-rating-clear-click",TRIGGER_WEBLAB:"reviews:trigger-weblab",REFTAG_TRIGGER:"reviews:trigger-reftag"},filterOptions:{SORT_KEY:"sortBy",HELPFUL:"helpful",RECENT:"recent",LEGACY_HELPFUL:"byRankDescending",LEGACY_RECENT:"bySubmissionDateDescending",MOBILE_HELPFUL:"sh",MOBILE_RECENT:"sd",STAR_KEY:"filterByStar",ALL_STARS:"all_stars",ONE_STAR:"one_star",
TWO_STAR:"two_star",THREE_STAR:"three_star",FOUR_STAR:"four_star",FIVE_STAR:"five_star",POSTIVE:"positive",CRITICAL:"critical",FORMAT_KEY:"formatType",ALL_FORMATS:"all_formats",CURRENT_FORMAT:"current_format",AVP_KEY:"reviewerType",ALL_REVIEWS:"all_reviews",AVP_ONLY:"avp_only_reviews",MEDIA_KEY:"mediaType",ALL_CONTENTS:"all_contents",MEDIA_ONLY:"media_reviews_only",LANGUAGE_KEY:"filterByLanguage",HEIGHT_KEY:"filterByHeight",WEIGHT_KEY:"filterByWeight"},keycodes:{ENTER:13,BACK_SPACE:8,SPACE:32},aui:{HIDDEN:"aok-hidden",
NOWRAP:"aok-nowrap"}});"use strict";f.when("A","cr-string-utils","cr-log-utils").register("cr-popup",function(c,d,b){function a(a){var e={};a&&a.data&&(e=a.data);var f=d.defaultIfBlank(e.url,a.$target.find("a").andSelf().filter("a").attr("href")),p=d.defaultIfBlank(e.title,"CustomerReviews");p=""+p;var l="";c.each({width:null,height:null,resizable:"1",scrollbars:"1",toolbar:"0",status:"1"},function(a,c){var b=e[c];a=null===b||b===k?a:b;null!==a&&(l+=c+"\x3d"+a+",")});l=l.slice(0,-1);var h=null;try{(h=
g.open(f,p,l))?h.focus():b.logError("Unable to move focus to popup window with data: "+d.stringify(e),"ERROR"),a.$event.preventDefault()}catch(m){b.logError("Unable to open window with parameters: "+d.stringify(e),"FATAL",m)}return h}c.declarative("cr-popup",["click"],b.jsGuard(a));return{popup:a}});"use strict";f.when("A","cr-jQuery","reviews-constants","cr-ajax-model","cr-string-utils","cr-global-view").register("cr-generic-declarative-actions",function(c,d,b,a,e,n){function f(a){h(a)&&a.data.selector&&
a.data.cssClass&&(d(a.data.selector).toggleClass(a.data.cssClass),a.$event.preventDefault(),c.trigger("a:pageUpdate"))}function p(a){h(a)&&a.data.scrollToSelector&&(n.scrollTo(a.data.scrollToSelector,0),a.$event.preventDefault())}function l(b){if(h(b)&&b.data.url&&b.data.params){b.$event.preventDefault();c.declarative.remove(b.$currentTarget,r.AJAX_POST);b=b.data;var e=b.params,p=d(b.indicatorSelector)[0],n=m(d.fn.hide,b.hideOnSuccessSelector),f=m(d.fn.show,b.showOnFailureSelector);d(b.removeOnLoadSelector).remove();
a.post(b.url,{params:e,indicator:p,success:n,error:f})}}function h(a){return a&&a.data&&a.$event&&"function"===typeof a.$event.preventDefault}function m(a,b){if(b&&"function"===typeof a)return function(){var c=d(b);0<c.length&&a.call(c)}}var r=b.events;c.declarative(r.TOGGLE_CLASS_CLICK,"click",f);c.declarative(r.SCROLL_TO_ELEMENT_CLICK,"click",p);c.declarative(r.AJAX_POST,"click",l);return{toggleCssClass:f,scrollToElement:p,ajaxPost:l}});"use strict";f.register("cr-global-model",function(){return{generateUrl:function(c,
d){c&&"/"!==c.charAt(c.length-1)&&(c+="/");c&&d&&(c=c+"ref\x3d"+d);return c}}});"use strict";f.when("A","a-expander","cr-jQuery","reviews-constants","cr-string-utils").register("cr-global-view",function(c,d,b,a,e){function n(a){var b="";if(a&&a.closest!==k){var c=a.closest("*["+h.REFTAG+"]");c&&(b=c.attr(h.REFTAG))}e.isBlank(b)&&a&&a.closest!==k&&(a=a.closest("*[rel]"))&&(b=a.attr("rel"));return e.defaultIfBlank(b,"cm_cr_unknown")}function f(a){return a&&"function"===typeof a.is?a.is("*["+h.getReviews.CHECKED+
"]")&&a.is("*["+h.getReviews.UNCHECKED+"]"):!1}function p(a){return a&&a.has!==k&&a.is!==k?0<a.find(":checked").length||a.is(":checked"):!1}function l(a,b){return a&&a.attr!==k&&b?e.parseJSON(a.attr(b))||{}:{}}var h=a.data;c.on("a:pageUpdate",function(){d!==k&&d.initializeExpanders()});c.on(a.events.RELOAD_COMPLETE,function(){c.trigger("a:image:lazyLoad")});(function(){function a(a){a&&a.addEventListener("focusout",function(){a.classList.remove("cr-remove-focus-visible")},!1)}function b(a,b){a&&b&&
a.addEventListener("click",function(a){a.target.closest("a[href]:not(:focus-visible)")&&b.classList.add("cr-remove-focus-visible")},!1)}var c=document.getElementById("acrCustomerReviewLink"),e=document.getElementById("aw-udpv3-customer-reviews_feature_div"),d=document.getElementById("mobile-product-reviews");b(d,d);a(d);b(e,e);a(e);b(c,e)})();return{getReviewsStateParamsFromElement:function(a){var b=c.reduce(h.getReviews,function(a,b){return a+"*["+b+"],"},"").slice(0,-1),e;b&&a&&a.closest!==k&&(e=
a.closest(b));return f(e)?p(e)?l(e,h.getReviews.CHECKED):l(e,h.getReviews.UNCHECKED):l(e,h.getReviews.STANDARD)},getReftag:function(a){if(a&&a.$target)var c=a.$target;a&&a.id&&(c=b("#"+a.id));a&&a.expander&&a.expander.$expander&&(c=a.expander.$expander);c=n(c);"cm_cr_unknown"===c&&a&&a.data&&a.data.reftag&&(c=a.data.reftag);return c},getReftagByDom:n,scrollTo:function(a,c){a=b(a).offset();c=c||0;var e=b("#cr-state-object").data("state");e=e!==k&&e.disableScroll;a&&a.top!==k&&!e&&(b("html,body").stop(),
b("html,body").animate({scrollTop:a.top-c},{queue:!1,duration:500}))}}});"use strict";f.when("cr-A","cr-jQuery","cr-lazy-widget-model","cr-lazy-widget-view","cr-log-utils","cr-number-utils","cr-string-utils","cr-uri-utils","ready").register("cr-lazy-widget-controller",function(c,d,b,a,e,n,f,p){function l(d){var n=c.getValueFromState("lazyWidgetDomainWhitelist"),h=p.getCurrentHostname();if(n)b:{for(var l=0;l<n.length;l++)if(f.endsWith(h,n[l])){e.logCount("LazyWidgetInvalidDomain",0);break b}e.logError("AJAX triggered from invalid domain: "+
h,"WARN");e.logCount("LazyWidgetInvalidDomain",1)}else e.logCount("LazyWidgetInvalidDomain",1),e.logError("AJAX triggered with null whitelist from domain: "+h,"WARN");b.loadLazyWidgets(a.getLazyWidgetStubs())&&(e.logCount("LazyWidgetTrigger",1),e.logCount("LazyWidgetTrigger:"+d,1))}var h={};h.bufferPixels=n.convertToInteger(c.getValueFromState("lazyWidgetLoaderBufferPixels"),1E3);h.delayBeforeTriggering=n.convertToInteger(c.getValueFromState("lazyWidgetLoaderDelayBeforeTriggering"),5E3);h.triggerLazyLoadIfWidgetWithinBuffer=
function(e){b.lazyLoadHasTriggered()||a.getLazyWidgetStubs().each(function(a,b){if(c.onScreen(d(b),h.bufferPixels))return l("scroll"),!1})};var m={};h.logVisibleStubMetrics=function(b){a.getLazyWidgetStubs().each(function(a,b){a=d(b);b=a.data("widget-name");!m[b]&&c.onScreen(a)&&(e.logCount("VisibleLazyWidgetStub",1),e.logCount("VisibleLazyWidgetStub:"+b,1),m[b]=!0)})};c.on("scroll",h.logVisibleStubMetrics);c.on("scroll",h.triggerLazyLoadIfWidgetWithinBuffer);d(a.getHoverTargets()).mouseenter(function(){l("hover")});
e.logCount("LazyWidgetTrigger",0);return c.freeze(h)});"use strict";f.when("cr-A","cr-ajax-model","cr-uri-utils","ready").register("cr-lazy-widget-model",function(c,d,b){function a(){var a=c.$("#cr-state-object").attr("data-lazy-widget-triggered");return a===k?f:"true"===a}var e={},n=c.getValueFromState("lazyWidgetLoaderUrl"),f=!1;e.loadLazyWidgets=function(e){if(!a()&&0<e.length){f=!0;c.$("#cr-state-object").attr("data-lazy-widget-triggered","true");var p=c.getValueFromState("asin"),h=c.getValueFromState("lazyWidgetCsrfToken"),
m=c.getValueFromState("languageOfPreference");e=c.reduce(e,function(a,b){return a+"\x26lazyWidget\x3d"+c.$(b).data("widget-name")},n+"?asin\x3d"+p+"\x26csrf\x3d"+h+"\x26language\x3d"+m);d.postWithoutFatals(e,{success:q,cache:!1,headers:{"cache-control":"no-cache"},params:b.getUrlParametersMap()||{}});return!0}return!1};e.lazyLoadHasTriggered=function(){return a()};return c.freeze(e)});"use strict";f.when("cr-A","cr-jQuery","ready").register("cr-lazy-widget-view",function(c,d){var b={},a=c.getValueFromState("lazyWidgetLoaderHoverTargetsSelector")||
"";b.getLazyWidgetStubs=function(){return d(".cr-lazy-widget")};b.getHoverTargets=function(){d(a)};return c.freeze(b)});"use strict";f.when("A").register("cr-log-utils",function(c){function d(a,b,c){g.ueLogError&&("string"!==typeof b&&(b="FATAL"),c?g.ueLogError(c,{message:a,logLevel:b.toUpperCase(),attribution:"CustomerReviewsJS"}):g.ueLogError({message:a},{logLevel:b.toUpperCase(),attribution:"CustomerReviewsJS"}))}function b(a,b){return"string"===typeof b?b+a:"CustomerReviews:"+a}return{logError:d,
jsGuard:function(a){if("function"===typeof a)return function(){try{return a.apply(this,arguments)}catch(e){d("Uncaught Error in function","FATAL",e)}};d("Unable to wrap non-function","ERROR");return a},incrementCount:function(a,c){g.ue&&(a=b(a,c),c=g.ue.count(a)||0,g.ue.count(a,c+1))},logCount:function(a,c,d){g.ue&&(a=b(a,d),g.ue.count(a,c))}}});"use strict";f.when("A","reviews-constants").register("cr-mash-utils",function(c,d){function b(a){f.when("mash").execute(function(b){b.navstack.begin().modalOpen(a).end()})}
var a=!1;f.when("mash").execute(function(){a=!0});c.declarative(d.events.OPEN_MASH_MODAL,"click",function(a){b(a.data.url);a.$event.preventDefault()});return{isMash:function(){return a},openModal:b}});"use strict";f.when("A","cr-log-utils").register("cr-number-utils",function(c,d){return{convertToInteger:function(b,a){if(b===parseInt(b,10))return b;if(null!==b&&"string"===typeof b&&""!==b)return parseInt(b.replace(/[^0-9]/g,""),10);if(a!==k)return a;d.logError("convertToInteger","Cannot convert "+
b+" to Integer");return 0},isFiniteNumber:function(b){return"number"===typeof b&&!isNaN(b)&&isFinite(b)}}});"use strict";f.when("cr-A","reviews-constants","cr-ajax-model","cr-global-model").register("cr-reftag-utils",function(c,d,b,a){function e(a){b.postWithoutFatals(a)}c.declarative(d.events.REFTAG_TRIGGER,"click",function(a){a.data.refMarker&&a.data.reftagTriggerUrl&&e(a.data.reftagTriggerUrl+"/ref\x3d"+a.data.refMarker)});return{triggerRefTagWithUrl:e,triggerRefTag:function(b){var d=c.getValueFromState("reftagTriggerUrl");
d&&b&&e(a.generateUrl(d,b))}}});"use strict";f.when("A","cr-jQuery").register("cr-streaming-utils",function(c,d){return{appendFadeIn:function(b){if(null!==b&&2<b.length&&null!==b[1]&&null!==b[2]){var a=b[1];b=d(b[2]).hide();d(a).append(b);c.fadeIn(b,500,"ease-in-out",function(){})}},replace:function(b){if(null!==b&&2<b.length&&null!==b[1]&&null!==b[2]){var a=b[2];d(b[1]).replaceWith(d(a))}}}});"use strict";f.when("A","cr-log-utils").register("cr-string-utils",function(c,d){function b(a){return null===
a||a===k?!0:0===c.trim(a).length}return{defaultIfBlank:function(a,c){return b(a)?c:a},isBlank:b,parseJSON:function(a){try{return c.parseJSON(a)}catch(e){d.logError("Unable to parse JSON object","ERROR",e)}return null},startsWith:function(a,b){return a===b?!0:null===a||null===b?!1:0===a.indexOf(b)},endsWith:function(a,b){if(a===b)return!0;if(null===a||null===b)return!1;var c=a.lastIndexOf(b);return-1!==c&&c===a.length-b.length},stringify:function(a){return g.JSON&&g.JSON.stringify?g.JSON.stringify(a):
a}}});"use strict";f.when("A").register("cr-uri-utils",function(c){function d(){return g.location.hostname}function b(a){a=a||g.location.href;var b={},d=a.indexOf("?"),f=a.indexOf("#");a=a.slice(d+1,f>d?f:k)||"";d=[];-1<a.indexOf("\x26")?d=a.split("\x26"):-1<a.indexOf("\x3d")&&(d=[a]);c.each(d,function(a,c){0<a.indexOf("\x3d")&&(a=a.split("\x3d"),b[a[0]]=a[1])});return b}return{getUrlParametersMap:b,addKeyValuePair:function(a,c,d){d=d||0;if(b(a)[c]===d||!a||!c)return a;c="?"+c+"\x3d"+d;return-1<a.indexOf("?")?
a.replace("?",c+"\x26"):a+c},getCurrentHostname:d,getDomainRealmBaseUrl:function(a){a=a||d();if(-1!==a.indexOf(".corp.amazon.com"))return"https://development.amazon.com/";if(-1!==a.indexOf(".proxy.amazon.com")){a=a.split(".")[1];var b={dub:"https://pre-prod.amazon.co.uk/",pdx:"https://pre-prod.amazon.co.jp/",pek:"https://pre-prod.amazon.cn/"};return b[a]!==k?b[a]:"https://pre-prod.amazon.com/"}return"/"}}});"use strict";f.when("A","reviews-constants").register("cr-weblab-utils",function(c,d){function b(a){g.ue&&
g.ue.trigger&&g.ue.trigger(a.weblabID,a.treatment)}c.declarative(d.events.TRIGGER_WEBLAB,"click",function(a){a.data.weblab&&a.data.treatment&&b({weblabID:a.data.weblab,treatment:a.data.treatment})});return{triggerWeblab:b}});"use strict";f.when("A","cr-uri-utils","cr-string-utils","3p-urijs","cr-jQuery").register("cr-extended-uri-utils",function(c,d,b,a,e){function f(){return a(g.location.href)}function k(){return f().query()}return e.extend(d,{getCurrentUri:f,getCurrentQueryString:k,getCurrentQueryParameters:function(){return a.parseQuery(k())},
isAmazonDomain:function(c){if("string"===typeof c||c instanceof String)c=a(c);var d=b.startsWith(c.domain(),"amazon");!1===d&&(c=c.hostname(),c=c.substring(c.indexOf(".")+1),d=b.startsWith(c,"amazon"));return d},setQueryParameters:function(d,e){if("string"===typeof d||d instanceof String)d=a(d);c.each(e,function(a,c){b.isBlank(a)?d.removeSearch(c):d=d.setSearch(c,a)});return d},setReftag:function(c,d){if("string"===typeof c||c instanceof String)c=a(c);for(var e=c.segment(),f=!1,g=e.length-1;0<=g;g--)if(b.startsWith(e[g],
"ref\x3d")){f=!0;e[g]="ref\x3d"+d;break}f||e.push("ref\x3d"+d);c.segment(e);return c}})});"use strict";f.when("A","cr-jQuery","cr-lazy-widget-controller").register("histogram-trigger",function(c,d,b){function a(){c.onScreen(d("#histogramTable"))&&(b.logVisibleStubMetrics(),b.triggerLazyLoadIfWidgetWithinBuffer())}c.on.afterLoad(a);return{triggerHistogram:a}})});
/* ******** */
(function(a){var b=window.AmazonUIPageJS||window.P,f=b._namespace||b.attributeErrors,e=f?f("CustomerReviewsMedleyAssets",""):b;e.guardFatal?e.guardFatal(a)(e,window):e.execute(function(){a(e,window)})})(function(a,b,f){a.when("A","reviews-constants","medley-twister-view","medley-twister-model","ready").register("medley-twister-controller",function(e,b,d,a){function c(c){c=a.getASIN();var g=d.getDisplayedASIN();g&&c!==g&&(d.fadeReviews(!0),a.getReviews(g,function(){a.setASIN(g)},function(){},function(){d.fadeReviews(!1);
e.trigger(b.events.RELOAD_COMPLETE)}))}var f=d.getLoadedASIN();a.setASIN(f);e.on("a:pageUpdate",c);return{onTwist:c}});"use strict";a.when("A","cr-jQuery").register("medley-twister-view",function(a,c){return{getDisplayedASIN:function(){var a=String(c("#ASIN").val()||"");!a&&b&&b.TwisterState&&(a=b.TwisterState.asin||"");return a},getLoadedASIN:function(){return(c("#cr-state-object").data("state")||{}).asin||""},fadeReviews:function(a){!1===a?c("#cm-cr-review-list .review,#most-recent-reviews-content .review").css("opacity",
1):c("#cm-cr-review-list .review,#most-recent-reviews-content .review").css("opacity",.5)}}});"use strict";a.when("A","cr-global-model","cr-ajax-model","cr-uri-utils","cr-jQuery").register("medley-twister-model",function(a,c,b,f,h){function e(a){var b=f.getUrlParametersMap()||{};b.asin=a;return b}var d;return{setASIN:function(a){d=a||""},getASIN:function(){return d},getReviews:function(a,c,f,d){var g=h("#cr-state-object").data("state"),k={"anti-csrftoken-a2z":g.reviewsCsrfToken};"string"===typeof a&&
10===a.length?b.post(g.medleyReviewsAjaxUrl,{headers:k,params:e(a),attribution:"getMedleyReviews",success:c,error:f,finallyCallback:d}):"function"===typeof d&&d()}}})});
/* ******** */
(function(g){var q=window.AmazonUIPageJS||window.P,t=q._namespace||q.attributeErrors,c=t?t("CustomerReviewsVotingAssets",""):q;c.guardFatal?c.guardFatal(g)(c,window):c.execute(function(){g(c,window)})})(function(g,q,t){g.when("A","cr-jQuery","a-checkbox","a-modal","3p-urijs","cr-extended-uri-utils","cr-log-utils").register("report-abusive-review-controller",function(c,f,a,h,g,k,n){function l(b){var r=[];c.each(f("[id^\x3dcr-report-abusive-review-reason-"+b+"]"),function(b,e){a(b).isChecked()&&r.push(b.value)});
return r}function p(b){var a=b.data,m=g(a.reportAbuseFeedbackUrl);if(a.isSignedIn){var e=l(a.reviewId);m.setSearch("customerSelections",e.join(","));h.get(f("#report-abusive-review-modal-popover-"+a.reviewId)).update({url:m.toString()}).lock().show()}else a=a.reviewId,e=k.getCurrentUri(),e.hash(a),m.setSearch("openid.return_to",encodeURI(e)),q.location.href=m.toString();b.$event.preventDefault()}function d(a){var b=a.data,m=a.$target;b={url:b.url,width:b.width,header:b.header,name:b.name};var e=h.get(m);
e?e.update(b).refresh():e=h.create(m,b);e.show();a.$event.preventDefault()}c.declarative("reviews:report-abusive-review-submit-action","click",p);c.declarative("reviews:report-abusive-review-modal-button","click",d);c.on("a:popover:ajaxFail",function(a){(a=a.popover)&&a.name&&0==a.name.indexOf("report-abusive-review-modal-popover-")&&n.logCount("AjaxFailure:ReportAbusiveReview",1)});c.on("a:popover:invisible",function(a){(a=a.popover)&&a.name&&0==a.name.indexOf("report-abusive-review-modal-popover-")&&
h.remove(a)});return{submitAbusiveReviewReport:p,showReportAbusiveReviewModal:d}});"use strict";g.when("A","cr-jQuery","a-checkbox","a-sheet","vote-model","vote-view","cr-log-utils").register("report-abusive-review-mobile-controller",function(c,f,a,h,g,k,n){function l(b){var m=[];c.each(f("[id^\x3dcr-report-abusive-review-reason-"+b+"]"),function(b,e){a(b).isChecked()&&m.push(b.value)});return m}function p(a){a=h.get("report-abusive-review-bottom-sheet-"+a);h.hideSheet(a)}function d(a,e){b(a,e);k.showElementByCssSelector(a,
e.inFlight)}function b(a,b){k.hideElementByCssSelector(a,b.hideVoteComponents);b.hideAbuseComponents&&k.hideElementByCssSelector(a,b.hideAbuseComponents)}function r(a,e){var c=l(e.reviewId);e.additionalAjaxParams={customerSelections:c.join(",")};p(e.reviewId);a=f("#report-abusive-review-button-"+e.reviewId);d(a,e.cssSelectors);g.submitVote(e,function(d){if(!0===d){d=a;var c=e.cssSelectors;b(d,c);k.showElementByCssSelector(d,c.onSuccess)}else d=a,c=e.cssSelectors,b(d,c),k.showElementByCssSelector(d,
c.onError)},function(d){if(401===d.http.status){if(d.http.getResponseHeader("x-amz-re-authentication-url")){n.logCount("Ajax401WithReAuthUrl:SubmitVote",1);return}n.logCount("Ajax401WithoutReAuthUrl:SubmitVote",1)}d=a;var c=e.cssSelectors;b(d,c);k.showElementByCssSelector(d,c.onError)})}c.declarative("reviews:vote-action-multi-selection","click",function(a){r(a.$target,a.data);a.$event.preventDefault()});return{submitVote:r}});"use strict";g.when("A","vote-model","vote-view","a-modal","cr-log-utils").register("vote-controller",
function(c,f,a,h,g){function k(d,b){l(d,b);a.showElementByCssSelector(d,b.onError);a.setFocus(d,".cr-vote-focusable-error")}function n(d,b){l(d,b);a.showElementByCssSelector(d,b.inFlight);a.setFocus(d,".cr-vote-focusable-feedback")}function l(d,b){a.hideElementByCssSelector(d,b.hideVoteComponents);b.hideAbuseComponents&&a.hideElementByCssSelector(d,b.hideAbuseComponents)}function p(d,b){b.isReportAbuse&&(d=c.$("#mobile-abuse-"+b.reviewId),h.get(d).hide());n(d,b.cssSelectors);f.submitVote(b,function(c){if(!0===
c){c=d;var f=b.cssSelectors;l(c,f);a.showElementByCssSelector(c,f.onSuccess);a.setFocus(c,".cr-vote-focusable-success")}else k(d,b.cssSelectors)},function(a){if(401===a.http.status){if(a.http.getResponseHeader("x-amz-re-authentication-url")){g.logCount("Ajax401WithReAuthUrl:SubmitVote",1);return}g.logCount("Ajax401WithoutReAuthUrl:SubmitVote",1)}k(d,b.cssSelectors)})}c.declarative("reviews:vote-action","click",function(a){p(a.$target,a.data);a.$event.preventDefault()});return{submitVote:p}});"use strict";
g.when("A","cr-ajax-model").register("vote-model",function(c,f){return{submitVote:function(a,c,g){var h={"anti-csrftoken-a2z":a.csrfT};a.physicalId&&a.imageExtension&&(h["x-amz-extra-params"]=[a.physicalId,a.imageExtension]);var n={reviewId:a.reviewId},l;for(l in a.additionalAjaxParams)n[l]=a.additionalAjaxParams[l];f.post(a.ajaxUrl,{params:n,attribution:"submitVote",success:c,error:g,headers:h})}}});"use strict";g.when("A").register("vote-view",function(c){function f(a,c){return a.closest(".cr-vote").find(c)}
return{hideThankYouAlert:function(a){f(a,".cr-vote-success").addClass("aok-hidden")},showThankYouAlert:function(a){f(a,".cr-vote-success").removeClass("aok-hidden")},showErrorAlert:function(a){f(a,".cr-vote-error").removeClass("aok-hidden")},showFeedback:function(a){f(a,".cr-vote-feedback").removeClass("aok-hidden")},hideFeedback:function(a){f(a,".cr-vote-feedback").addClass("aok-hidden")},hideButtons:function(a){f(a,".cr-vote-buttons").addClass("aok-hidden")},hideElementByCssSelector:function(a,
c){f(a,c).addClass("aok-hidden")},showElementByCssSelector:function(a,c){f(a,c).removeClass("aok-hidden")},setFocus:function(a,c){f(a,c).focus()}}})});
/* ******** */
(function(k){var u=window.AmazonUIPageJS||window.P,C=u._namespace||u.attributeErrors,h=C?C("CustomerReviewsGalleryAssets",""):u;h.guardFatal?h.guardFatal(k)(h,window):h.execute(function(){k(h,window)})})(function(k,u,C){k.when("A","cr-jQuery","cr-log-utils","reviews-constants","review-image-assets-loaded").register("review-image-binder",function(h,b,d,c){function g(a,c,e,f,m){if(!(a&&c&&e instanceof b&&f instanceof b&&m instanceof b))return d.logError("Invalid parameters for imageBinder.initializeEventHandlers with ASIN: "+
a+", galleryName: "+c+", $popoverTrigger: "+e+", $thumbnails: "+f+", $galleryLink: "+m,"FATAL"),!1;var q="reviewsLightbox-ready-"+c;f.click(function(){l(a,c);var d=f.index(this);e.click();k.when(q).execute(function(){b("#"+c).trigger("jumpToImageAtIndex",d)})});m.click(function(){l(a,c);e.click();k.when(q).execute(function(){b("#"+c).trigger("hideImmersiveView")})});return!0}function l(b,c){if(!b||!c)return d.logError("Invalid parameters for imageBinder.initializeImageGallery with ASIN: "+b+", galleryName: "+
c,"FATAL"),!1;if(A)return!0;(new ReviewsLightbox(c,"DESKTOP")).initializeForAsin(b);return A=!0}var A=!1,r={};k.when("reviewsLightbox-js").execute(function(){var a=b("#reviews-image-gallery-container"),d=a.attr("data-asin");0<a.length&&d&&g(d,"reviews-image-gallery",a.find(".a-popover-trigger"),a.find(".review-image-tile"),a.find(".reviews-image-gallery-link"))});h.on(c.events.RELOAD_COMPLETE,function(){r={}});return{bindReview:function(a,d,c){var e=new ReviewGallery(c,"DESKTOP"),m=b("#"+d);m.find(".review-image-tile").each(function(d){b(this).click(function(){r[a]||
(e.initializeForReview(a),r[a]=!0);m.find(".a-popover-trigger").click();k.when("reviewsLightbox-ready-"+c).execute(function(){e.render();e.showImageAtIndex(d)})})})},initializeImageGallery:l,initializeEventHandlers:g}});"use strict";k.when("A","cr-jQuery","cr-image-popover-data-fetcher","cr-see-all-images-controller").register("cr-image-popover-controller",function(h,b,d,c){function g(){for(var a=0;a<t.length;a++)a!=n&&b(t[a]).unbind("click").removeClass("cr-lightbox-selected").removeAttr("aria-pressed"),
b(t[a]).click(l(a));m(n)}function l(b){return function(){z(b)}}function A(d){z(d);e();q()&&b(w).focus();a()&&b(x).focus()}function r(){b(x).unbind("click");b(w).unbind("click");1===t.length?(b(x).css(E),b(w).css(E)):(b(x).click(function(){A(parseInt(n,10)+1)}).focus(e).blur(f),b(w).click(function(){A(parseInt(n,10)-1)}).focus(e).blur(f),b(Q).mouseenter(e).mouseleave(f))}function a(){var b=d.getReviewIds();return!D&&0===n||D&&0===n&&0==b.indexOf(G)}function q(){var b=d.getReviewIds();return!D&&n===
B.length-1||D&&n===B.length-1&&b.indexOf(G)==b.length-1}function e(){x.css(M);w.css(M);q()&&x.css(E);a()&&w.css(E);x.animate(N,100);w.animate(N,100)}function f(){x.animate(W,100);w.animate(W,100)}function m(b){0<=b&&b<B.length&&(b=t.eq(b).find("img").attr("alt"))&&H.attr("alt",b)}function z(a){if(0<=a&&a<B.length)H.attr("src",B[a]),b(t[n]).removeClass("cr-lightbox-selected").attr("aria-pressed","false"),b(t[a]).addClass("cr-lightbox-selected").attr("aria-pressed","true"),n=a;else if(D){var U=d.getReviewList(),
c=d.getReviewIds(),e=c.indexOf(G),f={popover:{$trigger:{context:{}}}};a>n?(e++,e<c.length&&(f.popover.$trigger.context.id=c[e]+"-0",F(f))):(e--,-1<e&&(f.popover.$trigger.context.id=c[e]+"-"+(U[c[e]].images.length-1),F(f)))}m(n)}function p(a){b(O).empty();a.forEach(function(a,d){d===n?b(O).append('\x3cimg src\x3d"'+a+'" class\x3d"cr-lightbox-image-thumbnail cr-lightbox-selected" /\x3e'):b(O).append('\x3cimg src\x3d"'+a+'" class\x3d"cr-lightbox-image-thumbnail"/\x3e')});t=v.find(".cr-lightbox-image-button");
g()}function X(a,U,d,c){v=(D=c||!1)?b("#cr_customers_image_gallery"):b("#"+a+"_image_popover");L=v.closest('[role\x3d"dialog"]');I=v.closest(".a-popover-wrapper").find("h4.a-popover-header-content");x=v.find(".cr-lightbox-navigator-button__next");w=v.find(".cr-lightbox-navigator-button__back");t=v.find(".cr-lightbox-image-button");Q=v.find(".cr-lightbox-image-viewer");H=Q.find(".cr-lightbox-main-image");u=v.find(".cr-lightbox-review-title");C=v.find(".cr-lightbox-review-body");Y=v.find(".cr-lightbox-review-origin");
R=v.find(".cr-lightbox-review-rating");O=v.find(".cr-lightbox-image-thumbnails");D&&(P=v.find(".cr-lightbox-customer-profile"),S=v.find(".cr-lightbox-customer-profile .a-profile-name"),Z=v.find(".cr-lightbox-customer-profile .a-profile-avatar \x3e img"),V=R.find(".a-icon-alt"));B=U;"string"===typeof U&&(B=U.substring(1,U.length-1).split(","));g();z(k(d).thumbnailId||0);r();if(a=v.data("heading"))I.attr("aria-label",a),L.attr("aria-label",a)}function F(b){var a=d.getReviewList();d.getReviewIds();for(var c=
k(b).reviewId,e=[],f=[],m=0;m<a[c].images.length;m++)e.push(a[c].images[m].source),f.push(a[c].images[m].lowResSource);G=c;X(c,e,b,!0);b=G;u.text(a[b].title);R.removeClass();R.addClass("a-icon a-icon-star a-star-"+a[b].starRating+" cr-lightbox-review-rating");V.text(V.text().replace(/\d([.,]\d)?/,a[b].starRating+".0"));p(f);C.text(a[b].reviewText);Y.text(a[b].originDescription);D&&(a=a[b],null===a.customerProfileLink||0===a.customerProfileLink.length?P.css("cursor","initial"):P.css("cursor",""),P.attr("href",
a.customerProfileLink),S.text(a.customerName),Z.attr("src",a.customerProfileImage));J(!1)}function k(b){return b&&b.popover&&b.popover.$trigger&&b.popover.$trigger.context&&(b=b.popover.$trigger.context.id)&&(b=b.split("-"),1<b.length)?{reviewId:b[0],thumbnailId:parseInt(b[1],10),seeAllImages:!1}:{seeAllImages:!0}}function aa(b){k(b).seeAllImages?J(!0):F(b)}function J(a){v=b("#cr_customers_image_gallery");a?(v.hide(),T.show(),c.updateSeeAllImages(T,F),H&&H.attr("src","")):(v.show(),T.hide(),y.hide(),
ba.show(),ca.removeClass("cr-lightbox-review-row-no-display"),ca.addClass("cr-lightbox-review-row"))}var M={cursor:"pointer",display:"block"},E={cursor:"auto",display:"none"},N={opacity:1},W={opacity:0},L,I,B,n=0,x,w,t,Q,H,G,D=!1,K=!1,u,C,Y,R,O,P,S,Z,V,T=b("#seeAllImagesContainer"),v=b("#cr_customers_image_gallery"),y=b(".cr-large-loadingIcon"),ca=b("#crReviewRow"),ba=b("#crViewAllImagesLink");return{initImagePopover:X,loadDataAndInitImageGalleryPopover:function(b,a,c,e){d.isDataLoaded()?aa(b):d.fetchData(c,
a,e,function(a,e){if(a=!K)a:{a=d.getReviewIds();for(e=0;e<c.length;e++)if(0>a.indexOf(c[e])){a=!1;break a}a=!0}a&&(aa(b),K=!0)})},toggleSeeAllView:J}});"use strict";k.when("A","cr-jQuery","cr-image-popover-data-fetcher","cr-ranking-see-all-images-controller").register("cr-ranking-image-popover-controller",function(h,b,d,c){function g(){for(var a=0;a<t.length;a++)a!=n&&b(t[a]).unbind("click").removeClass("cr-lightbox-selected").removeAttr("aria-pressed"),b(t[a]).click(l(a));m(n)}function l(b){return function(){z(b)}}
function A(c){z(c);e();q()&&b(w).focus();a()&&b(x).focus()}function r(){b(x).unbind("click");b(w).unbind("click");1===t.length?(b(x).css(E),b(w).css(E)):(b(x).click(function(){A(parseInt(n,10)+1)}).focus(e).blur(f),b(w).click(function(){A(parseInt(n,10)-1)}).focus(e).blur(f),b(Q).mouseenter(e).mouseleave(f))}function a(){var b=d.getReviewIds();return!K&&0===n||K&&0===n&&0==b.indexOf(D)}function q(){var b=d.getReviewIds();return!K&&n===B.length-1||K&&n===B.length-1&&b.indexOf(D)==b.length-1}function e(){x.css(M);
w.css(M);q()&&x.css(E);a()&&w.css(E);x.animate(N,100);w.animate(N,100)}function f(){x.animate(C,100);w.animate(C,100)}function m(b){0<=b&&b<B.length&&(b=t.eq(b).find("img").attr("alt"))&&H.attr("alt",b)}function z(a){if(0<=a&&a<B.length)H.attr("src",B[a]),b(t[n]).removeClass("cr-lightbox-selected").attr("aria-pressed","false"),b(t[a]).addClass("cr-lightbox-selected").attr("aria-pressed","true"),n=a;else if(K){d.getReviewList();var c=d.getReviewIds(),e=c.indexOf(D),f={popover:{$trigger:{context:{}}}};
a>n?(a=G[c[e]],e++,e<c.length&&(f.popover.$trigger.context.dataset={reviewid:c[e],physicalid:Object.keys(a)[0]},F(f))):(e--,-1<e&&(a=G[c[e]],f.popover.$trigger.context.dataset={reviewid:c[e],physicalid:Object.keys(a)[Object.keys(a).length-1]},F(f)))}m(n)}function p(a){b(P).empty();a.forEach(function(a,c){c===n?b(P).append('\x3cimg src\x3d"'+a+'" class\x3d"cr-lightbox-image-thumbnail cr-lightbox-selected" /\x3e'):b(P).append('\x3cimg src\x3d"'+a+'" class\x3d"cr-lightbox-image-thumbnail"/\x3e')});t=
y.find(".cr-lightbox-image-button");g()}function X(a,c,e,d){y=(K=d||!1)?b("#cr_customers_image_gallery"):b("#"+a+"_image_popover");L=y.closest('[role\x3d"dialog"]');I=y.closest(".a-popover-wrapper").find("h4.a-popover-header-content");x=y.find(".cr-lightbox-navigator-button__next");w=y.find(".cr-lightbox-navigator-button__back");t=y.find(".cr-lightbox-image-button");Q=y.find(".cr-lightbox-image-viewer");H=Q.find(".cr-lightbox-main-image");ea=y.find(".cr-lightbox-review-title");Y=y.find(".cr-lightbox-review-body");
R=y.find(".cr-lightbox-review-origin");O=y.find(".cr-lightbox-review-rating");P=y.find(".cr-lightbox-image-thumbnails");K&&(S=y.find(".cr-lightbox-customer-profile"),Z=y.find(".cr-lightbox-customer-profile .a-profile-name"),V=y.find(".cr-lightbox-customer-profile .a-profile-avatar \x3e img"),T=O.find(".a-icon-alt"));B=c;"string"===typeof c&&(B=c.substring(1,c.length-1).split(","));g();z(k(e).thumbnailId||0);r();if(a=y.data("heading"))I.attr("aria-label",a),L.attr("aria-label",a)}function F(b){var a=
d.getReviewList();d.getReviewIds();for(var c=k(b).reviewId,e=[],f=[],m=0;m<a[c].images.length;m++)e.push(a[c].images[m].source),f.push(a[c].images[m].lowResSource);D=c;X(c,e,b,!0);b=D;ea.text(a[b].title);O.removeClass();O.addClass("a-icon a-icon-star a-star-"+a[b].starRating+" cr-lightbox-review-rating");T.text(T.text().replace(/\d([.,]\d)?/,a[b].starRating+".0"));p(f);Y.text(a[b].reviewText);R.text(a[b].originDescription);K&&(a=a[b],null===a.customerProfileLink||0===a.customerProfileLink.length?
S.css("cursor","initial"):S.css("cursor",""),S.attr("href",a.customerProfileLink),Z.text(a.customerName),V.attr("src",a.customerProfileImage));J(!1)}function k(b){if(b&&b.popover&&b.popover.$trigger&&b.popover.$trigger.context&&b.popover.$trigger.context.dataset){var a=b.popover.$trigger.context.dataset.reviewid,c=b.popover.$trigger.context.dataset.physicalid;if(!b.popover.$trigger.context.dataset.seemore&&a&&c)return{reviewId:a,thumbnailId:G[a][c],seeAllImages:!1}}return{seeAllImages:!0}}function u(b){k(b).seeAllImages?
J(!0):F(b)}function J(a){y=b("#cr_customers_image_gallery");a?(y.hide(),v.show(),c.updateSeeAllImages(v,F),H&&H.attr("src","")):(y.show(),v.hide(),ca.hide(),fa.show(),ba.removeClass("cr-lightbox-review-row-no-display"),ba.addClass("cr-lightbox-review-row"))}var M={cursor:"pointer",display:"block"},E={cursor:"auto",display:"none"},N={opacity:1},C={opacity:0},L,I,B,n=0,x,w,t,Q,H,G={},D,K=!1,da=!1,ea,Y,R,O,P,S,Z,V,T,v=b("#seeAllImagesContainer"),y=b("#cr_customers_image_gallery"),ca=b(".cr-large-loadingIcon"),
ba=b("#crReviewRow"),fa=b("#crViewAllImagesLink");return{initImagePopover:X,loadDataAndInitImageGalleryPopover:function(b,a,c,e){d.isDataLoaded()?u(b):d.fetchData(c,a,e,function(a,e){if(a=!da)a:{a=d.getReviewIds();for(e=0;e<c.length;e++)if(0>a.indexOf(c[e])){a=!1;break a}a=!0}if(a){a=d.getReviewList();for(var f in a){e={};for(var m=0;m<a[f].images.length;m++){var l=a[f].images[m].source;var t=l.lastIndexOf("/")+1;l=l.substring(t);t=l.lastIndexOf(".");t=l.substring(0,t);e[t]=m}G[a[f].reviewId]=e}u(b);
da=!0}})},toggleSeeAllView:J,setReviewToPhysicalIdAndIndexMap:function(a){G=a}}});"use strict";k.when("A","cr-jQuery","cr-log-utils").register("cr-image-popover-data-fetcher",function(h,b,d){function c(a,b,c){a="/hz/reviews-render/get-reviews-with-media?mediaType\x3dimage\x26asin\x3d"+a+"\x26csrfToken\x3d"+b;c!==C&&(a+="\x26nextToken\x3d"+c);return a}function g(a,b,f,m,z,p){f=c(b,f,p);h.ajax(f,{method:"get",success:function(c){for(var e in c.reviewsWithMediaList)r[e]=c.reviewsWithMediaList[e];e=Object.keys(r);
A=a.slice();for(var d=0;d<e.length;d++)0>a.indexOf(e[d])&&A.push(e[d]);"function"===typeof m&&m(r,A);c.nextToken?g(a,b,c.csrfToken,m,z,c.nextToken):l=!0},error:function(a){d.logCount("ReviewWithImages-DataFetcher-Error");"function"===typeof z&&z()}})}var l=!1,A=[],r={},a=null;return{fetchData:g,getReviewList:function(){return r},getReviewIds:function(){return A},isDataLoaded:function(){return l},getCustomerImageAltText:function(){a||(a=b(".review-with-images-section .cr-customer-image-thumbnail")[0].getAttribute("alt"));
return a}}});"use strict";k.when("A","cr-jQuery","cr-image-popover-data-fetcher").register("cr-see-all-images-controller",function(h,b,d){function c(a,c,e,f){a=b("\x3cdiv\x3e",{class:"cr-thumbnail-preview-tile",css:{background:"url("+a+") 50% 50% no-repeat"},role:"img",alt:d.getCustomerImageAltText()});a.click(function(){f({popover:{$trigger:{context:{id:c+"-"+e}}}})});return a}function g(a,b,e){for(var f=d.getReviewList(),m=d.getReviewIds(),h=l;l<h+e;){var p=m[r];if(p&&f[p]){r++;for(var g=0;g<f[p].images.length;g++){var q=
"undefined"===typeof A[p+g]?!0:!1;q&&(a.append(c(f[p].images[g].lowResSource,p,g,b)),l++,0==l%7&&a.append("\x3cbr /\x3e"),A[p+g]=p+g)}}else break}}var l=0,A={},r=0;return{updateSeeAllImages:function(a,b){g(a,b,50);var c=0;a.scroll(function(){var e=a.scrollTop();200<e-c&&(c=e,g(a,b,50))})}}});"use strict";k.when("A","cr-jQuery","cr-image-popover-data-fetcher").register("cr-ranking-see-all-images-controller",function(h,b,d){function c(a,c,e,f){a=b("\x3cdiv\x3e",{class:"cr-thumbnail-preview-tile",css:{background:"url("+
a+") 50% 50% no-repeat"},role:"img",alt:d.getCustomerImageAltText()});a.click(function(){f({popover:{$trigger:{context:{dataset:{reviewid:c,physicalid:e}}}}})});return a}function g(a,b,e){for(var f=d.getReviewList(),m=d.getReviewIds(),h=l;l<h+e;){var g=m[r];if(g&&f[g]){r++;for(var k=0;k<f[g].images.length;k++){var q="undefined"===typeof A[g+k]?!0:!1;if(q){var u=f[g].images[k].source;q=u.lastIndexOf("/")+1;u=u.substring(q);q=u.lastIndexOf(".");q=u.substring(0,q);a.append(c(f[g].images[k].lowResSource,
g,q,b));l++;0==l%7&&a.append("\x3cbr /\x3e");A[g+k]=g+k}}}else break}}var l=0,A={},r=0;return{updateSeeAllImages:function(a,b){g(a,b,50);var c=0;a.scroll(function(){var e=a.scrollTop();200<e-c&&(c=e,g(a,b,50))})}}});"use strict";k.when("A","cr-jQuery").register("cr-mobile-image-popover-controller",function(h,b){function d(b,a){return 0<=b&&b<a.length}function c(){var b=L.prop("scrollHeight"),a=L.prop("clientHeight");return b>a}function g(){return u.hasClass("cr-mg-image-popover-expand-full-cr")}function l(){c()?
(I.removeClass("cr-mg-image-popover-reviews-expand-hide"),I.addClass("cr-mg-image-popover-reviews-expand-show")):(I.removeClass("cr-mg-image-popover-reviews-expand-show"),I.addClass("cr-mg-image-popover-reviews-expand-hide"))}function k(){B.removeClass("cr-mg-image-popover-reviews-content-expand-container-short")}function r(){u.removeClass("cr-mg-image-popover-expand-full-cr");k();L.scrollTop(0);x||z.removeClass("button-hide");w||m.removeClass("button-hide")}function a(){u.addClass("cr-mg-image-popover-expand-full-cr");
k();c()||B.addClass("cr-mg-image-popover-reviews-content-expand-container-short");m.addClass("button-hide");z.addClass("button-hide")}function q(b,a){F.text(a[b].title);C.removeClass();C.addClass("cr-mg-image-popover-reviews-star-rating a-icon a-icon-star-small a-star-small-"+a[b].starRating);aa.text(a[b].reviewText);J.empty();J.append(a[b].richReviewText);M.empty();M.append('\x3cimg src\x3d"'+a[b].image+'" class\x3d"cr-mg-image-element" /\x3e');E.text(a[b].authorName);N.empty();N.append('\x3cimg src\x3d"'+
a[b].authorAvatarImage+'" data-src\x3d"'+a[b].authorAvatarImage+'"/\x3e \x3cnoscript\x3e\x3cimg src\x3d"'+a[b].authorAvatarImage+'"/\x3e\x3c/noscript\x3e');W.attr("href",a[b].authorProfileLink);b+1==a.length?m.addClass("button-hide"):m.removeClass("button-hide");0==b?z.addClass("button-hide"):z.removeClass("button-hide");l()}function e(b){w=x=0;0==n&&(x=1);n+1==b.length&&(w=1)}function f(a,c){m.unbind("click");z.unbind("click");n=a;e(c);b(m).click(function(){d(n+1,c)&&(n++,q(n,c),e(c))});b(z).click(function(){d(n-
1,c)&&(n--,q(n,c),e(c))})}var m,z,p,u,F,C,aa,J,M,E,N,W,L,I,B,n,x,w;h.declarative("cr-mg-image-popover-expand-review-content","click",function(b){c()&&!g()&&a()});h.declarative("cr-mg-image-popover-reviews-collapse-review-content","click",function(b){r()});h.on("resize",function(){var b=p?p.is(":visible"):!1;b&&(g()?(r(),l(),c()&&a()):l())});return{initializePopover:function(a,c){a=parseInt(a,10);d(a,c)&&(p=b("#cr-mg-immsersive-view-container-"+a),u=p.find(".cr-mg-image-popover-overlay"),m=p.find(".next-button-mobile"),
z=p.find(".back-button-mobile"),F=p.find(".cr-mg-image-popover-review-title"),C=p.find(".cr-mg-image-popover-reviews-star-rating"),aa=p.find(".cr-mg-image-popover-reviews-plain-text"),J=p.find(".cr-mg-image-popover-reviews-rich-text"),M=p.find(".cr-mg-image-view"),L=p.find(".cr-mg-image-popover-reviews-content-wrapper"),I=p.find(".cr-mg-image-popover-reviews-expand-container"),B=p.find(".cr-mg-image-popover-reviews-content-expand-container"),E=p.find(".cr-mg-image-popover-reviews-reviewer-text"),
N=p.find(".a-profile-avatar"),W=p.find(".cr-mg-image-popover-reviews-author-profile-image"),q(a,c),f(a,c))}}});"use strict";k.when("cr-A","cr-jQuery","cr-streaming-utils","cr-media-gallery-view","cr-media-gallery-model").register("cr-media-gallery-controller",function(h,b,d,c,g){function l(){return 480<b(u).width()?3:2}function k(){var a=c.getCurrentMasonryItems(),b=l();0<a.length&&(a=c.getPreciseMaxMasonryListHeightItems(a,b),c.setMasonryListHeight(a.heightInPixelOfColumn,"px",a.nItemInColumn*q))}
function r(a){if(!h.objectIsEmpty(a)&&!h.objectIsEmpty(a.data)){c.toggleMediaListLoadingState(!0);var b=g.updateMediaType(a.data.mediaType);c.updateFilterBar(b);g.getMedia(a.data,function(){},function(){},function(){c.toggleMediaListLoadingState(!1)},function(a){"appendFadeIn"===a[0]&&(c.removeMasonryItemLoadingElements(),d.appendFadeIn(a))})}}function a(){b(".a-manually-loaded.cr-mg-image-element").not("[src]").each(function(){var a=b(this);a.is(":visible")&&h.onScreen(a,f)&&h.loadImageManually(a)})}
h.on("resize",function(){c.isMediaGalleryPageVisible()?k():e=!0});h.on("scroll",a);var q=8,e=!1,f=500;return{initialize:k,getNoOfColumns:l,initializeAfterPopoverHide:function(){e&&k();e=!1},initializeMediaFilters:function(a,b){g.setInitialParams(a,b);h.declarative("cr:media-filter","click",h.compositeEventWrapper(r,!0,100))},manualLazyLoadImages:a}});"use strict";k.when("A","cr-jQuery").register("cr-media-gallery-view",function(h,b){return{getCurrentMasonryItems:function(){return b(".cr-mg-masonry-list").find(".cr-mg-masonry-item")},
setMasonryListHeight:function(d,c,g){var l=b(".cr-mg-masonry-list-height-control").get(0);l&&(l.style.setProperty("--height-to-column-width",d+c),l.style.setProperty("--height-in-pixel",g+"px"))},getPreciseMaxMasonryListHeightItems:function(d,c){for(var g=Array(c),l=Array(c),h=0;h<c;h++)g[h]=0,l[h]=0;var k=0;d.each(function(){var a=b(this).children(".cr-mg-ratio-control");g[k%c]+=a.get(0).getBoundingClientRect().height;l[k%c]+=1;k++});d=g.indexOf(Math.max.apply(Math,g));return{heightInPixelOfColumn:g[d],
nItemInColumn:l[d]}},isMediaGalleryPageVisible:function(){var d=b(".cr-mg-masonry-list-height-control");return d?d.is(":visible"):!1},updateFilterBar:function(d){var c="image"===d;d="video"===d;b(".cr-mg-filter-btn-vid").toggleClass("cr-mg-filter-btn-selected",d);b(".cr-mg-filter-btn-img").toggleClass("cr-mg-filter-btn-selected",c)},toggleMediaListLoadingState:function(d){b(".cr-mg-masonry-list-loading").toggleClass("aok-hidden",!d)},removeMasonryItemLoadingElements:function(){b(".cr-mg-masonry-item-loading").remove()}}});
"use strict";k.when("cr-A","cr-log-utils","cr-ajax-model").register("cr-media-gallery-model",function(h,b,d){var c={},g;return{setInitialParams:function(b,d){c.asin=b;c.mediaType=d},updateMediaType:function(b){if("image"===b||"video"===b)c.mediaType=b;return c.mediaType},getMedia:function(l,k,r,a,q){g&&d.abort(g);var e=h.now();b.logCount("GetMedia:Count",1);g=d.post("/hz/reviews-render/ajax/media/get/?ie\x3dUTF8",{params:c,attribution:"getMedia",headers:{"anti-csrftoken-a2z":l.csrfToken},success:function(){var a=
h.now()-e;b.logCount("GetMedia:Status",1);b.logCount("GetMedia:RequestTime",a);k()},error:function(){b.logCount("GetMedia:Status",0);r()},finallyCallback:function(){a();g=0},timeout:3E4,chunk:q,cache:!0},1)}}});"use strict";k.when("A","cr-jQuery").register("cr-review-inline-images-controller",function(h,b){function d(c){return b("#%s-cr-inline-images-preview".replace("%s",c)).find(".cr-review-inline-images-main-image")}h.declarative("cr-review-inline-images-thumbnail-click","click",function(b){var c=
b.data.imageSrc;d(b.data.reviewId).attr("src",c)});return{getMainImage:d,getAllThumbnails:function(c){return b("#%s-cr-inline-images-preview".replace("%s",c)).find(".cr-review-inline-images-thumbnails .cr-review-inline-images-thumbnail")}}});"use strict";k.when("cr-inline-videos-controller","ready").register("cr-inline-videos-module",function(h){h.initialize(!0)});"use strict";k.when("A","reviews-constants","cr-log-utils","cr-inline-videos-view","cr-vse-brila-player-gateway").register("cr-inline-videos-controller",
function(h,b,d,c,g){function l(b){c.getPlayerPlaceholders().each(function(e,d){e=h.$(d);if(!c.isPlayerRequestPending(e)&&(!b||b&&c.isPlayerPlaceholderInViewport(e))){c.markPlayerRequestAsPending(e);d=c.extractVideoAsset(e);var f=h.$("#cr-state-object").data("state");d={videoUrl:d.videoUrl,thumbnailUrl:d.thumbnailUrl,reviewId:d.reviewId,closedCaptions:d.closedCaptions,vseContentId:d.vseContentId,marketplaceId:f.marketplaceId,locale:f.locale,page:f.page||"cr_page",placement:f.page?f.page+"_cr_inline_review":
"cr_inline_review"};g.getVideoPlayer("vse_reviews_desktop_"+d.reviewId+"_"+h.now(),d,k(d),r(e),a(e))}})}function k(a){return!h.objectIsEmpty(a)&&!h.objectIsEmpty(a.vseContentId)&&""!=a.vseContentId}function r(a){return function(b){c.markPlayerRequestAsDone(a);c.renderPlayer(a,b)}}function a(a){return function(b){c.markPlayerRequestAsDone(a);c.showErrorMessage(a);d.logError("Failed loading inline video player: "+JSON.stringify(b),"ERROR")}}function q(a){if(a)h.on(h.constants.BROWSER_EVENTS.SCROLL,
function(){l(!0)});h.on(b.events.RELOAD_COMPLETE,function(){l(a)})}return{initialize:function(a){l(a);q(a)},fetchVideoPlayers:l}});"use strict";k.when("A").register("cr-inline-videos-view",function(h){return{getPlayerPlaceholders:function(){return h.$(".cr-video-desktop-placeholder")},extractVideoAsset:function(b){b=b.data();return{reviewId:b.reviewId,videoUrl:b.videoUrl,thumbnailUrl:b.thumbnailUrl,closedCaptions:b.closedCaptions,vseContentId:b.vseContentId}},markPlayerRequestAsPending:function(b){b.data("playerRequestPending",
!0)},markPlayerRequestAsDone:function(b){b.removeData("playerRequestPending");b.removeClass("cr-video-desktop-placeholder")},isPlayerRequestPending:function(b){b=b.data("playerRequestPending");return"undefined"!==b&&b},isPlayerPlaceholderInViewport:function(b){return h.onScreen(b,800)},renderPlayer:function(b,d){b.html(d)},showErrorMessage:function(b){b.addClass("cr-media-show-error-msg")}}});"use strict";k.when("A","cr-uri-utils","cr-log-utils","cr-ajax-model").register("cr-vse-brila-player-gateway",
function(h,b,d,c){function g(b,a,c){var e={requester:"vse_reviews_desktop",clientPrefix:b,marketplaceID:a.marketplaceId,locale:a.locale,page:a.page,placement:a.placement};c&&a.vseContentId?e.video={contentID:a.vseContentId,contentIDType:"VIDEO_ID"}:(a.videoUrl&&a.thumbnailUrl&&a.reviewId||d.logCount(l("vse_player:${placement}:incomplete_video_payload",a),1),e.video={videoURL:a.videoUrl,imageURL:a.thumbnailUrl,contentID:a.reviewId,contentIDType:"EXTERNAL_VIDEO_ID"},h.objectIsEmpty(a.closedCaptions)||
""==a.closedCaptions||(e.video.closedCaptions=a.closedCaptions));k.now("Brila").execute("vse-assets-check",function(a){a!==C&&(e.excludeAssets=["Brila","VSEPlayer"])});return e}function l(b,a){return b.replace("${placement}",a.placement)}var u=b.getDomainRealmBaseUrl()+"vap/ew/subcomponent/vseplayer";return{getVideoPlayer:function(b,a,k,e,f){var m=h.now();b={params:g(b,a,k),paramsFormat:"json",crossDomain:!0,method:"post",contentType:"application/json",withCredentials:!0,timeout:4E3,success:function(b){var c=
h.now()-m;d.logCount(l("vse_player:${placement}:load:status",a),1);d.logCount(l("vse_player:${placement}:load:request_time",a),c);"function"===typeof e&&e(b)},error:function(b){d.logCount(l("vse_player:${placement}:load:status",a),0);"function"===typeof f&&f(b)}};d.logCount(l("vse_player:${placement}:load:count",a),1);c.post(u,b,2)}}})});
/* ******** */
(function(g){var m=window.AmazonUIPageJS||window.P,n=m._namespace||m.attributeErrors,e=n?n("CustomerReviewsFilteringAssets",""):m;e.guardFatal?e.guardFatal(g)(e,window):e.execute(function(){g(e,window)})})(function(g,m,n){g.when("cr-A","cr-jQuery","cr-filtering-view","cr-filtering-model","cr-global-view","reviews-constants","cr-streaming-utils").register("cr-filtering-controller",function(e,f,a,c,l,d,k){function p(h){var b=!1,d=!1;h.toggleFilters&&(d=!0);c.setASIN(a.getLoadedFilterParam("asin"));
b=c.setReviewerType(h.reviewerType,d)||b;b=c.setFormatType(h.formatType,d)||b;b=c.setFilterByKeyword(h.filterByKeyword,d)||b;b=c.setFilterByLanguage(h.filterByLanguage,d)||b;b=c.setSortOrder(h.sortOrder,d)||b;b=c.setStarFilter(h.filterByStar,d)||b;b=c.setPageNumber(h.pageNumber,d)||b;b=c.setHeightFilter(h.filterByHeight,d)||b;b=c.setWeightFilter(h.filterByWeight,d)||b;b=c.setAgeFilter(h.filterByAge,d)||b;return b=c.setMediaFilter(h.mediaType,d)||b}function r(b){if(p(b.data)||b.data.forceReload){b.data.sortOrder&&
a.setSortDropdown(b.data.sortOrder);a.hideReviewLoadError();a.hideReviews();a.showLoadingSpinner();e.trigger(d.events.FILTER_APPLY_BEGIN,b);var h=a.getLoadedFilterParam("newDPFiltersTreatment",!1);null!==h&&"C"!==h&&(h=c.getFilterParams(),n(h));c.getReviews(function(){a.showReviews();var h=document.querySelector("#cm-cr-filters");h&&e.onScreen(h,0)||!h||!h.scrollIntoView||h.scrollIntoView();"filterByHeight"===c.getActiveTab()&&a.scrollToFilterIndex("filterByHeight");"filterByWeight"===c.getActiveTab()&&
a.scrollToFilterIndex("filterByWeight");"filterByAge"===c.getActiveTab()&&a.scrollToFilterIndex("filterByAge");"filterByStar"===c.getActiveTab()&&a.scrollToFilterIndex("filterByStar");e.trigger(d.events.FILTER_APPLY_SUCCESS,b)},function(){a.showReviewLoadError();e.trigger(d.events.FILTER_APPLY_ERROR,b)},function(){a.hideLoadingSpinner();e.trigger(d.events.FILTER_APPLY_DONE,b);e.trigger(d.events.RELOAD_COMPLETE)},function(b){"appendFadeIn"===b[0]?k.appendFadeIn(b):"replace"===b[0]&&k.replace(b)},l.getReftag(b));
b.data.scrollToSelector&&l.scrollTo(b.data.scrollToSelector,0);b.data.filterByAge&&a.setAgeDropdown(b.data.filterByAge)}}function g(b){b&&b.data&&r(b)}function b(b){b&&b.data&&b.$target&&b.data.filterType&&(b.data[b.data.filterType]=b.$target.val(),r(b))}function q(b){b&&b.data&&b.data.filterType&&(a.deactivateFilterTabHeaders(),a.activateFilterTabHeader(b.data.filterType),a.changeFilterOptionsTo(b.data.filterType),c.setActiveTab(b.data.filterType),"filterByHeight"!==b.data.filterType&&"filterByWeight"!==
b.data.filterType&&"filterByAge"!==b.data.filterType&&"filterByStar"!==b.data.filterType||a.scrollToFilterIndex(b.data.filterType))}function n(b){var a=[d.filterOptions.STAR_KEY,d.filterOptions.AVP_KEY,d.filterOptions.MEDIA_KEY,d.filterOptions.LANGUAGE_KEY,d.filterOptions.HEIGHT_KEY,d.filterOptions.WEIGHT_KEY,"filterByAge"],c=!1,q;for(q in b)a.includes(q)&&"CLEAR_VALUE"!==b[q]&&(c=!0);c?f(".cr-widget-MobileGlobalReviews").addClass("aok-hidden"):f(".cr-widget-MobileGlobalReviews").removeClass("aok-hidden")}
c.setReviewsAjaxUrl(a.getReviewsAjaxUrl());a.enableDesktopDPFilterDropdown();e.declarative(d.events.FILTER_APPLY,"click",e.compositeEventWrapper(g,!0,100));e.declarative(d.events.FILTER_CHANGE,"change",e.compositeEventWrapper(b,!0,100));e.declarative(d.events.FILTER_TAB_CLICKED,"click",q);c.setReviewerType(a.getLoadedFilterParam("reviewerType"),!1);c.setFormatType(a.getLoadedFilterParam("formatType"),!1);c.setFilterByKeyword(a.getLoadedFilterParam("filterByKeyword"),!1);c.setFilterByLanguage(a.getLoadedFilterParam("filterByLanguage"),
!1);c.setStarFilter(a.getLoadedFilterParam("filterByStar"),!1);c.setSortOrder(a.getLoadedFilterParam("sortOrder"),!1);c.setPageNumber(a.getLoadedFilterParam("pageNumber"),!1);c.setHeightFilter(a.getLoadedFilterParam("filterByHeight"),!1);c.setWeightFilter(a.getLoadedFilterParam("filterByWeight"),!1);c.setAgeFilter(a.getLoadedFilterParam("filterByAge"),!1);c.setLanguage(a.getLoadedFilterParam("languageOfPreference"));c.setMediaFilter(a.getLoadedFilterParam("mediaType"),!1);var t=a.getLoadedFilterParam("newDPFiltersTreatment",
!1);null!==t&&"C"!==t?a.getLoadedFilterParam("showStarFilter")?c.setActiveTab("filterByStar"):a.getLoadedFilterParam("showLanguageFilter")?c.setActiveTab("filterByLanguage"):a.getLoadedFilterParam("showHeightFilter")?(c.setActiveTab("filterByHeight"),a.scrollToFilterIndex("filterByHeight")):a.getLoadedFilterParam("showAgeFilter")&&c.setActiveTab("filterByAge"):a.getLoadedFilterParam("showLanguageFilter")?c.setActiveTab("filterByLanguage"):a.getLoadedFilterParam("showHeightFilter")?(c.setActiveTab("filterByHeight"),
a.scrollToFilterIndex("filterByHeight")):a.getLoadedFilterParam("showAgeFilter")?c.setActiveTab("filterByAge"):a.getLoadedFilterParam("showStarFilter")&&c.setActiveTab("filterByStar");return{setFilterParams:p,onFilterApply:g,onFilterChange:b,onFilterTabClicked:q}});"use strict";g.when("cr-A","cr-ajax-model","ready").register("cr-filtering-model",function(e,f){function a(){return p.asin||""}function c(){return g||""}function l(b,a){a?p[b]=a:delete p[b]}function d(b,a,d){var c=!1;b&&a!==n&&(c=k(b)!==
a,!c&&d&&(a="CLEAR_VALUE",c=!0),l(b,a));return c}function k(b){return p[b]||""}var p={},g="",m;return{getReviews:function(b,a,d,c,l){var q=g,h={"anti-csrftoken-a2z":e.getValueFromState("reviewsCsrfToken")||""};m&&f.abort(m);l&&(q+="ref\x3d"+l);m=f.post(q,{headers:h,params:p,attribution:"getFilteredReviews",success:b,error:a,finallyCallback:function(){d();m=0},chunk:c})},setASIN:function(b){var d=a()!==b;l("asin",b);return d},getASIN:a,setReviewsAjaxUrl:function(b){var a=c()!==b;g=b||"";return a},
getReviewsAjaxUrl:c,setReviewerType:function(b,a){return d("reviewerType",b,a)},getReviewerType:function(){return k("reviewerType")},setFormatType:function(b,a){return d("formatType",b,a)},getFormatType:function(){return k("formatType")},setFilterByKeyword:function(b,a){return d("filterByKeyword",b,a)},getFilterByKeyword:function(){return k("filterByKeyword")},setFilterByLanguage:function(b,a){return d("filterByLanguage",b,a)},getFilterByLanguage:function(){return k("filterByLanguage")},setSortOrder:function(b,
a){return d("sortBy",b,a)},getSortOrder:function(){return k("sortBy")},setStarFilter:function(b,a){return d("filterByStar",b,a)},getStarFilter:function(){return k("filterByStar")},setPageNumber:function(b,a){return d("pageNumber",b,a)},getPageNumber:function(){return k("pageNumber")},setHeightFilter:function(b,a){return d("filterByHeight",b,a)},getHeightFilter:function(){return k("filterByHeight")},setWeightFilter:function(b,a){return d("filterByWeight",b,a)},getWeightFilter:function(){return k("filterByWeight")},
setAgeFilter:function(b,a){return d("filterByAge",b,a)},getAgeFilter:function(){return k("filterByAge")},getFilterParams:function(){return p||{}},updateFilterParam:l,setActiveTab:function(b){return l("activeTab",b)},getActiveTab:function(){return k("activeTab")},setLanguage:function(b){return l("language",b)},setMediaFilter:function(b,a){return d("mediaType",b,a)},getMediaFilter:function(){return k("mediaType")}}});"use strict";g.when("cr-A","cr-jQuery","a-dropdown","ready").register("cr-filtering-view",
function(e,f,a){function c(a){return(f("#cr-state-object").data("state")||{})[a]||""}return{getReviewsAjaxUrl:function(){return(f("#cr-state-object").data("state")||{}).reviewsAjaxUrl||""},showLoadingSpinner:function(){var a=e.getValueFromState("onLoadShowHideElements");f(a).removeClass("aok-hidden")},hideLoadingSpinner:function(){var a=e.getValueFromState("onLoadShowHideElements");f(a).addClass("aok-hidden")},hideReviews:function(){f(".filterable-reviews-content").addClass("aok-hidden")},showReviews:function(){f(".filterable-reviews-content").removeClass("aok-hidden")},
showReviewLoadError:function(){f(".review-load-error").removeClass("aok-hidden")},hideReviewLoadError:function(){f(".review-load-error").addClass("aok-hidden")},deactivateFilterTabHeaders:function(){f(".cr-tab-header-text").removeClass("cr-tab-active").closest("li").removeClass("cr-tab-active-item")},activateFilterTabHeader:function(a){f(".cr-tab-header-text-"+a).addClass("cr-tab-active").closest("li").addClass("cr-tab-active-item")},changeFilterOptionsTo:function(a){f(".cr-tab-content").addClass("aok-hidden");
f(".cr-tab-content-"+a).removeClass("aok-hidden")},getLoadedFilterParam:c,setSortDropdown:function(c){a.getSelect("cm-cr-sort-dropdown").setValue(c)},setAgeDropdown:function(c){c="CLEAR_VALUE"===c?"":c;var d=a.getSelect("cm-cr-age-dropdown");null!==d&&d.setValue(c)},scrollToFilterIndex:function(a){var d=0;var e=c("isCardTreatmentEnabled")?f(".cr-horizontal-scroll-list-cardify-padding ul \x3e *:first-child"):f(".cr-horizontal-scroll-list-padding ul \x3e *:first-child");var g=f(m).width();a=f("ul#"+
a+"-button-list")[0];if(e===n||g===n||a===n)d=-1;else{var l=parseInt(a.dataset.index);e=parseInt(e.css("padding-left").replace("px",""));if(-1!==l){d=e-g/2;for(g=0;g<l;g++)d+=f("#"+a.children[g].firstElementChild.id).outerWidth(!0);d+=f("#"+a.children[l].firstElementChild.id).outerWidth(!0)/2}}0>d||f(".cr-filter-scroll-container").animate({scrollLeft:d},50)},enableDesktopDPFilterDropdown:function(){f("#cm-cr-dp-review-sort-type").removeClass("aok-hidden")}}});"use strict";g.when("A","jQuery","cr-log-utils").execute(function(e,
f,a){e.$(".cr-filter-tab-button").live("click",function(){a.incrementCount("filters-tab-click")});e.$("#button-one_star").live("click",function(){a.incrementCount("starRating-one-star")});e.$("#button-two_star").live("click",function(){a.incrementCount("starRating-two-star")});e.$("#button-three_star").live("click",function(){a.incrementCount("starRating-three-star")});e.$("#button-four_star").live("click",function(){a.incrementCount("starRating-four-star")});e.$("#button-five_star").live("click",
function(){a.incrementCount("starRating-five-star")});e.$("#button-positive").live("click",function(){a.incrementCount("starRating-positive")});e.$("#button-critical").live("click",function(){a.incrementCount("starRating-critical")});e.$("#button-avp_only_reviews").live("click",function(){a.incrementCount("verified-purchases-click")});e.$("#button-media_reviews_only").live("click",function(){a.incrementCount("media-filter-click")})});"use strict";g.when("cr-A","cr-lighthut-terms-view","reviews-constants",
"cr-log-utils").register("cr-lighthut-terms-controller",function(e,f,a,c){function g(a){a&&a.filterByKeyword!==n&&(f.setSelected(a.filterByKeyword),c.incrementCount("LighthutTermClicked"))}e.on(a.events.FILTER_APPLY_BEGIN,e.compositeEventWrapper(function(a){a&&a.data&&g(a.data)}));return{onFilterApplied:g}});"use strict";g.when("A","cr-jQuery","ready").register("cr-lighthut-terms-view",function(e,f){return{setSelected:function(a){a=a.replace(/ /g,"_");var c=(a=f("#cr-lighthouse-term-"+a))&&a.hasClass("cr-lighthut-term-selected");
f(".cr-lighthut-term-selected").removeClass("cr-lighthut-term-selected");c||a.addClass("cr-lighthut-term-selected")}}})});
/* ******** */
(function(c){var a=window.AmazonUIPageJS||window.P,d=a._namespace||a.attributeErrors,b=d?d("CustomerReviewsTwisterAssets",""):a;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,a,d){c.when().register("customer-reviews-twister-update",function(){return{getDisplayedASIN:function(){var b=document.querySelector("#ASIN");return b?b.value:a&&a.TwisterState&&a.TwisterState.asin?a.TwisterState.asin:""}}})});
/* ******** */
/*
This software is used under the MIT license.
URI.js - Mutating URLs
Version: 1.14.1
Author: Rodney Rehm
Web: http://medialize.github.io/URI.js/
Licensed under
MIT License http://www.opensource.org/licenses/mit-license
GPL v3 http://opensource.org/licenses/GPL-3.0
*/
P.register("3p-urijs",function(){(function(n,t){"object"===typeof exports?module.exports=t(require("./punycode"),require("./IPv6"),require("./SecondLevelDomains")):"function"===typeof define&&define.amd?define(["./punycode","./IPv6","./SecondLevelDomains"],t):n.URI=t(n.punycode,n.IPv6,n.SecondLevelDomains,n)})(this,function(n,t,r,k){function d(a,b){if(!(this instanceof d))return new d(a,b);void 0===a&&(a="undefined"!==typeof location?location.href+"":"");this.href(a);return void 0!==b?this.absoluteTo(b):
this}function q(a){return a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function w(a){return void 0===a?"Undefined":String(Object.prototype.toString.call(a)).slice(8,-1)}function h(a){return"Array"===w(a)}function v(a,b){var c;if(h(b)){var d=0;for(c=b.length;d<c;d++)if(!v(a,b[d]))return!1;return!0}var f=w(b);d=0;for(c=a.length;d<c;d++)if("RegExp"===f){if("string"===typeof a[d]&&a[d].match(b))return!0}else if(a[d]===b)return!0;return!1}function z(a,b){if(!h(a)||!h(b)||a.length!==b.length)return!1;
a.sort();b.sort();for(var c=0,d=a.length;c<d;c++)if(a[c]!==b[c])return!1;return!0}function D(a){return escape(a)}function x(a){return encodeURIComponent(a).replace(/[!'()*]/g,D).replace(/\*/g,"%2A")}function u(a){return function(b,c){if(void 0===b)return this._parts[a]||"";this._parts[a]=b||null;this.build(!c);return this}}function A(a,b){return function(c,d){if(void 0===c)return this._parts[a]||"";null!==c&&(c+="",c.charAt(0)===b&&(c=c.substring(1)));this._parts[a]=c;this.build(!d);return this}}
var E=k&&k.URI;d.version="1.14.1";var e=d.prototype,p=Object.prototype.hasOwnProperty;d._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:d.duplicateQueryParameters,escapeQuerySpace:d.escapeQuerySpace}};d.duplicateQueryParameters=!1;d.escapeQuerySpace=!0;d.protocol_expression=/^[a-z][a-z0-9.+-]*$/i;d.idn_expression=/[^a-z0-9\.-]/i;d.punycode_expression=/(xn--)/i;d.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
d.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;
d.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/ig;d.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/};d.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"};d.invalid_hostname_characters=/[^a-zA-Z0-9\.-]/;d.domAttributes={a:"href",blockquote:"cite",
link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"};d.getDomAttribute=function(a){if(a&&a.nodeName){var b=a.nodeName.toLowerCase();if("input"!==b||"image"===a.type)return d.domAttributes[b]}};d.encode=x;d.decode=decodeURIComponent;d.iso8859=function(){d.encode=escape;d.decode=unescape};d.unicode=function(){d.encode=x;d.decode=decodeURIComponent};d.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/ig,
map:{"%24":"$","%26":"\x26","%2B":"+","%2C":",","%3B":";","%3D":"\x3d","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/ig,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"\x26","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"\x3d"}}}};d.encodeQuery=function(a,b){a=d.encode(a+"");void 0===b&&
(b=d.escapeQuerySpace);return b?a.replace(/%20/g,"+"):a};d.decodeQuery=function(a,b){a+="";void 0===b&&(b=d.escapeQuerySpace);try{return d.decode(b?a.replace(/\+/g,"%20"):a)}catch(c){return a}};d.recodePath=function(a){a=(a+"").split("/");for(var b=0,c=a.length;b<c;b++)a[b]=d.encodePathSegment(d.decode(a[b]));return a.join("/")};d.decodePath=function(a){a=(a+"").split("/");for(var b=0,c=a.length;b<c;b++)a[b]=d.decodePathSegment(a[b]);return a.join("/")};var B={encode:"encode",decode:"decode"},y,C=
function(a,b){return function(c){try{return d[b](c+"").replace(d.characters[a][b].expression,function(c){return d.characters[a][b].map[c]})}catch(g){return c}}};for(y in B)d[y+"PathSegment"]=C("pathname",B[y]);d.encodeReserved=C("reserved","encode");d.parse=function(a,b){b||(b={});var c=a.indexOf("#");-1<c&&(b.fragment=a.substring(c+1)||null,a=a.substring(0,c));c=a.indexOf("?");-1<c&&(b.query=a.substring(c+1)||null,a=a.substring(0,c));"//"===a.substring(0,2)?(b.protocol=null,a=a.substring(2),a=d.parseAuthority(a,
b)):(c=a.indexOf(":"),-1<c&&(b.protocol=a.substring(0,c)||null,b.protocol&&!b.protocol.match(d.protocol_expression)?b.protocol=void 0:"//"===a.substring(c+1,c+3)?(a=a.substring(c+3),a=d.parseAuthority(a,b)):(a=a.substring(c+1),b.urn=!0)));b.path=a;return b};d.parseHost=function(a,b){var c=a.indexOf("/");-1===c&&(c=a.length);if("["===a.charAt(0)){var d=a.indexOf("]");b.hostname=a.substring(1,d)||null;b.port=a.substring(d+2,c)||null;"/"===b.port&&(b.port=null)}else a.indexOf(":")!==a.lastIndexOf(":")?
(b.hostname=a.substring(0,c)||null,b.port=null):(d=a.substring(0,c).split(":"),b.hostname=d[0]||null,b.port=d[1]||null);b.hostname&&"/"!==a.substring(c).charAt(0)&&(c++,a="/"+a);return a.substring(c)||"/"};d.parseAuthority=function(a,b){a=d.parseUserinfo(a,b);return d.parseHost(a,b)};d.parseUserinfo=function(a,b){var c=a.indexOf("/"),g=a.lastIndexOf("@",-1<c?c:a.length-1);-1<g&&(-1===c||g<c)?(c=a.substring(0,g).split(":"),b.username=c[0]?d.decode(c[0]):null,c.shift(),b.password=c[0]?d.decode(c.join(":")):
null,a=a.substring(g+1)):(b.username=null,b.password=null);return a};d.parseQuery=function(a,b){if(!a)return{};a=a.replace(/&+/g,"\x26").replace(/^\?*&*|&+$/g,"");if(!a)return{};var c={};a=a.split("\x26");for(var g=a.length,f,e,l=0;l<g;l++)f=a[l].split("\x3d"),e=d.decodeQuery(f.shift(),b),f=f.length?d.decodeQuery(f.join("\x3d"),b):null,p.call(c,e)?("string"===typeof c[e]&&(c[e]=[c[e]]),c[e].push(f)):c[e]=f;return c};d.build=function(a){var b="";a.protocol&&(b+=a.protocol+":");a.urn||!b&&!a.hostname||
(b+="//");b+=d.buildAuthority(a)||"";"string"===typeof a.path&&("/"!==a.path.charAt(0)&&"string"===typeof a.hostname&&(b+="/"),b+=a.path);"string"===typeof a.query&&a.query&&(b+="?"+a.query);"string"===typeof a.fragment&&a.fragment&&(b+="#"+a.fragment);return b};d.buildHost=function(a){var b="";if(a.hostname)b=d.ip6_expression.test(a.hostname)?b+("["+a.hostname+"]"):b+a.hostname;else return"";a.port&&(b+=":"+a.port);return b};d.buildAuthority=function(a){return d.buildUserinfo(a)+d.buildHost(a)};
d.buildUserinfo=function(a){var b="";a.username&&(b+=d.encode(a.username),a.password&&(b+=":"+d.encode(a.password)),b+="@");return b};d.buildQuery=function(a,b,c){var g="",f,e;for(f in a)if(p.call(a,f)&&f)if(h(a[f])){var l={};var m=0;for(e=a[f].length;m<e;m++)void 0!==a[f][m]&&void 0===l[a[f][m]+""]&&(g+="\x26"+d.buildQueryParameter(f,a[f][m],c),!0!==b&&(l[a[f][m]+""]=!0))}else void 0!==a[f]&&(g+="\x26"+d.buildQueryParameter(f,a[f],c));return g.substring(1)};d.buildQueryParameter=function(a,b,c){return d.encodeQuery(a,
c)+(null!==b?"\x3d"+d.encodeQuery(b,c):"")};d.addQuery=function(a,b,c){if("object"===typeof b)for(var g in b)p.call(b,g)&&d.addQuery(a,g,b[g]);else if("string"===typeof b)void 0===a[b]?a[b]=c:("string"===typeof a[b]&&(a[b]=[a[b]]),h(c)||(c=[c]),a[b]=(a[b]||[]).concat(c));else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");};d.removeQuery=function(a,b,c){var g;if(h(b))for(c=0,g=b.length;c<g;c++)a[b[c]]=void 0;else if("object"===typeof b)for(g in b)p.call(b,g)&&
d.removeQuery(a,g,b[g]);else if("string"===typeof b)if(void 0!==c)if(a[b]===c)a[b]=void 0;else{if(h(a[b])){g=a[b];var f={},e;if(h(c)){var l=0;for(e=c.length;l<e;l++)f[c[l]]=!0}else f[c]=!0;l=0;for(e=g.length;l<e;l++)void 0!==f[g[l]]&&(g.splice(l,1),e--,l--);a[b]=g}}else a[b]=void 0;else throw new TypeError("URI.addQuery() accepts an object, string as the first parameter");};d.hasQuery=function(a,b,c,g){if("object"===typeof b){for(var f in b)if(p.call(b,f)&&!d.hasQuery(a,f,b[f]))return!1;return!0}if("string"!==
typeof b)throw new TypeError("URI.hasQuery() accepts an object, string as the name parameter");switch(w(c)){case "Undefined":return b in a;case "Boolean":return a=!(h(a[b])?!a[b].length:!a[b]),c===a;case "Function":return!!c(a[b],b,a);case "Array":return h(a[b])?(g?v:z)(a[b],c):!1;case "RegExp":return h(a[b])?g?v(a[b],c):!1:!(!a[b]||!a[b].match(c));case "Number":c=String(c);case "String":return h(a[b])?g?v(a[b],c):!1:a[b]===c;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter");
}};d.commonPath=function(a,b){var c=Math.min(a.length,b.length),d;for(d=0;d<c;d++)if(a.charAt(d)!==b.charAt(d)){d--;break}if(1>d)return a.charAt(0)===b.charAt(0)&&"/"===a.charAt(0)?"/":"";if("/"!==a.charAt(d)||"/"!==b.charAt(d))d=a.substring(0,d).lastIndexOf("/");return a.substring(0,d+1)};d.withinString=function(a,b,c){c||(c={});var g=c.start||d.findUri.start,f=c.end||d.findUri.end,e=c.trim||d.findUri.trim,l=/[a-z0-9-]=["']?$/i;for(g.lastIndex=0;;){var m=g.exec(a);if(!m)break;m=m.index;if(c.ignoreHtml){var h=
a.slice(Math.max(m-3,0),m);if(h&&l.test(h))continue}h=m+a.slice(m).search(f);var k=a.slice(m,h).replace(e,"");c.ignore&&c.ignore.test(k)||(h=m+k.length,k=b(k,m,h,a),a=a.slice(0,m)+k+a.slice(h),g.lastIndex=m+k.length)}g.lastIndex=0;return a};d.ensureValidHostname=function(a){if(a.match(d.invalid_hostname_characters)){if(!n)throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-] and Punycode.js is not available');if(n.toASCII(a).match(d.invalid_hostname_characters))throw new TypeError('Hostname "'+
a+'" contains characters other than [A-Z0-9.-]');}};d.noConflict=function(a){if(a)return a={URI:this.noConflict()},k.URITemplate&&"function"===typeof k.URITemplate.noConflict&&(a.URITemplate=k.URITemplate.noConflict()),k.IPv6&&"function"===typeof k.IPv6.noConflict&&(a.IPv6=k.IPv6.noConflict()),k.SecondLevelDomains&&"function"===typeof k.SecondLevelDomains.noConflict&&(a.SecondLevelDomains=k.SecondLevelDomains.noConflict()),a;k.URI===this&&(k.URI=E);return this};e.build=function(a){if(!0===a)this._deferred_build=
!0;else if(void 0===a||this._deferred_build)this._string=d.build(this._parts),this._deferred_build=!1;return this};e.clone=function(){return new d(this)};e.valueOf=e.toString=function(){return this.build(!1)._string};e.protocol=u("protocol");e.username=u("username");e.password=u("password");e.hostname=u("hostname");e.port=u("port");e.query=A("query","?");e.fragment=A("fragment","#");e.search=function(a,b){a=this.query(a,b);return"string"===typeof a&&a.length?"?"+a:a};e.hash=function(a,b){a=this.fragment(a,
b);return"string"===typeof a&&a.length?"#"+a:a};e.pathname=function(a,b){if(void 0===a||!0===a)return b=this._parts.path||(this._parts.hostname?"/":""),a?d.decodePath(b):b;this._parts.path=a?d.recodePath(a):"/";this.build(!b);return this};e.path=e.pathname;e.href=function(a,b){var c;if(void 0===a)return this.toString();this._string="";this._parts=d._parts();var g=a instanceof d,f="object"===typeof a&&(a.hostname||a.path||a.pathname);a.nodeName&&(f=d.getDomAttribute(a),a=a[f]||"",f=!1);!g&&f&&void 0!==
a.pathname&&(a=a.toString());if("string"===typeof a||a instanceof String)this._parts=d.parse(String(a),this._parts);else if(g||f)for(c in a=g?a._parts:a,a)p.call(this._parts,c)&&(this._parts[c]=a[c]);else throw new TypeError("invalid input");this.build(!b);return this};e.is=function(a){var b=!1,c=!1,g=!1,f=!1,e=!1,l=!1,h=!1,k=!this._parts.urn;this._parts.hostname&&(k=!1,c=d.ip4_expression.test(this._parts.hostname),g=d.ip6_expression.test(this._parts.hostname),b=c||g,e=(f=!b)&&r&&r.has(this._parts.hostname),
l=f&&d.idn_expression.test(this._parts.hostname),h=f&&d.punycode_expression.test(this._parts.hostname));switch(a.toLowerCase()){case "relative":return k;case "absolute":return!k;case "domain":case "name":return f;case "sld":return e;case "ip":return b;case "ip4":case "ipv4":case "inet4":return c;case "ip6":case "ipv6":case "inet6":return g;case "idn":return l;case "url":return!this._parts.urn;case "urn":return!!this._parts.urn;case "punycode":return h}return null};var F=e.protocol,G=e.port,H=e.hostname;
e.protocol=function(a,b){if(void 0!==a&&a&&(a=a.replace(/:(\/\/)?$/,""),!a.match(d.protocol_expression)))throw new TypeError('Protocol "'+a+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return F.call(this,a,b)};e.scheme=e.protocol;e.port=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a&&(0===a&&(a=null),a&&(a+="",":"===a.charAt(0)&&(a=a.substring(1)),a.match(/[^0-9]/))))throw new TypeError('Port "'+a+'" contains characters other than [0-9]');
return G.call(this,a,b)};e.hostname=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a){var c={};d.parseHost(a,c);a=c.hostname}return H.call(this,a,b)};e.host=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a)return this._parts.hostname?d.buildHost(this._parts):"";d.parseHost(a,this._parts);this.build(!b);return this};e.authority=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a)return this._parts.hostname?d.buildAuthority(this._parts):
"";d.parseAuthority(a,this._parts);this.build(!b);return this};e.userinfo=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.username)return"";a=d.buildUserinfo(this._parts);return a.substring(0,a.length-1)}"@"!==a[a.length-1]&&(a+="@");d.parseUserinfo(a,this._parts);this.build(!b);return this};e.resource=function(a,b){if(void 0===a)return this.path()+this.search()+this.hash();a=d.parse(a);this._parts.path=a.path;this._parts.query=a.query;this._parts.fragment=
a.fragment;this.build(!b);return this};e.subdomain=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";a=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,a)||""}var c=this._parts.hostname.length-this.domain().length;c=this._parts.hostname.substring(0,c);c=new RegExp("^"+q(c));a&&"."!==a.charAt(a.length-1)&&(a+=".");a&&d.ensureValidHostname(a);this._parts.hostname=this._parts.hostname.replace(c,
a);this.build(!b);return this};e.domain=function(a,b){if(this._parts.urn)return void 0===a?"":this;"boolean"===typeof a&&(b=a,a=void 0);if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";if((a=this._parts.hostname.match(/\./g))&&2>a.length)return this._parts.hostname;b=this._parts.hostname.length-this.tld(b).length-1;b=this._parts.hostname.lastIndexOf(".",b-1)+1;return this._parts.hostname.substring(b)||""}if(!a)throw new TypeError("cannot set domain empty");d.ensureValidHostname(a);
if(!this._parts.hostname||this.is("IP"))this._parts.hostname=a;else{var c=new RegExp(q(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(c,a)}this.build(!b);return this};e.tld=function(a,b){if(this._parts.urn)return void 0===a?"":this;"boolean"===typeof a&&(b=a,a=void 0);if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";a=this._parts.hostname.lastIndexOf(".");a=this._parts.hostname.substring(a+1);return!0!==b&&r&&r.list[a.toLowerCase()]?r.get(this._parts.hostname)||
a:a}if(a)if(a.match(/[^a-zA-Z0-9-]/))if(r&&r.is(a)){var c=new RegExp(q(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(c,a)}else throw new TypeError('TLD "'+a+'" contains characters other than [A-Z0-9]');else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");c=new RegExp(q(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(c,a)}else throw new TypeError("cannot set TLD empty");this.build(!b);return this};e.directory=
function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||!0===a){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";b=this._parts.path.length-this.filename().length-1;b=this._parts.path.substring(0,b)||(this._parts.hostname?"/":"");return a?d.decodePath(b):b}var c=this._parts.path.length-this.filename().length;c=this._parts.path.substring(0,c);c=new RegExp("^"+q(c));this.is("relative")||(a||(a="/"),"/"!==a.charAt(0)&&(a="/"+a));a&&"/"!==a.charAt(a.length-
1)&&(a+="/");a=d.recodePath(a);this._parts.path=this._parts.path.replace(c,a);this.build(!b);return this};e.filename=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||!0===a){if(!this._parts.path||"/"===this._parts.path)return"";b=this._parts.path.lastIndexOf("/");b=this._parts.path.substring(b+1);return a?d.decodePathSegment(b):b}var c=!1;"/"===a.charAt(0)&&(a=a.substring(1));a.match(/\.?\//)&&(c=!0);var g=new RegExp(q(this.filename())+"$");a=d.recodePath(a);this._parts.path=
this._parts.path.replace(g,a);c?this.normalizePath(b):this.build(!b);return this};e.suffix=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||!0===a){if(!this._parts.path||"/"===this._parts.path)return"";b=this.filename();var c=b.lastIndexOf(".");if(-1===c)return"";b=b.substring(c+1);b=/^[a-z0-9%]+$/i.test(b)?b:"";return a?d.decodePathSegment(b):b}"."===a.charAt(0)&&(a=a.substring(1));c=this.suffix();if(c)var g=a?new RegExp(q(c)+"$"):new RegExp(q("."+c)+"$");else{if(!a)return this;
this._parts.path+="."+d.recodePath(a)}g&&(a=d.recodePath(a),this._parts.path=this._parts.path.replace(g,a));this.build(!b);return this};e.segment=function(a,b,c){var d=this._parts.urn?":":"/",f=this.path(),e="/"===f.substring(0,1);f=f.split(d);void 0!==a&&"number"!==typeof a&&(c=b,b=a,a=void 0);if(void 0!==a&&"number"!==typeof a)throw Error('Bad segment "'+a+'", must be 0-based integer');e&&f.shift();0>a&&(a=Math.max(f.length+a,0));if(void 0===b)return void 0===a?f:f[a];if(null===a||void 0===f[a])if(h(b)){f=
[];a=0;for(var l=b.length;a<l;a++)if(b[a].length||f.length&&f[f.length-1].length)f.length&&!f[f.length-1].length&&f.pop(),f.push(b[a])}else{if(b||"string"===typeof b)""===f[f.length-1]?f[f.length-1]=b:f.push(b)}else b?f[a]=b:f.splice(a,1);e&&f.unshift("");return this.path(f.join(d),c)};e.segmentCoded=function(a,b,c){var e;"number"!==typeof a&&(c=b,b=a,a=void 0);if(void 0===b){a=this.segment(a,b,c);if(h(a)){var f=0;for(e=a.length;f<e;f++)a[f]=d.decode(a[f])}else a=void 0!==a?d.decode(a):void 0;return a}if(h(b))for(f=
0,e=b.length;f<e;f++)b[f]=d.decode(b[f]);else b="string"===typeof b||b instanceof String?d.encode(b):b;return this.segment(a,b,c)};var I=e.query;e.query=function(a,b){if(!0===a)return d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"===typeof a){var c=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);a=a.call(this,c);this._parts.query=d.buildQuery(a||c,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);this.build(!b);return this}return void 0!==
a&&"string"!==typeof a?(this._parts.query=d.buildQuery(a,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!b),this):I.call(this,a,b)};e.setQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"===typeof a||a instanceof String)e[a]=void 0!==b?b:null;else if("object"===typeof a)for(var f in a)p.call(a,f)&&(e[f]=a[f]);else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");this._parts.query=
d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};e.addQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);d.addQuery(e,a,void 0===b?null:b);this._parts.query=d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};e.removeQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);
d.removeQuery(e,a,b);this._parts.query=d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};e.hasQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return d.hasQuery(e,a,b,c)};e.setSearch=e.setQuery;e.addSearch=e.addQuery;e.removeSearch=e.removeQuery;e.hasSearch=e.hasQuery;e.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizeQuery(!1).normalizeFragment(!1).build():
this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()};e.normalizeProtocol=function(a){"string"===typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!a));return this};e.normalizeHostname=function(a){this._parts.hostname&&(this.is("IDN")&&n?this._parts.hostname=n.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=
this._parts.hostname.toLowerCase(),this.build(!a));return this};e.normalizePort=function(a){"string"===typeof this._parts.protocol&&this._parts.port===d.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!a));return this};e.normalizePath=function(a){if(this._parts.urn||!this._parts.path||"/"===this._parts.path)return this;var b=this._parts.path,c="";if("/"!==b.charAt(0)){var e=!0;b="/"+b}b=b.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/");e&&(c=b.substring(1).match(/^(\.\.\/)+/)||
"")&&(c=c[0]);for(;;){var f=b.indexOf("/..");if(-1===f)break;else if(0===f){b=b.substring(3);continue}var h=b.substring(0,f).lastIndexOf("/");-1===h&&(h=f);b=b.substring(0,h)+b.substring(f+3)}e&&this.is("relative")&&(b=c+b.substring(1));b=d.recodePath(b);this._parts.path=b;this.build(!a);return this};e.normalizePathname=e.normalizePath;e.normalizeQuery=function(a){"string"===typeof this._parts.query&&(this._parts.query.length?this.query(d.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):
this._parts.query=null,this.build(!a));return this};e.normalizeFragment=function(a){this._parts.fragment||(this._parts.fragment=null,this.build(!a));return this};e.normalizeSearch=e.normalizeQuery;e.normalizeHash=e.normalizeFragment;e.iso8859=function(){var a=d.encode,b=d.decode;d.encode=escape;d.decode=decodeURIComponent;this.normalize();d.encode=a;d.decode=b;return this};e.unicode=function(){var a=d.encode,b=d.decode;d.encode=x;d.decode=unescape;this.normalize();d.encode=a;d.decode=b;return this};
e.readable=function(){var a=this.clone();a.username("").password("").normalize();var b="";a._parts.protocol&&(b+=a._parts.protocol+"://");a._parts.hostname&&(a.is("punycode")&&n?(b+=n.toUnicode(a._parts.hostname),a._parts.port&&(b+=":"+a._parts.port)):b+=a.host());a._parts.hostname&&a._parts.path&&"/"!==a._parts.path.charAt(0)&&(b+="/");b+=a.path(!0);if(a._parts.query){for(var c="",e=0,f=a._parts.query.split("\x26"),h=f.length;e<h;e++){var l=(f[e]||"").split("\x3d");c+="\x26"+d.decodeQuery(l[0],this._parts.escapeQuerySpace).replace(/&/g,
"%26");void 0!==l[1]&&(c+="\x3d"+d.decodeQuery(l[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}b+="?"+c.substring(1)}return b+=d.decodeQuery(a.hash(),!0)};e.absoluteTo=function(a){var b=this.clone(),c=["protocol","username","password","hostname","port"],e,f;if(this._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");a instanceof d||(a=new d(a));b._parts.protocol||(b._parts.protocol=a._parts.protocol);if(this._parts.hostname)return b;for(e=0;f=c[e];e++)b._parts[f]=
a._parts[f];b._parts.path?".."===b._parts.path.substring(-2)&&(b._parts.path+="/"):(b._parts.path=a._parts.path,b._parts.query||(b._parts.query=a._parts.query));"/"!==b.path().charAt(0)&&(a=a.directory(),b._parts.path=(a?a+"/":"")+b._parts.path,b.normalizePath());b.build();return b};e.relativeTo=function(a){var b=this.clone().normalize();if(b._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");a=(new d(a)).normalize();var c=b._parts;var e=a._parts;var f=b.path();
var h=a.path();if("/"!==f.charAt(0))throw Error("URI is already relative");if("/"!==h.charAt(0))throw Error("Cannot calculate a URI relative to another relative URI");c.protocol===e.protocol&&(c.protocol=null);if(c.username===e.username&&c.password===e.password&&null===c.protocol&&null===c.username&&null===c.password&&c.hostname===e.hostname&&c.port===e.port)c.hostname=null,c.port=null;else return b.build();if(f===h)return c.path="",b.build();a=d.commonPath(b.path(),a.path());if(!a)return b.build();
e=e.path.substring(a.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");c.path=e+c.path.substring(a.length);return b.build()};e.equals=function(a){var b=this.clone(),c=new d(a);a={};var e;b.normalize();c.normalize();if(b.toString()===c.toString())return!0;var f=b.query();var k=c.query();b.query("");c.query("");if(b.toString()!==c.toString()||f.length!==k.length)return!1;b=d.parseQuery(f,this._parts.escapeQuerySpace);k=d.parseQuery(k,this._parts.escapeQuerySpace);for(e in b)if(p.call(b,e)){if(!h(b[e])){if(b[e]!==
k[e])return!1}else if(!z(b[e],k[e]))return!1;a[e]=!0}for(e in k)if(p.call(k,e)&&!a[e])return!1;return!0};e.duplicateQueryParameters=function(a){this._parts.duplicateQueryParameters=!!a;return this};e.escapeQuerySpace=function(a){this._parts.escapeQuerySpace=!!a;return this};return d});return URI});
/* ******** */

View File

@ -0,0 +1,72 @@
'use strict';mix_d("TellAmazonDesktopCards__tell-amazon-desktop:tell-amazon-desktop__gO8JxAv6","exports tslib @c/scoped-dom @c/aui-modal @c/browser-operations @c/remote-operations @p/A @p/a-dropdown".split(" "),function(R,b,z,ea,S,T,fa,ha){function H(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var F=H(z),ia=H(ea),U=H(fa),ja=H(ha),B;(function(a){a.openTellAmazonModal="openTellAmazonModal";a.openTellAmazonBottomSheet="openTellAmazonBottomSheet";a.submitForm="submit"})(B||(B={}));
z={dropdown:{options:{problemWithOrder:{components:{alert:[{type:"yourAccountAlert"}],submitButton:{type:"hidden"}}},productInformationMissingInaccurateOrImproved:{components:{dropdown:{options:{images:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},sizeDimensions:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},releaseInformation:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},modelEdition:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},brand:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",
title:"whatInformationMissingImprovement"}}},partOfThisPageDontMatch:{components:{checkbox:{options:[{value:"reviews",required:!1},{value:"images",required:!1},{value:"title",required:!1},{value:"bulletPoints",required:!1},{value:"brand",required:!1},{value:"other",required:!1}],title:"whichPartsDontMatch"},freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},issueWithPrice:{components:{dropdown:{options:{priceDisparity:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},haveFoundLowerPrice:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},discountCouponError:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},higherShippingCosts:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},
pricesForUsedHigher:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},productContentOffensive:{components:{dropdown:{options:{sexuallyExplicitContent:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},
other:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIsItOffensive"}}},productContentIllegalUnsafeSuspicious:{components:{dropdown:{options:{itsCounterfeit:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},usesMyIntellectualPropertyWithoutPermission:{components:{alert:[{type:"goToPnfAlert"}],
submitButton:{type:"hidden"}}},notSafeCompliantProductSafetyRegulations:{components:{dropdown:{options:{haveInformationShowingItemNotSafe:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},warningsDisclaimersMarkings:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},
{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},missingProductAuthorization:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},instructionsForUse:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],
submitButton:{type:"submit"}}},contactDetails:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIsntProductSafeCompliant"}}},
reviewsQuestionsAnswersContainIllegal:{components:{dropdown:{options:{productReviewFakeIllegal:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details",guideline:"pleaseIncludeLinkSpecificReview"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},userProfileInformationReviewsIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details",
guideline:"pleaseIncludeLinkSpecificReview"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},customerQuestionsAnswersIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details",guideline:"pleaseIncludeLinkSpecifyQuestionAnswer"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whereIsIssue"}}},productContentOtherwiseIllegal:{components:{dropdown:{options:{firearmIllegalWeapon:{components:{checkbox:{options:[{value:"goodFaith",
required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},illegalDrugMedicine:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},containsProhibitedIngredientsSubstances:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],
title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},imageProductDescriptionContainsIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,
title:"details"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIllegal"}}}},prompt:"choose",title:"whatsTheIssue"}}},iHaveIssueWithSeller:{components:{dropdown:{options:{sellerIsUsingFalseOrMisleadingIdentityInformation:{components:{dropdown:{options:{sellerIsRepresentingMyBusinessInformationAsItsOwn:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},
{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},sellerIsUsingMyPersonalInformationAsItsOwn:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},
prompt:"choose",title:"whatsTheIssue"}}},sellerIsUsingFalseOrMisleadingContactInformation:{components:{dropdown:{options:{sellerIsUsingAFalseOrInaccurateAddressInformation:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},sellerIsUsingAFalseOrInaccuratePhoneNumber:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},
alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},sellerIsAttemptingToManipulateReviews:{components:{dropdown:{options:{sellerIsSendingMeUnwantedCommunicationsAboutAReviewIPosted:{components:{freeformText:{required:!0,
title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},sellerIsOfferingMeMoneyToPostOrRemoveAReview:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},
alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},sellerIsEngagingInOtherInappropriateActivity:{components:{dropdown:{options:{sellerIsSendingMeUnsolicitedInappropriateCommunications:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},sellerIsAttemptingToDamageMyBusiness:{components:{freeformText:{required:!0,
title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},sellerIsUsingUnfairOrDeceptiveBusinessTactics:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},
alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},otherIssueWithSeller:{components:{freeformText:{required:!0,title:"describeTheIssue",guideline:"pleaseProvideStoreNameSeller"},alert:[{type:"noPersonalInfoAlert"},{type:"tellAmazonAlertC2c"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},other:{components:{freeformText:{required:!1,title:"whatsTheIssue"},alert:[{type:"noPersonalInfoAlert"}],
submitButton:{type:"submit"}}}},prompt:"choose",title:"whatIsWrongWithThisPage"}};var ka={__proto__:null,components:z,"default":{components:z}};z={dropdown:{options:{problemWithOrder:{components:{alert:[{type:"yourAccountAlert"}],submitButton:{type:"hidden"}}},productInformationMissingInaccurateOrImproved:{components:{dropdown:{options:{images:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},sizeDimensions:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},releaseInformation:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},modelEdition:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},brand:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatInformationMissingImprovement"}}},partOfThisPageDontMatch:{components:{checkbox:{options:[{value:"reviews",required:!1},{value:"images",required:!1},{value:"title",required:!1},{value:"bulletPoints",required:!1},{value:"brand",required:!1},{value:"other",required:!1}],title:"whichPartsDontMatch"},freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},
issueWithPrice:{components:{dropdown:{options:{priceDisparity:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},haveFoundLowerPrice:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},discountCouponError:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},higherShippingCosts:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},pricesForUsedHigher:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whatsTheIssue"}}},productContentOffensive:{components:{dropdown:{options:{sexuallyExplicitContent:{components:{freeformText:{required:!1,
title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{freeformText:{required:!1,title:"comments"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIsItOffensive"}}},productContentIllegalUnsafeSuspicious:{components:{dropdown:{options:{itsCounterfeit:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],
submitButton:{type:"submit"}}},usesMyIntellectualPropertyWithoutPermission:{components:{alert:[{type:"goToPnfAlert"}],submitButton:{type:"hidden"}}},notSafeCompliantProductSafetyRegulations:{components:{dropdown:{options:{haveInformationShowingItemNotSafe:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},warningsDisclaimersMarkings:{components:{checkbox:{options:[{value:"goodFaith",
required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},missingProductAuthorization:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},instructionsForUse:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],
submitButton:{type:"submit"}}},contactDetails:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIsntProductSafeCompliant"}}},reviewsQuestionsAnswersContainIllegal:{components:{dropdown:{options:{productReviewFakeIllegal:{components:{checkbox:{options:[{value:"goodFaith",
required:!0}],title:""},freeformText:{required:!0,title:"details",guideline:"pleaseIncludeLinkSpecificReview"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},userProfileInformationReviewsIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details",guideline:"pleaseIncludeLinkSpecificReview"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},customerQuestionsAnswersIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",
required:!0}],title:""},freeformText:{required:!0,title:"details",guideline:"pleaseIncludeLinkSpecifyQuestionAnswer"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whereIsIssue"}}},productContentOtherwiseIllegal:{components:{dropdown:{options:{firearmIllegalWeapon:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},illegalDrugMedicine:{components:{checkbox:{options:[{value:"goodFaith",
required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},containsProhibitedIngredientsSubstances:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},imageProductDescriptionContainsIllegalContent:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,
title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}},other:{components:{checkbox:{options:[{value:"goodFaith",required:!0}],title:""},freeformText:{required:!0,title:"details"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",title:"whyIllegal"}}}},prompt:"choose",title:"whatsTheIssue"}}},other:{components:{freeformText:{required:!1,title:"whatsTheIssue"},alert:[{type:"noPersonalInfoAlert"}],submitButton:{type:"submit"}}}},prompt:"choose",
title:"whatIsWrongWithThisPage"}};var la={__proto__:null,components:z,"default":{components:z}},w={tellAmazonForm:"_tell-amazon-desktop_style_tell_amazon_form__2ODTj",tellAmazonFormPage:"_tell-amazon-desktop_style_tell_amazon_form_page__xbPk_",tellAmazonFormHeader:"_tell-amazon-desktop_style_tell_amazon_form_header__CgK4a",tellAmazonComponentPreload:"_tell-amazon-desktop_style_tell_amazon_component_preload__2jBs4",tellAmazonThankyouPage:"_tell-amazon-desktop_style_tell_amazon_thankyou_page__1PP1x",
tellAmazonDropdown:"_tell-amazon-desktop_style_tell_amazon_dropdown__3USiH",tellAmazonDropdownLabel:"_tell-amazon-desktop_style_tell_amazon_dropdown_label__2ydKL",tellAmazonDropdownTemplate:"_tell-amazon-desktop_style_tell_amazon_dropdown_template__PUCsd",tellAmazonChildLevelTemplate:"_tell-amazon-desktop_style_tell_amazon_child_level_template__31ciK",tellAmazonChildLevel0:"_tell-amazon-desktop_style_tell_amazon_child_level_0__1nx1M",tellAmazonChildLevel1:"_tell-amazon-desktop_style_tell_amazon_child_level_1__3C9FE",
tellAmazonChildLevel2:"_tell-amazon-desktop_style_tell_amazon_child_level_2__2TO5W",tellAmazonChildLevel3:"_tell-amazon-desktop_style_tell_amazon_child_level_3__3BiD-",tellAmazonChildLevel4:"_tell-amazon-desktop_style_tell_amazon_child_level_4__9OPCD",tellAmazonChildLevel5:"_tell-amazon-desktop_style_tell_amazon_child_level_5__1kUDE",tellAmazonChildLevel6:"_tell-amazon-desktop_style_tell_amazon_child_level_6__1WZVb",tellAmazonChildLevel7:"_tell-amazon-desktop_style_tell_amazon_child_level_7__3zhxb",
tellAmazonChildLevel8:"_tell-amazon-desktop_style_tell_amazon_child_level_8__wWrG8",tellAmazonChildLevel9:"_tell-amazon-desktop_style_tell_amazon_child_level_9__2vXhO",tellAmazonChildLevel10:"_tell-amazon-desktop_style_tell_amazon_child_level_10__3jKE7",tellAmazonChildLevel11:"_tell-amazon-desktop_style_tell_amazon_child_level_11__1Hi2o",tellAmazonAlert:"_tell-amazon-desktop_style_tell_amazon_alert__v0WPx",tellAmazonAlertComponentContainer:"_tell-amazon-desktop_style_tell_amazon_alert_component_container__1uRvo",
alertType:"_tell-amazon-desktop_style_alert_type__34m2d",tellAmazonFreeformTextTemplate:"_tell-amazon-desktop_style_tell_amazon_freeform_text_template__2AANf",tellAmazonFreeformText:"_tell-amazon-desktop_style_tell_amazon_freeform_text__DOb62",tellAmazonDetailsGuideline:"_tell-amazon-desktop_style_tell_amazon_details_guideline__1Otgw",tellAmazonSubmit:"_tell-amazon-desktop_style_tell_amazon_submit__3XPWj",tellAmazonSubmitButton:"_tell-amazon-desktop_style_tell_amazon_submit_button__36rF0",tellAmazonTryAgainMessage:"_tell-amazon-desktop_style_tell_amazon_try_again_message__3L5ej",
tellAmazonCheckboxComponent:"_tell-amazon-desktop_style_tell_amazon_checkbox_component__2mOqM",tellAmazonCheckboxTemplate:"_tell-amazon-desktop_style_tell_amazon_checkbox_template__2Bgy6",tellAmazonFieldsetLegend:"_tell-amazon-desktop_style_tell_amazon_fieldset_legend__2y8__",tellAmazonCheckboxContainer:"_tell-amazon-desktop_style_tell_amazon_checkbox_container__1xD5N"},ma=function(){return function(a){var c=this;this.value="";this.children=[];this.renderDropdown=function(){return b.__awaiter(c,void 0,
void 0,function(){var n,l=this;return b.__generator(this,function(p){switch(p.label){case 0:return[4,this.loadDropdown()];case 1:return p.sent(),this.dropdown=ja["default"].getSelect(this.dropdownId),[4,this.dropdown.update({status:"normal"})];case 2:return p.sent(),this.dropdown.removeOptions(),this.dropdown.setValue(""),this.dropdown.update({option_prompt:this.strings[this.prompt]||this.prompt}),this.select=this.parent.querySelector("#"+this.dropdownId),this.select.required=this.required,this.select.addEventListener("invalid",
this.onInvalid),n=Object.keys(this.options).map(function(m){return{value:m,text:l.strings[m]||m}}),[4,this.dropdown.addOptions(n)];case 3:return p.sent(),U["default"].on("a:dropdown:selected:"+this.dropdownId,this.updateChildren),[2]}})})};this.loadDropdown=function(){return b.__awaiter(c,void 0,void 0,function(){var n,l,p,m,r;return b.__generator(this,function(u){n=this.formPage.getElementsByClassName(w.tellAmazonDropdownTemplate)[0];l=n.cloneNode(!0);l.className=w.tellAmazonDropdown;p=l.querySelector("label");
p.setAttribute("for",this.dropdownId);p.className=w.tellAmazonDropdownLabel;m=this.strings[this.title]||this.title;r=l.querySelector("select");r.name=this.dropdownId;r.id=this.dropdownId;this.required&&(m+=' <span aria-hidden="true">*</span>');p.innerHTML=m;this.childElement=l.getElementsByClassName(w.tellAmazonChildLevelTemplate)[0];this.childElement.className=w["tellAmazonChildLevel"+this.level];this.parent.appendChild(l);return[2]})})};this.updateChildren=function(n){return b.__awaiter(c,void 0,
void 0,function(){var l,p,m,r,u,x,I,V,L,W;return b.__generator(this,function(y){switch(y.label){case 0:return[4,this.dropdown.update({status:"normal"})];case 1:y.sent(),this.destroyChildren(this.children),this.handleSubmitButtonComponent(),this.value=n.value,l=this.options[this.value],this.childElement.innerHTML="",p=[],y.label=2;case 2:y.trys.push([2,7,8,9]),m=b.__values(Object.keys(l.components)),r=m.next(),y.label=3;case 3:if(r.done)return[3,6];u=r.value;I=(x=p).push;return[4,this.buildComponent(l.components[u],
u,this.childElement,this.level+1)];case 4:I.apply(x,[y.sent()]),y.label=5;case 5:return r=m.next(),[3,3];case 6:return[3,9];case 7:return V=y.sent(),L={error:V},[3,9];case 8:try{r&&!r.done&&(W=m.return)&&W.call(m)}finally{if(L)throw L.error;}return[7];case 9:return this.children=p,[2]}})})};this.destroyChildren=function(n){n&&0<n.length&&n.forEach(function(l){c.destroyChildren(l.children);U["default"].off("a:dropdown:selected:"+l.dropdownId)});c.children=[]};this.onInvalid=function(n){return b.__awaiter(c,
void 0,void 0,function(){return b.__generator(this,function(l){switch(l.label){case 0:return[4,this.dropdown.update({status:"error"})];case 1:return l.sent(),[2]}})})};var h=a.level,e=a.options,d=a.parent,g=a.prompt,f=a.title,k=a.required,q=a.strings,v=a.buildComponent,t=a.handleSubmitButtonComponent;this.formPage=a.formPage;this.parent=d;this.options=e;this.level=h;this.prompt=g;this.title=f;this.required=k;this.strings=q;this.dropdownId="tellAmazonDropdownLevel"+h;this.buildComponent=v;this.handleSubmitButtonComponent=
t}}(),na=function(){return function(a){var c=this;this.renderAlert=function(){return b.__awaiter(c,void 0,void 0,function(){return b.__generator(this,function(k){switch(k.label){case 0:return[4,this.loadAlert()];case 1:return k.sent(),[2]}})})};this.loadAlert=function(){return b.__awaiter(c,void 0,void 0,function(){var k,q,v,t;return b.__generator(this,function(n){k=this.formPage.getElementsByClassName(w.tellAmazonAlertComponentContainer)[0];q=k.cloneNode(!0);q.className="";v=q.querySelector("#tellAmazonAlertComponent");
v.id="tellAmazonAlert"+this.level;t=v.querySelector("."+w.alertType+"[data-type="+this.type+"]");t.style.display="block";this.text&&(t.textContent=this.strings[this.text]||this.text);this.parent.appendChild(q);return[2]})})};var h=a.formPage,e=a.level,d=a.parent,g=a.strings,f=a.type;if(a=a.text)this.text=a;this.formPage=h;this.level=e;this.parent=d;this.strings=g;this.type=f}}(),oa=function(){return function(a){var c=this;this.renderFreeformText=function(){return b.__awaiter(c,void 0,void 0,function(){return b.__generator(this,
function(q){switch(q.label){case 0:return[4,this.loadFreeformText()];case 1:return q.sent(),[2]}})})};this.loadFreeformText=function(){return b.__awaiter(c,void 0,void 0,function(){var q,v,t,n,l,p,m;return b.__generator(this,function(r){q="tellAmazonFreeformTextLevel"+this.level;v=this.formPage.getElementsByClassName(w.tellAmazonFreeformTextTemplate)[0];t=v.cloneNode(!0);t.className=w.tellAmazonFreeformText;t.dataset.level=""+this.level;n=t.querySelector("label");n.setAttribute("for",q);l=this.strings[this.title]||
this.title;this.required?n.innerHTML=l+' <span aria-hidden="true">*</span>':n.textContent=l+" ("+this.strings.optional+")";p=t.querySelector("textarea");p.id=q;p.required=this.required;m=t.querySelector("#tellAmazon_guidelineTemplate");m.id=q+"_guideline";m.textContent=this.strings[this.guideline]||this.guideline||"";this.parent.appendChild(t);return[2]})})};var h=a.formPage,e=a.level,d=a.parent,g=a.strings,f=a.required,k=a.title;if(a=a.guideline)this.guideline=a;this.formPage=h;this.level=e;this.parent=
d;this.strings=g;this.required=f;this.title=k}}(),pa=function(){return function(a){var c=this;this.renderCheckbox=function(){return b.__awaiter(c,void 0,void 0,function(){return b.__generator(this,function(k){switch(k.label){case 0:return[4,this.loadCheckboxes()];case 1:return k.sent(),[2]}})})};this.loadCheckboxes=function(){return b.__awaiter(c,void 0,void 0,function(){var k,q,v,t,n,l=this;return b.__generator(this,function(p){k=this.formPage.getElementsByClassName(w.tellAmazonCheckboxComponent)[0];
q=k.cloneNode(!0);q.className="tellAmazonCheckboxGroup"+this.level;v=q.getElementsByClassName(w.tellAmazonFieldsetLegend)[0];v.textContent=this.strings[this.title]||this.title;t=q.querySelector("[data-name=template]");n=q.getElementsByClassName(w.tellAmazonCheckboxContainer)[0];this.options.forEach(function(m){var r="tellAmazon_"+m.value+"Checkbox"+l.level,u=t.cloneNode(!0);u.dataset.name=m.value;u.querySelector("label").setAttribute("for",r);var x=u.querySelector("input");x.id=r;x.name=m.value;x.value=
m.value;x.required=m.required;r=u.querySelector("span");x=l.strings[m.value]||m.value;m.required&&(x+=' <span aria-hidden="true">*</span>');r.innerHTML=x;n.appendChild(u)});this.parent.appendChild(q);return[2]})})};var h=a.level,e=a.parent,d=a.strings,g=a.title,f=a.options;this.formPage=a.formPage;this.parent=e;this.strings=d;this.title=g;this.options=f;this.level=h}}(),G,X,C,Y,Z,J,M=!1,A;(function(a){a.ALERT="alert";a.DROPDOWN="dropdown";a.FREEFORM="freeformText";a.SUBMIT="submitButton";a.CHECKBOX=
"checkbox"})(A||(A={}));var ra=function(a,c,h,e,d,g,f){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(k){switch(k.label){case 0:return X=a.getElementsByClassName(w.tellAmazonForm)[0],Z=a.getElementsByClassName(w.tellAmazonTryAgainMessage)[0],C=a.getElementsByClassName(w.tellAmazonFormPage)[0],Y=a.getElementsByClassName(w.tellAmazonThankyouPage)[0],qa(a,e,d,g,f),G=h,c.components.dropdown?[4,aa(c.components.dropdown,0,X)]:[3,2];case 1:k.sent(),k.label=2;case 2:return[2]}})})},
va=function(a,c,h,e){return b.__awaiter(void 0,void 0,void 0,function(){var d,g;return b.__generator(this,function(f){switch(f.label){case 0:d="";g=c;switch(g){case A.ALERT:return[3,1];case A.DROPDOWN:return[3,3];case A.FREEFORM:return[3,5];case A.SUBMIT:return[3,7];case A.CHECKBOX:return[3,8]}return[3,10];case 1:return[4,sa(a,e,h)];case 2:return d=f.sent(),[3,11];case 3:return[4,aa(a,e,h)];case 4:return d=f.sent(),[3,11];case 5:return[4,ta(a,e,h)];case 6:return d=f.sent(),[3,11];case 7:return ba(a),
[3,11];case 8:return[4,ua(a,e,h)];case 9:return d=f.sent(),[3,11];case 10:return[3,11];case 11:return[2,d]}})})},aa=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e,d,g,f;return b.__generator(this,function(k){switch(k.label){case 0:return e=a.options,d=a.prompt,g=a.title,f=new ma({formPage:C,level:c,options:e,parent:h,prompt:d,title:g,required:!0,strings:G,buildComponent:va,handleSubmitButtonComponent:ba}),[4,f.renderDropdown()];case 1:return k.sent(),[2,f]}})})},sa=function(a,
c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e,d,g,f,k,q,v,t,n,l;return b.__generator(this,function(p){switch(p.label){case 0:e=[],p.label=1;case 1:p.trys.push([1,6,7,8]),d=b.__values(a),g=d.next(),p.label=2;case 2:if(g.done)return[3,5];f=g.value;k=f.type;q=f.text;v=new na({formPage:C,level:c,parent:h,strings:G,type:k,text:q});return[4,v.renderAlert()];case 3:p.sent(),e.push(v),p.label=4;case 4:return g=d.next(),[3,2];case 5:return[3,8];case 6:return t=p.sent(),n={error:t},[3,8];case 7:try{g&&
!g.done&&(l=d.return)&&l.call(d)}finally{if(n)throw n.error;}return[7];case 8:return[2,e]}})})},ta=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e,d,g,f;return b.__generator(this,function(k){switch(k.label){case 0:return e=a.required,d=a.title,g=a.guideline,f=new oa({formPage:C,level:c,parent:h,strings:G,required:e,title:d,guideline:g}),[4,f.renderFreeformText()];case 1:return k.sent(),[2,f]}})})},ua=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e,
d,g;return b.__generator(this,function(f){switch(f.label){case 0:return e=a.options,d=a.title,g=new pa({formPage:C,level:c,parent:h,strings:G,title:d,options:e}),[4,g.renderCheckbox()];case 1:return f.sent(),[2,g]}})})},ba=function(a){J.style.display=a&&"hidden"===a.type?"none":"block"},qa=function(a,c,h,e,d){J=a.getElementsByClassName(w.tellAmazonSubmit)[0];var g=S.setup();g.define(B.submitForm,"submit",function(f){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(k){switch(k.label){case 0:return[4,
wa(f,c,h,e,d)];case 1:return k.sent(),f.stopBubble(),[2]}})})});(a=a.querySelector("#tellAmazonModal_form"))&&g.attach(B.submitForm,a)},wa=function(a,c,h,e,d){return b.__awaiter(void 0,void 0,void 0,function(){var g,f;return b.__generator(this,function(k){g=a.event.target;a.event.preventDefault();if(M||!g.checkValidity())return[2];N(!0);if(e){var q=k=b.__assign,v,t=[],n={checkboxes:t,dropdownSelections:"",userComments:""},l=[],p=[];try{for(var m=b.__values(Array.from(g.elements)),r=m.next();!r.done;r=
m.next()){var u=r.value;"INPUT"===u.nodeName&&"checkbox"===u.type&&u.checked?t.push(u.name):"TEXTAREA"===u.nodeName?l.push(u.value):"SELECT"===u.nodeName&&p.push(u.value)}}catch(I){var x={error:I}}finally{try{r&&!r.done&&(v=m.return)&&v.call(m)}finally{if(x)throw x.error;}}n.dropdownSelections=p.join(",");n.userComments=l.join(",");f=k.call(b,q.call(b,{},n),{asin:e,weblab:"",customerEmail:h,deviceType:c});d&&(f.weblab=JSON.stringify(d).replace(/\{/g,"").replace(/\}/g,"").replace(/"/g,""));xa(f)}return[2]})})},
xa=function(a){return b.__awaiter(void 0,void 0,void 0,function(){var c,h;return b.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),c=T.setup(),h=void 0,[4,c.sendDefectToNoreaster({formValues:a})];case 1:return(h=e.sent())?(C.style.display="none",Y.style.display="block",O(!1)):O(!0),N(!1),[3,3];case 2:return e.sent(),O(!0),N(!1),[3,3];case 3:return[2]}})})},N=function(a){a?(J.classList.add("a-button-disabled"),M=!0):(J.classList.remove("a-button-disabled"),M=!1)},O=
function(a){Z.style.display=a?"block":"none"},P;(function(a){a.US="ATVPDKIKX0DER";a.UK="A1F83G8C2ARO7P";a.JP="A1VC38T7YXB528";a.CA="A2EUQ1WTGCTBG2";a.DE="A1PA6795UKMFR9";a.FR="A13V1IB3VIYZZH";a.IT="APJ6JRA9NG5V4";a.ES="A1RKKUPIHCS9HS";a.EG="ARBP9OOSHTCHU";a.IN="A21TJRUUN4KGV";a.CN="AAHKV2X7AFYLW";a.BR="A2Q3Y263D00KWC";a.MX="A1AM78C64UM0Y8";a.AU="A39IBJ37TRP1C6";a.RU="AD2EMQ3L3PG8S";a.NL="A1805IZSGTT6HS";a.AE="A2VIGQ35RCS4UG";a.SA="A17E79C6D8DWNP";a.TR="A33AVAJ2PDY3EV";a.SG="A19VAU5U5O7RUS";a.PL="A1C3SOZRARQ6R3";
a.SE="A2NODRKZP88ZB9";a.BE="AMEN7PMS3EDWL";a.CO="A1ZXRLSQW2V54D";a.CL="A2WDZJZ5TCRMLH";a.NG="A3OCL2LJ6GDH9T";a.ZA="AE08WJ6YKNBMC";a.IE="A28R8C7NBKEWEA"})(P||(P={}));var D=T.setup(),K,ca,Q,da,E,za=function(){if(void 0===E){var a=F["default"].cardRoot.getElementsByClassName("_tell-amazon-desktop_style_tell_amazon_modal_content__2YB_6")[0],c=F["default"].cardRoot.getElementsByClassName("_tell-amazon-desktop_style_tell_amazon_modal_spinner__3bz5K")[0];E=ia["default"].create("tellAmazon-modal","._tell-amazon-desktop_style_tell_amazon_modal_root__1q10s.aok-hidden",
{a11yOpenMessage:K.reportAnIssue,header:K.reportAnIssue});E.on("beforeShow",function(){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(h){switch(h.label){case 0:return[4,ya(E,a)];case 1:return[2,h.sent()]}})})});E.on("afterHide",function(){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(h){a.innerHTML="";a.appendChild(c);return[2]})})})}},ya=function(a,c){return b.__awaiter(void 0,void 0,void 0,function(){var h,e,d,g;return b.__generator(this,
function(f){switch(f.label){case 0:return h=F["default"].cardRoot.getElementsByClassName("_tell-amazon-desktop_style_tell_amazon_div__1YDZk")[0],e=""+h.dataset.loggedIn,d=""+h.dataset.asin,"true"!==e?[3,6]:[4,D.checkIfUserHasEmail({})];case 1:return g=f.sent(),Q=g.emailAssociated?g.emailAssociated:"",""!==Q?[3,3]:[4,Aa(a,c,d)];case 2:return f.sent(),[3,5];case 3:return[4,Ba(a,c,d)];case 4:f.sent(),f.label=5;case 5:return[3,8];case 6:return[4,Ca(a,c,d)];case 7:f.sent(),f.label=8;case 8:return[2]}})})},
Aa=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e;return b.__generator(this,function(d){switch(d.label){case 0:return[4,D.fetchCustomerNoEmailModalContent({asin:h})];case 1:return e=d.sent(),[4,a.render(function(g){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(f){c&&(c.innerHTML="",c.append(e));return[2]})})})];case 2:return d.sent(),[2]}})})},Ca=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e;return b.__generator(this,
function(d){switch(d.label){case 0:return[4,D.fetchCustomerNotLoggedModalContent({asin:h})];case 1:return e=d.sent(),[4,a.render(function(g){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(f){c&&(c.innerHTML="",c.append(e));return[2]})})})];case 2:return d.sent(),[2]}})})},Ba=function(a,c,h){return b.__awaiter(void 0,void 0,void 0,function(){var e;return b.__generator(this,function(d){switch(d.label){case 0:return[4,D.fetchTellAmazonModalContent({})];case 1:return e=
d.sent(),[4,a.render(function(g){return b.__awaiter(void 0,void 0,void 0,function(){return b.__generator(this,function(f){switch(f.label){case 0:if(!c)return[3,2];c.innerHTML="";c.append(e);return[4,ra(g,ca,K,"DESKTOP",Q,h,da)];case 1:f.sent(),f.label=2;case 2:return[2]}})})})];case 2:return d.sent(),[2]}})})};R._operationNames="getStrings getTreatment checkIfUserHasEmail sendDefectToNoreaster fetchTellAmazonModalContent fetchCustomerNoEmailModalContent fetchCustomerNotLoggedModalContent".split(" ");
R.card=function(){return b.__awaiter(void 0,void 0,void 0,function(){var a,c;return b.__generator(this,function(h){if(a=F["default"].cardRoot.getElementsByClassName("_tell-amazon-desktop_style_tell_amazon_link__1KW5z")[0])c=S.setup(),c.define(B.openTellAmazonModal,"click",function(){return b.__awaiter(void 0,void 0,void 0,function(){var e,d;return b.__generator(this,function(g){switch(g.label){case 0:return e=F["default"].cardRoot.getElementsByClassName("_tell-amazon-desktop_style_tell_amazon_div__1YDZk")[0],
d=""+e.dataset.marketplace,[4,D.getStrings({})];case 1:return K=g.sent(),[4,D.getTreatment({})];case 2:return da=g.sent(),za(),ca=d===P.US?ka:la,[4,E.show()];case 3:return g.sent(),[2]}})})}),c.attach(B.openTellAmazonModal,a);return[2]})})}});

View File

@ -0,0 +1,81 @@
(function(e){var h=window.AmazonUIPageJS||window.P,n=h._namespace||h.attributeErrors,r=n?n("ALMCartActionAssets",""):h;r.guardFatal?r.guardFatal(e)(r,window):r.execute(function(){e(r,window)})})(function(e,h,n){function r(c,b){try{e.register(c,b)}catch(d){if(!d.message.includes("reregistered by ALMCartActionAssets"))throw d;}}function F(){var c=arguments;return{register:function(b,d){try{e.when.apply(e,c).register(b,d)}catch(a){if(!a.message.includes("reregistered by ALMCartActionAssets"))throw a;
}}}}e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-csm-metrics-utils").register("alm-cart-action-query-string-utils",function(b,d){function a(a,d){var k=f(a),c=g(a);k?d["discoveredAsins.0"]=a.asin:c&&(a=b.filter(a.items,function(a){return f(a)}),a=b.map(a,function(a){return a.asin}),b.each(a,function(a,b){d["discoveredAsins."+b.toString()]=a}));return d}function g(a){return a&&a.items&&b.$.isArray(a.items)&&0<a.items.length}function f(a){return a&&a.asin&&"string"===
typeof a.asin&&""!==a.asin}return{addQueryStringParamsToUrl:function(g,f){var c={};if(f&&f.reftag){var k=f.reftag;"string"===typeof k&&""!==k&&(c.ref_=k)}if(f&&f.queryLogInfoParams){k=f.queryLogInfoParams;for(var e in k)k.hasOwnProperty(e)&&"string"===typeof e&&""!==e&&"string"===typeof k[e]&&""!==k[e]&&(c[e]=k[e])}a(f,c);try{var l=(new URLSearchParams(h.location.search)).get("almBrandId");l&&(c.almBrandId=l)}catch(x){d.increment("ATFC_INVALID_URL_ALMBRANDID")}try{var q=(new URLSearchParams(h.location.search)).get("gsc");
q&&(c.gsc=q)}catch(x){d.increment("ATFC_INVALID_URL_GSC")}(f=b.$.param(c))&&"string"===typeof f&&""!==f&&(g+="?"+f);return g}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery").register("afx-add-all-helper",function(b,d){return{updateQuantityForAsin:function(a,b,f){a&&b&&!isNaN(f)&&d("#"+a).closest("form").find("#afx-add-all-"+b+"-quantity").attr("value",f)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"jQuery","a-button").register("fx-atfc-button-utils",function(b,d,a){function g(a){return"atfc-spinner-"+(a.asin?a.asin:a.clientId?a.clientId:"noAsin")}var f=!1;return{hideButtonAndRenderSpinner:function(a){var b=a.$currentTarget.find(".a-button");if(b&&b.length){f=!0;a=g(a.data);var c=b.not(".aok-hidden").not(".non-spinner");c&&a.length&&(c.wrap('\x3cdiv id\x3d"'+a+'" class\x3d"atfc-spinner"\x3e\x3c/div\x3e'),d("#"+a).css({width:c.outerWidth()+"px"}),d("#"+a).css({height:c.outerHeight()+"px"}));
b.css("visibility","hidden")}},showButtonAndRemoveSpinner:function(a){var b=a.$currentTarget.find(".a-button"),c=g(a.data);c=d("#"+c);b&&b.length&&c&&c.length&&(f=!1,b.each(function(){d(this).parent().hasClass("atfc-spinner")&&d(this).unwrap()}),b.css("visibility","visible"));a.data&&a.data.qsUID&&!1===a.data.setQuantityFlag&&e.when("QuantitySelectorUtils").execute(function(b){b=b.getQsWidgetButton(a.data.qsUID);b.length&&b.focus()})},shouldDisableButtonClicks:function(){return f}}})});"use strict";
e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("fresh-shared-add-to-cart-v2","qs-fresh-shared-add-to-cart").register("fresh-add-to-cart",function(b,d){function a(a){b.attachCallbacks(a)}b.initialize("desktop");d.initialize("desktop");return{addToFreshCart:function(b){a(b)},attachCallbacks:a,attachPrehooks:function(a){b.attachPrehooks(a)},updateAddAllQuantityForAsin:b.updateAddAllQuantityForAsin,updateQuantity:b.updateQuantity}})});e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"alm-cart-action-assets-device","afx-metrics-helper","afx-csm-metrics-utils").register("alm-cart-action-assets-metrics",function(b,d,a,g){b=a.getMetricsForDevice(d.getDevice());g.increment(b.ATFC_ASSET_LOAD);return{}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("shared-alm-multi-add-to-cart").register("alm-multi-add-to-cart",function(b){function d(a){b.attachCallbacks(a)}b.initialize("desktop");return{multiAddToCart:function(a){d(a)},attachCallbacks:d,attachPreHandler:function(a){b.attachPreHandler(a)}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","alm-cart-action-query-string-utils").register("afx-atfc-v2-proxy",function(b,d){return{addToFreshCart:function(a){var g=d.addQueryStringParamsToUrl("/alm/addtofreshcart",a.data);b.$.ajax(g,{type:"POST",contentType:"application/json",data:JSON.stringify(a.data)}).done(a.success).fail(a.error)},showGenericErrorModal:function(a){b.post("/alm/atfcGenericErrorModal/",{timeout:5E3,success:a.success,error:a.error})}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("fx-atfo-proxy",function(b){return{addToFreshOrder:function(d){var a="/fom/add-to-fresh-order";d.reftag!==n&&(a+="/ref\x3d"+d.reftag);d.data!==n&&d.data.csrfToken&&(a+="?csrf\x3d"+encodeURIComponent(d.data.csrfToken));b.post(a,{success:d.success,error:d.error,params:JSON.stringify(d.data),paramsFormat:"json",contentType:"application/json"})},getFallbackErrorModalHtml:function(){return{header:"Item was not added to the order",
errorMessage:"We're sorry, there was an error and \x3cb\x3ethis item was not added to your order.\x3c/b\x3e Please try again.",footer:"\x3cspan class\x3d'a-declarative' data-action\x3d'a-popover-close'data-a-popover-close\x3d'{}'\x3e\n\x3cspan class\x3d'a-button primary-fresh-btn'\x3e\x3cspan class\x3d'a-button-inner'\x3e\x3cinput class\x3d'a-button-input'type\x3d'submit'\x3e\x3cspan class\x3d'a-button-text' aria-hidden\x3d'true'\x3eOK\n\x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e"}}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-atfc-cart-conflicts-proxy",function(b){function d(a){a.ref=a.reftag;a.client="atfc";return a}return{getConflictSummary:function(a){var g=d(a.data);b.post("/afx/cartconflicts/getconflictsummary",{timeout:5E3,success:a.success,error:a.error,params:g})},resolve:function(a){var g=d(a.data);b.post("/afx/cartconflicts/resolve",{timeout:5E3,success:a.success,error:a.error,params:g})},substitute:function(a){a=
d(a.data);a.sourceUrl=h.location.pathname+h.location.search;a=b.$.param(a);h.location.href="/afx/cartconflicts/resolve/substitute?"+a}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-get-cart-count",function(b){return function(d){b.get("/alm/addtofreshcart/cartcount",{timeout:5E3,success:function(a){d.success&&d.success({isOK:!0,total:{numActiveItem:a.cartCount}})},error:function(a){d.error&&d.error(a)}})}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"alm-cart-action-query-string-utils").register("alm-multi-add-to-cart-proxy",function(b,d){return{multiAddToCart:function(a){var g=d.addQueryStringParamsToUrl("/alm/addtocart/multiple",a.data);b.$.ajax(g,{type:"POST",contentType:"application/json",data:JSON.stringify(a.data)}).done(a.success).fail(a.error)}}})});"use strict";r("ALMCartActionAssetDuplicationGuard",function(){return{register:r,when:F}});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-callbacks-helper",
function(b){function d(b){var g=b in a;!g&&e.log("Unable to retrieve callback for "+b,"Error");return g}var a={};return{addCallbacks:function(b){a[b.clientID||"default"]=b},success:function(b,c,e){b=b in a?b:"default";d(b)&&a[b].success&&a[b].success(c,e)},error:function(b,c,e,l){b=b in a?b:"default";d(b)&&a[b].error&&a[b].error(c,e,l)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("alm-cart-action-assets-device",function(b){return{getDevice:function(){return"desktop"}}})});
"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-preHandler-helper",function(b){var d={};return{addPreHandler:function(a){d[a.clientID||"default"]=a},getPreHandler:function(a){return d[a]}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-prehooks-helper",function(b){function d(b){var d=b in a?b:"default";d=d in a&&a[d].invoke;!d&&e.log("Unable to retrieve prehook for "+b,"Error");return d}var a={};return{addPrehooks:function(b){a[b.clientID||
"default"]=b},invoke:function(b,c){var g=b.clientId in a?b.clientId:"default";d(b.clientId)&&a[g].invoke(b.triggerEvent,c,b.scope,b.success,b.failure,b.device)},validatePrehook:d,prehooksWeblabEnabled:!1}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-csm-metrics-utils",function(){var b={},d=function(a,b){h.ue&&h.ue.count&&a&&b&&h.ue.count(a,b)};return{startWidgetTimer:function(a){b[a]=Date.now()},endWidgetTimer:function(a,c){a=Date.now()-b[a];d(c,
a)},setWidgetClickTimestamp:function(a){h.ue&&h.uet&&a&&h.uet("tc",a,{wb:1})},setWidgetTimestamp:function(a,b){h.ue&&h.uet&&a&&b&&h.uet(a,b,{wb:1})},increment:function(a){h.ue&&h.ue.count&&a&&h.ue.count(a,(h.ue.count(a)||0)+1)},setCount:d,sendWidgetMetrics:function(a){h.ue&&h.uex&&a&&h.uex("ld",a,{wb:1})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("add-to-cart-common-utils",function(){return{vibrate:function(){return h.amazon&&h.amazon.cordova&&h.amazon.cordova.notification&&
h.amazon.cordova.notification.vibrate&&h.amazon.cordova.notification.vibrate(50)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","a-modal").register("fresh-atfc-modal-utils",function(b,d){return{removeModal:function(){var a=d.get("fresh-add-to-cart-modal");a&&d.remove(a)},showModal:function(a,c,e){c&&(c={name:"fresh-add-to-cart-modal",header:c.header,inlineContent:c.body,footer:c.footer},"desktop"===e&&(c.width=325),d.create(a.$currentTarget,c).show(),
b.on("a:popover:afterHide:".concat("fresh-add-to-cart-modal"),function(a){d.remove(a.popover)}))}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery","afx-atfc-v2-proxy","afx-csm-metrics-utils","afx-metrics-helper","afx-quantity-helper","fresh-atfc-ewc-helper","fresh-atfc-fallback-error-modal-helper").register("fresh-atfc-error-modal-utils",function(b,d,a,c,f,k,l,h){function g(a,c,d,f){e.when("a-modal").execute("showModal",function(v){c||m(a);a.data.quantity&&
(k.updateQuantity("fresh-clear-slot-button",a.data.quantity),k.updateQuantity("alcohol-warning-fresh-add-to-cart-button",a.data.quantity),k.updateQuantity("regions-out-of-sync-inline-fresh-add-to-cart-button",a.data.quantity));var e={name:"fresh-add-to-cart-error-modal",header:c.header,inlineContent:c.errorMessage,footer:c.footer,data:{event:a,response:f}};"desktop"===d&&(e.width=325);v.create(a.$currentTarget,e).show();b.on("a:popover:afterHide:".concat("fresh-add-to-cart-error-modal"),function(b){l.refreshCart(a.data.sessionID);
v.remove(b.popover)})})}function m(c,v){a.showGenericErrorModal({success:function(a,b,e){a&&(a=d.parseJSON(e.http.response),q(c,a,v))},error:function(){e.log("Failed to get the generic error modal","Error");var a=h.getFallbackErrorModal();c.data.qsUID&&c.data.prevSelectedQty&&c.data.isStepperFlag&&(b.isListening("quantity-selector-widget:sync-stepper-quantity")?b.trigger("quantity-selector-widget:sync-stepper-quantity",c.data.asin,c.data.prevSelectedQty,c.data.storeId):b.trigger("quantity-selector-widget:selectQuantity:clientUpdate",
c.data.qsUID,c.data.prevSelectedQty,!1));g(c,a,v)}})}function t(a,b){if(a.data.asin&&a.data.storeId&&b.clientResponseModel&&b.clientResponseModel.items){var c=b.clientResponseModel.items.filter(function(b){return b.ASIN===a.data.asin});1<c.length&&(c=c.filter(function(b){return b.ASIN===a.data.asin&&b.storeId===a.data.storeId}));if(1===c.length&&c[0].hasOwnProperty("amountInCart"))return parseFloat(c[0].amountInCart);if(b.clientResponseModel.uberCartStatus&&a.data.prevSelectedQty&&"INTERNAL_SERVER_ERROR"===
b.clientResponseModel.uberCartStatus.errorStatusCode)return parseFloat(a.data.prevSelectedQty)}return 0}function q(a,d,e){var v=d.errorModalHtml,k=f.getMetricsForDevice(e);d.clientResponseModel&&d.clientResponseModel.uberCartStatus&&d.clientResponseModel.uberCartStatus.errorStatusCode in k&&c.increment(k[d.clientResponseModel.uberCartStatus.errorStatusCode]);a.data.qsUID&&(k=t(a,d),null!=k&&a.data.isStepperFlag&&(b.isListening("quantity-selector-widget:sync-stepper-quantity")?b.trigger("quantity-selector-widget:sync-stepper-quantity",
a.data.asin,k,a.data.storeId):b.trigger("quantity-selector-widget:selectQuantity:clientUpdate",a.data.qsUID,k,!1)));g(a,v,e,d)}return{removeModal:function(){e.when("a-modal").execute("removeModal",function(a){var b=a.get("fresh-add-to-cart-error-modal");b&&a.remove(b)})},showModal:g,showGenericErrorModal:m,parseResponseAndShowErrorModal:q,getItemInCartQuantityFromResponse:t}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","jQuery","afx-atfc-v2-proxy","afx-get-cart-count").register("fresh-atfc-ewc-helper",
function(b,c,a,g){function d(a){g({sessionID:a,success:function(a){a&&a.isOK&&a.total&&k(a.total.numActiveItem)},error:function(){e.log("Failed to get cart count","Error",a)}})}function k(a){e.when("nav.setCartCount").execute(function(b){b(a)});e.when("mash").execute(function(b){b.cart&&"function"===typeof b.cart.didUpdate&&b.cart.didUpdate({newCartQuantity:a})})}var l;e.when("EWC").execute("add-to-cart-refresh",function(a){l=a});e.when("nav.getFlyout").execute(function(a){a("ewc")});return{refreshCart:function(a){l!==
n&&"function"===typeof l.refresh?l.refresh():d(a)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-storeIntroductionSheet-helper","afx-cpi-helper","afx-notification-helper").register("f3-consumables-atc-helper",function(b,c,a,e){return{handleAddToCart:function(d,g,l){g.storeIntroductionSheetHtml&&g.storeIntroductionSheetHtml.content||d.additionalParams&&d.additionalParams.shouldRenderSIS?c.render(d,g,l):g.renderUFGCartProgressIndicator?a.render(d):
b.trigger("fresh-atfc:success","false",{almBrandId:d.brandId});e.handleAddToCart(g,l)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.register("afx-metrics-helper",function(){var b={ATFC_COUNT:"afxAddToFreshCartCount",ALM_MULTI_ATC_COUNT:"almMultiAddToCartCount",ATFC_ASSET_LOAD:"almAssetLoadCount",ATFC_SUCCESSFUL_ADD_COUNT:"afxAddToFreshCartSuccessfulAddCount",ALM_MULTI_ATC_COUNT_SUCCESS:"almMultiAddToCartCountSuccess",ATFC_ERROR_MODAL_COUNT:"afxAddToFreshCartErrorModalCount",
ALM_MULTI_ATC_COUNT_ERROR_MODAL:"almMultiAddToCartCountErrorModal",ATFC_UNEXPECTED_ERROR_COUNT:"afxAddToFreshCartUnexpectedErrorCount",ALM_MULTI_ATC_COUNT_ERROR_UNEXPECTED:"almMultiAddToCartCountErrorUnexpected",ATFC_LATENCY_SCOPE:"afxAddToFreshCartLatencyScope",ATFC_ERROR_MODAL_LATENCY_SCOPE:"afxAddToFreshCartErrorModalLatencyScope",ATFC_CTCF:"afxAddToFreshCartCTCF",ATFC_STORE_INTRODUCTION_SHEET:"afxStoreIntroductionSheet",ATFC_OCX_STORE_INTRODUCTION_SHEET:"afxOfferComparisonStoreIntroductionSheet",
CLEAR_SLOT_ATFC_CTCF:"afxClearSlotAndAddToFreshCartCTFC",CART_SERVICE_RESPONSE_FALSE:"afxCartServiceResponseIsNotOKErrorCount",ATFC_NOTIFICATION_RETRY:"afxAddToCartNotificationRetryCount",ATFC_NOTIFICATION_FAILURE:"afxAddToCartNotificationFailureCount",ITEM_NOT_AVAILABLE:"afxItemNotAvailableErrorModalCount",ITEM_PARTIALLY_AVAILABLE:"afxItemPartiallyAvailableErrorModalCount",ITEM_PARTIALLY_AVAILABLE_FOR_RESERVATION:"afxItemPartiallyAvailableErrorModalCount",ADDRESS_NOT_SELECTED:"afxAddressNotSelectedErrorCount",
INPUT_INVALID:"afxGeneralErrorModalCount",ITEM_NOT_AVAILABLE_FOR_RESERVATION:"afxItemNotAvailableForReservationErrorModalCount",INTERNAL_SERVER_ERROR:"afxGeneralErrorModalCount",PRICE_UNAVAILABLE:"afxItemNotAvailableErrorModalCount",QUANTITY_OVERFLOW:"afxUniqueItemQuantityOverflowErrorModalCount"};return{getMetricsForDevice:function(c){var a={};Object.keys(b).forEach(function(d){a[d]=b[d]+":"+c});return a}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-quantity-helper",
function(b){var c={};return{updateQuantity:function(a,b){"undefined"!==typeof a&&null!==a&&!isNaN(b)&&0<b&&(c[a]=b||1)},getQuantity:function(a){a=a.closest(".a-button");return 0<a.length?c[a.attr("id")]||1:1}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-csm-metrics-utils","afx-metrics-helper","f3-glowchangeaddress").register("afx-storeIntroductionSheet-helper",function(b,c,a,g){function d(a){e.when("a-sheet").execute(function(b){b.create({inlineContent:a,
closeType:"icon",height:190}).show();h("mobile",!1)})}function k(a,c,d){var f=a.additionalParams;if(a.asin&&a.brandId&&a.offerListingDiscriminator&&a.storeId){var g={almBrandId:a.brandId,almStoreId:a.storeId,asin:a.asin,isDelivery:c.delivery,offerListingDiscriminator:a.offerListingDiscriminator,isAlmDetailPageBopis:c.almDetailPageBopis};c.newGlowAddressId&&(g.newGlowAddressId=c.newGlowAddressId);a.clientID&&(g.clientId=a.clientID);f&&f.sisDeliveryMessage&&(g.deliveryMessage="DELIVERY_MESSAGE_PLACEHOLDER");
b.get("/fmc/sis",{params:g,accepts:"text/html; charset\x3dutf-8",timeout:3E3,success:function(a){var b=document.getElementById("almStoreIntroductionSheet");b||(b=document.createElement("div"),b.setAttribute("id","almStoreIntroductionSheet"),document.body.appendChild(b));l(b,a,f.sisDeliveryMessage);h(d,!0)},error:function(a,b,c){e.log("Failed to render store introduction sheet: "+c,"Error")}})}else e.log("Failed to render store introduction sheet: Missing Parameters","Error")}function l(a,b,c){a.innerHTML=
b;if(b=a.querySelector("#store-introduction-sheet-delivery-message span"))b.innerHTML=c;a.querySelectorAll("script").forEach(function(a){var b=document.createElement("script");Array.from(a.attributes).forEach(function(a){b.setAttribute(a.name,a.value)});b.appendChild(document.createTextNode(a.innerHTML));a.parentNode.replaceChild(b,a)})}function h(b,d){b=a.getMetricsForDevice(b);d?c.increment(b.ATFC_OCX_STORE_INTRODUCTION_SHEET):c.increment(b.ATFC_STORE_INTRODUCTION_SHEET)}function n(a,c){var d=a.newGlowAddressId,
e=a.storeFrontUrl,f=a.isAlmDetailPageBopis;if(d)if(g.setAddress({addressId:d,almBrandId:a.almBrandId}),b.capabilities.isAmazonApp)m(e,f,c);else b.on("packard:glow:destinationChangeNavAck",function(){m(e,f,c)});else m(e,f,c)}function m(a,b,c){b?c?q():p():a&&(location.href=a)}function p(){e.when("a-sheet").execute(function(a){var b=a.get("alm-store-introduction-sheet");a.hideSheet(b);b.destroy()})}function q(){var a=b.$("#store-introduction-sheet-side-sheet-container").width()+30;x({right:"-"+a+"px"},
function(){b.$("#store-introduction-sheet-side-sheet-container").remove()});b.$("body").css({overflow:"visible"});b.hide(b.$("#store-introduction-sheet-background"));b.$("#store-introduction-sheet-background").remove()}function x(a,c){b.animate(b.$("#store-introduction-sheet-side-sheet-container"),a,300,"ease-out",c)}b.declarative("sis-storefront-button-action","click",function(a){n(a.data,!0)});b.declarative("sis-storefront-button-action-mobile","click",function(a){n(a.data,!1)});return{render:function(a,
b,c){a.additionalParams&&a.additionalParams.shouldRenderSIS?b&&b.storeIntroductionSheetEnabled&&k(a,b,c):"mobile"===c&&d(b.storeIntroductionSheetHtml.content)}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("afx-cpi-helper",function(b){return{render:function(b){}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("f3-glowchangeaddress",function(b){function c(c,d){var f={};c=g(c);""==c?e.log("CSRF Token not available in response from get-rendered-address-selections response",
"Error"):(f.addressId=d.addressId,f.almBrandId=d.almBrandId,f.actionSource="f3-pickup-conflict",f.locationType="ACCOUNT_ADDRESS",f.deviceType="web",f.pageType=h.ue_pty,b.post("/portal-migration/hz/glow/address-change?actionSource\x3dglow",{headers:{"Content-Type":"application/json","anti-csrftoken-a2z":c},params:f,paramsFormat:"json",success:function(b){a()},error:function(){e.log("Unable to set GLOW address","ERROR")}}))}function a(){b.capabilities.isAmazonApp?e.when("BottomSheetPlugin").execute(function(a){a.UpdateGlowIngress({})}.bind(this)):
b.trigger("packard:glow:destinationChangeNav")}function g(a){var b=a.indexOf('"',a.indexOf("CSRF_TOKEN"))+1;if(0!=b){var c=a.indexOf('"',b);return a.substring(b,c)}return""}return{setAddress:function(a){b.get("/portal-migration/hz/glow/get-rendered-address-selections?deviceType\x3ddesktop\x26pageType\x3dDetail\x26storeContext\x3dgrocery\x26actionSource\x3ddesktop-modal",{headers:{"Content-Type":"application/json","anti-csrftoken-a2z":b.$("#glowValidationToken").val()||""},success:function(b){c(b,
a)},error:function(){e.log("Unable to get rendered address content","ERROR")}})},refreshGlowIngress:a}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A").register("search-add-to-cart-helper",function(b){return{start:function(){e.now("rush-framework","rush-dispatcher").execute(function(b,a){b!==n&&a!==n&&a.trigger("search-add-to-cart:start",{})})},success:function(b,a){e.now("rush-framework","rush-dispatcher").execute(function(c,d){c!==n&&d!==n&&d.trigger("search-add-to-cart:success",
{response:a,event:b})})},error:function(){e.now("rush-framework","rush-dispatcher").execute(function(b,a){b!==n&&a!==n&&a.trigger("search-add-to-cart:error",{})})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-csm-metrics-utils","afx-metrics-helper").register("afx-notification-helper",function(b,c,a){return{handleAddToCart:function(a,b){}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-atfc-cart-conflicts-proxy").register("afx-atfc-cart-conflicts-executor",
function(b,c){return{execute:function(a){c.getConflictSummary({data:a.data,success:function(d,e,h){!0===d.isSuccess?!0===d.hasConflicts?c.substitute({data:a.data}):c.resolve({data:a.data,success:function(){b.trigger("fresh-cart-conflict-resolution:success");location.reload()},error:a.error}):a.error(h,e,"Failed to call getconflictsummary")},error:a.error})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","afx-atfc-v2-proxy","fx-atfo-proxy","fx-atfc-button-utils",
"afx-csm-metrics-utils","afx-metrics-helper","afx-quantity-helper","afx-prehooks-helper","afx-callbacks-helper","afx-atfc-cart-conflicts-executor","fresh-atfc-error-modal-utils","fresh-atfc-ewc-helper","afx-add-all-helper","f3-consumables-atc-helper","add-to-cart-common-utils","f3-glowchangeaddress","search-add-to-cart-helper").register("fresh-shared-add-to-cart-v2",function(b,c,a,g,f,k,l,t,y,m,p,q,x,v,r,G,B){return{updateQuantity:l.updateQuantity,attachPrehooks:t.addPrehooks,attachCallbacks:y.addCallbacks,
updateAddAllQuantityForAsin:x.updateQuantityForAsin,initialize:function(d){function x(a){return a.isItemSoldByCount?!JSON.parse(a.isItemSoldByCount):a.pickingStrategy?"bulk"===a.pickingStrategy||"catch"===a.pickingStrategy:!1}function A(a,b,c,e){r.vibrate();a.data.amountInUom===n&&x(a.data)&&(a.data.amountInUom=a.data.quantity,a.data.quantity=1);var u={clientId:a.data.clientID,triggerEvent:a,scope:b,success:c,failure:e,device:d};h.ue_pty&&(a.data.pageType=h.ue_pty);h.ue_spty&&(a.data.subPageType=
h.ue_spty);var g=D(a,b,e);t&&t.prehooksWeblabEnabled&&t.validatePrehook(u.clientId)?t.invoke(u,{success:E,error:function(a,b,c){g(a,b,c)}}):E(a,b,c,e)}function D(a,b,c){return function(e,u,h){var k=w.ATFC_CTCF,m=e.responseText;p.removeModal();if(m){var l=JSON.parse(m);k=w.ATFC_CTCF+":lineItemBucket:"+C(l.clientResponseModel)}400===e.status&&l?(f.increment(w.ATFC_ERROR_MODAL_COUNT),p.parseResponseAndShowErrorModal(a,l,d)):403===e.status?location.reload():(f.increment(w.ATFC_UNEXPECTED_ERROR_COUNT),
p.showGenericErrorModal(a,d),y.error(a.data.clientID,a,e,u,h),B.error());f.endWidgetTimer(b,k);a.data.setQuantityFlag||g.showButtonAndRemoveSpinner(a);c&&c()}}function E(a,e,h,k){var u=D(a,e,k);B.start();c.addToFreshCart({data:a.data,success:function(c,u,k){if(200===k.status)if(f.increment(w.ATFC_SUCCESSFUL_ADD_COUNT),u=w.ATFC_CTCF+":lineItemBucket:"+C(c),f.endWidgetTimer(e,u),u=p.getItemInCartQuantityFromResponse(a,c),b.isListening("commit-c5d19d5c")&&a.data.setQuantityFlag!==n&&a.data.qsUID?b.trigger("quantity-selector-widget:sync-stepper-quantity",
a.data.asin,u,a.data.storeId,a.data.qsUID,!1,!1,!a.data.setQuantityFlag,a.data.clientID):a.data.setQuantityFlag&&a.data.qsUID?b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,u,a.data.storeId,a.data.qsUID):b.trigger("quantity-selector-widget:sync-stepper-quantity",a.data.asin,u,a.data.storeId),q.refreshCart(a.data.sessionID),y.success(a.data.clientID,a,c.clientResponseModel),B.success(a,c.clientResponseModel),c.refreshGlowLabel){if(G.refreshGlowIngress(),c.storefrontUrl)if(b.capabilities.isAmazonApp)location.href=
c.storefrontUrl;else b.on("packard:glow:destinationChangeNavAck",function(){location.href=c.storefrontUrl})}else c.shouldRedirectToOgs?c.ogsUrl?setTimeout(function(){location.href=c.ogsUrl},3E3):location.reload():v.handleAddToCart(a.data,c,d);p.removeModal();a.data.setQuantityFlag||g.showButtonAndRemoveSpinner(a);h&&h()},error:function(a,b,c){u(a,b,c)}})}function H(a,c){f.startWidgetTimer(c);b.post("/afx/slotselection/cancel",{timeout:5E3,params:{token:a.data.additionalParams.csrfToken},success:function(){a.data.quantity=
l.getQuantity(a.$target);A(a,c,function(){location.reload()})},error:function(){e.log("Failed to clear reservation");p.showGenericErrorModal(a,d)}})}function C(a){return a.items&&Math.ceil(a.items.length/5)}var w=k.getMetricsForDevice(d),z=w.ATFC_LATENCY_SCOPE+Date.now();b.on("quantity-selector-widget:action:AddToCartAction",function(a){a.additionalParams&&(a.additionalParams=b.$.parseJSON(a.additionalParams));a.queryLogInfoParams&&(a.queryLogInfoParams=b.$.parseJSON(a.queryLogInfoParams));var c=
{data:a};if(a.tunneledData&&a.tunneledData.$target){var d=a.tunneledData.$target;c=b.$.extend(c,{$target:d,$currentTarget:d,$declarativeTarget:d});delete a.tunneledData}else a=b.$("#qs-widget-button-container-"+a.qsUID),c=b.$.extend(c,{$target:a,$currentTarget:a,$declarativeTarget:a}),c.data.setQuantityFlag||g.hideButtonAndRenderSpinner(c);A(c,z)});b.declarative("fresh-clear-slot","click",function(a){a.$currentTarget.context.disabled=!0;H(a,z)});b.declarative("fresh-add-to-cart","click",function(a){f.startWidgetTimer(z);
f.increment(w.ATFC_COUNT);g.shouldDisableButtonClicks()||a.$currentTarget.find("input").is(":disabled")||(a.data.setQuantityFlag||g.hideButtonAndRenderSpinner(a),a.data.qsUID?b.trigger("quantity-selector-widget:triggerAction",a.data.qsUID,"AddToCartAction",{$target:a.$currentTarget}):(a.data.quantity=l.getQuantity(a.$target),A(a,z)))});b.declarative("fresh-add-to-cart-alcohol","click",function(a){a.$currentTarget.context.disabled=!0;f.startWidgetTimer(z);a.data.quantity=l.getQuantity(a.$target);b.trigger("quantity-selector-widget:sync-stepper-quantity",
a.data.asin,a.data.quantity);A(a,z)});b.declarative("fresh-add-to-cart-regions-resolve","click",function(a){a.$currentTarget.context.disabled=!0;p.removeModal();m.execute({data:a.data,error:function(b,c,e){p.showGenericErrorModal(a,d);y.error(a.data.clientID,a,b,c,e)}})});b.declarative("fresh-add-to-order","click",function(b){g.shouldDisableButtonClicks()||(g.hideButtonAndRenderSpinner(b),r.vibrate(),a.addToFreshOrder({data:b.data,success:function(a,c,d){200===d.http.status&&y.success(b.data.clientID,
b,a.clientResponseModel);g.showButtonAndRemoveSpinner(b)},error:function(c,e,f){p.removeModal();if(400===c.http.status)c=JSON.parse(c.responseText),p.parseResponseAndShowErrorModal(b,c,d);else if(401===c.http.status)location.reload();else{var h=a.getFallbackErrorModalHtml();p.showModal(b,h,d);y.error(b.data.clientID,b,c,e,f)}g.showButtonAndRemoveSpinner(b)}}))})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A","alm-multi-add-to-cart-proxy","fx-atfc-button-utils",
"afx-csm-metrics-utils","afx-metrics-helper","afx-callbacks-helper","afx-preHandler-helper","fresh-atfc-error-modal-utils","fresh-atfc-ewc-helper","f3-consumables-atc-helper","add-to-cart-common-utils").register("shared-alm-multi-add-to-cart",function(b,c,a,e,f,h,l,t,r,m,p){return{attachCallbacks:h.addCallbacks,attachPreHandler:l.addPreHandler,initialize:function(d){function g(f,g,l,q){p.vibrate();c.multiAddToCart({data:f.data,success:function(c,g,p){200===p.status&&(e.increment(k.ALM_MULTI_ATC_COUNT_SUCCESS),
r.refreshCart(f.data.sessionID),b.trigger("multipleAddToCart:success",f.data),h.success(f.data.clientId,f,c),m.handleAddToCart(f.data,c,d));t.removeModal();a.showButtonAndRemoveSpinner(f);l&&l()},error:function(b,c,g){a.showButtonAndRemoveSpinner(f);t.removeModal();if(b.responseText)try{var m=JSON.parse(b.responseText)}catch(C){m=n}400===b.status&&m?(e.increment(k.ALM_MULTI_ATC_COUNT_ERROR_MODAL),t.parseResponseAndShowErrorModal(f,m,d)):403===b.status?location.reload():(e.increment(k.ALM_MULTI_ATC_COUNT_ERROR_UNEXPECTED),
t.showGenericErrorModal(f,d));h.error(f.data.clientId,f,b,c,g);q&&q()}})}var k=f.getMetricsForDevice(d),q=k.ATFC_LATENCY_SCOPE+Date.now();b.declarative("alm-multi-add-to-cart","click",function(b){e.increment(k.ALM_MULTI_ATC_COUNT);var c=l.getPreHandler(b.data.clientId);c&&c.preHandle&&(c=c.preHandle(b))&&(b=c);c=b.$currentTarget.find("input");!b.data.items||1>b.data.items.length||a.shouldDisableButtonClicks()||c.is(":disabled")||(a.hideButtonAndRenderSpinner(b),g(b,q))})}}})});e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){c.when("A",
"f3-consumables-atc-helper","fresh-atfc-ewc-helper","afx-callbacks-helper","fresh-atfc-error-modal-utils","add-to-cart-common-utils").register("qs-fresh-shared-add-to-cart",function(b,c,a,e,f,h){return{initialize:function(d){function g(a){return"UFG"==a.cartType&&a.response&&a.request&&a.request.additionalInput?!0:!1}function k(b){if(g(b)&&b.response.rawResponse){var h=b.response.rawResponse,k=h.jqXHR,l=b.request,m=l.triggeringEvent;m.data=l.additionalInput;m.data&&(m.data.isDecreaseQuantityAction=
b.isDecreaseQuantityAction);200===k.status&&(a.refreshCart(l.sessionId),e.success(b.clientName,m,h.clientResponseModel),c.handleAddToCart(m.data,h,d));f.removeModal()}}b.on("quantity-slider:add-to-cart-start",function(a){h.vibrate()});b.on("quantity-slider:remove-from-cart-start",function(a){h.vibrate()});b.on("quantity-slider:remove-from-cart-success",function(a){k(a)});b.on("quantity-slider:add-to-cart-success",function(a){k(a)});b.on("quantity-slider:cart-submit-error",function(a){if(g(a)){var b=
a.request.triggeringEvent,c=a.response,h=c.responseText,k;f.removeModal();h&&(k=JSON.parse(h));b.data=a.request.additionalInput;400===c.status&&k?f.showModal(b,k.errorModalHtml,d):403===c.status?location.reload():(f.showGenericErrorModal(b,d),e.error(a.clientName,b,c,"error",c.statusText))}})}}})});"use strict";e.when("ALMCartActionAssetDuplicationGuard").execute(function(c){var b={en:{header:"Item was not added to the cart",errorMessage:"We're sorry, there was an error and \x3cb\x3ethis item was not added to your cart.\x3c/b\x3e Please try again.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},es:{header:"Producto no añadido a la cesta",errorMessage:"Se ha producido un error y este producto \x3cb\x3eno se ha añadido a tu cesta.\x3c/b\x3e Inténtalo de nuevo.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eAceptar\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},ar:{header:"لم تتم إضافة السلعة إلى عربة التسوق",errorMessage:"عذرًا، حدث خطأ ولم تتم إضافة هذه السلعة إلى عربة التسوق الخاصة بك. يرجى المحاولة مرة أخرى",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3e\nموافق \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},bn:{header:"কার্টে আইটেম যোগ করা হয়নি",errorMessage:"আমরা দুঃখিত, একটি ত্রুটি ছিল এবং এই আইটেমটি আপনার কার্টে যোগ করা হয় নি। অনুগ্রহ করে পুনরায় চেষ্টা করুন।",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eঠিক আছে\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},cs:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},da:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},de:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},fr:{header:"Article non ajouté au panier",errorMessage:"Nous sommes désolés, il y a eu une erreur et cet article n'a pas été ajouté à votre panier. Veuillez réessayer.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},hi:{header:"आइटम कार्ट से नहीं जोड़ा गया",errorMessage:"हमें खेद है, एक त्रुटि हुई थी और यह आइटम आपके कार्ट में जोड़ा नहीं गया था. कृपया फिर से कोशिश करें।",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eठीक है\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},it:{header:"Articolo non aggiunto al carrello",errorMessage:"Desculpe, ocorreu um erro e este item \x3cb\x3enão foi adicionado ao seu carrinho.\x3c/b\x3e Por favor, tente novamente.",
footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},ja:{header:"商品がカートに追加されていません",errorMessage:"申し訳ございません。エラーが発生したため、\x3cb\x3eこの商品はカートに追加されませんでした。\x3c/b\x3eもう一度お試しください。",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
kn:{header:"ಐಟಂ ಅನ್ನು ಕಾರ್ಟ್‍ಗೆ ಸೇರಿಸಿಲ್ಲ",errorMessage:"ನಮ್ಮನ್ನು ಕ್ಷಮಿಸಿ, ಇದರಲ್ಲಿ ಒಂದು ದೋಷವಿದೆ ಮತ್ತು ಈ ಐಟಂ ಅನ್ನು ನಿಮ್ಮ ಕಾರ್ಟ್‍ಗೆ ಸೇರಿಸಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eಸರಿ\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ml:{header:"ബാസ്കറ്റിൽ ചേർക്കാത്ത ഇനം",errorMessage:"ക്ഷമിക്കണം,ഒരു പിശക് ഉണ്ടായി,നിങ്ങളുടെ കാർട്ടിൽ ഈ ഇനം ചേർത്തിട്ടില്ല. വീണ്ടും ശ്രമിക്കുക.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eശരി\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
mr:{header:"आयटम कार्टला जोडले गेलेले नाही",errorMessage:"आम्ही दिलगीर आहोत, एक चूक झाली आणि हे आयटम आपल्या कार्टमध्ये जोडले गेले नाही. कृपया पुन्हा प्रयत्न करा.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eठीक\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
nl:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
pl:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
pt:{header:"O item não foi adicionado ao carrinho",errorMessage:"Desculpe, ocorreu um erro e este item \x3cb\x3enão foi adicionado ao seu carrinho.\x3c/b\x3e Por favor, tente novamente.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
ta:{header:"பொருள் கார்ட்டில் சேர்க்கப்படவில்லை",errorMessage:"மன்னிக்கவும், பிழை ஏற்பட்டது, இந்த உருப்படி உங்கள் கார்ட்டில் சேர்க்கப்படவில்லை. மீண்டும் முயற்சிக்கவும்.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eசரி\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
te:{header:"వస్తువుని బాస్కెట్‌లో చేర్చలేదు",errorMessage:"మమ్మల్ని క్షమించండి, అక్కడ ఏదో ఎర్రర్ ఏర్పడింది అందుచేత మీ బాస్కెట్‌లో ఈ వస్తువును జోడించలేదు. దయచేసి మళ్లీ ప్రయత్నించండి.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eసరే\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
tr:{header:"Artikel nicht zum Einkaufswagen hinzufgefügt",errorMessage:"Leider ist ein Fehler aufgetreten und dieser Artikel wurde nicht zu Ihrem Einkaufswagen hinzugefügt. Bitte versuchen Sie es erneut.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
zh:{header:"商品未加入购物车",errorMessage:"很抱歉,出现错误,\x3cb\x3e该商品未添加至您的购物车。\x3c/b\x3e请重试。",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3e好\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'}};c.when("A").register("fresh-atfc-fallback-error-modal-helper",
function(c){return{getFallbackErrorModal:function(){var a=document.querySelector("html[lang]");return a&&(a=a.getAttribute("lang"),a!==n&&(a=a.split("-"),a.length))?b[a[0]]:b.en}}})})});

View File

@ -0,0 +1,122 @@
(function(t){var v=window.AmazonUIPageJS||window.P,E=v._namespace||v.attributeErrors,A=E?E("QuantitySelectorAssets",""):v;A.guardFatal?A.guardFatal(t)(A,window):A.execute(function(){t(A,window)})})(function(t,v,E){function A(r){var e=!1;t.now(r).execute("qsAssetDuplicationGuard",function(a){e=!!a});return e}function M(r,e){if(!A(r))try{t.register(r,e)}catch(a){if(!a.message.includes("reregistered by QuantitySelectorAssets"))throw a;}}function Ea(){var r=arguments;return{register:function(e,a){if(!A(e))try{t.when.apply(t,
r).register(e,a)}catch(c){if(!c.message.includes("reregistered by QuantitySelectorAssets"))throw c;}},execute:function(e,a){t.when.apply(t,r).execute(e,a)}}}M("QSAssetDuplicationGuard",function(){return{register:M,when:Ea}});"use strict";t.when("QSAssetDuplicationGuard").execute("qsAUIDeps-main-duplication-guard",function(r){r.when("A","QuantitySelectorConstants","a-util").execute("qsAUIDeps-main",function(e,a,c){function g(){u&&u.enableCheckoutCompatibility&&f()}function f(){e.$('span[id^\x3d"'+
a.getQsWidgetSummaryPriceId("")+'"][data-a-color\x3d"price"]').each(function(){e.$(this)[0].style.color="#B12704"});e.$('span[id^\x3d"'+a.getQsWidgetButtonId("")+'"]').each(function(){var a=e.$(this);a.hasClass("a-button-dropdown")&&a.hasClass("a-button-small")&&(a=a.attr("id"),e.$('button[id^\x3d"'+a+'-announce"]').each(function(){e.$(this)[0].style.paddingRight="17px"}))})}function k(a){function c(a){return e.$(a+"-announce")}return function(a){return new c(a)}}function F(c){var d=function(a,d){var k=
a+"-extradata",h=c.state(k);if(null==d)return k=c.state(a),d=e.$.extend({},k,h);h=e.$.extend({},h,d);c.state(k,h)};d.parse=function(){for(var d=e.$(a.getQsWidgetGenericStateSelectorQuery()),k=a.getQsWidgetConfigurationId(""),f=0;f<d.length;f++)try{var h=d[f].getAttribute("data-a-state"),p=JSON.parse(h).key;if(p&&p.substring(0,k.length)==k){var y=c.state(p);if(!y||!y.id){var u=JSON.parse(d[f].innerHTML);c.state(p,u)}}}catch(Fa){var F=a.getQsWidgetConfigurationJsonString(),n=a.getQsWidgetStateAttributeJsonString();
if(h.includes(n)||d[f].innerHTML.includes(F))throw Fa;}};d.replace=function(a,d){a+="-extradata";"function"===typeof c.state.replace?c.state.replace(a,d):c.state(a,d)};return{state:d}}var u;t.when("QuantitySelectorAUIDeps_AState","QuantitySelectorAUIDeps_AButton").execute("qsAUIDeps-register",function(a,d){r.register("QuantitySelectorAUIDeps",function(){return{aUtil:c,aState:a.object,aButton:d.object,initialize:g}})});(function(){for(var c=e.$(a.getQsWidgetGenericStateSelectorQuery()),d=a.getQsWidgetGlobalConfigurationId(),
k=0;k<c.length;k++)try{var f=c[k].getAttribute("data-a-state"),l=JSON.parse(f).key;if(l&&l.substring(0,d.length)==d){u=JSON.parse(c[k].innerHTML);break}}catch(y){var h=a.getQsWidgetConfigurationJsonString(),p=a.getQsWidgetStateAttributeJsonString();if(f.includes(p)||c[k].innerHTML.includes(h))throw y;}})();(function(){u&&u.enableCheckoutCompatibility?(t.when("a-state").execute("qsAUIDeps-checkout-compat-a-state-register",function(a){r.register("QuantitySelectorAUIDeps_AState",function(){return{object:F(a)}})}),
t.when("a-buttons").execute("qsAUIDeps-checkout-compat-a-button-register",function(a){r.register("QuantitySelectorAUIDeps_AButton",function(){return{object:k(a)}})}),e.on("checkout:afterReload",function(){e.trigger(a.getQsWidgetEventInitialize(),!1)})):(t.when("a-state").execute("qsAUIDeps-a-state-register",function(a){r.register("QuantitySelectorAUIDeps_AState",function(){return{object:a}})}),t.when("a-button").execute("qsAUIDeps-a-button-register",function(a){r.register("QuantitySelectorAUIDeps_AButton",
function(){return{object:a}})}));e.on("a:pageUpdate ready",function(){e.trigger(a.getQsWidgetEventInitialize(),!1)})})();g()})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsConstants-duplication-guard",function(r){r.when("A").register("QuantitySelectorConstants",function(e){function a(a){return"qs-widget-configuration-"+a}var c={height:358,heightWithAtc:410,disclaimerTextAdjustment:41,disclaimerTextAdjustmentWithAtc:40},g={height:303,heightWithAtc:355,disclaimerTextAdjustment:41,disclaimerTextAdjustmentWithAtc:40},
f={scrollEventStop:200,constant:19,increment:45,adjustment:20};return{getQsWidgetEventInitialize:function(){return"quantity-selector-widget:initialize"},getQsWidgetEventLoadStatesAndInitialize:function(){return"quantity-selector-widget:loadStatesAndInitialize"},getQsWidgetEventTriggerAction:function(){return"quantity-selector-widget:triggerAction"},getQsWidgetVariationEventTriggerAction:function(){return"quantity-selector-widget-variation-selector:triggerAction"},getQsWidgetEventConfigureList:function(){return"quantity-selector-widget:configure:list"},
getQsWidgetEventConfigureEnable:function(){return"quantity-selector-widget:configure:enable"},getQsWidgetEventConfigureDisable:function(){return"quantity-selector-widget:configure:disable"},getQsWidgetEventConfigureReset:function(){return"quantity-selector-widget:configure:reset"},getQsWidgetEventConfigureGet:function(){return"quantity-selector-widget:configure:get"},getQsWidgetEventConfigureSet:function(){return"quantity-selector-widget:configure:set"},getQsWidgetEventSelectId:function(){return"quantity-selector-widget:selectId"},
getQsWidgetVariationEventSelectId:function(){return"quantity-selector-widget-variation-selector:selectId"},getQsWidgetEventSelectQuantity:function(){return"quantity-selector-widget:selectQuantity"},getQsWidgetEventSelectQuantityClientUpdate:function(){return"quantity-selector-widget:selectQuantity:clientUpdate"},getQsWidgetEventHideDropdown:function(){return"quantity-selector-widget:hideDropdown"},getQsWidgetEventSyncStepperQuantity:function(){return"quantity-selector-widget:sync-stepper-quantity"},
getQsWidgetEventSyncStepperQuantityFromIcdpToHostPage:function(){return"quantity-selector-widget:sync-stepper-quantity:icdp-to-host"},getQsWidgetEventInitialized:function(){return"quantity-selector-widget:initialized"},getQsWidgetEventAction:function(a){return"quantity-selector-widget:action:"+a},getQsWidgetAuiInputTextWrapperClass:function(){return"a-input-text-wrapper"},getQsWidgetActivateDebounce:function(){return 100},getQsWidgetInitialViewDropdown:function(){return"dropdown"},getQsWidgetInitialViewTextLink:function(){return"text_link"},
getQsWidgetInitialViewChooseQuantity:function(){return"choose_quantity"},getQsWidgetActionTriggerOnConfirmation:function(){return"on_confirmation"},getQsWidgetActionTriggerOnSelect:function(){return"on_select"},getQsWidgetGlobalConfigurationId:function(){return"qs-widget-global-configuration"},getQsWidgetConfigurationId:a,getQsWidgetStateScriptSelectorQuery:function(c){return"script[data-a-state*\x3d'"+a(c)+"'], "+("div[data-a-state*\x3d'"+a(c)+"']")},getQsWidgetGenericStateSelectorQuery:function(){return"script[type\x3d'a-state'], div[data-a-state]"},
getQsWidgetStateAttributeJsonString:function(){return"qs-widget-"},getQsWidgetConfigurationJsonString:function(){return"qsItems"},getQsWidgetContainerId:function(a){return"qs-widget-container-"+a},getQsWidgetDivSelectorQueryForWidgetContainers:function(){return"div[id^\x3dqs-widget-container-]"},getQsWidgetSpinnerId:function(a){return"qs-widget-spinner-"+a},getQsWidgetDivSelectorQueryForSpinners:function(){return"div[id^\x3dqs-widget-spinner-]"},getQsWidgetCheckboxId:function(a){return"qs-widget-checkbox-"+
a},getQsWidgetInputSelectorQueryForCheckboxes:function(){return"input[id^\x3dqs-widget-checkbox-]"},getQsWidgetButtonContainerId:function(a){return"qs-widget-button-container-"+a},getQsWidgetButtonId:function(a){return"qs-widget-button-"+a},getQsWidgetStepperId:function(a){return"qs-widget-stepper-"+a},getQsWidgetAtcButtonId:function(a){return"qs-widget-atc-button-"+a},getQsWidgetPlusButtonId:function(a){return"qs-widget-plus-button-"+a},getQsWidgetMinusButtonId:function(a){return"qs-widget-minus-button-"+
a},getQsWidgetDropdownContainerGenericId:function(){return"qs-widget-dropdown-container-"},getQsWidgetDropdownContainerId:function(a){return"qs-widget-dropdown-container-"+a},getQsWidgetDropdownId:function(a){return"qs-widget-dropdown-"+a},getQsWidgetDropdownViewId:function(a){return"qs-widget-dropdown-view-"+a},getQsWidgetVariationDropdownViewId:function(a){return"qs-widget-dropdown-view-variation-"+a},getQsWidgetDropdownItemId:function(a,c){return"qs-widget-dropdown-item-"+c+"-"+a},getQsWidgetDropdownItemAriaId:function(a,
c){return"qs-widget-dropdown-item-aria-"+c+"-"+a},getQsWidgetDropdownItemQuantitySuffixId:function(a,c){return"qs-widget-dropdown-item-quantitySuffix-"+c+"-"+a},getQsWidgetDropdownUnorderedListId:function(a){return"qs-widget-dropdown-unorderedlist-"+a},getQsWidgetDropdownVariationUnorderedListId:function(a){return"qs-widget-dropdown-variation-unorderedlist-"+a},getQsWidgetTextInputId:function(a){return"qs-widget-text-input-"+a},getQsWidgetTextInputContainerId:function(a){return"qs-widget-text-input-container-"+
a},getQsWidgetTextInputUpdateButtonId:function(a){return"qs-widget-text-input-updatelink-"+a},getQsWidgetTextInputUpdateButtonContainerId:function(a){return"qs-widget-text-input-updatelink-container-"+a},getQsWidgetTextInputUpdateButtonDecl:function(){return"qs-widget-text-input-updatelink-decl"},getQsWidgetTextInputDecl:function(){return"qs-widget-text-input-decl"},getQsWidgetQuantityContainerId:function(a){return"qs-widget-quantity-container-"+a},getQsWidgetQuantityId:function(a){return"qs-widget-quantity-"+
a},getQsWidgetQuantitySuffixId:function(a){return"qs-widget-quantity-suffix-"+a},getQsWidgetInitialViewSuffixId:function(a){return"qs-widget-initialView-suffix-"+a},getQsWidgetSummaryPriceId:function(a){return"qs-widget-summary-price-"+a},getQsWidgetSummaryPriceSymbolId:function(a){return"qs-widget-summary-price-symbol-"+a},getQsWidgetSummaryPriceWholeId:function(a){return"qs-widget-summary-price-whole-"+a},getQsWidgetSummaryPriceFractionId:function(a){return"qs-widget-summary-price-fraction-"+a},
getQsWidgetSummaryPriceDecimalId:function(a){return"qs-widget-summary-price-decimal-"+a},getQsWidgetSummaryAtcId:function(a){return"qs-widget-summary-atc-"+a},getQsWidgetFooterPriceContainerId:function(a){return"qs-widget-footer-price-container-"+a},getQsWidgetFooterPriceSymbolId:function(a){return"qs-widget-footer-price-symbol-"+a},getQsWidgetFooterPriceWholeId:function(a){return"qs-widget-footer-price-whole-"+a},getQsWidgetFooterPriceFractionId:function(a){return"qs-widget-footer-price-fraction-"+
a},getQsWidgetFooterPriceDecimalId:function(a){return"qs-widget-footer-price-decimal-"+a},getQsWidgetFooterQuantitySuffixContainerId:function(a){return"qs-widget-footer-quantitySuffix-container-"+a},getQsWidgetFooterQuantitySuffixId:function(a){return"qs-widget-footer-quantitySuffix-"+a},getQsWidgetButtonDecl:function(){return"qs-widget-button-decl"},getQsWidgetSummaryAtcDecl:function(){return"qs-widget-summary-atc-decl"},getQsWidgetQuantityChangelinkId:function(a){return"qs-widget-quantity-changelink-"+
a},getQsWidgetQuantityChangelinkDecl:function(){return"qs-widget-quantity-changelink-decl"},getQsWidgetDropdownItemDecl:function(){return"qs-widget-dropdown-item-decl"},getQsWidgetVariationDropdownItemDecl:function(){return"qs-widget-dropdown-variation-item-decl"},getQsWidgetDropdownDecl:function(){return"qs-widget-dropdown-decl"},getQsWidgetDropdownScrollMetricThreshold:function(){return 20},getQsWidgetBottomSheetId:function(a){return"qs-widget-bottom-sheet-"+a},getQsWidgetBottomSheetPriceTextId:function(a){return"qs-widget-bottom-sheet-price-text-"+
a},getQsWidgetBottomSheetContainerId:function(a){return"qs-widget-bottom-sheet-container-"+a},getQsWidgetBottomSheetQuantitySuffixId:function(a){return"qs-widget-bottom-sheet-quantitySuffix-"+a},getQsWidgetBottomSheetBackButtonId:function(a){return"qs-widget-bottom-sheet-back-button-"+a},getQsWidgetBottomSheetBackButtonDecl:function(){return"qs-widget-bottom-sheet-back-button-decl"},getQsWidgetSummaryDisclaimerId:function(a){return"qs-widget-summary-disclaimer-"+a},getQsWidgetSummaryDisclaimerContainerId:function(a){return"qs-widget-summary-disclaimer-container-"+
a},getQsWidgetBottomSheetTemplateId:function(){return"qs-widget-bottom-sheet-container-qsUID"},getQsWidgetBottomSheetSelectQuantityTextId:function(a){return"qs-widget-bottom-sheet-select-quantity-text-"+a},getQsWidgetBottomSheetImageId:function(a){return"qs-widget-bottom-sheet-image-"+a},getQsWidgetBottomSheetUnitTextId:function(a){return"qs-widget-bottom-sheet-unit-text-"+a},getQsWidgetBottomSheetTableId:function(a){return"qs-widget-bottom-sheet-table-"+a},getQsWidgetBottomSheetPpuTextId:function(a){return"qs-widget-bottom-sheet-ppu-text-"+
a},getQsWidgetInitialViewTextLinkId:function(a){return"qs-widget-link-"+a},getQsWidgetBottomSheetHeightConfig:function(a){return a?c:g},getQsWidgetBottomSheetDropDownScrollFactor:function(){return f},getQsWidget1DBottomSheetSelectorCssClass:function(){return"qs-widget-new-1d-dropdown-li"},getQsWidget2DBottomSheetQuantitySelectorCssClass:function(){return"qs-widget-new-2d-dropdown-qs-li"},getQsWidget2DBottomSheetVariationSelectorCssClass:function(){return"qs-widget-new-2d-dropdown-vs-li"},getQsWidgetVariationSelectorListMapKey:function(){return"variationSelectorListsMap"},
getQsWidgetVariationSelectorSelectedIdKey:function(){return"selectedId"},getQsWidgetVariationSelectorDisplayTextKey:function(){return"displayText"},getQsWidgetVariationSelectorDisplayTextWithQuantityKey:function(){return"displayTextWithQuantity"},getQsWidgetStepperIncrementDecl:function(){return"qs-widget-increment-decl"},getQsWidgetStepperDecrementDecl:function(){return"qs-widget-decrement-decl"},getQsWidgetStepperDecrementMinusIconId:function(a){return"qs-widget-decrement-minus-icon-"+a},getQsWidgetStepperDecrementTrashIconId:function(a){return"qs-widget-decrement-trash-icon-"+
a},getQsWidgetStepperAddToCartReftag:function(){return"_qs_atc"},getQsWidgetStepperDecrementReftag:function(){return"_qs_rm"},getQsWidgetStepperIncrementReftag:function(){return"_qs_add"},getQsWidgetBottomSheetReftag:function(){return"_qs_udt"},getQsWidgetStepperShapeType:function(){return"QUANTITY_STEPPER"},getQsWidgetSimplifiedStepperShapeType:function(){return"SIMPLIFIED_QUANTITY_STEPPER"},getQsWidgetDropdownItemIdPrefix:function(){return"qs-widget-dropdown-item-"},getQsWidgetCadenceDropdownItemId:function(a,
c){return"qs-widget-cadence-dropdown-item-"+c+"-"+a},getTabKeyCode:function(){return 9},getReturnKeyCode:function(){return 13}}})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsMetadata-duplication-guard",function(r){r.when("A","QuantitySelectorState","QuantitySelectorAUIDeps").register("QuantitySelectorMetadata",function(e,a,c){function g(c){return(c=a.getQsWidgetConfiguration(c).metadata)?JSON.parse(c):null}return{isWeblabEnabled:function(a,c,e){a:{if((a=g(a))&&a.weblabs)for(var f=
0;f<a.weblabs.length;f++){var k=a.weblabs[f];if(k.weblabName==c){c=k.treatment;break a}}c=null}return null==c?e:"T1"==c?!0:!1},getMetaConfiguration:function(a,c){return(a=g(a))?a[c]:null}}})});"use strict";t.when("A","QSAssetDuplicationGuard").execute("qsMetrics-duplication-guard",function(r,e){e.when("A","QuantitySelectorAUIDeps","QuantitySelectorConstants").register("QuantitySelectorMetrics",function(a,c,e){function f(a){v.ue&&v.ue.count&&a&&ue.count(a,(ue.count(a)||0)+1)}t.when("ready").execute(function(){a.now()});
return{incrementInitializeCount:function(a,c){var e="QuantitySelector-Initialize";e=a?e+"-Success-Count":e+"-Failed-Count";f(c?e+":mobile":e+":desktop")},incrementInvalidIdCount:function(){f("QuantitySelector-InvalidID")},incrementTriggerActionCount:function(a,c,e){a="QuantitySelector-TriggerAction-"+a;a=c?a+"-Success-Count":a+"-Failed-Count";f(e?a+":mobile":a+":desktop")},incrementChangeLinkCount:function(){f("QuantitySelector-ChangeLink-Count")},incrementShowPopup:function(a){var c="QuantitySelector-ShowPopup-Count";
f(a?c+":mobile":c+":desktop")},incrementQsItemNotFound:function(a,c){var e="QuantitySelector-QsItemNotFound-Count";f(a?e+":mobile:"+c:e+":desktop:"+c)},logLatencyMetric:function(a,c,e){a="QuantitySelector-TimeTo-"+a;v.ue&&v.ue.count&&a&&"undefined"!==typeof v.ue_t0&&(c-=v.ue_t0,ue.count(a,c),ue.count(a+"Hundredths",Math.floor(c/10)))},incrementQsWidgetFailToRender:function(){f("QuantitySelector-QsWidgetFailToRender-Count")},logCsm:function(a,f){var g=c.aState.state(e.getQsWidgetConfigurationId(a));
if(g&&(a="mobile"==g.viewType.toLowerCase()?"mob":"dsk",(g=g.qsCsm)&&g.almBrandRefMarker&&g.pageRefMarker)){a:{var k=g.sellingUomDimension;var d=g.pricingUomDimension;if(k&&d){var m="s";switch(k){case "count":m+="u";break;case "weight":m+="w";break;default:k=void 0;break a}m+="p";switch(d){case "count":m+="u";break;case "weight":m+="w";break;default:k=void 0;break a}k=m}else k=void 0}k&&(f={pageType:g.pageType,subPageType:g.subPageType,pageTypeId:g.pageTypeId,storeName:g.tabId,programRegionId:g.programRegionId,
hitType:g.hitType,refMarker:g.almBrandRefMarker+"_"+a+"_"+g.pageRefMarker+"_qs_"+f+"_"+k,fromTabName:g.fromTabName,toTabName:g.toTabName},v.ue&&v.ue.event&&ue.event(f,"quantityselector_attr","quantityselector.QuantityselectorMetrics.2"))}}}})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsState-duplication-guard",function(r){r.when("A","QuantitySelectorConstants","QuantitySelectorMetrics","QuantitySelectorAUIDeps").register("QuantitySelectorState",function(e,a,c,g){function f(c){var d=
g.aState.state(a.getQsWidgetConfigurationId(c));F(c)||(k(c),d=g.aState.state(a.getQsWidgetConfigurationId(c)));return d}function k(c){if(c){var d=a.getQsWidgetConfigurationId(c),h=a.getQsWidgetStateScriptSelectorQuery(c);try{var p=e.$(h).first(),m=JSON.parse(p.html());g.aState.state(d,m);if(m&&m.staticData){var f=JSON.parse(m.staticData).asin;x(f,c)}}catch(N){if(c=a.getQsWidgetConfigurationJsonString(),p.html().includes(c))throw N;}}}function F(c){return(c=g.aState.state(a.getQsWidgetConfigurationId(c)))&&
c.id?!0:!1}function u(a){var c=f(a),e=c.selectedId;c=c.selectedQuantity;0==c||c?d(a,c):e&&n(a,e)}function n(c,d){d={previousSelectedId:d,previousSelectedQuantity:null};g.aState.state(a.getQsWidgetConfigurationId(c),d)}function d(c,d){d={previousSelectedQuantity:d,previousSelectedId:null};g.aState.state(a.getQsWidgetConfigurationId(c),d)}function m(){for(var c=[],d=e.$(a.getQsWidgetGenericStateSelectorQuery()),h=a.getQsWidgetConfigurationId(""),m=0;m<d.length;m++)try{var f=d[m].getAttribute("data-a-state"),
l=JSON.parse(f).key;if(l&&l.substring(0,h.length)==h){var g=l.substring(h.length);c.push(g)}}catch(D){var k=a.getQsWidgetStateAttributeJsonString();if(f.includes(k))throw D;}return c}function x(a,c){var d;if(d=a&&c)d="f3cart"!==f(c).clientId;d&&l(c)&&(h[a]||(h[a]=new Set),h[a].add(c))}function l(c){c=f(c);return c.shapeType===a.getQsWidgetStepperShapeType()||c.shapeType===a.getQsWidgetSimplifiedStepperShapeType()}var h={};e.on(a.getQsWidgetEventConfigureList(),function(a){"function"===typeof a&&a(m())});
e.on(a.getQsWidgetEventConfigureGet(),function(a,c){a=f(a);"function"===typeof c&&c(a)});e.on(a.getQsWidgetEventConfigureSet(),function(c,d){g.aState.state.replace(a.getQsWidgetConfigurationId(c),d);e.trigger(a.getQsWidgetEventInitialize(),!0,c)});return{getQsWidgetConfiguration:f,loadQsWidgetStateConfiguration:function(a){if(!F(a))k(a);else if(a)try{var c=f(a),d=JSON.parse(c.staticData).asin;x(d,a)}catch(H){}},reloadQsWidgetStateConfiguration:k,saveOriginalSettings:function(a){},setEnable:function(c,
d){d={enable:d};g.aState.state(a.getQsWidgetConfigurationId(c),d)},setInitialized:function(c){g.aState.state(a.getQsWidgetConfigurationId(c),{initialized:!0})},setSelectedId:function(c,d,e){"SIMPLIFIED_QUANTITY_STEPPER"!==f(c).shapeType&&(e||u(c),d={selectedId:d,selectedQuantity:null},g.aState.state(a.getQsWidgetConfigurationId(c),d))},setSelectedQuantity:function(c,d,e){e||u(c);d={selectedId:null,selectedQuantity:d};g.aState.state(a.getQsWidgetConfigurationId(c),d)},setPreviousSelectedId:n,setPreviousSelectedQuantity:d,
setData:function(c,d){g.aState.state(a.getQsWidgetConfigurationId(c),d)},getQsUIDs:m,getQsWidgetMapSet:function(a){return h[a]},isStepper:l}})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsTemplates-duplication-guard",function(r){r.when("A","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorAUIDeps","QuantitySelectorUtils").register("QuantitySelectorTemplates",function(e,a,c,g,f){function k(a,c){e.$("#"+a+" .replace-qsUID").each(function(){var a=e.$(this).attr("id");
e.$(this).attr("id",a.replace("qsUID",c))})}return{generateBottomSheet:function(g){var u=f.getQsWidgetBottomSheetTemplateElement().clone(!0);u.appendTo(f.getQsWidgetContainer(g));u.attr("id",c.getQsWidgetBottomSheetContainerId(g));var n=a.getQsWidgetConfiguration(g);u.attr("cel_widget_id","qs-widget-metric-"+n.qsMetricID+"-bottomsheet");u.addClass(n.cssClass);k(c.getQsWidgetBottomSheetContainerId(g),g);f.getQsWidgetBottomSheetSelectQuantityTextElement(g).text(f.replaceNbspWithPlainTextNbsp(n.bottomSheetSelectQuantityText));
f.getQsWidgetBottomSheetUnitTextElement(g).text(f.replaceNbspWithPlainTextNbsp(n.bottomSheetSelectQuantityUnitText));f.getQsWidgetBottomSheetUnitTextElement(g).attr("aria-label",n.bottomSheetSelectQuantityUnitAriaLabelText);f.getQsWidgetBottomSheetPpuTextElement(g).text(f.replaceNbspWithPlainTextNbsp(n.bottomSheetPricePerUnitText));f.getQsWidgetBottomSheetPriceTextElement(g).text(f.replaceNbspWithPlainTextNbsp(n.estTotalPriceText));f.getQsWidgetBottomSheetImageElement(g).attr("src",n.bottomSheetImageUrl);
n.summaryDisclaimerText?f.getQsWidgetSummaryDisclaimerElement(g).text(f.replaceNbspWithPlainTextNbsp(n.summaryDisclaimerText)):(f.getQsWidgetBottomSheetTableElement(g).attr("style","border-bottom: 0px solid !important;"),f.getQsWidgetSummaryDisclaimerContainerElement(g).remove());"right"===n.currencySymbolPosition&&f.getQsWidgetSummaryPriceSymbolElement(g).insertAfter(f.getQsWidgetSummaryPriceFractionElement(g));u=f.getQsWidgetSummaryAtcButtonAsComponent(g);a.isStepper(g)?u.text(f.replaceNbspWithPlainTextNbsp(n.bottomSheetUpdateCartText)):
u.text(f.replaceNbspWithPlainTextNbsp(n.bottomSheetAddToCartText));e.declarative.create(f.getQsWidgetSummaryAtcButton(g),c.getQsWidgetSummaryAtcDecl(),{qsUID:g})}}})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsUtils-duplication-guard",function(r){r.when("A","QuantitySelectorState","QuantitySelectorConstants","QuantitySelectorAUIDeps","QuantitySelectorMetrics").register("QuantitySelectorUtils",function(e,a,c,g,f){function k(b){return"true"==b||1==b?!0:!1}function r(b){b=a.getQsWidgetConfiguration(b);
return b.clientId?b.clientId:"unrec-client"}function u(b){return"mobile"==a.getQsWidgetConfiguration(b).viewType.toLowerCase()?!0:!1}function n(b){return a.getQsWidgetConfiguration(b).shapeType===c.getQsWidgetSimplifiedStepperShapeType()}function d(b){var c=a.getQsWidgetConfiguration(b);return n(b)||"undefined"!=typeof c.showATCButtonWhenZeroQuantity&&c.showATCButtonWhenZeroQuantity?!0:!1}function m(b){b=a.getQsWidgetConfiguration(b);return k(b.showConfirmationView)?!0:!1}function x(b){b=a.getQsWidgetConfiguration(b);
return k(b.allowZeroQuantity)?!0:!1}function l(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewChooseQuantity()?!0:!1}function h(b){b=t(b);return null==b||1>b.length?!1:!0}function p(b){if(b)try{var c=a.getQsWidgetConfiguration(b);return JSON.parse(c.staticData).storeId}catch(O){}}function y(b){b=a.getQsWidgetConfiguration(b).variationSelectorListsMap;if(null==b)return null;b=Object.keys(b);return null==b||1>b.length?null:b[0]}function w(b,c){var q=a.getQsWidgetConfiguration(b).variationSelectorListsMap;
if(null==q)return null;null==c&&(c=y(b));return null==c?null:q[c]}function t(b,a){b=w(b,a);return null==b?null:b.selectorItems}function fa(b){return a.getQsWidgetConfiguration(b).bottomSheetChangeCurrentQuantityText}function A(b,a){b=B(b,a).quantityText;return"+"==b.substr(b.length-1)?{result:!0,initialQuantityText:b.substr(0,b.length-1)}:{result:!1}}function N(b,c){var q=a.getQsWidgetConfiguration(b),d=q.qsItems.length;q=q.allowZeroQuantity;if(D(b)){if(1==c||q&&2==c)return!0}else if(c==d||c==d-1&&
q)return!0;return!1}function E(b,c){var q=a.getQsWidgetConfiguration(b).qsItems;if(D(b)){if(c==q.length)return!0}else if(1==c)return!0;return!1}function D(b){b=a.getQsWidgetConfiguration(b).qsItems;return z(b[b.length-1])>z(b[0])?!0:!1}function M(b){var a=P(b);a&&e.trigger(c.getQsWidgetEventSelectQuantity(),b,a,!1);S(b);e.trigger(c.getQsWidgetEventInitialized(),b)}function T(b){b.removeClass("aok-hidden")}function ha(b){var a=e.$("#"+c.getQsWidgetQuantityChangelinkId(b));b=e.$("#"+c.getQsWidgetTextInputUpdateButtonId(b));
a.attr("draggable","false");b.attr("draggable","false")}function J(b){return e.$("#"+c.getQsWidgetContainerId(b))}function ia(b){return e.$("#"+c.getQsWidgetButtonContainerId(b))}function K(b){return g.aButton("#"+c.getQsWidgetButtonId(b))}function U(b){return e.$("#"+c.getQsWidgetStepperId(b))}function V(b){return g.aButton("#"+c.getQsWidgetAtcButtonId(b))}function W(b){return g.aButton("#"+c.getQsWidgetPlusButtonId(b))}function Q(b){return e.$("#"+c.getQsWidgetButtonId(b)+"-announce")}function ja(b){return e.$("#"+
c.getQsWidgetDropdownContainerId(b))}function ka(b){return e.$("#"+c.getQsWidgetDropdownViewId(b))}function R(b){return e.$("#"+c.getQsWidgetVariationDropdownViewId(b))}function X(b){return e.$("#"+c.getQsWidgetDropdownUnorderedListId(b))}function la(b,a){return e.$("#"+c.getQsWidgetDropdownItemId(b,a))}function ma(b){return e.$("#"+c.getQsWidgetTextInputContainerId(b))}function L(b){return e.$("#"+c.getQsWidgetTextInputId(b))}function na(b){return e.$("#"+c.getQsWidgetTextInputUpdateButtonContainerId(b))}
function oa(b){return e.$("#"+c.getQsWidgetSummaryAtcId(b))}function pa(b){return g.aButton("#"+c.getQsWidgetSummaryAtcId(b))}function qa(b){return e.$("#"+c.getQsWidgetBottomSheetPriceTextId(b))}function Y(b){return e.$("#"+c.getQsWidgetStepperDecrementMinusIconId(b))}function Z(b){return e.$("#"+c.getQsWidgetStepperDecrementTrashIconId(b))}function B(b,c){try{var d=a.getQsWidgetConfiguration(b);if(d.qsItems){var q=d.qsItems[parseInt(c)-1];return q.id===c?q:ra(b,c)}}catch(C){return ra(b,c)}}function ra(b,
c){b=a.getQsWidgetConfiguration(b);for(var d=0;d<b.qsItems.length;d++)if(b.qsItems[d].id==c)return b.qsItems[d]}function z(b){return parseFloat(JSON.parse(b.data).quantity)}function sa(b,a){var d=w(b,a);if(null==d)return null;d=d[c.getQsWidgetVariationSelectorSelectedIdKey()];if(null==d)return ta(b);b=t(b,a);if(null==b)return null;for(a=0;a<b.length;a++)if(b[a].id==d)return b[a];return null}function ta(b,a){b=t(b,a);if(null==b)return null;for(a=0;a<b.length;a++)if(k(b[a].isSelected))return b[a];return null}
function aa(b){var c=a.getQsWidgetConfiguration(b).selectedId;return c?c:ua(b)}function ua(b){b=a.getQsWidgetConfiguration(b);if(b.qsItems&&0!=b.qsItems.length){for(var c=0;c<b.qsItems.length;c++)if(k(b.qsItems[c].isSelected))return b.qsItems[c].id;return b.qsItems[0].id}}function va(b,a){var d=w(b,a);if(null==d)return null;d=d[c.getQsWidgetVariationSelectorSelectedIdKey()];return null!=d?d:wa(b,a)}function wa(b,a){b=ta(b);return null==b?null:b.id}function P(b){return a.getQsWidgetConfiguration(b).selectedQuantity}
function xa(b,a){return 0>a?b[0].id:a>=b.length?b[b.length-1].id:b[a].id}function ya(b,a){if(null==b)return 0;for(var c=0;c<b.length;c++)if(a==b[c].id)return c}function ba(b,a){return(b=fa(b))?a+b:"Current quantity "+a}function ca(b,a){return(x(b)?/^(([0-9]\d{0,2}))$/:/^(([1-9]\d{0,2})|(0[1-9]\d?)|(00[1-9]))$/).test(a)}function za(b,a){var c=ma(b),d=na(b);ia(b).addClass("aok-hidden");T(c);var q=L(b);a&&q.val(a);a=q.val();ca(b,a)&&P(b)!==a?T(d):d.addClass("aok-hidden");u(b)?q.focus():setTimeout(function(){q.focus()},
200)}function S(b){if(b){var a=e.$("#"+c.getQsWidgetCheckboxId(b)),d=J(b);b=e.$("#"+c.getQsWidgetSpinnerId(b))}else a=e.$(c.getQsWidgetInputSelectorQueryForCheckboxes()),b=e.$(c.getQsWidgetDivSelectorQueryForSpinners()),d=e.$(c.getQsWidgetDivSelectorQueryForWidgetContainers());a.remove();b.remove();d.removeClass("qs-widget-hidden")}function Aa(b,c){c=c.displayTextWithQuantityList;var d=a.getQsWidgetConfiguration(b).qsItems;b=aa(b);for(var q=0;q<d.length;q++)if(d[q].id==b)return c[q];return null}function Ba(b,
a){null==a&&(a=y(b));if(null==a)return{};var d=sa(b,a);if(null==d)return{};var q=u(b)?d.displayTextForMobile:d.dissplayTextForDesktop;b=Aa(b,d);var e={};e[a]=JSON.parse(d.data);e[a][c.getQsWidgetVariationSelectorDisplayTextKey()]=q;e[a][c.getQsWidgetVariationSelectorDisplayTextWithQuantityKey()]=b;return e}function Ca(b,a){b=w(b,a);return null==b||null==b.actionTriggerId||""==b.actionTriggerId?null:b.actionTriggerId}function da(b,d,p,m,g){g=a.getQsWidgetConfiguration(b);var q=g.selectedId,f=g.selectedQuantity,
O=a.isStepper(b);m=O&&m!=c.getQsWidgetStepperAddToCartReftag();var l=a.getQsWidgetConfiguration(b);var I=l.previousSelectedQuantity;l=l.previousSelectedId;I=I?I:l?z(B(b,l)):null;l=JSON.parse(g.staticData);var y=g.sellingUnit,k=g.sellingDimension;if(q)for(var x=0;x<g.qsItems.length;x++)if(g.qsItems[x].id==q){var C=JSON.parse(g.qsItems[x].data);C=e.$.extend({qsUID:b,prevSelectedQty:I,isStepperFlag:O,setQuantityFlag:m,tunneledData:d,quantityData:C,sellingUnit:y,sellingDimension:k},l,C);h(b)&&(C=e.$.extend(C,
Ba(b,p)))}if(f||0==f)C=e.$.extend({qsUID:b,prevSelectedQty:I,isStepperFlag:O,setQuantityFlag:m,tunneledData:d,sellingUnit:y,sellingDimension:k},l,{quantity:f}),h(b)&&(C=e.$.extend(C,Ba(b,p)));return C}function Da(b){var c=a.getQsWidgetConfiguration(b);if(n(b))return c.pricePerUnitText?c.pricePerUnitText:"bcPrice";b=B(b,1);if(!b||!b.price)return"";b=b.price;return b.currencySymbol+b.wholeValue+b.decimalSeparator+b.fractionValue}function ea(b){return b.replace(/&nbsp;/g," ")}var G=[];e.on(c.getQsWidgetEventTriggerAction(),
function(b,d,h,p,g){var q=a.getQsWidgetConfiguration(b);d||(d=q.actionId);q="mobile"==q.viewType.toLowerCase();var m=!1;(b=da(b,h,null,p,g))&&b.ref&&null!=p&&(b.reftag=b.ref+p);b&&(e.trigger(c.getQsWidgetEventAction(d),b),f.incrementTriggerActionCount(d,!0,q),m=!0);m||f.incrementTriggerActionCount(d,!1,q)});e.on(c.getQsWidgetVariationEventTriggerAction(),function(b,d,h,p){var q="mobile"==a.getQsWidgetConfiguration(b).viewType.toLowerCase();h=da(b,h);null==d&&(d=Ca(b,p));null!=d&&(e.trigger(c.getQsWidgetEventAction(d),
h),f.incrementTriggerActionCount(d,!1,q))});return{isInitialized:function(b){return(b=a.getQsWidgetConfiguration(b))?b.initialized:!1},isMobile:u,isSimplifiedStepper:n,isQsWidgetEnabled:function(b){b=a.getQsWidgetConfiguration(b);return b.hasOwnProperty("enable")?k(b.enable):!0},isQsWidgetQuantityZero:function(b){var c=a.getQsWidgetConfiguration(b);return c.selectedId&&0==z(B(b,c.selectedId))||c.selectedQuantity&&"0"==c.selectedQuantity?!0:!1},isConfirmationViewEnabled:m,isAllowZeroQuantityEnabled:x,
isInitialViewDropdown:function(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewDropdown()?!0:!1},isInitialViewTextLink:function(b){return a.getQsWidgetConfiguration(b).initialView.toLowerCase()==c.getQsWidgetInitialViewTextLink()?!0:!1},isInitialViewChooseQuantity:l,isVariationSelectorEnabled:h,getVariationSelectorItemList:w,getQsWidgetBottomSheetConfig:function(b){var d=a.getQsWidgetConfiguration(b),e=c.getQsWidgetBottomSheetHeightConfig(d.enabledBottomSheetWith2DSupport),
h=0;d.summaryDisclaimerText||(h=m(b)?e.disclaimerTextAdjustmentWithAtc:e.disclaimerTextAdjustment);return m(b)?{closeMessage:d.bottomSheetCancelText,height:e.heightWithAtc-h}:{closeMessage:d.bottomSheetDoneText,height:e.height-h}},getQsWidgetBottomSheetChangeCurrentQuantityText:fa,isActionTriggerOnConfirmation:function(b){return a.getQsWidgetConfiguration(b).actionTrigger.toLowerCase()==c.getQsWidgetActionTriggerOnConfirmation()?!0:!1},isActionTriggerOnSelect:function(b){return a.getQsWidgetConfiguration(b).actionTrigger.toLowerCase()==
c.getQsWidgetActionTriggerOnSelect()?!0:!1},isVariationSelectorTriggerOnSelect:function(b){return null==b?!1:b.actionTriggerType.toLowerCase()==c.getQsWidgetActionTriggerOnSelect()},isVariationSelectorTriggerOnConfirmation:function(b){return null==b?!1:b.actionTriggerType.toLowerCase()==c.getQsWidgetActionTriggerOnConfirmation()},isTextInputRequired:A,isOrderMin:N,isOrderMax:E,isAscending:D,initializeWidget:function(b){if(n(b))M(b);else{var d=aa(b),p=P(b),g=a.getQsWidgetConfiguration(b);if(g.qsItems)for(var m=
0;m<g.qsItems.length;m++)parseFloat(p)===z(g.qsItems[m])&&(d=g.qsItems[m].id,p=null);p?e.trigger(c.getQsWidgetEventSelectQuantity(),b,p,!1,function(){ha(b)}):d&&e.trigger(c.getQsWidgetEventSelectId(),b,d,!1,function(){ha(b)});h&&(d=va(b),null!=d&&e.trigger(c.getQsWidgetVariationEventSelectId(),b,d,!1,function(){}));S(b);e.trigger(c.getQsWidgetEventInitialized(),b)}},activateWidget:function(b){var a=G.indexOf(b);-1<a&&G.splice(a,1);setTimeout(function(){G.push(b)},c.getQsWidgetActivateDebounce())},
deactivateWidget:function(b){b=G.indexOf(b);-1<b&&G.splice(b,1)},getActivatedQsWidgets:function(){return G},hideComponent:function(b,a){b.addClass("aok-hidden")},showComponent:T,isComponentVisible:function(b){return!b.hasClass("aok-hidden")},isElementVisible:function(b){return"hidden"!==b.css("visibility")},setElementVisibility:function(b,a){a?b.css("visibility","visible"):b.css("visibility","hidden")},setHtml:function(b,a){b.html(a)},setAtcButtonStepperText:function(b){if(a.isStepper(b)&&l(b)){var c=
a.getQsWidgetConfiguration(b),d=pa(b);d.text(ea(c.bottomSheetUpdateCartText));(c.selectedId&&0==z(B(b,c.selectedId))||"0"==c.selectedQuantity)&&d.text(ea(c.bottomSheetAddToCartText))}},setQsWidgetContainerMinWidthAndHeight:function(b){b=J(b);b.css("min-width",b.width()+"px");b.css("min-height",b.height()+"px")},resetQsWidgetContainerMinWidthAndHeight:function(b){b=J(b);b.css("min-width","0px");b.css("min-height","0px")},enableQsWidget:function(b){a.setEnable(b,!0);if(!n()){var c=K(b);b=L(b);c.enable();
b.removeClass("a-form-disabled");b.addClass("a-form-normal");b.removeAttr("disabled")}},disableQsWidget:function(b){a.setEnable(b,!1);if(!n()){var c=K(b);b=L(b);c.disable();b.removeClass("a-form-normal");b.addClass("a-form-disabled");b.attr("disabled","disabled")}},popOutDropDownContainer:function(b){var c=J(b),d=c.offset(),h=ja(b),p=d.left,g=d.top,m="unset",f=e.$(v).height(),l=a.getQsWidgetConfiguration(b).dropdownAnchorId;b=l.startsWith("qs-widget-container")?c:e.$("#"+l);if(l&&b.length){for(l=
b;!l.is(document)&&"static"===l.css("position");)l=l.parent();g-=null===l.offset()?0:l.offset().top;p-=null===l.offset()?0:l.offset().left;h.appendTo(b);l.is(document)||(f=l.height())}else h.appendTo(document.body);p+h.width()>v.scrollX+e.$(v).width()&&(p=p+c.width()-h.width());d.top-v.scrollY+h.height()>e.$(v).height()&&(m=f-g-c.height(),g="unset");h.css({left:p,top:g,bottom:m})},getQsWidgetContainer:J,getQsWidgetButtonContainer:ia,getQsWidgetButtonAsComponent:K,getQsWidgetStepperElement:U,getQsWidgetAtcButtonAsComponent:V,
getQsWidgetButton:Q,getQsWidgetDropdownContainer:ja,getQsWidgetDropdownElement:function(b){return e.$("#"+c.getQsWidgetDropdownId(b))},getQsWidgetDropdownViewSelector:ka,getQsWidgetVariationDropdownViewSelector:R,getQsWidgetDropdownUnorderedListElement:X,getQsWidgetDropdownVariationUnorderedListElement:function(b){return e.$("#"+c.getQsWidgetDropdownVariationUnorderedListId(b))},getQsWidgetDropdownItemElement:function(b,a){return e.$("#"+c.getQsWidgetDropdownItemAriaId(b,a))},getQsWidgetPlusButtonAsComponent:W,
getQsWidgetTextInputContainer:ma,getQsWidgetTextInputElement:L,getQsWidgetTextInputUpdateButtonContainer:na,getQsWidgetQuantityContainer:function(b){return e.$("#"+c.getQsWidgetQuantityContainerId(b))},getQsWidgetQuantityElement:function(b){return e.$("#"+c.getQsWidgetQuantityId(b))},getQsWidgetQuantitySuffixElement:function(b){return e.$("#"+c.getQsWidgetQuantitySuffixId(b))},getQsWidgetInitialViewSuffixElement:function(b){return e.$("#"+c.getQsWidgetInitialViewSuffixId(b))},getQsWidgetSummaryAtcButton:oa,
getQsWidgetSummaryAtcButtonAsComponent:pa,getQsWidgetSummaryPriceContainerElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceId(b))},getQsWidgetSummaryPriceSymbolElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceSymbolId(b))},getQsWidgetSummaryPriceWholeElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceWholeId(b))},getQsWidgetSummaryPriceFractionElement:function(b){return e.$("#"+c.getQsWidgetSummaryPriceFractionId(b))},getQsWidgetSummaryPriceDecimalElement:function(b){return e.$("#"+
c.getQsWidgetSummaryPriceDecimalId(b))},getQsWidgetSummaryDisclaimerElement:function(b){return e.$("#"+c.getQsWidgetSummaryDisclaimerId(b))},getQsWidgetSummaryDisclaimerContainerElement:function(b){return e.$("#"+c.getQsWidgetSummaryDisclaimerContainerId(b))},getQsWidgetFooterPriceContainer:function(b){return e.$("#"+c.getQsWidgetFooterPriceContainerId(b))},getQsWidgetFooterPriceSymbolElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceSymbolId(b))},getQsWidgetFooterPriceWholeElement:function(b){return e.$("#"+
c.getQsWidgetFooterPriceWholeId(b))},getQsWidgetFooterPriceFractionElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceFractionId(b))},getQsWidgetFooterPriceDecimalElement:function(b){return e.$("#"+c.getQsWidgetFooterPriceDecimalId(b))},getQsWidgetFooterQuantitySuffixContainer:function(b){return e.$("#"+c.getQsWidgetFooterQuantitySuffixContainerId(b))},getQsWidgetFooterQuantitySuffixElement:function(b){return e.$("#"+c.getQsWidgetFooterQuantitySuffixId(b))},getQsWidgetBottomSheetQuantitySuffixElement:function(b){return e.$("#"+
c.getQsWidgetBottomSheetQuantitySuffixId(b))},getQsWidgetBottomSheetPriceTextElement:qa,getQsWidgetBottomSheetTemplateElement:function(){return e.$("#"+c.getQsWidgetBottomSheetTemplateId())},getQsWidgetBottomSheetSelectQuantityTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetSelectQuantityTextId(b))},getQsWidgetBottomSheetImageElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetImageId(b))},getQsWidgetBottomSheetUnitTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetUnitTextId(b))},
getQsWidgetBottomSheetTableElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetTableId(b))},getQsWidgetBottomSheetPpuTextElement:function(b){return e.$("#"+c.getQsWidgetBottomSheetPpuTextId(b))},getQsWidgetInitialViewTextLinkElement:function(b){return e.$("#"+c.getQsWidgetInitialViewTextLinkId(b))},getQsWidgetAtcButton:function(b){return e.$("#"+c.getQsWidgetAtcButtonId(b))},getQsWidgetPlusButton:function(b){return e.$("#"+c.getQsWidgetPlusButtonId(b))},getQsWidgetMinusButton:function(b){return e.$("#"+
c.getQsWidgetMinusButtonId(b))},getQsWidgetStepperDecrementMinusIconElement:Y,getQsWidgetStepperDecrementTrashIconElement:Z,getQsItem:B,getQsItemQuantity:z,getClientId:r,getClosestDecrementalQsItem:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;for(var d=Number.MAX_SAFE_INTEGER,e=0,h=0;h<b.length;h++){var q=c-z(b[h]);0<=q&&q<d&&(d=q,e=h)}return b[e]},getClosestIncrementalQsItem:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;for(var d=Number.MAX_SAFE_INTEGER,h=0,e=0;e<b.length;e++){var q=
z(b[e])-c;0<=q&&q<d&&(d=q,h=e)}return b[h]},getNextDecrementQsItem:function(b,c){var d=a.getQsWidgetConfiguration(b).qsItems;c=parseInt(c);D(b)&&0<c-1?--c:!D(b)&&c+1<=d.length&&(c+=1);return B(b,c)},getNextIncrementQsItem:function(b,c){var d=a.getQsWidgetConfiguration(b).qsItems;c=parseInt(c);D(b)&&c+1<=d.length?c+=1:!D(b)&&0<c-1&&--c;return B(b,c)},getVariationSelectorItemById:function(b,a,c){b=t(b,c);if(null==b)return null;for(c=0;c<b.length;c++)if(b[c].id==a)return b[c];return null},getSelectedVariationSelectorItem:sa,
getSelectedQsItemId:aa,getInitialSelectedQsItemId:ua,getSelectedQuantity:P,getInitialSelectedVariationSelectorItemId:wa,getSelectedVariationSelectorItemIdData:function(b,a,d){null==d&&(d=y(b));if(null==d)return null;b={};b[c.getQsWidgetVariationSelectorSelectedIdKey()]=a;a={};a[c.getQsWidgetVariationSelectorListMapKey()]={};a[c.getQsWidgetVariationSelectorListMapKey()][d]=b;return a},getSelectedVariationSelectorItemId:va,getQsItemFromQuantityTextOrQuantity:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;
if(!b)return null;for(var d=0;d<b.length;d++)if("string"===typeof c&&c.toLowerCase()==b[d].quantityText.toLowerCase()||parseFloat(c)==z(b[d]))return b[d]},getQsItemFromQuantity:function(b,c){b=a.getQsWidgetConfiguration(b);b=b.qsItems?b.qsItems:{};c=parseFloat(c);for(var d=0;d<b.length;d++)if(z(b[d])==c)return b[d]},getFocusedQsItemIdInBottomSheet:function(b){var d=ka(b).scrollTop(),e=c.getQsWidgetBottomSheetDropDownScrollFactor();d=parseInt((d-e.constant+e.adjustment)/e.increment);b=a.getQsWidgetConfiguration(b).qsItems;
return xa(b,d)},getFocusedVariationSelectorItemIdInBottomSheet:function(a,d){var b=R(a);if(null==b)return null;b=b.scrollTop();var e=c.getQsWidgetBottomSheetDropDownScrollFactor();b=parseInt((b-e.constant+e.adjustment)/e.increment);a=t(a,d);return xa(a,b)},getIndexFromIdInBottomSheet:function(b,c){b=a.getQsWidgetConfiguration(b).qsItems;return ya(b,c)},getAriaLabelTextForSelectOption:ba,getVariationSelectorIndexFromIdInBottomSheet:function(a,c,d){a=t(a,d);return ya(a,c)},saveQsWidgetDropdownTopPosition:function(b){var c=
X(b);c&&c.position()&&(c=c.position().top,a.setData(b,{scrollTop:c}));return!1},setQsWidgetDropdownScrolled:function(b){a.setData(b,{scrollTop:-65536})},clearQsWidgetDropdownScrolled:function(b){a.setData(b,{scrollTop:c.getQsWidgetDropdownScrollMetricThreshold()})},isQsWidgetDropdownScrolled:function(b){var d=X(b);return d?(d=d.position().top,(b=a.getQsWidgetConfiguration(b).scrollTop)?Math.abs(d-b)>c.getQsWidgetDropdownScrollMetricThreshold():!1):!1},generateQsDropdownDOM:function(b){var d="",e=
a.getQsWidgetConfiguration(b),p=e.qsItems;e=e.selectedId;var g=u(b);if(!p)return f.incrementQsWidgetFailToRender(),"";for(var m=0;m<p.length;m++){var l=p[m].id,y=p[m].quantityText,k=p[m].quantityTextAbbreviatedSuffix,x=p[m].id==e;if(g){var w=b;var n=k,r=B(w,l);k=y;if(n){var t=n.indexOf("\x3c");if(-1!=t){var v=n.indexOf("\x3c",t+1);if(n=n.substring(t,v))n=n.split("\x3e")[1],k+=". ",t=n,n=a.getQsWidgetConfiguration(w).estText,k+=n?n+" "+t:"Total est. "+t}else k=k+"."+n}r=r.price;n=qa(w).html();k=k+
". "+n+" "+(r.currencySymbol+r.wholeValue+r.decimalSeparator+r.fractionValue);r=h(w)?c.getQsWidget2DBottomSheetQuantitySelectorCssClass():c.getQsWidget1DBottomSheetSelectorCssClass();w=c.getQsWidgetDropdownItemId(w,l);w='\x3cli aria-selected\x3d"'+x+'" tabindex\x3d"-1" role\x3d"option" id\x3d"'+w+'" aria-label\x3d"'+k+'" class\x3d"'+r+'"\x3e'+y+"\x3c/li\x3e"}else{w=b;v=k;k=c.getQsWidgetDropdownItemId(w,l);r=c.getQsWidgetDropdownItemAriaId(w,l);var H=c.getQsWidgetDropdownItemQuantitySuffixId(w,l);
n=c.getQsWidgetDropdownDecl(w);t="";v&&(t='\x3cspan id\x3d"'+H+'" class\x3d"a-size-mini a-color-tertiary"\x3e'+v+"\x3c/span\x3e");v="false";H="qs-widget-dropdown-link";x&&(v="true",H+=" qs-widget-dropdown-link-active aok-block aok-nowrap");w='\x3cspan class\x3d"a-declarative" data-action\x3d"'+n+'" data-'+n+'\x3d"{\x26quot;qsUID\x26quot;:\x26quot;'+w+"\x26quot;,\x26quot;id\x26quot;:"+l+'}"\x3e\x3cli tabindex\x3d"-1" role\x3d"option" id\x3d"'+k+'" aria-labelledby\x3d"'+r+'" aria-checked\x3d"'+v+'" class\x3d"qs-widget-dropdown-item"\x3e\x3ca tabindex\x3d"0" href\x3d"javascript:void(0)" draggable\x3d"false" id\x3d"'+
r+'" class\x3d"'+H+'"\x3e'+y+"\x26nbsp;\x26nbsp;"+t+"\x3c/a\x3e\x3c/li\x3e\x3c/span\x3e"}d+=w}return d},generateVariationSelectorDOM:function(a,d){if(!u(a))return"";d=t(a,d);for(var b="",e=0;e<d.length;e++){var h=a,p=d[e].id,m=d[e].displayTextForMobile,g=d[e].ariaLabelText,l=c.getQsWidget2DBottomSheetVariationSelectorCssClass(),f=c.getQsWidgetCadenceDropdownItemId(h,p);c.getQsWidgetDropdownItemAriaId(h,p);var q=c.getQsWidgetVariationDropdownItemDecl();b+='\x3cspan class\x3d"a-declarative" data-action\x3d"'+
q+'" data-'+q+'\x3d"{\x26quot;qsUID\x26quot;:\x26quot;'+h+"\x26quot;,\x26quot;id\x26quot;:\x26quot;"+p+'\x26quot;}"\x3e\x3cli tabindex\x3d"-1" role\x3d"option" id\x3d"'+f+'" aria-label\x3d"'+g+'" class\x3d"'+l+'"\x3e'+m+"\x3c/li\x3e\x3c/span\x3e"}return b},isQsWidgetTextInputValid:ca,validateQsWidgetTextInput:function(a){var b=L(a),d=b.val();a=ca(a,d);var e=b.parent().hasClass(c.getQsWidgetAuiInputTextWrapperClass())?b.parent():b;if(a)return b.val(d.replace(/^0{2,}$/,"0").replace(/^0+(\d+)/g,"$1")),
e.removeClass("a-form-error"),e.addClass("a-form-normal"),!0;e.removeClass("a-form-normal");e.addClass("a-form-error");return!1},isUserClickInDropdown:function(a){var b=c.getQsWidgetDropdownContainerGenericId();for(a=null==a?null:a.target;null!=a;){if(a.id.substring(0,b.length)===b)return!0;a=a.parentElement}return!1},updateQsWidgetStepper:function(b,c){if(a.isStepper(b)){var e=B(b,c),h=e.selectedText;K(b).text(h);Q(b).attr("aria-label",ba(b,h));var p=Y(b),m=Z(b),g=W(b);h=U(b);var l=V(b);N(b,c)||
0==z(e)?(p.addClass("aok-hidden"),m.removeClass("aok-hidden")):(p.removeClass("aok-hidden"),m.addClass("aok-hidden"));E(b,c)?(c=A(b,c),c.result?za(b,c.initialQuantityText):"icdp"==r(b)?g.hide():g.disable()):"icdp"==r(b)?g.show():g.enable();c=a.getQsWidgetConfiguration(b);d(b)&&(0==z(e)||"0"==c.selectedQuantity?(h.addClass("aok-hidden"),l.show()):(l.hide(),h.removeClass("aok-hidden")))}},updateSimplifiedQsWidgetStepper:function(b,c){if(n(b)){var d=a.getQsWidgetConfiguration(b);K(b).text(c);Q(b).attr("aria-label",
ba(b,c));var e=Y(b),h=Z(b),p=W(b),m=U(b);b=V(b);0==c||1==c?(e.addClass("aok-hidden"),h.removeClass("aok-hidden")):(e.removeClass("aok-hidden"),h.addClass("aok-hidden"));c>=d.maxQuantity?p.disable():p.enable();0==c?(m.addClass("aok-hidden"),b.show()):(b.hide(),m.removeClass("aok-hidden"))}},showTextInput:za,hideSpinner:S,EnableVariationSelector:function(a){a&&R(a).removeClass("qs-widget-disable")},DisableVariationSelector:function(a){a&&R(a).addClass("qs-widget-disable")},getVariationSelectorDisplayTextWithQuantity:Aa,
getVariationSelectorActionTriggerId:Ca,getQsWidgetSelectionPayload:da,isSUPU:function(b){var c=a.getQsWidgetConfiguration(b).qsCsm;if(c&&(b=c.sellingUomDimension,c=c.pricingUomDimension,b&&c))return"count"==b&&"count"==c?!0:!1},showATCButtonWhenZeroQuantity:d,isConfirmationVisible:function(a){return oa(a).is(":visible")},isBottomSheetExist:function(a){return g.aSheet.get(c.getQsWidgetBottomSheetId(a))?!0:!1},getStoreId:p,syncStepperQuantities:function(b,d,h,m,g,l,f){(b=a.getQsWidgetMapSet(b))&&(d||
0==d)&&b.forEach(function(b){var k=p(b),y=r(b).includes("fresh-dp"),x=a.isStepper(b)&&(f||m!=b),q;if(!(q=y||!m))a:{if(m&&b){q=Da(m);var n=Da(b);if("bcPrice"==q||"bcPrice"==n){q=!0;break a}if(q&&n){q=q===n;break a}}q=!1}x&&q&&(h&&k&&!y?h==k&&e.trigger(c.getQsWidgetEventSelectQuantityClientUpdate(),b,d,g,l):e.trigger(c.getQsWidgetEventSelectQuantityClientUpdate(),b,d,g,l))})},isStepper:function(b){return a.isStepper(b)},replaceNbspWithPlainTextNbsp:ea,getQsUidsFromDom:function(){var a=[],c=document.querySelectorAll('[id^\x3d"qs-widget-container-"]');
if(c)for(var d=0;d<c.length;d++)a.push(c[d].id.replace("qs-widget-container-",""));return a},setAriaExpanded:function(a,c){Q(a).attr("aria-expanded",c)},parseQsItemIdFromDropdownItemId:function(a){var b=c.getQsWidgetDropdownItemIdPrefix().length,d=a.indexOf("-",b);a=a.substring(b,d);a=parseInt(a,10);return isNaN(a)?null:a},getQsWidgetMobileDropdownItemElement:la,getQsWidgetCadenceMobileDropdownItemElement:function(a,d){return e.$("#"+c.getQsWidgetCadenceDropdownItemId(a,d))},initializeMobileDropdownItemsDeclaratives:function(b,
d){var h=u(d);a.getQsWidgetConfiguration(d).qsItems.forEach(function(a){a=a.id;var b=la(d,a);h&&e.declarative.create(b,c.getQsWidgetDropdownItemDecl(),{qsUID:d,id:a})})},getBottomSheetCloseButton:function(){return e.$(".a-sheet-close")},getQsWidgetAriaLabelQuantitySelectorBottomSheet:function(b){return a.getQsWidgetConfiguration(b).bottomSheetAriaLabel}}})});"use strict";t.when("QSAssetDuplicationGuard").execute("qsWidget-duplication-guard",function(r){r.when("A","QuantitySelectorUtils","QuantitySelectorState",
"QuantitySelectorConstants","QuantitySelectorMetrics").register("QuantitySelectorWidget",function(e,a,c,g,f){function k(c){a.deactivateWidget(c);a.setAriaExpanded(c,!1);var d=a.getQsWidgetButtonContainer(c),f=a.getQsWidgetDropdownContainer(c),l=a.getQsWidgetDropdownElement(c),h=a.getQsWidgetQuantityContainer(c),p=a.getQsWidgetSummaryAtcButton(c),k=a.getQsWidgetFooterPriceContainer(c),n=a.getQsWidgetFooterQuantitySuffixContainer(c);a.setElementVisibility(k,!0);a.setElementVisibility(n,!0);k=a.getQsWidgetTextInputContainer(c);
a.isComponentVisible(k)||a.showComponent(d);a.hideComponent(f);a.hideComponent(l);a.hideComponent(h);a.hideComponent(p);a.resetQsWidgetContainerMinWidthAndHeight(c);e.trigger(g.getQsWidgetEventHideDropdown(),c);c=a.getQsWidgetButton(c);c.length&&c.focus()}function r(d,m,f){var l=a.getQsItem(d,m),h=l.quantityText,p=l.quantityTextAbbreviatedSuffix,k=l.quantityTextFullSuffix,x=l.selectedText;l=l.price;var n=a.getQsWidgetSummaryPriceSymbolElement(d),r=a.getQsWidgetSummaryPriceWholeElement(d),t=a.getQsWidgetSummaryPriceFractionElement(d),
u=a.getQsWidgetSummaryPriceDecimalElement(d);a.setHtml(n,l.currencySymbol);a.setHtml(r,l.wholeValue);a.setHtml(t,l.fractionValue);a.setHtml(u,l.decimalSeparator);n=a.getQsWidgetQuantityElement(d);a.setHtml(n,h);h=a.getQsWidgetQuantitySuffixElement(d);p&&k?(a.setHtml(h,p),p=a.getQsWidgetInitialViewSuffixElement(d),a.setHtml(p,k)):a.setHtml(h,"");p=a.getQsWidgetFooterPriceSymbolElement(d);h=a.getQsWidgetFooterPriceWholeElement(d);n=a.getQsWidgetFooterPriceFractionElement(d);r=a.getQsWidgetFooterPriceDecimalElement(d);
a.setHtml(p,l.currencySymbol);a.setHtml(h,l.wholeValue);a.setHtml(n,l.fractionValue);a.setHtml(r,l.decimalSeparator);k&&(l=a.getQsWidgetFooterQuantitySuffixElement(d),a.setHtml(l,k));k="Current quantity "+x;a.isInitialViewDropdown(d)?(a.getQsWidgetButtonAsComponent(d).text(x),a.getQsWidgetButton(d).attr("aria-label",k+NaN)):a.isInitialViewTextLink(d)&&(l=a.getQsWidgetInitialViewTextLinkElement(d),l.text(x),l.attr("aria-label",k));a.setAtcButtonStepperText(d);c.setPreviousSelectedId(d,c.getQsWidgetConfiguration(d).selectedId);
c.setSelectedId(d,m);c.isStepper(d)&&a.updateQsWidgetStepper(d,m);f&&e.trigger(g.getQsWidgetEventTriggerAction(),d)}function t(d,m){if(!a.isSimplifiedStepper(d)){var f=a.getQsWidgetTextInputElement(d),l=f.val(),h=a.getQsWidgetButtonContainer(d),p=a.getQsWidgetTextInputContainer(d),k=a.getQsWidgetTextInputUpdateButtonContainer(d),n=a.getQsItemFromQuantityTextOrQuantity(d,l),t=c.isStepper(d);a.hideComponent(k);t&&a.getQsWidgetButtonAsComponent(d).text(l);n?(a.hideComponent(p),a.showComponent(h),r(d,
n.id,m)):(a.hideComponent(h),a.showComponent(p),f.blur(),c.setSelectedQuantity(d,l),f=c.getQsWidgetConfiguration(d),t&&a.isInitialViewChooseQuantity(d)&&0==f.selectedQuantity&&(f=a.getQsWidgetStepperElement(d),k=a.getQsWidgetAtcButtonAsComponent(d),a.hideComponent(p),a.showComponent(h),a.hideComponent(f),k.show()),m&&e.trigger(g.getQsWidgetEventTriggerAction(),d));t&&a.isInitialViewChooseQuantity(d)&&0<l&&(f=a.getQsWidgetStepperElement(d),k=a.getQsWidgetAtcButtonAsComponent(d),d=a.getQsWidgetAtcButton(d),
a.isComponentVisible(d)&&(a.showComponent(f),k.hide()))}}var n=null;e.on(g.getQsWidgetEventSelectId(),function(c,e,g,l){r(c,e,g);e=a.getQsWidgetButtonContainer(c);g=a.getQsWidgetTextInputContainer(c);c=a.getQsWidgetTextInputUpdateButtonContainer(c);a.hideComponent(c);a.hideComponent(g);a.showComponent(e);l&&l()});e.on(g.getQsWidgetEventSelectQuantity(),function(d,e,g,l){a.isSimplifiedStepper(d)?(e=e.toString(),c.setSelectedQuantity(d,e),a.updateSimplifiedQsWidgetStepper(d,e)):(f.incrementQsItemNotFound(!0,
a.getClientId(d)),a.getQsWidgetTextInputElement(d).val(e),t(d,g));l&&l()});e.on(g.getQsWidgetEventSyncStepperQuantity(),function(c,e,g,l,h,p,f){a.syncStepperQuantities(c,e,g,l,h,p,f)});e.on("commit-c5d19d5c",function(){});e.on(g.getQsWidgetEventSelectQuantityClientUpdate(),function(d,m,k,l){var h=a.getQsItemFromQuantityTextOrQuantity(d,m);h?e.trigger(g.getQsWidgetEventSelectId(),d,h.id,k,l):a.isSimplifiedStepper(d)?(m=m.toString(),c.setSelectedQuantity(d,m),a.updateSimplifiedQsWidgetStepper(d,m)):
(f.incrementQsItemNotFound(!0,a.getClientId(d)),a.getQsWidgetTextInputElement(d).val(m),t(d,k));l&&l()});return{hideAllPopover:function(){for(var c=a.getActivatedQsWidgets(),e=0;e<c.length;e++)k(c[e])},showPopover:function(d){a.activateWidget(d);a.setQsWidgetContainerMinWidthAndHeight(d);a.setAriaExpanded(d,!0);var e=a.getQsWidgetDropdownUnorderedListElement(d),g=a.getQsWidgetButtonContainer(d),f=a.getQsWidgetDropdownContainer(d),h=a.getQsWidgetDropdownElement(d),p=a.getQsWidgetQuantityContainer(d),
k=a.getQsWidgetSummaryAtcButton(d);a.setHtml(e,a.generateQsDropdownDOM(d));e=a.getQsWidgetFooterPriceContainer(d);var n=a.getQsWidgetFooterQuantitySuffixContainer(d);a.setElementVisibility(e,!1);a.setElementVisibility(n,!1);a.showComponent(h);a.hideComponent(p);a.hideComponent(k);a.showComponent(f);a.hideComponent(g);a.popOutDropDownContainer(d);f=c.getQsWidgetConfiguration(d);if((g=f.qsItems)||0!==g.length)f=f.selectedId,null===f&&(f=g[0].id),a.getQsWidgetDropdownItemElement(d,f).focus()},showConfirmation:function(c){a.activateWidget(c);
var d=a.getQsWidgetButtonContainer(c),e=a.getQsWidgetDropdownContainer(c),g=a.getQsWidgetDropdownElement(c),h=a.getQsWidgetQuantityContainer(c);c=a.getQsWidgetSummaryAtcButton(c);a.hideComponent(g);a.showComponent(h);a.showComponent(c);c.find("button").focus();a.showComponent(e);a.hideComponent(d)},showPrice:function(c,e){e=a.getQsItem(c,e).price;var d=a.getQsWidgetSummaryPriceSymbolElement(c),g=a.getQsWidgetSummaryPriceWholeElement(c),h=a.getQsWidgetSummaryPriceFractionElement(c);c=a.getQsWidgetSummaryPriceDecimalElement(c);
a.setHtml(d,e.currencySymbol);a.setHtml(g,e.wholeValue);a.setHtml(h,e.fractionValue);a.setHtml(c,e.decimalSeparator)},selectOption:r,validateAndSelectQuantity:t,selectConfirmation:function(d){if(a.isActionTriggerOnConfirmation(d)){if(c.isStepper(d)){var f=a.getSelectedQsItemId(d);a.updateQsWidgetStepper(d,f)}e.trigger(g.getQsWidgetEventTriggerAction(),d)}k(d)},stepperIncrement:function(d){var f=c.getQsWidgetConfiguration(d),k=a.isQsWidgetQuantityZero(d);if(a.isSimplifiedStepper(d)){var l=f.selectedQuantity;
if(!l)return;l=(parseInt(l)+1).toString();c.setSelectedQuantity(d,l);a.updateSimplifiedQsWidgetStepper(d,l)}else{if(f.selectedId){l=f.selectedId;var h=a.getNextIncrementQsItem(d,f.selectedId).id}else f.selectedQuantity||"0"==f.selectedQuantity?(l=f.selectedQuantity,h=a.getClosestIncrementalQsItem(d,f.selectedQuantity).id,a.getQsItemQuantity(a.getQsItem(d,h))==f.selectedQuantity&&(h=a.getNextIncrementQsItem(d,h).id)):h=a.getSelectedQsItemId(d);if(l===h)return;c.setSelectedId(d,h);a.updateQsWidgetStepper(d,
h)}if(a.showATCButtonWhenZeroQuantity(d)&&(l=a.getQsWidgetButton(d),a.getClientId(d).includes("p13n-buyagain-cards")&&(a.getQsWidgetPlusButton(d).find('input[type\x3d"submit"]').is(":focus")||l.length&&l.focus()),k)){c.isStepper(d)?(e.trigger(g.getQsWidgetEventTriggerAction(),d,null,null,g.getQsWidgetStepperAddToCartReftag()),l.length&&l.focus()):e.trigger(g.getQsWidgetEventTriggerAction(),d);return}null!=n&&clearTimeout(n);n=setTimeout(function(){e.trigger(g.getQsWidgetEventTriggerAction(),d)},f.stepperDebounceTime)},
stepperDecrement:function(d){var f=c.getQsWidgetConfiguration(d);if(a.isSimplifiedStepper(d)){var k=f.selectedQuantity;if(!k)return;k=parseInt(k)-1;var l=k.toString();if(0>=k){c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);f=a.getQsWidgetStepperElement(d);f.addClass("aok-hidden");f=a.getQsWidgetAtcButtonAsComponent(d);f.show();return}c.setSelectedQuantity(d,l);a.updateSimplifiedQsWidgetStepper(d,l)}else{if(f.selectedId){if(k=a.getNextDecrementQsItem(d,f.selectedId).id,
k==f.selectedId){c.setSelectedId(d,null);c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);a.showATCButtonWhenZeroQuantity(d)&&(f=a.getQsWidgetStepperElement(d),f.addClass("aok-hidden"),f=a.getQsWidgetAtcButtonAsComponent(d),f.show());return}}else if(f.selectedQuantity||"0"==f.selectedQuantity){if(k=a.getClosestDecrementalQsItem(d,f.selectedQuantity).id,"0"==f.selectedQuantity){c.setSelectedQuantity(d,"0");e.trigger(g.getQsWidgetEventTriggerAction(),d);a.showATCButtonWhenZeroQuantity(d)&&
(f=a.getQsWidgetStepperElement(d),f.addClass("aok-hidden"),f=a.getQsWidgetAtcButtonAsComponent(d),f.show());return}}else k=a.getSelectedQsItemId(d);a.updateQsWidgetStepper(d,k);c.setSelectedId(d,k)}null!=n&&clearTimeout(n);n=setTimeout(function(){e.trigger(g.getQsWidgetEventTriggerAction(),d)},f.stepperDebounceTime)}}})});"use strict";t.when("QSAssetDuplicationGuard").execute("QuantitySelector-duplication-guard",function(r){r.when("A","QuantitySelectorWidget","QuantitySelectorUtils","QuantitySelectorState",
"QuantitySelectorConstants","QuantitySelectorMetrics","QuantitySelectorAUIDeps","QuantitySelectorMetadata","QuantitySelectorTemplates").register("QuantitySelector",function(e,a,c,g,f,k,r,u,n){function d(d){d?0!=c.getActivatedQsWidgets().length&&(d=c.getActivatedQsWidgets()[0],c.isConfirmationVisible(d)&&g.setSelectedId(d,g.getQsWidgetConfiguration(d).previousSelectedId),a.hideAllPopover()):console.warn("Event object is required for handlePopoverClose")}function m(a,d){try{var e=c.isMobile(d)}catch(w){w instanceof
TypeError&&k.incrementInvalidIdCount();return}try{if(!c.isInitialized(d)||a)eval(u.getMetaConfiguration(d,"script")),g.setInitialized(d),c.initializeWidget(d),c.isQsWidgetEnabled(d)?c.enableQsWidget(d):c.disableQsWidget(d),k.incrementInitializeCount(!0,e)}catch(w){k.incrementInitializeCount(!1,e)}}function x(a){g.loadQsWidgetStateConfiguration(a);m(!0,a)}function l(){for(var a=g.getQsUIDs(),d=0;d<a.length;d++){var e=a[d];c.isInitialized(e)||x(e)}}e.declarative(f.getQsWidgetButtonDecl(),"click",function(d){var e=
d.data.qsUID;d=c.isMobile(e);var h=g.isStepper(e),f=c.isSimplifiedStepper(e),l=c.isSUPU(e),m=g.getQsWidgetConfiguration(e).selectedId,n=c.isElementVisible(c.getQsWidgetAtcButton(e));if(f||l&&h&&!m){if(c.showATCButtonWhenZeroQuantity(e)&&!n)return;d&&!c.isBottomSheetExist(e)&&a.getBottomSheet(e);a.stepperIncrement(e)}else d?a.showBottomSheet(e):a.showPopover(e);k.incrementShowPopup(d);c.isInitialViewDropdown(e)?k.logCsm(e,"cqd"):k.logCsm(e,"ccq");setTimeout(function(){c.saveQsWidgetDropdownTopPosition(e)},
250)});e.declarative(f.getQsWidgetDropdownDecl(),"click",function(d){var e=d.data.qsUID;d=d.data.id;var h=c.isActionTriggerOnSelect(e),f=c.isTextInputRequired(e,d),g=c.isConfirmationViewEnabled(e),l=c.isQsWidgetDropdownScrolled(e);g?l?(c.setQsWidgetDropdownScrolled(e),k.logCsm(e,"dcq_scl")):(c.clearQsWidgetDropdownScrolled(e),k.logCsm(e,"dcq")):l?k.logCsm(e,"dsq_scl"):k.logCsm(e,"dsq");a.selectOption(e,d,h&&!f.result);f.result?(c.showTextInput(e,f.initialQuantityText),a.hideAllPopover()):g?a.showConfirmation(e):
a.hideAllPopover()});e.declarative(f.getQsWidgetStepperIncrementDecl(),"click",function(d){d=d.data.qsUID;var e=c.getQsWidgetPlusButtonAsComponent(d),h=c.getQsWidgetPlusButton(d);c.isElementVisible(h)&&e.isEnabled()&&a.stepperIncrement(d)});e.declarative(f.getQsWidgetStepperDecrementDecl(),"click",function(d){d=d.data.qsUID;var e=c.getQsWidgetMinusButton(d);c.isElementVisible(e)&&a.stepperDecrement(d)});e.declarative(f.getQsWidgetDropdownItemDecl(),"click",function(d){var e=d.data.qsUID;a.alignQsItem(e,
d.data.id);c.isConfirmationViewEnabled(e)?c.getQsWidgetSummaryAtcButton(e).attr("tabindex","-1").focus():a.getBottomSheetContainer(e).attr("tabindex","-1").focus()});e.declarative(f.getQsWidgetDropdownItemDecl(),"keydown",function(d){var e=d.data.qsUID,h=d.$event.which;37<=h&&40>=h&&setTimeout(function(){var d=document.activeElement,h=d.getAttribute("aria-selected");d&&d.id&&d.id.startsWith("qs-widget-dropdown-item")&&"false"===h&&(d=c.parseQsItemIdFromDropdownItemId(d.id))&&a.alignQsItem(e,d)},50);
h===f.getReturnKeyCode()&&(a.alignQsItem(e,d.data.id),c.isConfirmationViewEnabled(e)?c.getQsWidgetSummaryAtcButton(e).find("button").focus():(d=c.getBottomSheetCloseButton())&&d.focus())});e.declarative(f.getQsWidgetVariationDropdownItemDecl(),"click",function(c){a.alignVariationSelectorItem(c.data.qsUID,c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"focusin",function(c){a.showPrice(c.data.qsUID,c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"mouseenter",function(c){a.showPrice(c.data.qsUID,
c.data.id)});e.declarative(f.getQsWidgetDropdownDecl(),"mouseleave",function(d){d=d.data.qsUID;var e=c.getSelectedQsItemId(d);a.showPrice(d,e)});e.declarative(f.getQsWidgetQuantityChangelinkDecl(),"click",function(d){d=d.data.qsUID;g.setSelectedId(d,g.getQsWidgetConfiguration(d).previousSelectedId);a.showPopover(d);k.incrementChangeLinkCount();c.saveQsWidgetDropdownTopPosition(d);k.logCsm(d,"ccl")});e.declarative(f.getQsWidgetSummaryAtcDecl(),"click",function(d){d=d.data.qsUID;a.selectConfirmation(d);
c.isQsWidgetDropdownScrolled(d)?k.logCsm(d,"atc_scl"):k.logCsm(d,"atc")});e.declarative(f.getQsWidgetTextInputDecl(),"keydown",function(a){var d=a.data.qsUID,e=a.$event.which;8==e||9==e||13==e||37<=e&&40>=e||46==e||(!(48<=e&&57>=e||96<=e&&105>=e)||a.$event.shiftKey||a.$event.altKey||a.$event.ctrlKey||a.$event.metaKey?a.$event.preventDefault():3<=c.getQsWidgetTextInputElement(d).val().length&&a.$event.preventDefault())});e.declarative(f.getQsWidgetTextInputDecl(),"keyup",function(d){var e=d.data.qsUID;
c.validateQsWidgetTextInput(e)&&13==d.$event.keyCode?(d=c.isActionTriggerOnSelect(e)||g.isStepper(e),a.validateAndSelectQuantity(e,d)):c.showTextInput(e)});e.declarative(f.getQsWidgetTextInputDecl(),"focusout",function(a){a=a.data.qsUID;if(""===c.getQsWidgetTextInputElement(a).val()){var d=(d=g.getQsWidgetConfiguration(a).selectedId)?c.getQsItem(a,d).selectedText:c.getSelectedQuantity(a);c.showTextInput(a,d);c.validateQsWidgetTextInput(a)}});e.declarative(f.getQsWidgetTextInputDecl(),"change",function(a){c.showTextInput(a.data.qsUID)});
e.declarative(f.getQsWidgetTextInputUpdateButtonDecl(),"click",function(d){var e=d.data.qsUID;c.validateQsWidgetTextInput(e)&&(e=d.data.qsUID,d=c.isActionTriggerOnSelect(e)||c.isActionTriggerOnConfirmation(e),a.validateAndSelectQuantity(e,d))});e.$(document).click(function(a){c.isUserClickInDropdown(a)||d(a)});e.$(document).keyup(function(a){27===a.keyCode&&d(a)});e.$(v).resize(function(){a.hideAllPopover()});e.on(f.getQsWidgetEventInitialize(),function(a,c){r.initialize();if("string"==typeof c)m(a,
c);else{c=g.getQsUIDs();for(var d=0;d<c.length;d++)m(a,c[d])}});e.on(f.getQsWidgetEventLoadStatesAndInitialize(),function(){try{l()}catch(h){if(h instanceof SyntaxError)e.delay(function(){try{l()}catch(p){t.logError(p)}},200);else throw h;}});e.on(f.getQsWidgetEventConfigureEnable(),function(a){c.enableQsWidget(a)});e.on(f.getQsWidgetEventConfigureDisable(),function(a){c.disableQsWidget(a)});e.on(f.getQsWidgetEventConfigureReset(),function(a){for(var c=g.getQsUIDs(),d=0;d<c.length;d++){var h=c[d];
if("string"!==typeof a||a==h)g.reloadQsWidgetStateConfiguration(h),e.trigger(f.getQsWidgetEventInitialize(),!0,h)}});c.hideSpinner();n=e.now();k.logLatencyMetric("JSReady",n);return{loadStateAndInitializeWidget:x}})})});

View File

@ -0,0 +1,104 @@
'use strict';(function(W){var g=window.AmazonUIPageJS||window.P,J=g._namespace||g.attributeErrors,a=J?J("CardJsRuntimeBuzzCopyBuild",""):g;a.guardFatal?a.guardFatal(W)(a,window):a.execute(function(){W(a,window)})})(function(W,g,J){mix_d("@c/api-lock",["exports"],function(a){var c={},d=function(a){delete c[a.type]};a["default"]={isLockedFor:function(a){return!a.every(function(a){return!!c[a]})},unlockForEvent:function(a,f){c[a.type]=a;try{var e=f();if(e instanceof Promise)return e.finally?e.finally(function(){return d(a)}):
e.then(function(){return d(a)},function(b){d(a);throw b;});d(a)}catch(b){throw d(a),b;}return Promise.resolve()},unlockForEventOnce:function(a){c[a.type]=a},resetLocks:function(){Object.keys(c).forEach(function(a){return d(c[a])})}};a.initialize=function(a,c,d){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-untrusted-ajax",["exports","tslib","@p/a-ajax","@c/guard"],function(a,c,d,e){function f(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function k(a){a=a&&a.http&&
a.http.getResponseHeader("Content-Type");if(!a)return"NO-CONTENT-TYPE-FOUND";a=a.split(",").map(function(a){return a.split(";")[0].trim()});return a.find(function(a){return"application/json"===a||"text/html"===a})||a[0]}function b(a,b){return{responseBody:b,contentType:k(a),xhr:a.http}}function g(a,d){return l["default"].promise(new Promise(function(e,r){var f=c.__assign(c.__assign({},d),{abort:function(){r("Ajax request aborted")},error:function(a,c){var d=a.http.status;200===d||202===d||204===d||
304===d?e(b(a,a.http.responseText)):(a=new t("Ajax request failed",a.http.status,c,a.http.status?J:"readyState: "+a.http.readyState+"."),r(a))},success:function(a,c,d){e(b(d,a))}});q["default"].ajax(a,f)}))}var q=f(d),l=f(e),v={contentType:"application/json"},t=function(a){function b(b,c,d,e){e=a.call(this,"["+c+" "+d+"] "+b+(e?". ":"")+(e||""))||this;e.responseMessage=b;e.statusCode=c;e.statusText=d;e.type="AjaxError";return e}c.__extends(b,a);return b}(Error);d=function(a,b,d){b=c.__assign(c.__assign({},
v),b);return g(a,{timeout:b.timeout,accepts:b.accepts,contentType:b.contentType,headers:b.additionalHeaders||{},withCredentials:b.withCredentials||!1,params:d||{},paramsFormat:"json",method:"POST"})};e=function(a,b,d){b=c.__assign(c.__assign({},v),b);return g(a,{timeout:b.timeout,accepts:b.accepts,contentType:b.contentType,headers:b.additionalHeaders||{},withCredentials:b.withCredentials||!1,params:d||{},method:"get",cache:!1})};var r={get:e,post:d};a.AjaxError=t;a["default"]=r;a.get=e;a.initialize=
function(a,b,c){};a.post=d;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/browser-operations","exports @c/guard @c/scoped-dom tslib @c/dom @c/api-lock @p/a-events @p/A @c/logger".split(" "),function(a,c,d,e,f,k,b,u,q){function l(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function v(a){return(a=a.getAttribute("data-mix-operations"))?a.trim():J}function t(a,b,c){p["default"].on(G[b],function(d){n["default"].unlockForEvent(d||{type:b},c.bind(null,{event:d,type:b,operationName:a,
acknowledge:d&&d.acknowledge?function(){return d.acknowledge(document.body)}:function(){},stopBubble:function(){throw Error("stopBubble not supported for global events");}}))})}function r(a){a.acknowledge=a.acknowledge||function(){};C.cards.filter(function(b){return b.ScopedDom.isAccessibleEvent(a)}).forEach(function(b){b.cardHandler(b.operations,b.ScopedDom.proxify(a),a)})}function A(a,b,c){var d=this,G=E(c).map(function(x){return K(z(x).map(function(b){return a[b]||[]})).filter(function(a){return a.eventType===
c.type}).map(function(a){return function(){return e.__awaiter(d,void 0,void 0,function(){var h,m=this;return e.__generator(this,function(d){switch(d.label){case 0:return h=!1,[4,n["default"].unlockForEvent(c,function(){return e.__awaiter(m,void 0,void 0,function(){var m;return e.__generator(this,function(d){switch(d.label){case 0:return d.trys.push([0,2,,3]),[4,a.callback({event:b,type:a.eventType,target:b.target,currentTarget:x,operationName:a.name,acknowledge:function(){return c.acknowledge(f.unscope(x))},
stopBubble:function(){h=!0}})];case 1:return d.sent(),[3,3];case 2:return m=d.sent(),w["default"].log(m),[3,3];case 3:return[2]}})})})];case 1:return d.sent(),[2,h]}})})}})});return K(G).reduce(function(a,b){return a.then(function(a){return a||b()})},Promise.resolve(!1))}function E(a){var b=a.target,c=[];if(a.eventPhase===Event.CAPTURING_PHASE)L(b)&&v(b)&&c.push(b);else for(;L(b);)v(b)&&c.push(b),b=b.parentElement;return c}function z(a){return(a=v(a))?a.split(/[\s,|]+/).reduce(function(a,b){0>a.indexOf(b)&&
a.push(b);return a},[]):[]}function B(){return{define:function(a,b,c){var d=y["default"].current(c);[].concat(b).forEach(function(b){H[b]?t(a,b,d):(O[a]=O[a]||[],O[a].push({name:a,eventType:b,callback:d}),0>C.listeners.indexOf(b)&&(document.addEventListener(b,r,!!I[b]),C.listeners.push(b)))})},attach:function(a,b){var c=b.getAttribute("data-mix-operations");c=c?c.split(" "):[];-1<c.indexOf(a)||c.push(a);b.setAttribute("data-mix-operations",c.join(" "))}}}var y=l(c),F=l(d),n=l(k),p=l(b);c=l(u);var w=
l(q),C=g.mixBrowserOperationsState=g.mixBrowserOperationsState||{listeners:[],cards:[]},I={focus:!0,blur:!0,mouseenter:!0,mouseleave:!0},H={orientationchange:!0,resize:!0,scroll:!0},G={orientationchange:c["default"].constants.BROWSER_EVENTS.ORIENTATION_CHANGE,resize:c["default"].constants.BROWSER_EVENTS.RESIZE,scroll:c["default"].constants.BROWSER_EVENTS.SCROLL},K=function(a){var b;switch(a.length){case 0:return a;case 1:return a[0];default:return(b=[]).concat.apply(b,e.__spread(a))}},L=function(a){return!!a&&
a.nodeType===Node.ELEMENT_NODE&&F["default"].isAccessibleElement(a)},O={};a["default"]={setup:B};a.initialize=function(a,b,c){C.cards.push({operations:O,cardHandler:A,ScopedDom:F["default"]})};a.setup=B;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/browser-window",["exports"],function(a){var c=function(){return{get devicePixelRatio(){return g.devicePixelRatio},get innerWidth(){return g.innerWidth},get innerHeight(){return g.innerHeight},get outerWidth(){return g.outerWidth},get outerHeight(){return g.outerHeight},
get pageXOffset(){return g.pageXOffset},get pageYOffset(){return g.pageYOffset},get screenX(){return g.screenX},get screenY(){return g.screenY},get scrollX(){return g.scrollX},get scrollY(){return g.scrollY}}},d=c();a["default"]=d;a.getWindow=c;a.initialize=function(a,c,d){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@amzn/mix.client-runtime",["exports","tslib"],function(a,c){function d(a,b){void 0===b&&(b=function(a){});return setTimeout(function(){var c="Late loading module "+a;g.P.log(c,
"WARN","MIX");b(c)},3E3)}function e(a){var b=l,c=new Promise(function(a){b=a}),e=d(a);c.then(function(){return clearTimeout(e)});return{promise:c,resolve:b}}function f(a){q[a]||(q[a]=e(a));return q[a]}function k(a,b){return c.__awaiter(this,void 0,void 0,function(){function d(a){a in b||(b[a]=e(a));return b[a]}function e(a){return c.__awaiter(this,void 0,void 0,function(){var b,e,l,q,k;return c.__generator(this,function(c){switch(c.label){case 0:return[4,f(a).promise];case 1:return b=c.sent(),e=b.capabilities,
k=l=b.cardModuleFactory,[4,Promise.all((e||[]).map(d))];case 2:return q=k.apply(void 0,[c.sent()]),r.push(q),[2,q]}})})}var r,l;return c.__generator(this,function(b){switch(b.label){case 0:return r=[],[4,Promise.all(a.map(d))];case 1:return l=b.sent(),[2,{requestedOrder:l,initializationOrder:r}]}})})}function b(a,b){b="#"===b[0]?b.slice(1):b;if(b=document.getElementById(b))if(b.hasAttribute("data-mix-claimed"))a.log("Could not register card: Candidate root claimed","WARN","MIX");else return b.setAttribute("data-mix-claimed",
"true"),b;else a.log("Could not register card: Candidate root not found","WARN","MIX")}function u(a){a=a.getAttribute("data-model");if(!a)return J;try{return JSON.parse(a)}catch(A){throw Error("Unable to inflate seed ViewModel: "+A);}}var q={},l=function(){},v=function(a,b,c,d){return function(e){var f=b();e.filter(function(a){return a.initialize}).forEach(function(b){b.initialized||(b.initialize(a,f,c,d),b.initialized=!0);return b})}},t=function(a,b,d,e,f){void 0===f&&(f={});return c.__awaiter(void 0,
void 0,void 0,function(){var l,q,r,p,v,g,u,H,G,K,L;return c.__generator(this,function(n){switch(n.label){case 0:return[4,k(null!==(K=b.capabilities)&&void 0!==K?K:[],e)];case 1:return l=n.sent(),q=l.initializationOrder,r=l.requestedOrder,v=[],0!==a.indexOf("@")?[3,3]:[4,k([a],e)];case 2:return g=n.sent(),u=c.__read(g.requestedOrder,1),H=u[0],G=g.initializationOrder,p=H,v=G,[3,4];case 3:p=null!==(L=f[a])&&void 0!==L?L:f[a]=b.cardModuleFactory(r,d),n.label=4;case 4:return[2,{resolvedMod:p,capabilitiesToInitialize:c.__spread(v,
q)}]}})})};a.registerCapabilityModule=function(a,b){f(a).resolve(b)};a.registerCardFactory=function(a,e){return c.__awaiter(this,void 0,void 0,function(){var f,l,q,k,r,n,p,w,C,A,H=this;return c.__generator(this,function(G){switch(G.label){case 0:f={};if(l=e.require)k={},q=function(a,b,e){var G=d(a[0],function(){});l(a,function(d){return c.__awaiter(H,void 0,void 0,function(){var l,H,p,x,U;return c.__generator(this,function(h){switch(h.label){case 0:clearTimeout(G);l=a[0];if(!d.cardModuleFactory)return[3,
5];h.label=1;case 1:return h.trys.push([1,3,,4]),[4,t(l,d,q,f,k)];case 2:return H=h.sent(),p=H.resolvedMod,x=H.capabilitiesToInitialize,A(c.__spread([p],x)),b(p),[3,4];case 3:return U=h.sent(),e(U),[3,4];case 4:return[3,6];case 5:b(d),h.label=6;case 6:return[2]}})})},e)};return[4,t(a,e,q,f)];case 1:return r=G.sent(),n=r.resolvedMod,p=r.capabilitiesToInitialize,w=n.P,A=v(a,function(){return C},n,w),[2,new Promise(function(c,d){w.execute(function(){var e=b(w,a);e?(C=u(e),A(p),g.mixCardInitTimeouts&&
clearTimeout(g.mixCardInitTimeouts[a]),(e=n.card(C))&&e.then?e.then(function(){c()}).catch(function(a){w.log(a.message,"FATAL");d(a)}):c()):(g.mixCardInitTimeouts&&clearTimeout(g.mixCardInitTimeouts[a]),c())})})]}})})};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/csa",["exports","tslib"],function(a,c){a.callEventInstance=function(a,e){for(var d=[],k=2;k<arguments.length;k++)d[k-2]=arguments[k];(k=g.mix_csa_event)&&k(a).apply(void 0,c.__spread([e],d))};a.initialize=function(a,c,f){};
Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/dom",["exports"],function(a){var c,d,e=[],f=function(a){return document.createElement(a)},k={createElement:f,get cardRoot(){return d},get container(){return c},get scopes(){return e}};a.cardRoot=function(){return d};a.container=function(){return c};a.createElement=f;a["default"]=k;a.initialize=function(a,f,q){a="#"===a[0]?a.slice(1):a;d=document.getElementById(a);if(!d)throw Error("No node found for dom initialization");c=d.parentNode;e=
[d]};a.scopes=function(){return e};a.unscope=function(a){return a&&a.__unscope__?a.__unscope__(k):a};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/guard",["exports","@c/logger"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c},e;c=function(a,b){return e.guardFatal(a,b)};var f=function(a,b){return e.guardError(a,b)},k=function(a){return e.guardCurrent(a)},b=function(a){return a.catch(function(a){d["default"].log(a.message);throw a;})},g={asFatal:c,asError:f,
current:k,promise:b};a.asError=f;a.asFatal=c;a.current=k;a["default"]=g;a.initialize=function(a,b,c,d){e=d};a.promise=b;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/logger",["exports"],function(a){var c,d=function(a,d,k){return a.message?c.logError(a,null,d,k):c.log(a,d,k)};a["default"]={log:d};a.initialize=function(a,d,k,b){c=b};a.log=d;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/metrics",["exports"],function(a){var c,d=function(a,b,c){return g.ue.count(a,b,c)},e=
function(a,b,c,d){g.ue.event(a,b,c,d)},f=function(a,b,c,d){g.uet(a,b,c,d)},k=function(a,b,c){g.uex(a,b,c)},b=function(){return b},u={count:d,event:e,uet:f,uex:k,get rid(){return c}};a.count=d;a["default"]=u;a.event=e;a.initialize=function(a,b,d){c=g.ue.rid};a.rid=b;a.uet=f;a.uex=k;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/navigation",["exports"],function(a){var c=function(a){g.location.assign(a)},d=function(){return{get hash(){return g.location.hash},get host(){return g.location.host},
get hostname(){return g.location.hostname},get href(){return g.location.href},get origin(){return g.location.origin},get pathname(){return g.location.pathname},get port(){return g.location.port},get protocol(){return g.location.protocol},get search(){return g.location.search}}};a["default"]={setLocation:c,getLocation:d};a.getLocation=d;a.initialize=function(a,c,d){};a.setLocation=c;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/remote-operations","exports tslib @c/dom @c/aui-untrusted-ajax @c/guard @c/metrics @c/scoped-dom @c/scoped-metrics".split(" "),
function(a,c,d,e,f,k,b,u){function q(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function l(a){var b=function(d){var h=b.trackingApplicable,m=b.trackingParams,N=b.trackingStandalone,e=O+a,x={"page-type":"page-type"in G?G["page-type"]:"undefined"};M!==J&&(N&&(e+=-1!==e.indexOf("?")?"\x26track\x3dtrue":"/track"),x=c.__assign(c.__assign({},x),(h?K(M,m||{}):M)||{}));P&&(x=c.__assign(c.__assign({},x),{stamp:P}));m=[];for(var f in x)x.hasOwnProperty(f)&&(N=x[f],m.push(encodeURIComponent(f)+
"\x3d"+encodeURIComponent(N)));e+=(-1!==e.indexOf("?")?"\x26":"?")+m.join("\x26");x={};x["x-amz-amabot-click-attributes"]=h?"enable":"disable";return n(e,a,d,D,x)};b.factoryClone=function(b){var h=l(a);b&&(h.trackingParams=b.trackingParams||{},h.trackingStandalone=b.trackingStandalone,h.trackingApplicable=b.trackingApplicable);return h};return b}function v(a,b){0<b.length&&b.forEach(function(b){a[b]=l(b)})}function t(a){void 0===a&&(a=[]);v(S,a);return S}var r=q(d),A=q(e),E=q(f),z=q(k),B=q(b),y=q(u),
F=function(a){return a&&"AjaxError"===a.type},n=function(a,b,d,h,m){a=A["default"].post(a,{accepts:"text/html, application/json",contentType:"application/json",additionalHeaders:c.__assign(c.__assign({},m),{"x-amz-acp-params":h})},d);a.then(function(){p(b,"success")},function(a){if(F(a)){var h=a.statusCode;"Request Timeout"===a.statusText?p(b,"timeout"):p(b,"error",h)}else"Ajax request aborted"===a&&p(b,"abort")});return E["default"].promise(a.then(function(a){var b=a.contentType;a=a.responseBody;
if("NO-CONTENT-TYPE-FOUND"!==b||a){if("application/json"===b)return a||{};if("text/html"===b)try{var h=(new DOMParser).parseFromString(a,"text/html").querySelector("body").firstElementChild;return B["default"].proxify(h,h)}catch(X){throw Error("Error encountered when parsing html response: "+X);}else throw Error("Unexpected content-type found when parsing response: "+b);}}))},p=function(a,b,c){w(z["default"].count,"mix:remoteOperations",b,c);w(y["default"].count,"remoteOperations:"+a,b,c)},w=function(a,
b,c,h){"success"===c?a(b+":attempt",1):(a(b+":attempt",0),a(b+":error:"+(h||c),1))},C=/[-_]$/,I=/^[-_]/,H={hitType:"pageTouch",pageAssemblyType:"main"};d=g.uept;e=g.ue_pty;f=g.ue_spty;k={};d?k={"page-type":d.pageType,"sub-page-type":d.subPageType}:e&&f&&(k={"page-type":e,"sub-page-type":f});var G=c.__assign({},k),K=function(a,b){var d=b.refSuffix,h=b.ref_;b=c.__rest(b,["refSuffix","ref_"]);var m=a.ref_||"";h=h||"";d=d||"";var e=m;h?e=h:d&&(h=m.match(C)||d.match(I),e=[m,d].join(h?"":"_"));m=(m=e)?
{ref_:m}:{};return c.__assign(c.__assign(c.__assign(c.__assign(c.__assign({},G),a),b),m),H)},L=function(){return"Bad data-acp-tracking value."},O,D,M,P,S={};a["default"]={setup:t};a.initialize=function(a,b,c){if((a=r["default"].cardRoot)&&a.hasAttribute("data-acp-path")&&a.hasAttribute("data-acp-params")){O=a.getAttribute("data-acp-path")||"";b=a.getAttribute("data-acp-params")||"";try{var h=document.createElement("textarea");h.innerHTML=b;D=0===h.childNodes.length?"":h.childNodes[0].nodeValue||""}catch(m){throw Error("Issue encountered while parsing card attributes when setting up RemoteOperations, error: "+
m);}a.removeAttribute("data-acp-path");a.removeAttribute("data-acp-params");a.hasAttribute("data-acp-stamp")&&(P=a.getAttribute("data-acp-stamp")||"",a.removeAttribute("data-acp-stamp"))}else throw Error("Remote Operation capability requires card root node to exist and have attribute: data-acp-path \x26 data-acp-params");a:{if(r["default"].cardRoot.hasAttribute("data-acp-tracking"))try{M=JSON.parse(r["default"].cardRoot.getAttribute("data-acp-tracking"));break a}catch(m){g.P.logError(m,m instanceof
SyntaxError?""+L:null,"ERROR")}M=J}c._operationNames&&v(S,c._operationNames)};a.isAjaxError=F;a.setup=t;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/scoped-dom",["exports","tslib","@c/dom"],function(a,c,d){function e(a,b){return a instanceof HTMLElement||a instanceof Node?b&&b.contains(a)||r["default"].scopes.some(function(b){return b.contains(a)})||!document.body.contains(a):!0}function f(a,b){if("undefined"===typeof Proxy||"undefined"===typeof Reflect)return a;var c=a instanceof
HTMLElement||a instanceof Node?l():a instanceof HTMLCollection||a instanceof NodeList?t():a instanceof Event?q():void 0;e(a,b)?c&&(a[C]||(a[C]=new Proxy(a,c)),a=a[C]):a=null;return a}function k(a){return function(){for(var c=[],e=0;e<arguments.length;e++)c[e]=arguments[e];c=c.map(function(a){return"function"===typeof a?b(a):a!==J&&a.__unscope__?d.unscope(a):a});return a.apply(d.unscope(this),c)}}function b(a){return a.__proxy||(a.__proxy=function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];
return a.apply(f(this),b.map(function(a){return f(a)}))})}function u(a){return function(b){if(b===r["default"])return a;throw Error("Unable to unscope event target, password does not match.");}}function q(){return{get:function(a,b){var c=Reflect.get(a,b);if(b===C)return c;var d=Object.getOwnPropertyDescriptor(a,b);return d&&!1===d.configurable&&!1===d.writable?c:"__unscope__"===b?u(a):"function"===typeof c?v(c,a,b):f(c)}}}function l(){return{get:function(a,b){var c=Reflect.get(a,b);if(b===C)return c;
var d=Object.getOwnPropertyDescriptor(a,b);if(d&&!1===d.configurable&&!1===d.writable)return c;if("ownerDocument"===b)return null;if("__unscope__"===b)return u(a);"closest"===b&&(c=E);return"function"===typeof c?v(c,a,b):f(c)},set:function(a,b,c){"string"===typeof b&&b.startsWith("on")&&"function"===typeof c?Reflect.set(a,b,function(a){c.call(f(this),f(a))}):Reflect.set(a,b,c);return!0}}}function v(a,d,e){var p=d[I]=d[I]||{},l=p[e];if(!l){if("addEventListener"===e){var r=a;a=function(a,d,e){d="handleEvent"in
d?c.__assign(c.__assign({},d),{handleEvent:b(d.handleEvent)}):d;return r.call(this,a,d,e)}}l=k(a);p[e]=l}return function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return f(l.apply(d,a))}}function t(){return{get:function(a,b){var c=Reflect.get(a,b),d=Object.getOwnPropertyDescriptor(a,b);return d&&!1===d.configurable&&!1===d.writable?c:"number"===typeof b||"string"===typeof b&&Number.isInteger(Number.parseInt(b,10))?f(c):"__unscope__"===b?u(a):c}}}var r=d&&"object"===typeof d&&"default"in
d?d:{"default":d};g.mixCardIndex=g.mixCardIndex||0;var A=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,E=Element.prototype.closest||function(a){var b=this;do{if(A.call(b,a))return b;b=b.parentNode}while(b);return null},z="body frame frameset head html iframe script style".split(" "),B=function(a){var b=f(a,a);r["default"].scopes.push(a);return{root:b,validate:function(a){return a()},isAccessibleEvent:function(a){return e(a.target,b)}}},y=function(a){return e.apply(void 0,
c.__spread([a.target],r["default"].scopes))},F=function(a){return e.apply(void 0,c.__spread([a],r["default"].scopes))},n=function(a){return a()},p=function(a){if(-1<z.indexOf(a))throw Error("The following element is not allowed to be created in cards: '"+a+"'.");a=document.createElement(a);return f(a)},w={get cardRoot(){return f(r["default"].cardRoot,r["default"].cardRoot)},scopeElement:B,isAccessibleEvent:y,isAccessibleElement:F,validate:n,createElement:p,proxify:f},C,I;a.cardRoot=function(){return f(r["default"].cardRoot,
r["default"].cardRoot)};a.createElement=p;a["default"]=w;a.initialize=function(a,b,c){a=g.mixCardIndex++;C="__proxified_"+a;I="__wrappedSafeMethods_"+a};a.isAccessibleElement=F;a.isAccessibleEvent=y;a.scopeElement=B;a.validate=n;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/scoped-metrics",["exports","tslib","@c/metrics","@c/dom"],function(a,c,d,e){var f=e&&"object"===typeof e&&"default"in e?e:{"default":e},k=[];e=function(a,b){void 0===b&&(b="");var c=f["default"].cardRoot.parentElement;
c&&c.classList.contains("celwidget")&&(b=(c.getAttribute("cel_widget_id")||c.getAttribute("data-cel-widget")||c.getAttribute("id"))+b,a.setAttribute("cel_widget_id",b),a.setAttribute("data-cel-widget",b),c.classList.contains("c-f")&&a.classList.add("c-f"),a.classList.add("celwidget"))};var b=function(a,b,c){k.forEach(function(e){d.count(e+":"+a,b,c)})},g={count:b,instrumentCel:e};a.count=b;a["default"]=g;a.initialize=function(a,b,d){if(a=f["default"].cardRoot.getAttribute("data-card-metrics-id"))a=
c.__read(a.split("_",1),1)[0],k.push(a)};a.instrumentCel=e;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/siege",["exports"],function(a){var c=function(a,c){return a.factoryClone({trackingParams:{sif_profile:c},trackingApplicable:!0})},d={applySifProfile:c};a.applySifProfile=c;a["default"]=d;a.initialize=function(a,c,d){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/sudo",["exports"],function(a){a["default"]={get cardRoot(){return null}};a.initialize=function(a,d,e){};
a.sudo={};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/timing",["exports","tslib","@c/dom"],function(a,c,d){var e=d&&"object"===typeof d&&"default"in d?d:{"default":d},f,k;a.CARD_METRICS_ID_KEY="data-card-metrics-id";a.CEL_WIDGET_KEY="cel_widget_id";a.INSTANCE_ID_KEY="id";a.callEventInstance=function(a,d){for(var b=[],e=2;e<arguments.length;e++)b[e-2]=arguments[e];(e=g.mix_csa_event)&&e(a).apply(void 0,c.__spread([d],b))};a.initialize=function(a,c,d){f=e["default"].cardRoot?e["default"].cardRoot.getAttribute("id"):
null;k=e["default"].cardRoot?e["default"].cardRoot.getAttribute("data-card-metrics-id"):null};a.markFunctional=function(){var a=g.mix_csa;a&&k&&a('[cel_widget_id\x3d"'+k+'"]',"#"+f)("mark","functional")};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/tracking",["exports","tslib","@c/dom","@c/logger","@c/remote-operations"],function(a,c,d,e,f){function k(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var b=k(d),g=k(e),q=k(f),l={missingAcpTrackingValue:function(){return"Missing data-acp-tracking."}},
v=function(){if(!b["default"].cardRoot.hasAttribute("data-acp-tracking")){var a=l.missingAcpTrackingValue();g["default"].log(Error(a),"FATAL");return!1}return!0},t=function(a,b,c){void 0===b&&(b={});void 0===c&&(c=!1);return a.factoryClone({trackingParams:b,trackingStandalone:c,trackingApplicable:!0})};d=function(a,b,d){void 0===b&&(b={});var e=q["default"].setup([a]);return v()?t(e[a],c.__assign(c.__assign({},b),{refSuffix:d}),!0):e[a]};e=function(a,b,d){void 0===b&&(b={});return v()?t(a,c.__assign(c.__assign({},
b),{refSuffix:d})):a};f={createTracking:d,addTracking:e};a.addTracking=e;a.createTracking=d;a["default"]=f;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/weblabs",["exports"],function(a){var c=function(a,c,f){g.ue.trigger(a,c,f)};a["default"]={trigger:c};a.initialize=function(a,c,f){};a.trigger=c;Object.defineProperty(a,"__esModule",{value:!0})});(function(){var a=function(a,b,c){mix_d(a,b,c)};a.amd=!0;var c,d,e,f,g,b,u,q,l,v,t,r,A,E,z,B,y,F,n,p,w,C,I,
H,G,K,L,O,D,M,P;(function(b){function c(a,b){a!==d&&("function"===typeof Object.create?Object.defineProperty(a,"__esModule",{value:!0}):a.__esModule=!0);return function(c,d){return a[c]=b?b(c,d):d}}var d="object"===typeof global?global:"object"===typeof self?self:"object"===typeof this?this:{};"function"===typeof a&&a.amd?a("tslib",["exports"],function(a){b(c(d,c(a)))}):"object"===typeof module&&"object"===typeof module.exports?b(c(d,c(module.exports))):b(c(d))})(function(a){var k=Object.setPrototypeOf||
{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};c=function(a,b){function c(){this.constructor=a}if("function"!==typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");k(a,b);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)};d=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var h in b)Object.prototype.hasOwnProperty.call(b,
h)&&(a[h]=b[h])}return a};e=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"===typeof Object.getOwnPropertySymbols){var h=0;for(d=Object.getOwnPropertySymbols(a);h<d.length;h++)0>b.indexOf(d[h])&&Object.prototype.propertyIsEnumerable.call(a,d[h])&&(c[d[h]]=a[d[h]])}return c};f=function(a,b,c,d){var h=arguments.length,m=3>h?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d,e;if("object"===typeof Reflect&&"function"===
typeof Reflect.decorate)m=Reflect.decorate(a,b,c,d);else for(var N=a.length-1;0<=N;N--)if(e=a[N])m=(3>h?e(m):3<h?e(b,c,m):e(b,c))||m;return 3<h&&m&&Object.defineProperty(b,c,m),m};g=function(a,b){return function(c,d){b(c,d,a)}};b=function(a,b,c,d,e,x){function h(a){if(void 0!==a&&"function"!==typeof a)throw new TypeError("Function expected");return a}var m=d.kind,N="getter"===m?"get":"setter"===m?"set":"value";a=!b&&a?d["static"]?a:a.prototype:null;b=b||(a?Object.getOwnPropertyDescriptor(a,d.name):
{});for(var f,p=!1,g=c.length-1;0<=g;g--){f={};for(var T in d)f[T]="access"===T?{}:d[T];for(T in d.access)f.access[T]=d.access[T];f.addInitializer=function(a){if(p)throw new TypeError("Cannot add initializers after decoration has completed");x.push(h(a||null))};var R=(0,c[g])("accessor"===m?{get:b.get,set:b.set}:b[N],f);if("accessor"===m){if(void 0!==R){if(null===R||"object"!==typeof R)throw new TypeError("Object expected");if(f=h(R.get))b.get=f;if(f=h(R.set))b.set=f;(f=h(R.init))&&e.unshift(f)}}else if(f=
h(R))"field"===m?e.unshift(f):b[N]=f}a&&Object.defineProperty(a,d.name,b);p=!0};u=function(a,b,c){for(var d=2<arguments.length,h=0;h<b.length;h++)c=d?b[h].call(a,c):b[h].call(a);return d?c:void 0};q=function(a){return"symbol"===typeof a?a:"".concat(a)};l=function(a,b,c){"symbol"===typeof b&&(b=b.description?"[".concat(b.description,"]"):"");return Object.defineProperty(a,"name",{configurable:!0,value:c?"".concat(c," ",b):b})};v=function(a,b){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(a,
b)};t=function(a,b,c,d){function h(a){return a instanceof c?a:new c(function(b){b(a)})}return new (c||(c=Promise))(function(c,e){function m(a){try{x(d.next(a))}catch(Y){e(Y)}}function f(a){try{x(d["throw"](a))}catch(Y){e(Y)}}function x(a){a.done?c(a.value):h(a.value).then(m,f)}x((d=d.apply(a,b||[])).next())})};r=function(a,b){function c(a){return function(b){return d([a,b])}}function d(c){if(e)throw new TypeError("Generator is already executing.");for(;x&&(x=0,c[0]&&(h=0)),h;)try{if(e=1,m&&(f=c[0]&
2?m["return"]:c[0]?m["throw"]||((f=m["return"])&&f.call(m),0):m.next)&&!(f=f.call(m,c[1])).done)return f;if(m=0,f)c=[c[0]&2,f.value];switch(c[0]){case 0:case 1:f=c;break;case 4:return h.label++,{value:c[1],done:!1};case 5:h.label++;m=c[1];c=[0];continue;case 7:c=h.ops.pop();h.trys.pop();continue;default:if(!(f=h.trys,f=0<f.length&&f[f.length-1])&&(6===c[0]||2===c[0])){h=0;continue}if(3===c[0]&&(!f||c[1]>f[0]&&c[1]<f[3]))h.label=c[1];else if(6===c[0]&&h.label<f[1])h.label=f[1],f=c;else if(f&&h.label<
f[2])h.label=f[2],h.ops.push(c);else{f[2]&&h.ops.pop();h.trys.pop();continue}}c=b.call(a,h)}catch(ba){c=[6,ba],m=0}finally{e=f=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}var h={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},e,m,f,x;return x={next:c(0),"throw":c(1),"return":c(2)},"function"===typeof Symbol&&(x[Symbol.iterator]=function(){return this}),x};A=function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||D(b,a,c)};
D=Object.create?function(a,b,c,d){d===J&&(d=c);var h=Object.getOwnPropertyDescriptor(b,c);if(!h||("get"in h?!b.__esModule:h.writable||h.configurable))h={enumerable:!0,get:function(){return b[c]}};Object.defineProperty(a,d,h)}:function(a,b,c,d){d===J&&(d=c);a[d]=b[c]};E=function(a){var b="function"===typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"===typeof a.length)return{next:function(){a&&d>=a.length&&(a=void 0);return{value:a&&a[d++],done:!a}}};throw new TypeError(b?
"Object is not iterable.":"Symbol.iterator is not defined.");};z=function(a,b){var c="function"===typeof Symbol&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,h=[];try{for(;(void 0===b||0<b--)&&!(d=a.next()).done;)h.push(d.value)}catch(Q){var e={error:Q}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(e)throw e.error;}}return h};B=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(z(arguments[b]));return a};y=function(){for(var a=0,b=0,c=arguments.length;b<c;b++)a+=
arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],f=0,x=e.length;f<x;f++,d++)a[d]=e[f];return a};F=function(a,b,c){if(c||2===arguments.length)for(var d=0,h=b.length,e;d<h;d++)!e&&d in b||(e||(e=Array.prototype.slice.call(b,0,d)),e[d]=b[d]);return a.concat(e||Array.prototype.slice.call(b))};n=function(a){return this instanceof n?(this.v=a,this):new n(a)};p=function(a,b,c){function d(a){x[a]&&(p[a]=function(b){return new Promise(function(c,d){1<g.push([a,b,c,d])||h(a,b)})})}
function h(a,b){try{var c=x[a](b);c.value instanceof n?Promise.resolve(c.value.v).then(e,f):m(g[0][2],c)}catch(aa){m(g[0][3],aa)}}function e(a){h("next",a)}function f(a){h("throw",a)}function m(a,b){(a(b),g.shift(),g.length)&&h(g[0][0],g[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var x=c.apply(a,b||[]),p,g=[];return p={},d("next"),d("throw"),d("return"),p[Symbol.asyncIterator]=function(){return this},p};w=function(a){function b(b,h){c[b]=a[b]?function(c){return(d=
!d)?{value:n(a[b](c)),done:!1}:h?h(c):c}:h}var c,d;return c={},b("next"),b("throw",function(a){throw a;}),b("return"),c[Symbol.iterator]=function(){return this},c};C=function(a){function b(b){h[b]=a[b]&&function(d){return new Promise(function(h,e){d=a[b](d);c(h,e,d.done,d.value)})}}function c(a,b,c,d){Promise.resolve(d).then(function(b){a({value:b,done:c})},b)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],h;return d?d.call(a):(a=
"function"===typeof E?E(a):a[Symbol.iterator](),h={},b("next"),b("throw"),b("return"),h[Symbol.asyncIterator]=function(){return this},h)};I=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a};var x=Object.create?function(a,b){Object.defineProperty(a,"default",{enumerable:!0,value:b})}:function(a,b){a["default"]=b};H=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)"default"!==c&&Object.prototype.hasOwnProperty.call(a,c)&&D(b,a,c);
x(b,a);return b};G=function(a){return a&&a.__esModule?a:{"default":a}};K=function(a,b,c,d){if("a"===c&&!d)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof b?a!==b||!d:!b.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===c?d:"a"===c?d.call(a):d?d.value:b.get(a)};L=function(a,b,c,d,e){if("m"===d)throw new TypeError("Private method is not writable");if("a"===d&&!e)throw new TypeError("Private accessor was defined without a setter");
if("function"===typeof b?a!==b||!e:!b.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===d?e.call(a,c):e?e.value=c:b.set(a,c),c};O=function(a,b){if(null===b||"object"!==typeof b&&"function"!==typeof b)throw new TypeError("Cannot use 'in' operator on non-object");return"function"===typeof a?b===a:a.has(b)};M=function(a,b,c){if(null!==b&&void 0!==b){if("object"!==typeof b&&"function"!==typeof b)throw new TypeError("Object expected.");if(c){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");
var d=b[Symbol.asyncDispose]}if(void 0===d){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");d=b[Symbol.dispose]}if("function"!==typeof d)throw new TypeError("Object not disposable.");a.stack.push({value:b,dispose:d,async:c})}else c&&a.stack.push({async:!0});return b};var U="function"===typeof SuppressedError?SuppressedError:function(a,b,c){c=Error(c);return c.name="SuppressedError",c.error=a,c.suppressed=b,c};P=function(a){function b(b){a.error=a.hasError?new U(b,a.error,
"An error was suppressed during disposal."):b;a.hasError=!0}function c(){for(;a.stack.length;){var d=a.stack.pop();try{var e=d.dispose&&d.dispose.call(d.value);if(d.async)return Promise.resolve(e).then(c,function(a){b(a);return c()})}catch(X){b(X)}}if(a.hasError)throw a.error;}return c()};a("__extends",c);a("__assign",d);a("__rest",e);a("__decorate",f);a("__param",g);a("__esDecorate",b);a("__runInitializers",u);a("__propKey",q);a("__setFunctionName",l);a("__metadata",v);a("__awaiter",t);a("__generator",
r);a("__exportStar",A);a("__createBinding",D);a("__values",E);a("__read",z);a("__spread",B);a("__spreadArrays",y);a("__spreadArray",F);a("__await",n);a("__asyncGenerator",p);a("__asyncDelegator",w);a("__asyncValues",C);a("__makeTemplateObject",I);a("__importStar",H);a("__importDefault",G);a("__classPrivateFieldGet",K);a("__classPrivateFieldSet",L);a("__classPrivateFieldIn",O);a("__addDisposableResource",M);a("__disposeResources",P)})})();mix_d("@c/aui-bottom-sheet","exports tslib @c/logger @c/api-lock @c/dom @c/scoped-dom @p/a-events @p/A @p/a-sheet @c/guard @c/scoped-metrics".split(" "),
function(a,c,d,e,f,k,b,u,q,l,v){function t(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function r(){}function A(a,b,d){var e=this;void 0===d&&(d={});var p=B["default"].cardRoot.querySelector(b);b="@amzn/mix.client-cap.aui-bottom-sheet: Failed to call 'create' on bottom-sheet '"+a+"'.";if(!p)throw Error(b+" A root element is required. Cannot find a matched element by the given selector");if("function"===typeof getComputedStyle&&"none"!==getComputedStyle(f.unscope(p)).display)throw Error(b+
" The sheet DOM root should be hidden initially. DOM root should use the AUI '.aok-hidden' class");var g=a+"-"+H;if(n["default"].get(g))throw Error(b+" The sheet name '"+a+"' has already been used in this card. Choose a different one.");p.setAttribute("id",g);var k=n["default"].create(c.__assign(c.__assign({closeType:"icon"},d),{historySupportEnabled:!1,preloadDomId:p.id,name:g}));y["default"].one("a:sheet:beforeShow:"+g,function(){v.instrumentCel(f.unscope(p),"bottom-sheet-"+a)});var l=B["default"].scopeElement(f.unscope(p)).root,
w=k._height;return C({getHeight:function(){return w},changeHeight:function(a){return!0===k._fullScreen?(E["default"].log("Cannot call changeHeight on full screen sheet","FATAL"),Promise.resolve(!1)):new Promise(function(b){var c=function(){w=k._height;b(!0)};y["default"].one("a:sheet:changeHeight:"+g,c);k.changeHeight({height:a})||(y["default"].off("a:sheet:changeHeight:"+g,c),b(!1))})},show:function(){return z["default"].isLockedFor(["click"])?(E["default"].log("Failed to call show because no click event was detected",
"FATAL"),Promise.resolve(!1)):new Promise(function(b){var c=function(){b(!0)};y["default"].one("a:sheet:afterShow:"+g,c);n["default"].showSheet(k)?v.count("bottomSheet:"+a+":show",1):(y["default"].off("a:sheet:afterShow:"+g,c),v.count("bottomSheet:"+a+":show",0),b(!1))})},hide:function(){return z["default"].isLockedFor(["click"])?(E["default"].log("Failed to call hide because no click event was detected","FATAL"),Promise.resolve(!1)):new Promise(function(b){var c=function(){b(!0)};y["default"].one("a:sheet:afterHide:"+
g,c);n["default"].hideSheet(k)?v.count("bottomSheet:"+a+":hide",1):(y["default"].off("a:sheet:afterHide:"+g,c),v.count("bottomSheet:"+a+":hide",0),b(!1))})},render:function(a){return c.__awaiter(e,void 0,void 0,function(){var b,d,e=this;return c.__generator(this,function(f){switch(f.label){case 0:if(!k._animating)return[3,2];b=["a:sheet:afterShow:"+g,"a:sheet:afterHide:"+g,"a:sheet:changeHeight:"+g];return[4,new Promise(function(a){d=function(){a()};b.forEach(function(a){y["default"].one(a,d)})})];
case 1:f.sent(),b.forEach(function(a){y["default"].off(a,d)}),f.label=2;case 2:return[2,new Promise(function(b){F["default"].requestAnimationFrame(function(){return c.__awaiter(e,void 0,void 0,function(){return c.__generator(this,function(c){switch(c.label){case 0:return[4,a(l)];case 1:return c.sent(),b(),[2]}})})})})]}})})}},{beforeShow:"a:sheet:beforeShow:"+g,afterShow:"a:sheet:afterShow:"+g,beforeHide:"a:sheet:beforeHide:"+g,afterHide:"a:sheet:afterHide:"+g},r)}var E=t(d),z=t(e),B=t(k),y=t(b),
F=t(u),n=t(q),p=t(l),w=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=p["default"].current(a)(c?c(d,b):d);d instanceof Promise&&p["default"].promise(d)}},C=function(a,b,d){return c.__assign(c.__assign({},a),{on:function(a,c){c=w(c,a,d);y["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");y["default"].off(b[a],c)},once:function(a,c){c=w(c,a,d);y["default"].one(b[a],c)}})};g.mixCardIndex=g.mixCardIndex||0;var I;
(function(a){a[a.Success=1]="Success";a[a.Failure=0]="Failure"})(I||(I={}));var H;d={create:A};a.create=A;a["default"]=d;a.initialize=function(a,b,c){H=g.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-card",["exports","@p/a-cardui","@p/a-cardui-deck","@c/dom"],function(a,c,d,e){function f(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function g(a){var b=u["default"].get(e.unscope(a));return{isExpanded:function(){return b.isExpanded()},toggle:function(){return b.toggle()}}}
function b(a){var b=q["default"].get(e.unscope(a));return{initializeAllCards:function(){return b.initializeAllCards()}}}var u=f(c),q=f(d);a["default"]={getCard:g,getCardDeck:b};a.getCard=g;a.getCardDeck=b;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-carousel","exports tslib @c/dom @p/a-carousel-framework @p/A @p/a-events @c/guard".split(" "),function(a,c,d,e,f,k,b){function u(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function q(a,
b){return"change:pageNumber"===b?{newPageNumber:a.newValue,oldPageNumber:a.oldValue}:{}}function l(a,b){var e=this,f=b.strategies.display.repaint;return function(g,p){return c.__awaiter(e,void 0,void 0,function(){var e,k,n,w,l;return c.__generator(this,function(c){switch(c.label){case 0:return[4,a({indexes:g,ids:p})];case 1:e=c.sent();"string"===typeof e&&(e=(new DOMParser).parseFromString(e,"text/html").body.children[0]);if(!e.classList.contains("a-carousel-content-fragment"))throw Error("CarouselRemoteOperation did not return a ContentFragment");
k=Array.prototype.slice.call(e.querySelectorAll(".a-carousel-card-fragment")).map(function(a){return a.hasAttribute("data-a-delete")?null:d.unscope(a)});n=b.getAttr("ajax");if(n.id_list&&p&&(w=g.filter(function(a,b){return null===k[b]}),w.length)){for(l=w.length-1;0<=l;l--)n.id_list.splice(w[l],1);b.setAttr("ajax",n);f&&r["default"].requestAnimationFrame(function(){f(b)})}return[2,k]}})})}}function v(a){var b=a.getAttr("name")||a.__id;if(0===b.indexOf("ciid"))return b;b="ciid-"+y+"-"+F+"-"+b;a.setAttr("name",
b);return b}var t=u(e),r=u(f),A=u(k),E=u(b),z=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=E["default"].current(a)(c?c(d,b):d);d instanceof Promise&&E["default"].promise(d)}},B=function(a,b,d){return c.__assign(c.__assign({},a),{on:function(a,c){c=z(c,a,d);A["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");A["default"].off(b[a],c)},once:function(a,c){c=z(c,a,d);A["default"].one(b[a],c)}})};g.mixCardIndex=
g.mixCardIndex||0;var y,F;a["default"]={getCarousel:function(a){var b=t["default"].getCarousel(d.unscope(a)),c=v(b);return B({gotoPage:function(a){return b.gotoPage(a)},gotoPrevPage:function(){return b.gotoPrevPage()},gotoNextPage:function(){return b.gotoNextPage()},get initialized(){return new Promise(function(a){return t["default"].onInit(c,function(){return a()})})},attachRemoteOperation:function(a){if(b.getAttr("async_provider"))throw Error("Carousel already has attached remoteOperation");b.setAttr("async_provider",
l(a,b))}},{"change:pageNumber":"a:carousel:"+c+":change:pageNumber","change:fetchedItems":"a:carousel:"+c+":change:fetchedItems"},q)}};a.initialize=function(a,b,c){y="#"===a[0]?a.slice(1):a;F=g.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-feature-detect",["exports","@p/A"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c};c=function(a){return d["default"].capabilities[a]};a["default"]={isSupported:c};a.initialize=function(a,c,d){};a.isSupported=
c;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-modal","exports tslib @p/a-modal @p/a-events @c/dom @c/scoped-dom @c/logger @c/scoped-metrics @c/aui-feature-detect @c/guard @c/api-lock".split(" "),function(a,c,d,e,f,k,b,u,q,l,v){function t(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function r(){g.mixActiveModal=""}function A(a){if(""===g.mixActiveModal)g.mixActiveModal=a,w["default"].one("a:popover:invisible:"+a,r);else if(g.mixActiveModal!==a)throw Error(D.modalInUsed(g.mixActiveModal));
}function E(){}function z(a){return a?a.substring(0,a.lastIndexOf("-"+M)):""}function B(a){return{beforeShow:"a:popover:beforeShow:"+a,afterShow:"a:popover:visible:"+a,beforeHide:"a:popover:beforeHide:"+a,afterHide:"a:popover:invisible:"+a}}function y(a){return new Promise(function(b,c){g.P.when("a-popover-animate").execute(function(d){try{b(d.isAnimating(a))}catch(N){c(N)}})})}function F(a,b,d){var e=this;w["default"].one("a:popover:beforeShow:"+a,function(){u.instrumentCel(f.unscope(d),"modal-"+
a)});var h=C["default"].scopeElement(f.unscope(d)).root;return O({id:a,show:function(){return c.__awaiter(e,void 0,void 0,function(){return c.__generator(this,function(c){return K["default"].isLockedFor(V)?(I["default"].log(D.failToCallFor("show",z(a))+" "+D.missingUserInteraction(V),"FATAL"),[2,Promise.resolve(!1)]):[2,new Promise(function(c){var d=function(){u.count("modal:"+z(a)+":show",1);c(!0)};w["default"].one(B(a).afterShow,d);try{A(a),b.show()}catch(Q){I["default"].log(D.failToCallFor("show",
z(a))+" "+Q.message,"FATAL"),Q.message!==D.modalInUsed(g.mixActiveModal)&&g.mixActiveModal===a&&(w["default"].off("a:popover:invisible:"+a,r),r()),w["default"].off(B(a).afterShow,d),u.count("modal:"+z(a)+":show",0),c(!1)}})]})})},hide:function(){return c.__awaiter(e,void 0,void 0,function(){return c.__generator(this,function(c){return K["default"].isLockedFor(V)?(I["default"].log(D.failToCallFor("hide",z(a))+" "+D.missingUserInteraction(V),"FATAL"),[2,Promise.resolve(!1)]):[2,new Promise(function(c){var d=
function(){c(!0)};w["default"].one(B(a).afterHide,d);try{b.hide()}catch(Q){I["default"].log(D.failToCallFor("hide",z(a))+" "+Q.message,"FATAL"),w["default"].off(B(a).afterHide,d),c(!1)}})]})})},render:function(d){return c.__awaiter(e,void 0,void 0,function(){var e;return c.__generator(this,function(c){e=function(){return new Promise(function(c,e){try{d(h),b.isActive()&&b.updatePosition()}catch(Z){I["default"].log(D.failToCallFor("render",z(a))+" "+Z.message,"FATAL"),e(Z)}c()})};return[2,y(b).then(function(c){if(!c)return e();
var d=b.isActive()?B(a).afterShow:B(a).afterHide;return new Promise(function(a){w["default"].one(d,function(){a(e())})})})]})})}},B(a),E)}function n(a,b,d){b=C["default"].cardRoot.querySelector(b);var e=D.failToCallFor("create",a);if(H["default"].isSupported("mobile"))throw Error(e+" "+D.unsupportedDevice("mobile"));if(!a)throw Error(e+" "+D.invalidName(a));if(p["default"].get(a+"-"+M))throw Error(e+" "+D.usedName(a));if(!b)throw Error(e+" "+D.unavailableRoot());if(z(b.getAttribute("data-a-modal-id")))throw Error(e+
" "+D.usedRootOf(z(b.getAttribute("data-a-modal-id"))));if(!b.className.match(S))throw Error(e+" "+D.leakedRoot());var h=document.createElement("span");e=a+"-"+M;d=c.__assign(c.__assign({name:e,popoverLabel:d.a11yOpenMessage,hideHeader:d.header===J,header:d.header,closeButton:d.closeButton===J?!0:d.closeButton,closeButtonLabel:d.a11yCloseButtonMessage,padding:"none",legacyNavigable:!1},d.width?{width:d.width+"px"}:{}),d.height?{height:d.height+"px"}:{});d=p["default"].create(h,d);e=F(e,d,b);try{var g=
d.attrs("name"),k=f.unscope(b),l=document.createElement("span");C["default"].cardRoot.appendChild(l);l.id="a-popover-"+g;l.className="a-popover-preload";l.appendChild(k);b.setAttribute("data-a-modal-id",g);b.className=b.className.replace(S,"")}catch(Q){throw Error(D.failToCallFor("create",a)+" "+Q.message);}return e}var p=t(d),w=t(e),C=t(k),I=t(b),H=t(q),G=t(l),K=t(v),L=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=G["default"].current(a)(c?c(d,b):d);d instanceof
Promise&&G["default"].promise(d)}},O=function(a,b,d){return c.__assign(c.__assign({},a),{on:function(a,c){c=L(c,a,d);w["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");w["default"].off(b[a],c)},once:function(a,c){c=L(c,a,d);w["default"].one(b[a],c)}})},D={failToCallFor:function(a,b){return"@amzn/mix.client-cap.aui-modal: Failed to call '"+a+"' on modal '"+b+"'."},usedName:function(a){return"The modal name '"+a+"' has already been used in this card. Choose a different one."},
unavailableRoot:function(){return"A root element is required. Cannot find a matched element by the given selector."},leakedRoot:function(){return"The modal DOM root should be hidden initially. DOM root should use the AUI '.aok-hidden' class."},usedRootOf:function(a){return"The root has already been bound to another modal, '"+a+"'. Choose a different one."},invalidName:function(a){return"The modal name is invalid: "+a+"."},modalInUsed:function(a){return"Modal '"+a+"' is in use and should not be interrupted."},
unsupportedDevice:function(a){return"Modal is only supported in desktop. Your card is in a "+a+" context."},missingUserInteraction:function(a){return"This operation can be only performed upon a user interaction of: "+a+". Browser Operation is the only recommended way over native event APIs."}};g.mixActiveModal=g.mixActiveModal||"";g.mixCardIndex=g.mixCardIndex||0;var M,P;(function(a){a[a.Success=1]="Success";a[a.Failure=0]="Failure"})(P||(P={}));var S=/\baok-hidden\b/g,V=["click"];d={create:n};a.create=
n;a["default"]=d;a.initialize=function(a,b,c){M=g.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-truncate",["exports","@c/dom","@p/a-truncate"],function(a,c,d){function e(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function f(a){return l["default"].manualTruncate(a)}function g(){return l["default"].refreshAutoTruncate()}function b(a){return l["default"].switchToAutoTruncate(a)}function u(){var a=q["default"].cardRoot.getElementsByClassName("a-truncate");
Array.prototype.slice.call(a).forEach(function(a){return l["default"].get(c.unscope(a)).update()})}var q=e(c),l=e(d);a["default"]={manualTruncate:f,refreshAutoTruncate:g,switchToAutoTruncate:b,updateAll:u};a.initialize=function(a,b,c){};a.manualTruncate=f;a.refreshAutoTruncate=g;a.switchToAutoTruncate=b;a.updateAll=u;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-utils",["exports","@p/A","@c/dom"],function(a,c,d){function e(a){if(null===a||a===J)throw new TypeError("Value is null or undefined");
}function f(a){n["default"].hide(d.unscope(a))}function g(a){n["default"].show(d.unscope(a))}function b(a){return n["default"].loadDynamicImage(d.unscope(a))}function u(a,b){return n["default"].onScreen(d.unscope(a),b)}function q(a){return n["default"].objectIsEmpty(a)}function l(a,b){return n["default"].equals(a,b)}function v(a,b){return n["default"].diff(a,b)}function t(a,b,c){return n["default"].throttle(a,b,c)}function r(a,b,c){return n["default"].debounce(a,b,c)}function A(a){n["default"].defer(a)}
function E(a,b){return n["default"].interval(a,b)}function z(a){return n["default"].animationFrameDelay(a)}function B(a,b){return n["default"].delay(a,b)}function y(a){return n["default"].once(a)}function F(a){return n["default"].attributionChain(d.unscope(a))}var n=c&&"object"===typeof c&&"default"in c?c:{"default":c};c={assertNotNullish:e,hide:f,show:g,loadDynamicImage:b,onScreen:u,objectIsEmpty:q,equals:l,diff:v,throttle:t,debounce:r,defer:A,interval:E,animationFrameDelay:z,delay:B,once:y,attributionChain:F};
a.animationFrameDelay=z;a.assertNotNullish=e;a.attributionChain=F;a.debounce=r;a["default"]=c;a.defer=A;a.delay=B;a.diff=v;a.equals=l;a.hide=f;a.initialize=function(a,b,c){};a.interval=E;a.loadDynamicImage=b;a.objectIsEmpty=q;a.onScreen=u;a.once=y;a.show=g;a.throttle=t;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/error-handling",["exports"],function(a){var c,d=function(a,d,g,b){c.error(a,d,g,b)};a["default"]={error:d};a.error=d;a.initialize=function(a,d,g,b){c=b};Object.defineProperty(a,
"__esModule",{value:!0})});mix_d("@c/pagemarker",["exports","@p/A","@c/dom","@c/guard"],function(a,c,d,e){function f(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function g(a){var b;return function(){return l["default"].promise(b=b||new Promise(function(b){return u["default"].on(a,function(){return b()})}))}}function b(a){void 0===a&&(a=0);var b,c=new Promise(function(a){return b=a}),d=function(){u["default"].onScreen(q["default"].container,a)&&(u["default"].off("scroll resize ready",
d),b())};u["default"].on("scroll resize ready",d);d();return c}var u=f(c),q=f(d),l=f(e),v=g("ready"),t=g("load");a["default"]={get pageReady(){return v()},get pageLoad(){return t()},visible:b};a.initialize=function(a,b,c){};a.pageLoad=function(){return t()};a.pageReady=function(){return v()};a.visible=b;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@m/mash",["exports","@p/mash"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c},e;(function(a){a[a.DONE=0]="DONE";
a[a.CANCEL=1]="CANCEL";a[a.SAVE=3]="SAVE";a[a.CLOSE=24]="CLOSE"})(e||(e={}));var f;(function(a){a[a.DONE=0]="DONE";a[a.CLOSE=1]="CLOSE";a[a.CANCEL=2]="CANCEL";a[a.BACK=3]="BACK"})(f||(f={}));var g;(function(a){a[a.EXTERNAL=1]="EXTERNAL";a[a.NONE=3]="NONE"})(g||(g={}));a.addEventListener=function(a,c){d["default"].addEventListener(a,c)};a.addition=function(a,c){console.log("Executing addition api in MASH client capability ");return a+c};a.androidUtil={callCallback:function(a,c,e){d["default"].android_util.callCallback(a,
c,e)},removeCallback:function(a){d["default"].android_util.removeCallback(a)},storeCallback:function(a,c){return d["default"].android_util.storeCallback(a,c)}};a.canLaunchIntentURL=function(a){d["default"].canLaunchIntentURL(a)};a.cancelFullscreen=function(a){d["default"].cancelFullscreen(a)};a.cart={didUpdate:function(a){d["default"].cart.didUpdate(a)}};a.dispatchEvent=function(a){d["default"].dispatchEvent(a)};a.exitEmbeddedBrowser=function(a){d["default"].exitEmbeddedBrowser(a)};a.goBack=function(a){d["default"].goBack(a)};
a.initialize=function(a,c,d){};a.interactionMetrics={getRealClickTime:function(a){return d["default"].interactionMetrics.getRealClickTime(a)},send:function(a){return d["default"].interactionMetrics.send(a)}};a.iosUtil={callCallback:function(a,c,e){d["default"].ios_util.callCallback(a,c,e)},removeCallback:function(a){d["default"].ios_util.removeCallback(a)},storeCallback:function(a,c){return d["default"].ios_util.storeCallback(a,c)}};a.launchIntentURL=function(a){d["default"].launchIntentURL(a)};a.navigate=
function(a){d["default"].navigate(a)};a.navstack={begin:function(){return d["default"].navstack.begin()},setBookmark:function(a){d["default"].navstack.setBookmark(a)},clearHistory:function(a){d["default"].navstack.clearHistory(a)},pageIsReadyToDisplay:function(a){d["default"].navstack.pageIsReadyToDisplay(a)}};a.openInApp3pBrowser=function(a){d["default"].ThirdPartyNavigation.openInApp3pBrowser(a)};a.openInExternalBrowser=function(a){d["default"].openInExternalBrowser(a)};a.permissions={requireForFeature:function(a){return d["default"].permissions.requireForFeature(a)},
audit_execute:function(){d["default"].permissions.audit.execute()}};a.privateAPI={getPushNotificationInfo:function(a){d["default"].privateAPI.getPushNotificationInfo(a)}};a.removeEventListener=function(a,c){d["default"].removeEventListener(a,c)};a.requestFullscreen=function(a){d["default"].requestFullscreen(a)};a.share=function(a){d["default"].share(a)};a.showAlert=function(a){d["default"].showAlert(a)};a.showContactPicker=function(a){d["default"].showContactPicker(a)};a.showEmbeddedBrowser=function(a){d["default"].showEmbeddedBrowser(a)};
a.showImageGallery=function(a){d["default"].showImageGallery(a)};a.showLoginDialog=function(a){d["default"].showLoginDialog(a)};Object.defineProperty(a,"__esModule",{value:!0})})});

View File

@ -0,0 +1,75 @@
'use strict';mix_d("P13NSCCards__p13n-desktop-carousel:p13n-desktop-carousel__pqNWcOJ9","exports tslib @p/A @c/metrics @c/aui-carousel @c/dom @c/remote-operations @c/scoped-dom @p/a-carousel-framework @c/logger @c/aui-untrusted-ajax @c/browser-operations @c/aui-modal @c/aui-utils @p/jQuery".split(" "),function(ba,m,pa,z,qa,ca,ra,sa,ta,ua,va,wa,xa,ya,za){function F(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var v=F(pa),Aa=F(qa),M=F(ca),N=F(ra),w=F(sa),Ba=F(ta),B=F(ua),U=F(va),
T=F(wa),Ca=F(xa),V=F(ya),y=F(za),da={},W=function(a,c,b){void 0===c&&(c="");void 0===b&&(b=1);c=a+c;da.hasOwnProperty(c)||(da[c]=!0,z.count(a,(z.count(a)||0)+b))},Da=function(a){W(v["default"].capabilities.mobile?"Card:EERU:SharedLib:mobile:render":"Card:EERU:SharedLib:desktop:render");var c=function(d,e){d={$event:{preventDefault:v["default"].$.noop,stopPropagation:v["default"].$.noop},$target:d.getContent().find('[data-a-tab-name="'+e+'"]'),data:{name:"energyEfficiencyTabSet"}};v["default"].trigger("a:declarative:a-tabs:click",
d)},b=function(d,e){var f=d&&d.$event,g=d&&d.data||{},n=g.activeTabName,h=g.modalHeight,r=g.name;f&&f.preventDefault&&f.preventDefault();f&&f.stopPropagation&&f.stopPropagation();f=e.get(r);f||(v["default"].on("a:popover:beforeShow:"+r,function(k){k.popover&&k.popover.getContent&&(k=k.popover.getContent(),k.find(".a-manually-loaded").parent().css("min-height",h),v["default"].loadDescendantImagesManually(k))}),f=e.create(d.$target,g));f.show();c(f,n)};a.when("a-secondary-view").execute("RegisterEnergyEfficiencyEventMobile",
function(d){v["default"].declarative("card-energy-efficiency-secondary-view","click",function(e){W("Card:EERU:SharedLib:mobile:click",e&&e.data&&e.data.name||"");b(e,d)})});a.when("a-modal").execute("RegisterEnergyEfficiencyEventDesktop",function(d){v["default"].declarative("card-energy-efficiency-modal","click",function(e){W("Card:EERU:SharedLib:desktop:click",e&&e.data&&e.data.name||"");b(e,d)})})},Ea=function(a){a.when("ready").execute("EEBadgeProductFicheResize",function(c){var b=v["default"].$;
b(".energyEfficiencyContainer").each(function(d,e){d=b(e).find(".energyEfficiencyProductFicheLabel").first();e=b(e).find("svg").first();d.parent().outerHeight()>e.outerHeight()&&(d.removeClass("a-size-small"),d.addClass("a-size-micro"),d.parent().outerHeight()>e.outerHeight()&&d.parent().css("line-height","10px"))})})},Fa={ctiList:["Website/Personalization/Report a Problem CX"],category:"Website",type:"Personalization",item:"Report a Problem CX",folder:"9c9c97c9-6f69-4dba-a55d-26045c6a3068",group:"P13N Report a Problem CX"},
Ga=[{ctiList:["Website/Personalization/Similarities","Website/Detail Page/Similarities"],category:"Website",type:"Personalization",item:"Similarities",folder:"4d16d05d-9a17-4b36-b8fe-9ee159ff81de",group:"Similarities"}],Ka=function(a){var c=w["default"].cardRoot.querySelector(".p13n-report-flag"),b=T["default"].setup();b.define("showFlag","mouseover",function(){c.classList.remove("p13n-report-flag-hide")});b.define("hideFlag","mouseout",function(){c.classList.add("p13n-report-flag-hide")});b.attach("showFlag",
a);b.attach("hideFlag",a);var d=w["default"].cardRoot.querySelector(".internal-flag-form"),e=d.querySelector(".internal-flag-env-data").dataset,f=d.querySelector(".internal-flag-title-text"),g=d.querySelector(".internal-flag-description").firstElementChild,n=d.querySelector(".internal-flag-alias"),h=d.querySelector(".internal-flag-response-message"),r=function(k){k.preventDefault();k=function(p){return!p||!p.trim()};if(k(f.value)||k(g.value)||k(n.value))return X(h,!1,"Something went wrong. One of the required fields was missing."),
!1;k=w["default"].cardRoot.querySelectorAll(".a-dynamic-image");var q;if(q=w["default"].cardRoot.querySelector(".a-carousel-heading")){var t=Ha(a,k.length);q="Internal user reported issue '"+f.value+"' with widget: "+q.innerText}else t=Ia(a),q="Internal user reported issue '"+f.value+"'";k=Ja(k,t,g.value,n.value,e);var l=Fa;Ga.forEach(function(p){p.ctiList.includes(e.cti)&&(l=p)});U["default"].post("https://p13ngoals.corp.amazon.com/sims",{accepts:"text/html, application/json",contentType:"application/json;charset=UTF-8"},
{sim_params:{assigned_folder:l.folder,description:k,descriptionContentType:"text/amz-markdown-sim",extensions:{tt:{assignedGroup:l.group,category:l.category,impact:5,item:l.item,type:l.type}},tags:[{id:"internal-problem-generated"}],title:q}}).then(function(p){X(h,!0,p)}).catch(function(p){X(h,!1,p)});return!1};d.onsubmit=function(k){return r(k)};b=w["default"].cardRoot.querySelector(".p13n-desktop-report-problem-flag-data");if(b.dataset.name)v["default"].on("a:popover:hide:"+b.dataset.name,function(){d.reset();
h.innerText=""})},Ha=function(a,c){if(!a.dataset.aCarouselOptions)return B["default"].log("Empty ASIN List in carouselElement.dataset.aCarouselOptions","ERROR"),[];a=JSON.parse(a.dataset.aCarouselOptions).ajax.id_list;var b=w["default"].cardRoot.querySelector(".a-carousel-firstvisibleitem");b=(Number(b.value)||1)-1;return a.map(function(d){return JSON.parse(d).id}).slice(b,b+c)},Ia=function(a){return(a=a.dataset.asinList)?a.split(","):[]},Ja=function(a,c,b,d,e){for(var f="",g=0;g<a.length;g++){var n=
a[g];f+=(n?"![]("+n.src+")":"IMAGE MISSING")+"\nASIN: "+(c[g]?c[g]:"ASIN MISSING")+"\n\n"}return"**This SIM-T ticket is created by the 'Report a Problem' internal tool. To know more, here's its wiki: https://w.amazon.com/bin/view/Personalization/CoreRecommendations/Projects/Canaries/Report-a-Problem-UX-on-P13NWidget/UserGuide/**\n\n**Alias:** ["+(d+"](https://phonetool.amazon.com/users/"+d+")\n**Comment:** "+b+"\n\n**Widget Group ID:** "+e.widgetGroupId+"\n**Strategy ID:** "+e.strategyId+"\n**CTI:** "+
e.cti+"\n**Facets:** ")+(e.facets+"\n**Content Reftag:** "+e.reftag+"\n"+(""!==e.baseAsin?"**Page ASIN:** "+e.baseAsin+"\n":"")+"\n**SessionID:** ")+(e.sessionId+"\n**MarketplaceID:** "+e.marketplaceId+"\n**Device Type:** "+e.deviceType+"\n\n**List of ASINs:**\n\n")+f},X=function(a,c,b){c?(a.classList.remove("a-color-error"),b.responseBody&&"object"===typeof b.responseBody?b.responseBody.response&&b.responseBody.response.id?a.innerHTML="Success, here's the <a href=\"https://t.corp.amazon.com/"+b.responseBody.response.id+
'" target="_blank">SIM-T ticket</a> you created.':(B["default"].log("Fail to find the id of the SIM-T ticket created in the response body of response data.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket."):(B["default"].log("The response body of response data is not an object.","ERROR"),a.innerText="Success, but we could not find the link to the SIM-T ticket.")):(a.classList.add("a-color-error"),a.innerText="string"===typeof b?b:"Oops! Something went wrong. Please try again.")},
La={setupModal:function(a){return m.__awaiter(void 0,void 0,void 0,function(){var c;return m.__generator(this,function(b){c=w["default"].cardRoot.querySelector(".p13n-report-problem-modal-root");if(!c)return[2];Ka(a);return[2]})})}},Ma=N["default"].setup(["getLazyLoadDeliveryMessage"]),Na=function(a){return m.__awaiter(void 0,void 0,void 0,function(){var c,b,d;return m.__generator(this,function(e){switch(e.label){case 0:c=a.querySelectorAll("[data-udm-asin]:not([data-requested=true])");if(!c.length)return[2,
void 0];b=[];c.forEach(function(f){var g=f.dataset.udmAsin,n=f.dataset.udmMerchantId,h=f.dataset.udmBlockSize,r=f.dataset.udmLayoutSize,k="true"===f.dataset.udmBadgeWithoutProgramName;g&&n&&h&&(b.push({asin:g,merchantId:n,blockSize:h,layoutSize:r,badgeWithoutProgramName:k}),f.dataset.requested="true")});return b.length?[4,Ma.getLazyLoadDeliveryMessage({lazyLoadDeliveryMessageViewModels:b})]:[2,void 0];case 1:return d=e.sent(),[2,[].slice.call(d.querySelectorAll("[data-udm-asin]:not([data-requested=true])"))]}})})},
Oa=function(a){return m.__awaiter(void 0,void 0,void 0,function(){var c;return m.__generator(this,function(b){switch(b.label){case 0:return[4,Na(a)];case 1:c=b.sent();if(!c)return[2];c.map(function(d){var e=d.dataset.udmAsin,f=d.dataset.udmMerchantId;e&&f&&(e=a.querySelector("[data-udm-asin="+e+"][data-udm-merchant-id="+f+"]"))&&(e.outerHTML=d.innerHTML)});return[2]}})})},ea=[],Pa=function(a){var c=Array.prototype.slice.call(a.querySelectorAll("[data-metrics]"));c.push(a);c.forEach(function(b){if(b&&
b.dataset&&b.dataset.metrics&&(!b.id||!ea.includes(b.id))){var d=JSON.parse(b.dataset.metrics),e;for(e in d)d.hasOwnProperty(e)&&z.count(e,d[e]);b.removeAttribute("data-metrics");b.id&&ea.push(b.id)}})},fa=/(?=[ \-\/])|(?=[\u3105-\u312F])|(?=[\u31A0-\u31BA])|(?=[\u4E00-\u9FD5])|(?=[\u3400-\u4DB5])|(?=[\uF900-\uFAFF])|(?=[\u3040-\u309F])|(?=[\u30A0-\u30FF])|(?=[\u3190-\u319F])/,ha=/[^\/\-\[\]():\s]/,Qa=function(a){var c=v["default"].$("<div>")[0];c.classList.add("p13n-sc-offscreen-truncate");var b=
parseInt(a.getAttribute("data-rows")||"2",10),d=function(){var g=a.innerHTML;a.innerHTML="&hellip;";var n=a.clientHeight;a.innerHTML=g;return n}();if(b){if(d){var e=function(g){c.innerHTML=g;return Math.round(c.clientHeight/d)<=b},f=function(g,n){g=g.split(n);var h=Math.floor(a.clientWidth/12),r=function(q){c.classList.add("p13n-sc-offscreen-truncate");c.style.overflow="hidden";c.textContent=q;a.appendChild(c);q=a.clientWidth>=a.scrollWidth;a.removeChild(c);return q},k=function(q){var t=q.length-
h;q.trim().length>h&&!r(q)&&Array.prototype.slice.call(q).map(function(l,p){return p>h&&p<=t&&ha.test(l)?"&shy;"+l:l});return q};return g.map(function(q){return k(q)}).join("")};return{truncate:function(){var g=a.innerHTML.trim(),n=a.textContent||"";g=f(g,fa);a.appendChild(c);if(e(g))a.removeChild(c),a.innerHTML=g;else{var h=g.split(fa);for(var r=1,k=h.length,q,t,l=0;r!==k;)if(q=Math.floor((k+r)/2),t=h.slice(0,q).join("")+"&hellip;",e(t)){if(1>=k-q){for(l=q;0<l&&!ha.test(h[l-1]);)l--;break}r=q}else k=
q;h=0===l?void 0:h.slice(0,l).join("")+"&hellip;";h?(a.innerHTML=h,a.setAttribute("title",n),a.setAttribute("aria-label",n)):(B["default"].log("Unable to successfully truncate line "+g,"ERROR"),a.removeChild(c))}}}}B["default"].log("Truncation element does not have a line height or it is zero","ERROR")}else B["default"].log("Truncation element missing necessary line number data","ERROR")},Ra=function(a){var c=Array.prototype.slice.call(a.getElementsByClassName("p13n-sc-truncate"));a=a.getElementsByClassName("p13n-sc-truncate-fallback");
(window.CSS&&CSS.supports&&CSS.supports("-webkit-line-clamp","1")?c:c.concat(Array.prototype.slice.call(a))).filter(function(b){return!!b.offsetParent}).map(function(b){var d=Qa(b);d&&(d.truncate(),b.classList.add("p13n-sc-truncated"),b.classList.remove("p13n-sc-truncate"),b.classList.remove("p13n-sc-truncate-fallback"),b.className=b.className.replace(/p13n-sc-line-clamp-\d/g,""))})},Sa=function(a){a.querySelectorAll(".a-carousel-viewport").forEach(function(c){c=c.querySelectorAll(".a-carousel-card");
for(var b=null,d=0;d<c.length;d++){var e=c[d].getAttribute("aria-roledescription");if(null!==e&&""!==e){b=e;break}}b=b||"slide";c.forEach(function(f){f.getAttribute("aria-roledescription")!==b&&f.setAttribute("aria-roledescription",b)})})},Y=function(a){return 0===Math.floor(a/10)?"0"+a.toString():a.toString()},Ta=function(a){var c=Date.now();var b=a.dayscountdowntoendtemplate,d=a.expiredstring,e=a.hourscountdowntoendtemplate,f=a.minutescountdowntoendtemplate;a=parseInt(a.endtime,10);if(c<=a){d=null;
var g=a-c;a=Math.floor(g/864E5);var n=Math.floor(g/36E5);c=Math.floor(g/6E4%60);g=Math.floor(g/1E3%60);if(1<a&&b&&(d=b,null!==d))return b=d.replace("${daysCount}",a.toString());f&&(d=0===n?f:e);return null!==d?(b=d.replace("_hours_",Y(n)),b=b.replace("_minutes_",Y(c)),b=b.replace("_seconds_",Y(g))):""}return d},Ua=function(a){if(null!==a&&a.dataset.endtime){a.dataset.callbackAttached="true";var c=setInterval(function(){a.innerText===a.dataset.expiredstring&&clearInterval(c);var b=Ta({dayscountdowntoendtemplate:a.dataset.dayscountdowntoendtemplate||
"",endtime:a.dataset.endtime||"",expiredstring:a.dataset.expiredstring||"",hourscountdowntoendtemplate:a.dataset.hourscountdowntoendtemplate||"",minutescountdowntoendtemplate:a.dataset.minutescountdowntoendtemplate||""});a.innerText=b},1E3)}},Q=function(a,c){return a.querySelector("[class*="+c+"]")},Va=function(a,c,b){a=JSON.parse(a);a.adCreativeMetaData=c.adCreativeMetaData;a.feedbackFormContainerId=b;return encodeURI(JSON.stringify(a))},Wa=function(a,c,b){return m.__awaiter(void 0,void 0,void 0,
function(){var d,e,f,g,n,h,r;return m.__generator(this,function(k){d="adFeedbackModal_"+a;k=(null===(r=Q(c,"ad-feedback-modal-container"))||void 0===r?void 0:r.className)||"";e="."+c.className+" ."+k.replace(" ",".");g=(f=b().adCreativeMetaData.adCreativeDetails)?f.length:0;n={a11yOpenMessage:"",width:Math.max(560,125*g+130)};try{return h=Ca["default"].create(d,e,n),[2,h]}catch(q){throw z.count("adfeedback:cards:clientDesktop:modalCreation:failure",1),Error("Modal Creation Failed : "+q);}})})},Za=
function(a,c,b,d,e,f,g){var n="rtl"===document.getElementsByTagName("html")[0].dir?"ad-feedback-loading-spinnner-rtl":"ad-feedback-loading-spinnner";var h=Q(M["default"].cardRoot,n);a.on("beforeShow",function(){return m.__awaiter(void 0,void 0,void 0,function(){var r,k;return m.__generator(this,function(q){switch(q.label){case 0:return r=Xa(a,c,b),[4,a.render(function(t){var l="250px",p=b().adCreativeMetaData.adCreativeDetails;p&&2>p.length&&(l="150px");h.style.marginTop=l;t.innerHTML="";l=t.appendChild;
p=document.getElementsByTagName("html")[0].dir;var u=M["default"].createElement("div"),x=M["default"].createElement("div");u.innerHTML=e;"rtl"===p?(u.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;'),
x.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;')):
(u.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;'),x.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;'));
x.appendChild(u);l.call(t,x);l=document.getElementsByTagName("html")[0].dir;p=M["default"].createElement("div");"rtl"===l?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;");Ya(h,p,d,r,f);t.appendChild(p)})];case 1:return q.sent(),(k=document.querySelector(".a-button-close"))&&k.setAttribute("aria-label",
g),[2]}})})})},Xa=function(a,c,b){b=b();var d=b.adCreativeMetaData.adCreativeDetails;null===d||void 0===d?void 0:d.sort(function(e,f){return e.adCreativeIndex<f.adCreativeIndex?-1:1});return Va(c,b,a.id)},Ya=function(a,c,b,d,e){c.appendChild(a);"function"==typeof z.uet&&z.uet("bb","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});U["default"].post("/af/multi-creative/feedback-form",{accepts:"application/json",contentType:"application/json",additionalHeaders:{"Accept-Language":""===b?
"en-US":b}},{pl:d,deviceType:"desktop"}).then(function(f){return m.__awaiter(void 0,void 0,void 0,function(){var g,n,h;return m.__generator(this,function(r){"function"==typeof z.uet&&z.uet("be","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});z.count("adfeedback:cards:clientDesktop:fetchFormContent:success",1);g=M["default"].createElement("div");g.innerHTML=String(f.responseBody);for(n=0;n<g.children.length;++n)h=g.children[n],"SCRIPT"===h.tagName?Z("script",h,c):"LINK"===h.tagName?
Z("link",h,c):Z("div",h,c);c.removeChild(a);return[2]})})}).catch(function(){"function"==typeof z.uet&&z.uet("be","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1});z.count("adfeedback:cards:clientDesktop:fetchFormContent:failure",1);c.innerHTML=e});"function"==typeof z.uex&&z.uex("ld","adfeedback:cards:clientDesktop:fetchFormContent:time",{wb:1})},Z=function(a,c,b){var d=M["default"].createElement(a);d.innerHTML=c.innerHTML;c.getAttributeNames().forEach(function(e){d.setAttribute(e,c.getAttribute(e)||
"")});b.appendChild(d)},ia={},$a=function(a,c){return m.__awaiter(void 0,void 0,void 0,function(){var b,d,e,f,g,n,h,r,k;return m.__generator(this,function(q){b=Q(a,"ad-feedback-primary-link");d=c().adFeedbackLabelId;e=T["default"].setup();f="open-modal"+d;g=c().adCreativeMetaData.adCreativeDetails;n=a.dataset;h=n.isDsaEnabled;r=n.weblabTreatment;k=String(h);"undefined"===k&&(k=g&&0<g.length?g[0].selectionSignals?"true":"false":"false");"true"===k&&"T1"!==r&&(k="false");e.attach(f,b);e.define(f,"click",
function(){return m.__awaiter(void 0,void 0,void 0,function(){var t;return m.__generator(this,function(l){switch(l.label){case 0:return(t=ia[d])?[3,2]:[4,Wa(d,a,c)];case 1:t=l.sent();var p=a.dataset,u=p.formHeaderText,x=p.dsaFormHeaderText;Za(t,p.adFeedbackPayload,c,p.currentLocale,"true"===k?x:u,p.formLoadErrorText,p.closeButtonAriaText);ia[d]=t;l.label=2;case 2:return t.show(),[2]}})})});try{b.addEventListener("keydown",function(t){if(" "===t.key||"Enter"===t.key)t.preventDefault(),b.click()})}catch(t){console.log("Couldnt add keydown event listner")}return[2]})})},
ab=function(a,c){var b=T["default"].setup(),d="mouse-enter"+c;c="mouse-leave"+c;var e=Q(a,"ad-feedback-primary-link"),f=Q(a,"ad-feedback-text-desktop"),g=Q(a,"ad-feedback-sprite");b.attach(d,e);b.define(d,"mouseenter",function(){g.style.backgroundPosition="0px -12px";f.style.color="#111111"});b.attach(c,e);b.define(c,"mouseleave",function(){g.style.backgroundPosition="0px 0px";f.style.color="#555"})},bb=function(a){return m.__awaiter(void 0,void 0,void 0,function(){var c,b,d,e;return m.__generator(this,
function(f){switch(f.label){case 0:return f.trys.push([0,3,,4]),c=a(),b=w["default"].cardRoot.getElementsByClassName("adFeedbackMainComponent_"+c.adFeedbackLabelId)[0],d=b.dataset.isSponsoredLabelActive,"false"===(d||"false").toLowerCase()?[2]:[4,ab(b,c.adFeedbackLabelId)];case 1:return f.sent(),[4,$a(b,a)];case 2:return f.sent(),[3,4];case 3:throw e=f.sent(),z.count("adfeedback:cards:clientDesktop:enableAdFeedback:failure",1),Error("Failed to call enableAdFeedback for desktop client : "+e);case 4:return[2]}})})},
cb=function(a){a=M["default"].cardRoot.getElementsByClassName(a);return Array.prototype.slice.call(a)},eb=function(a,c){cb("p13n-sc-unified-ad-label").forEach(function(b){b={adFeedbackLabelId:b.dataset.adFeedbackLabelId||"",adFeedbackAsin:b.dataset.adFeedbackAsin||"",adId:b.dataset.adId||"",campaignId:b.dataset.campaignId||"",advertiserId:b.dataset.advertiserId||"",marketplaceId:b.dataset.marketplaceId||"",isLocationUsed:b.dataset.locationUsed||"",isInterestBasedAdsOptOut:b.dataset.interestBased||
"",title:b.dataset.asinTitle||"",price:b.dataset.asinPrice||"",currencyCode:b.dataset.currencyCode||""};b.adFeedbackLabelId&&b.adFeedbackAsin&&b.adId&&b.campaignId&&b.advertiserId&&b.marketplaceId&&b.isLocationUsed&&b.isInterestBasedAdsOptOut&&db(b,c,a)})},db=function(a,c,b){var d="mobile"===c?ja(a.adFeedbackLabelId,ka(a,"mobile")):ja(a.adFeedbackLabelId,ka(a,"desktop"));b(function(){return d})},ka=function(a,c){var b=c=m.__assign,d=a.adFeedbackAsin,e=a.adId,f=a.campaignId,g=a.title;var n=a.price;
var h=a.currencyCode;n=n&&h?{amount:n,currencyCode:h}:void 0;h=a.advertiserId;var r=a.marketplaceId;b=b.call(m,{},{asin:d,adCreativeIndex:0,adId:e,campaignId:f,title:g,priceInfo:n,advertiserIdNS:h&&r?"axiom."+r+"."+h:void 0});d=a.isLocationUsed;a=a.isInterestBasedAdsOptOut;a=void 0===d||void 0===a?void 0:{version:1,context:!0,location:"true"===d,pastActivity:"true"===a?0:1};return{adCreativeDetails:[c.call(m,b,{selectionSignals:a})]}},ja=function(a,c){return{adFeedbackLabelId:a,adCreativeMetaData:c}},
fb={initCarousel:function(a){return m.__awaiter(void 0,void 0,void 0,function(){var c,b,d;return m.__generator(this,function(e){c=(a||{}).afterPageLoaded;b=w["default"].cardRoot.classList.contains("p13n-sc-shoveler")?[w["default"].cardRoot]:Array.prototype.slice.call(w["default"].cardRoot.getElementsByClassName("p13n-sc-shoveler"));d=N["default"].setup(["getCarouselItems"]);if(null===b||void 0===b||!b.length)return[2];b.forEach(function(f){return m.__awaiter(void 0,void 0,void 0,function(){var g,
n,h,r,k,q;return m.__generator(this,function(t){switch(t.label){case 0:g=f.dataset||{};n="true"===g.showlazyloaddeliverymessage;h=function(){v["default"].loadDynamicImage("[data-name]='"+q+"' .p13n-sc-dynamic-image");Ra(f);Pa(f);null===c||void 0===c?void 0:c(f);var l=window.P;Da(l);Ea(l);Sa(f);n&&Oa(f)};h();if(f.classList.contains("p13n-carousel-initialized"))return[2];f.classList.add("p13n-carousel-initialized");r=Ba["default"].getCarousel(ca.unscope(f));k=Aa["default"].getCarousel(f);q=r.getAttr("name");
return[4,Promise.all([k.initialized,La.setupModal(f)])];case 1:return t.sent(),v["default"].on("a:carousel:"+q+":change:pageSize",h),v["default"].on("a:carousel:"+q+":change:loading",h),v["default"].on("a:carousel:"+q+":change:animating",h),v["default"].on("a:carousel:"+q+":change:fetchedItems",h),k.attachRemoteOperation(function(l){var p=l.indexes;l=l.ids;var u=d,x=u.getCarouselItems,C=m.__assign,D=m.__assign({},g),K=String(p[0]||0);var I=p[0]||0,E,J,R=0,G=g.aCarouselOptions?g.aCarouselOptions:void 0;
if(G&&(G=JSON.parse(G),G=null===(E=null===G||void 0===G?void 0:G.ajax)||void 0===E?void 0:E.id_list))for(E=0;E<I&&E<G.length;E++){var H=JSON.parse(G[E]);"true"===((null===(J=null===H||void 0===H?void 0:H.metadataMap)||void 0===J?0:J.isSponsoredProduct)?H.metadataMap.isSponsoredProduct:"false")&&(R+=1)}return x.call(u,C.call(m,D,{ids:l,indexes:p,offset:K,adOffset:R}))}),[2]}})})});return[2]})})}},gb={updateHandler:function(a){var c;void 0===a&&(a=w["default"].cardRoot);a=Array.prototype.slice.call(a.querySelectorAll('[class*="dealsCardDealTimer"]:not([data-callback-attached])'));
try{for(var b=m.__values(a),d=b.next();!d.done;d=b.next())Ua(d.value)}catch(f){var e={error:f}}finally{try{d&&!d.done&&(c=b.return)&&c.call(b)}finally{if(e)throw e.error;}}}},hb={enableDesktopUnifiedAdLabels:function(){eb(bb,"desktop")}},ib={initializeQuantitySelectorWidgets:function(){v["default"].trigger("quantity-selector-widget:loadStatesAndInitialize")}},A=function(a,c){a&&(c?V["default"].show(a):V["default"].hide(a))},aa=function(a,c){return(a=c.getElementsByClassName(a))&&1===a.length?a[0]:
void 0},O=function(a,c){void 0===c&&(c=1);z.count(a,(z.count(a)||0)+c)},jb=function(){function a(c,b,d,e,f,g,n,h){var r=this;this.throttledScrollAction=v["default"].throttle(function(){return m.__awaiter(r,void 0,void 0,function(){return m.__generator(this,function(k){switch(k.label){case 0:return[4,this.getNextBatchIfBottomInView()];case 1:return k.sent(),[2]}})})},200);this.containerDataset=this.getContainerDataset(c);this.bottomOfListElement=b;this.containerForInsertion=d;this.insertFetchedItems=
e;this.errorFetchingItemsElement=g;this.fetchAsinsRemoteOperation=f;this.spinnerFetchingItemsElement=n;this.batchSize=h||8;this.processingStatus={batchFailureCount:0,currentIndex:Number(c.dataset.indexOffset)||0,individualBatchAttemptsCount:0,isAllContentLoaded:!1,isProcessing:!1}}a.prototype.getContainerDataset=function(c){if(!c.dataset||!c.dataset.asinList)throw Error("Dataset not present or does not contain required data!");return{asinList:JSON.parse(c.dataset.asinList),linkParameters:c.dataset.linkParameters||
"{}",reftag:c.dataset.reftag||"",strategyId:c.dataset.strategyId||"",widgetGroupId:c.dataset.widgetGroupId||""}};a.prototype.getNextItemBatch=function(c){var b=this;this.processingStatus.individualBatchAttemptsCount+=1;this.processingStatus.isProcessing=!0;var d=this.processingStatus.currentIndex;if(d>=this.containerDataset.asinList.length)return this.processingStatus.isAllContentLoaded=!0,Promise.resolve(void 0);A(this.spinnerFetchingItemsElement,!0);d=this.containerDataset.asinList.slice(d,d+this.batchSize);
var e=d.map(function(f,g){return g+b.processingStatus.currentIndex});return this.fetchAsinsRemoteOperation({ids:d,indexes:e,linkparameters:this.containerDataset.linkParameters,offset:e[0].toString(),reftagprefix:this.containerDataset.reftag}).then(function(f){A(b.spinnerFetchingItemsElement,!1);b.insertFetchedItems(c,f);b.processingStatus.batchFailureCount=0;b.processingStatus.currentIndex+=b.batchSize;b.processingStatus.individualBatchAttemptsCount=0;b.processingStatus.isProcessing=!1}).catch(function(f){console.log("Error fetching items: "+
f);if(2<=b.processingStatus.individualBatchAttemptsCount){b.processingStatus.batchFailureCount+=1;if(2<=b.processingStatus.batchFailureCount){b.processingStatus.isProcessing=!0;A(b.spinnerFetchingItemsElement,!1);A(b.errorFetchingItemsElement,!0);return}b.processingStatus.currentIndex+=b.batchSize}void b.getNextItemBatch(c)})};a.prototype.getNextBatchIfBottomInView=function(){return m.__awaiter(this,void 0,void 0,function(){return m.__generator(this,function(c){switch(c.label){case 0:if(this.processingStatus.isProcessing)return[3,
3];this.processingStatus.isProcessing=!0;return V["default"].onScreen(this.bottomOfListElement,500)&&!this.processingStatus.isAllContentLoaded&&2>this.processingStatus.batchFailureCount?[4,this.getNextItemBatch(this.containerForInsertion)]:[3,2];case 1:return c.sent(),[3,3];case 2:this.processingStatus.isProcessing=!1,c.label=3;case 3:return[2]}})})};a.prototype.isInErrorState=function(){return 2<=this.processingStatus.batchFailureCount};a.prototype.resetLazyLoading=function(){this.processingStatus.batchFailureCount=
0;A(this.errorFetchingItemsElement,!1)};return a}(),la=function(a,c,b){void 0===c&&(c=function(){});void 0===b&&(b=function(){});return m.__awaiter(void 0,void 0,void 0,function(){return m.__generator(this,function(d){switch(d.label){case 0:return a.dataset.event?[4,kb(a.dataset.event,a,c,b)]:[3,2];case 1:return d.sent(),[3,5];case 2:return a.dataset.url?[4,lb(a.dataset.url,c,b)]:[3,4];case 3:return d.sent(),[3,5];case 4:B["default"].log("Element is missing dataset.url or dataset.event attribute"),
b(),d.label=5;case 5:return[2]}})})},kb=function(a,c,b,d){return m.__awaiter(void 0,void 0,void 0,function(){var e,f,g,n,h,r;return m.__generator(this,function(k){switch(k.label){case 0:e=function(q){return m.__awaiter(void 0,void 0,void 0,function(){var t,l;return m.__generator(this,function(p){switch(p.label){case 0:return t=function(u){u?b():(B["default"].log("Failed to call PPDS custom API"),d())},l=function(u){B["default"].log("Caught error when calling PPDS custom API: "+u.stack);d()},[4,q().then(t).catch(l)];
case 1:return p.sent(),[2]}})})};f=function(q){return m.__awaiter(void 0,void 0,void 0,function(){var t;return m.__generator(this,function(l){switch(l.label){case 0:if(!c.dataset.asin)return[3,2];t={asin:c.dataset.asin};return[4,e(q.bind(null,t))];case 1:return l.sent(),[3,3];case 2:B["default"].log("Element was missing required data: asin"),d(),l.label=3;case 3:return[2]}})})};g=a;switch(g){case "NOT_INTERESTED":return[3,1];case "DELETE_NOT_INTERESTED":return[3,5]}return[3,7];case 1:if(!c.dataset.asin)return[3,
3];n={asin:c.dataset.asin,expirationTime:mb(c.dataset.suppressiondays),reason:c.dataset.reason,strategyId:c.dataset.strategyId||c.dataset.strategyid,widgetGroupId:c.dataset.widgetGroupId||c.dataset.widgetgroupid};h=N["default"].setup(["recordNotInterested"]);return[4,e(h.recordNotInterested.bind(null,n))];case 2:return k.sent(),[3,4];case 3:B["default"].log("Element was missing required data: asin"),d(),k.label=4;case 4:return[3,8];case 5:return r=N["default"].setup(["deleteNotInterested"]),[4,f(r.deleteNotInterested)];
case 6:return k.sent(),[3,8];case 7:return B["default"].log("Invalid PPDS event type: "+a),d(),[3,8];case 8:return[2]}})})},lb=function(a,c,b){return m.__awaiter(void 0,void 0,void 0,function(){return m.__generator(this,function(d){switch(d.label){case 0:return[4,U["default"].post(a,{accepts:"text/html,*/*",contentType:"application/x-www-form-urlencoded"}).then(function(){c()}).catch(function(e){B["default"].log("Failed to call AJAX endpoint "+a+" with error: "+e.message,"ERROR");b()})];case 1:return d.sent(),
[2]}})})},mb=function(a){if(a&&(a=Number.parseInt(a,10),!(0>=a||(a=new Date(Date.now()+864E5*a),Number.isNaN(a.getTime())))))return a.toISOString()},nb=function(a,c,b,d,e,f,g,n,h,r){var k=a.getElementsByClassName(d)[0],q=a.getElementsByClassName(e)[0],t=n?a.getElementsByClassName(n)[0]:void 0,l=a.querySelector(f);if(!q||!k||!l)throw Error("One or more elements to record feedback are not present.");d=function(p,u){p&&(p.onclick=function(){return m.__awaiter(void 0,void 0,void 0,function(){var x;return m.__generator(this,
function(C){switch(C.label){case 0:return[4,la(p,function(){u&&h?h():!u&&r&&r();A(l,!1);A(q,u);A(k,!u);t&&(t.style.opacity=u?"0.3":"1");g&&O(g.prefix+":record-feedback:success")},function(){console.log("Failed to record feedback on click");A(l,!0);g&&O(g.prefix+":record-feedback:failure")})];case 1:return C.sent(),g&&(x=u?g.primaryAction:g.secondaryAction,O(g.prefix+":record-feedback:"+x)),[2]}})})})};c=aa(c,a);d(c,!0);a=aa(b,a);d(a,!1)},ob=function(a,c,b,d,e){var f=function(r){return N["default"].setup(["getCanariesFeedbackReasons"]).getCanariesFeedbackReasons(r)},
g=d.getElementsByClassName("p13n-not-interested-reasons")[0],n=aa("p13n-not-interested-success-message",d),h=d.querySelector("#p13n-record-feedback-error-message");return function(){e.includes(a)||e.push(a);g?(A(n,!1),g.hasChildNodes()||f({asin:a,strategyId:c,widgetGroupId:b}).then(function(r){Array.prototype.slice.call(r.getElementsByClassName("p13n-feedback-reasons-option")).forEach(function(k){function q(){return m.__awaiter(this,void 0,void 0,function(){return m.__generator(this,function(l){la(k,
function(){A(h,!1);A(g,!1);A(n,!0)},function(){console.log("Failed to record feedback reason on click");h&&A(h,!0)});return[2]})})}var t=k.getElementsByTagName("input")[0];t.addEventListener("keypress",function(l){return m.__awaiter(void 0,void 0,void 0,function(){return m.__generator(this,function(p){"Enter"===l.key&&q();return[2]})})});t.addEventListener("click",function(l){return m.__awaiter(void 0,void 0,void 0,function(){return m.__generator(this,function(p){0!==l.screenX&&0!==l.screenY&&q();
return[2]})})})});g.appendChild(r)}),A(g,!0)):A(n,!0)}},pb=function(a,c){return function(){var b=c.indexOf(a);-1<b&&c.splice(b,1)}},qb={feedbackModalInit:function(a,c){var b={prefix:"p13n-desktop-feedback-modal",primaryAction:"not-interested",secondaryAction:"remove-not-interested"},d=[],e=w["default"].cardRoot.querySelector(".p13n-desktop-canaries-kebab-data");if(e){O(b.prefix+":kebab:render");e.onclick=function(){return O(b.prefix+":kebab:click")};w["default"].cardRoot.querySelector(".p13n-desktop-feedback-modal-link").onclick=
function(){return O(b.prefix+":modal:open")};var f=w["default"].cardRoot.querySelector(".p13n-ni-iyr-redirect");f&&(f.onclick=function(){return O(b.prefix+":iyr:click")});f=w["default"].cardRoot.getElementsByClassName("p13n-canaries-desktop-feedback-modal")[0];if(!f)throw Error("Dataset not present or does not contain required data!");var g=f.querySelector("#endOfList"),n=w["default"].cardRoot.getElementsByClassName("p13n-desktop-feedback-modal-faceouts-list")[0],h=f.querySelector("#p13n-desktop-feedback-modal-loading-items"),
r=f.querySelector("#p13n-desktop-feedback-modal-error-loading-items"),k=new jb(e,g,n,function(p,u){var x;if(u.hasChildNodes()){u=Array.from(u.childNodes);try{for(var C=m.__values(u),D=C.next();!D.done;D=C.next()){var K=D.value;u=K;var I=u.getElementsByClassName("p13n-individual-feedbackButton")[0];nb(u,"p13n-individual-feedbackButton","p13n-feedback-undo-button","p13n-desktop-feedback-modal-initial-faceout","p13n-desktop-feedback-modal-undo-faceout","#p13n-record-feedback-error-message",b,"p13n-feedback-list-asin-image",
ob(I.dataset.asin||"",e.dataset.strategyId||"",e.dataset.widgetGroupId||"",u,d),pb(I.dataset.asin||"",d));p.appendChild(K);I.dataset.strategyId=e.dataset.strategyId;I.dataset.widgetGroupId=e.dataset.widgetGroupId}}catch(J){var E={error:J}}finally{try{D&&!D.done&&(x=C.return)&&x.call(C)}finally{if(E)throw E.error;}}}},function(p){return N["default"].setup(["getCanariesFeedbackModalItems"]).getCanariesFeedbackModalItems(p)},r,h);w["default"].cardRoot.querySelector(".p13n-desktop-feedback-modal-link").addEventListener("click",
function(){return m.__awaiter(void 0,void 0,void 0,function(){return m.__generator(this,function(p){switch(p.label){case 0:return""!==n.innerHTML||k.isInErrorState()?[3,2]:[4,k.getNextItemBatch(n)];case 1:return p.sent(),[3,4];case 2:if(!k.isInErrorState())return[3,4];k.resetLazyLoading();return[4,k.getNextItemBatch(n)];case 3:p.sent(),p.label=4;case 4:return[2]}})})});f.addEventListener("wheel",k.throttledScrollAction);var q=function(p){return N["default"].setup(["refreshCard"]).refreshCard(p)};
f=e.dataset.uniqueId;g=e.dataset.input;!g&&(h=w["default"].cardRoot.querySelector(".p13n-desktop-canaries-wrapper-data"),null===h||void 0===h?0:h.dataset)&&(g=h.dataset.input);var t=JSON.parse(g||"{}"),l=w["default"].cardRoot.querySelector("#p13n-desktop-feedback-modal-close-message");v["default"].on("a:popover:hide:p13n-desktop-feedback-modal_"+f,function(){return m.__awaiter(void 0,void 0,void 0,function(){var p,u,x,C,D,K,I,E,J,R;return m.__generator(this,function(G){p=e.querySelector(".p13n-feedback-popover-kebab-button");
p.focus();if(0<d.length&&t&&t.content){u=t.content.recommendations;x=[];try{for(C=m.__values(u),D=C.next();!D.done;D=C.next())K=D.value,I=K.id,E=d.indexOf(I),0>E&&x.push(K)}catch(H){J={error:H}}finally{try{D&&!D.done&&(R=C.return)&&R.call(C)}finally{if(J)throw J.error;}}x.length<c?l?(l.style.display="inline",l.style.position="absolute",l.style.top=(w["default"].cardRoot.offsetHeight-l.offsetHeight)/2+"px",l.style.right=(w["default"].cardRoot.offsetWidth-l.offsetWidth)/2+"px"):B["default"].log("Could not find the changeover element for message surfacing"):
(t.content.recommendations=x,q(t).then(function(H){w["default"].cardRoot.innerHTML=H.outerHTML;a()}).catch(function(H){B["default"].log("Error fetching items: "+H)}))}return[2]})})})}}},ma=document.body.style.overflow,L=function(a){return a.find("#cpf-sidesheet-content-container")},rb=function(a){var c,b;null!==(c=a.$target)&&void 0!==c&&c.length&&(null===(b=a.$target)||void 0===b?0:b.hasClass("cpf-sidesheet-anchor-end"))&&v["default"].delay(function(){P().find("a[href], button").first().focus()},
0)},sb=function(a){var c;null!==(c=a.$target)&&void 0!==c&&c.length&&v["default"].delay(function(){v["default"].$(document.activeElement).hasClass("cpf-sidesheet-anchor-start")&&P().find("a[href], button").last().focus()},0)},na=function(){document.body.style.overflow=ma?ma:"";y["default"]("#cpf-sidesheet-background").hide();var a=P();a.attr("aria-hidden","true");y["default"]("#cpf-sidesheet").attr("aria-hidden","true");L(a).attr("aria-hidden","true");y["default"]("#a-page").attr("aria-hidden","false");
S(a).hide();tb()},P=function(){return y["default"]("#cpf-sidesheet-containerempty-div")},S=function(a){return a.find("#cpf-sidesheet-secondary-content-container")},tb=function(){var a=y["default"]("#cpf-sidesheet").width()+50;ub({right:"-"+a+"px"},function(){y["default"]("#cpf-sidesheet").hide()})},vb=function(){y["default"]("#cpf-sidesheet").show(function(){v["default"].animate(y["default"]("#cpf-sidesheet"),{right:"0"},300,"ease-out",function(){y["default"]("#cpf-sidesheet-close").show()})})},ub=
function(a,c){v["default"].animate(y["default"]("#cpf-sidesheet"),a,300,"ease-out",c)},wb=function(a){a=T["default"].setup().define;a("cpf-side-sheet-open","click",function(c){var b;c=null===(b=c.currentTarget)||void 0===b?void 0:b.getAttribute("cpf-side-sheet-content-id");var d=P();b=y["default"]("#"+c);d&&0!==d.length||(c=y["default"](document.createElement("div")),c.attr("id","cpf-sidesheet-containerempty-div"),d=w["default"].cardRoot.getElementsByClassName("cpf-sidesheet-container")[0].innerHTML,
c.append(d),y["default"]("body").prepend(c),d=c);b&&0!==b.length&&(L(d).html(b.html()),b=P(),L(b).show(),b.attr("aria-hidden","false"),y["default"]("#cpf-sidesheet").attr("aria-hidden","false"),L(b).attr("aria-hidden","false"),y["default"]("#a-page").attr("aria-hidden","true"),y["default"]("body").css("overflow","hidden"),y["default"]("#cpf-sidesheet-background").show(),vb(),b.find(".cpf-sidesheet-close-button").focus())});v["default"].declarative("cpf-side-sheet-close","click",function(c){na()});
v["default"].declarative("cpf-side-sheet-secondary-open","click",function(c){var b,d=P();c=null===(b=c.data)||void 0===b?void 0:b.preloadDomId;b=y["default"]("#"+c);d.find(".cpf-sidesheet-close-button").focus();L(d).hide();L(d).attr("aria-hidden",!0);S(d).show().html(b.html());S(d).attr("aria-hidden",!1)});v["default"].declarative("cpf-bottom-sheet-secondary-back","click",function(c){c=P();c.find(".cpf-sidesheet-close-button").focus();L(c).show();L(c).attr("aria-hidden",!1);S(c).hide();S(c).attr("aria-hidden",
!0)});v["default"].declarative("cpf-sidesheet-capture","keydown",function(c){"keydown"!==c.type||27!==c.$event.keyCode&&27!==c.$event.key||na()});v["default"].declarative("cpf-sidesheet-capture","focusin",function(c){rb(c)});v["default"].declarative("cpf-sidesheet-capture","focusout",function(c){sb(c)})},oa=function(){return m.__awaiter(void 0,void 0,void 0,function(){var a,c;return m.__generator(this,function(b){switch(b.label){case 0:return a=fb.initCarousel({afterPageLoaded:function(d){gb.updateHandler(d);
ib.initializeQuantitySelectorWidgets();hb.enableDesktopUnifiedAdLabels()}}),c=qb.feedbackModalInit(oa,1),wb(),[4,a];case 1:return b.sent(),[4,c];case 2:return b.sent(),[2]}})})};ba._operationNames=["getCarouselItems","getCanariesFeedbackModalItems","refreshCard","deleteNotInterested","recordNotInterested"];ba.card=oa});

View File

@ -0,0 +1,64 @@
'use strict';mix_d("BuffetDisclaimersCards__buffet-high-priority-disclaimers-card:buffet-high-priority-disclaimers-card__Dxf2abMg","require exports tslib @c/remote-operations @c/scoped-dom @c/navigation @p/A @c/metrics @c/aui-utils".split(" "),function(Ja,ta,w,Ka,La,Ma,Na,ka,T){function ba(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function Oa(a){if(a&&a.__esModule)return a;var c=Object.create(null);a&&Object.keys(a).forEach(function(b){if("default"!==b){var d=Object.getOwnPropertyDescriptor(a,
b);Object.defineProperty(c,b,d.get?d:{enumerable:!0,get:function(){return a[b]}})}});c["default"]=a;return c}var Pa=ba(Ka),n=ba(La),ua=ba(Ma),R=ba(Na),va={},la=function(a,c,b){void 0===c&&(c="");void 0===b&&(b=1);c=a+c;va.hasOwnProperty(c)||(va[c]=!0,ka.count(a,(ka.count(a)||0)+b))},Qa=function(a){la(R["default"].capabilities.mobile?"Card:EERU:SharedLib:mobile:render":"Card:EERU:SharedLib:desktop:render");var c=function(d,f){d={$event:{preventDefault:R["default"].$.noop,stopPropagation:R["default"].$.noop},
$target:d.getContent().find('[data-a-tab-name="'+f+'"]'),data:{name:"energyEfficiencyTabSet"}};R["default"].trigger("a:declarative:a-tabs:click",d)},b=function(d,f){var h=d&&d.$event,g=d&&d.data||{},m=g.activeTabName,k=g.modalHeight,q=g.name;h&&h.preventDefault&&h.preventDefault();h&&h.stopPropagation&&h.stopPropagation();h=f.get(q);h||(R["default"].on("a:popover:beforeShow:"+q,function(t){t.popover&&t.popover.getContent&&(t=t.popover.getContent(),t.find(".a-manually-loaded").parent().css("min-height",
k),R["default"].loadDescendantImagesManually(t))}),h=f.create(d.$target,g));h.show();c(h,m)};a.when("a-secondary-view").execute("RegisterEnergyEfficiencyEventMobile",function(d){R["default"].declarative("card-energy-efficiency-secondary-view","click",function(f){la("Card:EERU:SharedLib:mobile:click",f&&f.data&&f.data.name||"");b(f,d)})});a.when("a-modal").execute("RegisterEnergyEfficiencyEventDesktop",function(d){R["default"].declarative("card-energy-efficiency-modal","click",function(f){la("Card:EERU:SharedLib:desktop:click",
f&&f.data&&f.data.name||"");b(f,d)})})},Ra=function(a){a.when("ready").execute("EEBadgeProductFicheResize",function(c){var b=R["default"].$;b(".energyEfficiencyContainer").each(function(d,f){d=b(f).find(".energyEfficiencyProductFicheLabel").first();f=b(f).find("svg").first();d.parent().outerHeight()>f.outerHeight()&&(d.removeClass("a-size-small"),d.addClass("a-size-micro"),d.parent().outerHeight()>f.outerHeight()&&d.parent().css("line-height","10px"))})})},Sa=function(){var a=window.P;Qa(a);Ra(a)},
wa;(function(a){a.BEFORE_FIRST_OPEN="before first open";a.OPEN="open";a.CLOSE="close"})(wa||(wa={}));var xa;(function(a){a.RIGHT_OUT_OF_SCREEN="-120%";a.INSIDE_SCREEN="0px"})(xa||(xa={}));var I;(function(a){a.MOBILE="mobile";a.DESKTOP="desktop"})(I||(I={}));var J;(function(a){a.ATF="ATF";a.BTF="BTF"})(J||(J={}));var O;(function(a){a.SW="SW";a.CER="CER";a.GPSR="GPSR";a.ENV="ENV"})(O||(O={}));var Z;(function(a){a.Sidesheet="Sidesheet";a.BTF="BTF"})(Z||(Z={}));var ya;(function(a){a.FATAL="FATAL";a.ERROR=
"ERROR";a.WARN="WARN"})(ya||(ya={}));var y;(function(a){a[a.PSI=0]="PSI";a[a.RSP_MANUFACTURER=1]="RSP_MANUFACTURER";a[a.PD=2]="PD";a[a.RED=3]="RED";a[a.LEGAL_WARNINGS_SW=4]="LEGAL_WARNINGS_SW";a[a.LEGAL_WARNINGS_CER=5]="LEGAL_WARNINGS_CER"})(y||(y={}));var e;(function(a){a[a.RSP=0]="RSP";a[a.MANUFACTURER=1]="MANUFACTURER";a[a.PSI=2]="PSI";a[a.PD=3]="PD";a[a.RED=4]="RED";a[a.SAFETYWARNING=5]="SAFETYWARNING";a[a.CERTIFICATION=6]="CERTIFICATION"})(e||(e={}));var l;(function(a){a.CLIENT_LOAD="Buffet.Client.Load";
a.RED_LOADED_CHARGER_INCLUDED="Buffet.Client.RedChargerIncludedLoaded";a.RED_LOADED_NO_CHARGER_INCLUDED="Buffet.Client.RedNoChargerIncludedLoaded";a.INGRESS_LINK_CLICK="Buffet.Sidesheet.IngressLinkClick";a.RSP_INGRESS_LINK_CLICK="Buffet.Sidesheet.RspIngressLinkClick";a.PD_INGRESS_LINK_CLICK="Buffet.Sidesheet.PdIngressLinkClick";a.PSI_INGRESS_LINK_CLICK="Buffet.Sidesheet.PsiIngressLinkClick";a.SAFETY_WARNING_PICTOGRAM_CLICK="Buffet.Sidesheet.SafetyWarningPicClick";a.SAFETY_WARNING_PICTOGRAM_LOADED=
"Buffet.Sidesheet.SafetyWarninPicLoaded";a.CERTIFICATION_INGRESS_LINK_CLICK="Buffet.Sidesheet.CertificationIngressLinkClick";a.CERTIFICATION_INGRESS_LINK_LOADED="Buffet.Sidesheet.CertificationIngressLinkLoaded";a.CERTIFICATION_PICTOGRAM_CLICK="Buffet.Sidesheet.CertificationPicClick";a.CERTIFICATION_PICTOGRAM_LOADED="Buffet.Sidesheet.CertificationPicLoaded";a.RED_ICON_CLICK_CHARGER_INCLUDED="Buffet.Sidesheet.RedIconClickChargerIncluded";a.RED_ICON_CLICK_NO_CHARGER_INCLUDED="Buffet.Sidesheet.RedIconClickNoChargerIncluded";
a.RED_LINK_CLICK_CHARGER_INCLUDED="Buffet.Sidesheet.RedLinkClickChargerIncluded";a.RED_LINK_CLICK_NO_CHARGER_INCLUDED="Buffet.Sidesheet.RedLinkClickNoChargerIncluded";a.SIDESHEET_OPENED="Buffet.Sidesheet.Open";a.SIDESHEET_CLOSED="Buffet.Sidesheet.Close";a.SIDESHEET_DWELL_TIME="Buffet.Sidesheet.DwellTime";a.SIDESHEET_CONTENT_LOADED="Buffet.SdesheetContent.Load";a.SIDESHEET_CONTENT_LOAD_LATENCY="Buffet.SidesheetContent.LoadLatency";a.PSI_PILL_CLICK="Buffet.SidesheetContent.PsiPillClick";a.MANUFACTURER_PILL_CLICK=
"Buffet.SidesheetContent.ManufacturerPillClick";a.RSP_PILL_CLICK="Buffet.SidesheetContent.RspPillClick";a.PD_PILL_CLICK="Buffet.SidesheetContent.PdPillClick";a.RED_PILL_CLICK="Buffet.SidesheetContent.RedPillClick";a.PSI_ZOOM_IN_CLICK="Buffet.SidesheetContent.PsiZoomInClick";a.PSI_ZOOM_OUT_CLICK="Buffet.SidesheetContent.PsiZoomOutClick";a.PD_SIDESHEET_WINDOW_OPEN_CLICK="Buffet.SidesheetContent.PdWindowOpen";a.GPSR_EXPANDER_OPEN="Buffet.Sidesheet.GpsrExpanderOpen";a.ENVIORNMENTAL_EXPANDER_OPEN="Buffet.Sidesheet.EnviornmantalExpanderOpen";
a.SAFETY_WARNINGS_EXPANDER_OPEN="Buffet.Sidesheet.SafetyWarningsExpanderOpen";a.CERTIFICATIONS_EXPANDER_OPEN="Buffet.Sidesheet.CertificationsExpanderOpen";a.PD_BTF_WINDOW_OPEN_CLICK="Buffet.BtfContent.PdWindowOpen";a.MISSING_ASIN_ERROR="Buffet.MissingAsin.Error";a.MISSING_CRUCIAL_ELEMENTS_ERROR="Buffet.MissingCrucialElements.Error";a.MISSING_GPSR_CONTENT_ERROR="Buffet.MissingGpsrContent.Error";a.MISSING_PD_ELEMENTS_ERROR="Buffet.MissingExpectedPdElements.Error";a.SIDESHEET_OPEN_ERROR="Buffet.Sidesheet.Open.Error";
a.SIDESHEET_CONTENT_LOAD_ERROR="Buffet.Sidesheet.ContentLoad.Error";a.ALL_AAPI_CALL_FAIL="Buffet.AllAapiCall.FAIL";a.RSP_MANUFACTURER_AAPI_CALL_FAIL="Buffet.RspManufacturerAapiCall.FAIL";a.PSI_AAPI_CALL_FAIL="Buffet.PsiAapiCall.FAIL";a.PD_AAPI_CALL_FAIL="Buffet.PdAapiCall.FAIL";a.RED_AAPI_CALL_FAIL="Buffet.RedAapiCall.FAIL";a.LEGAL_WARNINGS_AAPI_FAIL="Buffet.LegalWarningsAapiCall.FAIL"})(l||(l={}));var za=new Map([[e.RSP,{aapiCallFailMetric:l.RSP_MANUFACTURER_AAPI_CALL_FAIL,pillClickMetric:l.RSP_PILL_CLICK}],
[e.MANUFACTURER,{aapiCallFailMetric:l.RSP_MANUFACTURER_AAPI_CALL_FAIL,pillClickMetric:l.MANUFACTURER_PILL_CLICK}],[e.PSI,{aapiCallFailMetric:l.PSI_AAPI_CALL_FAIL,pillClickMetric:l.PSI_PILL_CLICK}],[e.PD,{aapiCallFailMetric:l.PD_AAPI_CALL_FAIL,pillClickMetric:l.PD_PILL_CLICK}],[e.RED,{aapiCallFailMetric:l.RED_AAPI_CALL_FAIL,pillClickMetric:l.RED_PILL_CLICK}],[e.SAFETYWARNING,{aapiCallFailMetric:l.LEGAL_WARNINGS_AAPI_FAIL}],[e.CERTIFICATION,{aapiCallFailMetric:l.LEGAL_WARNINGS_AAPI_FAIL}]]),Ta=new Map([[e.RSP,
y.RSP_MANUFACTURER],[e.MANUFACTURER,y.RSP_MANUFACTURER],[e.PSI,y.PSI],[e.PD,y.PD],[e.RED,y.RED],[e.SAFETYWARNING,y.LEGAL_WARNINGS_SW],[e.CERTIFICATION,y.LEGAL_WARNINGS_CER]]),Ua=new Map([[O.GPSR,l.GPSR_EXPANDER_OPEN],[O.ENV,l.ENVIORNMENTAL_EXPANDER_OPEN],[O.SW,l.SAFETY_WARNINGS_EXPANDER_OPEN],[O.CER,l.CERTIFICATIONS_EXPANDER_OPEN]]),ca=function(a,c){a&&!a.classList.contains(c)&&a.classList.add(c)},da=function(a,c){a&&a.classList.contains(c)&&a.classList.remove(c)},ma=function(a){if(!a.every(function(c){return c})||
!a.map(function(c){return null===c||void 0===c?void 0:c.id}).every(function(c){return c}))throw Error("Some HTML elements are missing.");},Aa=function(a){return{html:a.innerHTML,className:a.className,style:a.style.cssText}},ea=function(a,c){a.innerHTML=c.html;a.className=c.className;a.style.cssText=c.style},D;(function(a){a.LANDING_ASIN="buffet-atf-asin";a.OPEN_BUTTON_IMG_DOC_CONT="buffet-sidesheet-atf-open-button-show-image-doc-contact";a.CLOSE_BUTTON="buffet-sidesheet-atf-close-button";a.DARKENED_BACKGROUND=
"buffet-atf-darkened-background";a.SAFETY_AND_PRODUCT_RESOURCES_HEADER="safety-and-product-resources";a.RED_ATF_CONTENT="buffet-red-atf-content";a.RED_IS_CHARGER_INCLUDED_INPUT="buffet-red-atf-is-charger-included";a.RED_SIDESHEET_INGRESS="buffet-red-atf-sidesheet-ingress";a.SIDESHEET="buffet-sidesheet-atf";a.SIDESHEET_ROOT="buffet-sidesheet-root-atf";a.SIDESHEET_CONTENT="buffet-sidesheet-atf-content";a.SIDESHEET_CONTENT_HEADER="buffet-sidesheet-atf-content-header";a.SIDESHEET_SUB_CONTENT="buffet-sidesheet-atf-sub-content";
a.SIDESHEET_CONTENT_BUFFER_SPINNER="buffet-sidesheet-atf-content-spinner";a.SIDESHEET_ERROR_ALERT="buffet-sidesheet-atf-error-alert";a.SIDESHEET_GPSR_PILLS_CONTAINER="buffet-sidesheet-gpsr-pills-container";a.SIDESHEET_ENV_PILLS_CONTAINER="buffet-sidesheet-env-pills-container";a.SIDESHEET_RSP_PILL="buffet-sidesheet-rsp-pill";a.SIDESHEET_MANUFACTURER_PILL="buffet-sidesheet-manufacturer-pill";a.SIDESHEET_PSI_PILL="buffet-sidesheet-psi-pill";a.SIDESHEET_RSP_CONTENT="buffet-sidesheet-rsp-content-container";
a.SIDESHEET_MANUFACTURER_CONTENT="buffet-sidesheet-manufacturer-content-container";a.SIDESHEET_PSI_CONTENT="buffet-sidesheet-psi-content-container";a.SIDESHEET_PSI_CAROUSEL="buffet-psi-component";a.SIDESHEET_RED_CONTENT="buffet-sidesheet-red-content-container";a.SIDESHEET_RED_PILL="buffet-product-red-pill";a.SIDESHEET_PD_CONTENT="buffet-sidesheet-product-docs-content-container";a.SIDESHEET_PD_PILL="buffet-product-docs-pill";a.RSP_MANUFACTURER_AAPI_FAIL="buffet-sidesheet-rsp-manufacturer-aapi-fail";
a.PSI_AAPI_FAIL="buffet-sidesheet-psi-aapi-fail";a.PD_AAPI_FAIL="buffet-sidesheet-pd-aapi-fail";a.RED_AAPI_FAIL="buffet-sidesheet-mobile-red-aapi-fail";a.SIDESHEET_PD_LINKS_SECTION="product-docs-links";a.SIDESHEET_PD_LINK="product-docs-ingress-";a.SIDESHEET_PD_URL="buffet-product-docs-url-";a.SIDESHEET_PD_LIST_SIZE="product-docs-list-size";a.BTF_PD_LINKS_SECTION="product-docs-btf-links";a.BTF_PD_LINK="product-docs-btf-ingress-";a.BTF_PD_URL="buffet-product-docs-btf-url-";a.BTF_PD_LIST_SIZE="product-docs-btf-list-size";
a.PRODUCT_DOCS_BTF="product-docs-btf-section";a.GPSR_EXPANDER="buffet-sidesheet-gpsr-expander";a.GPSR_EXPANDER_HEADER="buffet-sidesheet-gpsr-expander-header";a.ENVIRONMENTAL_EXPANDER="buffet-sidesheet-env-expander";a.ENVIRONMENTAL_EXPANDER_HEADER="buffet-sidesheet-env-expander-header";a.DYNAMIC_CERTIFICATIONS_INGRESS_T1="buffet-dynamic-certifications-ingress-atf-t1";a.DYNAMIC_CERTIFICATIONS_INGRESS_T2="buffet-dynamic-certifications-ingress-atf-t2";a.DYNAMIC_DOCUMENTS_INGRESS="buffet-dynamic-product-docs-ingress-atf";
a.DYNAMIC_CONTACTS_INGRESS="buffet-dynamic-contacts-ingress-atf";a.DYNAMIC_IMAGES_INGRESS="buffet-dynamic-images-ingress-atf";a.SIDESHEET_SAFETY_WARNINGS_CONTENT="sidesheet-safety-warnings-content-container";a.SIDESHEET_CERTIFICATIONS_CONTENT="sidesheet-certifications-content-container";a.SAFETY_WARNINGS_EXPANDER_HEADER="sidesheet-safety-warnings-expander-header";a.CERTIFICATIONS_EXPANDER_HEADER="sidesheet-certifications-expander-header";a.LEGAL_WARNINGS_AAPI_FAIL="legal-warnings-aapi-fail"})(D||
(D={}));var Ba;(function(a){a.DE="A1PA6795UKMFR9";a.FR="A13V1IB3VIYZZH";a.IT="APJ6JRA9NG5V4";a.ES="A1RKKUPIHCS9HS";a.NL="A1805IZSGTT6HS";a.SE="A2NODRKZP88ZB9";a.PL="A1C3SOZRARQ6R3";a.BE="AMEN7PMS3EDWL";a.IE="A28R8C7NBKEWEA"})(Ba||(Ba={}));var u=function(a,c,b,d){void 0===d&&(d=1);ka.count(a+"."+c+"."+b,d)},Ca=function(a,c,b,d,f,h){var g=b.SIDESHEET_PD_LINKS_SECTION,m=b.SIDESHEET_PD_LIST_SIZE,k=b.SIDESHEET_PD_LINK,q=b.SIDESHEET_PD_URL,t=l.PD_SIDESHEET_WINDOW_OPEN_CLICK;a===Z.BTF&&(g=b.BTF_PD_LINKS_SECTION,
m=b.BTF_PD_LIST_SIZE,k=b.BTF_PD_LINK,q=b.BTF_PD_URL,t=l.PD_BTF_WINDOW_OPEN_CLICK);a=n["default"].cardRoot.querySelector("#"+g);m=n["default"].cardRoot.querySelector("#"+m);if(a&&m)for(a=function(A){var r=n["default"].cardRoot.querySelector("#"+k+A);A=n["default"].cardRoot.querySelector("#"+q+A);if(r&&A){var C=A.value;r.addEventListener("click",function(){c?r.setAttribute("href",C):d.openWindow(C,"ProductDisplay");u(f,h,t)})}else u(f,h,l.MISSING_PD_ELEMENTS_ERROR)},b=0;b<parseInt(m.value);b++)a(b);
else u(f,h,l.MISSING_PD_ELEMENTS_ERROR)},Da=function(a,c,b){if(a){var d=!1,f=a.querySelectorAll("li"),h=a.querySelectorAll("img");f.forEach(function(g,m){g.style.maxWidth="1600px";0===m?g.style.marginLeft="0px":m===f.length-1&&(g.style.marginRight="0px")});h.forEach(function(g){g.addEventListener("click",function(){return w.__awaiter(void 0,void 0,void 0,function(){return w.__generator(this,function(m){switch(m.label){case 0:return d?(u(c,b,l.PSI_ZOOM_OUT_CLICK),f.forEach(function(k){k.style.width=
""}),h.forEach(function(k){k.style.maxWidth="100%";var q=n["default"].cardRoot.querySelector("#"+k.id+"-zoomed-out").value;k.src=q}),d=!1):(u(c,b,l.PSI_ZOOM_IN_CLICK),f.forEach(function(k){k.style.width="1600px"}),h.forEach(function(k){k.style.maxWidth="1600px";var q=n["default"].cardRoot.querySelector("#"+k.id+"-zoomed-in").value;k.src=q}),d=!0),[4,g.decode()];case 1:return m.sent(),g.scrollIntoView({block:"center",inline:"center"}),[2]}})})})})}},na=new Map([[O.SW,Array.from([e.SAFETYWARNING])],
[O.CER,Array.from([e.CERTIFICATION])],[O.ENV,Array.from([e.RED])],[O.GPSR,Array.from([e.PSI,e.MANUFACTURER,e.RSP,e.PD])]]),Va=function(a){return new Map([[e.RSP,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RSP_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RSP_PILL)}],[e.MANUFACTURER,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_MANUFACTURER_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_MANUFACTURER_PILL)}],
[e.PSI,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PSI_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PSI_PILL)}],[e.PD,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PD_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_PD_PILL)}],[e.RED,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RED_CONTENT),pillElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_RED_PILL)}],[e.SAFETYWARNING,
{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_SAFETY_WARNINGS_CONTENT)}],[e.CERTIFICATION,{contentElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_CERTIFICATIONS_CONTENT)}]])},fa=function(a){return new Map([[O.SW,{headerElement:n["default"].cardRoot.querySelector("#"+a.SAFETY_WARNINGS_EXPANDER_HEADER)}],[O.CER,{headerElement:n["default"].cardRoot.querySelector("#"+a.CERTIFICATIONS_EXPANDER_HEADER)}],[O.GPSR,{headerElement:n["default"].cardRoot.querySelector("#"+a.GPSR_EXPANDER_HEADER),
pillContainerElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_GPSR_PILLS_CONTAINER)}],[O.ENV,{headerElement:n["default"].cardRoot.querySelector("#"+a.ENVIRONMENTAL_EXPANDER_HEADER),pillContainerElement:n["default"].cardRoot.querySelector("#"+a.SIDESHEET_ENV_PILLS_CONTAINER)}]])},Wa=function(a,c){switch(c){case e.RSP:case e.MANUFACTURER:return a.RSP_MANUFACTURER_AAPI_FAIL;case e.PSI:return a.PSI_AAPI_FAIL;case e.PD:return a.PD_AAPI_FAIL;case e.RED:return a.RED_AAPI_FAIL;case e.SAFETYWARNING:case e.CERTIFICATION:return a.LEGAL_WARNINGS_AAPI_FAIL}},
Ea=function(a){switch(a){case e.RSP:case e.MANUFACTURER:return y.RSP_MANUFACTURER;case e.PSI:return y.PSI;case e.PD:return y.PD;case e.RED:return y.RED;case e.SAFETYWARNING:return y.LEGAL_WARNINGS_SW;case e.CERTIFICATION:return y.LEGAL_WARNINGS_CER}},Xa=function(a,c){a.forEach(function(b,d){switch(d){case e.RSP:case e.MANUFACTURER:case e.PSI:case e.RED:case e.PD:b.contentElement&&b.pillElement||(a.delete(d),c.delete(Ea(d)));case e.SAFETYWARNING:case e.CERTIFICATION:b.contentElement||(a.delete(d),
c.delete(Ea(d)))}})},aa=function(a){var c;try{for(var b=w.__values(na.keys()),d=b.next();!d.done;d=b.next()){var f=d.value;if(na.get(f).includes(a))return f}}catch(g){var h={error:g}}finally{try{d&&!d.done&&(c=b.return)&&c.call(b)}finally{if(h)throw h.error;}}throw Error("Content type not found in Expanders-ContentType mapping!");},Ya=function(a,c){var b,d,f,h,g,m;try{for(var k=w.__values(c.keys()),q=k.next();!q.done;q=k.next()){var t=q.value,A=null===(g=c.get(t))||void 0===g?void 0:g.pillContainerElement;
if(A){var r=0;try{for(var C=(d=void 0,w.__values(a.keys())),F=C.next();!F.done;F=C.next()){var G=F.value;aa(G)===t&&a.get(G).pillElement&&r++}}catch(v){d={error:v}}finally{try{F&&!F.done&&(f=C.return)&&f.call(C)}finally{if(d)throw d.error;}}A.setAttribute("role","tablist");A.setAttribute("aria-orientation","horizontal");1===r&&A.setAttribute("aria-label","Tab navigation with single tab")}}}catch(v){var E={error:v}}finally{try{q&&!q.done&&(b=k.return)&&b.call(k)}finally{if(E)throw E.error;}}E=function(v){var K=
a.get(v),B=K.pillElement,P=K.contentElement;K=aa(v);K=null===(m=c.get(K))||void 0===m?void 0:m.pillContainerElement;if(B&&P&&K){B.id||(B.id="tab-"+v);B.setAttribute("role","tab");B.setAttribute("aria-selected","false");B.setAttribute("tabindex","-1");B.removeAttribute("type");if(B.hasAttribute("buttonType")){var U=B.getAttribute("buttonType");B.removeAttribute("buttonType");B.setAttribute("data-button-type",U||"")}P.setAttribute("role","tabpanel");P.setAttribute("tabindex","0");P.addEventListener("keydown",
function(z){"Tab"===z.key&&z.shiftKey&&(z.preventDefault(),B.focus());"Escape"===z.key&&(z.preventDefault(),B.focus())});U=V(B,K);B.addEventListener("click",U);B.addEventListener("keydown",function(z){var S=z.target,M=S.parentElement;if(M){var H=Array.prototype.slice.call(M.children).filter(function(Y){return"tab"===Y.getAttribute("role")}),W=H.indexOf(S);switch(z.key){case "ArrowLeft":case "ArrowUp":z.preventDefault();0<W&&(z=H[W-1],z.focus(),z.click(),V(z,M)());break;case "ArrowRight":case "ArrowDown":z.preventDefault();
W<H.length-1&&(z=H[W+1],z.focus(),z.click(),V(z,M)());break;case "Home":z.preventDefault();H[0].focus();H[0].click();V(H[0],M)();break;case "End":z.preventDefault();H[H.length-1].focus();H[H.length-1].click();V(H[H.length-1],M)();break;case "Enter":case " ":z.preventDefault();S.click();V(S,M)();break;case "Tab":if("true"===S.getAttribute("aria-selected"))if((M=S.getAttribute("aria-controls"))&&n["default"].cardRoot){if(M=n["default"].cardRoot.querySelector("#"+M))z.preventDefault(),M.focus()}else P&&
(z.preventDefault(),P.focus())}}});K=Array.prototype.slice.call(K.children).filter(function(z){return"tab"===z.getAttribute("role")});B===K[0]&&(B.setAttribute("aria-selected","true"),B.setAttribute("tabindex","0"),P.setAttribute("tabindex","0"));v=P.id||"panel-"+v;P.id||(P.id=v);B.setAttribute("aria-controls",v)}};try{for(var N=w.__values(a.keys()),x=N.next();!x.done;x=N.next())G=x.value,E(G)}catch(v){var p={error:v}}finally{try{x&&!x.done&&(h=N.return)&&h.call(N)}finally{if(p)throw p.error;}}},
V=function(a,c){return function(){setTimeout(function(){var b=a.offsetLeft,d=a.offsetWidth,f=c.offsetWidth,h=b+d;d=Math.max(0,Math.min(b-f/2+d/2,c.scrollWidth-f));try{a.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"}),c.scrollLeft=d}catch(g){c.scrollLeft=d}setTimeout(function(){var g=c.scrollLeft;if(b<g||h>g+f)b<g?c.scrollLeft=b:h>g+f&&(c.scrollLeft=h-f)},100)},50)}},Ha=function(a,c,b){var d;void 0===b&&(b=!1);var f=aa(a);try{for(var h=w.__values(c.keys()),g=h.next();!g.done;g=h.next()){var m=
g.value;switch(m){case e.PSI:case e.MANUFACTURER:case e.RSP:case e.PD:case e.RED:var k=c.get(m),q=aa(m);if(q===f)m===a?Fa(k):Ga(k);else if(b){var t=m;a:{var A=void 0,r=void 0,C=new Set(c.keys()),F=na.get(q);if(F){try{for(var G=w.__values(F),E=G.next();!E.done;E=G.next()){var N=E.value;if(C.has(N)){var x=N;break a}}}catch(v){r={error:v}}finally{try{E&&!E.done&&(A=G.return)&&A.call(G)}finally{if(r)throw r.error;}}x=null}else throw Error("Expander must be defined in Expander-ContentType mapping!");}t===
x?Fa(k):Ga(k)}}}}catch(v){var p={error:v}}finally{try{g&&!g.done&&(d=h.return)&&d.call(h)}finally{if(p)throw p.error;}}},Fa=function(a){ca(a.pillElement,"a-button-selected");a.pillElement.setAttribute("aria-selected","true");a.pillElement.setAttribute("tabindex","0");da(a.contentElement,"aok-hidden");a.contentElement.setAttribute("tabindex","0");a.contentElement.setAttribute("aria-hidden","false");a.contentElement.setAttribute("aria-label",(a.pillElement.textContent||"Tab")+" content");a.contentElement.removeAttribute("aria-labelledby");
if(!a.contentElement.id)if(a.pillElement.id)a.contentElement.id="panel-"+a.pillElement.id;else{var c=a.pillElement.getAttribute("data-content-type")||"unknown";a.contentElement.id="panel-"+c+"-"+Date.now()}a.pillElement.setAttribute("aria-controls",a.contentElement.id);a.pillElement.hasAttribute("data-keyboard-handler")||(a.pillElement.addEventListener("keydown",function(b){if("Tab"===b.key&&b.shiftKey){var d=a.pillElement.closest('[role="tablist"]');d&&(d=d.closest(".a-expander-container"))&&(d=
d.querySelector(".a-expander-header"))&&(b.preventDefault(),d.focus())}}),a.pillElement.setAttribute("data-keyboard-handler","true"));a.pillElement.focus();(c=a.pillElement.closest('[role="tablist"]'))&&V(a.pillElement,c)()},Ga=function(a){da(a.pillElement,"a-button-selected");a.pillElement.setAttribute("aria-selected","false");a.pillElement.setAttribute("tabindex","-1");ca(a.contentElement,"aok-hidden");a.contentElement.setAttribute("tabindex","-1");a.contentElement.setAttribute("aria-hidden","true")},
Ia=function(a){var c,b;try{for(var d=w.__values(Object.values(O)),f=d.next();!f.done;f=d.next()){var h=f.value,g=null===(b=fa(a).get(h))||void 0===b?void 0:b.headerElement,m=null===g||void 0===g?void 0:g.getAttribute("aria-expanded");g&&"true"===m&&g.click()}}catch(q){var k={error:q}}finally{try{f&&!f.done&&(c=d.return)&&c.call(d)}finally{if(k)throw k.error;}}},oa,pa,Q=new Set(Object.values(y).filter(function(a){return"number"===typeof a})),L,Za=Object.keys(y).length/2,db=function(a,c,b,d,f,h,g,m,
k,q,t){return w.__awaiter(void 0,void 0,void 0,function(){var A,r,C,F,G,E,N;return w.__generator(this,function(x){switch(x.label){case 0:A=Date.now();r=n["default"].cardRoot.querySelector("#"+g.SIDESHEET_CONTENT);C=n["default"].cardRoot.querySelector("#"+g.SIDESHEET_CONTENT_BUFFER_SPINNER);F=n["default"].cardRoot.querySelector("#"+g.SIDESHEET_ERROR_ALERT);G=[r,C,F];try{ma(G)}catch(p){return u(b,f,l.MISSING_CRUCIAL_ELEMENTS_ERROR),[2,[a,c]]}a&&(oa=Aa(C),pa=Aa(r));if(c)return[3,5];x.label=1;case 1:return x.trys.push([1,
3,,4]),ea(C,oa),ea(r,pa),E=n["default"].cardRoot.querySelector("#"+g.SIDESHEET_SUB_CONTENT),L=Va(g),N=fa(g),$a(E,b,f),Xa(L,Q),Ya(L,N),ab(b,f),[4,bb(h,g,m,b,f,d,t)];case 2:x.sent();if(Q.size===Za)throw u(b,f,l.ALL_AAPI_CALL_FAIL),Error();C.style.opacity="0";u(b,f,l.SIDESHEET_CONTENT_LOAD_LATENCY,Date.now()-A);T.delay(function(){ca(C,"aok-hidden");da(E,"aok-hidden");r.style.opacity="1"},200);c=!0;return[3,4];case 3:return x.sent(),u(b,f,l.SIDESHEET_CONTENT_LOAD_ERROR),ea(C,oa),ea(r,pa),da(F,"aok-hidden"),
C.style.opacity="0",T.delay(function(){ca(C,"aok-hidden");r.style.opacity="1"},200),[3,4];case 4:return[3,6];case 5:0!==Q.size&&Q.forEach(function(p){return w.__awaiter(void 0,void 0,void 0,function(){var v,K,B,P,U,z,S,M,H,W,Y,qa,ha,ra,ia,sa,ja;return w.__generator(this,function(X){switch(X.label){case 0:v=p;switch(v){case y.PSI:return[3,1];case y.RSP_MANUFACTURER:return[3,3];case y.PD:return[3,5];case y.RED:return[3,7];case y.LEGAL_WARNINGS_SW:return[3,9];case y.LEGAL_WARNINGS_CER:return[3,11]}return[3,
13];case 1:return[4,h.getPsiContent({asin:m})];case 2:return(K=X.sent())&&"false"===K.querySelector("#"+g.PSI_AAPI_FAIL).value?(Q.delete(y.PSI),B=L.get(e.PSI).contentElement,B.style.opacity="0",T.delay(function(){B.innerHTML=K.outerHTML;B.style.opacity="1"},500),P=n["default"].cardRoot.querySelector("#"+g.SIDESHEET_PSI_CAROUSEL),Da(P,b,f)):u(b,f,l.PSI_AAPI_CALL_FAIL),[3,13];case 3:return[4,h.getRspManufacturerContent({asin:m})];case 4:return(U=X.sent())&&"false"===U.querySelector("#"+g.RSP_MANUFACTURER_AAPI_FAIL).value?
(Q.delete(y.RSP_MANUFACTURER),z=U.querySelector("#"+g.SIDESHEET_RSP_CONTENT),S=U.querySelector("#"+g.SIDESHEET_MANUFACTURER_CONTENT),M=L.get(e.RSP).contentElement,H=L.get(e.MANUFACTURER).contentElement,M.style.opacity="0",H.style.opacity="0",T.delay(function(){M.innerHTML=z.innerHTML;H.innerHTML=S.innerHTML;M.style.opacity="1";H.style.opacity="1"},500)):u(b,f,l.RSP_MANUFACTURER_AAPI_CALL_FAIL),[3,13];case 5:return[4,h.getPdContent({asin:m})];case 6:return(W=X.sent())&&"false"===W.querySelector("#"+
g.PD_AAPI_FAIL).value?(Q.delete(y.PD),Y=L.get(e.PD).contentElement,Y.style.opacity="0",T.delay(function(){Y.innerHTML=W.innerHTML;Ca(Z.Sidesheet,d,g,t,b,f);Y.style.opacity="1"},500)):u(b,f,l.PD_AAPI_CALL_FAIL),[3,13];case 7:return[4,h.getRedContent({asin:m})];case 8:return(qa=X.sent())&&"false"===qa.querySelector("#"+g.RED_AAPI_FAIL).value?(Q.delete(y.RED),ha=L.get(e.RED).contentElement,ha.style.opacity="0",T.delay(function(){ha.innerHTML=qa.innerHTML;ha.style.opacity="1"},500)):u(b,f,l.RED_AAPI_CALL_FAIL),
[3,13];case 9:return[4,h.getSafetyWarningContent({asin:m})];case 10:return(ra=X.sent())&&"false"===ra.querySelector("#"+g.LEGAL_WARNINGS_AAPI_FAIL).value?(Q.delete(y.LEGAL_WARNINGS_SW),ia=L.get(e.SAFETYWARNING).contentElement,ia.style.opacity="0",T.delay(function(){ia.innerHTML=ra.innerHTML;ia.style.opacity="1"},500)):u(b,f,l.LEGAL_WARNINGS_AAPI_FAIL),[3,13];case 11:return[4,h.getCertificationContent({asin:m})];case 12:return(sa=X.sent())&&"false"===sa.querySelector("#"+g.LEGAL_WARNINGS_AAPI_FAIL).value?
(Q.delete(y.LEGAL_WARNINGS_CER),ja=L.get(e.CERTIFICATION).contentElement,ja.style.opacity="0",T.delay(function(){ja.innerHTML=sa.innerHTML;ja.style.opacity="1"},500)):u(b,f,l.LEGAL_WARNINGS_AAPI_FAIL),[3,13];case 13:return[2]}})})}),x.label=6;case 6:return cb(g,k,a,q,b,f),a=!1,[2,[a,c]]}})})},ab=function(a,c){var b,d,f=function(k){switch(k){case e.PSI:case e.MANUFACTURER:case e.RSP:case e.PD:case e.RED:null===(d=L.get(k))||void 0===d?void 0:d.pillElement.addEventListener("click",function(){Ha(k,L);
u(a,c,za.get(k).pillClickMetric)})}};try{for(var h=w.__values(L.keys()),g=h.next();!g.done;g=h.next())f(g.value)}catch(k){var m={error:k}}finally{try{g&&!g.done&&(b=h.return)&&b.call(h)}finally{if(m)throw m.error;}}},bb=function(a,c,b,d,f,h,g){return w.__awaiter(void 0,void 0,void 0,function(){var m,k,q,t,A,r,C,F,G,E,N,x;return w.__generator(this,function(p){switch(p.label){case 0:m=null,p.label=1;case 1:p.trys.push([1,28,29,30]),k=w.__values(L.keys()),q=k.next(),p.label=2;case 2:if(q.done)return[3,
27];t=q.value;A=L.get(t);r=void 0;C=t;switch(C){case e.PSI:return[3,3];case e.MANUFACTURER:return[3,5];case e.RSP:return[3,5];case e.PD:return[3,8];case e.RED:return[3,10];case e.SAFETYWARNING:return[3,12];case e.CERTIFICATION:return[3,14]}return[3,16];case 3:return[4,a.getPsiContent({asin:b})];case 4:return r=p.sent(),[3,16];case 5:return null!==m?[3,7]:[4,a.getRspManufacturerContent({asin:b})];case 6:m=p.sent(),p.label=7;case 7:return r=m,[3,16];case 8:return[4,a.getPdContent({asin:b})];case 9:return r=
p.sent(),[3,16];case 10:return[4,a.getRedContent({asin:b})];case 11:return r=p.sent(),[3,16];case 12:return[4,a.getSafetyWarningContent({asin:b})];case 13:return r=p.sent(),[3,16];case 14:return[4,a.getCertificationContent({asin:b})];case 15:return r=p.sent(),[3,16];case 16:if(!r||!A.contentElement||"false"!==(null===(x=r.querySelector("#"+Wa(c,t)))||void 0===x?void 0:x.value))return[3,25];Q.delete(Ta.get(t));F=t;switch(F){case e.PSI:return[3,17];case e.RSP:return[3,18];case e.MANUFACTURER:return[3,
19];case e.PD:return[3,20];case e.RED:return[3,22];case e.SAFETYWARNING:return[3,22];case e.CERTIFICATION:return[3,22]}return[3,24];case 17:return A.contentElement.innerHTML=r.outerHTML,p=n["default"].cardRoot.querySelector("#"+c.SIDESHEET_PSI_CAROUSEL),Da(p,d,f),[3,24];case 18:p=A;var v=r.querySelector("#"+c.SIDESHEET_RSP_CONTENT);p.contentElement.innerHTML=v.innerHTML;return[3,24];case 19:return p=A,v=r.querySelector("#"+c.SIDESHEET_MANUFACTURER_CONTENT),p.contentElement.innerHTML=v.innerHTML,[3,
24];case 20:return[4,eb(A,r,c,h,g,d,f)];case 21:return p.sent(),[3,24];case 22:return A.contentElement.innerHTML=r.outerHTML,[4,void 0];case 23:return p.sent(),[3,24];case 24:return[3,26];case 25:u(d,f,za.get(t).aapiCallFailMetric),p.label=26;case 26:return q=k.next(),[3,2];case 27:return[3,30];case 28:return G=p.sent(),E={error:G},[3,30];case 29:try{q&&!q.done&&(N=k.return)&&N.call(k)}finally{if(E)throw E.error;}return[7];case 30:return[2]}})})},eb=function(a,c,b,d,f,h,g){return w.__awaiter(void 0,
void 0,void 0,function(){return w.__generator(this,function(m){a.contentElement.innerHTML=c.outerHTML;Ca(Z.Sidesheet,d,b,f,h,g);return[2]})})},$a=function(a,c,b){try{ma([a])}catch(d){throw u(c,b,l.MISSING_CRUCIAL_ELEMENTS_ERROR),Error();}},cb=function(a,c,b,d,f,h){var g,m,k=aa(c);Ia(a);var q,t=null===(q=fa(a).get(k))||void 0===q?void 0:q.headerElement;q=null===t||void 0===t?void 0:t.getAttribute("aria-expanded");t&&"false"===q&&(t.click(),u(f,h,Ua.get(k)));(b||d)&&Ha(c,L,b);c=null===(g=L.get(c))||
void 0===g?void 0:g.pillElement;a=null===(m=fa(a).get(k))||void 0===m?void 0:m.pillContainerElement;c&&a&&V(c,a)()},fb=function(){var a=n["default"].cardRoot.querySelector("#"+D.RED_IS_CHARGER_INCLUDED_INPUT);a&&u(I.DESKTOP,J.ATF,"true"===a.value?l.RED_LOADED_CHARGER_INCLUDED:l.RED_LOADED_NO_CHARGER_INCLUDED)};ta._operationNames=["getRspManufacturerContent","getPsiContent","getPdContent","getRedContent"];ta.card=function(){return w.__awaiter(void 0,void 0,void 0,function(){var a,c,b,d,f,h,g,m,k,q,
t,A,r,C,F,G,E;return w.__generator(this,function(N){switch(N.label){case 0:u(I.DESKTOP,J.ATF,l.CLIENT_LOAD);fb();a=n["default"].cardRoot.querySelector("#"+D.LANDING_ASIN);if(!a||!a.value)return u(I.DESKTOP,J.ATF,l.MISSING_ASIN_ERROR),[2];if(c=n["default"].cardRoot.querySelector("#"+D.DYNAMIC_CERTIFICATIONS_INGRESS_T1))u(I.DESKTOP,J.ATF,l.CERTIFICATION_PICTOGRAM_LOADED),c.addEventListener("click",function(x){return w.__awaiter(void 0,void 0,void 0,function(){return w.__generator(this,function(p){x.preventDefault();
u(I.DESKTOP,J.ATF,l.CERTIFICATION_PICTOGRAM_CLICK);ua["default"].setLocation("https://www.amazon.com/b?node=122527263011&ref=jpmainfo");return[2]})})});if(b=n["default"].cardRoot.querySelector("#"+D.DYNAMIC_CERTIFICATIONS_INGRESS_T2))u(I.DESKTOP,J.ATF,l.CERTIFICATION_INGRESS_LINK_LOADED),b.addEventListener("click",function(x){return w.__awaiter(void 0,void 0,void 0,function(){return w.__generator(this,function(p){x.preventDefault();u(I.DESKTOP,J.ATF,l.CERTIFICATION_INGRESS_LINK_CLICK);ua["default"].setLocation("https://www.amazon.com/b?node=122527263011&ref=jpmainfo");
return[2]})})});return[4,new Promise(function(x,p){Ja(["@p/buffet-sidesheet"],function(v){x(Oa(v))},p)})];case 1:d=N.sent().default;Sa();f=Pa["default"].setup(["getCertificationContent","getRspManufacturerContent","getPsiContent","getPdContent","getRedContent"]);d.initializeBuffetSidesheet(D.SIDESHEET,D.CLOSE_BUTTON,D.DARKENED_BACKGROUND,!0);h=!0;g=!1;k=function(x){return function(p){return w.__awaiter(void 0,void 0,void 0,function(){var v;return w.__generator(this,function(K){switch(K.label){case 0:return p.preventDefault(),
d.showBuffetSidesheet(D.SIDESHEET,D.CLOSE_BUTTON,D.DARKENED_BACKGROUND,!0),u(I.DESKTOP,J.ATF,l.SIDESHEET_OPENED),u(I.DESKTOP,J.ATF,l.INGRESS_LINK_CLICK),[4,db(h,g,I.DESKTOP,!1,J.ATF,f,D,a.value,x,!0,d)];case 1:v=w.__read.apply(void 0,[K.sent(),2]);h=v[0];if(g=v[1])u(I.DESKTOP,J.ATF,l.SIDESHEET_CONTENT_LOADED),m=Date.now();return[2]}})})}};if(q=n["default"].cardRoot.querySelector("#"+D.RED_SIDESHEET_INGRESS))A=(t=n["default"].cardRoot.querySelector("#"+D.RED_IS_CHARGER_INCLUDED_INPUT))&&t.value,q.addEventListener("click",
function(x){return w.__awaiter(void 0,void 0,void 0,function(){var p;return w.__generator(this,function(v){switch(v.label){case 0:return p="true"===A?l.RED_ICON_CLICK_CHARGER_INCLUDED:l.RED_ICON_CLICK_NO_CHARGER_INCLUDED,u(I.DESKTOP,J.ATF,p),[4,k(e.RED)(x)];case 1:return v.sent(),[2]}})})});r=function(){d.closeBuffetSidesheet(D.SIDESHEET,D.CLOSE_BUTTON,D.DARKENED_BACKGROUND,!0);Ia(D);u(I.DESKTOP,J.ATF,l.SIDESHEET_CLOSED);g&&u(I.DESKTOP,J.ATF,l.SIDESHEET_DWELL_TIME,Date.now()-m)};if(C=n["default"].cardRoot.querySelector("#"+
D.SIDESHEET)){F=n["default"].cardRoot.querySelector("#"+D.DARKENED_BACKGROUND);G=n["default"].cardRoot.querySelector("#"+D.CLOSE_BUTTON);E=[F,G];try{ma(E)}catch(x){return u(I.DESKTOP,J.ATF,l.MISSING_CRUCIAL_ELEMENTS_ERROR),[2]}G.addEventListener("click",function(){r()});F.addEventListener("click",function(){r()})}return[2]}})})}});

View File

@ -0,0 +1,531 @@
(function(w){var u=window.AmazonUIPageJS||window.P,B=u._namespace||u.attributeErrors,e=B?B("DetailPageDesktopTwisterAssets",""):u;e.guardFatal?e.guardFatal(w)(e,window):e.execute(function(){w(e,window)})})(function(w,u,B){w.when("A","new-desktop-twister-view","desktop-twister-widgets-factory","desktop-twister-slot-manager","desktop-twister-dynamic-style","desktop-twister-utils","desktop-twister-dropdown","desktop-twister-logger","twister-js-init-dpx-data","twister-plus-desktop-twister-mark-render").register("desktop-twister-view-initialiser",
function(e,m,t,p,d,r,q,y,z){var x=z?z.inlineTwisterData||{}:{};x.inlineTwisterEnabled&&(y=new y,new m(z,t.Row,q,p,d,r,y),!x.shouldDelayRegistrationWithTwisterCore&&e.trigger("desktop-twister-view-initialized"))});"use strict";w.when("A","desktop-twister-constants","3p-promise").register("new-desktop-twister-view",function(e,m,t){var p=e.$;return function(d,r,q,y,z,x,I){function w(){"function"===typeof u.markFeatureInteractive&&u.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"twister-plus-new-desktopTwister"}]})}
function n(){if(!A)return 0===d.unselectedDimCount;var a=c();return!!A.util.getAsinFromSelectionInfo(a)}function b(a,c,b,g,f,k,h,n,l,e,d){return{text:a,image:c||"",name:b,id:e+"_"+b,selected:g,slotHtm:f,showSlot:k,isVisible:h,unavailable:n,defaultSlotUnavailable:L,asin:l,pageUrl:d}}function a(a,c){var b=M.unselectedDimensionPrompt||"",g=d&&d.variationDisplayLabels?d.variationDisplayLabels[a]:"",f=d&&d.variationValues?d.variationValues[a][c]:"";return{dimKey:a,titleSelectorPrefix:"inline-twister-dim-title-",
titleValueSelector:"inline-twister-dim-title-value",mainText:g,subText:-1!==c?f:b.replace("###dimension",g||"")}}function c(){if(!A){var a=[];e.each(h.dimList,function(c){a.push({dimKey:c,val:d.selectedVariationValues?d.selectedVariationValues[c]:-1})});return a}return A.state()}function f(){return e.map(h.dimList,function(a,c){if(!h.isSingletonMap[a]&&!h.rows[a].dimType)return new t(function(b){l(h.rows[a],a,c);b()})})}function l(a,c,g){var f=h.inlineTwisterData.slotsEnabledDimensions,k=!!((h.dimList.length===
f.length?f[g]:f[0])&&n(c));g=d.variationValues[c];var l=a.getInitialVisibleSwatchList(),v=[];e.each(g,function(a,g){a=b(a,N[c+"::"+g],g,h.initSelectionState[c].val===g,l[g]?l[g].slotHtm:"",k,l[g]&&l[g].isVisible,l[g]&&l[g].unavailable,B,c,G[c]?G[c][a]:null);v.push(a)});h.swatches[c]=v}function g(){e.each(h.rows,function(a){h.isSingletonMap[a.dimKey]||a.dimType||(a.createDisplaySwatches(),h.textSwatchMap[a.dimKey]&&a.toggleSwatch.alignTextSwatches())})}function k(){function g(a,c,g){var f,k,l,n=a.expanderContent.find(".inline-twister-swatch:not(.aok-hidden):not(.swatch-prototype)"),
v=d.variationValues[c]||[],K=h.inlineTwisterData.inlineVariationsSize,q=-1,D=[],m=null;-1===K&&(q=parseInt(a.expanderContent.attr("data-swatchCountPerRow"))||n.length);e.each(n,function(n,h){var e=parseInt(n.getAttribute("data-idxInToggleSwatchList")),d="true"===n.getAttribute("data-initiallySelected"),C="true"===n.getAttribute("data-initiallyUnavailable");f=n.getAttribute("data-asin");k=e;l=v[e]||"";e=N[c+"::"+k];var F=l;d=b(F,e,k,d,"",g,!0,C,f,c,G[c]?G[c][F]:null);a.toggleSwatch&&(C=a.toggleSwatch.createSwatch(d,
n),d.isVisible=C.isVisible);D.push(d);-1!==K&&-1===q&&(n=n.getBoundingClientRect().top,null===m?m=n:n!==m&&(q=h))});h.inlineVariationsSize[c]=n.length;a.toggleSwatch&&a.toggleSwatch.setNumberOfSwatchesPerRow(q);return D}function f(a,c){var g=!(!a||!n(c)),b=h.rows[c].getInitialVisibleSwatchList();g&&e.each(b,function(g){if(!g.unavailable){var b=h.slotManager.get(g.asin,c,h.noOfLoadingIndicator,F,g.isImageSwatch);g.updateSlotNode({showSlot:a,slotHtm:b},c)}})}function k(a,g,b){return{divMetadata:{dimIndex:h.dimIndexMap[a],
dimValueIndex:g},eventType:b,subType:m.DP_STATE_VIEW_SUBTYPE,dimensionsMap:h.dimensionsMap,currDimCombId:x.getCurrDimCombId(c(),m.CHAR_UNDERSCORE)}}var l=c(),D=0,z={},y=h.inlineTwisterData.slotsEnabledDimensions;p.each(l,function(a,c){z[c.dimKey]=c;h.dimIndexMap[c.dimKey]=a;h.dimensionsMap[a]=c.dimKey});h.initSelectionState=z;p.each(h.dimList,function(g,b){var k=z[b].val;g=C(b);k=a(b,k);var n=-1!==O.indexOf(b),l={handleDimensionExpansion:function(a,g,k){b=a.dimKey;if(k){a=B;k={};J[b]?(k=v(h.swatches[b],
g,b,c(),!n),h.indexTranslationMap[b]=k,a={swatches:h.swatches[b]}):(f(g,b),J[b]=!0);var l=h.rows[b];l.setState(a,k,E,null,!1);H(g,l,b);h.logger.logDimensionExpanded(b)}else h.logger.logDimensionCollapsed(b)}};h.textSwatchMap[b]=g;g={showSlot:!1,dimKey:b,inlineTwisterData:h.inlineTwisterData};d.variationValues[b].length>d.inlineTwisterData.numberOfSwatchPerDimension?(g={dimName:b,currDimCombId:x.getCurrDimCombId(c(),m.CHAR_UNDERSCORE)},g=new q(d,g)):g=new r("inline-twister-row-",k,g,l,h.logger);h.rows[b]=
g;D+=1});0===h.inlineTwisterData.numberOfDimensionsExpanded&&(w(),P=!0);D=0;p.each(h.dimList,function(a,b){function f(a){if(a){var c=parseInt(a[m.STRING_DIM_VALUE_INDEX],10);E=b=a[m.STRING_DIM_KEY];a={dimKey:b,val:c};u.newTwisterInteractionStartTime=new Date;h.twister.metaData(k(b,c,m.viewEvents.CLICK));h.twister.dimensionChanged(a);h.logger.logDimensionValueClick()}}var l=h.textSwatchMap[b],e=[];a=h.dimList.length===y.length?y[D]:y[0];var v=-1!==O.indexOf(b),q=h.rows[b];h.showSlotMap[b]=a;var C=
-1!==d.singletonDimensionKeys.indexOf(b);h.isSingletonMap[b]=C;D+=1;!C&&q&&(C=!(!a||!n(b)),l={name:b,swatches:e,isTextSwatch:l,onChange:function(a,c,g){if(c){var f=parseInt(c.buttonName,10);b=c.buttonGroupName;a[f]&&a[f].selected&&h.logger.logSelectedSwatchClick();E=b;a={dimKey:b,val:f};u.newTwisterInteractionStartTime=new Date;h.twister.metaData(k(b,f,m.viewEvents.CLICK));h.twister.dimensionChanged(a);h.logger.logDimensionValueClick();g&&h.logger.logDimValueClickAfterAutoUpdate()}},onHover:function(a,
b){var g=b.data;b=b.type;var f=[];if(g){if(b===m.viewEvents.MOUSE_ENTER){var l=parseInt(g.name,10);f.push({dimKey:a,val:l})}else f=c();A&&(h.twister.metaData(k(a,l,b)),h.twister.dimensionPeek(f));E=a}},totalSwatchCount:(d.variationValues[b]||[]).length,preserveNaturalSwatchOrder:v},e={handleWindowResize:function(a){A&&H(h.showSlotMap[a],h.rows[a],a)}},q.dimType&&"dropdown"===q.dimType?q.initialize({onDropdownChange:f}):(q.initializeComponents(l,a,e),e=g(q,b,C),h.swatches[b]=e))});P||w()}function C(a){var c=
!0;(h.inlineTwisterData.disableImageSwatch===B?0:h.inlineTwisterData.disableImageSwatch)||(c=!h.inlineTwisterData.imageDimensionKeysMap[a]);return c}function v(a,c,b,g,f,k){var l=!(!c||!n(b));c=A.util.getDimAvailability(b,g);var d={},v=0,q=-1;p.each(g,function(a,c){c.dimKey===b&&(q=c.val)});-1!==q&&(f&&(d[q]=v),v++);e.each(c.available,function(c){a[c.index]=a[c.index]||{};var g=a[c.index];g.unavailable=!1;var n=g.isVisible,e=""!==g.image;g.slotHtm=l&&n?h.slotManager.get(c.asin,b,h.noOfLoadingIndicator,
F,e,k):g.slotHtm||"";f&&q!==c.index&&(d[c.index]=v);g.showSlot=l;g.selected||v++});e.each(c.unavailable,function(c){a[c.index]=a[c.index]||{};var g=a[c.index];g.unavailable=!0;f&&(g.isVisible=v<h.inlineVariationsSize[b]);g.slotHtm=l?L:"";f&&(d[c.index]=v);g.showSlot=l;v++});J[b]=!0;return d}function H(a,c,b){a&&(h.slotManager.resetMinSlotHeight(b),a=c.toggleSwatch.getSlotNodes(),D(a,b),h.slotManager.updateSlotHeight(b))}function D(a,c){h.slotManager.resetSlotHeight(c);e.each(a,function(a,b){e.each(a,
function(a){h.slotManager.setState(a,c,b)})})}function F(a){H(!0,h.rows[a],a)}var h=this,A=B;this.data=d;this.noOfLoadingIndicator=1;this.dimList=d.reorderedDimensionListKeys||[];this.dimensionsMap=[];this.logger=I;this.inlineTwisterData=d?d.inlineTwisterData||{}:{};this.swatches={};var M=this.inlineTwisterData&&this.inlineTwisterData.stringTranslationMap?this.inlineTwisterData.stringTranslationMap:{},L='\x3cspan class\x3d"a-size-small default-slot-unavailable"\x3e'+(M.defaultSlotUnavailableString||
"")+"\x3c/span\x3e",N=d.imageHashMap||{},G=d.dimensionPageLoadUrls||{};this.rows={};this.isSingletonMap={};this.indexTranslationMap={};this.textSwatchMap={};var E;this.initSelectionState={};this.inlineVariationsSize={};this.dimIndexMap={};this.showSlotMap={};var O=h.inlineTwisterData.dimsWithSwatchReorderingDisabled||[],J={},P=!1;(function(){var a=h.logger.createFunctionTimerInstance("desktopTwisterInitTime");a.start();k();a.stop()})();e.on("register-desktop-twister-with-twisterCore",function(b,k){A=
b;h.logger.registerTwisterCore(A);b=c();var l=h.inlineTwisterData.slotsEnabledDimensions,n={};p.each(b,function(a,c){n[c.dimKey]=c});A.slotsDimSum.addDefaultQueryParameter("showFancyPrice",h.inlineTwisterData.showFancyPrice);A.slotsDimSum.addDefaultQueryParameter("twisterFlavor",m.DESKTOP_TWISTER_FLAVOR);h.slotManager=new y(A,z,h.logger,h.inlineTwisterData);var q=0;e.each(h.rows,function(c){function b(b){var l={};var n=b.selected().selectionInfo();p.each(n,function(a,c){l[c.dimKey]=c});var d=l[g].val;
b=h.swatches[g];b[d]=b[d]||{};b[f]=b[f]||{};b[f].selected=!1;b[d].selected=!0;f=d;v(b,k,g,n,!1,k);n=a(g,d);d={swatches:b};var q=e.filter(b,function(a){return a.isVisible});b.length===q.length&&(h.inlineVariationsSize[g]=b.length);c.setState(d,{},E,n,!1);H(k,c,g);e.each(h.rows,function(a){h.isSingletonMap[a.dimKey]||a.dimType||(a.toggleSwatch.repopulateDisplaySwatches(),h.textSwatchMap[a.dimKey]&&a.toggleSwatch.alignTextSwatches())})}if(!h.isSingletonMap[c.dimKey]){c.dimType||c.postInitialize();var g=
c.dimKey,f=n[g].val;C(g);var k=h.dimList.length===l.length?l[q]:l[0];h.twister=A.registerActive({viewAttribution:"DetailPage",viewName:"DesktopTwisterRowView_"+g},c.dimType&&"dropdown"===c.dimType?{updateView:function(a,b){var g={};g={};var f={};"VARIATION_CHANGE"===a&&(g=b.selected(),g=x.getDimensionValuesData(g.selInfo,d),f=x.constructEventInfo(d,A,m.viewEvents.CLICK,b,g),e.delay(function(){c.updateView(f)}))}}:{updateView:function(f,k){var l={};"VARIATION_CHANGE"===f?e.delay(function(){b(k)}):
"VARIATION_PEEK"===f&&(f=k.peek().selectionInfo(),p.each(f,function(a,c){l[c.dimKey]=c}),f=l[g].val,f=a(g,f),E===g&&c.title.setState(f))}})}q++});t.all(f()).then(function(){g()});e.trigger("desktop-twister-twisterCore-initialized",h);k.then(function(){e.each(h.rows,function(a){a.activatePageRefresh()})})})}});"use strict";w.when("A").register("desktop-twister-constants",function(e){return{AJAX_CALL_TIMEOUT:2E4,DIMENSION_VALUE:"DimensionValue###",DISPLAY_VALUE:"DisplayValue###",SWATCH_DATA:"SwatchData###",
DESKTOP_TWISTER_FLAVOR:"twisterPlusDesktopConfigurator",MAX_DIMENSION_FLAVOUR_CAP:3,POPOVER_DELAY:500,MAX_INLINE_ROWS:7,SIDE_SHEET_ANIMATION_SPEED:300,SIDE_SHEET_PADDING:32,TEXT_SWATCH_MARGIN_RIGHT:6,CONFIGURED_SLOTS:["price","ms3","twisterPrimeWardrobe","twisterAvailability","deliveryPromise"],DP_STATE_VIEW_SUBTYPE:"DETAILPAGE_STATE_VIEW_METADATA",CHAR_UNDERSCORE:"_",CHAR_ASTERISK:"*",ID_SELECTOR:"#",INDEX_FOR_SELECT_OPTION:"-1",DEFAULT_SCROLLER_WIDTH:20,BORDER_WIDTH:2,TEXT_ALIGNMENT_LIMIT:400,DEFAULT_TEXT_SWATCH_SPACING:16,
DEFAULT_IMAGE_SWATCH_SPACING:8,REDUCED_IMAGE_SWATCH_SPACING:4,TWISTER_DIMENSION_VIEW_DROPDOWN:"dropdown",NATIVE_DROPDOWN_DIV_PREFIX:"#native_",DROPDOWN_DIV_NAME:"dropdown_selected_",STRING_EVENT_TYPE:"eventType",STRING_EVENT_DATA:"eventData",STRING_DIMENSION_SELECTION_DATA:"dimensionSelectionData",STRING_DIM_NAME:"dimName",STRING_DIM_ORDER:"dimOrder",STRING_DIM_INDEX:"dimIndex",STRING_DIM_KEY:"dimKey",STRING_DIM_VALUE_INDEX:"dimValueIndex",STRING_UNAVAILABLE_POPOVER_STRING_VALUE:"unavailablePopOverStringValue",
STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE:"currentlyUnavailablePopOverStringValue",CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED:"isCurrentlyUnavailableWeblabEnabled",EVENT_TYPE_DROPDOWN_CHANGE:"dropdownChange",AUI_DROPDOWN_EVENT_PREFIX:"a:dropdown:selected:",STRING_IS_SELECTED:"isSelected",STRING_IS_REQUIRED:"isRequired",STRING_STYLE:"style",CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION:"dropdownSelect",STRING_CSS_CLASS:"css_class",STRING_NATIVE_CSS_CLASS:"native_css_class",STRING_HTML_CONTENT:"html_content",
CLASS_FOR_DROPDOWN_UNAVAILABLE:"dropdownUnavailable",CLASS_FOR_DROPDOWN_CURRENTLY_UNAVAILABLE:"dropdownCurrentlyUnavailable",STYLE_CLASS_TYPE_FOR_SELECTED:"selected",STYLE_CLASS_TYPE_FOR_UNAVAILABLE:"unavailable",STYLE_CLASS_TYPE_FOR_AVAILABLE:"available",STYLE_CLASS_TYPE_FOR_INVALID:"invalid",STRING_DISPLAY_CONFIG_STYLES_DATA:"displayConfigStylesData",TWISTER_CURRENT_ASIN:"currentAsin",INIT_DATA_DELETED_LANDING_ASIN_INFO:"deletedLandingAsinInfo",STRING_DIM_COMB_ID:"dimCombID",STRING_EVENT_DIV_METADATA:"divMetaData",
STRING_EVENT_DIM_INFO:"eventDimInfo",viewEvents:{MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",CLICK:"click",DROPDOWN_CHANGE:"dropdownChange",TWISTER_REFRESH:"twisterRefresh"},sideSheetSelectors:{EXPANDER_CONTENT_PREFIX:"#inline-twister-expander-content-",SEC_VIEW_DIMENSION_VALUE_LIST:" #tp-inline-twister-dim-values-container",DIMENSION_VALUES_LIST:" .dimension-values-list",DIMENSION_VALUES_LIST_ODD_CHILD:" .dimension-values-list \x3e :nth-child(odd)",DIMENSION_VALUES_LIST_EVEN_CHILD:" .dimension-values-list \x3e :nth-child(even)",
LIST_ITEM_CIRCULAR_IMAGE:".dimension-value-list-item-circular-image",CIRCULAR_IMAGE_SWATCH_BUTTON:".circle-image-swatch-button",LIST_ITEM_SQUARE_IMAGE:".dimension-value-list-item-square-image",SQUARE_IMAGE_SWATCH_BUTTON:".image-swatch-button",TEXT_LIST_ITEM:".swatch-list-item-text",TEXT_SWATCH_BUTTON:".text-swatch-button",TEXT_SWATCH_BUTTON_WITH_SLOTS:".text-swatch-button-with-slots",IMAGE_SELECTOR:".swatch-image",SEC_VIEW_TOGGLE_BUTTON_PREFIX:"sec_",DELAY:200},widgetSelectors:{EXPANDER_CONTENT_PREFIX:"#inline-twister-expander-content-",
EXPANDER_HEADER_PREFIX:"#inline-twister-expander-header-",DIMENSION_EXPANDER_ICON_PREFIX:"#dimension-expander-icon-",DIMENSION_EXPANDER_ICON_WRAPPER:".dimension-expander-icon-wrapper",EXPANDED_DIMENSION_TEXT_PREFIX:"#inline-twister-expanded-dimension-text-",COLLAPSED_DIMENSION_TEXT_PREFIX:"#inline-twister-collapsed-dimension-text-",AUTO_NOTIFICATION_EXPANDED:"#inline-twister-auto-notification-expanded",AUTO_NOTIFICATION_COLLAPSED:"#inline-twister-auto-notification-collapsed",IMAGE_THUMBNAIL:".dimension-collapsed-image-thumbnail",
SWATCH_NODE_SELECTOR:".inline-twister-swatch",SLOT_NODE_SELECTOR:".dimension-slot-info",TOGGLE_BUTTON_SELECTOR:".a-button-toggle",IMAGE_SELECTOR:".swatch-image",DIMENSION_VALUES_LIST:".dimension-values-list",IMAGE_SWATCH_HORIZONTAL:".image-swatch-button-with-slots-horizontal",IMAGE_SWATCH_VERTICAL:".image-swatch-button-with-slots",IMAGE_SWATCH_WITH_NO_SLOT:".image-swatch-button",IMAGE_SWATCH_FALLBACK:".image-swatch-button-fallback"},classes:{A_COLOR_ATTAINABLE:"a-color-attainable",AOK_HIDDEN:"aok-hidden",
DIMENSION_EXPANDER_CONTENT_EXPAND:"dimension-expander-content-expand",ROTATE:"rotate",A_BUTTON_UNAVAILABLE:"a-button-unavailable",A_BUTTON_SELECTED:"a-button-selected",A_BUTTON_FOCUS:"a-button-focus",ROW_IDENTIFIER_PREFIX:"desktop-twister-dim-row-"},cssConstants:{BG_COLOR:"background-color",GREEN_BG_COLOR:"#D9EED9",WHITE_BG_COLOR:"white"},loggingConstants:{ATTRIBUTION:"TwisterPlusNewDesktopTwister",ERROR:"ERROR"}}});"use strict";w.when("A").register("desktop-twister-logger",function(e){function m(){if(!(this instanceof
m))return new m;d||(d=this);return d}function t(d){if("undefined"!==typeof u.csa){var e=u.csa("Events",{producerId:"dp-rpcx"}),q=r.count(d)||0;e("log",{schemaId:"dpRpcx.CSALoggingSchema.5",eventName:d,valueToLog:q},{ent:"all"})}}var p=e.$,d,r=u.ue;m.prototype={registerTwisterCore:function(d){this.twisterCore=d},logCSMDataOnLanding:function(){var d=0,e=0,m=0,x=this.twisterCore.util,w=x.tvm.dimensionInfo,u=this.twisterCore.state().length,n=Object.keys(x.tvm.dimCombinations).length;p.each(w,function(b,
a){b=a.dimKey;x.isRequiredDim(b)&&m++;x.isSingletonDim(b)?e++:d++});r&&r.count&&(r.count("dpMobileTwisterDropdownPresent",d),t("dpMobileTwisterDropdownPresent"),r.count("dpMbileTwisterSingletonDim",e),t("dpMbileTwisterSingletonDim"),r.count("dpMobileTwisterRequiredDim",m),t("dpMobileTwisterRequiredDim"),r.count("dpMobileTwisterDimSize",u),t("dpMobileTwisterDimSize"),r.count("dpMobileTwisterFamilySize",n),t("dpMobileTwisterFamilySize"),r.count("twisterPlus.inlineTwisterGV",1),t("twisterPlus.inlineTwisterGV"))},
logCSMTagsOnLanding:function(d){function q(a,c,b){var g=[];if(c===b)g.push(""),a=a[c],e.$.isArray(a)?e.each(a,function(a,c){g.push(a)}):g.push(a);else{var f=Math.floor((c+b)/2);c=q.call(this,a,c,f);var k=q.call(this,a,f+1,b);e.each(c,function(a,c){e.each(k,function(c,b){g.push(""===a?c:""===c?a:a+":"+c)})})}return g}function m(a){a&&p.push(a)}var r=this,p=[],t=!0,n=!0,b=[0,3,8,25,50,100,1E3,5E3],a=Object.keys(this.twisterCore.util.tvm.dimCombinations).length;if(d.dimensionList){var c="variation_dimension:"+
d.dimensionList.length;e.each(d.dimensionList,function(a,c){r.addCSMTag(a)})}for(var f=1;f<b.length;f++)if(a<=b[f]){var l="family_size_bucket:"+b[f-1]+"-"+b[f];break}else f===b.length-1&&(l="family_size_bucket:gt"+b[f]);d.dimensionInfo&&e.each(d.dimensionInfo,function(a,c){a.isSingleton||(t=!1)});b=t?"SingletonFamily":"DesktopTwister";d.initDimCombination&&e.each(d.initDimCombination,function(a,c){-1===a.val&&(n=!1)});m(c);m(l);m(b);n&&m("defaultSelection");d=q.call(this,p,0,p.length-1);(function(a){var c=
this;e.each(a,function(a,b){a&&c.addCSMTag(a)})}).call(this,d)},createFunctionTimerInstance:function(d){var e=this;return{eventType:d,start:function(){this.startTime=Date.now()},stop:function(){this.startTime&&e.logCounter(this.eventType,Date.now()-this.startTime)}}},addCSMTag:function(d){u.ue&&u.ue.tag&&u.ue.tag(d)},logCounter:function(d,e){r&&r.count&&(e===B?r.count(d,(r.count(d)||0)+1):r.count(d,e),t(d))},logBottomSheetPageUpdate:function(d){this.logCounter("twisterPlus.inlineTwisterPageUpdate")},
logSelectedSwatchClick:function(){this.logCounter("twisterPlus.inlineTwister.selectedSwatchClick")},logDimensionValueClick:function(){this.logCounter("dpmobiletwisterclickOndimval")},logDimensionCollapsed:function(d){this.logCounter("twisterPlus.inlineTwister.dimCollapse."+d)},logDimensionExpanded:function(d){this.logCounter("twisterPlus.inlineTwister.dimExpand."+d)},logDimExpansionAfterAutoUpdate:function(){this.logCounter("twisterPlus.inlineTwister.dimExpansionAfterAutoUpdate")},logDimValueClickAfterAutoUpdate:function(){this.logCounter("twisterPlus.inlineTwister.dimValueClickAfterAutoUpdate")},
logAvailabilitySlotRender:function(){this.logCounter("twisterPlus.inlineTwister.availabilitySlotRender")},logPPUSlotRender:function(){this.logCounter("twisterPlus.inlineTwister.ppuSlotRender")},logPrimeSlotRender:function(){this.logCounter("twisterPlus.inlineTwister.primeSlotRender")},logPriceSlotRender:function(){this.logCounter("twisterPlus.inlineTwister.priceSlotRender")},logDeliverySlotRender:function(){this.logCounter("twisterPlus.inlineTwister.deliverySlotRender")},logReviewsSlotRender:function(){this.logCounter("twisterPlus.inlineTwister.reviewsSlotRender")}};
return m});"use strict";w.when("A").register("desktop-twister-dynamic-style",function(e){function m(d,e){this.name=d;this.styleNode;this.rules=e||[];this.pendingRefresh}var t=e.$,p={};m.prototype={refresh:function(){var d=t("\x3cdiv /\x3e",{html:"\x26shy;\x3cstyle\x3e"+this.rules.join(" ")+"\x3c/style\x3e"});this.styleNode?(this.styleNode.replaceWith(d),delete this.styleNode,this.styleNode=d):(this.styleNode=d,this.styleNode.appendTo("body"))}};return{addCSSRules:function(d,e){p[d]?p[d].rules=e||
[]:p[d]=new m(d,e);p[d].refresh()}}});"use strict";w.when("A","desktop-twister-constants","desktop-twister-register").register("desktop-twister-slot-manager",function(e,m,t){function p(d,b,a,c){this.twisterCore=d;this.batch={};this.currentBatch;this.maxSlotHeight={};this.minSlotHeight={};this.evenSlotHeight={};this.dynamicStyle=b;this.slotIdentifierMap={};this.logger=a;this.auiPriceSize=c&&c.auiPriceSize?c.auiPriceSize:"m";this.currentlyUnavailableMessage=c&&c.stringTranslationMap?c.stringTranslationMap.currentlyUnavailableMessage:
"";this.desktopTwisterSlots=c&&c.desktopTwisterSlots?c.desktopTwisterSlots:[]}function d(d,b,a,c){b=this.batch;var f=this;b[d]=b[d]||[];b[d].push(a);clearTimeout(this.currentBatch);this.currentBatch=setTimeout(function(){var a=e.map(f.batch,function(a,c){return c});f.twisterCore.slotsDimSum.get(a,function(a){var b=f.batch[a.ASIN];b&&(w.each(b,function(c,b){b(a)}),delete f.batch[a.ASIN]);x(f.batch)&&(b=Object.keys(f.maxSlotHeight),e.each(b,function(a){c(a)}))})},0)}function r(d,b,a,c){a[b]=a[b]||{};
a[b].uniqueCount=a[b].uniqueCount||0;var f="inline-twister-dimsum-loading-"+b+"-"+a[b].uniqueCount;a[b].uniqueCount+=1;return{loadingHtm:'\x3cdiv class\x3d"'+f+(d?c?" loading-indicator-1":" loading-indicator-2":"")+'"\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/div\x3e',promise:function(a){var c=w("."+f+":not(.loading-indicator-in-popover)").parent();c.length&&c.html(a)}}}function q(d){return d.replace(/\n/g,"").replace(/[\t ]+</g,"\x3c").replace(/>[\t ]+</g,"\x3e\x3c").replace(/>[\t ]+$/g,"\x3e")}function y(d,
b){return q(u.default.call(this,d.content.twisterSlotDiv,b))}function z(d,b){if(!d||0===d.length)return b;if(0<d.find(".loading-indicator-1").length)return d[0].scrollHeight;if(0===d.find(".defaultSlotUnavailable").length)return b;d=d[0].scrollHeight;b<d&&(b=d);return b}function x(d){for(var b in d)if(d.hasOwnProperty(b))return!1;return!0}var w=e.$,u={default:function(d,b){d=w("\x3cdiv\x3e"+d+"\x3c/div\x3e");var a=d.find(".price_slot_ppu"),c=d.find("#ms3slot"),f=d.find("#twisterAvailability"),l=d.find("#deliveryPromisePrefix"),
g=d.find(".variationReviewsSection"),k=this.desktopTwisterSlots,e=d.find(".twister_swatch_price"),n=d.find(".apex_on_twister_price");0<f.length&&(0===e.length&&0===n.length?(f.parent().find(".a-size-medium").removeClass("a-size-medium").addClass("a-size-small"),f.parent().find(".a-size-mini").removeClass("a-size-mini").addClass("a-size-small"),f.parent().find(".a-size-large").removeClass("a-size-large").addClass("a-size-small")):-1===k.indexOf("twisterAvailability")&&f.parent().addClass("aok-hidden"),
b&&this.logger.logAvailabilitySlotRender());0<e.length?(-1===k.indexOf("apexPrice")&&e.addClass("aok-hidden"),e.addClass("inline-twister-swatch-price"),f=d.find(".a-price"),0<f.length?f[0].dataset&&(f[0].dataset.aSize=this.auiPriceSize):(e.find(".a-size-small").removeClass("a-size-small").addClass("a-size-base").addClass("a-color-base"),e.find(".a-size-mini").removeClass("a-size-mini").addClass("a-size-base").addClass("a-color-base"),e.find(".a-size-large").removeClass("a-size-large").addClass("a-size-base").addClass("a-color-base")),
f="a-size-small",e.find(".olpWrapper").removeClass("a-size-mini a-size-micro a-size-medium a-size-large a-size-base a-color-base").addClass(f),a.length&&(f="twister-plus-inline-twister-ppu a-size-micro",a.removeClass("a-size-mini a-size-small a-size-medium a-size-large a-size-base a-color-base").addClass(f),b&&this.logger.logPPUSlotRender()),b&&this.logger.logPriceSlotRender()):(e=d.find("#sndbox-mobile-twister-price"),0<e.length&&b&&this.logger.logPriceSlotRender());c.length&&(c.find(".a-icon-mini").removeClass("a-icon-mini").addClass("a-icon-small"),
-1===k.indexOf("ms3")&&c.addClass("aok-hidden"),b&&this.logger.logPrimeSlotRender());0<l.length&&(l.removeClass("a-size-small a-color-secondary").addClass("a-color-base"),-1===k.indexOf("deliveryPromise")&&l.parent().addClass("aok-hidden"),l.find("br").remove(),a=l.find("b"),0===a.length&&(a=l.find("span")),a.length&&(c=" "+q(a.text()),a.addClass("aok-hidden"),l.append('\x3cspan style\x3d"font-weight: bold;"\x3e'+c+"\x3c/span\x3e")),b&&this.logger.logDeliverySlotRender());0<g.length&&(g.removeClass("a-spacing-micro a-spacing-top-micro").addClass("a-spacing-none a-spacing-top-none"),
-1===k.indexOf("variationReviews")&&g.addClass("aok-hidden"),b&&this.logger.logReviewsSlotRender());t.executeModifiers(d);return d.html()}};p.prototype={get:function(e,b,a,c,f){var l=this,g=this.twisterCore.slotsDimSum.get([e]);if(g[e])return y.call(l,g[e].Value,!1);var k=r(a,b,l.slotIdentifierMap,f);d.call(this,e,b,function(a){k.promise(y.call(l,a.Value,!0))},c);return k.loadingHtm},setState:function(d,b,a){this.minSlotHeight[b]||(this.minSlotHeight[b]=[]);this.maxSlotHeight[b]||(this.maxSlotHeight[b]=
[]);this.evenSlotHeight[b]||(this.evenSlotHeight[b]=0);this.minSlotHeight[b][a]=this.minSlotHeight[b][a]||0;this.minSlotHeight[b][a]=z(d,this.minSlotHeight[b][a]);this.maxSlotHeight[b][a]=this.maxSlotHeight[b][a]||0;var c=this.maxSlotHeight[b];var f=this.maxSlotHeight[b][a];!d||0===d.length||0<d.find(".loading-indicator-1").length||(d=d[0].scrollHeight,f<d&&(f=d));c[a]=f;this.maxSlotHeight[b][a]=this.maxSlotHeight[b][a]>this.minSlotHeight[b][a]?this.maxSlotHeight[b][a]:this.minSlotHeight[b][a];this.evenSlotHeight[b]=
this.maxSlotHeight[b][a]>this.evenSlotHeight[b]?this.maxSlotHeight[b][a]:this.evenSlotHeight[b]},updateSlotHeight:function(d){var b=[],a=this.evenSlotHeight[d],c;e.each(this.maxSlotHeight[d],function(f,l){b.push("#inline-twister-expander-content-"+d+" .desktop-twister-dim-row-"+l+" .dimension-slot-info {height: "+a+"px;}");c="twister-plus-desktop-twister-slot-height-"});this.dynamicStyle.addCSSRules(c+d,b)},resetMinSlotHeight:function(d){this.minSlotHeight[d]||(this.minSlotHeight[d]=[]);this.minSlotHeight[d]=
e.map(this.minSlotHeight[d],function(){return 0})},resetSlotHeight:function(d){this.maxSlotHeight[d]=[];this.minSlotHeight[d]=[];this.evenSlotHeight[d]=0;this.dynamicStyle.addCSSRules("twister-plus-desktop-twister-slot-height-"+d,[])}};return p});"use strict";w.when("A").register("desktop-twister-register",function(){var e=[];return{registerModifier:function(m){e.push(m)},executeModifiers:function(m){e.forEach(function(e){e.modify&&"function"===typeof e.modify&&e.modify(m)})}}});"use strict";w.when("A",
"desktop-twister-constants").register("desktop-twister-utils",function(e,m){function t(d,e){for(var q=[],p=0;p<d.length;p++){var r=d[p].val;-1===r&&(r=m.CHAR_ASTERISK);q.push(String(r))}return e?q.join(e):q}function p(d,e){var q={},p=B;if(e){var r=e[m.TWISTER_CURRENT_ASIN],t=e[m.INIT_DATA_DELETED_LANDING_ASIN_INFO];t&&r===t.asin&&(p=t.dimValues)}for(r=0;r<e.dimensions.length;r++)t=e.variationValues[d[r].dimKey][d[r].val],!t&&p&&p[r]&&(t=p[r]),q[r]=t;return q}return{getCurrDimCombId:t,constructEventInfo:function(d,
e,q,w,u,x){var r=e.state(),y={},n={},b=[],a=e.tvm.dimensionList,c=e.tvm.dimensionDisplayText;if("undefined"!==typeof c&&"undefined"!==typeof a)for(var f in a){var l=a[f];b[f]=c[l]}d={dimensionDisplayMap:b,dimensionsMap:d.dimensions,dimensionValuesData:u?u:p(r,d)};y[m.STRING_DIM_COMB_ID]=t(q===m.viewEvents.MOUSE_ENTER&&x?x:r,m.CHAR_UNDERSCORE);y[m.STRING_EVENT_TYPE]=q;n[m.STRING_EVENT_DIV_METADATA]=w;n[m.STRING_EVENT_DIM_INFO]=d;q=m.STRING_DIMENSION_SELECTION_DATA;w=e.util.dimensionMetaData;x=[];for(d=
0;d<e.tvm.dimensionList.length;d++)u={},a=b=0,-1!==r[d].val&&(a=1),w[r[d].dimKey].isRequired&&(b=1),u[m.STRING_IS_REQUIRED]=b,u[m.STRING_IS_SELECTED]=a,x[d]=u;n[q]=x;y[m.STRING_EVENT_DATA]=n;return y},getDimensionValuesData:p}});"use strict";w.when("A","desktop-twister-constants").register("desktop-twister-widgets-factory",function(e,m){var t=e.$,p=m.widgetSelectors,d=m.classes,r=m.cssConstants,q=m.loggingConstants;m=function(){function d(b,a,c){c=c&&0<c.length?c:b.find(".a-button");a?(c.addClass("text-swatch-button-with-slots").removeClass("text-swatch-button"),
b.find("hr").show(),b.find("hr").removeClass("aok-hidden"),b.find(p.SLOT_NODE_SELECTOR).show(),b.find(p.SLOT_NODE_SELECTOR).removeClass("aok-hidden")):(c.removeClass("text-swatch-button-with-slots").addClass("text-swatch-button"),b.find("hr").hide(),b.find("hr").addClass("aok-hidden"),b.find(p.SLOT_NODE_SELECTOR).hide(),b.find(p.SLOT_NODE_SELECTOR).addClass("aok-hidden"))}return{alignTextSwatches:function(b,a){var c=0,d;e.each(b,function(b){if(b.domNode&&(b.isVisible||a)){b.domNode.attr("data-idxInToggleSwatchList");
d=b.domNode;b=d.find(".swatch-title-text-display");b.length&&b[0].style.removeProperty("height");var g=b?b.height():0;c<g&&(c=g);b.length&&(g=parseInt(b.css("line-height")),b.height()<=g&&b.addClass("swatch-title-text-single-line"))}});e.each(b,function(b){b.domNode&&(b.isVisible||a)&&(b.domNode.attr("data-idxInToggleSwatchList"),d=b.domNode,d.find(".swatch-title-text-display").height(c))})},createSwatch:function(b,a,c,f,e,g){var k=!a.unavailable,l=a.isVisible,v=a.selected,m=a.showSlot,n=a.slotHtm;
c="#"+c;if(e.length)return e=e.clone(),e.removeClass("swatch-prototype"),e.attr("data-idxInToggleSwatchList",f),f=e.find(c).attr("id",a.id),e.find(c+"-announce").attr("id",a.id+"-announce"),e.find("input").attr({name:a.name,"aria-labelledby":a.id+"-announce"}),e.find("text"===b?".swatch-title-text-display":"square_image"===b?".swatch-title-text":".swatch-text").text(a.text),k||f.addClass("a-button-unavailable"),v&&f.addClass("a-button-selected"),"text"!==b&&(v=e.find(".swatch-image"),v.addClass("inline-twister-manual-load"),
v.attr({"data-a-image-source":a.image||"",id:"inline-twister-image-"+a.name,alt:a.text})),v=e.find(".dimension-slot-info"),v.length&&(v.attr("id","dimension-slot-info-"+a.name),m?k?0<n.length&&v.html(n):v.html(a.defaultSlotUnavailable):e.find("text"===b?".slots-padding":".dimension-slot-info").addClass("aok-hidden"),"text"===b&&d(e,m,f)),g.append(e),l||e.addClass("aok-hidden"),e},updateSlotSectionInTextSwatch:d,updateSlotSectionInImageSwatch:function(b,a){var c=b.find(p.IMAGE_SWATCH_HORIZONTAL);0===
c.length&&(c=b.find(p.IMAGE_SWATCH_VERTICAL),0===c.length&&(c=b.find(p.IMAGE_SWATCH_WITH_NO_SLOT)));b=b.find(p.IMAGE_SWATCH_FALLBACK);a?(b.addClass("aok-hidden"),c.removeClass("aok-hidden")):(c.addClass("aok-hidden"),b.removeClass("aok-hidden"))}}}();var y=function(m){function b(a,c,b,d,g,e,n){this.id=a.id;this.unavailable=!!a.unavailable;this.selected=!!a.selected;this.showSlot=a.showSlot;this.slotHtm=a.slotHtm;this.isImageSwatch=!c;this.asin=a.asin;this.pageUrl=a.pageUrl;var f=c?"text":a.isCirclularImageSwatch?
"circular_image":"square_image";this.domNode=n?t(n):m.createSwatch(f,a,b,d,g,e);this.isVisible=a.isVisible;this.popoverImage=a.popoverImage;this.isSlotVisible=!0;this.slotNodeIdentifier=c?".slots-padding":".dimension-slot-info";this.title=a.text;this.name=a.name;this.subscribeToHoverEvent(b)}b.prototype={setState:function(a,c,b){this.selected=!!a.selected;this.updateAvailablity(a);this.updateSlotNode(a);this.updateVisibility(a);this.updateSwatchIndexInDomNode(b);return this},getSlotNode:function(){this.slotNode||
(this.slotNode=this.domNode.find(p.SLOT_NODE_SELECTOR));return this.slotNode},updateSlotNode:function(a){this.slotNode||(this.slotNode=this.domNode.find(p.SLOT_NODE_SELECTOR));this.showSlot!==a.showSlot&&((this.showSlot=a.showSlot)?this.domNode.find(this.slotNodeIdentifier).removeClass("aok-hidden"):this.domNode.find(this.slotNodeIdentifier).addClass("aok-hidden"),this.isImageSwatch?m.updateSlotSectionInImageSwatch(this.domNode,this.showSlot):m.updateSlotSectionInTextSwatch(this.domNode,this.showSlot));
this.slotHtm!==a.slotHtm&&(this.slotNode.html(a.slotHtm),this.slotHtm=a.slotHtm)},updateAvailablity:function(a){this.toggleButton||(this.toggleButton=this.domNode.find(p.TOGGLE_BUTTON_SELECTOR));(this.unavailable=a.unavailable)?this.toggleButton.addClass(d.A_BUTTON_UNAVAILABLE):this.toggleButton.removeClass(d.A_BUTTON_UNAVAILABLE)},updateSelection:function(){this.toggleButton||(this.toggleButton=this.domNode.find(p.TOGGLE_BUTTON_SELECTOR));this.selected?(this.toggleButton.addClass(d.A_BUTTON_SELECTED),
this.toggleButton.removeClass(d.A_BUTTON_UNAVAILABLE)):(this.toggleButton.removeClass(d.A_BUTTON_SELECTED),this.toggleButton.removeClass(d.A_BUTTON_FOCUS))},updateVisibility:function(a){a.isVisible?this.domNode.removeClass(d.AOK_HIDDEN):this.domNode.addClass(d.AOK_HIDDEN);this.isVisible=a.isVisible},subscribeToHoverEvent:function(a){a="desktop-twister-swatch-hover:"+a;try{e.declarative.remove(this.domNode,a),e.declarative.create(this.domNode,a,{})}catch(c){w.log("Hover event subscribe failed with error: "+
this.name,q.ERROR,q.ATTRIBUTION)}},updateSwatchIndexInDomNode:function(a){this.domNode&&this.domNode.attr("data-idxInToggleSwatchList",a)},getTopPosition:function(){var a=this.domNode.position();return this.topPosition=a?a.top:0}};return b}(m),z=function(m,b){function a(a,b,d,g){var c=this;this.isTextSwatch=a.isTextSwatch;this.name=a.name;this.domNode=t(p.EXPANDER_CONTENT_PREFIX+a.name);this.title=g;this.selectedSwatch=null;this.swatches={};this.orderedSwatchList=[];this.initialVisibleSwatchList=
{};this.swatchIdxOrder=[];this.isPageRefreshActive=!1;this.totalSwatchCount=a.totalSwatchCount||0;this.onChange=a.onChange;this.hoverHandler=a.onHover;this.isUserInteracting=!1;this.autoNotificationCallback=b.autoNotificationCallback;this.rowContainer=d;this.swatchListContainer=this.domNode.find(p.DIMENSION_VALUES_LIST);this.markAutoUpdated=!1;this.windowResizeCallback=b.windowResizeCallback;this.preserveNaturalSwatchOrder=a.preserveNaturalSwatchOrder;this.displaySwatches=[];this.numberOfSwatchesPerRow=
0;this.swatchPrototypeNode=t("#"+a.name).closest(p.SWATCH_NODE_SELECTOR);this.swatchPrototypeNodeParent=this.swatchPrototypeNode.parent();e.on("a:button-group:"+this.name+":toggle",function(a){var b=parseInt(a.selectedButton.buttonName,10),d=c.swatches[b];d?c.isPageRefreshActive?(c.isUserInteracting=!0,b=d.unavailable,d.updateSelection(),c.autoNotificationCallback&&c.autoNotificationCallback(b,!0),c.onChange&&c.onChange(c.swatches,a.selectedButton,c.markAutoUpdated),c.setAutoUpdated(!1)):d.pageUrl&&
(u.location.href=d.pageUrl):(a="Selected swatch not found on toggle button click. Value clicked: "+b+" ; Swatch length: "+Object.keys(c.swatches).length,w.log(a,q.ERROR,q.ATTRIBUTION))});this.registerHoverDeclarative("desktop-twister-swatch-hover:"+a.name);if(this.isTextSwatch)e.on("resize",function(){0<c.displaySwatches.length&&(c.repopulateDisplaySwatches(),c.alignTextSwatches(),"function"===typeof c.windowResizeCallback&&c.windowResizeCallback(c.name))})}a.prototype={setState:function(a,d,l){var c=
this,f,m=[],v=[],n=[];e.objectIsEmpty(d)||(e.each(d,function(d,f){if(!c.swatches[f]&&a.swatches[f].isVisible){var e=new b(a.swatches[f],c.isTextSwatch,c.name,f,c.swatchPrototypeNode,c.swatchPrototypeNodeParent);e.subscribeToHoverEvent(c.name);c.swatches[f]=e;!c.isTextSwatch&&c.swatches[f]&&c.swatches[f].domNode&&n.push(c.swatches[f].domNode.find(".inline-twister-manual-load")[0])}v[d]=f}),this.swatchIdxOrder=v,l||(this.resetToggleSwatchContainer(),this.displaySwatches=[]),e.each(this.swatchIdxOrder,
function(a,b){if(a=c.swatches[a])a&&c.swatchListContainer.append(a.domNode),a&&a.subscribeToHoverEvent(c.name),c.addToDisplaySwatches(a,c.displaySwatches)}));e.each(a.swatches,function(a,d){c.swatches[d]?(f=a.selected?c.swatches[d]:f,c.swatches[d].selected=!!a.selected,m.push({index:d,data:a})):(a.isVisible&&(c.swatches[d]=new b(a,c.isTextSwatch,c.name,d,c.swatchPrototypeNode,c.swatchPrototypeNodeParent),c.swatches[d].subscribeToHoverEvent(c.name),c.addToDisplaySwatches(c.swatches[d],c.displaySwatches),
!c.isTextSwatch&&c.swatches[d]&&c.swatches[d].domNode&&n.push(c.swatches[d].domNode.find(".inline-twister-manual-load")[0])),a.selected&&(f=c.swatches[d]))});this.selectedSwatch&&this.selectedSwatch.updateSelection();f&&f.updateSelection();e.each(m,function(a,b){c.swatches[a.index].setState(a.data,c.name,a.index)});this.isTextSwatch&&(e.objectIsEmpty(d)||this.alignTextSwatches());c.selectedSwatch&&f&&c.selectedSwatch!==f&&!c.isUserInteracting&&c.autoNotificationCallback(!0);c.selectedSwatch=f;c.isUserInteracting=
!1;n.length&&e.loadImageManually(n);return this},getSlotNodes:function(){return e.map(this.displaySwatches,function(a){return e.map(a,function(a){return a.getSlotNode()})})},alignTextSwatches:function(a){e.each(this.displaySwatches,function(c){m.alignTextSwatches(c,a)})},resetToggleSwatchContainer:function(){var a=t(this.domNode.find(".a-button-list").children()[0]);this.swatchListContainer.html("");this.swatchListContainer.append(a)},setAutoUpdated:function(a){this.markAutoUpdated=a},getInitialVisibleSwatchList:function(){return this.initialVisibleSwatchList},
getNumberOfSwatchesPerRow:function(){return this.numberOfSwatchesPerRow},setNumberOfSwatchesPerRow:function(a){a&&(this.numberOfSwatchesPerRow=a)},createSwatch:function(a,d){d=new b(a,this.isTextSwatch,this.name,a.name,this.swatchPrototypeNode,this.swatchPrototypeNodeParent,d);this.swatches[a.name]=d;this.initialVisibleSwatchList[a.name]=d;this.selectedSwatch=a.selected?d:this.selectedSwatch;this.orderedSwatchList.push(d);return d},registerHoverDeclarative:function(a){var c=this;e.declarative(a,"mouseenter mouseleave",
function(a){var b=a.$currentTarget[0].getAttribute("data-idxInToggleSwatchList");b=c.getSwatch(b);a.data={slotNode:a.$currentTarget.find(b.slotNodeIdentifier),showImageInPopOver:b.isImageSwatch&&!!b.popoverImage,unavailable:b.unavailable,showSlot:b.showSlot,selected:b.selected,title:b.title,name:b.name,id:b.id,image:b.popoverImage};c.hoverHandler(c.name,a)})},activatePageRefresh:function(){this.isPageRefreshActive=!0;this.domNode.find(".page-load-link").remove()},getSwatch:function(a){return this.swatches[a]?
this.swatches[a]:{}},addToDisplaySwatches:function(a,b){var c=a.domNode[0].getBoundingClientRect();if(0===b.length)b.push([a]);else{var e=b[b.length-1],f=e[0].domNode[0].getBoundingClientRect();c.top===f.top?e.push(a):b.push([a])}this.removeSwatchRowIdentifier(a);c=d.ROW_IDENTIFIER_PREFIX;a.domNode&&a.domNode.addClass(c+(b.length-1).toString())},repopulateDisplaySwatches:function(){if(0!==this.displaySwatches.length){var a=[],b=0,l,g=this;e.each(this.displaySwatches,function(c,f){e.each(c,function(c,
e){0===a.length?a.push([c]):0===b?(l=a[0][a[0].length-1],c.getTopPosition()!==l.getTopPosition()?(b=a[0].length,g.numberOfSwatchesPerRow=b,g.addToDisplaySwatches(c,a)):(a[0].push(c),g.removeSwatchRowIdentifier(c),c.domNode&&c.domNode.addClass(d.ROW_IDENTIFIER_PREFIX+(0).toString()))):g.addToDisplaySwatches(c,a)})});0===b&&(this.numberOfSwatchesPerRow=b=a[0].length);this.displaySwatches=a}},removeSwatchRowIdentifier:function(a){a.domNode&&a.domNode.removeClass(function(a,b){return(b.match(/(^|\s)desktop-twister-dim-row-\S+/g)||
[]).join(" ")})},createDisplaySwatches:function(){var a=this;e.each(this.orderedSwatchList,function(b){a.addToDisplaySwatches(b,a.displaySwatches)})},removeMisplacedSwatch:function(){var a=this.displaySwatches[this.displaySwatches.length-1],b=a[a.length-1],d=b.name;b.domNode&&b.domNode.remove();delete this.swatches[d];this.selectedSwatch&&this.selectedSwatch.name===d&&(this.selectedSwatch=null);1<a.length?a.pop():this.displaySwatches.pop()}};return a}(m,y),x=function(d){function b(a){this.mainText=
a.mainText;this.subText=a.subText;this.dimKey=a.dimKey;this.titleSelectorPrefix=a.titleSelectorPrefix;this.titleValueSelector=a.titleValueSelector;this.domNode=t("#"+this.titleSelectorPrefix+this.dimKey)}b.prototype={refresh:function(){this.domNode.find("."+this.titleValueSelector).text(this.subText);this.domNode.removeClass("twister-plus-inline-twister-dim-required twister-plus-inline-twister-dim-required-delay")},setState:function(a){return e.equals(a,t.extend({},this))?this:(t.extend(this,a),this.refresh())},
getData:function(){return{mainText:this.mainText,subText:this.subText}}};return b}(m),I=function(m,b,a){function c(a,c,g,k,m){function f(){n=n||l.domNode.find(".dimension-heading");n.css(r.BG_COLOR,r.GREEN_BG_COLOR);e.delay(function(){e.animate(n,{"background-color":r.WHITE_BG_COLOR},200)},1E3)}var l=this;this.stringTranslationMap=g.inlineTwisterData?g.inlineTwisterData.stringTranslationMap:{};this.title=c?new b(c):null;this.dimKey=g.dimKey;this.domNode=t("#"+a+this.dimKey);this.showSlot=g.showSlot;
this.logger=m;this.expanderContent=l.domNode.find(p.EXPANDER_CONTENT_PREFIX+this.dimKey);this.rowCallbacks=k;this.autoNotificationExpanded=l.domNode.find(p.AUTO_NOTIFICATION_EXPANDED);this.autoNotificationExpandedText=l.autoNotificationExpanded.text();var n;this.autoNotificationCallback=function(a,b){var c=l.autoNotificationExpandedText;a?l.isExpanded&&b?(l.autoNotificationExpanded.find("."+d.A_COLOR_ATTAINABLE).html(c),l.autoNotificationExpanded.removeClass(d.AOK_HIDDEN)):(f(),l.setAutoUpdated(!0)):
l.hideAutoNotification()}}c.prototype={setState:function(a,b,c,d,e){a&&this.toggleSwatch&&this.toggleSwatch.setState(a,b,e);d&&this.title&&this.title.setState(d)},getInitialVisibleSwatchList:function(){return this.toggleSwatch?this.toggleSwatch.getInitialVisibleSwatchList():{}},activatePageRefresh:function(){this.toggleSwatch&&this.toggleSwatch.activatePageRefresh()},setAutoUpdated:function(a){this.markAutoUpdated=a;this.toggleSwatch&&this.toggleSwatch.setAutoUpdated(a)},hideAutoNotification:function(){this.autoNotificationExpanded.addClass(d.AOK_HIDDEN)},
createDisplaySwatches:function(){this.toggleSwatch&&this.toggleSwatch.createDisplaySwatches()},initializeComponents:function(b,c,d){if(!this.toggleSwatch&&b){var f=this.title.getData();this.toggleSwatch=new a(b,{windowResizeCallback:d.handleWindowResize,autoNotificationCallback:this.autoNotificationCallback},this.domNode,f.mainText)}this.isTextSwatch=b?b.isTextSwatch:!0;this.rowCallbacks=e.extend(this.rowCallbacks,d);this.totalSwatchCount=b?b.totalSwatchCount:0;this.showSlot=c},postInitialize:function(){this.isTwisterCoreInitialized=
!0;this.rowCallbacks.handleDimensionExpansion({dimKey:this.dimKey},this.showSlot,!0)}};return c}(m,x,z),Q=function(){w.when("A","a-dropdown","desktop-twister-constants").register("desktop-twister-dropdown",function(d,b,a){w.when("a-dropdown-handlers").execute("mark-dropdown-interactive-time",function(){"function"===typeof u.markFeatureInteractive&&u.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"dropdown"}]})});return function(c,e){function f(){var b=a.DROPDOWN_DIV_NAME+k.dimKey;
var c=function(b){var c={};c[a.STRING_DIM_KEY]=k.dimKey;b=b?b.value:B;c[a.STRING_DIM_VALUE_INDEX]=b?parseInt(b.split(",")[0]):B;k.dropdownChange(c)};w.when("A").execute(function(d){d.on(a.AUI_DROPDOWN_EVENT_PREFIX+b,c)})}function g(a,b){var c;d.each(a,function(a,d){a===b&&(c=d)});return c}var k=this,m=d.$;k.dimType=a.TWISTER_DIMENSION_VIEW_DROPDOWN;k.AuiDropdownHandle=b;k.dimKey;k.dimStyleData;k.dimMap;k.dimNameDisplayString;k.dimValuesDisplayData;k.dropdownChange;k.unavailableString;k.currentlyUnavailableString;
k.domNode;k.dimType=a.TWISTER_DIMENSION_VIEW_DROPDOWN;k.optionsUpdatedOnLanding=!1;k.initialize=function(b){k.dimKey=e[a.STRING_DIM_NAME];k.dimMap=c.dimensions;k.dimNameDisplayString=c.variationDisplayLabels[k.dimKey];k.dimValuesDisplayData=c.variationValues[k.dimKey];k.dropdownChange=b.onDropdownChange;k.displayConfigStylesData=c[a.STRING_DISPLAY_CONFIG_STYLES_DATA];k.unavailableString=c[a.STRING_UNAVAILABLE_POPOVER_STRING_VALUE];k.currentlyUnavailableString=c[a.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE];
f()};k.activatePageRefresh=function(){this.isPageRefreshActive=!0;if("undefined"!==typeof TwisterNonJs)for(var a=u.TwisterNonJs.handleDropDown.length,b=0;b<a;b++)u.TwisterNonJs.handleDropDown[b]=function(){}};k.updateView=function(b){switch(b[a.STRING_EVENT_TYPE]){case a.viewEvents.DROPDOWN_CHANGE:case a.viewEvents.CLICK:case a.viewEvents.TWISTER_REFRESH:var d=a.ID_SELECTOR+k.dimKey+a.CHAR_UNDERSCORE+a.INDEX_FOR_SELECT_OPTION;var f=a.NATIVE_DROPDOWN_DIV_PREFIX+a.DROPDOWN_DIV_NAME+k.dimKey,l=m(f).val().split(",")[0],
h=b[a.STRING_EVENT_TYPE];var n=b.eventData.dimensionSelectionData;b=b&&b.dimCombID?b.dimCombID:e.currDimCombId;var p=g(k.dimMap,k.dimKey);var q=k.dimValuesDisplayData.length;var r=k.displayConfigStylesData,t=b.split("_");b=[];for(var w=t.slice(0),u,v,x=0;x<q;x++){v={};if(t[p]===x.toString())u=a.STYLE_CLASS_TYPE_FOR_SELECTED;else{w[p]=x;u=w.join("_");var y=!0;c.dimensionToAsinMap[u]||(y=!1);u=(u=y)?a.STYLE_CLASS_TYPE_FOR_AVAILABLE:a.STYLE_CLASS_TYPE_FOR_INVALID}u=r.dropdown[u];v.style=u;b[x]=v}n&&
0===n[p][a.STRING_IS_SELECTED]&&l!==a.INDEX_FOR_SELECT_OPTION&&"undefined"!==typeof k.AuiDropdownHandle&&k.AuiDropdownHandle.getSelect(f).val("-1");h!==a.viewEvents.CLICK&&h!==a.viewEvents.DROPDOWN_CHANGE||0!==n[p][a.STRING_IS_REQUIRED]||1!==n[p][a.STRING_IS_SELECTED]||m(d).remove();l=0;for(h=b.length;l<h;l++)if(n=b[l],d=a.NATIVE_DROPDOWN_DIV_PREFIX+k.dimKey+a.CHAR_UNDERSCORE+l,p=n[a.STRING_STYLE],n=m(d).get(0).className,p===a.CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION&&(q=m(d).attr("value"),m(f).val()!==
q&&k.AuiDropdownHandle.getSelect(f).val(q)),n!==p||n===a.CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION)try{q={};n!==p&&(q[a.STRING_CSS_CLASS]=p,q[a.STRING_NATIVE_CSS_CLASS]=p);var z=q;0!==Object.keys(z).length&&k.AuiDropdownHandle.updateOption(d,z)}catch(R){}}}}})}();return{Swatch:y,ToggleSwatch:z,Title:x,Row:I,utils:m,Dropdown:Q}})});
/* ******** */
(function(m){var n=window.AmazonUIPageJS||window.P,p=n._namespace||n.attributeErrors,g=p?p("TwisterCoreAsset",""):n;g.guardFatal?g.guardFatal(m)(g,window):g.execute(function(){m(g,window)})})(function(m,n,p){m.when("twister-variation-matrix","twister-dim-util","twister-state-machine","twister-metadata","twister-view-controller","twister-dispatcher","twister-actions","twister-slots-dimsum","twister-dimsum").register("TwisterCore",function(g,l,f,e,a,b,c,d,k){function h(c,h){this.tvm=new g(c);this.util=
new l(this.tvm);this.tsm=new f(this.tvm,this.util,c.initDimCombination);this.dimSum=new k(c.config.ajaxTimeout,c.config.ajaxUrlParams,c.config.deviceType,h);this.slotsDimSum=new d(c.config.ajaxTimeout,c.config.ajaxUrlParams,c.config.deviceType);var q=this;b.registerStore("twister-state-machine",function(b,c){q.tsm.accept(b,c).THEN(function(c){a.publishView(b,c)}).ELSE()});var u=new e;b.registerStore("twister-metadata",function(b,c){u.process(b,c,function(c){a.publishView(b,c)})})}function q(a,d){var k=
a.viewAttribution+"_"+a.viewName+"_"+d;return function(a){try{var h=c.create(d,a);b.dispatch(d,h)}catch(e){n.ueLogError&&n.ueLogError(e,{logLevel:"ERROR",attribution:"Twister_view_"+k,message:"This error is caused by the Twister view - "+k+" while updating the TwisterCore"})}}}h.prototype={registerActive:function(b,c){a.register(b.viewAttribution+"_"+b.viewName,!0,c.updateView);return{dimensionChanged:q(b,"VARIATION_CHANGE"),dimensionPeek:q(b,"VARIATION_PEEK"),metaData:q(b,"METADATA")}},registerPassive:function(b,
c){a.register(b.viewAttribution+"_"+b.viewName,!1,c.updateView);return{metaData:q(b,"METADATA")}},state:function(){return this.tsm.currentState().selected().selectionInfo()}};return h});"use strict";m.when("A").register("twister-actions",function(g){var l=g.$,f={VARIATION_CHANGE:function(e){return e=l.isArray(e)?e:[e]},VARIATION_PEEK:function(e){return e},VARIATION_SEQUENCE_ALTER:function(){},INIT_SEQUENCE_ALTER_DATA:function(e){return e},METADATA:function(e){return e}};return{create:function(e,a){return f[e]?
f[e](a):!1}}});"use strict";m.when("A","publisherSubscriber").register("twister-dispatcher",function(g,l){function f(){f=1;return this}var e=g.$,a=new l,f=0,b=[];return{registerStore:function(b,d){a.register(b,d);return this},deregisterStore:function(b){a.deRegister(b);return this},dispatch:function(c,d){f?b.push(arguments):a.publish(c,d);return this},hold:f,release:function(){e.each(b,function(b,d){a.publish.apply(a,d)});f=0;return this}}});"use strict";m.when("A","publisherSubscriber").register("twister-view-controller",
function(g,l){function f(){e?a.push(arguments):(e=1,b.publish.apply(b,arguments),c.publish.apply(c,arguments),e=0,a.length&&f.apply(this,a.shift()));return this}var e=0,a=[],b=new l,c=new l;return{register:function(a,k,h){k?b.register(a,h):c.register(a,h);return this},deRegister:function(a,k){k?b.deRegister(a):c.deRegister(a);return this},publishView:f}});"use strict";m.when("A").register("twister-dimsel-api",function(g){function l(e){var a=this;this.dimSelectionMap={};this.selInfo=e;f.each(e,function(b,
c){a.dimSelectionMap[c.dimKey]=c.val})}var f=g.$;l.prototype={matches:function(e){e=e.selectionInfo();for(var a=0;a<e.length;a++){var b=e[a].dimKey;if(!(b in this.dimSelectionMap)||this.dimSelectionMap[b]!==e[a].val)return!1}return!0},selectionInfo:function(){return g.copy(this.selInfo)}};return l});"use strict";m.when("A","twister-dimsel-api").register("twister-dim-util",function(g,l){function f(a){this.tvm=a;this.dimensionMetaData={};var b=[];a=a.dimensionInfo;for(var c=0;c<a.length;c++){b.push(a[c].dimKey);
var d={};d.isRequired=a[c].isRequired;d.isSingleton=a[c].isSingleton;d.dimOrder=c;d.size=a[c].size;this.dimensionMetaData[a[c].dimKey]=d}}var e=g.$;f.prototype={createSelectionInfo:function(a){return new l(a)},extendSelectionInfo:function(a,b,c){var d=c||0===c,k={},h=[];e.each(b.selectionInfo(),function(b,a){k[a.dimKey]=a.val});e.each(a.selectionInfo(),function(b,a){b=a.dimKey;a=d?c:a.val;b in k&&(a=k[b]);h.push({dimKey:b,val:a})});return new l(h)},createNextDimSelection:function(a,b){var c=[],d=
b.selectionInfo(),k=this;e.each(a.split(":"),function(b,a){var e=d[b].dimKey;a=parseInt(a,10);k.dimensionMetaData[e].isRequired&&a!==d[b].val&&(a=-1);c.push({dimKey:e,val:a})});return new l(c)},getDimScore:function(a,b){var c=0,d=a.split(":"),k=this;e.each(b.selectionInfo(),function(b,a){var e=a.dimKey;a=a.val;var f=parseInt(d[b],10);b=d.length-b;a===f?(c+=200*b,k.dimensionMetaData[e].isRequired&&(c+=2E4)):c+=100-Math.round(Math.abs(a-f)/k.dimensionMetaData[e].size*100)});return c},isSingletonDim:function(a){return this.dimensionMetaData[a]?
this.dimensionMetaData[a].isSingleton:!1},isRequiredDim:function(a){return this.dimensionMetaData[a]?this.dimensionMetaData[a].isRequired:!1},getDimensionInfo:function(){return this.tvm.dimensionInfo},getDimAvailability:function(a,b){b=b.selectionInfo?b:this.createSelectionInfo(b);var c=[],d=[],k=this.tvm.dimensionList,h=this.tvm.dimtoValueMap[a],f=this.createSelectionInfo([{dimKey:a,val:-1}]);b=this.tvm.fetch(this.extendSelectionInfo(b,f).selectionInfo());var g={},l=this;e.each(b,function(b,c){g[c.split(":")[k.indexOf(a)]]=
l.tvm.dimCombinations[c]});e.each(h,function(b,a){b in g?c.push({index:b,asin:g[b],label:a}):d.push({index:b,label:a})});return{available:c,unavailable:d}},getUnselectedDims:function(a){var b={};e.each(a,function(a,c){b[c.dimKey]=c.val});a=[];var c=this.tvm.dimensionList,d;for(d in c)if(c.hasOwnProperty(d)){var k=c[d];if(b[k]===p||-1===b[k])this.isSingletonDim(k)?b[k]=0:a.push(k)}return a},showDimSum:function(a,b){b=this.getUnselectedDims(b);return!b||0===b.length||1===b.length&&b[0]===a?1:0},isFullySelected:function(a){var b=
!0;"string"===typeof a&&(a=this.getSelectionInfoFromDimComb(a));a=a.selectionInfo?a.selectionInfo():a;if(a.length!=this.tvm.dimensionList.length)return!1;e.each(a,function(a,d){-1===d.val&&(b=!1)});return b},createDimensionSelectionMap:function(a){var b={},c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];b[d.dimKey]=d.val}return b},getSelectedDimKeys:function(a){var b=this.tvm.dimensionList,c=[],d;for(d in b)if(b.hasOwnProperty(d)){var e=a[b[d]];"undefined"===typeof e||-1==e?c.push("*"):c.push(e)}return c},
getValidDimCombination:function(a,b){var c,d=this,k=0,h=0;a=this.tvm.fetch(a);e.each(a,function(a,e){h=d.getDimScore(e,b);h>k&&(c=a,k=h)});return a[c]},getAsinFromSelectionInfo:function(a,b){var c;"undefined"==typeof b||b?a=this.createDimensionSelectionMap(a):(c=g.copy(a),a=this.getValidDimCombination(c,this.createSelectionInfo(a)),"undefined"!=typeof a&&e.each(a.split(":"),function(b,a){a=parseInt(a,10);c[b].val=a}),a=this.createDimensionSelectionMap(c));a=this.getSelectedDimKeys(a).join(":");return this.tvm.dimCombinations[a]},
getSelectionInfoFromSelectedVariationValuesMap:function(a){var b=[],c;for(c in this.tvm.dimensionList){var d={},e=this.tvm.dimensionList[c];d.dimKey=e;d.val=a[e];b.push(d)}return b},getSelectionInfoFromDimComb:function(a){var b=[];a=a.split("_");for(var c in this.tvm.dimensionList){var d={},e=a[c];d.dimKey=this.tvm.dimensionList[c];d.val="X"===e||"*"===e?-1:parseInt(e,10);b.push(d)}return b},getDimensionDisplayText:function(a){return this.tvm.dimensionDisplayText[a]},getDimensionValueFromIndex:function(a,
b){return(this.tvm.dimtoValueMap[a]||[])[b]},getSelectionInfoFromDimIndexAndValue:function(a,b){var c=[],d={};d.dimKey=this.tvm.dimensionList[a];d.val="X"===b||"*"===b?-1:parseInt(b,10);c.push(d);return c},predictNextState:function(a,b){var c=this.extendSelectionInfo(a,b);if(function(b){var a;e.each(b.selectionInfo(),function(b,c){a=-1===c.val});return a}(b)||this.tvm.exists(c.selectionInfo()))return c;a=this.extendSelectionInfo(a,b,-1);a=this.tvm.fetch(a.selectionInfo());for(var d=b=0,k,h=0;h<a.length;h++)d=
this.getDimScore(a[h],c),d>b&&(k=h,b=d);k=a[k];return"undefined"!=typeof k?this.createNextDimSelection(k,c):c},getAsinToCorrespondingDimensionIndexMap:function(a){var b={};e.each(this.tvm.dimCombinations,function(c,d){b[d]=parseInt(c.split(":")[a-1])});return b}};return f});"use strict";m.when("A","twister-core-store-utils","dp-sort-filter-api").register("variations-reorder",function(g,l,f){return function(e){function a(b){return"undefined"!==typeof b&&"undefined"!==typeof g?(k=g.alterSequence(b),
!0):!1}function b(b){if("undefined"!==typeof b&&"undefined"!==typeof b.alterData){var a=e.getDefaultAsinList();d=b.slotRowNumber?b.slotRowNumber:p;h=e.getAsinToCorrespondingDimensionIndexMap(d);g=new c.SortFilterMain(b.alterData,a,h);return!0}return!1}var c=this,d,k=[],h={};this.StoreUtils=l;this.SortFilterMain=f;var g;this.accept=function(c,d){switch(c){case "VARIATIONS_REORDER":c=this.StoreUtils.branch(a(d),this.getReorderedAsinsList);break;case "UPDATE_VARIATIONS_REORDER_DATA":c=this.StoreUtils.branch(b(d));
break;default:c=this.StoreUtils.branch(!1)}return c};this.getReorderedAsinsList=function(){return k}}});"use strict";m.when("A","url-builder").register("twister-dimsum",function(g,l){function f(a,b,c,d){this.cache;d&&(this.cache=new d);this.ajaxTimeout=a;this.batchLimit=10;this.ajaxUrlParams=b;this.ajaxUrl="/gp/product/ajax?asinList\x3d###asinString###\x26vs\x3d1\x26experienceId\x3dtwisterDimensionSlotsSecondaryView\x26asin\x3d###asin###"+(b||"");this.ajaxUrl=c?this.ajaxUrl+("\x26deviceType\x3d"+
c):this.ajaxUrl+("\x26deviceType\x3d"+(g.capabilities.isAmazonApp?"mobileApp":"mobile"));(a=g.state("pwState"))&&a.isTryState&&(this.ajaxUrl=l.addUrlParams(this.ajaxUrl,{isTryState:"true"}))}var e=g.$;f.prototype={get:function(a,b,c){function d(b){var a=b-this.batchLimit;0<a&&d.call(this,a);if(b=l.slice(0>a?0:a,b).join(","))a=new URLSearchParams(this.ajaxUrlParams),a=a.get("parentAsin")?a.get("parentAsin"):null,b=this.ajaxUrl.replace("###asinString###",b).replace("###asin###",a),g.ajax(b,{chunk:k,
timeout:this.ajaxTimeout})}function k(a){if(a)for(var d in a){if(a.hasOwnProperty(d)){var e=a[d];if(e&&e.asin){if(f){var k=h(e.asin,c);f.put(k,e)}b&&b(e)}}}else m.log("Twister slots returning empty response for secondary view.","FATAL")}function h(b,a){var c=b;g.objectIsEmpty(a)||(c={asin:b},e.extend(!0,c,a));return c}var f=this.cache,l=[],n={};e.each(a,function(a,d){a=h(d,c);f&&f.get(a)?b?b(f.get(a)):n[d]=f.get(a):l.push(d)});if(!b)return n;d.call(this,l.length)}};return f});"use strict";m.when("A").register("twister-slots-dimsum",
function(g){function l(a,c,d){this.cache=e;this.ajaxTimeout=a;this.batchLimit=8;this.ajaxUrlParams=c;this.ajaxUrl="/gp/product/ajax?isDimensionSlotsAjax\x3d1\x26asinList\x3d###asinString###\x26vs\x3d1\x26experienceId\x3dtwisterDimensionSlotsDefault\x26asin\x3d###asin###\x26quantity\x3d###quantity###"+(c||"");d&&(this.ajaxUrl+="\x26deviceType\x3d"+d);this.defaultQuerryParamsObj={};this.defaultAddedQueryParamString=""}var f=g.$,e={},a={};l.prototype={get:function(b,c){function d(a){a=new URLSearchParams(a);
return a.get("landingAsin")?a.get("landingAsin"):null}function e(){var a=new URLSearchParams(n.location.search),a=parseInt(a.get(v.WEBSITE_URL_QUANTITY_PARAM_KEY));return isNaN(a)||1>a||a>v.MAX_SUPPORTED_ASIN_QTY?1:a}function h(a){var b=a-this.batchLimit,c="",f=[];0<b&&h.call(this,b);f=t.slice(0>b?0:b,a);f=f.map(function(a){return encodeURIComponent(a)});if(c=f.join(","))a=d(this.ajaxUrlParams),b=e(),c=this.ajaxUrl.replace("###asinString###",c),c=1!==b?c.replace("###quantity###",b):c.replace("\x26quantity\x3d###quantity###",
""),c=a?c.replace("###asin###",a):c.replace("###asin###",f[0]),c+="\x26"+this.defaultAddedQueryParamString,g.ajax(c,{chunk:w.bind(this),timeout:this.ajaxTimeout,cache:!0,error:l.apply(null,f)})}function l(){var b=arguments;return function(){g.each(b,function(b){delete a[b]})}}function w(b){if(b&&b.ASIN){var d=b.ASIN;r[d]=b;for(c&&c(b);a[d]&&a[d].length;)a[d].pop()(b);delete a[d]}else m.log("Twister slots returning empty response.","FATAL","undefined"!=typeof this.defaultQuerryParamsObj?this.defaultQuerryParamsObj.twisterFlavor:
p)}var r=this.cache,t=[],u={},v={WEBSITE_URL_QUANTITY_PARAM_KEY:"qty",MAX_SUPPORTED_ASIN_QTY:999};f.each(b,function(b,d){r[d]?c?c(r[d]):u[d]=r[d]:a[d]&&c?a[d].push(c):c&&(t.push(d),a[d]=[])});if(!c)return u;t.length&&h.call(this,t.length)},addDefaultQueryParameter:function(a,c){var d=!1;c!==p&&(this.defaultQuerryParamsObj[a]=c,this.defaultAddedQueryParamString=f.param(this.defaultQuerryParamsObj),d=!0);return d},getBatchSize:function(){return 8}};return l});"use strict";m.register("twister-metadata",
function(){function g(){this.config={}}g.prototype={process:function(g,f,e){"METADATA"===g&&e(f)}};return g});"use strict";m.when("A").register("publisherSubscriber",function(g){function l(){this.Subscribers=[];this.Names=[]}var f=g.$;l.prototype={register:function(e,a){if(-1<g.indexOfArray(this.Names,e))return!1;this.Names.push(e);this.Subscribers.push({name:e,handler:a})},deRegister:function(e){var a=g.indexOfArray(this.Names,e),b=this,c=function(a,c){if(a.name===e)return b.Subscribers.splice(c,
1),!0};return-1<a?(this.Names.splice(a,1),[].some?this.Subscribers.some(c):f.each(this.Subscribers,function(a,b){c(b,a)}),!0):!1},publish:function(){var e=arguments;f.each(this.Subscribers,function(a,b){setTimeout(function(){b.handler.apply(null,e)},0)})}};return l});"use strict";m.when("jQuery").register("twister-state-machine",function(g){return function(g,f,e){function a(a,b){this.selected=function(){return a};this.peek=function(){return b}}function b(a,b){return{THEN:function(c){a&&c&&c(b());
return this},ELSE:function(c){a||c&&c(b());return this}}}var c,d;this.accept=function(e,h){switch(e){case "VARIATION_PEEK":var g=f.createSelectionInfo(h);e=c();e.peek().matches(g)?h=!1:(-1===h.val?h=new a(c.selected(),c.selected()):(h=f.predictNextState(e.peek(),g),h=new a(e.selected(),h)),d=h,h=!0);h=b(h,this.currentState);break;case "VARIATION_CHANGE":e=c();h=f.createSelectionInfo(h);g=f.getDimensionInfo();e.selected().matches(h)?h=!1:(h=h.selectionInfo().length!==g.length?f.predictNextState(e.selected(),
h):h,d=new a(h,h),h=!0);h=b(h,this.currentState);break;default:h=b(!1)}return h};c=this.currentState=function(){return d};d=new a(f.createSelectionInfo(e),f.createSelectionInfo(e))}});"use strict";m.register("twister-core-store-utils",function(g){return{branch:function(g,f){return{THEN:function(e){if(g&&e){var a=f?f():g;e(a)}return this},ELSE:function(e){if(!g&&e){var a=f?f():g;e(a)}return this}}}}});"use strict";m.when("A").register("twister-variation-matrix",function(g){function l(b){b=g.copy(b);
var c=this;this.dimCombinations=b.dimCombinations;this.validCombinatonString=" "+g.keys(b.dimCombinations).join(" ")+" ";this.dimensionInfo=b.dimensionInfo;this.dimensionList=b.dimensionList;this.dimensionDisplayText=b.dimensionDisplayText;this.config=b.config;this.dimInfoMap={};a.each(this.dimensionInfo,function(a,b){var e=b.dimKey,f={};f.size=b.size;f.dimOrder=a;c.dimInfoMap[e]=f});this.dimtoValueMap=b.dimtoValueMap}function f(b){b=a.map(b,function(a){a=a.val;return-1===a?"\\d+":""+a}).join(":");
return new RegExp("\\s"+b+"\\s","gm")}function e(b){return a.map(b,function(a){return""+a.val}).join(":")}var a=g.$;l.prototype={fetch:function(b){b=f(b);b=this.validCombinatonString.match(b)||[];return b=a.map(b,function(b){return a.trim(b)})},exists:function(a){return e(a)in this.dimCombinations}};return l});"use strict";m.when("A","jQuery").register("url-builder",function(g,l){function f(a,c){var d;if(a&&c&&"object"==typeof c){d=a;var e="?";g.each(c,function(a,b){a=c[b];d+=e+b+"\x3d"+a;e="\x26"})}return d}
function e(a){var c;a&&(c=a.split("?")[0]);return c}function a(a){var c={};a&&(a=a.split("?"),1<a.length&&(a=a[1].split("\x26"),g.each(a,function(a,b){a=a.split("\x3d");c[a[0]]=a[1]})));return c}return{addUrlParams:function(b,c){var d=b;b&&c&&"object"==typeof c&&(d=e(b),b=a(b),b=l.extend(b,c),d=f(d,b));return d},removeUrlParams:function(b,c){var d=b;if(b&&c&&"object"==typeof c){var d=e(b),k=a(b);g.each(c,function(a,b){delete k[a]});d=f(d,k)}return d}}})});
/* ******** */
(function(m){var w=window.AmazonUIPageJS||window.P,q=w._namespace||w.attributeErrors,e=q?q("DetailPageTwisterViewAsset",""):w;e.guardFatal?e.guardFatal(m)(e,window):e.execute(function(){m(e,window)})})(function(m,w,q){m.when("A","dp-refresh-handler","view-util","twister-string-constants","dp-interactive-page-refresh-handler","twister-dimension-subview-promise-handler","page-refresh-custom-params-handler").register("page-refresh-view",function(e,L,t,g,v,r,B){function x(r,d,x){function C(c){return{chunk:function(b){var c=
b.ASIN,h=b.Value;b=b.FeatureName;if(!k.hiddenFeatures[b]){var a=b,f,y;try{a&&h&&h.content&&(y=h.content[a],"undefined"!==typeof y&&(f=u("#"+a),f.html(y).removeClass("js-feature-refresh-overlay").css({opacity:""})))}catch(d){a=a||"NoFeatureName",z.logFatal(d,{message:"Error in feature"+a})}k.twisterRefreshHandler.stampFeature(a,c);"twister-slot-price_feature_div"==b&&(h=h?h.content:null,y=u(".swatchSelect .twisterSwatchPrice").html(),f=u(".swatchSelect .price_slot_ppu").html(),y&&h&&h.priceToSet&&
(y=e.trim(y),h.priceToSet!==y&&(u(".swatchSelect .twisterSwatchPrice").html(h.priceToSet),D("twisterUpdatePriceMismatch"))),f&&h&&h.hasPricePerUnit&&h.pricePerUnitDisplay&&(f=e.trim(f),h.pricePerUnitDisplay!==f&&(u(".swatchSelect .price_slot_ppu").html(h.pricePerUnitDisplay),D("twisterUpdatePricePerUnitMismatch"))));"desktop_configurator_price_mismatch_div"==b&&e.trigger("DesktopConfiguratorPriceMismatchDataUpdated",c)}},success:function(b,c,h){H.stop();D("twisterUpdateSuccess");v.updateRenderTime()},
error:function(b,c,h){Twister.$("#variations-overlay").hide();D("twisterUpdateFailure");z.logFatal("Error occurred for twister refresh call in desktop");Twister.showErrorMessageOnFailure&&(alert(Twister.errorMessageOnFailure),location.reload())},abort:function(b){z.logFatal("Twister refresh Ajax aborted for desktop call"+b)},timeout:4E4}}function A(c,b,n,h,a){var f=[];"parent"===c?(b=F(b,h,"parent",a),f.parent=b,b=F(n,h,"partial",a),f.partial=b):(b=F(n,h,c,a),f[c]=b);return f}function l(c,b,n,h,a){for(var f in c)if(c.hasOwnProperty(f)){if("full"===
f){var d=n.dimensionType,l=k.twisterUtil.getDimensionInfo().length,C=n.dimensionDisplayType,p=n.newAsin,g=a&&(e.state("dp-twister-csm")||{}).updateCSMPageTypeId;k.twisterRefreshHandler.startMeasurement(p,d,l,C,g?p:q,g?["is-twister","parentAsin-"+G]:q)}d=c[f].twisterRefreshParams;l=c[f].notifyClientParams;if(a){H.start();var t=!1;k.twisterRefreshHandler.doPageRefresh(null,d,b,h,function(a){a&&!a.isNewRequest&&(I(f),t=!0)},function(){!t&&I(f)})}O(l.asin,l.id,f,a)}}function I(c){u(k.config[c].affectedFeatures).addClass("js-feature-refresh-overlay").css({opacity:.5})}
function p(){u.each(d.contextMetaData,function(c,b){var n={};b=b.elementList||[];var h=b.length,a=[];n.click={};n.mouseOver={};for(var f=0;f<h;f++){var d=u("#"+(b[f].divToUpdate||b[f].dtu));a.push("#"+(b[f].divToUpdate||b[f].dtu));if(d.length&&(b[f].customClientFunction||b[f].ccf)){if(b[f].updateOnHover||b[f].uoh)n.mouseOver[b[f].divToUpdate||b[f].dtu]=d.attr("customfunctionname");n.click[b[f].divToUpdate||b[f].dtu]=d.attr("customfunctionname")}}k.config[c].affectedFeatures=a.join(",");k.config[c].clientFeatures=
n})}function O(c,b,n,h){var a="",a=h?g.EVENT_TYPE_CLICK:g.EVENT_TYPE_MOUSEOVER;u.each(k.config[n].clientFeatures[a],function(a,h){try{var n=function(){k.twisterRefreshHandler.stampImageLoad(c)};(function(){var a={};a.P=m;(function(){eval("var P \x3d this.P;");eval("0, "+h)(b,DetailPage.StateController,n)}).call(a)})()}catch(d){z.logFatal("Client feature - "+a+", threw and exception :- "+d)}})}function F(c,b,n,h){if(/(?=.{0,512}$)^([A-Z]{2})_([A-Za-z]+)_([0-9]+)#([A-Za-z0-9\-\_\#\:\|]*$)/g.test(c)){var a=
!0,f=encodeURIComponent(c);c=G}var d={},l={};d.asinList=c;a&&(d.customizationToken=f);d.id="parent"===n?c:"partial"===h?b:c;d.mType=n;d=P(n,d);n=!1;(h=e.state("pwState"))&&(n=h.isTryState);n&&(d.isTryState=n);Q(d,B.getCustomPageRefreshParams(c)||{});d=k.twisterRefreshHandler.createCustomParamsMap({},d);l.asin=c;l.id=b;return{twisterRefreshParams:d,notifyClientParams:l}}function Q(c,b){e.each(b,function(b,d){c[d]=b})}function P(c,b){u.each(d.contextMetaData[c].mTypeSpecificURLParams,function(c,d){b[c]=
d});return b}function R(c){c=k.twisterUtil.getSelectionInfoFromSelectedVariationValuesMap(c.selected_variation_values);k.twisterUtil.isFullySelected(c)?k.currentPageSelectionState="full":k.currentPageSelectionState="partial"}function S(c){var b={};b.config=c.measurement;b.dimensionDisplayType=c.dimensionsDisplayType;b.storeID=c.storeID;b.productGroupID=c.productGroupID;return b}function T(c){c=c.immutableURLPrefix;var b=null;c&&-1!=c.indexOf("?")&&(c=c.split("?")[1],0<c.length&&(b={},c=c.split("\x26"),
e.each(c,function(c){c=c.split("\x3d");b[c[0]]=c[1]})),b.isFlushing=2,b.dpEnvironment=Twister.dpEnvironment);return b}function J(c,b){var d;"partial"===c&&"partial"===b&&(d="partial");"partial"===c&&"full"===b&&(d="full");"full"===c&&"partial"===b&&(d="parent");"full"===c&&"full"===b&&(d="full");return d}var k=this,G=d.parent_asin,E=w.ue,K="",z=new x("dpTwisterPageRefreshView"),H=z.createFunctionTimer(z.eventTypes.TWISTER_GREY_OVERLAY_TIME_DESKTOP);this.twisterUtil=r.util;this.twisterFeatureName=
"Twister";this.currentPageSelectionState;this.twisterRefreshHandler;this.config={partial:{},full:{},parent:{},master:{}};this.hiddenFeatures={intermediateEOS:1,EOS:1};k.viewUtil=new t(r);k.subType;var D=function(c){E&&E.count&&E.count(c,(E.count(c)||0)+1)};(function(){R(d);p();var c={featureName:k.twisterFeatureName},b=S(d);k.twisterRefreshHandler=new L(c,null,b);c=T(d.twisterUpdateURLInfo);k.twisterRefreshHandler.addParams(c);B.initialize();r.registerPassive({viewAttribution:"DetailPage",viewName:"WebTwisterRefreshView"},
{updateView:function(c,b){var a={};if(c!==g.METADATA){var a={},f;f=q;if(b)switch(c){case g.VARIATION_CHANGE:f=b.selected().selInfo;break;case g.VARIATION_PEEK:f=b.peek().selInfo}a.selectionInfo=f;a.dimensionCombination=k.viewUtil.getCurrDimCombId(a.selectionInfo,"_","X");f=k.twisterUtil.isFullySelected(a.dimensionCombination);a.childAsin=k.twisterUtil.getAsinFromSelectionInfo(a.selectionInfo,f);a.newPageSelectionState=f?"full":"partial";a.mTypeForRefresh=J(k.currentPageSelectionState,a.newPageSelectionState);
a.newAsin="parent"===a.mTypeForRefresh?G:a.childAsin;a.doNotAbort="parent"===a.mTypeForRefresh?!0:!1;a.twisterCallListParams=A(a.mTypeForRefresh,a.newAsin,a.childAsin,a.dimensionCombination,a.newPageSelectionState);a.optionsForTwisterRefresh=C(b);a.pageRefreshMeasure={newAsin:a.newAsin,dimensionType:K,dimensionDisplayType:d.dimensionsDisplayType}}switch(c){case g.VARIATION_CHANGE:k.subType!==g.PRODUCTIZED_VIEW_SUBTYPE&&(l(a.twisterCallListParams,a.optionsForTwisterRefresh,a.pageRefreshMeasure,a.doNotAbort,
!0),k.currentPageSelectionState=a.newPageSelectionState,k.subType=q);break;case g.METADATA:switch(b.subType){case g.DP_STATE_VIEW_SUBTYPE:K=b.divMetadata.dimDisplayType;break;case g.PRODUCTIZED_VIEW_SUBTYPE:k.subType=b.subType,a.dimensionCombination=b.newDimCombID,a.childAsin=b.childAsin,a.newAsin=b.newAsin,a.newPageSelectionState=k.twisterUtil.isFullySelected(a.dimensionCombination)?"full":"partial",a.mTypeForRefresh=J(k.currentPageSelectionState,a.newPageSelectionState),a.doNotAbort="parent"===
a.mTypeForRefresh?!0:!1,a.twisterCallListParams=A(a.mTypeForRefresh,a.newAsin,a.childAsin,a.dimensionCombination,a.newPageSelectionState),a.optionsForTwisterRefresh=C(b),a.pageRefreshMeasure={newAsin:a.newAsin,dimensionType:b.divMetaData?b.divMetaData.dimDisplayType:q,dimensionDisplayType:d.dimensionsDisplayType},l(a.twisterCallListParams,a.optionsForTwisterRefresh,a.pageRefreshMeasure,a.doNotAbort,!0),k.currentPageSelectionState=a.newPageSelectionState}}}})})()}var u=e.$;r.registerDimensionSubView("page-refresh-view",
x);return x});m.when("A").register("twister-common-constants",function(e){return{FAMILY_SIZE_BUCKET_LIMITS:[0,3,8,25,50,100,1E3,5E3],DEFAULT_SELECTION_TAG:"defaultSelection",BottomSheet:{TRIGGERING_CRITERION_BOTTOMSHEET_OPEN:"onBottomsheetOpen",BOTTOM_SHEET_SELECTOR:"#twister_bottom_sheet",OVERFLOW_THRESHOLD:8,BOTTOM_SHEET_INIT_TIME:"dpBottomSheetInitTime",PREFETCH_AJAX_CALLS_COMPLETED_EVENT:"prefetchAjaxCallsCompleted"},SortingFiltering:{PRICE_SORT_TOGGLE_SWITCH_CLICK_ON_METRIC:"DPBottomSheetSortingToggleSwitchClickOn",
PRICE_SORT_TOGGLE_SWITCH_CLICK_OFF_METRIC:"DPBottomSheetSortingToggleSwitchClickOff",PRICE_SORT_TOGGLE_SWITCH_ENABLED_STATUS_METRIC:"DPBottomSheetPriceSortingToggleSwitchEnabledStatus",PRIME_FILTER_TOGGLE_SWITCH_CLICK_ON_METRIC:"DPBottomSheetPrimeFilteringToggleSwitchClickOn",PRIME_FILTER_TOGGLE_SWITCH_CLICK_OFF_METRIC:"DPBottomSheetPrimeFilteringToggleSwitchClickOff",PRIME_FILTER_TOGGLE_SWITCH_ENABLED_STATUS_METRIC:"DPBottomSheetPrimeFilteringToggleSwitchEnabledStatus",SORTING_TYPE_PRICE:"price",
SORTING_TYPE_UNSORTED:"unsorted",PREFETCH_AJAX_CALLS_COMPLETED_EVENT:"prefetchAjaxCallsCompleted",TOGGLE_SWITCH_STATE_OFF:"off",TOGGLE_SWITCH_STATE_ON:"on",PRICE_SORTING_ENABLED_PARAMETER:"priceSortingEnabled",PRICE_SORTING_PRIORITY_NAME_PARAMETER:"priceSortingPriorityName",ALTER_TYPE_NAME_PRICE:"price",ALTER_TYPE_NAME_PRIME:"prime",ALTER_SUB_TYPE_ENABLE:"enable",ALTER_SUB_TYPE_DISABLE:"disable",ALTER_TYPE_SORT:"sort",ALTER_TYPE_FILTER:"filter",PRICE_SORT_TOGGLE_SWITCH_SELECTOR:".priceSortToggleSwitch",
PRIME_FILTER_TOGGLE_SWITCH_SELECTOR:".primeFilterToggleSwitch",EXPERIMENT_PRICE_SORTING:"priceSorting",EXPERIMENT_PRIME_FILTERING:"primeFiltering",ATTRIBUTE_PRICE_SORTING_PRIORITY:"priorityName",ATTRIBUTE_SORT_BY_PRICE_STRING:"sortByPriceString",ATTRIBUTE_SORTED_BY_PRICE_STRING:"sortedByPriceString",ATTRIBUTE_TOOL_NAME:"toolName",TOOL_TYPE_TOGGLE_SWITCH:"toggleSwitch"}}});m.when("A").register("page-refresh-custom-params-handler",function(e){var m={};return{initialize:function(){e.on("updateCustomPageRefreshParams",
function(e,g,v){e&&g&&null!==v&&v!==q&&(m[e]||(m[e]={}),m[e][g]=v)})},getCustomPageRefreshParams:function(e){return m[e]||{}}}});"use strict";m.when("A","a-sheet","jQuery","ready").execute(function(e,m,t){e.on("a:sheet:afterShow:bottom_sheet_mediaMatrix",function(){var e=t("#mediaMatrix_bottomSheet_view_div").find("#format-picker-scroller"),m=e.find("#selected-format"),r=m.offset().left,q=Math.abs(m.width()),m=Math.max(document.documentElement.clientWidth,w.innerWidth||0),q=m-q,x=e.scrollLeft();(r>
q||0>=r)&&e.scrollLeft(x+r-m/3)})});m.when("A","view-util","twister-string-constants").register("hover-refresh-view",function(e,w,t){var g=e.$;return function(v,r,B){function x(){e.each(r.contextMetaData,function(e,m){var l={};e=e.elementList||[];var g=e.length;l.mouseOver=[];for(var p=0;p<g;p++)(e[p].customClientFunction||e[p].ccf)&&(e[p].updateOnHover||e[p].uoh)&&l.mouseOver.push(e[p].divToUpdate||e[p].dtu);d.clientFeatures[m]=l})}function u(q,A){e.each(d.clientFeatures[A][t.EVENT_TYPE_MOUSEOVER],
function(d){try{var e=g("#"+d),p;e.length&&(p=e.attr("customfunctionname"),function(){var d={};d.P=m;(function(){eval("var P \x3d this.P;");eval("0, "+p)(q,DetailPage.StateController)}).call(d)}())}catch(A){N.logFatal("Client feature - "+feature+", threw and exception :- "+A)}})}function M(e){e=d.twisterUtil.getSelectionInfoFromSelectedVariationValuesMap(e.selected_variation_values);d.twisterUtil.isFullySelected(e)?d.currentPageSelectionState="full":d.currentPageSelectionState="partial"}var d=this,
N=new B("dpTwisterHoverRefreshView");this.twisterUtil=v.util;this.twisterFeatureName="TwisterHover";this.currentPageSelectionState;this.clientFeatures={partial:{},full:{},parent:{},master:{}};d.viewUtil=new w(v);d.subType=q;(function(){function m(e){e=d.viewUtil.getCurrDimCombId(e,"_","X");var l=d.twisterUtil.isFullySelected(e)?"full":"partial",g,p=d.currentPageSelectionState;"partial"===p&&"partial"===l&&(g="partial");"partial"===p&&"full"===l&&(g="full");"full"===p&&"partial"===l&&(g="parent");
"full"===p&&"full"===l&&(g="full");l=[g];"parent"===g&&(l=["parent","partial"]);return{clientFeatureToRefresh:l,dimensionCombination:e}}M(r);x();v.registerPassive({viewAttribution:"DetailPageTwister",viewName:"WebTwisterHoverRefreshView"},{updateView:function(g,l){switch(g){case t.VARIATION_PEEK:var r={};g=l.peek().selInfo;r=m(g);e.each(r.clientFeatureToRefresh,function(d){u(r.dimensionCombination,d)});case t.VARIATION_CHANGE:d.subType!==t.PRODUCTIZED_VIEW_SUBTYPE&&(g=l.selected().selInfo,l=d.viewUtil.getCurrDimCombId(g,
"_","X"),d.currentPageSelectionState=d.twisterUtil.isFullySelected(l)?"full":"partial",d.subType=q);break;case t.METADATA:switch(l.subType){case t.PRODUCTIZED_VIEW_SUBTYPE:d.subType=l.subType,d.currentPageSelectionState=d.twisterUtil.isFullySelected(l.newDimCombID)?"full":"partial"}}}})})()}})});
/* ******** */
(function(x){var w=window.AmazonUIPageJS||window.P,y=w._namespace||w.attributeErrors,u=y?y("DetailPageTwisterAssets",""):w;u.guardFatal?u.guardFatal(x)(u,window):u.execute(function(){x(u,window)})})(function(x,w,y){x.when("A","jQuery","dp-js-logger","dp-ajax-prefetch-metrics").register("dp-ajax-prefetch",function(u,e,a,b){function q(a,t,d,c,g,p){this.scope=a;this.uniqueId=t;this.url=d;this.options=c;this.context=g;this.status=0;this.selected=!1;this.error=this.successData=this.xhr=this._status=y;
this.chunks=[];this.doNotAbort=p||!1;this.prefetchMetrics=b.getInstance(this.scope)}var n=new a("dpAjaxPrefetch");q.prototype._callback=function(a,t,d,c,b){"function"===typeof a&&a.call(self,t,d,c,b)};q.prototype._canAbort=function(){return!this.doNotAbort&&1===this.status};q.prototype._isAborted=function(){return 3===this.status};q.prototype._getUniqueId=function(){return this.uniqueId};q.prototype._abort=function(){if(1===this.status)try{this.ajaxRequestRefence.abort(),this.status=3}catch(a){n.logFatal(a,
{message:" Could not abort ajax request."})}};q.prototype._flushChunkData=function(){var a=this;a.chunks.length&&e.map(a.chunks,function(b){a._callback(a.options.chunk,b,a.context)})};q.prototype._request=function(){var a=this;a.ajaxRequestRefence=u.get(a.url,{params:a.options.params,success:function(b,d,c){a.status=4;a.successData=b;a._status=d;a.xhr=c;a.selected&&a._callback(a.options.success,b,d,c,a.context)},error:function(b,d,c){a.status=2;a.xhr=b;a._status=d;a.error=c;a.selected&&a._callback(a.options.error,
b,d,c,a.context)},abort:function(b){a.status=3;a.xhr=b;a.selected&&a._callback(a.options.abort,b,a.context)},chunk:function(b){b&&(a.chunks.push(b),a.selected&&a._callback(a.options.chunk,b,a.context))},timeout:a.options.timeout||4E4})};q.prototype.prefetchContent=function(){this.prefetchMetrics.predicted(this.uniqueId);0===this.status&&(this.status=1,this._request())};q.prototype.getContent=function(a){a&&this.prefetchMetrics.selected(this.uniqueId);q._abortPrefetchesExcept(this);this.selected=!0;
0===this.status?(this.status=1,this._request()):1===this.status?this._flushChunkData():4===this.status&&(this._flushChunkData(),this._callback(this.options.success,this.successData,this._status,this.xhr,this.context),u.trigger("a:pageUpdate"))};q._objects={};q._abortPrefetchesExcept=function(a){e.each(q._objects[a.scope],function(b,d){d._canAbort()&&b!==a._getUniqueId()&&d._abort()})};q.getInstance=function(a,b,d,c,g,p){if(!a||!b||!d||"object"!==typeof c)throw"Incorrect parameter passed.";q._objects[a]=
q._objects[a]||{};var C=q._objects[a][b];C&&C._isAborted()&&(delete q._objects[a][b],C=y);C||(q._objects[a][b]=new q(a,b,d,c,g,p,this));return q._objects[a][b]};return q});x.when("A","jQuery","dp-ajax-prefetch","twister-utils","dp-js-logger").register("dimensional-summary-module",function(u,e,a,b,q){var n=new q("dpDimensionalSummary");return function(a){function t(a){f.initData.fnToDetermineSelectedVariations?"function"===typeof f.initData.fnToDetermineSelectedVariations&&(f.currentDimCombOnGlance=
f.initData.fnToDetermineSelectedVariations.call(f)):(f.glanceViewSelectedDims=p.StateController.getState().selected_variations,f.currentDimCombOnGlance=p.StateController.getState().currentDimCombID);return a?f.currentDimCombOnGlance.split("_"):f.currentDimCombOnGlance}function d(a,c){for(var h="",l,v,r=0,d=a.length;r<d;r++)h=h+(0<r?",":"")+a[r];var k=E.extend(k,b.getQueryParams({psc:1})),k=E.extend(k,{parentAsin:p.StateController.getState().parent_asin,productGroupId:p.StateController.getState().productGroupID});
f.initData.globalAjaxParameters&&(k=E.extend(k,f.initData.globalAjaxParameters));C.isPWBadgeEnabled&&(k.isPWBadgeEnabled=1);k&&(v=E.param(k));h&&(a=!C.multiDimensionWeblabEnabled||"dropdown"!==c.dimType.toLowerCase()&&"swatch"!==c.dimType.toLowerCase()?c.dimType:"Dropdown",l="/gp/twister/dimension?asinList\x3d"+h+"\x26isDimensionSlotsAjax\x3d1\x26dimSubType\x3d"+c.dimSubType+"\x26dimType\x3d"+a+(v?"\x26"+v:""));return l}function c(a){for(var c,h=0,l=a.length;h<l;h++)c=c+(0<h?",":"")+a[h];return c}
function g(a,l,h){C.isPWBadgeEnabled&&w.ue&&w.ue.count&&w.ue.count("Twister:DimensionSlotsAjax",(w.ue.count("Twister:DimensionSlotsAjax")||0)+1);c(a);a=d(a,h);var g={};h.params&&(g.params=h.params);g.chunk=function(a,c){var l;(l=(l=(l=(l=a&&"JSON"===a.Type)&&typeof("undefined"!==a.Value))&&typeof("undefined"!==a.Value.content))&&typeof("undefined"!==a.Value.content.twisterSlotDiv))?(h.executeChunk===y?h.chunk(a,c):h.executeChunk()&&h.chunk(a,c),f.asinDimSumCache[a.ASIN]=a):n.logFatal("The received data does not contain required properties.",
{message:"[Twister]Invalid data received."})};g.success=function(a,c,l,k){h.success&&b.typeChecker.isFunction(h.success)&&h.success(a,c,l,k)};g.error=function(a,c,l){h.error&&b.typeChecker.isFunction(h.error)&&h.error(a,c,l)};g.abort=function(a){h.abort&&b.typeChecker.isFunction(h.abort)&&h.abort(a)};g.timeout=6E4;u.get(a,{success:function(a,h,c){g.success(a,h,c,l)},chunk:function(a){g.chunk(a,l)},error:function(a,h,c){g.error(a,h,c)},abort:function(a){g.abort(a)}})}var p=w.DetailPage,C=w.Twister,
f=this,E=u.$;f.initData=a;f.scopePrefix="dpDimSum";f.symbolForTriggeringDim="*";f.uniqueID="";f.urlPrefix="";f.asinDataCache={};f.glanceViewSelectedDims="";f.currentDimCombOnGlance="";f.mapOfDimToAsinMaps={};f.mapOfAsinToDimMaps={};f.asinDimSumCache={};f.scope=f.scopePrefix+"_"+f.initData.scopeSuffix;f.dimensionsList=f.initData.dimensionsList;f.dimensionValuesList=f.initData.dimensionValuesList;f.dimensionCombinationToASINMap=f.initData.dimensionCombinationToASINMap;t();f.fetchDimSumData=function(a){if(a.dimTriggeringDimSum&&
b.typeChecker.isString(a.dimTriggeringDimSum))var c=a.dimTriggeringDimSum;else throw"Wrong parameter passes to DimSumModule "+f.scope;var h=u.indexOfArray(f.dimensionsList,c);if(a){if(!a.asinList||!b.typeChecker.isArray(a.asinList))throw"Wrong parameter passed to DimSumModule "+f.scope;if(!a.chunk||!b.typeChecker.isFunction(a.chunk))throw"Wrong parameter passed to DimSumModule "+f.scope;}else throw"Error : No options for dimSum";c={dimIndexTriggeringDimSum:h};c.dimCombOnPage=t();var l=t(!0).slice(0);
l[h]=f.symbolForTriggeringDim;h=l.join("_");c.hashKey=h;for(var v=a.asinList,h=[],l=[],d=0,p=v.length;d<p;d++){var k=v[d];k&&(f.asinDimSumCache&&f.asinDimSumCache[k]?l.push(k):h.push(k))}v=[];v.asinListForServer=h;v.asinListForCache=l;0<v.asinListForServer.length&&g(v.asinListForServer,c,a);if(0<v.asinListForCache.length){h=v.asinListForCache;v=0;for(d=h.length;v<d;v++)l=h[v],a.chunk(f.asinDimSumCache[l],c);h.length===a.asinList.length&&a.success(y,y,y,c)}}}});x.when("A","twister-string-constants").register("twister-modal-resize-helper",
function(u,e){return function(){function a(a,b){a.each(function(a,g){a=l(g);-1===g.className.indexOf(b)&&(a.outerWidth()>e.width&&(e.width=a.outerWidth()),a.outerHeight()>e.height&&(e.height=a.outerHeight()))});return e}var b=w.Twister,e={width:0,height:0},n=this,l=u.$;n.getGlanceSwatchesInRow=function(a,b){b&&b.fixModalSwatchesForThinWidths();a=l("#twister_feature_div "+a);var c=0,g=0;0<a.length&&(g=a.get(0).getBoundingClientRect().top,c++);for(var p=1,e=a.length;p<e;p++){var f=a.get(p).getBoundingClientRect();
if(5<Math.abs(g-f.top))break;else c++}b&&b.resizeSwatchesForThinWidths();return c};n.fixSize=function(t,d,c,g,p){t.removeClass("twisterSwatchWrapper");var e=a(t,g),f=w.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if(p!==y){var E=p.twisterModalDiv.outerWidth(),q=n.getGlanceSwatchesInRow(d,p),m=t.first().width(),m=q*(e.width-m);0<m&&0<q&&p.setModalWidth(E+m)}t.addClass("twisterSwatchWrapper");b.isIE8()?(t.each(function(a,c){l(c).css({"min-height":e.height+"px","min-width":e.width+
"px"})}),1100<f&&l("."+g).css({height:e.height+"px"})):l("#"+c).html(d+" { min-height:"+e.height+"px; min-width:"+e.width+"px; } ."+g+" { height: "+e.height+"px;}");n.resetBestSize()};n.resetBestSize=function(){e={width:0,height:0}}}});x.when("A").register("evdd-utils",function(u){return function(){this.PopulateEVDD=function(e,a,b,q){var n={},l,t;for(l in e)if(t=b[l],"undefined"!=typeof t){var d=t[1];q===t[0]&&(n[d]=e[l])}"function"===typeof a.dimensionViewHandlersMap[1].updateViewWithPriceInfo&&
a.dimensionViewHandlersMap[1].updateViewWithPriceInfo(n)}}});x.when("A").register("scroll-event-handler",function(u){return function(e,a,b){if(a){var q=u.$,n,l=(new Date).getTime();q(a).bind("scroll",function(a){var d=Date.now();n&&d-l<e&&clearTimeout(n);l=d;n=setTimeout(function(){b(a)},e)})}}});x.when("A").register("twister-data-translator",function(u){function e(b){var e=[],n=b.selected_variation_values;a.each(b.dimensions,function(a,b){n.hasOwnProperty(b)&&e.push({dimKey:b,val:n[b]})});return e}
var a=u.$;return{getTranslatedData:function(a){var q={},n={},l=a.deviceType,t=a.ajaxTimeout;n.ajaxUrlParams=a.ajaxUrlParams;n.deviceType=l;n.ajaxTimeout=t;q.config=n;var n={},l=a.dimToAsinMapData,d;for(d in l)if(l.hasOwnProperty(d)){var t=l[d],c=d.split("_").join(":");n[c]=t}q.dimCombinations=n;q.dimensionDisplayText=a.variationDisplayLabels;d=[];n=a.dimensions;l=a.dimensionSelectionData;t=a.variation_values;for(c=0;c<n.length;c++){var g={},p=n[c];g.dimKey=p;g.isRequired=l[c].isRequired?!0:!1;g.size=
t[p].length;d.push(g)}q.dimensionInfo=d;q.dimensionList=a.dimensions;q.dimtoValueMap=a.variation_values;q.initDimCombination=e(a);return q}}});x.when("A").register("twister-availabilty-cache",function(u){return function(e,a){function b(a,t){var d=a+":"+t,c=a.split("_"),g=c.length,p=-1,e;if(null!==n.asinToRenderCache[d]&&n.asinToRenderCache[d]!==y)return n.asinToRenderCache[d];n.intermediateAsinToRenderCache[d]=!0;for(d=0;d<g;d++)if("X"===c[d]){p=d;break}if(-1===p)return e=null,null!=n.twisterVariationsData.dimToAsinMapData[a]&&
(e=n.twisterVariationsData.dimToAsinMapData[a]),e;a=n.twisterVariationsData.dimensionValuesData[p].length;for(var f=0;f<a&&(c[p]=f,g=c.join("_"),d=g+":"+t,n.intermediateAsinToRenderCache.hasOwnProperty(d)||(e=b(g,t),null===e||e===y));f++);return e}function q(a){for(var b in n.intermediateAsinToRenderCache)n.asinToRenderCache[b]=a,delete n.intermediateAsinToRenderCache[b];n.intermediateAsinToRenderCache={}}var n=this;n.twisterVariationsData=e;n.dimensionHierarchyData=a.dimensionHierarchyData;n.isHierarchicalPivoting=
a.hierarchicalPivoting;n.dimAvailabilityCache={};n.dimCurrentAvailabilityCache={};n.asinToRenderCache={};n.intermediateAsinToRenderCache={};n.isUpdateCacheReq=!1;n.isDimCombinationCurrentlyAvailable=function(a){if(n.dimCurrentAvailabilityCache[a])return n.dimCurrentAvailabilityCache[a];var b=!0;n.twisterVariationsData.currentlyUnavailableDimensions.includes(a)&&(b=!1);return n.dimCurrentAvailabilityCache[a]=b};n.resetAvailabilityCache=function(){n.dimAvailabilityCache={}};n.isDimCombinationAvailable=
function(a){var b=a.split("_"),d,c=-1,g,p;d=b.length;if(null!==n.dimAvailabilityCache[a]&&n.dimAvailabilityCache[a]!==y)return n.dimAvailabilityCache[a];for(p=0;p<d;p++)if("X"===b[p]){c=p;break}if(-1===c)return g=!1,null!==n.twisterVariationsData.dimToAsinMapData[a]&&n.twisterVariationsData.dimToAsinMapData[a]!==y&&(g=!0),n.dimAvailabilityCache[a]=g;d=n.twisterVariationsData.dimensionValuesData[c].length;for(var e=0;e<d&&(b[c]=e,p=b.join("_"),null!==n.dimAvailabilityCache[p]&&n.dimAvailabilityCache[p]!==
y?g=n.dimAvailabilityCache[p]:(g=n.isDimCombinationAvailable(p),n.dimAvailabilityCache[p]=g),!g);e++);return n.dimAvailabilityCache[a]=g};n.gAsinToRender=function(a,t){var d=null,c,g,p=a.split("_"),e=p.length;c=a+":"+t;if(null!==n.asinToRenderCache[c]&&n.asinToRenderCache[c]!==y)return n.isUpdateCacheReq&&(q(n.asinToRenderCache[c]),n.isUpdateCacheReq=!1),n.asinToRenderCache[c];n.isUpdateCacheReq||(n.isUpdateCacheReq=!0);n.intermediateAsinToRenderCache.hasOwnProperty(c)||(d=b(a,t));if(null!==d&&d!==
y)return n.isUpdateCacheReq&&("X"===p[t]?(n.asinToRenderCache[c]=d,n.intermediateAsinToRenderCache={}):q(d),n.isUpdateCacheReq=!1),d;for(a=0;a<e;a++)if(c=n.isHierarchicalPivoting&&n.dimensionHierarchyData&&n.dimensionHierarchyData[a]<n.dimensionHierarchyData[t],a!==t&&"X"!==p[a]&&!c&&(d=p[a],p[a]="X",c=p.join("_"),g=c+":"+t,p[a]=d,!n.intermediateAsinToRenderCache.hasOwnProperty(g)&&(d=b(c,t),null!==d&&d!==y)))return n.isUpdateCacheReq&&(q(d),n.isUpdateCacheReq=!1),d;d=-1;for(a=0;a<e;a++)if(c=n.isHierarchicalPivoting&&
n.dimensionHierarchyData&&n.dimensionHierarchyData[a]<n.dimensionHierarchyData[t],"X"!==p[a]&&a!==t&&!c){d=a;break}if(-1===d)return"";p[d]="X";c=p.join("_");return n.gAsinToRender(c,t)}}});x.when("A","twister-string-constants").register("twister-utils",function(u,e){var a=w.DetailPage,b=u.$,q=this,n={};q.windowWidth=w.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;q.immersiveTwisterOverlay=b("#"+e.TWISTER_FEATURE_DIV_ID+" #"+e.IMMERSIVE_TWISTER_OVERLAY);q.twisterFeatureDiv=
b("#"+e.TWISTER_FEATURE_DIV_ID);(function(){for(var a="Array Object String Date RegExp Function Boolean Number Null Undefined".split(" "),b=0,d=a.length;b<d;b++)n["is"+a[b]]=function(a){return function(b){return Object.prototype.toString.call(b).slice(8,-1)===a}}(a[b])})();return{enableTwisterDiv:function(){q.immersiveTwisterOverlay.css({opacity:"0",position:"absolute",width:"0px",height:"0px"})},disableTwisterDiv:function(){var a=q.twisterFeatureDiv.get(0).clientWidth,b=q.twisterFeatureDiv.get(0).clientHeight;
q.immersiveTwisterOverlay.css({opacity:"0.8",position:"absolute",width:a,height:b,"background-color":"white","z-index":10})},isSwatchSelected:function(a,b){var d=w.Twister.isImmersiveExperience?"."+e.TWISTER_SWATCH_CLASS_PREFIX+b.dimensionsMap[a[e.STRING_DIM_INDEX]]+"_"+a[e.STRING_DIM_VALUE_INDEX]:"#"+b.dimensionsMap[a[e.STRING_DIM_INDEX]]+"_"+a[e.STRING_DIM_VALUE_INDEX],c;if(u.$(d).is("li")){d=u.$(d);!w.Twister.isImmersiveExperience||0<d.length||(d=u.$("."+e.TWISTER_SWATCH_CLASS_PREFIX+b.dimensionsMap[a[e.STRING_DIM_INDEX]]+
"_"+a[e.STRING_DIM_VALUE_INDEX]));a=d.get(0).className.split(" ");b=0;for(d=a.length;b<d;b++){var g=a[b];if(0===g.indexOf("swatch")){c=g;break}}c!==e.CLASS_FOR_SWATCH_UNAVAILABLE_HOVER&&c!==e.CLASS_FOR_SWATCH_UNAVAILABLE||u.$("#twisterPopover.twisterPopoverSkin").hide();return c===e.CLASS_FOR_SWATCH_SELECT}return!1},isPartialState:function(b){for(var t=a.StateController.getState().currentDimCombID.split("_"),d=!1,c=0;c<b;c++)if("X"===t[c]){d=!0;break}return d},getProductizedTwisterSelectionFromDivMetaData:function(a,
b){var d=[],c=a.dimIndex,g=a.dimValueIndex;for(a=0;a<b.length;a++)if(c===parseInt(a,10)){c={};c.dimKey=b[a];c.val=parseInt(g,10);d.push(c);break}return d},getProductizedTwisterSelectionFromDimComb:function(a,b){var d=[];a=a.replace(/X/g,"-1").split("_");for(var c=0;c<b.length;c++){var g={},p=a[c];g.dimKey=b[c];g.val=parseInt(p,10);d.push(g)}return d},getImmersivePartialStateBannerContent:function(a,b){var d="",c=w.Twister.immersivePartialStateMessage,g=a.dimensionSelectionData;a=a.dimensionsDisplay;
for(var p=0;p<g.length;p++)p!==b&&0===g[p][e.STRING_IS_SELECTED]&&(d=d?d+", "+a[p]:a[p]);w.Twister.isPWBadgeEnabled&&(d=d.toLowerCase());return c.replace("dimName",d)},getImmersiveFullStateBannerContent:function(b,t){var d="",c=w.Twister.immersiveFullySelectedStateMessage,g=b.dimensionSelectionData,p=b.dimensions;b=b.dimensionsDisplay;for(var n=a.StateController.getState().selected_variations,f=0;f<g.length;f++)f!==t&&1===g[f][e.STRING_IS_SELECTED]&&(d=d?d+", "+b[f]+" "+n[p[f]]:b[f]+" "+n[p[f]]);
return c.replace("dimName",d)},isSmallerWidthScreen:function(){return 1100>q.windowWidth?1:0},getAttachedClass:function(a,t){a=a[e.STRING_DIM_VALUE_INDEX];var d="#"+t+"_"+a;if(u.$(d).is("li")){var c,d=u.$(d);!w.Twister.isImmersiveExperience||0<d.length||(d=b("."+e.TWISTER_SWATCH_CLASS_PREFIX+t+"_"+a));t=d.get(0).className.split(" ");a=0;for(d=t.length;a<d;a++){var g=t[a];if(0===g.indexOf("swatch")){c=g;break}}return c}d=w.Twister.isImmersiveExperience?e.IMMERSIVE_DROPDOWN_ROW_PREFIX+t+"_"+a:e.NATIVE_DROPDOWN_DIV_PREFIX+
t+"_"+a;return u.$(d).attr("class")},htmlUnescape:function(a){return String(a).replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"\x3c").replace(/&gt;/g,"\x3e").replace(/&amp;/g,"\x26")},getDimStyleData:function(a,b,d,c,g){a=a.split("_");for(var p=[],n=a.slice(0),f,E,q,m=!1,h=0;h<b;h++)q={},a[d]===h.toString()?f=e.STYLE_CLASS_TYPE_FOR_SELECTED:(n[d]=h,f=n.join("_"),(E=c.isDimCombinationAvailable(f))&&(m=c.isDimCombinationCurrentlyAvailable(f)),f=E?m?e.STYLE_CLASS_TYPE_FOR_AVAILABLE:e.STYLE_CLASS_TYPE_FOR_UNAVAILABLE:
e.STYLE_CLASS_TYPE_FOR_INAVLID),f=g[f],q.style=f,p[h]=q;return p},getVisibleTableRows:function(a,t){var d=[],c=a.getBoundingClientRect();t||(t=b(a).find("tr"));if(t.length)for(a=0;a<t.length;a++){var g=t.get(a),p=g.getBoundingClientRect(),e=(p.bottom-p.top)/2,f=c.bottom+e;c.top-e<p.top&&f>p.bottom&&d.push(g);if(c.bottom<p.top)break}return d},reconstructCombinationWithDimValue:function(a,b,d){if(!a)return a;var c=a.split(e.CHAR_UNDERSCORE);if(b>=c.length)return a;c[b]=d;return c.join(e.CHAR_UNDERSCORE)},
isTouchDevice:function(){return u.capabilities.touch},isTouchOnlyDevice:function(){return"undefined"!==typeof w.touchDeviceDetected&&w.touchDeviceDetected},typeChecker:n,getQueryParams:function(a){a=a===y?{}:a;var t={},d=decodeURIComponent(w.location.href).match(/^.*?\?(.*?)(#.*)?$/);if(null===d||2>d.length||d[1]===y)return{};d=d[1].split("\x26");b.each(d,function(b,d){b=d.split("\x3d");2>b.length||a.hasOwnProperty(b[0])||(t[b[0]]=b[1])});return t},stringTrim:function(a){var b=/^\s+/,d=/\s+$/;return String.prototype.trim?
String.prototype.trim.call(a):a.replace(b,"").replace(d,"")},checkPWBadge:function(a,t){if(!t||a!==y){var d=!1,c=u.state("pwState");c&&(d=c.isTryState);var g,p,e,f;t?(e=a.find(".pwTryBadge"),f=a.find(".pwBuyBadge"),c=a.find(".pwPrice")):(e=b(".pwTryBadge"),f=b(".pwBuyBadge"),c=b(".pwPrice"));d&&e.length?(g=e,p=f,c.length&&c.removeClass("aok-hidden"),a=e.parent(),c=a.find(".pwPrimeBadge"),c.length&&c.addClass("aok-hidden"),t=a.find(".buyBoxPrice"),a=a.find(".deal-price"),t.length&&t.addClass("aok-hidden"),
a.length&&a.addClass("aok-hidden")):e.length&&(p=e,g=f,t?(d=a.find(".pwPrimeBadge"),t=a.find(".buyBoxPrice"),a=a.find(".deal-price")):(d=b(".pwPrimeBadge"),t=b(".buyBoxPrice"),a=b(".deal-price")),d.length&&d.removeClass("aok-hidden"),t.length&&t.removeClass("aok-hidden"),a.length&&a.removeClass("aok-hidden"),c.length&&c.addClass("aok-hidden"));g&&g.length&&g.removeClass("aok-hidden");p&&p.length&&p.addClass("aok-hidden")}}}});x.when("A","twister-string-constants").register("aui-style-override",function(u,
e){return{doOverride:function(a,b){"a-button-group"===b.parent("ul").data("action")&&(b=b.find(".a-button.a-button-toggle"),b.length&&(a===e.CLASS_FOR_SWATCH_UNAVAILABLE?b.removeClass(e.AUI_CLASS_FOR_SWATCH_SELECT).addClass(e.AUI_CLASS_FOR_SWATCH_UNAVAILABLE):b.removeClass(e.AUI_CLASS_FOR_SWATCH_UNAVAILABLE),a===e.CLASS_FOR_SWATCH_SELECT?b.addClass(e.AUI_CLASS_FOR_SWATCH_SELECT):b.removeClass(e.AUI_CLASS_FOR_SWATCH_SELECT)))},ingressOverride:function(a){"a-button-group"===a.parent("ul").data("action")&&
(a=a.find(".a-button.a-button-toggle"),a.length&&a.removeClass(e.AUI_CLASS_FOR_SWATCH_SELECT))}}});x.when("A").register("twister-thumbnailModule",function(u){var e=u.$;return{attach:function(a){var b=e("#dropdown_selected_thumbnail_"+a);a=e("#dropdown_selected_"+a+" .a-button-inner");0<b.length&&0<a.length&&(b.detach(),a.append(b),"#"!==b.attr("src")&&b.show())},update:function(a){var b=encodeURIComponent(e("#native_dropdown_selected_"+a).val().split(",")[0]);"undefined"!==typeof b&&"-1"!==b&&(b=
e("#native_"+a+"_"+b),b=0<b.length?b.attr("data-a-image-source"):"",a=e("#dropdown_selected_thumbnail_"+a),0<a.length&&""!==b?(a.attr("src",b),a.show()):a.hide())},preloadAllThumbnails:function(a){if(a){var b=e("#native_dropdown_selected_"+a+" option");a=e("#dropdown_selected_"+a).attr("data-a-class");b&&a&&-1!==a.indexOf("twister-image-dropdown")&&e.each(b,function(a,b){if(a=b.getAttribute("data-a-image-source"))(new Image).src=a})}}}});x.when("A","twister-string-constants","scroll-event-handler").execute(function(u,
e,a){(function(b){function e(a){function d(g,f){g=b(f).get(0).getBoundingClientRect();f=a.$window.get(0).getBoundingClientRect();var p=f.right-f.left,h=f.bottom-f.top;return f.top<g.top&&g.top<f.top+h&&f.left<g.left&&g.left<f.left+p}t=!1;for(var p=0,n=a.selector.length;p<n;p++){var f=[];a.blockIsAppear!==y&&a.blockIsAppear()||(f=b(a.selector[p]).filter(function(){return b(this).is(d)}).not(l));0<f.length&&(u.trigger(a.eventToBeTriggered,[f.clone()]),l=l.add(f))}}var n=[],l=b(),t=!1,d={interval:250,
force_process:!1};b.fn.extend({appearedInTwisterImmersiveView:function(c){var g=b.extend({},d,c||{}),p=this.selector||this;g.selector=[];g.selector[0]=p;var l=function(){t||(t=!0,setTimeout(function(){e(g)},g.interval))};new a(200,c.$scrollHandlerDiv,l);c.$window.resize(l);g.force_process&&setTimeout(function(){e(g)},g.interval);n.push(p);return b(p)},forceAppear:function(a){var g=b.extend({},d,a||{});a=this.selector||this;g.selector=[];g.selector[0]=a;setTimeout(function(){e(g)},g.interval)},invalidateAppearedAlreadyCache:function(a){l=
l.not(this.selector)}})})(u.$)});x.when("A").register("accessibility-helper",function(u){return{announceText:function(){}}});x.when("A").register("twister-expander",function(u){return function(e){function a(){"function"===typeof m.synchronousPreCollapseCallback&&m.synchronousPreCollapseCallback();m.logger.logImpression(m.logger.eventTypes.COLLAPSE_BUTTON_CLICK,A);m.expanderSection.height();m.expanderSection.animate({height:m.minHeightForExpandedSection},{duration:m.scrollAnimationDuration,queue:!1,
complete:function(){m.expanderSection.css("overflow-y","hidden");m.expanderSection.css("overflow","hidden");m.expanderHidesVariation&&!m.expanderButtonPostCollapse||m.expanderButton.removeClass("aok-hidden");"function"===typeof m.synchronousPostCollapseCallback&&m.synchronousPostCollapseCallback()}});m.expanderSection.animate({scrollTop:0},{duration:m.scrollAnimationDuration,queue:!1});t.isCollapsed=!0;m.expanderHidesVariation?q():m.collapseButton.addClass("aok-hidden");t.handleVariationSwap()}function b(){f.hasClass("aok-hidden")&&
(f.removeClass("aok-hidden"),m.expanderButton.prev().insertAfter(g))}function q(){t.isCollapsed?(m.collapseButton.addClass("aok-hidden"),m.expanderHidesVariation&&C.addClass("aok-hidden"),m.expanderButtonPostCollapse||m.expanderButton.removeClass("aok-hidden")):(m.expanderButton.addClass("aok-hidden"),C.removeClass("aok-hidden"),m.collapseButton.removeClass("aok-hidden"))}function n(){E.bind("click",function(h){m.expanderButton[0].id===h.currentTarget.id||t.isCollapsed||a()})}var l=u.$,t=this,d,c,
g,p,C,f,E=l(".expanderButton"),A,m={minHeightForExpandedSection:50,maxHeightForExpandedSection:100,maxHeightForExpandedSectionInView:null,scrollAnimationDuration:500,expanderSection:null,useExpanderScrollView:!0,minAsinsForExpandedView:null,expanderButtonReplacementIndex:null,dimValuePrefix:null,initSelectedID:null,swatchImageSize:null,swatchImageMargin:null,expanderButton:null,collapseButton:null,expanderHidesVariation:!0,expanderButtonPostCollapse:!1,synchronousPreExpanderCallback:null,synchronousPostExpanderCallback:null,
synchronousPreCollapseCallback:null,synchronousPostCollapseCallback:null,dimDisplayType:null,logger:null,dimOrder:null};t.handleExpand=function(){"function"===typeof m.synchronousPreExpanderCallback&&m.synchronousPreExpanderCallback();m.logger.logImpression(m.logger.eventTypes.EXPAND_BUTTON_CLICK,A);var a=m.expanderSection.height();t.isCollapsed=!1;t.handleVariationSwap();m.expanderHidesVariation?q():m.expanderButton.addClass("aok-hidden");if(m.useExpanderScrollView)m.expanderSection.height(a).animate({height:m.maxHeightForExpandedSection},
{duration:m.scrollAnimationDuration,queue:!1,complete:function(){m.expanderSection.css("overflow-y","auto");t.scrollVariationIntoView();m.expanderHidesVariation||m.collapseButton.removeClass("aok-hidden");"function"===typeof m.synchronousPostExpanderCallback&&m.synchronousPostExpanderCallback()}});else{var b=m.expanderSection.css("height","auto").height();m.expanderSection.height(a).animate({height:b},{duration:m.scrollAnimationDuration,queue:!1,complete:function(){m.expanderHidesVariation||m.collapseButton.removeClass("aok-hidden");
"function"===typeof m.synchronousPostExpanderCallback&&m.synchronousPostExpanderCallback()}})}};t.handleVariationSwap=function(a){t.isCollapsed&&(d>=p||m.expanderHidesVariation&&f.hasClass("aok-hidden")&&c.is(f))?(a&&b(),a=f,d===p&&m.expanderHidesVariation?(C.removeClass("aok-hidden"),g=f):d===p+1&&m.expanderHidesVariation?(C.addClass("aok-hidden"),g=m.expanderButton):d===p-1&&m.expanderHidesVariation?(f.removeClass("aok-hidden"),a=C,g=l(m.dimValuePrefix+(d-1))):m.expanderHidesVariation?(C.addClass("aok-hidden"),
g=l(m.dimValuePrefix+(d-1))):g=d===p?m.expanderButton:l(m.dimValuePrefix+(d-1)),c.insertBefore(m.expanderButton),a.addClass("aok-hidden")):t.isCollapsed||b()};t.scrollVariationIntoView=function(){var a=c.offset().top,b=m.expanderSection.offset().top,v=m.expanderSection.scrollTop(),a=a-b,v=v+a;0>a?m.expanderSection.animate({scrollTop:v},{duration:m.scrollAnimationDuration,queue:!1}):a>m.maxHeightForExpandedSectionInView&&(v-=m.swatchImageSize+m.swatchImageMargin,m.expanderSection.animate({scrollTop:v},
{duration:m.scrollAnimationDuration,queue:!1}))};t.updateSelectedVariation=function(a,b){null!=b&&(c=b);null!=a&&(d=a.split("_")[m.dimOrder])};(function(){e&&l.extend(m,e);if(!m.collapseButton)throw"Expander collapseButton should not be null";if(!m.expanderButton)throw"Expander expanderButton should not be null";if(!m.expanderSection)throw"Expander expanderSection should not be null";if(!m.initSelectedID)throw"Expander initSelectedID should not be null";if(!m.minAsinsForExpandedView)throw"Expander minAsinsForExpandedView should not be null";
if(!m.dimValuePrefix)throw"Expander dimValuePrefix should not be null";if(!m.swatchImageSize)throw"Expander swatchImageSize should not be null";if(!m.swatchImageMargin)throw"Expander swatchImageMargin should not be null";if(!m.expanderButtonReplacementIndex)throw"Expander expanderButtonReplacementIndex should not be null";if(!m.dimDisplayType)throw"Expander dimDisplayType should not be null";if(!m.logger)throw"Expander Logger should not be null";m.dimOrder||(m.dimOrder=0);A={dimDisplayType:m.dimDisplayType};
m.logger.logImpression(m.logger.eventTypes.EXPANDER,A);p=m.expanderButtonReplacementIndex;C=l(m.dimValuePrefix+p);f=l(m.dimValuePrefix+(p-1));d=m.initSelectedID.split("_")[m.dimOrder];c=l(m.dimValuePrefix+m.initSelectedID.split("_")[m.dimOrder]);t.isCollapsed=!0;m.expanderButton.click(function(){t.handleExpand()});m.collapseButton.click(function(){a()});n();t.handleVariationSwap()})()}});x.when("A","twister-string-constants","migrated-views").register("view-util",function(u,e,a){function b(a){n.tvm=
a.tvm;n.util=a.util}var q=u.$,n=this;b.isViewsEligibleForMigration=function(b){for(var t=!0,d=a.getMigratedViews(),c=0,g=b[e.INIT_DATA_DIMENSIONS_MAP].length;c<g;c++){var p="undefined"!==typeof b[e.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP]?b[e.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][c]:y;if(!0===t&&p!==y)t=-1!==u.indexOfArray(d,p);else{t=!1;break}}return t};b.prototype={variationData:{getAsinToDimIndexMapData:function(){var a={},b=n.tvm.dimCombinations,d,c,g;for(d in b)b.hasOwnProperty(d)&&(g=d.split(e.CHAR_COLON),
c=b[d],g=q.map(g,function(a){return parseInt(a)}),a[c]=g);return a},getDimToAsinMapData:function(){var a={},b=n.tvm.dimCombinations,d,c,g;for(d in b)b.hasOwnProperty(d)&&(g=d.split(e.CHAR_COLON).join(e.CHAR_UNDERSCORE),c=b[d],a[g]=c);return a},getDimensionValuesData:function(){var a=[],b=n.tvm.dimtoValueMap;q.each(n.tvm.dimensionList,function(d,c){a.push(b[c])});return a},getDimensionValuesDisplay:function(){var a=this,b={},d=this.getAsinToDimIndexMapData();q.each(d,function(c,d){var p=[];q.each(d,
function(b,c){b=a.getDimValueByDimIndex(b,c);p.push(b)});b[c]=p});return b},getDimValueByDimIndex:function(a,b){var d=y,c=n.tvm.dimInfoMap,g=n.tvm.dimtoValueMap;q.each(c,function(p,e){c.hasOwnProperty(p)&&e.dimOrder===a&&g[p]!==y&&(d=g[p][b])});return d}},getTwisterState:function(a){for(var b=[],d={dimKey:y,val:y},c=0;c<n.tvm.dimensionList.length;c++)if(a&&(d.dimKey=n.tvm.dimensionList[c],parseInt(a.dimIndex,10)===c)){d.val=a.dimValueIndex;b.push(d);break}return b},getCurrDimCombId:function(a,b,d){for(var c=
[],g=0;g<n.tvm.dimensionList.length;g++){var p=a[g].val;-1===p&&(p=d?d:e.CHAR_ASTERISK);c.push(String(p))}return b?c.join(b):c},getDimensionSelectionData:function(a,b){for(var d=[],c=0;c<n.tvm.dimensionList.length;c++){var g={},p=0,q=0;-1!==b[c].val&&(q=1);a[b[c].dimKey].isRequired&&(p=1);g[e.STRING_IS_REQUIRED]=p;g[e.STRING_IS_SELECTED]=q;d[c]=g}return d},getDimDisplayMap:function(){var a=[],b=n.tvm.dimensionList,d=n.tvm.dimensionDisplayText,c;if("undefined"!==typeof d&&"undefined"!==typeof b)for(var g in b)c=
b[g],a[g]=d[c];return a},getDimensionValuesData:function(a,b){var d={},c=y;if(b){var g=b[e.TWISTER_CURRENT_ASIN];(b=b[e.INIT_DATA_DELETED_LANDING_ASIN_INFO])&&g===b.asin&&(c=b.dimValues)}for(g=0;g<n.tvm.dimensionList.length;g++)b=n.tvm.dimtoValueMap[a[g].dimKey][a[g].val],!b&&c&&c[g]&&(b=c[g]),d[g]=b;return d},getDimNameByOrder:function(a){a=Number(a);var b=y;q.each(n.tvm.dimInfoMap,function(d,c){if(c.dimOrder===a)return b=d,!1});return b},isAlreadySelected:function(a,b){var d=!1,c=parseInt(b.dimValueIndex,
10),g=this.getDimNameByOrder(parseInt(b.dimIndex,10));if(g)q.each(a,function(a,b){b.dimKey===g&&(d=b.val===c?!0:!1)});else return!1;return d},initializeTwisterInteractionStartTime:function(){w.newTwisterInteractionStartTime=new Date},isDimensionSelected:function(a,b){return(a=n.tvm.dimensionList[a])&&(b=n.util.getUnselectedDims(b))&&0<b.length?-1===q.inArray(a,b):!1},createAccessibilityText:function(a,b){var d=b[e.STRING_ACCESSIBILITY_CURRENT_SELECTION],c=this.getDimensionValuesData(a,b);a=n.tvm.dimensionList;
var g=this.getDimDisplayMap(n.tvm),p=[];q.each(a,function(a,b){p.push(g[a]+" \x3d "+c[a])});return d+p.join(" , ")},getDimensionValuesDisplayData:function(a,b){var d;if(b){var c=b[e.INIT_DATA_DELETED_LANDING_ASIN_INFO];(d=b[e.INIT_DATA_DIMENSION_VALUES_DISPLAY_DATA][a])||a!==c.asin||(d=c.dimValues)}return d||[]}};return b});x.when("A").register("dp-js-logger-service",function(u){return function(e,a,b,q){function n(a,b,c){b=b||{};"string"===typeof a&&(b.message+=a,a=y);b.logLevel=c;w.ueLogError&&w.ueLogError(a,
b)}function l(){var b=a.getDataToUploadOnUnload();t.logCounters(b);return null}var t=this,d=w.Twister,c=b!==y&&null!==b?b:"";q=q||!1;this.logFatal=function(a,b){n(a,b,"FATAL")};this.logError=function(a,b){n(a,b,"ERROR")};this.logCounter=function(a,b){a=""===c?a:c+":"+a;w.ue&&w.ue.count&&ue.count(a,b)};this.logCounters=function(a){e.each(a,function(a,b){a=c+":"+b.name;"undefined"!==typeof d&&d.printConsoleLogs&&x.log("Logging metric: "+a+" -\x3e "+b.value,"WARN","DPJSLogger");w.ue&&w.ue.count&&ue.count(a,
b.value)})};this.consoleLog=function(a){w.console&&"undefined"!==typeof d&&d.printConsoleLogs&&x.log(a,"WARN","DPJSLogger")};this.init=function(){if(q)if("undefined"!==typeof w.ue.onunload)w.ue.onunload(l);else e(w).bind("beforeunload",l)}}});x.when("A","dp-js-logger-service","twister-string-constants").register("dp-js-logger",function(u,e,a){var b=w.Twister;return function(q,n,l){function t(b){if(!b)return null;var c=n?n.jsInteractionEnabledTime:Date.now();return(b[a.TWISTER_EVENT_DATA_TIME]||Date.now())-
c}function d(a){if(a.hasOwnProperty("getMetricData"))return a.getMetricData();var b=a.stringVal;a=a.hasOwnProperty("getUploadValue")?a.getUploadValue():a.hasOwnProperty("currentValue")?a.currentValue:a.initValue;return isNaN(a)?null:{value:a,name:b}}var c=this,g=u.$,p;this.createFunctionTimer=function(a){return{eventType:a,start:function(){this.startTime=Date.now()},stop:function(){c.logImpression(this.eventType,{duration:Date.now()-this.startTime})}}};this.eventTypes={CLICK:{metricList:["M_CLICK_COUNT",
"M_FIRST_CLICK","M_VARIANTS_CLICKED"]},UNAVAILABLE_SWATCH_HOVER:{metricList:["UNAVAILABLE_SWATCH_HOVER_COUNT"]},CURRENTLY_UNAVAILABLE_SWATCH_HOVER:{metricList:["CURRENTLY_UNAVAILABLE_SWATCH_HOVER_COUNT"]},UNAVAILABLE_SWATCH_TABLET_CLICK:{metricList:["UNAVAILABLE_SWATCH_TABLET_CLICK_COUNT"]},UNAVAILABLE_SWATCH_PC_CLICK:{metricList:["UNAVAILABLE_SWATCH_PC_CLICK_COUNT"]},TWISTER_UNAVAILABILITY_NOTIFIER:{metricList:["UNAVAILABILE_VARIATIONS_COUNT","IS_UNAVAILABLITY_PRESENT"]},HOVER:{metricList:["M_HOVER_COUNT",
"M_FIRST_HOVER"]},HOVER_OUT:[],CACHE_HIT:{metricList:["M_CACHE_HIT","M_CACHE_USED"]},CACHE_MISS:{metricList:["M_CACHE_MISS","M_CACHE_USED"]},PAGE_UNLOAD:{metricList:["M_CACHE_UNUSED","M_CACHE_HIT_RATIO","M_CACHE_USED_RATIO"]},REQ_DIM_CHANGED:{metricList:["M_OTHER_REQ_DIM_SELECTED_COUNT","M_REQ_DIM_CHANGE_COUNT"]},DIM_SUM_LOAD:{metricList:["M_DIM_SUM_LOAD"]},CLICK_NA:{metricList:["M_NA_CLICK_COUNT"]},DIM_INIT:{metricList:["M_DIM_PAGENATION_COUNT"]},SCROLL:{metricList:["M_VIEWED_DIM_COUNT"]},CLICK_VARIATION:{metricList:["M_DIM_CLICK_VIEWED_DIM_COUNT"]},
EXPAND_BUTTON_CLICK:{metricList:["EXPAND_BUTTON_CLICK_COUNT"]},COLLAPSE_BUTTON_CLICK:{metricList:["COLLAPSE_BUTTON_CLICK_COUNT"]},EXPANDER:{metricList:["EXPANDER_COUNT"]},HISTORY_API_SUPPORTED:{metricList:["M_HISTORY_API_SUPPORTED"]},HISTORY_API_NOT_SUPPORTED:{metricList:["M_HISTORY_API_NOT_SUPPORTED"]},TWISTER_GREY_OVERLAY_TIME_DESKTOP:{metricList:["M_TWISTER_GREY_OVERLAY_TIME_DESKTOP"]}};var C=function(c,d){this.stringVal=d;this.initValue=NaN;this.deferLogging=!0;this.pagenationCountName=c;this.updateFunction=
function(c){var h;h=25*Math.ceil(c[a.TWISTER_EVENT_DATA_PERCENTAGE]/25);var d=c[a.TWISTER_EVENT_DATA_DIV_METADATA][a.STRING_DIM_INDEX];this.metrics||(this.metrics={});this.metrics[d]||(this.metrics[d]={});(this.metrics[d].percentage||0)<h&&(this.metrics[d].percentage=h);this.metrics[d].pageCount=c[a.TWISTER_EVENT_DATA_COUNT];this.metrics[d].dimDisplayType=c[a.TWISTER_EVENT_DATA_DISPLAY_TYPE];"undefined"!==typeof b&&b.printConsoleLogs&&x.log(this.stringVal+": index - "+d+" page - "+this.metrics[d].pageCount+
" percentage - "+this.metrics[d].percentage,"WARN","DPJSLogger")};this.getMetricData=function(){if(this.metrics){var a=[],b=this;g.each(this.metrics,function(c,v){c=b.pagenationCountName+v.pageCount;v.dimDisplayType&&(c=v.dimDisplayType+":"+c);a.push({name:c+"_"+(b.stringVal+v.percentage),value:1})});return a}}},f={M_CACHE_HIT:{stringVal:"CacheHit",initValue:0,deferLogging:!0,updateFunction:function(a){this.currentValue=0<this.currentValue?this.currentValue+1:1;"undefined"!==typeof b&&b.printConsoleLogs&&
x.log("incrementing cacheHit count to "+this.currentValue,"WARN","DPJSLogger")}},M_CACHE_MISS:{stringVal:"CacheMiss",initValue:0,deferLogging:!0,updateFunction:function(a){this.currentValue=0<this.currentValue?this.currentValue+1:1}},M_CACHE_HIT_RATIO:{stringVal:"CacheHitRatio",initValue:NaN,deferLogging:!0,updateFunction:function(a){a=c.getMetricCurrentValue("M_CACHE_HIT");var b=c.getMetricCurrentValue("M_CACHE_MISS");if(a||b)this.currentValue=Math.round(a/(a+b)*100)}},M_CACHE_USED:{stringVal:"CacheUsed",
initValue:0,deferLogging:!0,updateFunction:function(a){this.currentValue||(this.currentValue=this.initValue,this.usedIdCache={});a=a.id;this.usedIdCache.hasOwnProperty(a)||(this.currentValue++,this.usedIdCache[a]=!0)}},M_CACHE_UNUSED:{stringVal:"CacheUnused",initValue:0,deferLogging:!0,updateFunction:function(a){if(n)a=n.twisterModel.pageRefresh.getModelCacheSize("full")-c.getMetricCurrentValue("M_CACHE_USED"),this.currentValue=0>a?0:a;else throw"EventController undefined";}},M_CACHE_USED_RATIO:{stringVal:"CacheUsedRatio",
initValue:NaN,deferLogging:!0,updateFunction:function(a){a=c.getMetricCurrentValue("M_CACHE_USED");var b=c.getMetricCurrentValue("M_CACHE_UNUSED");if(a||b)this.currentValue=Math.round(a/(a+b)*100)}},M_FIRST_CLICK:{stringVal:"FirstClick",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.firstClickLogged||(this.currentValue=t(a),"undefined"!==typeof b&&b.printConsoleLogs&&x.log("first click \x3d "+this.currentValue,"WARN","DPJSLogger"),this.firstClickLogged=!0)}},M_CLICK_COUNT:{stringVal:"ClickCount",
initValue:0,deferLogging:!1,updateFunction:function(a){this.currentValue=1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("incrementing click count to "+this.currentValue,"WARN","DPJSLogger")}},M_VARIANTS_CLICKED:{stringVal:"VariantsClicked",initValue:0,deferLogging:!0,updateFunction:function(a){a=a.divMetaData;this.lastClickedDivMetaData&&a&&this.lastClickedDivMetaData.dimIndex===a.dimIndex&&this.lastClickedDivMetaData.dimValueIndex===a.dimValueIndex||(this.lastClickedDivMetaData=a,this.currentValue=
0<this.currentValue?this.currentValue+1:1,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("incrementing variants click count to "+this.currentValue,"WARN","DPJSLogger"))}},M_HOVER_COUNT:{stringVal:"HoverCount",initValue:0,deferLogging:!0,updateFunction:function(a){a=a.divMetaData;this.lastHoveredDivMetaData&&a&&this.lastHoveredDivMetaData.dimIndex===a.dimIndex&&this.lastHoveredDivMetaData.dimValueIndex===a.dimValueIndex||(this.lastHoveredDivMetaData=a,this.currentValue=0<this.currentValue?this.currentValue+
1:1,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("incrementing hover count to "+this.currentValue,"WARN","DPJSLogger"))}},M_FIRST_HOVER:{stringVal:"FirstHover",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.firstHoverLogged||(this.currentValue=t(a),"undefined"!==typeof b&&b.printConsoleLogs&&x.log("first hover \x3d "+this.currentValue,"WARN","DPJSLogger"),this.firstHoverLogged=!0)}},M_OTHER_REQ_DIM_SELECTED_COUNT:{stringVal:"OtherReqDimSelectedCount",initValue:NaN,deferLogging:!0,
updateFunction:function(a){var c=a.newReqDimValueIndex;a=a.oldReqDimValueIndex;"X"===c?this.currentValue||(this.lastReqDimValueIndex=a,this.currentValue=0):this.lastReqDimValueIndex!==c&&(this.lastReqDimValueIndex=c,this.currentValue||0===this.currentValue?this.currentValue++:"X"===a?this.currentValue=0:this.currentValue=1,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("OtherReqDimSelectedCount incremented to : "+this.currentValue,"WARN","DPJSLogger"))}},M_REQ_DIM_CHANGE_COUNT:{stringVal:"ReqDimChangeCount",
initValue:0,deferLogging:!0,updateFunction:function(a){this.currentValue?(this.currentValue++,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("ReqDimChangeCount incremented to : "+this.currentValue,"WARN","DPJSLogger")):this.currentValue=1}},M_DIM_SUM_LOAD:{stringVal:"DimSumLoadingDuration",initValue:NaN,deferLogging:!1,updateFunction:function(c){this.currentValue=c[a.TWISTER_EVENT_DATA_DURATION];"undefined"!==typeof b&&b.printConsoleLogs&&x.log("DimSumLoadingDuration: "+this.currentValue,"WARN",
"DPJSLogger")}},M_TWISTER_GREY_OVERLAY_TIME_DESKTOP:{stringVal:"DPTwisterGreyOverlayDesktopDuration",initValue:NaN,deferLogging:!1,updateFunction:function(c){this.currentValue=c[a.TWISTER_EVENT_DATA_DURATION];"undefined"!==typeof b&&b.printConsoleLogs&&x.log("DPTwisterGreyOverlayDesktopDuration: "+this.currentValue,"WARN","DPJSLogger")}},M_NA_CLICK_COUNT:{stringVal:"NAClickCount",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&
b.printConsoleLogs&&x.log("NAClick incremented to: "+this.currentValue,"WARN","DPJSLogger")}},M_DIM_PAGENATION_COUNT:{stringVal:"DimPageCount",initValue:1,deferLogging:!1,updateFunction:function(c){this.pageCount=c[a.TWISTER_EVENT_DATA_COUNT]||1;this.dimDisplayType=c[a.TWISTER_EVENT_DATA_DISPLAY_TYPE];"undefined"!==typeof b&&b.printConsoleLogs&&x.log("DimPageCount: "+this.pageCount,"WARN","DPJSLogger")},getMetricData:function(){var a=this.stringVal+(this.pageCount||1);this.dimDisplayType&&(a=this.dimDisplayType+
":"+a);return{name:a,value:1}}},M_VIEWED_DIM_COUNT:new C("DimPageCount","ViewedVariationCount"),M_DIM_CLICK_VIEWED_DIM_COUNT:new C("DimPageCount","ViewedVariationCountBeforeClick"),EXPAND_BUTTON_CLICK_COUNT:{stringVal:"ExpandButtonClickCount",initValue:0,deferLogging:!0,updateFunction:function(c){this.dimDisplayType=c[a.TWISTER_EVENT_DATA_DISPLAY_TYPE];this.currentValue?(this.currentValue++,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("Expand Button Click Count incremented to : "+this.currentValue,
"WARN","DPJSLogger")):this.currentValue=1},getMetricData:function(){var a=this.stringVal;this.dimDisplayType&&(a=this.dimDisplayType+":"+a);return{name:a,value:this.currentValue}}},COLLAPSE_BUTTON_CLICK_COUNT:{stringVal:"CollapseButtonClickCount",initValue:0,deferLogging:!0,updateFunction:function(c){this.dimDisplayType=c[a.TWISTER_EVENT_DATA_DISPLAY_TYPE];this.currentValue?(this.currentValue++,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("Collapse Button Click Count incremented to : "+this.currentValue,
"WARN","DPJSLogger")):this.currentValue=1},getMetricData:function(){var a=this.stringVal;this.dimDisplayType&&(a=this.dimDisplayType+":"+a);return{name:a,value:this.currentValue}}},EXPANDER_COUNT:{stringVal:"ExpanderCount",initValue:0,deferLogging:!0,updateFunction:function(c){this.dimDisplayType=c[a.TWISTER_EVENT_DATA_DISPLAY_TYPE];this.currentValue?(this.currentValue++,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("Expander Count incremented to : "+this.currentValue,"WARN","DPJSLogger")):this.currentValue=
1},getMetricData:function(){var a=this.stringVal;this.dimDisplayType&&(a=this.dimDisplayType+":"+a);return{name:a,value:this.currentValue}}},IS_UNAVAILABLITY_PRESENT:{stringVal:"UnavailabilityPresent",initValue:NaN,deferLogging:!0,updateFunction:function(a){"undefined"===typeof this.currentValue&&(this.currentValue=0,0<a.noOfUnavailableVariations&&(this.currentValue=1),"undefined"!==typeof b&&b.printConsoleLogs&&x.log("IsUnavailabilityPresent : "+this.currentValue,"WARN","DPJSLogger"))}},UNAVAILABILE_VARIATIONS_COUNT:{stringVal:"UnavailableVariations",
initValue:NaN,deferLogging:!0,updateFunction:function(a){"undefined"==typeof this.currentValue&&(this.currentValue=a.noOfUnavailableVariations,"undefined"!==typeof b&&b.printConsoleLogs&&x.log("Possible unavailable variations present are : "+this.currentValue,"WARN","DPJSLogger"))}},UNAVAILABLE_SWATCH_HOVER_COUNT:{stringVal:"UnavailableSwatchHover",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("UnavailableSwatchHoverCount is incremented to : "+
this.currentValue,"WARN","DPJSLogger")}},CURRENTLY_UNAVAILABLE_SWATCH_HOVER_COUNT:{stringVal:"CurrentlyUnavailableSwatchHover",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("CurrentlyUnavailableSwatchHoverCount is incremented to : "+this.currentValue,"WARN","DPJSLogger")}},UNAVAILABLE_SWATCH_PC_CLICK_COUNT:{stringVal:"UnavailableSwatchPCClick",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.currentValue=
(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("UnavailableSwatchPCClickCount is incremented to : "+this.currentValue,"WARN","DPJSLogger")}},UNAVAILABLE_SWATCH_TABLET_CLICK_COUNT:{stringVal:"UnavailableSwatchTabletClick",initValue:NaN,deferLogging:!0,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("UnavailableSwatchTabletClickCount is incremented to : "+this.currentValue,"WARN","DPJSLogger")}},M_HISTORY_API_SUPPORTED:{stringVal:"HistoryAPISupported",
initValue:0,deferLogging:!1,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("History API is supported in the browser : "+this.currentValue,"WARN","DPJSLogger")}},M_HISTORY_API_NOT_SUPPORTED:{stringVal:"HistoryAPINotSupported",initValue:0,deferLogging:!1,updateFunction:function(a){this.currentValue=(this.currentValue||0)+1;"undefined"!==typeof b&&b.printConsoleLogs&&x.log("History API is not supported in the browser : "+this.currentValue,
"WARN","DPJSLogger")}}};this.logImpression=function(a,c){try{g.each(a.metricList,function(a,h){try{var g=f[h];g.updateFunction(c);f[h].deferLogging||p.logCounters(Array(d(g)))}catch(v){"undefined"!==typeof b&&b.printConsoleLogs&&x.log("metricUpdate failing for metric \x3d "+h,"WARN","DPJSLogger")}})}catch(m){"undefined"!==typeof b&&b.printConsoleLogs&&x.log("logImpression failed","ERROR","DPJSLogger")}};this.logFatal=function(a,b){p&&p.logFatal(a,b)};this.logError=function(a,b){p&&p.logFatal(a,b)};
this.logCounter=function(a,b){p.logCounter(a,b)};this.addCSMTag=function(a){w.ue&&w.ue.tag&&w.ue.tag(a)};this.consoleLog=function(a){p&&p.logFatal(a)};this.logPresenceOfUnavailability=function(a,b){a=a.num_total_variations;b=b.dimensionValuesData;for(var c=1,h=b.length,d=0;d<h;d++)c*=b[d].length;this.logImpression(this.eventTypes.TWISTER_UNAVAILABILITY_NOTIFIER,{noOfUnavailableVariations:c-a})};this.logUnavailableSwatchClick=function(){this.logImpression(this.eventTypes.CLICK_NA,null);var a=this.eventTypes.UNAVAILABLE_SWATCH_PC_CLICK;
"undefined"!==typeof b&&b.isTabletWeb&&(a=this.eventTypes.UNAVAILABLE_SWATCH_TABLET_CLICK);this.logImpression(a,null)};this.getDataToUploadOnUnload=function(a){this.logImpression(this.eventTypes.PAGE_UNLOAD);var b=[];g.each(f,function(a,c){try{if(c.deferLogging){var f=d(c);f&&(g.isArray(f)?b=g.merge(f,b):b.push(f))}}catch(v){}});return b};this.getMetricCurrentValue=function(a){try{return f[a].hasOwnProperty("currentValue")?f[a].currentValue:f[a].initValue}catch(b){return f[a].initValue}};p=new e(g,
c,q,l);p.init()}});x.when("A","jQuery").register("detail-page-state-controller",function(){return function(){this.state={};this.getState=function(){return this.state};this.setState=function(u,e){u&&e&&(this.state[u]=e)}}});x.when("A","jQuery").register("detail-page-framework",function(){return{callbacks:{},registerCallback:function(u,e,a){"after_redraw"!==u&&"asin_select"!==u||"sims-widget"!==e&&"session-similarities"!==e&&"purchase-similarities"!==e&&"buyxgety"!==e||(this.callbacks[e+"_feature_div"]=
a)},registerFeature:function(){},registerFeatureConfig:function(){}}});x.when("A","jQuery","dp-js-logger").register("dp-ajax-prefetch-metrics",function(u,e,a){function b(a){this.scope="dpPre"+a;this.data={}}new a("PrefetchMetrics");b.prototype._count=function(a,b){a=this.scope+a;var e;w.ue&&w.ue.count&&(e="undefined"!==typeof b?(e=ue.count(a,b))||b:(e=ue.count(a))||0);return e};b.prototype._incrementCounter=function(a){this._count(a,(this._count(a)||0)+1)};b.prototype._record=function(a,b,e){this.data[b]=
this.data[b]||{};this.data[b][a]||(this.data[b][a]=e||(new Date).getTime(),"predicted"===a?this._incrementCounter("Predicted"):"selected"===a&&this.data[b].predicted?(a=this.data[b].selected-this.data[b].predicted,this.data[b].lookahead=a,this._incrementCounter("PredictedSelect"),this._count("LookAhead"+this._count("PredictedSelect"),a),this._count("LookAhead",a)):"selected"!==a||this.data[b].predicted||this._incrementCounter("UnpredictedSelect"))};b.prototype.setCounter=function(a,b){this._count(a,
b)};b.prototype.predicted=function(a,b){this._record("predicted",a,b)};b.prototype.selected=function(a,b){this._record("selected",a,b)};b._allInstances={};b.getInstance=function(a){if(!a)throw"Undefind scope. scope is a required parameter";b._allInstances[a]||(b._allInstances[a]=new b(a));return b._allInstances[a]};return b});x.when("A","twister-string-constants","twister-variations-data","parent-view","twister-view","twister-model","twister-model-new","twister-state","twister-availabilty-cache",
"twister-utils","evdd-utils","dp-js-logger","TwisterCore","twister-data-translator","twister-productization-view","view-util","detail-page-state-controller-view","hover-refresh-view","twister-dimension-subview-promise-handler").register("twister-controller",function(u,e,a,b,q,n,l,t,d,c,g,p,C,f,E,A,m,h,F){return function(v){var r=this;r.logger=new p(null,this);var D=f.getTranslatedData(v),k=v.inlineTwisterData&&v.inlineTwisterData.inlineTwisterEnabled,n=!(!v.inlineTwisterData||!v.inlineTwisterData.shouldDelayRegistrationWithTwisterCore);
r.twisterCore=function(a){var b=y;if(k||a!==y)b=new C(a);return b}(D);(function(){r.twisterCore!==y&&(r.productizationView=new E(r.twisterCore),r.hoverRefreshView=new h(r.twisterCore,v,p),F.getDimensionSubViewPromise("page-refresh-view").then(function(a){r.pageRefreshView=new a(r.twisterCore,v,p)}))})();v[e.IS_PAGE_ELIGIBLE_FOR_PRODUCTIZATION]=k||A.isViewsEligibleForMigration(v);r.twisterJSInitData=v;r.twisterVariationsData=new a(v,r.twisterCore);r.twisterAvailabilityCache=new d(r.twisterVariationsData,
v);r.initTwisterState=new t(v,r.twisterVariationsData,r.twisterAvailabilityCache);k?(r.pageRefreshViewPromise=F.getDimensionSubViewPromise("page-refresh-view"),r.detailPageStateControllerView=new m(v,r.twisterCore),D=void 0):r.twisterCore!==y&&v[e.IS_PAGE_ELIGIBLE_FOR_PRODUCTIZATION]?(r.detailPageStateControllerView=new m(v,r.twisterCore),D=new b(r,v,r.twisterVariationsData,r.twisterAvailabilityCache,r.twisterCore)):D=new q(r,r.initTwisterState,v,r.twisterVariationsData,r.twisterAvailabilityCache);
r.twisterView=D;u.on("desktop-twister-view-initialized",function(){u.trigger("register-desktop-twister-with-twisterCore",r.twisterCore,r.pageRefreshViewPromise)});u.on("desktop-twister-twisterCore-initialized",function(a){r.twisterView=a;r.twisterModel=new l(r,v,r.twisterVariationsData,r.productizationView);x.register("desktop-twister-model")});n?x.when("ImageBlockController","desktop-twister-view-initialiser").execute("register-desktop-twister-with-twisterCore",function(){u.trigger("register-desktop-twister-with-twisterCore",
r.twisterCore,r.pageRefreshViewPromise)}):u.trigger("register-desktop-twister-with-twisterCore",r.twisterCore,r.pageRefreshViewPromise);x.register("desktop-twister",function(){return r.twisterCore});k||(r.twisterModel=new l(r,v,r.twisterVariationsData,r.productizationView),x.register("desktop-twister-model"));r.jsInteractionEnabledTime=Date.now();r.logger.logPresenceOfUnavailability(v,r.twisterVariationsData);r.onInitializeTwister=function(){!k&&r.twisterView.onInitializeTwister()};r.populateEVDD=
function(a){var b=r.twisterView,c=r.twisterVariationsData.asinToDimIndexMapData,h=r.twisterModel.twisterState.getMaster();a&&b.isAllViewsInitialized().then(function(){(new g).PopulateEVDD(a,b,c,h)})};r.handleClick=function(a){r.divMetaData=a;r.logger.logImpression(r.logger.eventTypes.CLICK,{divMetaData:a});var b=r.initTwisterState.getCurrentDimCombID(),h=c.reconstructCombinationWithDimValue(b,a.dimIndex,a.dimValueIndex);w.newTwisterInteractionStartTime=new Date;c.isSwatchSelected(a,r.twisterVariationsData)||
b===h||(r.enableMouseOut=0,r.twisterModel.handleClick(a),r.twisterAvailabilityCache.isDimCombinationAvailable(h)||r.logger.logUnavailableSwatchClick())};r.handleExternalViewClick=function(a,b){try{r.handleClick(a)}catch(c){(new p(b,this)).logFatal(c,{message:"[Failed to hand over click event of external view]"})}};r.handleMouseOver=function(a){if("undefined"!==typeof w.touchDeviceDetected&&w.touchDeviceDetected)return r.handleClick(a),!0;r.logger.logImpression(r.logger.eventTypes.HOVER,{divMetaData:a});
r.enableMouseOut=1;r.twisterModel.handleMouseOver(a);return!0};r.handleExternalViewMouseOver=function(a,b){try{r.handleMouseOver(a)}catch(c){(new p(b,this)).logFatal(c,{message:"[Failed to hand over mouse over event of external view]"})}};r.handleMouseOut=function(a,b,c){1===r.enableMouseOut&&r.twisterModel.handleMouseOut(a,b,c)};r.handleExternalViewMouseOut=function(a,b,c,h){try{r.handleMouseOut(a,b,c)}catch(v){(new p(h,this)).logFatal(v,{message:"[Failed to hand over mouse out event of external view]"})}};
r.handleDropdownOnChange=function(a,b){w.newTwisterInteractionStartTime=new Date;r.logger.logImpression(r.logger.eventTypes.CLICK,{divMetaData:b});r.twisterModel.twisterState.setPreHoverData(b);r.twisterModel.handleDropdownChange(b)};r.registerExternalView=function(a,b){r.twisterModel.registerExternalView(a,b)}}});x.when("3p-promise").register("twister-dimension-subview-promise-handler",function(u){var e={};return{getDimensionSubViewPromise:function(a){if(e[a])return e[a].viewConstructor;e[a]={viewConstructor:null};
var b=new u(function(b,n){e[a].resolve=b});return e[a].viewConstructor=b},registerDimensionSubView:function(a,b){e[a]?e[a].resolve(b):e[a]={viewConstructor:u.resolve(b)}}}});x.when("twister-dimension-subview-promise-handler","twister-string-constants").register("twister-dimension-view-promise-factory",function(u,e){function a(a,q,n){this.dimCount=n;this.dimensionDisplayType=a[e.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][n];this.dimensionDisplaySubType=a[e.INIT_DATA_DIMENSIONS_DISPLAY_SUB_TYPE_MAP][n];
this.dimName=a[e.INIT_DATA_DIMENSIONS_MAP][n];this.dimensionsMap=a[e.INIT_DATA_DIMENSIONS_MAP];this.dimensionDisplayString=a[e.INIT_DATA_DIMENSIONS_DISPLAY][n];this.dimensionValuesData=q.dimensionValuesData[n];this.displayConfigStylesData=q.displayConfigStylesData[this.dimensionDisplayType];this.twisterVariationsData=q;this.isIconPresentForDimensionValue=function(){var l=[];if("undefined"!==typeof a[e.DIMENSION_VALUE_HAS_ICON])l=a[e.DIMENSION_VALUE_HAS_ICON][n];else for(var t=0;t<q.dimensionValuesData[n].length;t++)l.push(0);
return l}}return{registerDimensionSubView:function(a,e){u.registerDimensionSubView(a,e)},getDimensionSubViewPromise:function(b,q,n,l,t,d){return u.getDimensionSubViewPromise(b[e.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][n]).then(function(c){var g=new a(b,q,n),p={};p[e.STRING_DIM_ORDER]=g.dimCount;p[e.STRING_DIM_NAME]=g.dimName;p[e.STRING_DIMENSIONS_MAP]=g.dimensionsMap;p[e.STRING_DIMENSION_DISPLAY_STRING]=g.dimensionDisplayString;p[e.STRING_DIMENSION_VALUES_DATA]=g.dimensionValuesData;p[e.STRING_DISPLAY_CONFIG_STYLES_DATA]=
g.displayConfigStylesData;p[e.STRING_TWISTER_CONTROLLER_HANDLE]=l;p[e.STRING_TWISTER_INITIAL_STATE_KEY]=t;p[e.STRING_TWISTER_AVAILABILITY_CACHE]=t!==y?t.twisterAvailabilityCache:d!==y?d.twisterAvailabilityCache:y;p[e.STRING_TWISTER_VARIATION_DATA]=g.twisterVariationsData;p[e.STRING_IS_SLOTS_ENABLED]=w.Twister[e.STRING_IS_SLOTS_ENABLED]&&w.Twister[e.STRING_IS_SLOTS_ENABLED][g.dimCount];p[e.DIMENSION_VALUE_HAS_ICON]=g.isIconPresentForDimensionValue();p[e.DIMENSION_SUB_TYPE]=g.dimensionDisplaySubType;
p[e.PRODUCTIZED_PARENT_VIEW]=d;p[e.PRODUCTIZED_VIEW_UTIL]=d?d.viewUtil:y;return new c(b,p)})}}});x.when("A","twister-shelf","twister-counter","twister-vodd","twister-beaconized-evdd","twister-native-evdd","twister-dimension-views-swatch","twister-dimension-views-dropdown","twister-dimension-views-singleton","twister-string-constants","view-util").register("twister-dimension-view-factory",function(u,e,a,b,q,n,l,t,d,c,g){function p(a,b,c){this.dimCount=c;this.dimensionDisplayType=a.dimensionsDisplayType[c];
this.dimensionDisplaySubType=a.dimensionsDisplaySubType[c];this.dimName=a.dimensions[c];this.dimensionsMap=a.dimensions;this.dimensionDisplayString=a.dimensionsDisplay[c];this.dimensionValuesData=b.dimensionValuesData[c];this.displayConfigStylesData=b.displayConfigStylesData[this.dimensionDisplayType];this.twisterVariationsData=b;this.isIconPresentForDimensionValue=function(){var h=[];if("undefined"!==typeof a.isIconPresentForDimensionValue)h=a.isIconPresentForDimensionValue[c];else for(var d=0;d<
b.dimensionValuesData[c].length;d++)h.push(0);return h}}var C=w.Twister,f=u.$;return{getDimensionSubViewObject:function(g,u,m,h,F,v){m=new p(g,u,m);u={};u[c.STRING_DIM_ORDER]=m.dimCount;u[c.STRING_DIM_NAME]=m.dimName;u[c.STRING_DIMENSIONS_MAP]=m.dimensionsMap;u[c.STRING_DIMENSION_DISPLAY_STRING]=m.dimensionDisplayString;u[c.STRING_DIMENSION_VALUES_DATA]=m.dimensionValuesData;u[c.STRING_DISPLAY_CONFIG_STYLES_DATA]=m.displayConfigStylesData;u[c.STRING_TWISTER_CONTROLLER_HANDLE]=h;u[c.STRING_TWISTER_INITIAL_STATE_KEY]=
F;u[c.STRING_TWISTER_AVAILABILITY_CACHE]=F!==y?F.twisterAvailabilityCache:v!==y?v.twisterAvailabilityCache:y;u[c.STRING_TWISTER_VARIATION_DATA]=m.twisterVariationsData;u.isSlotsEnabled=f.isArray(C.isSlotsEnabled)?C.isSlotsEnabled[m.dimCount]:y;u.isIconPresentForDimensionValue=m.isIconPresentForDimensionValue();u.dimensionDisplaySubType=m.dimensionDisplaySubType;u[c.PRODUCTIZED_PARENT_VIEW]=v;u[c.PRODUCTIZED_VIEW_UTIL]=v?v.viewUtil:y;a:switch(m.dimensionDisplayType){case c.TWISTER_DIMENSION_VIEW_SWATCH:h=
l;break;case c.TWISTER_DIMENSION_VIEW_DROPDOWN:h=t;break;case c.TWISTER_DIMENSION_VIEW_SINGLETON:h=d;break;case c.TWISTER_DIMENSION_VIEW_EVDD:h=f("html").hasClass("a-lt-ie8")?n:q;break;case c.TWISTER_DIMENSION_VIEW_VODD:h=b;break;case c.TWISTER_DIMENSION_VIEW_COUNTER:h=a;break;case c.TWISTER_DIMENSION_VIEW_SHELF:h=e;break;default:h=y;break a}return new h(g,u)}}});x.when("A").execute(function(){"function"===typeof uet&&uet("bb","clickToTwister",{wb:1})});x.when("twisterModule").execute(function(u){"function"===
typeof uex&&"function"===typeof uet&&(uet("be","clickToTwister",{wb:1}),uet("be","TwisterAUIWait",{wb:1}),uex("ld","clickToTwister",{wb:1}),uex("ld","TwisterAUIWait",{wb:1}))});x.when("A","twister-string-constants","twister-js-init-dpx-data","twister-controller","page-refresh-manager","dimensional-summary-module","dp-js-logger","twister-common-constants").register("twister-init",function(u,e,a,b,q,n,l,t){w.DetailPage={};var d={};w.Twister={};var c=w.Twister,g=w.DetailPage;c.$=u.$;c.DimensionViews=
{};var p=new l("dpTwister");c.isIEBrowser=function(a){return a.browser.msie||!!navigator.userAgent.match(/Trident/)};c.isIE8=function(){var a=c.A.$;return a("html").hasClass("a-lt-ie9")};c.A=u;(function(){if(!u.$.isEmptyObject(a)){var b=a.updateDivLists;c.dpEnvironment=a.dpEnvironment;c.isInstaTwisterEnabled=!0;d.productTypeName=a.ajaxUrlParams.match("productTypeDefinition\x3d[A-Za-z_]+")?a.ajaxUrlParams.match("productTypeDefinition\x3d[A-Za-z_]+")[0].split("\x3d")[1]:null;c.productTypeName=d.productTypeName;
d.storeID=a.ajaxUrlParams.match("storeId\x3d[A-Za-z1-9_]+")?a.ajaxUrlParams.match("storeId\x3d[A-Za-z1-9_]+")[0].split("\x3d")[1]:null;d.productGroupID=a.ajaxUrlParams.match("productGroupId\x3d[A-Za-z_]+")?a.ajaxUrlParams.match("productGroupId\x3d[A-Za-z_]+")[0].split("\x3d")[1]:null;a.ajaxUrlParams.match("productTypeDefinition")&&!d.productTypeName&&p.logCounter("productTypeNameNullInJsInit",1);a.ajaxUrlParams.match("storeId")&&!d.storeID&&p.logCounter("storeIDNullInJsInit",1);a.ajaxUrlParams.match("productGroupId")&&
!d.productGroupID&&p.logCounter("productGroupIDNullInJsInit",1);c.isImmersiveViewEnabled=a.isImmersiveViewEnabledOnDim?a.isImmersiveViewEnabledOnDim:a.isImmersiveViewEnabled;c.isSlotsEnabled=a.isSlotsEnabled;c.isPWBadgeEnabled=a.isPWBadgeEnabled?a.isPWBadgeEnabled:!1;c.isImmersiveViewEnabledOnPage=a.isImmersiveViewEnabled;c.isImmersiveExperience=a.isImmersiveExperience?a.isImmersiveExperience:a.isImmersiveViewEnabled;c.multiDimensionWeblabEnabled=a.multiDimensionWeblabEnabled?a.multiDimensionWeblabEnabled:
!1;c.immersivePartialStateMessage=a.immersivePartialStateMessage?a.immersivePartialStateMessage:"";c.immersiveFullySelectedStateMessage=a.immersiveFullySelectedStateMessage?a.immersiveFullySelectedStateMessage:"";c.immersiveBannersPresent=a.immersiveBannersPresent?a.immersiveBannersPresent:!1;c.globalAjaxParameters={};c.isTabletWeb=a.isTabletWeb;c.isAssemblyVariationsEnabled=a.isAssemblyVariationsEnabled?a.isAssemblyVariationsEnabled:!1;var f=a.contextMetaData;d.contextMetaData=a.contextMetaData;
var g=f.full,t=f.master,m=f.parent,f=f.partial;d.inlineTwisterData=a.inlineTwisterData||{};var h=d.inlineTwisterData.inlineTwisterEnabled,l=d.inlineTwisterData.inlineTwisterEnabled;(d.dimensionsDisplayType=a.dimensionsDisplayType)||p.logCounter("dpxDisplayTypePropertyUndefined",1);d[e.STRING_UNAVAILABLE_POPOVER_STRING_VALUE]=a[e.STRING_UNAVAILABLE_POPOVER_STRING_VALUE]?a[e.STRING_UNAVAILABLE_POPOVER_STRING_VALUE]:"";d[e.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE]=a[e.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE]?
a[e.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE]:"";d.currentlyUnavailableAsins=a.currentlyUnavailableAsins?a.currentlyUnavailableAsins:[];d.dimensionSelectionData=a.dimensionSelectionData;d.dimensionsDisplaySubType=a.dimensionsDisplaySubType?a.dimensionsDisplaySubType:[];d.ajaxUrlParams=a.ajaxUrlParams;d.displayTypeProperties=a.displayTypeProperties?a.displayTypeProperties:[];d.maxSwatchesForImmersiveView=a.maxSwatchesForImmersiveView?a.maxSwatchesForImmersiveView:[];d[e.INIT_DATA_PW_ENABLED_DIMENSION_MAP]=
a[e.INIT_DATA_PW_ENABLED_DIMENSION_MAP]?a[e.INIT_DATA_PW_ENABLED_DIMENSION_MAP]:[];l||h||!d.dimensionsDisplayType||"counter"!==d.dimensionsDisplayType[0]||"undefined"!==typeof a.displayTypeProperties[0].expandedViewEnabled||(d.useCounterConfig=!0,d.expandedViewEnabled=a.expandedViewEnabled?a.expandedViewEnabled:[],d.minAsinForExpandedView=a.minAsinForExpandedView?a.minAsinForExpandedView:[],d.minAsinForExpandedScroll=a.minAsinForExpandedScroll?a.minAsinForExpandedScroll:[]);if("undefined"!==typeof a.twisterUpdateURLInfo){var h=
a.twisterUpdateURLInfo,l=h.immutableURLPrefix,v=h.immutableParams,r=a.twisterUpdateURLInfo.immutableParams,D;for(D in r)if("function"!==typeof r.hasOwnProperty||r.hasOwnProperty(D))l+=(-1===l.indexOf("?")?"?":"\x26")+D+"\x3d"+r[D],v[D]=r[D];h.immutableURLPrefix=l;c.globalAjaxParameters=r;d.twisterUpdateURLInfo=a.twisterUpdateURLInfo}d.dimToAsinMapData=a.dimensionToAsinMap;d.asinToDimIndexMapData=a.asinToDimensionIndexMap;d.dimensionValuesData=a.dimensionValuesData;d.variation_values=a.variationValues;
d.asin_variation_values=a.asinVariationValues;d.reactId=a.reactId;d.currentDimCombID=a.currentDimensionCombinationId;d.selected_variation_values=a.selectedVariationValues;d.dimensionHierarchyData=a.dimensionHierarchyData;d.topHierarchicalDimensionIndex=a.topHierarchicalDimensionIndex;d.hierarchicalPivoting=a.hierarchicalPivoting;d.isIconPresentForDimensionValue=a.isIconPresentForDimensionValue;d.singletonDimensionKeys=a.singletonDimensionKeys;d.current_asin=a.currentAsin;d.landingAsin=a.landingAsin;
d.parent_asin=a.parentAsin;d.deletedLandingAsinInfo=a.deletedLandingAsinInfo;d.num_total_variations=a.num_total_variations;d.dimensions=a.dimensions;d.unselectedDimCount=a.unselectedDimCount;d.selected_variations=a.selected_variations||{};d.dimensionValuesDisplayData=a.dimensionValuesDisplayData;d.prirotizeReqPrefetch=a.prioritizeReqPrefetch;d.num_variation_dimensions=a.num_variation_dimensions;d.num_total_variations=a.num_total_variations;d.dimensionsDisplay=a.dimensionsDisplay||{};d.variationDisplayLabels=
a.variationDisplayLabels;null!=b.full&&(g.elementList=null!=g.elementList?b.full.concat(g.elementList):b.full);null!=b.master&&(t.elementList=null!=t.elementList?b.master.concat(t.elementList):b.master);null!=b.parent&&(m.elementList=null!=m.elementList?b.parent.concat(m.elementList):b.parent);null!=b.partial&&(f.elementList=null!=f.elementList?b.partial.concat(f.elementList):b.partial)}})();d.ajaxTimeout=a.ajaxTimeout;d.displayConfigStylesData=a.displayConfigStylesData;d.keysToPopulateDetailPageStateController=
a.keysToPopulateDetailPageStateController;d.twisterAccessibilityCurrentSelection=a.twisterAccessibilityCurrentSelection;c.remainingAjaxCalls=0;c.errorMessageOnFailure="We are sorry. Amazon has encountered an error. Please try again.";d.deviceType=a.deviceType;c.deviceType=d.deviceType;c.useAui=1;c.useAuiAjax=1;d.measurement=a.measurement;c.atfMarkerCount=d.measurement.atf.count;c.cfMarkerCount=d.measurement.cf.count;c.cfImageLongPollTag=d.measurement.cf.longPollImageTag;c.cfHtmlLongPollTag=d.measurement.cf.longPollHtmlTag;
u.state("URL-Refresh-State",{landingAsin:d.landingAsin,isUrlRefreshEnable:"web"===d.deviceType?1:0});w.twisterController=new b(d);(function(){var a={};a.dimensionsList=d.dimensions;a.dimensionValuesList=d.dimensionValuesData;a.dimensionCombinationToASINMap=d.dimToAsinMapData;a.scopeSuffix="twister";a.globalAjaxParameters=c.globalAjaxParameters;c.dimensionalSummaryModule=new n(a)})();(function(a){function b(a,c,h){var v=[];if(c===h)v.push(""),a=a[c],u.$.isArray(a)?u.each(a,function(a,b){v.push(a)}):
v.push(a);else{var k=Math.floor((c+h)/2);c=b(a,c,k);var d=b(a,k+1,h);u.each(c,function(a,b){u.each(d,function(b,c){v.push(""===a?b:""===b?a:a+":"+b)})})}return v}var c=[],d=t.FAMILY_SIZE_BUCKET_LIMITS,g=t.DEFAULT_SELECTION_TAG,h=[],l=!0,v,r;a.dimensions&&(v="variation_dimension:"+a.dimensions.length,u.each(a.dimensions,function(a,b){p.addCSMTag(a)}));if(a.dimToAsinMapData){var D=0,k;for(k in a.dimToAsinMapData)a.dimToAsinMapData.hasOwnProperty(k)&&D++;p.logCounter("numberOfChildAsins",D);for(k=1;k<
d.length;k++)if(D<=d[k]){r="family_size_bucket:"+d[k-1]+"-"+d[k];break}else k===d.length-1&&(r="family_size_bucket:gt"+d[k])}a.dimensionsDisplayType&&u.each(a.dimensionsDisplayType,function(b,c){-1===h.indexOf(b)&&h.push(b);b===e.TWISTER_DIMENSION_VIEW_SWATCH&&a.dimensionsDisplaySubType&&(b="s"+a.dimensionsDisplaySubType[c],-1===h.indexOf(b)&&h.push(b))});a.dimensionSelectionData&&u.each(a.dimensionSelectionData,function(a,b){a.isSelected||(l=!1)});v&&c.push(v);r&&c.push(r);h&&c.push(h);l&&g&&c.push(g);
(function(a){u.each(a,function(a,b){a&&p.addCSMTag(a)})})(b(c,0,c.length-1))})(d);(function(a){var b={};a.extend(b,{ajaxReadyState:{NONE:-1,UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ajaxHandlerCode:{OK:0,IGNORE:1,RETRY:2,RELOAD:3,TIMEOUT:4,ABORT:5,FATAL:6,INVALID_RESP:7,INCOMPLETE_RESP:8,PAGELET_FATAL:9,DEBUG_NOAJAX:10},serverCode:{ERROR:-1,OK:200,TIMEOUT:408},shouldReload:function(a){return!1}});w.AJAXFlushUtils=b})(u.$);(function(){"undefined"!=typeof amznJQ?amznJQ.declareAvailable("newTwister"):
x.register("newTwister",function(){return w.newTwister});x.register("twisterModule",function(){return{getState:function(){return g.StateController.getState()}}});"undefined"!=typeof amznJQ?(amznJQ.declareAvailable("pageRefreshJS"),amznJQ.declareAvailable("dpf")):(x.register("pageRefreshJS",function(){return w.pageRefreshJS}),x.register("dpf",function(){return w.pageRefreshJS}))})();if("function"===typeof w.twisterController.onInitializeTwister)w.twisterController.onInitializeTwister();return c});
x.when("A","twister-state","twister-utils","detail-page-framework","twister-string-constants","dp-js-logger").register("twister-model",function(u,e,a,b,q,n){return function(e,t,d,c,g){function p(a,b,c){b=0;try{for(;b<h.externalViews.length;)h.externalViews[b].updateView(a,h.twisterState,c),b++}catch(d){(new n(h.externalViewNames[b])).logFatal(d,{message:"[Failed to update external view from TwisterModel]"})}}function q(a){var b,c,d,k,g,e=h.twisterState.parentASIN,p;a?(b=h.twisterState.reactId,c=h.twisterState.hoveredReactId,
d=h.twisterState.unselectedDimCount,k=0<=h.twisterState.hoveredDimCombID.search(/X/)?1:0,g=h.twisterState.hoveredAsin):(b=h.twisterState.previousReactId,c=h.twisterState.reactId,d=h.twisterState.previousPartialState,k=h.twisterState.partialState,g=h.twisterState.getCurrentASIN());p=h.twisterVariationsData.asinToDimIndexMapData[g];h.twisterVariationsData.useMS&&p&&g&&f(h.fetchMasterIDList,"m"+p[0],g,0,a);0===k?(f(h.fetchFullIDList,g,g,0,a),h.prioritizeReqPrefetch=0):0===d?(f(h.fetchPartialIDList,c,
g,0,a),f(h.fetchParentIDList,e,e,0,a),h.prioritizeReqPrefetch=1):b!==c&&f(h.fetchPartialIDList,c,g,0,a)}function f(a,b,c,d,k){k||(k=0);1!==h.idsList[b]&&b&&c&&(!h.prefetchFixWeblab||c!==h.twisterState.parentASIN||"full"!==a.type)&&a&&(h.idsList[b]=1,a.data.push({id:b,asin:c,isPrefetch:d,isHover:k}))}function u(a){a||(a=0);var b=[];0<h.fetchParentIDList.data.length&&b.push({type:"parent",idList:h.fetchParentIDList.data});0<h.fetchPartialIDList.data.length&&b.push({type:"partial",idList:h.fetchPartialIDList.data});
0<h.fetchFullIDList.data.length&&b.push({type:"full",idList:h.fetchFullIDList.data});0<h.fetchMasterIDList.data.length&&b.push({type:"master",idList:h.fetchMasterIDList.data});0<b.length&&(a||h.pageRefresh.measurement.stampCustomMetrics("ns",h.twisterState.currentASIN),h.pageRefresh.react(b,a));h.fetchParentIDList.data=[];h.fetchPartialIDList.data=[];h.fetchFullIDList.data=[];h.fetchMasterIDList.data=[];h.idsList={};h.prefetchCount=0}function A(b,c){for(var d={},g,k=0;k<c.length;k++)g=null,h.twisterState.isDimSelected(k)&&
(g=c[k],"(Please Select)"===g&&(g=null)),null!==g&&(g=a.htmlUnescape(g)),d[h.viewHandle.dimensionsMap[k]]=g;m.StateController.setState(b+"_variations",d)}var m=w.DetailPage,h=this;h.twisterControllerHandle=e;h.pageRefresh=t;h.twisterJSInitData=d;h.twisterVariationsData=c;h.twisterAvailabilityCache=g;h.twisterState;h.prefetchCount=0;h.preHoverClass="";h.fetchParentIDList={type:"parent",data:[]};h.fetchPartialIDList={type:"partial",data:[]};h.fetchFullIDList={type:"full",data:[]};h.fetchMasterIDList=
{type:"master",data:[]};h.idsList={};h.prefetchFixWeblab=0;h.prioritizeReqPrefetch=0;h.externalViews=[];h.externalViewNames=[];h.registerExternalView=function(a,b){try{h.externalViews.push(a),h.externalViewNames.push(b)}catch(c){(new n(b)).logFatal(c,{message:"[Failed to register external view with TwisterModel]"})}};h.handleMouseOver=function(b){var c;null!==b&&(h.twisterState.updateStateOnMouseOver(b),!a.isSwatchSelected(b,h.twisterVariationsData)||h.twisterVariationsData.useMS)&&(c=h.twisterVariationsData.getDimensionValuesDisplayData(h.twisterState.hoveredAsin),
h.twisterVariationsData.useMS||A("hovered",c),this.viewHandle.updateView(b,h.twisterState,"mouseOver"),p(b,h.twisterState,"mouseOver"),q(1),u(1))};h.handleDropdownChange=function(a){h.handleClick(a)};h.handleClick=function(c,d,g){var f=g?"mouseOut":"click",k,e,l=0;k=d;e=h.twisterState.getCurrentASIN();h.twisterVariationsData.useMS&&c&&a.isSwatchSelected(c,h.twisterVariationsData)&&(l=1);g||(g=0);if(null!==k||null!==c)if(k=h.twisterState.updateStateOnClick(c,d,f)){k=h.twisterState.getCurrentASIN();
if(!g&&e!==k&&!h.twisterState.partialState&&b.callbacks["sims-widget_feature_div"])b.callbacks["sims-widget_feature_div"](m.StateController.getState());h.twisterState.partialState||g||h.pageRefresh.measurement.start(k);e=h.twisterVariationsData.getDimensionValuesDisplayData(k);A("selected",e);A("hovered",e);h.twisterState.partialState||g||h.pageRefresh.measurement.stampCustomMetrics("bb",k);h.viewHandle.updateView({},h.twisterState,f);p(c,h.twisterState,f);h.twisterState.partialState||g||h.pageRefresh.measurement.stampCustomMetrics("be",
k);1!==l&&(q(g),u(g))}};h.handleMouseOut=function(b,c,d){c=h.twisterState.getCurrentASIN();!h.twisterVariationsData.useMS&&a.isSwatchSelected(b,h.twisterVariationsData)||h.handleClick(null,c,1)};(function(){var a;h.twisterJSInitData&&(h.twisterState=h.twisterControllerHandle.initTwisterState,h.MAX_PREFETCH_COUNT=h.twisterJSInitData.prefetchCount,h.prioritizeReqPrefetch=h.twisterJSInitData.prioritizeReqPrefetch,h.prefetchFixWeblab=h.twisterJSInitData.prefetchFixWeblab,a=h.twisterState.getCurrentASIN(),
a=h.twisterVariationsData.getDimensionValuesDisplayData(a),h.viewHandle||(h.viewHandle=h.twisterControllerHandle.twisterView),A("selected",a),A("hovered",a));h.pageRefresh.init(h.twisterJSInitData.storeID,h.twisterJSInitData.productGroupID)})()}});x.when("A","jQuery","twister-state","twister-utils","twister-string-constants","page-refresh:controller","dp-js-logger").register("twister-model-new",function(u,e,a,b,q,n,l){return function(a,d,c,g){function e(a,b,c){b=0;try{for(;b<m.externalViews.length;)m.externalViews[b].updateView(a,
m.twisterState,c),b++}catch(d){(new l(m.externalViewNames[b])).logFatal(d,{message:"[Failed to update external view from TwisterModel]"})}}function C(a,c,d,f){if(c&&b.isSwatchSelected(c,m.twisterVariationsData))return!1;if(m.twisterState.updateStateOnClick(c,d,f,a)){d=m.twisterVariationsData.getDimensionValuesDisplayData(d);if(f===q.EVENT_TYPE_CLICK||f===q.EVENT_TYPE_DROPDOWN_CHANGE){for(var l=m.twisterState.getCurrentDimCombID().split("_"),k={},t=0,u=m.twisterState.dimensionSelectionData.length;t<
u;t++)k[m.twisterState.twisterJSInitData.dimensions[t]]="1"===m.twisterState.dimensionSelectionData[t].isRequired&&"0"===m.twisterState.dimensionSelectionData[t].isSelected&&"X"===l[t]?"-1":l[t];A.StateController.setState("selected_variation_values",k)}E("selected",d);E("hovered",d);m.viewHandle.updateView(c,m.twisterState,f);e(c,m.twisterState,f);f===q.EVENT_TYPE_CLICK||f===q.EVENT_TYPE_DROPDOWN_CHANGE?(c=m.twisterState.getProductizedTwisterSelection(a.newDimCombID),g.handleClick(c,a)):n.updatePage(a,
f);return!0}}function f(a,b,c,d,g){if(a&&1<m.twisterVariationsData.dimensionsMap.length){m.viewHandle.updateViewAfterTwisterUpdate(c,m.twisterState,g);a=0;try{for(;a<m.externalViews.length;)m.externalViews[a].updateViewAfterTwisterUpdate(c,m.twisterState,g),a++}catch(k){(new l(m.externalViewNames[a])).logFatal(k,{message:"[Failed to update external view after twister update from TwisterModel]"})}}}function E(a,b){for(var c={},d,g=0;g<b.length;g++)d=null,m.twisterState.isDimSelected(g)&&(d=b[g],"(Please Select)"===
d&&(d=null)),c[m.viewHandle.dimensionsMap[g]]=d;A.StateController.setState(a+"_variations",c)}var A=w.DetailPage,m=this;m.twisterControllerHandle=a;m.twisterJSInitData=d;m.twisterVariationsData=c;m.pageRefresh=n.page;m.twisterState;m.externalViews=[];m.externalViewNames=[];m.registerExternalView=function(a,b){try{m.externalViews.push(a),m.externalViewNames.push(b)}catch(c){(new l(b)).logFatal(c,{message:"[Failed to register external view with TwisterModel]"})}};m.prefetch=function(a,b){a=m.twisterState.getRequestContext(a,
!0);n.prefetchPage(a,b)};m.handleMouseOver=function(a){if(!a||!b.isSwatchSelected(a,m.twisterVariationsData)){var c=m.twisterState.getHoverContext(a);m.twisterState.updateStateOnMouseOver(a,c);var d=m.twisterVariationsData.getDimensionValuesDisplayData(c.newAsin);E("hovered",d);A.StateController.setState("hovered_asin",c.newAsin);this.viewHandle.updateView(a,m.twisterState,q.EVENT_TYPE_MOUSEOVER);e(a,m.twisterState,q.EVENT_TYPE_MOUSEOVER);n.updatePage(c,q.EVENT_TYPE_MOUSEOVER)}};m.handleClick=function(a){var b=
m.twisterState.getRequestContext(a),c=C(b,a,b.childAsin,q.EVENT_TYPE_CLICK);f(c,b,a,b.childAsin,q.EVENT_TYPE_CLICK)};m.handleMouseOut=function(a){a=m.twisterState.getCurrentContext(a);C(a,null,a.currentAsin,q.EVENT_TYPE_MOUSEOUT)};m.handleDropdownChange=function(a){var b=m.twisterState.getRequestContext(a);C(b,a,b.childAsin,q.EVENT_TYPE_DROPDOWN_CHANGE);f(b,a,b.childAsin,q.EVENT_TYPE_DROPDOWN_CHANGE)};(function(){if(m.twisterJSInitData){m.viewHandle||(m.viewHandle=m.twisterControllerHandle.twisterView);
m.twisterState=m.twisterControllerHandle.initTwisterState;var a=m.twisterState.getCurrentASIN(),a=m.twisterVariationsData.getDimensionValuesDisplayData(a);E("selected",a);E("hovered",a);n.init(d);u.on("dp:twister:prefetch",function(a,b){m.prefetch(a,b)})}})()}});x.when("A","twister-utils","detail-page-state-controller","twister-string-constants").register("twister-state",function(u,e,a,b){return function(q,n,l){function t(a){a.mType===b.MTYPE_PARENT&&a.relatedContext&&(a=a.relatedContext);return a}
function d(a,d,h){var k=F.extend(!0,{},a);k.mType=b.MTYPE_MASTER;k.id="m"+h[0];k.relatedContext=a;k.doNotAbort=!0;k.url=c(k,d,[]);k.uniqueID=p(k,[]);return k}function c(a,b,c){var d=h.twisterJSInitData.twisterUpdateURLInfo,f=d.immutableURLPrefix,e=d.immutableParams,d=d.mutableParams,p;p=F.extend(!0,{},d,h.twisterJSInitData.contextMetaData[a.mType].mTypeSpecificURLParams);if(null!=c)for(var l=0,t=c.length;l<t;l++){var n=c[l];if(!e.hasOwnProperty(n.key)){var q=n.key,u=n.value;p[q]=u;n.isPersistent&&
(d[q]=u)}}for(var C in p)null!=p[C]&&(f+="\x26"+C+"\x3d"+p[C]);f+="\x26asinList\x3d"+a.newAsin+"\x26isFlushing\x3d2\x26dpEnvironment\x3d"+m.dpEnvironment+"\x26id\x3d"+a.id+"\x26mType\x3d"+a.mType;b&&(f+="\x26prefetchRequest\x3d1");g()&&(f+="\x26isTryState\x3dtrue");return f}function g(){var a=!1,b=u.state("pwState");b&&(a=b.isTryState);return a}function p(a,b){var c="",d=a.mType,f=[],e=F.extend(!0,{},h.twisterJSInitData.twisterUpdateURLInfo.mutableParams);if(null!=b)for(var p=0,m=b.length;p<m;p++){var l=
b[p];e[l.key]=l.value}for(var t in e)e.hasOwnProperty(t)&&f.push(t);f.sort();p=0;for(b=f.length;p<b;p++)m=f[p],null!=m&&null!=e&&(c+=m+"\x3d"+e[m]+"\x26");c+="mType\x3d"+d+"\x26id\x3d"+a.id;g()&&(c+="\x26isTryState\x3dtrue");return c}function C(a){var c=a[b.STRING_DIM_INDEX],d=a[b.STRING_DIM_VALUE_INDEX];a=h.getCurrentDimCombID().split("_");a[c]=-1===d?"X":d;a=a.join("_");return h.twisterAvailabilityCache.gAsinToRender(a,c)}function f(a,c){var d=h.getCurrentDimCombID().split("_"),k=d.length,g=h.twisterVariationsData.asinToDimIndexMapData[a];
a=-1;var f;if(g)g=g.slice(0);else for(g=[],f=0;f<k;f++)g[f]="X";null!==c&&c!==y&&(a=c[b.STRING_DIM_INDEX]);for(var e=0;e<k;e++)(f=h.dimensionSelectionData[e][b.STRING_IS_REQUIRED])&&e!==parseInt(a)&&parseInt(g[e])!==parseInt(d[e])&&(g[e]="X",h.sizeSwatch&&0!==h.partialState&&(h.dimensionSelectionData[e][b.STRING_IS_SELECTED]=0)),-1!==parseInt(a)&&-1===parseInt(c[b.STRING_DIM_VALUE_INDEX])&&(g[a]="X");return g.join("_")}function E(a,c){a=a.split("_");for(var d=0;d<h.dimensionSelectionData.length;d++)1===
h.dimensionSelectionData[d][b.STRING_IS_REQUIRED]&&0!==c&&(a[d]="X");return a.join("_")}var A=w.DetailPage,m=w.Twister,h=this,F=u.$;h.twisterJSInitData=q;h.twisterVariationsData=n;h.twisterAvailabilityCache=l;h.parentASIN="";h.currentASIN="";h.dimensionSelectionData={};h.unselectedDimCount=-1;h.master="";h.currentDimCombID="";h.preHoverClass="";h.hoveredReactId="";h.hoveredAsin="";h.hoveredDimCombID="";h.partialState="";h.previousPartialState="";h.previousReactId="";h.previousAsin="";h.sizeSwatch=
!1;h.setMaster=function(a){h.master=a};h.getMaster=function(){return h.master};h.getCurrentASIN=function(){return h.currentASIN};h.setCurrentASIN=function(a){a&&(h.currentASIN=a)};h.getCurrentDimCombID=function(){return h.currentDimCombID};h.setCurrentDimCombID=function(a){a&&(h.currentDimCombID=a)};h.isDimSelected=function(a){return 1===h.dimensionSelectionData[a][b.STRING_IS_SELECTED]};h.setPreHoverData=function(a){h.useMS||(h.preHoverClass=e.getAttachedClass(a,h.twisterVariationsData.dimensionsMap[a[b.STRING_DIM_INDEX]]))};
h.updateStateOnMouseOver=function(a,c){var d,k;a&&"0"===a[b.STRING_DIM_INDEX]&&h.setMaster(a[b.STRING_DIM_VALUE_INDEX]);d=c&&c.childAsin||C(a);k=h.unselectedDimCount;if(""===d){if(0>=k)return;d=h.getCurrentASIN()}h.hoveredAsin=d;d=c&&c.newDimCombID||f(h.hoveredAsin,a);h.hoveredDimCombID=d;k=0<=d.search(/X/)?1:0;c=c&&c.reactID||E(d,k);h.hoveredReactId=c;h.setPreHoverData(a)};h.updateStateOnClick=function(a,c,d,k){var g;h.previousAsin=h.getCurrentASIN();c=c||k&&k.childAsin||C(a);a&&a[b.STRING_DIM_INDEX]&&
"0"===a[b.STRING_DIM_INDEX]&&h.setMaster(a[b.STRING_DIM_VALUE_INDEX]);g=h.unselectedDimCount;h.previousPartialState=g;if(""===c){if(0>=g)return!1;c=h.getCurrentASIN()}g=k&&k.newDimCombID||f(c,a);if(b.EVENT_TYPE_CLICK===d||b.EVENT_TYPE_DROPDOWN_CHANGE===d){var e=a[b.STRING_DIM_INDEX];d="undefined"!==typeof h.preHoverClass&&(-1!==h.preHoverClass.indexOf(b.CLASS_FOR_SWATCH_UNAVAILABLE)||-1!==h.preHoverClass.indexOf(b.CLASS_FOR_DROPDOWN_UNAVAILABLE));var p=g.split("_"),m=h.currentDimCombID.split("_");
p[e]="*";m[e]="*";e=p.join("_");m=m.join("_");e!==m&&(d=!0);if(d||-1===a[b.STRING_DIM_VALUE_INDEX])for(var m=g.split("_"),p=0,l=h.dimensionSelectionData.length;p<l;p++)e=h.dimensionSelectionData[p],"X"===m[p]&&1===e[b.STRING_IS_SELECTED]&&(e[b.STRING_IS_SELECTED]=0,h.unselectedDimCount++);A.StateController.setState("isUnavailableInOldDimCombId",d?"true":"false");d=a[b.STRING_DIM_INDEX];null!==a&&a!==y&&(d=h.dimensionSelectionData[d],0===d[b.STRING_IS_SELECTED]&&-1!==parseInt(a[b.STRING_DIM_VALUE_INDEX])&&
(d[b.STRING_IS_SELECTED]=1,h.unselectedDimCount--,0>h.unselectedDimCount&&(h.unselectedDimCount=0)));a=h.unselectedDimCount;h.previousReactId=h.reactId}else a=0<=g.search(/X/)?1:0,h.previousReactId=h.hoveredReactId;k=k&&k.reactID||E(g,a);h.partialState=a;h.setCurrentASIN(c);h.setCurrentDimCombID(g);h.reactId=k;A.StateController.setState("current_asin",h.getCurrentASIN());A.StateController.setState("currentDimCombID",h.getCurrentDimCombID());A.StateController.setState("reactId",h.reactId);A.StateController.setState("dimensionSelectionData",
h.dimensionSelectionData);return!0};h.getCurrentContext=function(){var a=h.getRequestContext();return t(a)};h.getHoverContext=function(a){a=h.getRequestContext(a);return t(a)};h.getProductizedTwisterSelection=function(a){return"string"===typeof a?e.getProductizedTwisterSelectionFromDimComb(a,h.twisterJSInitData.dimensions):e.getProductizedTwisterSelectionFromDivMetaData(a,h.twisterJSInitData.dimensions)};h.getRequestContext=function(a,g){var e=h.getCurrentASIN(),k=h.parentASIN,m;m=a&&C(a)||e;var l=
h.getCurrentDimCombID(),t=f(m,a),n=0<=l.search(/X/)?1:0,q=0<=t.search(/X/)?b.MTYPE_PARTIAL:b.MTYPE_FULL;n||q!==b.MTYPE_PARTIAL||(q=b.MTYPE_PARENT);var n=q!==b.MTYPE_FULL?1:0,u=E(t,n);a={divMetaData:a,currentAsin:e,newAsin:m,childAsin:m,currentDimCombID:l,newDimCombID:t,reactID:u,partialState:n,mType:q,id:0<=u.search(/X/)?u:m};if(h.useMS&&m){if(k=h.twisterVariationsData.asinToDimIndexMapData[m])a.relatedContext=d(a,g,k),a.doNotAbort=!0}else q===b.MTYPE_PARENT&&(m=F.extend(!0,{},a),m.mType=b.MTYPE_PARTIAL,
m.relatedContext=a,m.url=c(m,g,[]),m.doNotAbort=!0,m.uniqueID=p(m,[]),a.relatedContext=m,a.id=k,a.newAsin=k,a.doNotAbort=!0);a.url=c(a,g,[]);a.uniqueID=p(a,[]);return a};h.getRequestContextForExternalTwisterUpdates=function(a){var g=h.getCurrentASIN(),f=h.getCurrentDimCombID();f.search(/X/);var k=0<=f.search(/X/)?b.MTYPE_PARTIAL:b.MTYPE_FULL,e=k!==b.MTYPE_FULL?1:0,m=E(f,e),f={divMetaData:{},currentAsin:g,newAsin:g,childAsin:g,currentDimCombID:f,newDimCombID:f,reactID:m,partialState:e,mType:k,id:0<=
m.search(/X/)?m:g};h.useMS&&g&&(g=h.twisterVariationsData.asinToDimIndexMapData[g])&&(f.relatedContext=d(f,0,g),f.doNotAbort=!0);f.url=c(f,0,a);f.uniqueID=p(f,a);return f};(function(){var c=h.twisterJSInitData,d=c.keysToPopulateDetailPageStateController,g;if(c){A.StateController=new a;for(var k=0,f=d.length;k<f;k++)g=d[k],A.StateController.setState(g,c[g]);A.StateController.setState("variation_display_labels",c[b.INIT_DATA_VARIATIONS_DISPLAY_LABELS]);A.StateController.setState("variation_label_order",
c[b.INIT_DATA_DIMENSIONS_MAP]);h.currentASIN=c.current_asin;h.parentASIN=c.parent_asin;h.dimensionSelectionData=c.dimensionSelectionData;h.unselectedDimCount=c.unselectedDimCount;h.currentDimCombID=c.currentDimCombID;h.reactId=c.reactId;h.storeID=c.storeId;h.productGroupID=c.productGroupId;h.useMS=c[b.STRING_USE_MS];h.useMS&&h.currentASIN&&h.twisterVariationsData.asinToDimIndexMapData[h.currentASIN]&&h.setMaster(h.twisterVariationsData.asinToDimIndexMapData[h.currentASIN][0]);F("#sizeSwatch").length&&
(h.sizeSwatch=!0)}})()}});x.when("A","twister-string-constants","view-util").register("twister-variations-data",function(u,e,a){return function(b,q){function n(a,b){var c=[];u.each(b,function(b){null!==a[b]&&a[b]!==y?c.push(a[b].join("_")):x.log("Currently unavailable ASIN "+b+" not found in dimension combination","ERROR","TwisterCurrentlyUnavailableExperiment")});return c}var l=this;l.dimensionValuesDisplay={};l.deletedLandingAsinInfo;l.dimToAsinMapData;l.dimensionValuesData;l.asinToDimIndexMapData;
l.dimensionsDisplayType;l.displayConfigStylesData;l.dimensionsMap;l.twisterCore=q;l.currentlyUnavailableAsins;l.currentlyUnavailableDimensions;l.getDimensionValuesDisplayData=function(a){var b=l.dimensionValuesDisplay[a];b||a!==l.deletedLandingAsinInfo.asin||(b=l.deletedLandingAsinInfo.dimValues);return b};(function(){if(l.twisterCore!==y&&b[e.IS_PAGE_ELIGIBLE_FOR_PRODUCTIZATION]){var t=(new a(l.twisterCore)).variationData;l.asinToDimIndexMapData=t.getAsinToDimIndexMapData();l.dimToAsinMapData=t.getDimToAsinMapData();
l.dimensionsMap=l.twisterCore.tvm.dimensionList;l.dimensionValuesData=t.getDimensionValuesData();l.dimensionValuesDisplay=t.getDimensionValuesDisplay()}else l.dimToAsinMapData=b[e.INIT_DATA_DIM_TO_ASIN_MAP],l.dimensionsMap=b[e.INIT_DATA_DIMENSIONS_MAP],l.dimensionValuesData=b[e.STRING_DIMENSION_VALUES_DATA],l.asinToDimIndexMapData=b[e.INIT_DATA_ASIN_TO_DIM_INDEX_MAP],l.dimensionValuesDisplay=b[e.INIT_DATA_DIMENSION_VALUES_DISPLAY_DATA];l.dimensionsDisplayType=b[e.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP];
l.deletedLandingAsinInfo=b[e.INIT_DATA_DELETED_LANDING_ASIN_INFO];l.displayConfigStylesData=b[e.STRING_DISPLAY_CONFIG_STYLES_DATA];l.currentlyUnavailableAsins=b[e.CURRENTLY_UNAVAILABLE_ASINS];l.currentlyUnavailableDimensions=b[e.CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED]?n(b[e.INIT_DATA_ASIN_TO_DIM_INDEX_MAP],b[e.CURRENTLY_UNAVAILABLE_ASINS]):[]})()}});x.when("A").register("twister-string-constants",function(u){return{YES:"YES",NO:"NO",MTYPE_PARENT:"parent",MTYPE_PARTIAL:"partial",MTYPE_FULL:"full",
MTYPE_MASTER:"master",AUI_DROPDOWN_EVENT_PREFIX:"a:dropdown:selected:",AUI_EVENT_FOR_SWATCHTHUMB:"swatchthumb-action",CHAR_COLON:":",CHAR_SEMICOLON:";",CHAR_UNDERSCORE:"_",CHAR_ASTERISK:"*",CHAR_CROSS:"X",CLASS_FOR_DROPDOWN_UNAVAILABLE:"dropdownUnavailable",CLASS_FOR_DROPDOWN_CURRENTLY_UNAVAILABLE:"dropdownCurrentlyUnavailable",CLASS_FOR_NEW_TWISTER_EVDD:"#newTwisterEVDD",CLASS_FOR_NON_JS_EVDD:"#nonJSEVDD",CLASS_FOR_SWATCH_AVAILABLE:"swatchAvailable",CLASS_FOR_SWATCH_HOVER:"swatchHover",CLASS_FOR_SWATCH_SELECT:"swatchSelect",
CLASS_FOR_SWATCH_SELECT_CURRENTLY_UNAVAILABLE:"swatchSelectCurrentlyUnavailable",CLASS_FOR_SWATCH_UNAVAILABLE:"swatchUnavailable",CLASS_FOR_SWATCH_UNAVAILABLE_HOVER:"swatchUnavailableHover",CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE:"swatchCurrentlyUnavailable",CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE_HOVER:"swatchCurrentlyUnavailableHover",AUI_CLASS_FOR_SWATCH_UNAVAILABLE:"a-button-unavailable",AUI_CLASS_FOR_SWATCH_SELECT:"a-button-selected",CLASS_FOR_VODD_AVAILABLE:"voddAvailable",CLASS_FOR_VODD_HOVER:"voddHover",
CLASS_FOR_VODD_SELECT:"voddSelect",CLASS_FOR_VODD_UNAVAILABLE:"voddUnavailable",CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION:"dropdownSelect",DROPDOWN_DIV_NAME:"dropdown_selected_",EVENT_TYPE_SHOWPOPOVER:"showPopover",EVENT_TYPE_HIDEPOPOVER:"hidePopover",EVENT_TYPE_UPDATEPOPOVERPOSITION:"updatePopoverPosition",EVENT_TYPE_DROPDOWN_CHANGE:"dropdownChange",EVENT_TYPE_CLICK:"click",EVENT_TYPE_TWISTER_REFRESH:"twisterRefresh",EVENT_TYPE_MOUSEENTER:"mouseenter",EVENT_TYPE_MOUSELEAVE:"mouseleave",EVENT_TYPE_MOUSEDOWN:"mousedown",
EVENT_TYPE_MOUSEOUT:"mouseOut",EVENT_TYPE_MOUSEOVER:"mouseOver",EVENT_TYPE_TOUCHSTART:"touchstart",EVENT_TYPE_TOUCHEND:"touchend",EVENT_TYPE_TOUCHMOVE:"touchmove",EVENT_TYPE_KEYPRESS:"keypress",ID_SELECTOR:"#",CLASS_SELECTOR:".",TWISTER_POPOVER:"twisterPopover",INDEX_FOR_SELECT_OPTION:"-1",INIT_DATA_ASIN_TO_DIM_INDEX_MAP:"asinToDimIndexMapData",INIT_DATA_DELETED_LANDING_ASIN_INFO:"deletedLandingAsinInfo",INIT_DATA_PW_ENABLED_DIMENSION_MAP:"pwEnabledDimensionMap",INIT_DATA_DIM_TO_ASIN_MAP:"dimToAsinMapData",
INIT_DATA_DIMENSION_VALUES_DISPLAY_DATA:"dimensionValuesDisplayData",INIT_DATA_DIMENSIONS_DISPLAY:"dimensionsDisplay",INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP:"dimensionsDisplayType",INIT_DATA_DIMENSIONS_DISPLAY_SUB_TYPE_MAP:"dimensionsDisplaySubType",INIT_DATA_DIMENSIONS_MAP:"dimensions",INIT_DATA_VARIATIONS_DISPLAY_LABELS:"variationDisplayLabels",INIT_DATA_MAX_POPOVER_HEIGHT:"maxPopoverHeight",INIT_DATA_VISIBLE_ROW_COUNT:"visibleRowCount",INIT_DATA_POPOVER_POSITION:"popoverPosition",INIT_DATA_ANIMATE_BUTTON_CONTENT:"animateButtonContent",
INIT_DATA_DISPLAY_TYPE_PROPERTIES:"displayTypeProperties",NATIVE_DROPDOWN_DIV_PREFIX:"#native_",STRING_CSS_CLASS:"css_class",STRING_DIM_COMB_ID:"dimCombID",CURR_DIM_COMB_ID:"currentDimCombID",CURRENTLY_UNAVAILABLE_ASINS:"currentlyUnavailableAsins",STRING_DIM_DATA:"dimData",STRING_DIM_INDEX:"dimIndex",STRING_DIM_NAME:"dimName",STRING_DIM_ORDER:"dimOrder",STRING_DIM_VALUE_INDEX:"dimValueIndex",STRING_DIMENSION_DISPLAY_MAP:"dimensionDisplayMap",STRING_DIMENSION_DISPLAY_STRING:"dimensionDisplayString",
STRING_DIMENSION_SELECTION_DATA:"dimensionSelectionData",STRING_DIMENSION_VALUES_DATA:"dimensionValuesData",STRING_DIMENSION_VALUES_DATA_GLOBAL:"dimensionValuesDataGlobal",STRING_DIMENSIONS_MAP:"dimensionsMap",STRING_DISPLAY_CONFIG_STYLES_DATA:"displayConfigStylesData",STRING_PRIME_WARDROBE_ASINS:"pwASINs",STRING_EVENT_DATA:"eventData",STRING_EVENT_DIM_DATA:"dimData",STRING_EVENT_DIM_INFO:"eventDimInfo",STRING_EVENT_DIV_METADATA:"divMetaData",STRING_EVENT_POPOVER_DATA:"popoverData",STRING_EVENT_TYPE:"eventType",
STRING_HIDE_POPOVER:"hidePopover",STRING_HOVER_MS:"hoverMS",STRING_HTML_CONTENT:"html_content",STRING_IS_REQUIRED:"isRequired",STRING_IS_SELECTED:"isSelected",STRING_IS_SLOTS_ENABLED:"isSlotsEnabled",STRING_NATIVE_CSS_CLASS:"native_css_class",STRING_SHOW_DIM_SECOND_UNAVAILABLE_POPOVER:"showDimSecondUnavailablePopover",STRING_STYLE:"style",STRING_TWISTER_CONTROLLER_HANDLE:"twisterControllerHandle",STRING_TWISTER_AVAILABILITY_CACHE:"twisterAvailabilityCache",STRING_TWISTER_VARIATION_DATA:"twisterVariationData",
STRING_TWISTER_INITIAL_STATE_KEY:"twisterInitialState",STRING_UNAVAILABLE_POPOVER_STRING_VALUE:"unavailablePopOverStringValue",STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE:"currentlyUnavailablePopOverStringValue",STRING_PW_UNAVAILABLE_POPOVER_STRING_VALUE:"pwUnavailableMessage",STRING_ACCESSIBILITY_CURRENT_SELECTION:"twisterAccessibilityCurrentSelection",STRING_USE_MS:"useMS",STRING_CLASS_NAME:"className",STYLE_CLASS_TYPE_FOR_AVAILABLE:"available",STYLE_CLASS_TYPE_FOR_INAVLID:"invalid",STYLE_CLASS_TYPE_FOR_SELECTED:"selected",
STYLE_CLASS_TYPE_FOR_UNAVAILABLE:"unavailable",TWISTER_DIMENSION_VIEW_DROPDOWN:"dropdown",TWISTER_DIMENSION_VIEW_EVDD:"etdd",TWISTER_DIMENSION_VIEW_SINGLETON:"singleton",TWISTER_DIMENSION_VIEW_SWATCH:"swatch",TWISTER_DIMENSION_VIEW_VODD:"vodd",TWISTER_DIMENSION_VIEW_COUNTER:"counter",TWISTER_DIMENSION_VIEW_SHELF:"shelf",TWISTER_EVENT_DATA_DIV_METADATA:"divMetaData",TWISTER_EVENT_DATA_DISPLAY_TYPE:"dimDisplayType",TWISTER_EVENT_DATA_TIME:"time",TWISTER_EVENT_DATA_DURATION:"duration",TWISTER_EVENT_DATA_COUNT:"count",
TWISTER_EVENT_DATA_PERCENTAGE:"percentage",TWISTER_EVENT_DATA_DIM_INDEX:"dimIndex",TWISTER_DIMENSION_VIEW_SWATCH_VARIATION:"variation",MODAL_SWATCH_PREFIX:"modal_",STRING_MAX_SWATCHES_IMMERSIVE_VIEW:"maxSwatchesForImmersiveView",TWISTER_SWATCH_CLASS_PREFIX:"twister_",PRICE_SLOT_CLASS_NAME:"twister_swatch_price",CLASS_FOR_PRICE_BASE:"a-color-base",CLASS_FOR_PRICE_SECONDARY:"a-color-secondary",CLASS_FOR_PRICE_SELECTED:"a-color-price",TWISTER_MODAL_ID_PREFIX:"twister_modal_",TWISTER_INGRESS_ID_PREFIX:"twister_ingress_",
AUI_EVENT_FOR_INGRESS_PREFIX:"twister-ingress-click-",TWISTER_FEATURE_DIV_ID:"twister_feature_div",IMMERSIVE_TWISTER_OVERLAY:"immersiveTwisterOverlay",CENTER_COL_DIV_ID:"centerCol",MODAL_CONTENTDIV_PREFIX:"twister_modal_innerDiv_",MODAL_HEADER_PREFIX:"twister_modal_header_",IMMERSIVE_DROPDOWN_ROW_PREFIX:"twister_idd_",DYNAMIC_STYLE_RULES_ID:"twisterSwatchWrapperDynaStyle",CLASSNAME_FOR_STYLERBOTTOM:"twisterModal_stylerBottom",CLASSNAME_FOR_STYLERTOP:"twisterModal_stylerTop",CLASSNAME_FOR_SWATCH:"twisterSwatchWrapper",
CLASSNAME_FOR_INGRESS:"twisterIngressWrapper",AUI_EVENT_CLOSE_MODAL_PREFIX:"close-twisterModal-",AUI_EVENT_VISIBILITY_PREFIX:"twister-appear-",CLASSNAME_FOR_THIN_WIDTH_OVERRIDE:"thinWidthOverride",DIMENSION_SUB_TYPE:"dimensionDisplaySubType",AUI_EVENT_FOR_COUNTER:"twister_counter-action",EXPANDED_VIEW_ENABLED:"expandedViewEnabled",MIN_HEIGHT_EXPANDED_SECTION:"minHeightForExpandedSection",MAX_HEIGHT_EXPANDED_SECTION:"maxHeightForExpandedSection",MIN_ASINS_FOR_EXPANDED_VIEW:"minAsinForExpandedView",
MIN_ASINS_FOR_EXPANDED_VIEW_TEXT:"minAsinForExpandedViewText",MIN_ASINS_FOR_EXPANDED_VIEW_IMAGE:"minAsinForExpandedViewImage",MIN_ASINS_FOR_EXPANDED_SCROLL:"minAsinForExpandedScroll",MIN_ASINS_FOR_EXPANDED_SCROLL_TEXT:"minAsinForExpandedScrollText",MIN_ASINS_FOR_EXPANDED_SCROLL_IMAGE:"minAsinForExpandedScrollImage",SUFFIX_FOR_DROPDOWN_PANEL_PLACEHOLDER:"_placeHolderDivForDD",DIMENSION_VALUE_HAS_ICON:"isIconPresentForDimensionValue",HIDDEN_DIMENSION_DISPLAY_TYPE:"hidden",PRODUCTIZATION_ENABLED:"isProductizationEnabled",
PRODUCTIZATION_VIEW_ENABLED:"isViewProductizationEnabled",PRODUCTIZED_PARENT_VIEW:"parentView",PRODUCTIZED_VIEW_UTIL:"viewUtil",VARIATION_CHANGE:"VARIATION_CHANGE",VARIATION_PEEK:"VARIATION_PEEK",METADATA:"METADATA",PRODUCTIZED_VIEW_SUBTYPE:"PRODUCTIZED_VIEW_METADATA",DP_STATE_VIEW_SUBTYPE:"DETAILPAGE_STATE_VIEW_METADATA",IS_PAGE_ELIGIBLE_FOR_PRODUCTIZATION:"isPageEligibleForProductizationMigration",TWISTER_CURRENT_ASIN:"current_asin",CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED:"isCurrentlyUnavailableWeblabEnabled"}});
x.when("A","twisterModule","dp-js-logger").register("twister-view-registry",function(u,e,a){var b=this;b.logger=new a("DpTwisterViewRegistry");var q=u.createClass({init:function(a,b){this.twisterControllerHandle=a;this.externalViewName=b;this.dimensions=a.twisterJSInitData.dimensions;this.dimensionToAsinMap=a.twisterJSInitData.dimToAsinMapData;this.dimensionValues=a.twisterJSInitData.dimensionValuesData;this.dimensionAsinToValuesMap=a.twisterJSInitData.dimensionValuesDisplayData;this.variationValues=
a.twisterJSInitData.variation_values;this.asinVariationValues=a.twisterJSInitData.asin_variation_values;this.parentAsin=a.twisterJSInitData.parent_asin;this.currentDimCombID=a.twisterJSInitData.currentDimCombID;this.currentAsin=a.twisterJSInitData.current_asin;this.isConsolesOrAccessories=a.twisterJSInitData.isConsolesOrAccessories;this.ajaxUrlParams=a.twisterJSInitData.ajaxUrlParams;this.getControllerInterface=function(){function b(a,d,e){return{dimIndex:a,dimValueIndex:d,dimDisplayType:e}}return{handleClick:function(c,
g,e){c=b(c,g,e);a.handleExternalViewClick(c,this.externalViewName)},handleMouseOver:function(c,g,e){c=b(c,g,e);a.handleExternalViewMouseOver(c,this.externalViewName)},handleMouseOut:function(c,g,e){c=b(g);a.handleExternalViewMouseOut(c,c.dimIndex,c.dimValueIndex,this.externalViewName)}}}},updateView:function(a,b,d){},updateViewAfterTwisterUpdate:function(a,b,d){}}),n=w.twisterController;this.createAndRegisterExternalView=function(a){var e=new q(n,a);n.registerExternalView(e,a);b.logger.logCounter("TwisterExternalView_"+
a,1);return e};return this});x.when("A","jQuery","twisterModule","dp-js-logger","page-refresh:controller","twister-controller","twister-state","twister-string-constants","desktop-twister-model").register("detailPage:RefreshHandler",function(u,e,a,b,q,n,l,t){var d=w.twisterController.twisterModel.twisterState,c=new b("dpPageRegreshHandler"),g={},p=function(a){var b=this;b.clientId=a;b.doPageRefresh=function(g){if(!Array.isArray(g))throw"Incorrect parameters passed to doPageRefresh for clientId "+b.clientId;
g=d.getRequestContextForExternalTwisterUpdates(g);try{q.updatePage(g,t.EVENT_TYPE_CLICK)}catch(e){c.logFatal(e,{message:" Error doing page-refresh for clientId "+a})}};b.getURLParamObject=function(a,c,d){if(!a||null==d)throw"Incorrect parameters passed to getURLParams for clientId "+b.clientId;return{key:encodeURIComponent(a),value:encodeURIComponent(c),isPersistent:d}}};return{getHandlerInstance:function(a){if(null===a||""===a)throw"Incorrect clientID passed to getHandlerInstance of dpRefreshHandler";
g[a]||(g[a]=new p(a));return g[a]}}});x.when("A","jQuery","detailPage:RefreshHandler","twister-string-constants").register("your-module-name",function(u,e,a,b){w.handleClickForMyButton=function(){for(var b=[],e="",l=0,t=arguments.length;l<t;l++){var d=arguments[l];0===l?(e=d,e=a.getHandlerInstance(e)):(d=e.getURLParamObject(d[0],d[1],d[2]),b.push(d))}e.doPageRefresh(b)}});x.when("A","jQuery","dp-ajax-prefetch","detail-page-framework","dp-js-logger","twister-string-constants","page-refresh:meta-cache",
"page-refresh:page").register("page-refresh:controller",function(u,e,a,b,q,n,l,t){var d=w.DetailPage,c=w.Twister,g={intermediateEOS:1,EOS:1},p=new q("dpTwister");return new function(){function q(a,b){if(!(1<b.recordImpressionPending)){var c=b.impressionCallbackData&&b.impressionCallbackData.relatedRequestID,d="/gp/twister/impression.html/?relatedRequestID\x3d"+c;c?u.delay(function(){u.get(d,{success:function(a){p.logCounter("dpTwisterImpression",1)},timeout:4E4,error:function(a,b,c){p.logCounter("dpTwisterImpressionFailed",
1)}})},1500):p.logFatal("prefetchRequestId does not exists. twister prefetch ajax requests are not returning the metadata.");b.recordImpressionPending++;l.set(a,b)}}function f(a,b,c){"undefined"===typeof b.forceFullPrefetch&&(b.forceFullPrefetch=c||n.NO,l.set(a,b));return b.forceFullPrefetch===n.NO&&h.metadata[a.mType]&&!h.metadata[a.mType].fullyPrefetchable}function E(a,b){A(a,function(a){t.executeClientFeatures(a,b)})}function A(a,b){var c=[a];a.relatedContext&&c.push(a.relatedContext);e.each(c,
function(a,c){b.apply(h,[c])})}function m(b,c){A(b,function(b){t.fadeInFeatures(b);var d=b.uniqueID,g=b.url,e=l.get(b);h.newPrefetchWeblab&&e.prefetchSent&&f(b,e)&&(d+="_prefetch_1",g+="\x26prefetchParam\x3d1",e.hotFeaturesPending=!0);e.requestSent=!0;l.set(b,e);e=h.newPrefetchWeblab&&c===n.EVENT_TYPE_CLICK;a.getInstance("dpTwister",d,g,F,b,b.doNotAbort).getContent(e)})}var h=this;h.metadata={};h.newPrefetchWeblab=!1;h.page=t;h.twisterPSCParam="psc";var F={chunk:function(a,b){var c=a.ASIN,d=a.Value;
a=a.FeatureName;if(!g[a]){var h=l.get(b);"twister-request-metadata"===a?(h.impressionCallbackData=u.parseJSON(d.content[a]),l.set(b,h)):t.refreshFeature(c,a,d)}},success:function(b,c,d,g){b=l.get(g);b.hotFeaturesPending&&(b.hotFeaturesPending=!1,l.set(g,b),a.getInstance("dpTwister",g.uniqueID+"_prefetch_2",g.url+"\x26prefetchParam\x3d2",F,g,g.doNotAbort).getContent());b.recordImpressionPending&&q(g,b)},error:function(a,b,d){c.$("#variations-overlay").hide();c.showErrorMessageOnFailure&&(x.log(c.errorMessageOnFailure,
"ERROR","PageRefreshController"),location.reload());p.logFatal(b+" "+d)},abort:function(a){p.logFatal(" Ajax aborted: "+a)},timeout:4E4};h.prefetchPage=function(b,c){A(b,function(b){var d=b.uniqueID,g=b.url,h=l.get(b);h.requestSent||(f(b,h,c)&&(d+="_prefetch_1",g+="\x26prefetchParam\x3d1"),h.prefetchSent=!0,h.recordImpressionPending=h.recordImpressionPending||1,h.requestSent=!0,l.set(b,h),a.getInstance("dpTwister",d,g,F,b,b.doNotAbort).prefetchContent())})};h.updatePage=function(a,c){if(c===n.EVENT_TYPE_CLICK||
c===n.EVENT_TYPE_DROPDOWN_CHANGE){if(!a.partialState){if(b.callbacks["sims-widget_feature_div"])b.callbacks["sims-widget_feature_div"](d.StateController.getState());t.startMeasurement(a)}m(a,c)}E(a,c)};h.reloadPage=function(a){var b;if(w.location.search){b=w.location.search;var c={};b=b.substring(b.indexOf("?")+1).split("\x26");for(var d=0;d<b.length;d++){var g=b[d].split("\x3d");g[0]&&0<=g[0].length&&(c[decodeURIComponent(g[0])]=decodeURIComponent(g[1]))}b=c}var f,c="/dp/"+a.childAsin;a.partialState?
b[h.twisterPSCParam]&&delete b[h.twisterPSCParam]:b[h.twisterPSCParam]=1;(a="?"+e.param(b))&&c&&(f=c+a);w.location.href=f};h.init=function(a){e.each(a.contextMetaData,function(a,b){if(b.elementList){for(var c=b.elementList.length,d=!0,g=0;g<c;g++)if(!b.elementList[g].isPrefetchable&&!b.elementList[g].isp){d=!1;break}h.metadata[a]||(h.metadata[a]={});h.metadata[a].fullyPrefetchable=d}});t.init(a)}}});x.when("A","jQuery","page-refresh-measurement","twister-string-constants","dp-js-logger").register("page-refresh:page",
function(u,e,a,b,q){var n=new q("dpTwister");return new function(){var l=this;l.measurement=y;l.config={partial:{},full:{},parent:{},master:{}};l.dimensionsDisplayType=y;l.initializeMeasurement=function(b){var d=b.measurement;l.dimensionsDisplayType=b.dimensionsDisplayType;l.measurement=new a(e,d.atf.marker,d.cf.marker);l.measurement.init(b.storeID,b.productGroupID)};l.init=function(a){l.initializeMeasurement(a);e.each(a.contextMetaData,function(a,c){var g=[],p={};c=c.elementList||[];var t=c.length;
p[b.EVENT_TYPE_MOUSEOVER]={};p[b.EVENT_TYPE_CLICK]={};for(var f=0;f<t;f++){var n=e("#"+(c[f].divToUpdate||c[f].dtu));g.push("#"+(c[f].divToUpdate||c[f].dtu));if(n.length&&(c[f].customClientFunction||c[f].ccf)){if(c[f].updateOnHover||c[f].uoh)p[b.EVENT_TYPE_MOUSEOVER][c[f].divToUpdate||c[f].dtu]=n.attr("customfunctionname");p[b.EVENT_TYPE_CLICK][c[f].divToUpdate||c[f].dtu]=n.attr("customfunctionname")}}l.config[a].affectedFeatures=g.join(",");l.config[a].clientFeatures=p})};l.startMeasurement=function(a){var d,
c,g=l.dimensionsDisplayType;null!=a.divMetaData&&(d=a.divMetaData.dimDisplayType);"undefined"!==typeof a.currentDimCombID&&(c=a.currentDimCombID.split(b.CHAR_UNDERSCORE).length);this.measurement.start(a.newAsin,d,c,g)};l.fadeInFeatures=function(a){e(this.config[a.mType].affectedFeatures).css({opacity:.5})};l.executeClientFeatures=function(a,d){e.each(l.config[a.mType].clientFeatures[d===b.EVENT_TYPE_CLICK||d===b.EVENT_TYPE_DROPDOWN_CHANGE?b.EVENT_TYPE_CLICK:b.EVENT_TYPE_MOUSEOVER],function(b,d){try{b=
y,b=eval("0, "+d),b(a.reactID,w.DetailPage.StateController,function(){l.measurement.stampImageLoad(a.newAsin)})}catch(e){n.logFatal(e)}})};l.refreshFeature=function(a,b,c){var g,p;try{b&&c&&c.content&&(p=c.content[b],"undefined"!==typeof p&&(g=e("#"+b),g.html(p),g.css({opacity:""})))}catch(l){b=b||"NoFeatureName",n.logFatal(l,{message:" Error in feature "+b})}this.measurement.stampFeature(b,a)}}});x.when("twister-string-constants").register("page-refresh:meta-cache",function(u){return{data:{},set:function(e,
a){return(e=this.getKey(e))?this.data[e]=a:y},get:function(e){e=this.getKey(e);return this.data[e]||{}},getKey:function(e){var a;e&&e.newAsin&&(a=e.mType===u.MTYPE_PARENT?e.mType+e.newAsin:e.mType===u.MTYPE_MASTER?e.mType+e.id:e.mType+e.newAsin+e.reactID);if(!a)throw"Twister PageRefresh::MetaCache:getKey incorrect context passed.";return a}}});x.when("A","jQuery").register("page-refresh-ajax-scope",function(u,e){return function(a,b,e){var n=w.Twister;this.scopeName=b;this.url=e;ues("t0",b,w.newTwisterInteractionStartTime);
ues("ctb",b,"1");this.signalMarker=function(a){!this.markers[a]||0>=this.markers[a].conditions||0===--this.markers[a].conditions&&"function"===typeof this.markers[a].handler&&this.markers[a].handler()};this.addlongPoleTag=function(a,b){a=a.toLowerCase();this.markers[a]&&0===this.markers[a].conditions&&0===this.markers[a].conditions&&w.ue&&"function"===typeof ue.tag&&ue.tag(b)};this.postData=function(){var b=this.scopeName;a.ajax({url:this.url,dataType:"text",timeout:4E4,error:function(){},success:function(a,
c,g){ues("id",b,a);uex("ld",b)}})};var l=this;this.markers={image:{conditions:1,handler:function(){uet("ne",b);l.signalMarker("af")}},af:{conditions:n.atfMarkerCount?n.atfMarkerCount:2,handler:function(){uet("af",b);uet("cf",b);l.signalMarker("cf")}},cf:{conditions:n.cfMarkerCount?n.cfMarkerCount:2,handler:function(){uet("cf",b);l.postData()}}}}});x.when("A","jQuery").register("page-refresh-cache",function(u,e){return function(){this.data={};this.getValue=function(a,b){return null==this.data[a]?null:
b?this.data[a][b]:this.data[a]};this.setValue=function(a,b,e){if(null==this.data[a]||this.data[a].pending)this.data[a]={};this.data[a][b]=e};this.clear=function(a){this.data[a]=null}}});x.when("A","jQuery","page-refresh-refresh","page-refresh-measurement","page-refresh-model","detail-page-framework").register("page-refresh-manager",function(u,e,a,b,q,n){return function(e,t,d,c,g){var p=w.Twister;this.$=e;this.model={};this.refresh=new a(e,c,g);this.contextMetaData=t;this.measurement=new b(e,d.atfMarker,
d.cfMarker);this.init=function(a,b){for(var c in this.contextMetaData)this.model[c]=new q(e,this.contextMetaData[c].AJAXUrl,this.contextMetaData[c].elementList,c.toString());this.measurement.init(a,b)};this.getModelCacheSize=function(a){var b=0;this.model.hasOwnProperty(a)&&e.each(this.model[a].cache.data,function(a,c){c.hasOwnProperty("cacheStatus")&&("preFetched"!==c.cacheStatus&&"completeFetched"!==c.cacheStatus||b++)});return b};this.react=function(a,b){for(var c in this.model)b||this.model[c].finishAjaxCall(this.model[c].currentRequestId,
1);c=0;for(var d=a.length;c<d;c++){var g=a[c];b||this.model[g.type].finishAjaxCall(this.model[g.type].currentRequestId,2);var h=this.model[g.type].getUpdateData(this,g);this.refresh.startRefresh(h);this.model[g.type].makePendingCallBacks()}};this.pageRefreshHandler=function(a,b,c,d){if(!d.noRefresh)for(var g in d.content)try{this.refresh.doRefresh(g,d.content[g]);if(c.isFinishRefreshReq)if(this.refresh.finishRefresh(g),"session-similarities_feature_div"===g||"purchase-similarities_feature_div"===
g||"buyxgety_feature_div"===g){if(n.callbacks[g])n.callbacks[g]()}else"zeroes-buy-box_feature_div"===g&&p.isIEBrowser(e)&&e("#"+g).css({opacity:"",zoom:1});this.measurement.stampFeature(b,a)}catch(h){}}}});x.when("A","jQuery","page-refresh-ajax-scope").register("page-refresh-measurement",function(u,e,a){return function(b,e,n){var l=w.Twister;this.atfMarker=e;this.cfMarker=n;this.scopeCount={};this.ajaxScopes={};this.url="";this.init=function(a,b){this.url="/gp/twister/dynamic-update/ajax-measurement.html/?s\x3d"+
a+"\x26pgid\x3d"+b+"\x26deviceType\x3d"+l.deviceType;l.isInstaTwisterEnabled&&(this.url+="\x26ptd\x3d"+l.productTypeName)};this.start=function(e,d,c,g){if(w.ue){this.scopeCount[e]||(this.scopeCount[e]=0);var p=e+(this.scopeCount[e]+1);this.scopeCount[e]++;var l=this.url;d&&(l+="\x26dimensionType\x3d"+d);"undefined"!==typeof c&&(l+="\x26dimensionCount\x3d"+c);"undefined"!==typeof g&&(l+="\x26dimensionsDisplayType\x3d"+g);this.ajaxScopes[e]=new a(b,p,l)}};this.stampImageLoad=function(a){this.ajaxScopes[a]&&
(this.ajaxScopes[a].signalMarker("image"),l.cfImageLongPollTag&&this.ajaxScopes[a].addlongPoleTag("cf",l.cfImageLongPollTag))};this.stampFeature=function(a,b){this.ajaxScopes[b]&&(a===this.atfMarker&&this.ajaxScopes[b].signalMarker("af"),a===this.cfMarker&&(this.ajaxScopes[b].signalMarker("cf"),l.cfHtmlLongPollTag&&this.ajaxScopes[b].addlongPoleTag("cf",l.cfHtmlLongPollTag)))};this.stampCustomMetrics=function(a,b){this.ajaxScopes[b]&&uet(a,this.ajaxScopes[b].scopeName)}}});x.when("A","jQuery","page-refresh-cache").register("page-refresh-model",
function(u,e,a){return function(b,e,n,l){var t=w.Twister,d=w.DetailPage;this.$=b;this.pendingCallBacks={};this.pendingCallBacksASIN="";this.cache=new a;this.AJAXUrl=e;this.AJAXRequests={};this.requestIdHash={};this.elementList=n;this.currentRequestId=null;this.pendingCallbacksList={};this.immediateCallbacksList=[];this.elementsToRefresh=[];this.modelType=l;this.getNewRequestId=function(){for(var a=0;100>a;a++){var b=a.toString();if(!this.requestIdHash.hasOwnProperty(b))return this.requestIdHash[b]=
!0,b}};this.removeRequestId=function(a){"string"!=typeof a&&(a=a.toString());this.requestIdHash.hasOwnProperty(a)&&delete this.requestIdHash[a]};this.executeActionItems=function(a,b,d,e,f){d=d.divToUpdate||d.dtu;for(var l=0,n=a.length;l<n;l++){var m=a[l];if("addToImmediate"===m)m={},m.id=b,m.key=d,this.immediateCallbacksList.push(m);else if("addToElementsRefresh"===m||"addToElementsRefreshWithLoading"===m)f.push(d+("addToElementsRefreshWithLoading"===m?",loadingBar":""));else if("updateCache"===m)m=
{handler:this,callbackType:"updateCache"},this.addToPendingCallbacksList(b,d,m);else if("customClientFunction"===m){var m={handler:this,callbackType:"customClientFunction"},h={};h.refreshHandler=e;m.callbackParams=h;this.addToPendingCallbacksList(b,d,m)}else if("doRefreshAndFinish"===m||"doRefresh"===m)m={},m.handler=e,m.callbackType="doRefresh",h={isFinishRefreshReq:1},m.callbackParams=h,this.addToPendingCallbacksList(b,d,m)}};this.getAjaxCallContext=function(a,b,d,e,f,l){b=[];var n=f=0,m="notFetched";
this.cache.getValue(a,"cacheStatus")&&(m=this.cache.getValue(a,"cacheStatus"));for(var h=0,t=this.elementList.length;h<t;h++){var v=this.elementList[h],r=v.divToUpdate||v.dtu,q=[],k=1,u=0,w=0,x=0;if("0"===v.isPrefetchable||"0"===v.isp)k=0,n=1;if("1"===v.customClientFunction||"1"===v.ccf)u=1,k=0;if("1"===v.updateOnHover||"1"===v.uoh)w=1;if("1"===v.loadingBar||"1"===v.lb)x=1;if(!l||w){if(d)if(u||!k||this.cache.getValue(a,r))continue;else q.push("updateCache"),f||(f=1);else u?(q.push("customClientFunction"),
q.push("addToImmediate")):this.cache.getValue(a,r)?(q.push("doRefresh"),q.push("addToImmediate")):(q.push("updateCache"),q.push("doRefreshAndFinish"),x?q.push("addToElementsRefreshWithLoading"):q.push("addToElementsRefresh"),f||(f=1));(1===d&&"preFetched"===m||0===d&&"completeFetched"===m||1===d&&"completeFetched"===m)&&1===f&&(f=0);this.executeActionItems(q,a,v,e,b)}}(1===d&&"preFetched"===m||0===d&&"completeFetched"===m||1===d&&"completeFetched"===m)&&1===f&&(f=0);l&&f&&(f=0);f&&this.cache.setValue(a,
"cacheStatus",d?n?"preFetching":"completeFetching":"preFetched"===m?"hotFeaturesFetching":"completeFetching");a={};a.isAjaxCallReq=f;a.elementsToRefresh=b;return a};this.getUpdateData=function(a,b){var d=b.idList;b=[];for(var e=[],f=[],l=[],n=0,m,h,t,v,r,q=1,k=0,u=d.length;k<u;k++){h=d[k].id;t=d[k].asin;v=d[k].isPrefetch;m=d[k].requiredDivs;m=this.getAjaxCallContext(h,t,v,a,m,d[k].isHover);r=m.elementsToRefresh;for(var w=0,x=r.length;w<x;w++)l.push(r[w]);if(m.isAjaxCallReq){n=1;v=v?1:"hotFeaturesFetching"===
this.cache.getValue(h,"cacheStatus")?2:0;if(0===v||2===v)q=0;e.push(h);f.push(t);b.push(v)}}if(n){d={};d.asinList=f.join(",");d.id=e.join(",");d.prefetchParam=b.join(",");d.managerHandler=a;d.modelType=this.modelType;d.containsOnlyPrefetches=q;try{this.doAjaxCall(d)}catch(P){}}this.elementsToRefresh=l.slice();return l};this.makeCallback=function(a,b,d,e){var f=d.handler,l=d.callbackType;d=d.callbackParams;null==e&&(e=this.cache.getValue(a,b));if("function"==typeof f)f(a,b,d,e);else if("doRefresh"===
l)f.pageRefreshHandler(a,b,d,e);else if("customClientFunction"===l)try{f.callCustomClientFunction(a,b,d,e)}catch(n){}else"updateCache"===l&&f.updateCache(a,b,d,e)};this.makePendingCallBacks=function(a,b,d){var e;if(a){if("object"===typeof this.pendingCallbacksList[a])if(b){e=this.pendingCallbacksList[a][b];if(!e){e=[];var f={handler:this,callbackType:"updateCache"};e.push(f)}for(var l=0,n=e.length;l<n;l++){f=e[l];try{this.makeCallback(a,b,f,d)}catch(h){}}this.pendingCallbacksList[a][b]&&delete this.pendingCallbacksList[a][b]}else{for(var m in this.pendingCallbacksList[a])for(e=
this.pendingCallbacksList[a][m],l=0,n=e.length;l<n;l++)f=e[l],this.makeCallback(a,b,f,d);delete this.pendingCallbacksList[a]}}else{a=0;for(n=this.immediateCallbacksList.length;a<n;a++)b=this.immediateCallbacksList[a],this.makePendingCallBacks(b.id,b.key,null);this.immediateCallbacksList=[]}};this.addToPendingCallbacksList=function(a,b,d){this.pendingCallbacksList.hasOwnProperty(a)||(this.pendingCallbacksList[a]={});this.pendingCallbacksList[a].hasOwnProperty(b)||(this.pendingCallbacksList[a][b]=[]);
this.pendingCallbacksList[a][b].push(d)};this.doAjaxCall=function(a){t.remainingAjaxCalls+=1;var b=this.getNewRequestId();this.currentRequestId=b;var d=a.managerHandler,e=this.AJAXUrl+a.asinList+"\x26isFlushing\x3d2\x26id\x3d"+a.id+"\x26prefetchParam\x3d"+a.prefetchParam+"\x26mType\x3d"+a.modelType;t.isInstaTwisterEnabled&&(e+="\x26dpEnvironment\x3d"+t.dpEnvironment);var f={};if(t.useAuiAjax){var l=this,e=t.A.ajax(e,{method:"get",chunk:function(a){l.AJAXHandler(null,a,w.AJAXFlushUtils.ajaxReadyState.LOADING)},
success:function(){l.AJAXHandler(null,null,w.AJAXFlushUtils.ajaxReadyState.DONE);--t.remainingAjaxCalls;0===t.remainingAjaxCalls&&t.$("#variations-overlay").hide()},error:function(){t.$("#variations-overlay").hide();--t.remainingAjaxCalls;t.printConsoleLogs&&x.log("ajax call failed","ERROR","AjaxErrorHandler")},timeout:4E4});f.streamingXhrRef=e}f.ajaxParams=a;f.managerHandler=d;this.AJAXRequests[b]=f};this.abortAllAjaxCalls=function(){for(var a in this.requestIdHash)this.finishAjaxCall(a,!0)};this.finishAjaxCall=
function(a,b){if(a){var d=this.AJAXRequests[a],e=d.streamingXhrRef,f=d.ajaxParams,d=f.id.split(","),f=f.containsOnlyPrefetches;if(1!==b||!f){this.pendingCallbacksList={};this.immediateCallbacksList=[];if(b)for(e&&"function"===typeof e.abort&&e.abort(w.AJAXFlushUtils.ajaxHandlerCode.ABORT),e=0,f=d.length;e<f;e++)if(this.cache.getValue(d[e])){var l=this.cache.getValue(d[e],"cacheStatus");"preFetching"===l||"completeFetching"===l?b?this.cache.clear(d[e]):this.cache.setValue(d[e],"cacheStatus","preFetching"===
l?"preFetched":"completeFetched"):"hotFeaturesFetching"===l&&this.cache.setValue(d[e],"cacheStatus",b?"preFetched":"completeFetched")}this.elementsToRefresh=[];this.removeRequestId(a);delete this.AJAXRequests[a];this.currentRequestId=null}}};this.updateCache=function(a,b,d,e){"intermediateEOS"===b||"EOS"===b?(b=this.cache.getValue(a,"cacheStatus"),"preFetching"===b?this.cache.setValue(a,"cacheStatus","preFetched"):"completeFetching"!==b&&"hotFeaturesFetching"!==b||this.cache.setValue(a,"cacheStatus",
"completeFetched")):this.cache.setValue(a,b,e)};this.callCustomClientFunction=function(a,e,l,n){var f=b("#"+e).attr("customFunctionName");if(f){var q=l.refreshHandler,u=d.StateController.getState().current_asin;n=function(){q.measurement.stampImageLoad(u)};l=t.useAui?n:null;if(f=t.useAui?eval("var customFunction \x3d "+f+"; customFunction")(a,d.StateController,l):eval(f)(a,d.StateController,l)){l={isFinishRefreshReq:0};if(!t.useAui){var m;if("twister-main-image"===e&&u){m=document.getElementById("main-image");
if(!m){var h=document.getElementById("main_image_0");h&&(m=(m=h.getElementsByTagName("img"))?m[0]:null)}m&&(m.onload=n)}}q.pageRefreshHandler(a,e,l,f);t.useAui||-1<navigator.userAgent.toLowerCase().indexOf("chrome")&&m&&m.complete&&n()}}};this.AJAXHandler=function(a,b,d){if(d===w.AJAXFlushUtils.ajaxReadyState.DONE)return this.finishAjaxCall(this.currentRequestId,0),w.AJAXFlushUtils.ajaxHandlerCode.OK;for(a=0;1>a;a++){var e=b;d=e.ASIN;b=e.Value;e=e.FeatureName;"intermediateEOS"===e||"EOS"===e?this.updateCache(d,
e,null,b):this.makePendingCallBacks(d,e,b)}return w.AJAXFlushUtils.ajaxHandlerCode.OK};this.AJAXErrorHandler=function(a,b,d){(a=a.xhrStatus)||(a=d);return a}}});x.when("A","jQuery").register("page-refresh-refresh",function(u,e){return function(a,b,e){this.$=a;this.loadingBarHtml=b;this.loadingBarHtml2=e;this.doRefresh=function(b,e){a("#"+b).html(e)};this.startRefresh=function(b){if(b)for(var e=0,t=b.length;e<t;e++){var d=b[e].split(","),c=d[0],g=!0,p=!1;if("buy-box_feature_div"===c||"more-buying-choices_feature_div"===
c||"session-similarities_feature_div"===c&&a.browser.msie)g=!1;1<d.length&&("loadingBar"===d[1]||"lb"===d[1])&&(p=!0);g&&a("#"+c).css("opacity","0.5");p&&this.appendLoadingBar(c)}};this.appendLoadingBar=function(b){var e=a("#"+b);"moreBuyingChoices_feature_div"===b||e.attr("loadingBarSet")||(e.attr("loadingBarSet","1"),"more-buying-choices_feature_div"===b?(e=a("#more-buying-choice-content-div"),e.html(this.loadingBarHtml2)):(b=e.find("h2, h1, b"),0<b.length&&(b=a(b[0]),b.css({display:"inline",padding:"0px"}),
b.after(a(this.loadingBarHtml)))))};this.finishRefresh=function(b){var e=!0,t=!0;"buy-box_feature_div"===b&&(t=e=!1);if("session-similarities_feature_div"===b&&a.browser.msie||"more-buying-choices_feature_div"===b)e=!1;var d="0";"more-buying-choices_feature_div"===b&&(d="1");e&&a("#"+b).css({opacity:"",zoom:d});t&&a("#"+b).removeAttr("loadingBarSet")}}});x.when("A","twisterModule","dp-js-logger").execute(function(u,e,a){var b=w.DetailPage,q=w.Twister,n=u.$;e=new a(null,this,!0);var l=y;w.history&&
w.history.replaceState?(e.logImpression(e.eventTypes.HISTORY_API_SUPPORTED,null),u.on("a:pageUpdate",function(){l||(l=u.state("URL-Refresh-State"));if(l&&l.isUrlRefreshEnable&&b&&b.StateController&&"function"===typeof b.StateController.getState){var a=b.StateController.getState()||{},d=q&&q.isAssemblyVariationsEnabled,c=a.current_asin;if(c){for(var e=w.location.search,p={},e=e.substring(e.indexOf("?")+1).split("\x26"),x=0;x<e.length;x++){var f=e[x].split("\x3d");f[0]&&0<=f[0].length&&(p[decodeURIComponent(f[0])]=
decodeURIComponent(f[1]))}d&&(e=c.lastIndexOf("#"),p.customId=-1!==e?c.slice(e+1):c,/(?=.{0,512}$)^([A-Z]{2})_([A-Za-z]+)_([0-9]+)#([A-Za-z0-9\-\_\#\:\|]*$)/g.test(c)?p.customizationToken=c:"customizationToken"in p&&p.customizationToken.startsWith("MC_Custom_1#")?(e=p.customizationToken,x=e.lastIndexOf("#"),f=c.substring(x+1),0>x||(p.customizationToken=e.substring(0,x+1)+f)):p.customizationToken="MC_Assembly_1#"+c);"th"in p||(p.th=1);"psc"in p&&delete p.psc;x=e=!1;for(f=0;f<a.dimensionSelectionData.length;f++){var E=
a.dimensionSelectionData[f];if(1===parseInt(E.isRequired,10)&&(x=!0,0===parseInt(E.isSelected,10))){e=!0;break}}!e&&x&&(p.psc=1);l.landingAsin!==c&&("m"in p?delete p.m:"me"in p?delete p.me:"smid"in p&&delete p.smid);a=(a=n.param(p))&&0<a.length?"?"+a:a;d=d?w.location.pathname:w.location.pathname.replace(new RegExp(l.landingAsin,"i"),c);w.history.replaceState({},document.title,d+a);l.landingAsin=c}}})):e.logImpression(e.eventTypes.HISTORY_API_NOT_SUPPORTED,null)});x.when("A","twister-string-constants").register("twister-productization-view",
function(u,e){return function(a){var b=this;b.twister=y;b.twisterUtil=a.util;b.handleClick=function(a,b){b.subType=e.PRODUCTIZED_VIEW_SUBTYPE;this.twister.metaData(b);this.twister.dimensionChanged(a)};(function(){b.twister=a.registerActive({viewAttribution:"DetailPage",viewName:"TwisterDesktopProductizationView"},{updateView:function(a,b){}})})()}});x.when("A","a-dropdown","twister-thumbnailModule","twister-utils","twister-string-constants","dp-js-logger","twister-dimension-view-promise-factory").register("twister-dimension-views-dropdown",
function(u,e,a,b,q,n,l){function t(d,c){function g(){var a=q.DROPDOWN_DIV_NAME+f.dimName,b;b=function(a){var b={};b[q.STRING_DIM_INDEX]=f.dimOrder;var c=a?a.value:y;b[q.STRING_DIM_VALUE_INDEX]=c?parseInt(c.split(",")[0]):y;f.logger.logImpression(f.logger.eventTypes.CLICK,{divMetaData:b});var c=m?m.handleDropdownChange:y,d=f.twisterControllerHandle.handleDropdownOnChange;c!==y?(f.logger.logCounter("Twister.dropdown.productized.event",1),c.call(m,b,a,q.EVENT_TYPE_DROPDOWN_CHANGE)):(f.logger.logCounter("Twister.dropdown.event",
1),d.call(f.twisterControllerHandle,a,b))};x.when("A").execute(function(c){c.on(q.AUI_DROPDOWN_EVENT_PREFIX+a,b)})}function l(){for(var a,b=0,c=f.dimensionsMap.length;b<c;b++)a=f.dimensionsMap[b],f.thumbnailHandle.attach(a),f.thumbnailHandle.preloadAllThumbnails(a)}function t(a){var c,d,e,g;e=q.ID_SELECTOR+f.dimName+q.CHAR_UNDERSCORE+q.INDEX_FOR_SELECT_OPTION;var k=q.NATIVE_DROPDOWN_DIV_PREFIX+q.DROPDOWN_DIV_NAME+f.dimName,m=E(k).val().split(",")[0],l=a[q.STRING_EVENT_TYPE],p=a[q.STRING_EVENT_DATA],
n=p?p[q.STRING_DIMENSION_SELECTION_DATA]:y;d=a.dimCombID;var u;a=a.optionsUpdatedOnLanding!==y?a.optionsUpdatedOnLanding:!0;p=b.getDimStyleData(d,f.dimValuesDisplayData.length,f.dimOrder,f.twisterAvailabilityCache,f.displayConfigStylesData);f.isCurrentlyUnavailableWeblabEnabled&&(u=f.twisterAvailabilityCache.isDimCombinationCurrentlyAvailable(d));n&&0===n[f.dimOrder][q.STRING_IS_SELECTED]&&m!==q.INDEX_FOR_SELECT_OPTION&&"undefined"!==typeof f.AuiDropdownHandle&&f.AuiDropdownHandle.getSelect(k).val("-1");
l!==q.EVENT_TYPE_CLICK&&l!==q.EVENT_TYPE_DROPDOWN_CHANGE||0!==n[f.dimOrder][q.STRING_IS_REQUIRED]||1!==n[f.dimOrder][q.STRING_IS_SELECTED]||E(e).remove();m=0;for(n=p.length;m<n;m++)if(d=p[m],e=q.NATIVE_DROPDOWN_DIV_PREFIX+f.dimName+q.CHAR_UNDERSCORE+m,c=d[q.STRING_STYLE],d=E(e).get(0).className,c===q.CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION&&(g=E(e).attr("value"),E(k).val()!==g&&f.AuiDropdownHandle.getSelect(k).val(g)),d!==c||d===q.CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION||!a)try{var w;g=m;var x=u,C=
{};d!==c&&(C[q.STRING_CSS_CLASS]=c,C[q.STRING_NATIVE_CSS_CLASS]=c);if(f.isCurrentlyUnavailableWeblabEnabled){var A=f.dimValuesDisplayData[g];if(c===q.CLASS_FOR_DROPDOWN_UNAVAILABLE)E("#popover-unavailable-string-text")[0].innerText=f.unavailableString,A+=E("#popover-unavailable-string-text")[0].outerHTML;else if(c===q.CLASS_FOR_DROPDOWN_CURRENTLY_UNAVAILABLE||c===q.CLASS_NAME_FOR_SELCTED_DROPDOWN_OPTION&&!x)E("#popover-currently-unavailable-string-text")[0].innerText=f.currentlyUnavailableString,
A+=E("#popover-currently-unavailable-string-text")[0].outerHTML;C[q.STRING_HTML_CONTENT]=A}w=C;0!==Object.keys(w).length&&f.AuiDropdownHandle.updateOption(e,w)}catch(U){}f.isTablet&&(l===q.EVENT_TYPE_CLICK||l===q.EVENT_TYPE_DROPDOWN_CHANGE)&&f.thumbnailHandle&&f.thumbnailHandle.update(f.dimName)}var f=this,E=u.$,A=c[q.STRING_TWISTER_VARIATION_DATA],m=c[q.PRODUCTIZED_PARENT_VIEW];f.dimType=q.TWISTER_DIMENSION_VIEW_DROPDOWN;f.AuiDropdownHandle=e;f.thumbnailHandle=a;f.dimName;f.dimOrder;f.dimStyleData;
f.dimensionsMap;f.dimNameDisplayString;f.dimValuesDisplayData;f.twisterControllerHandle;f.isTablet;f.unavailableString;f.currentlyUnavailableString;f.isCurrentlyUnavailableWeblabEnabled;f.logger=new n("TwisterDimensionViewsDropdown",this,!0);f.dimType=q.TWISTER_DIMENSION_VIEW_DROPDOWN;f.optionsUpdatedOnLanding=!1;f.initialize=function(){f.twisterAvailabilityCache=c[q.STRING_TWISTER_AVAILABILITY_CACHE];f.dimOrder=c[q.STRING_DIM_ORDER];f.dimName=c[q.STRING_DIM_NAME];f.dimensionsMap=A.dimensionsMap;
f.dimNameDisplayString=c[q.STRING_DIMENSION_DISPLAY_STRING];f.dimValuesDisplayData=A.dimensionValuesData[f.dimOrder];f.twisterControllerHandle=c[q.STRING_TWISTER_CONTROLLER_HANDLE];f.displayConfigStylesData=c[q.STRING_DISPLAY_CONFIG_STYLES_DATA];f.initialTwisterState=c[q.STRING_TWISTER_INITIAL_STATE_KEY];f.isTablet=d.isTablet;f.unavailableString=d[q.STRING_UNAVAILABLE_POPOVER_STRING_VALUE];f.currentlyUnavailableString=d[q.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE];f.isCurrentlyUnavailableWeblabEnabled=
d[q.CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED];var a=m?m.getCurrDimCombId():f.initialTwisterState.getCurrentDimCombID();f.dimStyleData=b.getDimStyleData(a,f.dimValuesDisplayData.length,f.dimOrder,f.twisterAvailabilityCache,f.displayConfigStylesData);g();f.isTablet&&l();if(f.isCurrentlyUnavailableWeblabEnabled)u.on("a:popover:beforeShow:dropdown_selected_"+f.dimName,function(a){f.optionsUpdatedOnLanding||(a={},a.optionsUpdatedOnLanding=f.optionsUpdatedOnLanding,a.dimCombID=m?m.getCurrDimCombId():
f.initialTwisterState.getCurrentDimCombID(),t(a),f.optionsUpdatedOnLanding=!0)})};f.removePageLayoutUrls=function(){if("undefined"!==typeof TwisterNonJs)for(var a=w.TwisterNonJs.handleDropDown.length,b=0;b<a;b++)w.TwisterNonJs.handleDropDown[b]=function(){}};f.updateView=function(a){switch(a[q.STRING_EVENT_TYPE]){case q.EVENT_TYPE_MOUSELEAVE:case q.EVENT_TYPE_DROPDOWN_CHANGE:case q.EVENT_TYPE_CLICK:t(a);break;case q.EVENT_TYPE_TWISTER_REFRESH:t(a)}}}x.when("a-dropdown-handlers").execute("mark-dropdown-interactive-time",
function(){"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"dropdown"}]})});l.registerDimensionSubView(q.TWISTER_DIMENSION_VIEW_DROPDOWN,t);return t});x.when("A","twister-string-constants","twister-dimension-view-promise-factory").register("twister-dimension-views-singleton",function(u,e,a){function b(a,b){this.dimType=e.TWISTER_DIMENSION_VIEW_SINGLETON;this.initialize=function(){};this.updateView=function(a){}}a.registerDimensionSubView(e.TWISTER_DIMENSION_VIEW_SINGLETON,
b);return b});x.when("A","twister-dimension-views-unavailablePopover","twister-utils","twister-string-constants","aui-style-override","dp-js-logger","twister-dimension-view-promise-factory","a-truncate").register("twister-dimension-views-swatch",function(u,e,a,b,q,n,l,t){function d(c,d){function l(a,b,c,d){c!==y?(k.logger.logCounter("Twister.swatch.productized.event",1),c.call(G,a,b)):(k.logger.logCounter("Twister.swatch.event",1),d.call(k.twisterControllerHandle,a,a.dimIndex,a.dimValueIndex))}function C(){var a=
b.AUI_EVENT_FOR_SWATCHTHUMB;"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"swatch",events:["hover"]}]});u.declarative(a,[b.EVENT_TYPE_CLICK,b.EVENT_TYPE_MOUSEENTER,b.EVENT_TYPE_MOUSELEAVE,b.EVENT_TYPE_MOUSEDOWN,b.EVENT_TYPE_TOUCHSTART],function(a){if(a.type===b.EVENT_TYPE_CLICK){var c=a.data;a=a.type;k.logger.logImpression(k.logger.eventTypes.CLICK,{divMetaData:c});l(c,a,G?G.handleClick:y,k.twisterControllerHandle.handleClick)}else a.type===
b.EVENT_TYPE_MOUSEENTER?(c=a.data,a=a.type,k.logger.logImpression(k.logger.eventTypes.HOVER,{divMetaData:c}),l(c,a,G?G.handleMouseOver:y,k.twisterControllerHandle.handleMouseOver)):a.type===b.EVENT_TYPE_MOUSELEAVE?l(a.data,a.type,G?G.handleMouseOut:y,k.twisterControllerHandle.handleMouseOut):!k.newPrefetchWeblab||a.type!==b.EVENT_TYPE_MOUSEDOWN&&a.type!==b.EVENT_TYPE_TOUCHSTART||k.twisterControllerHandle&&k.twisterControllerHandle.handleClickPrediction(a.data,"T1"===k.newPrefetchWeblab?b.YES:b.NO)})}
function f(){for(var a,c,d=0,e=k.dimData.length;d<e;d++)if(a=k.dimData[d],c=h(d))a=a[b.STRING_STYLE],F(d,c,a),v(d,a)}function E(a,c){var d=r.StateController.getState().selected_variations,e=r.StateController.getState()[b.STRING_DIMENSION_SELECTION_DATA],h=B("#variation_"+k.dimName+" .selection"),f=B("#variation_"+k.dimName).find(".a-truncate");c?(h.addClass("hover"),0<f.length?(h.text(a),a=k.AUITruncate.get(f),a.getIfTextFits()||a.update()):h.html(a)):(c=B("#variation_"+k.dimName+" .selection"),B("#"+
b.TWISTER_MODAL_ID_PREFIX+k.dimName+" .selection"),k.sizeSwatch?(h="",m(e,k.dimOrder)&&""===a||(null==d[k.dimName]?A(e,k.dimOrder)&&(h=a):h=d[k.dimName]),c.html(h).removeClass("hover")):(h.removeClass("hover"),0<f.length?(h.text(a),a=k.AUITruncate.get(f),a.getIfTextFits()||a.update()):h.html(a)))}function A(a,c){var d=!1;1===a[c][b.STRING_IS_SELECTED]&&(d=!0);return d}function m(a,c){var d=!1;1===a[c][b.STRING_IS_REQUIRED]&&(d=!0);return d}function h(a){a=B(b.ID_SELECTOR+k.dimName+b.CHAR_UNDERSCORE+
a);var c;if(0<a.length){a=a.get(0).className.split(" ");for(var d=0,e=a.length;d<e;d++){var h=a[d];if(0===h.indexOf("swatch")){c=h;break}}}return c}function F(a,c,d){a=B(b.ID_SELECTOR+k.dimName+b.CHAR_UNDERSCORE+a);c!==d&&B(a).removeClass(c).addClass(d);q.doOverride(d,a)}function v(a,c){a=B(b.ID_SELECTOR+k.dimName+b.CHAR_UNDERSCORE+a+"_price");var d=b.CLASS_FOR_PRICE_SECONDARY;if(c===b.CLASS_FOR_SWATCH_SELECT||c===b.CLASS_FOR_SWATCH_UNAVAILABLE_HOVER||c===b.CLASS_FOR_SWATCH_HOVER)d=b.CLASS_FOR_PRICE_SELECTED;
a.length&&a.removeClass(b.CLASS_FOR_PRICE_SECONDARY+" "+b.CLASS_FOR_PRICE_SELECTED).addClass(d)}var r=w.DetailPage,D=w.Twister,k=this,B=u.$,N=d[b.STRING_TWISTER_VARIATION_DATA],G=d[b.PRODUCTIZED_PARENT_VIEW];k.dimSubType="";k.dimName;k.dimOrder;k.dimData;k.dimensionsMap;k.dimNameDisplayString;k.dimValuesDisplayData;k.twisterControllerHandle;k.finalLimitForSwatches;k.isCurrentlyUnavailableWeblabEnabled;k.twisterJSInitData=c;k.newPrefetchWeblab=!1;k.landingDimCombId;k.logger=new n("TwisterDimensionViewsSwatch",
this,!0);k.sizeSwatch=!1;k.dimType=b.TWISTER_DIMENSION_VIEW_SWATCH;k.AUITruncate=t;k.initialize=function(){k.twisterAvailabilityCache=d[b.STRING_TWISTER_AVAILABILITY_CACHE];k.isSlotsEnabled=d.isSlotsEnabled;k.newPrefetchWeblab=k.twisterJSInitData.newPrefetchWeblab;k.dimOrder=d[b.STRING_DIM_ORDER];k.dimName=d[b.STRING_DIM_NAME];k.dimensionsMap=N.dimensionsMap;k.dimNameDisplayString=d[b.STRING_DIMENSION_DISPLAY_STRING];k.dimValuesDisplayData=N.dimensionValuesData[k.dimOrder];k.displayConfigStylesData=
d[b.STRING_DISPLAY_CONFIG_STYLES_DATA];k.twisterControllerHandle=d[b.STRING_TWISTER_CONTROLLER_HANDLE];k.initialTwisterState=d[b.STRING_TWISTER_INITIAL_STATE_KEY];k.isCurrentlyUnavailableWeblabEnabled=c[b.CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED];var e=G?G.getCurrDimCombId():k.initialTwisterState.getCurrentDimCombID();k.displayConfigStylesData;k.dimData=a.getDimStyleData(e,k.dimValuesDisplayData.length,k.dimOrder,k.twisterAvailabilityCache,k.displayConfigStylesData);k.dimSubType=d.dimensionDisplaySubType;
C();f();k.swatchWrapper=".twisterSwatchWrapper_"+k.dimOrder;k.swatchDynaWrapper="twisterSwatchWrapperDynaStyle_"+k.dimOrder;k.$swatches=B(k.swatchWrapper);k.twisterDimmedOpacity=.2;B("#sizeSwatch").length&&(k.sizeSwatch=!0);k.landingDimCombId=r.StateController.getState().currentDimCombID;B(".variations .swatchOuter a").each(function(){var a=u.$(k).contents();B(k).replaceWith(a)})};k.removePageLayoutUrls=function(){B("#twister .swatches a").remove()};k.updateView=function(c){if(c[b.STRING_EVENT_TYPE]===
b.EVENT_TYPE_MOUSEOVER||c[b.STRING_EVENT_TYPE]===b.EVENT_TYPE_MOUSEENTER){var d,f,g,l,p=c[b.STRING_EVENT_DATA],n=p[b.STRING_EVENT_DIM_INFO],r=n[b.STRING_DIMENSION_VALUES_DATA]!==y?n[b.STRING_DIMENSION_VALUES_DATA][k.dimOrder]:"";d=p[b.STRING_EVENT_DIV_METADATA];var q=c.dimCombID,p=d[b.STRING_DIM_INDEX],n=q.split(b.CHAR_UNDERSCORE)[p];if(parseInt(k.dimOrder)===parseInt(p)){var t=h(n),q=a.getDimStyleData(q,k.dimValuesDisplayData.length,k.dimOrder,k.twisterAvailabilityCache,k.displayConfigStylesData);
f=k.dimName+"_"+d.dimValueIndex;g=k.twisterJSInitData;l={};l[b.STRING_HIDE_POPOVER]=g[b.STRING_HIDE_POPOVER];l[b.STRING_UNAVAILABLE_POPOVER_STRING_VALUE]=g[b.STRING_UNAVAILABLE_POPOVER_STRING_VALUE];l[b.STRING_SHOW_DIM_SECOND_UNAVAILABLE_POPOVER]=g[b.STRING_SHOW_DIM_SECOND_UNAVAILABLE_POPOVER];l[b.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE]=g[b.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE];l[b.STRING_CLASS_NAME]=t;l[b.CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED]=k.isCurrentlyUnavailableWeblabEnabled;
parseInt(d[b.STRING_DIM_INDEX])===parseInt(k.dimOrder)&&(t===b.CLASS_FOR_SWATCH_UNAVAILABLE&&!k.twisterJSInitData[b.STRING_HIDE_POPOVER]||k.isCurrentlyUnavailableWeblabEnabled&&t===b.CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE)&&e.triggerPopover(c,l,f);B(b.ID_SELECTOR+b.TWISTER_POPOVER).css("z-index","2000");E(r,!0);t===b.CLASS_FOR_SWATCH_UNAVAILABLE&&k.logger.logImpression(k.logger.eventTypes.UNAVAILABLE_SWATCH_HOVER,null);t===b.CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE&&k.logger.logImpression(k.logger.eventTypes.CURRENTLY_UNAVAILABLE_SWATCH_HOVER,
null);c=0;for(r=q.length;c<r;c++)d=q[c],d=d[b.STRING_STYLE],f=h(c),g=f===b.CLASS_FOR_SWATCH_SELECT?!0:!1,l=parseInt(p===parseInt(k.dimOrder)&&parseInt(n)===parseInt(c))?!0:!1,g||t===b.CLASS_FOR_SWATCH_UNAVAILABLE&&!l||(d===b.CLASS_FOR_SWATCH_SELECT&&(d=f===b.CLASS_FOR_SWATCH_UNAVAILABLE?b.CLASS_FOR_SWATCH_UNAVAILABLE_HOVER:k.isCurrentlyUnavailableWeblabEnabled&&f===b.CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE?b.CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE_HOVER:b.CLASS_FOR_SWATCH_HOVER,v(c,d)),F(c,f,d))}}else for(p=
c[b.STRING_EVENT_DATA],n=p[b.STRING_EVENT_DIM_INFO],q=n[b.STRING_DIMENSION_VALUES_DATA]!==y?n[b.STRING_DIMENSION_VALUES_DATA][k.dimOrder]:"",p=p[b.STRING_DIMENSION_SELECTION_DATA],t=c.dimCombID,n=a.getDimStyleData(t,k.dimValuesDisplayData.length,k.dimOrder,k.twisterAvailabilityCache,k.displayConfigStylesData),k.sizeSwatch?(c=t.split("_")[0],t=m(p,k.dimOrder),r=A(p,k.dimOrder),"X"===c&&t&&r||E(q,!1)):E(q,!1),d=0,f=n.length;d<f;d++)c=n[d],q=c[b.STRING_STYLE],0===p[k.dimOrder][b.STRING_IS_SELECTED]&&
q===b.CLASS_FOR_SWATCH_SELECT&&(q=b.CLASS_FOR_SWATCH_AVAILABLE),r=h(d),k.sizeSwatch&&(t=m(p,k.dimOrder),g=!A(p,k.dimOrder),r===b.CLASS_FOR_SWATCH_SELECT&&c[b.STRING_STYLE]===b.CLASS_FOR_SWATCH_SELECT&&t&&g&&(q=c[b.STRING_STYLE])),r&&(k.sizeSwatch&&(t=m(p,k.dimOrder),r!==b.CLASS_FOR_SWATCH_SELECT&&r!==b.CLASS_FOR_SWATCH_HOVER||!t||q!==b.CLASS_FOR_SWATCH_UNAVAILABLE||E("",!1)),r=h(d),F(d,r,q),v(d,q))};x.when("twister-lazy-load-data").execute(function(c){if(c.context.dimKey===k.dimName){var d=r.StateController.getState().currentDimCombID,
e=k.landingDimCombId.split("_"),d=d.split("_");e[k.dimOrder]="*";d[k.dimOrder]="*";d=d.join("_");e=e.join("_");if(d===e){var h=c.context;c=c.responseData.split("\x26\x26\x26");B("#"+b.TWISTER_FEATURE_DIV_ID).css("opacity",.2);B.each(c,function(b,c){var d;if(""!==a.stringTrim(c))try{d=B.parseJSON(c)}catch(e){}else d=c;b=d;c=B(document.querySelectorAll('[data-defaultAsin\x3d"'+b.ASIN+'"]'));d=c.find(" .twisterSlotDiv");if(0<d.length){d.css("display","");if(D.multiDimensionWeblabEnabled){for(var f="",
g=0;b.Value.content.twisterSlotDiv[g];)"IMAGE"===h.dimSubType&&(f+="\x3cdiv\x3e"),f+=b.Value.content.twisterSlotDiv[g],"IMAGE"===h.dimSubType&&(f+="\x3c/div\x3e"),g++;d.html(f)}else d.html(b.Value.content.twisterSlotDiv);c.removeAttr("data-defaultAsin")}});B("#"+b.TWISTER_FEATURE_DIV_ID).css("opacity",1)}}})}l.registerDimensionSubView(b.TWISTER_DIMENSION_VIEW_SWATCH,d);return d});x.when("A","twister-string-constants","dp-js-logger").register("twister-vodd-override-behavior",function(u,e,a){this.VoddOverride=
u.createClass({test:!1,shouldGetNextAvailableAsin:function(a,e){return!1},getSupplementString:function(a,e,n,l){return""}});this.voddOverrideBehavior=new this.VoddOverride;this.externalFeatureName="";this.setExternalOverrideBehavior=function(b,e){try{this.voddOverrideBehavior=b,this.externalFeatureName=e}catch(n){(new a(e)).logFatal(n,{message:"[Override behavior for VODD failed]"})}};this.getVoddOverrideBehavior=function(){return this.voddOverrideBehavior};return this});x.when("A","twister-string-constants").register("twister-dimension-views-unavailablePopover",
function(u,e){function a(a,b,c,g,l,n){if(n)return g;n="";for(var f=0;f<b.length;f++)f!==a&&1===b[f][e.STRING_IS_SELECTED]&&(n=n?n+", "+c[f]:c[f]);n="\x3cstrong\x3e"+n+"\x3c/strong\x3e";return l?g+"\x26nbsp;"+n:n+"\x26nbsp;"+g}function b(a){("Escape"===a.key||27===a.keyCode)&&n&&q()}function q(){n&&(n.close(),l(document).unbind("keydown",b),n=null)}var n=null,l=u.$;return{triggerPopover:function(q,d,c){var g=q[e.STRING_EVENT_DATA];q=g[e.STRING_EVENT_DIM_INFO][e.STRING_DIMENSION_DISPLAY_MAP];var p=
g[e.STRING_DIMENSION_SELECTION_DATA],g=g[e.STRING_EVENT_DIV_METADATA][e.STRING_DIM_INDEX],u=d[e.STRING_CLASS_NAME],f=d[e.STRING_CURRENTLY_UNAVAILABLE_POPOVER_STRING_VALUE],x=d[e.STRING_UNAVAILABLE_POPOVER_STRING_VALUE],A=d[e.CURRENTLY_UNAVAILABLE_CX_CHANGE_WEBLAB_ENABLED];d=d[e.STRING_SHOW_DIM_SECOND_UNAVAILABLE_POPOVER];if("undefined"===typeof w.touchDeviceDetected||!w.touchDeviceDetected){d=a(g,p,q,A&&u===e.CLASS_FOR_SWATCH_CURRENTLY_UNAVAILABLE?f:x,d,A);q="ap_body";p=[2,22];if(l.browser.msie||
navigator.userAgent.match(/Trident/))q+=" styleIE";g=l("#"+c);n=l.AmazonPopover.displayPopover({modal:!1,showOnHover:!0,draggable:!1,showCloseButton:!1,hoverShowDelay:50,hoverHideDelay:0,width:null,closeEventInclude:"CLICK_TRIGGER",literalContent:d,skin:"\x3cdiv id\x3d'twisterPopover' class\x3d'ap_popover twisterPopoverSkin a-text-color-white'\x3e\x3cdiv class\x3d'ap_header'\x3e\x3c/div\x3e\x3cdiv class\x3d'"+q+"'\x3e\x3cdiv class\x3d'ap_content'\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d'ap_footer'\x3e\x3cdiv class\x3d'ap_middle'\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e",
location:"top",locationElement:w.Twister.$("#"+c),align:"center",attached:!1,group:"TwisterPopover",locationOffset:p,paddingLeft:5,paddingRight:5,paddingBottom:5,onShow:function(){var a=l("#twisterPopover").width();l.browser.msie?l("#twisterPopover").find(".ap_footer").find(".ap_middle").addClass("twisterPopoverArrow").css({top:"16px",width:a-68+"px"}):l("#twisterPopover").find(".ap_footer").find(".ap_middle").addClass("twisterPopoverArrow").css({width:a-68+"px"});l(document).bind("keydown",b)}},
g);l("#"+c).trigger("mouseover.amzPopover")}},closePopover:q}});x.when("A","twister-utils","twister-string-constants","twister-expander","dp-js-logger","twister-dimension-view-promise-factory","legacy-popover").register("twister-counter",function(u,e,a,b,q,n){function l(l,d){function c(){J=new b({minHeightForExpandedSection:55,maxHeightForExpandedSection:155,maxHeightForExpandedSectionInView:101,scrollAnimationDuration:500,expanderSection:P,useExpanderScrollView:K>=r.minAsinsForExpandedScroll-1,minAsinsForExpandedView:r.minAsinsForExpandedView,
expanderButtonReplacementIndex:r.minAsinsForExpandedView-2,dimValuePrefix:G,initSelectedID:r.currDimCombID,swatchImageSize:54,swatchImageMargin:10,expanderButton:k,collapseButton:B,dimDisplayType:"counter",logger:S,dimOrder:r.dimOrder,synchronousPostExpanderCallback:function(){u.trigger("TwisterCounterExpanded")},synchronousPostCollapseCallback:function(){u.trigger("TwisterCounterCollapsed")}})}function g(){var b=a.AUI_EVENT_FOR_COUNTER;"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",
{hasComponents:!0,components:[{name:"counter",events:["hover"]}]});if(e.isTouchDevice()){var c=!1,d="";u.declarative(b,[a.EVENT_TYPE_CLICK,a.EVENT_TYPE_TOUCHSTART,a.EVENT_TYPE_TOUCHEND,a.EVENT_TYPE_TOUCHMOVE],function(b){b.data&&(b.data.dimDisplayType=a.TWISTER_DIMENSION_VIEW_COUNTER);b.type===a.EVENT_TYPE_CLICK?n(b):b.type===a.EVENT_TYPE_TOUCHSTART?(d=b.data.dimValueSelectedID,c=!1):b.type===a.EVENT_TYPE_TOUCHMOVE?c=!0:b.type!==a.EVENT_TYPE_TOUCHEND||c||d!==b.data.dimValueSelectedID||(d="",c=!1,
b.type=a.EVENT_TYPE_CLICK,n(b));I=!1})}else u.declarative(b,[a.EVENT_TYPE_CLICK,a.EVENT_TYPE_MOUSEENTER,a.EVENT_TYPE_MOUSELEAVE],function(b){b.data&&(b.data.dimDisplayType=a.TWISTER_DIMENSION_VIEW_COUNTER);if(b.type===a.EVENT_TYPE_CLICK)n(b);else if(b.type===a.EVENT_TYPE_MOUSEENTER){var c=p(b.data);F(c,b.type,r.parentView?r.parentView.handleMouseOver:y,r.twisterControllerHandle.handleMouseOver,null);b=b.data[a.STRING_DIM_VALUE_INDEX];D(G+b).css("cursor","pointer");b!==r.currDimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]&&
(D(G+b).css("z-index",1),x(!0,b),N.html(r.dimValuesDisplayData[b]))}else b.type===a.EVENT_TYPE_MOUSELEAVE&&(c=p(b.data),F(c,b.type,r.parentView?r.parentView.handleMouseOut:y,r.twisterControllerHandle.handleMouseOut,c[a.STRING_DIM_VALUE_INDEX]),b=b.data[a.STRING_DIM_VALUE_INDEX],b!==r.currDimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]&&(D(G+b).css("z-index",0),x(!1,b),N.html(r.dimValuesDisplayData[r.currDimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]])));I=!1})}function p(b){return{dimIndex:r.dimOrder,
dimValueIndex:b?m(b.dimValueSelectedID):null,dimDisplayType:a.TWISTER_DIMENSION_VIEW_COUNTER,dimValueSelectedID:b.dimValueSelectedID}}function n(b){L=D(a.ID_SELECTOR+b.data.dimValueSelectedID);var c=e.reconstructCombinationWithDimValue(r.currDimCombID,b.data[a.TWISTER_EVENT_DATA_DIM_INDEX],b.data[a.STRING_DIM_VALUE_INDEX]),d=p(b.data);r.currDimCombID!==c&&F(d,b.type,r.parentView?r.parentView.handleClick:y,r.twisterControllerHandle.handleClick,d[a.STRING_DIM_VALUE_INDEX])}function f(b){var c=b[a.STRING_EVENT_DATA][a.STRING_EVENT_DIV_METADATA][a.TWISTER_EVENT_DATA_DISPLAY_TYPE];
R=D(G+b.dimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]);(U=D(".vodd-dim-wrapper").length)&&R.hasClass("counter_unavailable")&&c===a.TWISTER_DIMENSION_VIEW_COUNTER&&u.animate(D(".vodd-dim-wrapper"),{scale:1.1},150,"ease-in",function(){u.animate(D(".vodd-dim-wrapper"),{scale:1},100,"ease-out",function(){})})}function x(a,b){b=D(G+b);a?b.addClass("hoverSwatch"):b.removeClass("hoverSwatch")}function A(){"undefined"===typeof r.$variationList&&(r.$variationList=D("#"+a.TWISTER_DIMENSION_VIEW_COUNTER+"-"+
r.dimName+" .counterSwatch"));for(var b=r.$variationList,c=r.parentView?r.parentView.getCurrDimCombId():r.initialTwisterState.getCurrentDimCombID(),d=parseInt(r.dimOrder),f=[],g=0;g<b.length;g++){5===f.length&&(h(f),f=[]);var k=m(b[g].id),k=e.reconstructCombinationWithDimValue(c,d,k);(k=r.dimensionToAsinMap[k])?f.push(k):D(b[g]).addClass("counter_unavailable")}0<f.length&&h(f)}function m(b){if(!b)return-1;b=b.split(a.CHAR_UNDERSCORE);return b[b.length-1]}function h(a){var b=S.createFunctionTimer(S.eventTypes.DIM_SUM_LOAD);
b.start();var c=function(){b.stop()};0<a.length&&v.dimensionalSummaryModule.fetchDimSumData({indices:y,asinList:a,dimTriggeringDimSum:r.dimName,dimSubType:r.dimSubType,dimType:r.dimType,chunk:function(a){var b=parseInt(z[a.ASIN][parseInt(r.dimOrder)]),b=D(G+b);0<a.Value.content.twisterSlotDiv.length&&b.removeClass("counter_unavailable")},success:function(a,b,d,e){c()},error:c,abort:c})}function F(a,b,c,d,e){c!==y&&"function"===typeof c?c.call(r.parentView,a,b):"function"===typeof d&&d.call(r.twisterControllerHandle,
a,r.dimOrder,e)}var v=w.Twister,r=this,D=u.$,k=D(a.ID_SELECTOR+"expanderButton"),B=D(a.ID_SELECTOR+"collapseButton"),N,G,P,K,I,L,M,R,U,J,S,z,H=d[a.STRING_TWISTER_VARIATION_DATA];r.dimType=a.TWISTER_DIMENSION_VIEW_COUNTER;r.initialize=function(){r.twisterAvailabilityCache=d[a.STRING_TWISTER_AVAILABILITY_CACHE];r.parentView=d[a.PRODUCTIZED_PARENT_VIEW];r.twisterJSInitData=l;r.viewUtil=d[a.PRODUCTIZED_VIEW_UTIL];r.dimensionToAsinMap=H.dimToAsinMapData;r.dimOrder=d[a.STRING_DIM_ORDER];r.dimName=d[a.STRING_DIM_NAME];
r.dimensionsMap=d[a.STRING_DIMENSIONS_MAP];r.dimNameDisplayString=d[a.STRING_DIMENSION_DISPLAY_STRING];r.dimValuesDisplayData=d[a.STRING_DIMENSION_VALUES_DATA];r.twisterControllerHandle=d[a.STRING_TWISTER_CONTROLLER_HANDLE];r.initialTwisterState=d[a.STRING_TWISTER_INITIAL_STATE_KEY];l.useCounterConfig?(r.expandedViewEnabled=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][r.dimOrder][a.EXPANDED_VIEW_ENABLED],r.minAsinsForExpandedView=l[a.MIN_ASINS_FOR_EXPANDED_VIEW],r.minAsinsForExpandedScroll=l[a.MIN_ASINS_FOR_EXPANDED_SCROLL]):
(r.displayTypeProperties=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][r.dimOrder],r.expandedViewEnabled=r.displayTypeProperties[a.EXPANDED_VIEW_ENABLED],r.minAsinsForExpandedView=r.displayTypeProperties[a.MIN_ASINS_FOR_EXPANDED_VIEW],r.minAsinsForExpandedScroll=r.displayTypeProperties[a.MIN_ASINS_FOR_EXPANDED_SCROLL]);r.dimSubType=d.dimensionDisplaySubType;r.currDimCombID=r.parentView?r.parentView.getCurrDimCombId():r.initialTwisterState.getCurrentDimCombID();S=new q("DPTwisterCounterView");z=H.asinToDimIndexMapData;
N=D(a.ID_SELECTOR+"counter-label-"+r.dimName+" .selection");G=a.ID_SELECTOR+r.dimName+a.CHAR_UNDERSCORE;P=D(a.ID_SELECTOR+"counterSwatchSection-"+r.dimName);K=r.dimValuesDisplayData.length;M=D(G+r.currDimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]);L=D(G+r.currDimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]);I=!1;g();r.expandedViewEnabled&&K>=r.minAsinsForExpandedView&&c();w.CounterScenesController&&w.CounterScenesController.registerCounter(r)};r.removePageLayoutUrls=function(){D(".counterSwatch").each(function(a){a=
D(this);a.parent().is("a")&&a.unwrap()})};r.updateView=function(b){if(b[a.STRING_EVENT_TYPE]===a.EVENT_TYPE_CLICK&&r.currDimCombID!==b[a.STRING_DIM_COMB_ID]){var c=b[a.STRING_EVENT_DATA][a.STRING_EVENT_DIM_INFO][a.STRING_DIMENSION_VALUES_DATA][r.dimOrder];M.css("z-index",0);L.css("z-index",1);N.html(c);L=D(G+b.dimCombID.split(a.CHAR_UNDERSCORE)[r.dimOrder]);L.removeClass("hoverSwatch");M.removeClass("selectedSwatch");L.addClass("selectedSwatch");f(b);A();r.currDimCombID=b[a.STRING_DIM_COMB_ID];u.trigger("counter:select",
r.currDimCombID);null!=J&&(J.updateSelectedVariation(r.currDimCombID,L),J.isCollapsed&&I&&J.handleVariationSwap(I),J.isCollapsed?J.handleVariationSwap(!0):J.scrollVariationIntoView());M=L}};r.selectCounterVariationAtIndex=function(a){I=!0;D(G+a).children().click()};r.getCurrentSelectedIndex=function(){return parseInt(r.currDimCombID,10)};r.expandCounter=function(){null!=J&&J.isCollapsed&&J.handleExpand()};r.onInitializeTwister=function(){A()}}n.registerDimensionSubView(a.TWISTER_DIMENSION_VIEW_COUNTER,
l);return l});x.when("A","twister-utils","twister-string-constants","twister-expander","dp-js-logger","twister-dimension-view-promise-factory").register("twister-shelf",function(u,e,a,b,q,n){function l(l,d){function c(a){"undefined"!==a&&w.ue&&w.ue.tag&&w.ue.tag(a)}function g(a){var b=w.ue;if(b){var c=b.count(a)||0;b.count(a,c+1)}}function p(){return k.parentView?k.parentView.getCurrDimCombId():k.initialTwisterState.getCurrentDimCombID()}function n(){T=new b({minHeightForExpandedSection:k.minHeightForExpandedSection,
maxHeightForExpandedSection:k.maxHeightForExpandedSection,maxHeightForExpandedSectionInView:k.maxHeightForExpandedSection-74,scrollAnimationDuration:500,expanderSection:I,useExpanderScrollView:L>=k.minAsinsForExpandedScroll-1,minAsinsForExpandedView:k.minAsinsForExpandedView,expanderButtonReplacementIndex:k.expanderButtonReplacementIndex,dimValuePrefix:K,initSelectedID:k.currDimCombID,swatchImageSize:74,swatchImageMargin:17,expanderButton:N,collapseButton:G,expanderHidesVariation:k.expanderHidesVariation,
dimDisplayType:"shelf",logger:J,dimOrder:k.dimOrder,expanderButtonPostCollapse:k.expanderButtonPostCollapse,synchronousPreExpanderCallback:function(){I.removeClass("twisterShelf_isCollapsed");I.removeClass("twisterShelf_isCollapsedAnimated");I.addClass("twisterShelf_isExpanded");I.addClass("twisterShelf_isExpandedAnimated");m()},synchronousPostExpanderCallback:function(){A();I.removeClass("twisterShelf_isExpandedAnimated");u.trigger("TwisterShelfExpanded");k.dualDimension&&g("dualDimshelfExpanded")},
synchronousPreCollapseCallback:function(){I.removeClass("twisterShelf_isExpanded");I.removeClass("twisterShelf_isExpandedAnimated");I.addClass("twisterShelf_isCollapsed");I.addClass("twisterShelf_isCollapsedAnimated");m()},synchronousPostCollapseCallback:function(){A();I.removeClass("twisterShelf_isCollapsedAnimated");u.trigger("TwisterShelfCollapsed")}})}function f(b){if(!b)return-1;b=b.split(a.CHAR_UNDERSCORE);return b[b.length-1]}function x(b){return{dimIndex:k.dimOrder,dimValueIndex:b?f(b.id):
null,dimDisplayType:a.TWISTER_DIMENSION_VIEW_SHELF,dimValueSelectedID:b.id}}function A(){m();"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"shelf",events:["hover"]}]});M.bind(a.EVENT_TYPE_CLICK,function(b){var c=x(b.currentTarget);b=b.type;H=B(a.ID_SELECTOR+c.dimValueSelectedID);var d=e.reconstructCombinationWithDimValue(k.currDimCombID,c.dimIndex,c.dimValueIndex);k.currDimCombID!==d&&r(c,b,k.parentView?k.parentView.handleClick:
y,k.twisterControllerHandle.handleClick,null)});e.isTouchDevice()||(M.bind(a.EVENT_TYPE_MOUSEENTER,function(b){var c=x(b.currentTarget);r(c,b.type,k.parentView?k.parentView.handleMouseOver:y,k.twisterControllerHandle.handleMouseOver,null);b=c[a.STRING_DIM_VALUE_INDEX];c=B(K+b);c.css("cursor","pointer");b!==k.currDimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]&&(c.addClass("hoverSwatch"),P.html(k.dimValuesDisplayData[b]))}),M.bind(a.EVENT_TYPE_MOUSELEAVE,function(b){var c=x(b.currentTarget);r(c,b.type,
k.parentView?k.parentView.handleMouseOut:y,k.twisterControllerHandle.handleMouseOut,c[a.STRING_DIM_VALUE_INDEX]);b=c[a.STRING_DIM_VALUE_INDEX];c=B(K+b);b!==k.currDimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]&&(c.removeClass("hoverSwatch"),P.html(k.dimValuesDisplayData[k.currDimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]]))}))}function m(){M.unbind(a.EVENT_TYPE_CLICK);e.isTouchDevice()||(M.unbind(a.EVENT_TYPE_MOUSEENTER),M.unbind(a.EVENT_TYPE_MOUSELEAVE))}function h(b){var c=b[a.STRING_EVENT_DATA][a.STRING_EVENT_DIV_METADATA][a.TWISTER_EVENT_DATA_DISPLAY_TYPE];
S=B(K+b.dimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]);(z=B(".vodd-dim-wrapper").length)&&S.hasClass("shelf_unavailable")&&c===a.TWISTER_DIMENSION_VIEW_SHELF&&u.animate(B(".vodd-dim-wrapper"),{scale:1.1},150,"ease-in",function(){u.animate(B(".vodd-dim-wrapper"),{scale:1},100,"ease-out",function(){})})}function F(b){"undefined"===typeof k.$variationList&&(k.$variationList=B("#"+a.TWISTER_DIMENSION_VIEW_SHELF+"-"+k.dimName+" .twisterShelf_swatch"));for(var c=k.$variationList,d=p(),h=parseInt(k.dimOrder),
g=[],m=0;m<c.length;m++){5===g.length&&(v(g),g=[]);var l=f(c[m].id),l=e.reconstructCombinationWithDimValue(d,h,l);if(l=k.dimensionToAsinMap[l])b?B(".twisterShelf_container #"+k.dimName+"_"+R[l]+" .twisterShelf_infoSection_slots").length||(g.push(l),W+=1):(g.push(l),W+=1);else{var l=B(c[m]),n,r=c[m];n=p().split(a.CHAR_UNDERSCORE);var q=[],t=parseInt(k.dimOrder),r=parseInt(f(r.id));n[t]=r;if(k.parentView)var u=String(n[t]),w=k.parentView.twisterCore,r=k.parentView.twisterCore.util,u=w.util.predictNextState(w.util.createSelectionInfo(w.state()),
w.util.createSelectionInfo(w.util.getSelectionInfoFromDimIndexAndValue(t,u))),r=r.getAsinFromSelectionInfo(u.selectionInfo());else r=k.twisterControllerHandle.twisterAvailabilityCache.gAsinToRender(n.join(a.CHAR_UNDERSCORE),t);if(r=R[r])for(u=0;u<n.length;u++)t!==u&&U[u]!==a.HIDDEN_DIMENSION_DISPLAY_TYPE&&q.push(k.dimensionValuesList[u][r[u]]);n=q.join(", ");l.addClass("shelf_unavailable");"undefined"!==typeof n?(q=l.find(".unavailableV2"),q.find(".variation-combination-text").html(n),l.find(".unavailable-text").removeClass("aok-hidden"),
l.find(".shelf_loading_placeholder").hide(),q.removeClass("aok-hidden"),l.find(".twisterShelf_infoSection").empty().addClass("aok-hidden")):(l.find(".shelf_loading_placeholder").hide(),l.find(".outofstock-text").removeClass("aok-hidden"),l.find(".shelf-outofstock").removeClass("aok-hidden"))}}0<g.length&&v(g)}function v(b){var d=J.createFunctionTimer(J.eventTypes.DIM_SUM_LOAD);d.start();var e=function(){d.stop();fa+=b.length;fa===W&&k.dualDimension&&c("twisterDualDimPlaceholderRemove")};0<b.length&&
D.dimensionalSummaryModule.fetchDimSumData({indices:y,asinList:b,dimTriggeringDimSum:k.dimName,dimSubType:k.dimSubType,dimType:k.dimType,chunk:function(b){if(b&&"object"===typeof b){var c=parseInt(R[b.ASIN][parseInt(k.dimOrder)]),c=B(K+c);if(b.Value&&b.Value.content&&b.Value.content.twisterSlotDiv){var d=B.trim(b.Value.content.twisterSlotDiv);if(0<d.length){c.removeClass("shelf_unavailable");c.find(".unavailableV2").addClass("aok-hidden");c.find(".outofstock-text").addClass("aok-hidden");c.find(".shelf-outofstock").addClass("aok-hidden");
c.find(".unavailable-text").addClass("aok-hidden");b=c.find(".twisterShelf_infoSection");b.empty();b.addClass("aok-hidden");b.append(d);var d=c.find(".twisterShelf_infoSection .price_slot_ppu, .twisterShelf_infoSection .deal_slot_ppu"),e=c.find(".twisterShelf_infoSection .sampling_twister_message"),h=c.find(".twisterShelf_infoSection .sampling_twister_price"),f=c.find(".twisterShelf_infoSection .twister_swatch_price");if(d.length||e.length){var g=B("\x3cp\x3e\x3c/p\x3e");e.length&&h.length?(f.length&&
h.empty(),d.empty(),g.append(e)):g.append(d);b.append(g);d=c.find(".twisterShelf_infoSection i");c=c.find(".twisterShelf_infoSection .olpWrapper");e=B(".twisterShelf_swatchSection.twisterShelf_isCollapsed");d.length&&c.length&&e.length&&b.addClass("hasAllItems")}b.removeClass("aok-hidden");d=I.find(".twisterShelf_swatch.selectedSwatch .twisterShelf_infoSection");d.length&&(c=d.find("[id*\x3d_price]"),d=d.find(".a-size-mini.[class*\x3d_slot_ppu]"),c.length&&c.hasClass(a.CLASS_FOR_PRICE_SECONDARY)&&
c.removeClass(a.CLASS_FOR_PRICE_SECONDARY).addClass(a.CLASS_FOR_PRICE_SELECTED),d.length&&d.addClass(a.CLASS_FOR_PRICE_SELECTED));k.dualDimensionShelf&&(c=b.find(".twister_swatch_price").find(".a-size-mini"),d=c.text().replace(/\s+/g,"").length,b.find("i").length&&7<d&&c.addClass("twisterShelf_dual_dim_price_long"))}}}},success:function(a,b,c,d){e()},error:e,abort:e})}function r(a,b,c,d,e){c!==y&&"function"===typeof c?c.call(k.parentView,a,b):"function"===typeof d&&d.call(k.twisterControllerHandle,
a,k.dimOrder,e)}var D=w.Twister,k=this,B=u.$,N,G,P,K,I,L,M,R,U,J,S,z,H,O,T,W=0,fa=0,X=d[a.STRING_TWISTER_VARIATION_DATA];k.dimType=a.TWISTER_DIMENSION_VIEW_SHELF;k.initialize=function(){k.twisterAvailabilityCache=d[a.STRING_TWISTER_AVAILABILITY_CACHE];k.dimOrder=d[a.STRING_DIM_ORDER];k.parentView=d[a.PRODUCTIZED_PARENT_VIEW];k.twisterJSInitData=l;k.viewUtil=d[a.PRODUCTIZED_VIEW_UTIL];k.expandedViewEnabled=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.EXPANDED_VIEW_ENABLED];k.dimensionToAsinMap=
X.dimToAsinMapData;k.dimName=d[a.STRING_DIM_NAME];k.dimensionsMap=d[a.STRING_DIMENSIONS_MAP];k.dimNameDisplayString=d[a.STRING_DIMENSION_DISPLAY_STRING];k.dimValuesDisplayData=d[a.STRING_DIMENSION_VALUES_DATA];k.initialTwisterState=d[a.STRING_TWISTER_INITIAL_STATE_KEY];k.twisterControllerHandle=d[a.STRING_TWISTER_CONTROLLER_HANDLE];"IMAGE"===d[a.DIMENSION_SUB_TYPE]?(k.minAsinsForExpandedView=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MIN_ASINS_FOR_EXPANDED_VIEW_IMAGE],k.minAsinsForExpandedScroll=
l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MIN_ASINS_FOR_EXPANDED_SCROLL_IMAGE]):(k.minAsinsForExpandedView=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MIN_ASINS_FOR_EXPANDED_VIEW_TEXT],k.minAsinsForExpandedScroll=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MIN_ASINS_FOR_EXPANDED_SCROLL_TEXT]);k.dualDimension=B(".dualDim-Swatch").length;k.dualDimension?(k.expanderButtonReplacementIndex=k.minAsinsForExpandedView-2,k.expanderHidesVariation=!0,k.expanderButtonPostCollapse=
!0,k.dualDimensionShelf=!0,k.minHeightForExpandedSection=89,k.maxHeightForExpandedSection=209,c("twisterDualDimPlaceholderShow2")):(k.expanderButtonReplacementIndex=k.minAsinsForExpandedView-1,k.expanderHidesVariation=!1,k.expanderButtonPostCollapse=!1,k.dualDimensionShelf=!1,k.minHeightForExpandedSection=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MIN_HEIGHT_EXPANDED_SECTION],k.maxHeightForExpandedSection=l[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES][k.dimOrder][a.MAX_HEIGHT_EXPANDED_SECTION]);
k.dimSubType=d[a.DIMENSION_SUB_TYPE];k.currDimCombID=p();J=new q("DPTwisterShelfView");U=X.dimensionsDisplayType;R=X.asinToDimIndexMapData;k.dimensionValuesList=X.dimensionValuesData;M=B(a.ID_SELECTOR+"shelfSwatchSection-"+k.dimName+" .twisterShelf_swatch");P=B(a.ID_SELECTOR+"shelf-label-"+k.dimName+" .twisterShelf_dimension_label span");K=a.ID_SELECTOR+k.dimName+a.CHAR_UNDERSCORE;I=B(a.ID_SELECTOR+"shelfSwatchSection-"+k.dimName);L=k.dimValuesDisplayData.length;O=B(K+k.currDimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]);
H=B(K+k.currDimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]);N=B(a.ID_SELECTOR+"shelfSwatchSection-"+k.dimName+" .expanderButton");G=B(a.ID_SELECTOR+"shelfSwatchSection-"+k.dimName+" .collapseButton");A();k.expandedViewEnabled&&L>=k.minAsinsForExpandedView&&n()};k.removePageLayoutUrls=function(){B(".twisterShelf_swatch").each(function(a){a=B(this);a.parent().is("a")&&a.unwrap()})};k.updateView=function(b){if(b[a.STRING_EVENT_TYPE]===a.EVENT_TYPE_CLICK&&k.currDimCombID!==b[a.STRING_DIM_COMB_ID]){for(var c=
b[a.STRING_EVENT_DATA][a.STRING_EVENT_DIM_INFO][a.STRING_DIMENSION_VALUES_DATA][k.dimOrder],d=0;d<k.$variationList.length;d++){var e=B(k.$variationList[d]);e.find("twisterShelf_infoSection").addClass("shelf_loading_placeholder");e.find("twisterShelf_infoSection").removeClass("aok-hidden");e.find("twisterShelf_infoSection").addClass("twisterShelf_placeholder_price");e.find("twisterShelf_infoSection").addClass("twisterShelf_placeholder_badge");e.find("unavailableV2").addClass("aok-hidden");e.find("twister_swatch_price").addClass("aok-hidden")}P.html(c);
H=B(K+b.dimCombID.split(a.CHAR_UNDERSCORE)[k.dimOrder]);H.removeClass("hoverSwatch");O.removeClass("selectedSwatch");H.addClass("selectedSwatch");h(b);F(!1);k.dualDimension&&g("dualDimShelfVariationDoubleClick");k.currDimCombID=b[a.STRING_DIM_COMB_ID];null!=T&&(T.updateSelectedVariation(k.currDimCombID,H),T.isCollapsed?T.handleVariationSwap(!0):T.scrollVariationIntoView());O=H}};k.onInitializeTwister=function(){u.loadDescendantImagesManually(I);F(!1)}}n.registerDimensionSubView(a.TWISTER_DIMENSION_VIEW_SHELF,
l);return l});x.when("A","a-popover","twister-string-constants","twister-utils").register("twister-vodd-popover",function(u,e,a,b){return function(q){function n(a,b){f.eventListener&&f.eventListener.handlePopoverEvent&&f.eventListener.handlePopoverEvent(a,b)}function l(b){n(a.EVENT_TYPE_SHOWPOPOVER,b);var d="bottom"===f.displayPosition?"vodd-modified-popover":"vodd-modified-top-popover";b.popover.$container.hasClass(d)||b.popover.$container.addClass(d);c(b.popover.$container)}function t(b){n(a.EVENT_TYPE_HIDEPOPOVER,
b);b.popover.$trigger.blur()}function d(b){c(b.popover.$container);n(a.EVENT_TYPE_UPDATEPOPOVERPOSITION,b)}function c(a){var b=x.get(0).getBoundingClientRect(),c,d;w.pageYOffset?(c=w.pageYOffset,d=w.pageXOffset):"CSS1Compat"===(document.compatMode||"")?(c=document.documentElement.scrollTop,d=document.documentElement.scrollLeft):(c=document.body.scrollTop,d=document.body.scrollLeft);c="bottom"===f.displayPosition?b.bottom+c:b.top+c-a.height();var e=b.right-b.left,b=b.left+d;a&&a.css({top:c+"px",left:b+
"px",width:e+"px"})}var g,p=u.$,x,f={name:null,trigger:null,eventListener:null,displayPosition:"bottom",positionOnTwisterContainer:!0};this.getHandle=function(){return g};q&&p.extend(f,q);if(!f.name)throw"Popover name should not be null";if(!f.trigger)throw"Popover trigger should not be null";(function(){var a="triggerBottom";"top"===f.displayPosition&&(a="triggerTop");a={closeButton:!1,closeButtonLabel:"close",position:a,name:f.name,popoverLabel:f.name,padding:"none",activate:b.isTouchDevice()?"onmouseover":
"onclick"};f.height&&p.extend(a,{height:f.height});g=e.create(f.trigger,a)})();(function(){"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"vodd"}]});u.on("a:popover:afterShow:"+f.name,l);u.on("a:popover:afterHide:"+f.name,t);u.on("a:popover:afterUpdatePosition:"+f.name,d);var a=function(){g&&g.isActive()&&c(g.$container)};u.on("a:pageUpdate",a);p(w).resize(a)})();x=f.positionOnTwisterContainer?p("#twister"):f.trigger}});x.when("A",
"twister-utils","twister-string-constants","scroll-event-handler","twister-vodd-popover","twister-vodd-override-behavior","dp-js-logger","twister-dimension-view-promise-factory").register("twister-vodd",function(u,e,a,b,q,n,l,t){function d(c,d){function p(){return z.parentView?z.parentView.getCurrDimCombId():z.initialTwisterState.getCurrentDimCombID()}function t(){var a=100*parseInt(z.dimensionOrder),b=a,c=function(a,b,c){a.addClass("animation-start");setTimeout(function(){a.animate({top:c||"0px"},
{duration:300,complete:function(){H(this).removeClass("animation-start")}})},b)};ba.length&&ba.parent("td").is(":visible")&&(c(ba.parent("td"),a,"5px"),b=a+50);c(ia.parent("td"),b,"5px")}function f(){ja=a.ID_SELECTOR+"vodd-button-"+z.dimensionName;na=a.ID_SELECTOR+"vodd-singleton-"+z.dimensionName;ra=a.CLASS_SELECTOR+"vodd-button-label-"+z.dimensionName;sa=a.CLASS_SELECTOR+"vodd-button-icon-"+z.dimensionName;ua=a.ID_SELECTOR+"vodd-table-"+z.dimensionName;ta=a.ID_SELECTOR+"dimension-button-img-"+z.dimensionName;
oa=a.ID_SELECTOR+z.dimensionName+a.CHAR_UNDERSCORE;va="vodd-popover-"+z.dimensionName;var b=parseInt(z.dimensionOrder),d=c[a.INIT_DATA_DISPLAY_TYPE_PROPERTIES];d&&H.isArray(d)&&d.length>b&&(b=d[b],b[a.INIT_DATA_VISIBLE_ROW_COUNT]&&(ca=b[a.INIT_DATA_VISIBLE_ROW_COUNT]),b[a.INIT_DATA_MAX_POPOVER_HEIGHT]&&(ka=b[a.INIT_DATA_MAX_POPOVER_HEIGHT]),b[a.INIT_DATA_ANIMATE_BUTTON_CONTENT]&&(wa=b[a.INIT_DATA_ANIMATE_BUTTON_CONTENT]),b[a.INIT_DATA_POPOVER_POSITION]&&(xa=b[a.INIT_DATA_POPOVER_POSITION]))}function E(b){if(V){var c=
V.length/z.dimensionsMap.length*100,c={divMetaData:D(null),count:Math.ceil(z.dimensionsMap.length/ca),percentage:Math.floor(c),dimDisplayType:a.TWISTER_DIMENSION_VIEW_VODD};da.logImpression(b,c)}}function A(){2===fa&&1===X&&(qa=!1);var b={trigger:z.dimensionButton,name:va,eventListener:z,displayPosition:xa,positionOnTwisterContainer:qa},c=Q.find("tr").not(".aok-hidden");c.length&&c.length>ca&&ka&&"undefined"!==typeof ka&&H.extend(b,{height:ka});O=new q(b);z.dimensionButton.bind(e.isTouchDevice()?
a.EVENT_TYPE_TOUCHEND:a.EVENT_TYPE_CLICK,function(a){if(O&&O.getHandle()&&O.getHandle().isActive())return O.getHandle().hide(),!1;da.logImpression(Z.CLICK,{time:Date.now()});e.isTouchDevice()&&z.dimensionButton.trigger("mouseenter")})}function m(a,b){var c=da.createFunctionTimer(Z.DIM_SUM_LOAD);c.start();S.dimensionalSummaryModule&&S.dimensionalSummaryModule.fetchDimSumData({indices:b,asinList:a,dimTriggeringDimSum:z.dimensionName,dimSubType:z.dimSubType,dimType:z.dimType,chunk:function(a){if(a&&
"object"===typeof a){var b=ea[a.ASIN][parseInt(z.dimensionOrder)],b=Q.find(oa+b);if(a.Value&&a.Value.content&&a.Value.content.twisterSlotDiv){var c=H.trim(a.Value.content.twisterSlotDiv);0<c.length&&(b.find(".vodd-loading-placeholder").hide(),P(b),a=b.find(".dimension-details"),a.append(c),b=a.find(".twister_swatch_price").parent(),b.is("div")&&!b.attr("class")&&(b=F(b),b.find(".a-size-mini").addClass("a-size-small").removeClass("a-size-mini"),b.addClass("a-color-price")),a=a.find(".sns-data-slot").parent(),
a.is("div")&&!a.attr("class")&&F(a))}}},success:function(a,b,d,e){c.stop()},error:function(){c.stop()},abort:function(){c.stop()}})}function h(b){var c=p(),d=parseInt(z.dimensionOrder),h=[],f=[];V||(V=[]);var g=n.getVoddOverrideBehavior();z.voddOverrideEnabled=!0;try{z.shouldFetchNextAvailableAsin=g.shouldGetNextAvailableAsin(z.dimensionOrder,z.dimensionsMap)}catch(k){var q=new l(g.externalFeatureName),v={message:"[shouldFetchNextAvailableAsin failed for VODD Twister Override]"};q.logFatal(k,v)}for(var t=
0;t<b.length;t++){7===h.length&&(m(h,f),h=[],f=[]);var w=r(b[t].id),q=e.reconstructCombinationWithDimValue(c,d,w),x=pa[q];0>u.indexOfArray(V,w)&&V.push(w);null==x&&z.shouldFetchNextAvailableAsin&&(q=p().split(a.CHAR_UNDERSCORE),d=parseInt(z.dimensionOrder),q[d]=w,x=L(q,d));if(x){if(z.voddOverrideEnabled){var D="";try{D=g.getSupplementString(x,pa,ea,W)}catch(k){q=new l(g.externalFeatureName),v={message:"[getSupplementString failed for VODD Twister Override]"},q.logFatal(k,v)}H(b[t]).find(".supplementString").remove();
H(b[t]).find(".dimension-display-text").append('\x3cspan class\x3d"supplementString a-size-mini"\x3e'+D+"\x3c/span\x3e")}f.push(w);h.push(x)}}0<h.length&&m(h,f)}function F(a){var b=a.prev(),c=a.children();a.remove();b.after(c);return c}function v(a){a=e.getVisibleTableRows(a.currentTarget,Q.find("tr"));h(a)}function r(b){if(!b)return-1;b=b.split(a.CHAR_UNDERSCORE);return b[b.length-1]}function D(b){return{dimIndex:z.dimensionOrder,dimValueIndex:b?r(b.id):null,dimDisplayType:a.TWISTER_DIMENSION_VIEW_VODD}}
function k(a){E(Z.CLICK_VARIATION);ha||E(Z.SCROLL);ha=!0;V=null;var b=D(a.currentTarget),c=p(),d=e.reconstructCombinationWithDimValue(c,b.dimIndex,b.dimValueIndex);d!==c&&(R(),G(b,a.type,z.parentView?z.parentView.handleClick:y,z.twisterControllerHandle.handleClick,null));O&&O.getHandle()&&O.getHandle().hide();b={dimensionOrder:z.dimensionOrder,dimensionValueIndex:b.dimValueIndex,isSelectedDimValueAvailable:aa.dimToAsinMapData[d]?!0:!1};H(a.currentTarget).trigger("TwisterVODD.dimensionRowClick",b)}
function B(a){H(a.currentTarget).addClass("vodd-row-hovered");var b=D(a.currentTarget);G(b,a.type,z.parentView?z.parentView.handleMouseOver:y,z.twisterControllerHandle.handleMouseOver,null)}function N(a){H(a.currentTarget).removeClass("vodd-row-hovered");var b=D(a.currentTarget);G(b,a.type,z.parentView?z.parentView.handleMouseOut:y,z.twisterControllerHandle.handleMouseOut,r(a.currentTarget.id))}function G(a,b,c,d,e){c!==y?c.call(z.parentView,a,b):d.call(z.twisterControllerHandle,a,z.dimensionOrder,
e)}function P(a){a.find(".dimension-slots .availability-message").nextAll().remove()}function K(b,c){if(c)b.find(".unavailable-text").hide(),b.find(".vodd-loading-placeholder").show();else{b.find(".vodd-loading-placeholder").hide();b.find(".unavailableV2").removeClass("aok-hidden");c=p().split(a.CHAR_UNDERSCORE);var d=[],e=parseInt(z.dimensionOrder),h=r(b[0].id);c[e]=h;h=L(c,e);if(h=ea[h])for(var f=0;f<c.length;f++)e!==f&&ya[f]!==a.HIDDEN_DIMENSION_DISPLAY_TYPE&&d.push(W[f][h[f]]);if(c=d.join(", "))b.find(".unavailable-text").show(),
b.find(".variation-combination-text").text(c);var g;a:{c=0;d=parseInt(z.dimensionOrder);e=parseInt(r(b[0].id));for(g in ea)if(parseInt(ea[g][d])===e&&1<++c){g=!0;break a}g=!1}g||b.find(".variation-more-text").hide()}P(b)}function I(b){Y.sort(function(c,d){c=r(c.id);d=r(d.id);if(b[c][a.STRING_STYLE]!==b[d][a.STRING_STYLE]){if(b[c][a.STRING_STYLE]===a.CLASS_FOR_VODD_UNAVAILABLE)return 1;if(b[d][a.STRING_STYLE]===a.CLASS_FOR_VODD_UNAVAILABLE)return-1}return c-d});Y.detach().appendTo(Q)}function L(b,
c){if(z.parentView){var d=String(b[c]),e=z.parentView.twisterCore;b=z.parentView.twisterCore.util;c=e.util.predictNextState(e.util.createSelectionInfo(e.state()),e.util.createSelectionInfo(e.util.getSelectionInfoFromDimIndexAndValue(c,d)));c=b.getAsinFromSelectionInfo(c.selectionInfo())}else c=z.twisterControllerHandle.twisterAvailabilityCache.gAsinToRender(b.join(a.CHAR_UNDERSCORE),c);return c}function M(a){var b=Q.find("tr").not(".aok-hidden");a=b.index(a);var c=b.length-ca;a>c?(a=c,0>a&&(a=0)):
a=0===a?a:a-1;b=b.slice(a,a+ca);h(b)}function R(){Y.unbind(a.EVENT_TYPE_CLICK,k);e.isTouchDevice()||Y.unbind(a.EVENT_TYPE_MOUSEENTER,B).unbind(a.EVENT_TYPE_MOUSELEAVE,N)}function U(b,c,d){var h=b;if(J()){var f=b.split(a.CHAR_UNDERSCORE);b=z.dimensionOrder;for(var f=f.slice(0),g=0;g<la.length;g++)b!==g&&la[b]<la[g]&&(f[g]="X",h=f.join("_"))}b=h;h=e.getDimStyleData(h,z.dimValuesDisplayData.length,z.dimensionOrder,z.twisterAvailabilityCache,z.displayConfigStylesData);I(h);var k=null;b=h.length;for(f=
0;f<h.length;f++){var g=h[f],l=Q.find(oa+f);if(g[a.STRING_STYLE]===a.CLASS_FOR_VODD_SELECT){if(k=l,l.addClass("vodd-row-selected"),z.dimensionValueHasIcon[f]?(ia.text(""),ma.attr("class","background-sprite "+z.dimValuesDisplayData[f].replace(/\s/g,""))):(ma.attr("class",""),ia.text(z.dimValuesDisplayData[f])),ba.length){var m=l.find("img.vodd-dimension-img");(m=0<m.length?m.attr("src"):null)&&ba.attr("src",m).show()}}else l.removeClass("vodd-row-selected");l.removeClass("vodd-row-hovered");1<z.dimensionsMap.length&&
K(l,g[a.STRING_STYLE]!==a.CLASS_FOR_VODD_UNAVAILABLE);J(d)&&(g[a.STRING_STYLE]===a.CLASS_FOR_VODD_UNAVAILABLE?(l.addClass("aok-hidden"),--b):l.removeClass("aok-hidden"))}J(d)&&(1>=b?(H(ja).addClass("aok-hidden"),H(na).removeClass("aok-hidden")):(H(na).addClass("aok-hidden"),H(ja).removeClass("aok-hidden")));c?u.on.load(function(){M(k)}):M(k)}function J(){var a=!1;za&&Aa!==parseInt(z.dimensionOrder)&&(a=!0);return a}var S=w.Twister,z=this,H=u.$,O,T,W,fa,X,qa=!0,ga,Y,Q,ba,ia,ma,ra,sa,ta,ja,na,ua,oa,
va,ca=0,xa="bottom",wa=!1,ka,ha=!1,V,pa,ya,ea,da,Z,aa=d[a.STRING_TWISTER_VARIATION_DATA],la,za,Aa;z.dimType=a.TWISTER_DIMENSION_VIEW_VODD;z.initialize=function(){z.twisterAvailabilityCache=d[a.STRING_TWISTER_AVAILABILITY_CACHE];z.dimensionOrder=d[a.STRING_DIM_ORDER];z.parentView=d[a.PRODUCTIZED_PARENT_VIEW];z.twisterJSInitData=c;z.viewUtil=d[a.PRODUCTIZED_VIEW_UTIL];z.displayConfigStylesData=d[a.STRING_DISPLAY_CONFIG_STYLES_DATA];z.dimSubType=d[a.DIMENSION_SUB_TYPE];z.dimensionValueHasIcon=d[a.DIMENSION_VALUE_HAS_ICON];
z.initialTwisterState=d[a.STRING_TWISTER_INITIAL_STATE_KEY];z.twisterControllerHandle=d[a.STRING_TWISTER_CONTROLLER_HANDLE];z.dimensionsMap=aa.dimensionsMap;z.dimensionName=z.dimensionsMap[z.dimensionOrder];z.dimValuesDisplayData=aa.dimensionValuesData[z.dimensionOrder];fa=z.dimensionsMap.length;W=aa.dimensionValuesData;pa=aa.dimToAsinMapData;da=new l("DPTwisterVODDView");Z=da.eventTypes;ya=aa.dimensionsDisplayType;ea=aa.asinToDimIndexMapData;X=H(".vodd-dim-wrapper").size();la=c.dimensionHierarchyData;
za=c.hierarchicalPivoting;Aa=c.topHierarchicalDimensionIndex;f();z.dimensionButton=H(ja);Q=H(ua);Y=Q.find("tr");ba=H(ta);ia=H(ra);ma=H(sa);da.logImpression(Z.DIM_INIT,{count:Math.ceil(z.dimensionsMap.length/ca),dimDisplayType:a.TWISTER_DIMENSION_VIEW_VODD});wa&&x.when("A","ready").execute(function(a){w.setTimeout(function(){t()},1E3)})};z.onInitializeTwister=function(){U(p(),!0,null);u.loadDescendantImagesManually(Q);A()};z.handlePopoverEvent=function(c,d){c===a.EVENT_TYPE_SHOWPOPOVER?(R(),Y.bind(a.EVENT_TYPE_CLICK,
k),e.isTouchDevice()||Y.bind(a.EVENT_TYPE_MOUSEENTER,B).bind(a.EVENT_TYPE_MOUSELEAVE,N),ha=!1,c=d.popover.$trigger,d={popover:d},c.addClass("highlighted"),c.trigger("TwisterVODD.showPopup",d),T||(ga=Q.closest(".a-popover-inner"),T=new b(200,ga,v)),d=Q.find("tr.vodd-row-selected"),ga&&ga.length&&d.length&&ga.scrollTop(d.get(0).offsetTop-33)):c===a.EVENT_TYPE_HIDEPOPOVER?(c=d.popover.$trigger,d={popover:d},ha||(E(Z.SCROLL),V=null),ha=!0,H(c).removeClass("highlighted"),c.trigger("TwisterVODD.hidePopup",
d)):c===a.EVENT_TYPE_UPDATEPOPOVERPOSITION&&d.popover.$trigger.trigger("TwisterVODD.updatePopupPosition",{popover:d})};z.updateView=function(b){b[a.STRING_EVENT_TYPE]===a.EVENT_TYPE_CLICK&&U(b[a.STRING_DIM_COMB_ID],!1,b[a.STRING_EVENT_DATA][a.STRING_EVENT_DIV_METADATA])};z.showVariationSelection=function(){e.isTouchDevice()||z.dimensionButton.trigger("click")}}t.registerDimensionSubView(a.TWISTER_DIMENSION_VIEW_VODD,d);return d});x.when("A","twister-utils","twister-string-constants").register("twister-beaconized-evdd",
function(u,e,a){return function(b,q){function n(){var a=p(x).height(),a={localContent:f,location:"bottom",showOnHover:!1,showCloseButton:!1,skin:null,clone:!1,controlCallbacks:!0,locationOffset:[-2,-(8+a)],closeEventInclude:"CLICK_OUTSIDE",forceAlignment:!0,group:"DonsBoxDropDowns",width:null};"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"evdd"}]});m=p(x).amazonPopoverTrigger(a);p(document).bind("touchend click",function(){F=
!1;m.amznPopoverHide()})}function l(a){F=!0;a=a.currentTarget.id.split("_");g.twisterControllerHandle.handleClick({dimIndex:g.dimOrder,dimValueIndex:a[a.length-1]});F&&(m.amznPopoverHide(),F=!1);return!1}function t(a){p(a.currentTarget).addClass("evdd-row-hovered")}function d(a){p(a.currentTarget).removeClass("evdd-row-hovered");return!1}function c(a){p(a.currentTarget).removeClass("evdd-row-hovered");l(a);return!1}var g=this,p=u.$,x,f,y,A,m,h={},F=!1;g.dimType="etdd";g.dimNameDisplayString;g.dimData;
g.dimensionsMap;g.dimNameDisplayString;g.dimValuesDisplayData;g.dimName;g.dimOrder;g.isMasterDim=!1;g.initialize=function(){var b;g.dimOrder=q[a.STRING_DIM_ORDER];g.dimName=q[a.STRING_DIM_NAME];g.dimensionsMap=q[a.STRING_DIMENSIONS_MAP];g.dimNameDisplayString=q[a.STRING_DIMENSION_DISPLAY_STRING];g.dimValuesDisplayData=q[a.STRING_DIMENSION_VALUES_DATA];g.displayConfigStylesData=q[a.STRING_DISPLAY_CONFIG_STYLES_DATA];g.twisterControllerHandle=q[a.STRING_TWISTER_CONTROLLER_HANDLE];g.initialTwisterState=
q[a.STRING_TWISTER_INITIAL_STATE_KEY];b=g.initialTwisterState.getCurrentDimCombID();g.dimData=e.getDimStyleData(b,g.dimValuesDisplayData.length,g.dimOrder,g.twisterControllerHandle.twisterAvailabilityCache,g.displayConfigStylesData);g.isMasterDim=!1;"0"===g.dimOrder&&(g.isMasterDim=!0);g.dimNameDisplayString=q[a.STRING_DIMENSION_DISPLAY_STRING];x="#evdd-button-"+g.dimName;f="#evdd-table-wrapper-"+g.dimName;y="#evdd-singleton-"+g.dimName;h.invalid=g.isMasterDim?"evdd-row-default":"evdd-row-hidden";
h.available="evdd-row-default";h.selected="evdd-row-selected";A="evdd-hidden evdd-row-hovered evdd-row-hidden evdd-row-default evdd-row-selected";n();for(var m=0,u=g.dimData.length;m<u;m++)b="#"+g.dimName+"_"+m,p(b).bind("click",l).bind("touchend",c).bind("touchstart",t).bind("mouseenter",t).bind("mouseleave",d)};g.updateView=function(a){var b=e.getDimStyleData(a.dimCombID,g.dimValuesDisplayData.length,g.dimOrder,g.twisterControllerHandle.twisterAvailabilityCache,g.displayConfigStylesData),c,d,f,
l;a=0;l="";m.amznPopoverHide();F=!1;for(var n=0,q=b.length;n<q;n++)c=b[n],d=h[c.style],f="#"+g.dimName+"_"+n,"evdd-row-selected"===d&&(l=n,l=g.dimValuesDisplayData[l]),"available"!==c.style&&"selected"!==c.style||a++,c=p(f),c.removeClass(A).addClass(d),c.find(".evdd-row-snake-wrapper").show(),c.find(".evdd-row-price-info-wrapper").html(""),c.find(".evdd-row-prime-badge-wrapper").html("");b=!1;g.isMasterDim||1!==a||(b=!0);a=b;p(x).find("button").text(l);p(y).text(l);a?(p(x).addClass("evdd-hidden"),
p(y).removeClass("evdd-hidden")):(p(y).addClass("evdd-hidden"),p(x).removeClass("evdd-hidden"))};g.updateViewWithPriceInfo=function(a){var b,c,d;for(b in a)c=a[b],d="#"+g.dimName+"_"+b,d=p(d),d.find(".evdd-row-snake-wrapper").hide(),d.find(".evdd-row-price-info-wrapper").html(c[2]),d.find(".evdd-row-prime-badge-wrapper").html(c[3])}}});x.when("A","twister-utils","twister-string-constants").register("twister-native-evdd",function(u,e,a){return function(b,q){function n(){var a=t(d).val(),a=parseInt(a.split(",")[0]);
l.twisterControllerHandle.handleClick({dimIndex:l.dimOrder,dimValueIndex:a})}var l=this,t=u.$,d;l.dimType="etdd";l.dimNameDisplayString;l.dimName;l.dimOrder;l.isMasterDim=!1;l.initialize=function(){l.dimOrder=q[a.STRING_DIM_ORDER];l.dimName=q[a.STRING_DIM_NAME];l.dimValuesDisplayData=q[a.STRING_DIMENSION_VALUES_DATA];l.isMasterDim=!1;"0"===l.dimOrder&&(l.isMasterDim=!0);l.dimNameDisplayString=q[a.STRING_DIMENSION_DISPLAY_STRING];l.displayConfigStylesData=q[a.STRING_DISPLAY_CONFIG_STYLES_DATA];l.twisterControllerHandle=
q[a.STRING_TWISTER_CONTROLLER_HANDLE];d="#evdd-select-"+l.dimName;"function"===typeof w.markFeatureInteractive&&w.markFeatureInteractive("twister",{hasComponents:!0,components:[{name:"etdd"}]});t(d).change(n)};l.updateView=function(a){a=e.getDimStyleData(a.dimCombID,l.dimValuesDisplayData.length,l.dimOrder,l.twisterControllerHandle.twisterAvailabilityCache,l.displayConfigStylesData);var b,n="",q;t(d).empty();for(var f=0,u=a.length;f<u;f++)if(b=a[f],b=b.style,"invalid"!==b||l.isMasterDim)b="selected"===
b?"selected":"",q="#native-"+l.dimName+"_"+f,b='\x3coption id\x3d"'+q+'" value\x3d"'+f+'," '+b+"\x3e"+l.dimValuesDisplayData[f]+"\x3c/option\x3e",n+=b;t(d).html(n)}}});x.when("A","twister-dimension-view-promise-factory","twister-string-constants","3p-promise","twister-dimension-subview-promise-handler").register("twister-view",function(u,e,a,b,q){return function(n,l,t,d,c){function g(a){for(var b,c=[],d=0,g=f.dimensionsMap.length;d<g;d++)b=e.getDimensionSubViewPromise(f.twisterJSInitData,f.twisterVariationsData,
d.toString(10),f.twisterControllerHandle,a),c.push(b);return c}function p(b){var c=q.getDimensionSubViewPromise("page-refresh-view");u.each(b,function(a,b){a.initialize();f.dimensionViewHandlersMap[b]=a});c.then(function(a){u.each(b,function(a,b){a.removePageLayoutUrls!==y&&a.removePageLayoutUrls()});x("#twisterNonJsData").html("")});x(a.CLASS_FOR_NON_JS_EVDD).hide();x(a.CLASS_FOR_NEW_TWISTER_EVDD).show();f.updateView({},f.twisterControllerHandle.initTwisterState,a.EVENT_TYPE_CLICK);f.onInitializeTwister()}
function w(b,c,d,e,f){var g={},l={};g[a.STRING_EVENT_TYPE]=b;g[a.STRING_DIM_COMB_ID]=c;l[a.STRING_EVENT_DIV_METADATA]=d;l[a.STRING_EVENT_DIM_INFO]=e;l[a.STRING_DIMENSION_SELECTION_DATA]=f;g[a.STRING_EVENT_DATA]=l;return g}var f=this,x=u.$;f.twisterControllerHandle=n;f.twisterJSInitData=t;f.twisterVariationsData=d;f.twisterAvailabilityCache=c;f.dimensionsMap={};f.dimensionDisplayMap={};f.dimensionDisplayTypeMap={};f.dimensionViewHandlersMap={};f.isAllViewsInitializedPromise=null;f.updateView=function(b,
c,d){var e={},g,l=c.dimensionSelectionData;d===a.EVENT_TYPE_MOUSEOVER?(g=c.hoveredAsin,c=c.hoveredDimCombID):(g=c.getCurrentASIN(),c=c.getCurrentDimCombID());e[a.STRING_DIMENSION_VALUES_DATA]=f.twisterVariationsData.getDimensionValuesDisplayData(g);e[a.STRING_DIMENSION_DISPLAY_MAP]=f.dimensionDisplayMap;e[a.STRING_DIMENSIONS_MAP]=f.dimensionsMap;b=w(d,c,b,e,l);d=0;for(e=f.dimensionsMap.length;d<e;d++)f.dimensionViewHandlersMap[d].updateView(b)};f.updateViewAfterTwisterUpdate=function(b,c,d){var e=
{},g=c.dimensionSelectionData;c.getCurrentASIN();c=c.getCurrentDimCombID();e[a.STRING_DIMENSION_DISPLAY_MAP]=f.dimensionDisplayMap;e[a.STRING_DIMENSIONS_MAP]=f.dimensionsMap;b=w(d,c,b,e,g);if(d===a.EVENT_TYPE_DROPDOWN_CHANGE||d===a.EVENT_TYPE_CLICK)for(d=0,e=f.dimensionsMap.length;d<e;d++)f.dimensionViewHandlersMap[d].updateViewAfterTwisterUpdate&&f.dimensionViewHandlersMap[d].updateViewAfterTwisterUpdate(b)};f.onInitializeTwister=function(){"undefined"!==typeof f.dimensionViewHandlersMap&&f.dimensionViewHandlersMap&&
x.each(f.dimensionViewHandlersMap,function(a,b){if("function"===typeof b.onInitializeTwister)b.onInitializeTwister()})};f.isAllViewsInitialized=function(){return f.isAllViewsInitializedPromise};f.isAllViewsInitializedPromise=function(c){for(var d=f.twisterJSInitData,e=d[a.INIT_DATA_DIMENSIONS_MAP].length,l=[],n=[],q=[],t=0,k=0;k<e;k++)d[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP]&&d[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][k]!==a.HIDDEN_DIMENSION_DISPLAY_TYPE&&(l[t]=d[a.INIT_DATA_DIMENSIONS_MAP][k],
n[t]=d[a.INIT_DATA_DIMENSIONS_DISPLAY][k],q[t]=d[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][k],t++);f.dimensionsMap=l;f.dimensionDisplayMap=n;f.dimensionDisplayTypeMap=q;var u=g(c);return new b(function(a){b.all(u).then(function(b){p(b);a()})})}(l)}});x.when("A","twister-string-constants").register("migrated-views",function(u,e){var a=[e.TWISTER_DIMENSION_VIEW_VODD,e.TWISTER_DIMENSION_VIEW_SWATCH,e.TWISTER_DIMENSION_VIEW_DROPDOWN,e.TWISTER_DIMENSION_VIEW_SHELF,e.TWISTER_DIMENSION_VIEW_COUNTER];u.$(".luxury-subnav, [class^\x3d'_luxury-subnav-desktop']").length&&
a.push(e.TWISTER_DIMENSION_VIEW_SINGLETON);return{getMigratedViews:function(){return a}}});x.when("A","twister-dimension-view-promise-factory","twister-string-constants","view-util","twister-utils","dp-js-logger","3p-promise","twister-dimension-subview-promise-handler").register("parent-view",function(u,e,a,b,q,n,l,t){return function(d,c,g,p,w){function f(){for(var b,c=0,d=[],f=0,g=w.tvm.dimensionList.length;f<g;f++)v.twisterJSInitData[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP]&&v.twisterJSInitData[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][f]!==
a.HIDDEN_DIMENSION_DISPLAY_TYPE&&(v.dimensionDisplayTypeMap[f]=v.twisterJSInitData[a.INIT_DATA_DIMENSIONS_DISPLAY_TYPE_MAP][f],v.dimensionsMap[f]=v.twisterJSInitData[a.INIT_DATA_DIMENSIONS_MAP][f],b=e.getDimensionSubViewPromise(v.twisterJSInitData,v.twisterVariationsData,f.toString(10),v.twisterControllerHandle,y,v),d.push(b),v.dimensionSubViewIndexMap[c++]=f);return d}function x(b){var c=t.getDimensionSubViewPromise("page-refresh-view");u.each(b,function(a,b){a.initialize();v.dimensionViewHandlersMap[v.dimensionSubViewIndexMap[b]]=
a});c.then(function(a){u.each(b,function(a,b){a.removePageLayoutUrls!==y&&a.removePageLayoutUrls()});r("#twisterNonJsData").html("")});r(a.CLASS_FOR_NON_JS_EVDD).hide();r(a.CLASS_FOR_NEW_TWISTER_EVDD).show();A();v.updateView(a.EVENT_TYPE_CLICK);v.onInitializeTwister()}function A(){var a=m();v.twister=w.registerActive({viewAttribution:"DetailPage",viewName:"TwisterDesktopView"},a)}function m(){return{updateView:function(b,c){switch(b){case a.VARIATION_CHANGE:b=c.selected();c=v.viewUtil.getDimensionValuesData(b.selInfo,
v.twisterJSInitData);v.updateView(v.eventType,v.divMetaData,c);v.eventType!==a.EVENT_TYPE_DROPDOWN_CHANGE&&v.eventType!==a.EVENT_TYPE_CLICK||v.updateViewAfterTwisterUpdate(v.divMetaData,v.eventType,c);break;case a.VARIATION_PEEK:b=c.peek(),c=v.viewUtil.getDimensionValuesData(b.selInfo,v.twisterJSInitData),v.updateView(v.eventType,v.divMetaData,c,b.selInfo)}}}}function h(){return{divMetadata:v.divMetaData,eventType:v.eventType,subType:a.DP_STATE_VIEW_SUBTYPE,dimensionsMap:v.dimensionsMap,currDimCombId:v.viewUtil.getCurrDimCombId(w.state(),
a.CHAR_UNDERSCORE)}}function F(b,c,d,e){var f=w.state(),g={},h={};d={dimensionDisplayMap:v.viewUtil.getDimDisplayMap(),dimensionsMap:v.dimensionsMap,dimensionValuesData:d?d:v.viewUtil.getDimensionValuesData(f,v.twisterJSInitData)};g[a.STRING_DIM_COMB_ID]=v.viewUtil.getCurrDimCombId(b===a.EVENT_TYPE_MOUSEENTER&&e?e:f,a.CHAR_UNDERSCORE,a.CHAR_CROSS);g[a.STRING_EVENT_TYPE]=b;h[a.STRING_EVENT_DIV_METADATA]=c;h[a.STRING_EVENT_DIM_INFO]=d;h[a.STRING_DIMENSION_SELECTION_DATA]=v.viewUtil.getDimensionSelectionData(w.util.dimensionMetaData,
f);g[a.STRING_EVENT_DATA]=h;return g}var v=this,r=u.$;v.twisterControllerHandle=d;v.twisterJSInitData=c;v.twisterVariationsData=g;v.twisterAvailabilityCache=p;v.viewUtil=new b(w);v.deletedLandingAsinInfo=c[a.INIT_DATA_DELETED_LANDING_ASIN_INFO];v.dimensionsMap=[];v.dimensionDisplayTypeMap={};v.dimensionViewHandlersMap={};v.dimensionSubViewIndexMap={};v.divMetaData={};v.eventType="";v.twisterCore=w;v.enableMouseOut;v.isAllViewsInitializedPromise=null;v.logger=new n("dpTwister",this,!0);v.handleClick=
function(a,b){v.viewUtil.initializeTwisterInteractionStartTime();var c=w.state();v.divMetaData=a;v.eventType=b;if(v.viewUtil.isAlreadySelected(c,a))return!1;b=v.viewUtil.getTwisterState(a);v.twister.metaData(h());v.twister.dimensionChanged(b);v.logger.logImpression(v.logger.eventTypes.CLICK,{divMetaData:a});return b};v.getCurrDimCombId=function(){return v.viewUtil.getCurrDimCombId(w.state(),a.CHAR_UNDERSCORE)};v.handleDropdownChange=function(a,b,c){v.handleClick(a,c)};v.handleMouseOver=function(b,
c){if(q.isTouchOnlyDevice())return v.handleClick(b,a.EVENT_TYPE_CLICK),!0;v.divMetaData=b;v.eventType=c;c=w.state();v.enableMouseOut=1;if(v.viewUtil.isAlreadySelected(c,b))return!1;c=v.viewUtil.getTwisterState(b);v.twister.metaData(h());v.twister.dimensionPeek(c);v.logger.logImpression(v.logger.eventTypes.HOVER,{divMetaData:b});return c};v.handleMouseOut=function(a,b){v.divMetaData=a;v.eventType=b;a=v.viewUtil.getTwisterState(a);return 1===v.enableMouseOut?(v.enableMouseOut=0,v.twister.metaData(h()),
v.twister.dimensionPeek(w.state()),a):!1};v.updateView=function(a,b,c,d){a=F(a,b,c,d);b=0;for(c=v.dimensionsMap.length;b<c;b++)v.dimensionViewHandlersMap[b].updateView(a);return a};v.updateViewAfterTwisterUpdate=function(b,c,d){b=F(c,b,d);if(c===a.EVENT_TYPE_DROPDOWN_CHANGE||c===a.EVENT_TYPE_CLICK)for(c=0,d=v.dimensionsMap.length;c<d;c++)"function"===typeof v.dimensionViewHandlersMap[c].updateViewAfterTwisterUpdate&&v.dimensionViewHandlersMap[c].updateViewAfterTwisterUpdate(b);return b};v.onInitializeTwister=
function(){"undefined"!==typeof v.dimensionViewHandlersMap&&v.dimensionViewHandlersMap&&r.each(v.dimensionViewHandlersMap,function(a,b){if("function"===typeof b.onInitializeTwister)b.onInitializeTwister()})};v.isAllViewsInitialized=function(){return v.isAllViewsInitializedPromise};v.isAllViewsInitializedPromise=function(){var a=f();return new l(function(b){l.all(a).then(function(a){x(a);b()})})}()}});x.when("A","twister-string-constants","detail-page-state-controller","view-util","twister-utils",
"dp-js-logger").register("detail-page-state-controller-view",function(u,e,a,b,q,n){return function(a,n){function d(){return{updateView:function(b,d){var u=n.util,r;switch(b){case e.METADATA:d.subType===e.DP_STATE_VIEW_SUBTYPE&&(f=d.divMetadata,y=d.dimensionsMap,A=d.currDimCombId);break;case e.VARIATION_CHANGE:d=d.selected();b=u.isFullySelected(d);u=u.getAsinFromSelectionInfo(d.selInfo,b);r=m.getDimensionValuesDisplayData(u,a);b=m.getCurrDimCombId(d.selInfo,e.CHAR_UNDERSCORE,e.CHAR_CROSS);var x=n.util;
if(p.eventType===e.EVENT_TYPE_CLICK||p.eventType===e.EVENT_TYPE_DROPDOWN_CHANGE){for(var k=m.getCurrDimCombId(d.selInfo),B={},C=0,G=y.length;C<G;C++)"1"===x.isRequiredDim(y[C])&&f.dimIndex===C&&"*"===k[C]?B[y[C]]="-1":B[y[C]]=k[C];g.StateController.setState("selected_variation_values",B)}c("selected",r,d.selInfo);c("hovered",r,d.selInfo);g.StateController.setState("current_asin",u);g.StateController.setState("currentDimCombID",b);g.StateController.setState("reactId",b);g.StateController.setState("dimensionSelectionData",
m.getDimensionSelectionData(n.util.dimensionMetaData,d.selInfo));r=f[e.STRING_DIM_INDEX];d=q.getAttachedClass(f,m.getDimNameByOrder(r));d="undefined"!==typeof d&&(-1!==d.indexOf(e.CLASS_FOR_SWATCH_UNAVAILABLE)||-1!==d.indexOf(e.CLASS_FOR_DROPDOWN_UNAVAILABLE));k=b.split(e.CHAR_UNDERSCORE);x=A.split(e.CHAR_UNDERSCORE);k[r]=e.CHAR_ASTERISK;x[r]=e.CHAR_ASTERISK;r=k.join(e.CHAR_UNDERSCORE);x=x.join(e.CHAR_UNDERSCORE);r!==x&&(d=!0);g.StateController.setState("isUnavailableInOldDimCombId",d?"true":"false");
w.twisterController&&w.twisterController.twisterModel&&w.twisterController.twisterModel.twisterState&&(d=w.twisterController.twisterModel.twisterState,d.currentDimCombID=b,d.currentASIN=u);break;case e.VARIATION_PEEK:d=d.peek(),b=u.isFullySelected(d),u=u.getAsinFromSelectionInfo(d.selInfo,b),r=m.getDimensionValuesDisplayData(u,a),a.useMS&&(!f||f.dimDisplayType!==e.TWISTER_DIMENSION_VIEW_VODD&&f.dimDisplayType!==e.TWISTER_DIMENSION_VIEW_SHELF&&f.dimDisplayType!==e.TWISTER_DIMENSION_VIEW_COUNTER)||
c("hovered",r,d.selInfo),g.StateController.setState("hovered_asin",u)}}}}function c(b,c,d){var f={};x.each(c,function(b,c){m.isDimensionSelected(b,d)&&"(Please Select)"===c&&(c=null);f[a[e.INIT_DATA_DIMENSIONS_MAP][b]]=c});g.StateController.setState(b+"_variations",f)}var g=w.DetailPage,p=this,x=u.$,f={},y={},A="",m=new b(n);(function(){var a=d();p.twister=n.registerActive({viewAttribution:"DetailPage",viewName:"DPStateControllerView"},a)})()}});x.when("A","twister-string-constants","twister-dimension-view-promise-factory",
"twister-native-evdd","twister-beaconized-evdd").register("twister-evdd",function(u,e,a,b,q){u=u.$;if(u("html").hasClass("a-lt-ie8"))return a.registerDimensionSubView(e.TWISTER_DIMENSION_VIEW_EVDD,b),b;a.registerDimensionSubView(e.TWISTER_DIMENSION_VIEW_EVDD,q);return q})});
/* ******** */
(function(l){var c=window.AmazonUIPageJS||window.P,m=c._namespace||c.attributeErrors,e=m?m("PageRefreshAsset",""):c;e.guardFatal?e.guardFatal(l)(e,window):e.execute(function(){l(e,window)})})(function(l,c,m){l.when("A","page-refresh-state","web-ajax-utility","alt-page-refresh-measurement","dp-interactive-page-refresh-handler","dp-click-to-ci-utils").register("page-refresh-handler",function(e,f,h,b,d,a){var g={},k=e.$,p=m,n="",r=function(b,g){var c=this;c.clientId=b;c.persistentParams={};c.pageRefreshUrlParams=
"";c.deviceType="";c.doPageRefresh=function(g,c,k,f,l,m){g=r(g,c);d.createInteractivityObjectForTwisterUpdate();var q;q=h.getInstance(b,g,{success:function(){var b=arguments[arguments.length-1];b&&!b.isResponseFromCache?p&&n&&(b=q.xhr.http.getResponseHeader("x-amz-rid"),p.setRequestId(n,b),n=""):a.logCounter("CachedTwisterMetric-Desktop");k.success.apply(null,arguments);e.trigger("PageRefresh:Success")},chunk:k.chunk,failure:k.failure,error:k.error,abort:k.abort},f);"function"===typeof l&&l.call(null,
{isNewRequest:0===q.status});q.getContent();"function"===typeof m&&m.call(null)};c.addParams=function(a){c.persistentParams=k.extend(!0,c.persistentParams,a);return!0};c.removeParams=function(a){e.each(a,function(a,b){delete c.persistentParams[a]});return!0};c.createCustomParamsMap=function(a,b){var g={Persistent:{},"Non-Persistent":{}};k.each(a,function(a,b){g.Persistent[a]=b});k.each(b,function(a,b){g["Non-Persistent"][a]=b});return g};c.startMeasurement=function(a,b,g,c,k,d){n=a;p&&p.start(a,b,
g,c,k,d)};c.stampImageLoad=function(a){p&&p.stampImageLoad(a)};c.stampFeature=function(a,b){p&&p.stampFeature(a,b)};var r=function(a,b){c.persistentParams=k.extend(!0,c.persistentParams,b.Persistent);var n={};k.extend(!0,n,c.persistentParams,b["Non-Persistent"]);b=g;var d=e.contains(b,"?");b=b+(d?"\x26":"?")+((a?"asin\x3d"+a:"")+(c.pageRefreshUrlParams?c.pageRefreshUrlParams:""));for(var f in n)null!=n[f]&&(a=n[f],d=b.slice(-1),b+="?"===d||"\x26"===d?"":"\x26",b+=f+"\x3d"+a);return b};(function(){var a=
f.pageRefreshData;c.pageRefreshUrlParams=a.pageRefreshUrlParams;c.deviceType=a.deviceType})()};return{getHandlerInstance:function(a,d,e){(null==a||""===a)&&c.ueLogError&&c.ueLogError({message:"Invalid ClientId"},{logLevel:"FATAL",attribution:"PageRefreshAPI",message:"Invalid ClientId passed to getHandlerInstance of dpRefreshHandler"});g[a]||(g[a]=new r(a,d));!p&&e&&(d=e.config,p=new b(k,d.atf.marker,d.cf.marker),p.setStoreId(n,e.storeID));return g[a]}}});"use strict";l.when("A","page-refresh-handler").register("dp-refresh-handler",
function(e,f){function h(b,c,a){this.featureTriggeringRefresh=b.featureName;this.deviceType=(this.deviceTypeStateData=e.state("detail-page-device-type"))&&this.deviceTypeStateData.deviceType?this.deviceTypeStateData.deviceType:"web";this.pageRefreshUrl=c&&c.pageRefreshUrl?c.pageRefreshUrl:"/gp/twister/ajaxv2";this.clientId="PageRefresh_"+this.deviceType+"_Client";this.DPRefreshHandler=f.getHandlerInstance(this.clientId,this.pageRefreshUrl,a)}h.prototype={doPageRefresh:function(b,d,a,g,k,e){try{this.DPRefreshHandler.doPageRefresh(b,
d,a,g,k,e)}catch(n){c.ueLogError&&c.ueLogError(n,{logLevel:"ERROR",attribution:this.featureTriggeringRefresh,message:"This error is caused by the doPageRefresh method triggered by - "+this.featureTriggeringRefresh})}},createCustomParamsMap:function(b,d){var a={};try{a=this.DPRefreshHandler.createCustomParamsMap(b,d)}catch(g){c.ueLogError&&c.ueLogError(g,{logLevel:"ERROR",attribution:this.featureTriggeringRefresh,message:"This error is caused by the createCustompParamsMap method triggered by - "+this.featureTriggeringRefresh})}return a},
addParams:function(b){return b&&"object"==typeof b?this.DPRefreshHandler.addParams(b):!1},removeParams:function(b){return b&&"object"==typeof b?this.DPRefreshHandler.removeParams(b):!1},startMeasurement:function(b,d,a,g,k,e){try{this.DPRefreshHandler.startMeasurement(b,d,a,g,k,e)}catch(n){c.ueLogError&&c.ueLogError(n,{logLevel:"ERROR",attribution:this.featureTriggeringRefresh,message:"This error is caused by the startMeasurement method triggered by - "+this.featureTriggeringRefresh})}},stampImageLoad:function(b){try{this.DPRefreshHandler.stampImageLoad(b)}catch(d){c.ueLogError&&
c.ueLogError(d,{logLevel:"ERROR",attribution:this.featureTriggeringRefresh,message:"This error is caused by the startMeasurement method triggered by - "+this.featureTriggeringRefresh})}},stampFeature:function(b,d){try{this.DPRefreshHandler.stampFeature(b,d)}catch(a){c.ueLogError&&c.ueLogError(a,{logLevel:"ERROR",attribution:this.featureTriggeringRefresh,message:"This error is caused by the startMeasurement method triggered by - "+this.featureTriggeringRefresh})}}};return h});l.when("A","jQuery","dp-interactive-page-refresh-handler",
"dp-click-to-ci-utils").register("alt-page-refresh-ajax-scope",function(e,f,h,b){return function(d,a,g,k){this.scopeName=a;this.customPageTypeId=g;this.customTags=k;this.storeId="";this.CFmarked=this.requestIdAvailable=!1;ues("t0",a,c.newTwisterInteractionStartTime);ues("ctb",a,"1");this.signalMarker=function(a){!this.markers[a]||0>=this.markers[a].conditions||0===--this.markers[a].conditions&&"function"==typeof this.markers[a].handler&&this.markers[a].handler()};this.addlongPoleTag=function(a,b){a=
a.toLowerCase();this.markers[a]&&0==this.markers[a].conditions&&0==this.markers[a].conditions&&c.ue&&"function"===typeof ue.tag&&ue.tag(b)};this.markClickToCI=function(){var a=this,g=h.getClickToCIMetric();g&&g.then(function(g){uet("fn",a.scopeName,m,g.interactiveTime);a.requestIdAvailable&&uex("ld",lScopeName);b.logCounter("TTISuccessCountForTwisterUpdate")}).catch(function(a){b.logCounter("TTIFailureCountForTwisterUpdate")})};this.setStoreId=function(a){a&&(this.storeId=a)};this.setRequestId=function(a){a&&
(this.CFmarked=this.requestIdAvailable=!0,this.postData(a))};this.postData=function(a){var b=this.scopeName,g=this.customPageTypeId,k=this.customTags;c.ue&&ue.tag&&(c.ue_pty&&ue.tag(c.ue_pty),c.ue_spty&&ue.tag(c.ue_spty),ue.tag(c.ue_spty),ue.tag("main"),ue.tag(this.storeID),ue.tag("clientOnly"));if(this.requestIdAvailable&&this.CFmarked){ues("id",b,a);var d;g!==m&&(d=c.ue_pti,c.ue_pti=g);if(k!==m)for(a=0;a<k.length;a++)ue.tag(k[a]);uex("ld",b);g!==m&&(c.ue_pti=d)}};var f=this;this.markers={image:{conditions:1,
handler:function(){uet("ne",a);f.signalMarker("af")}},af:{conditions:Twister.atfMarkerCount?Twister.atfMarkerCount:2,handler:function(){e.trigger("PageRefresh:ATF");uet("af",a);uet("cf",a);f.signalMarker("cf");h.updateCriticalFeatures();f.markClickToCI()}},cf:{conditions:Twister.cfMarkerCount?Twister.cfMarkerCount:2,handler:function(){e.trigger("PageRefresh:CF");uet("cf",a);this.CFmarked=!0;f.postData()}}}}});l.when("A","jQuery","alt-page-refresh-ajax-scope").register("alt-page-refresh-measurement",
function(e,f,h){return function(b,d,a){this.atfMarker=d;this.cfMarker=a;this.scopeCount={};this.ajaxScopes={};this.start=function(a,k,d,e,f,l){c.ue&&(this.scopeCount[a]||(this.scopeCount[a]=0),k=a+(this.scopeCount[a]+1),this.scopeCount[a]++,this.ajaxScopes[a]=new h(b,k,f,l))};this.setRequestId=function(a,b){this.ajaxScopes[a]&&this.ajaxScopes[a].setRequestId(b)};this.setStoreId=function(a,b){this.ajaxScopes[a]&&this.ajaxScopes[a].setStoreId(requestId)};this.stampImageLoad=function(a){this.ajaxScopes[a]&&
(this.ajaxScopes[a].signalMarker("image"),Twister.cfImageLongPollTag&&this.ajaxScopes[a].addlongPoleTag("cf",Twister.cfImageLongPollTag))};this.stampFeature=function(a,b){this.ajaxScopes[b]?(a===this.atfMarker&&this.ajaxScopes[b].signalMarker("af"),a===this.cfMarker&&(this.ajaxScopes[b].signalMarker("cf"),Twister.cfHtmlLongPollTag&&this.ajaxScopes[b].addlongPoleTag("cf",Twister.cfHtmlLongPollTag))):a===this.cfMarker&&e.trigger("PageRefresh:AjaxCallCompletedButCFMarkingNotDone")};this.stampCustomMetrics=
function(a,b){this.ajaxScopes[b]&&uet(a,this.ajaxScopes[b].scopeName)}}});l.when("A","ready").register("page-refresh-state",function(c){var f=c.state("page-refresh-data");c=c.state("detail-page-device-type");var h={};"undefined"!==typeof f&&(h.pageRefreshUrlParams=f.pageRefreshUrlParams);"undefined"!==typeof c&&(h.deviceType=c.deviceType);return{pageRefreshData:h}});l.when("A","jQuery","dp-js-logger").register("web-ajax-utility",function(e,f,h){function b(a,b,c,d){this.scope=a;this.url=b;this.options=
c;this.status=0;this.selected=!1;this.error=this.successData=this.xhr=this._status=m;this.chunks=[];this.doNotAbort=d||!1}var d=new h("WebAjaxUtility");b._objects={};b.prototype._callback=function(){var a=arguments[0],b=Array.prototype.slice.call(arguments,1);"function"===typeof a&&a.apply(self,b)};b.prototype._canAbort=function(){return!this.doNotAbort&&1===this.status};b.prototype._isAborted=function(){return 3===this.status};b.prototype._getUrl=function(){return this.url};b.prototype._abort=function(){if(1===
this.status)try{this.ajaxRequestRefence.abort(),this.status=3}catch(a){d.logFatal(a,{message:" Could not abort ajax request."})}};b.prototype._flushChunkData=function(){var a=this;a.chunks.length&&f.map(a.chunks,function(b){a._callback(a.options.chunk,b)})};b.prototype._request=function(){var a=this,b=c.performance&&performance.now,d=m,f=m;b&&(d=performance.now());a.ajaxRequestRefence=e.get(a.url,{params:a.options.params,success:function(h,l,m){a.status=4;b&&(f=performance.now());a.successData=h;
a._status=l;a.xhr=m;a.selected&&a._callback(a.options.success,h,l,m,{isResponseFromCache:!1});e.trigger("TwisterRefresh:Success");c.ue&&ue.count&&d&&f&&ue.count("TwisterApiCall",f-d)},error:function(b,c,d){a.status=2;a.xhr=b;a._status=c;a.error=d;a.selected&&a._callback(a.options.error,b,c,d)},abort:function(b){a.status=3;a.xhr=b;a.selected&&a._callback(a.options.abort,b)},chunk:function(b){b&&(a.chunks.push(b),a.selected&&a._callback(a.options.chunk,b))},timeout:a.options.timeout||4E4})};b.prototype.getContent=
function(){b._abortRequestsExcept(this);this.selected=!0;0===this.status?(this.status=1,this._request()):1===this.status?this._flushChunkData():4===this.status&&(this._flushChunkData(),this._callback(this.options.success,this.successData,this._status,this.xhr,{isResponseFromCache:!0}),e.trigger("a:pageUpdate"),e.trigger("TwisterRefresh:Success"))};b._abortRequestsExcept=function(a){f.each(b._objects[a.scope],function(b,c){c._canAbort()&&b!==a._getUrl()&&c._abort()})};b.getInstance=function(a,c,d,
f){if(!a||!c||"object"!==typeof d)throw"Incorrect parameter passed.";b._objects[a]=b._objects[a]||{};var e=b._objects[a][c];e&&e._isAborted()&&(delete b._objects[a][c],e=m);e||(b._objects[a][c]=new b(a,c,d,f,this));return b._objects[a][c]};return b});l.when("A").register("state-aware-critical-features",function(c){return function(){var c=[];this.add=function(e,b){for(var d=e.featureName,a=!1,g=0;g<c.length;g++)if(c[g].featureName===d){a=!0;break}if(a)throw"Critical Feature "+e.featureName+" already registered for State Aware Messaging!";
e={};e.featureName=d;e.callback=b;c.push(e)};this.getAllCriticalFeatures=function(){return c}}});l.when("A","state-aware-parameter-handler").register("state-aware-feature-consolidator",function(c,f){return{getStateAwareParameters:function(){return f.getStateAwareParameters()}}});l.when("A","state-aware-critical-features","state-aware-parameters").register("state-aware-parameter-handler",function(e,f,h){return new function(){var b=new f,d=new h;this.registerCriticalFeature=function(a,d){try{if("function"===
typeof d)b.add(a,d);else throw"callback needs to be a function!";}catch(e){c.ueLogError&&c.ueLogError(e,{logLevel:"ERROR",attribution:a.featureName,message:"StateAwareExceptionMessaging:- This error is caused by the feature "+a.featureName+" while registering itself as a critical feature for State Aware Messaging. "+e})}};this.getStateAwareParameters=function(){for(var a=b.getAllCriticalFeatures(),e=0;e<a.length;e++){var f=a[e],h=f.featureName,f=f.callback.apply();try{d.putParameters(h,f)}catch(l){c.ueLogError&&
c.ueLogError(l,{logLevel:"ERROR",attribution:h,message:"StateAwareMessaging:- This error is caused by the feature "+h+" while injecting state aware parameters. "+l})}}return d.getAllStateAwareParameters()}}});l.when("A").register("state-aware-parameters",function(){return function(){var c={};this.putParameters=function(f,h){var b=!0;for(feature in c)if(c.hasOwnProperty(feature)&&f!==feature){var d=this.getParameters(feature);if(b){var b=h,a=!1;for(paramKey in b)if(b.hasOwnProperty(paramKey)&&d.hasOwnProperty(paramKey)){a=
!0;break}b=!a}}if(b)for(paramKey in h)h.hasOwnProperty(paramKey)&&(d=h[paramKey],c[f]||(c[f]={}),c[f][paramKey]=d);else throw"Duplicate Parameters found for other Critical Feature!";};this.getParameters=function(f){return c[f]};this.getAllStateAwareParameters=function(){var f={},h;for(h in c)if(c.hasOwnProperty(h)){var b=this.getParameters(h),d;for(d in b)b.hasOwnProperty(d)&&(f[d]=b[d])}return f}}});l.when("A").register("page-refresh-utils",function(e){var f=e.$,h={intermediateEOS:1,EOS:1};return{fadeInFeatures:function(b){f.each(b,
function(a,c){"#"!==c[0]&&(b[a]="#"+c)});var c=b.join(",");f(c).addClass("js-feature-refresh-overlay").css("opacity",.5)},refreshFeature:function(b){var d=b.Value;b=b.FeatureName;if(!h[b]){var a,e;try{b&&d&&d.content&&(e=d.content[b],"undefined"!==typeof e&&(a=f("#"+b),a.html(e),a.removeClass("js-feature-refresh-overlay"),a.css("opacity","")))}catch(k){d={message:"Error in feature"+(b||"NoFeatureName"),logLevel:"FATAL"},c.ueLogError&&c.ueLogError(k,d)}}},removeOverlayForAllFeatures:function(b){b=
f("body").find(".js-feature-refresh-overlay");for(var c=0;c<b.length;c++)f(b[c]).removeClass("js-feature-refresh-overlay").css("opacity","")}}})});
/* ******** */

View File

@ -0,0 +1,88 @@
(function(h){var g=window.AmazonUIPageJS||window.P,y=g._namespace||g.attributeErrors,e=y?y("TradeInInstantSavingsAssets@launcher","TradeInInstantSavingsAssets"):g;e.guardFatal?e.guardFatal(h)(e,window):e.execute(function(){h(e,window)})})(function(h,g,y){h.when("A").register("trade-in-constants",function(e){return{unauthorizedCode:401,maxTradeInItemQuantityStatusCode:204,autoCompleteUrl:"https://completion.amazon.com/api/2017/suggestions?",autoCompleteUrlSuffix:"/api/2017/suggestions?",tradeInRouteBase:"/tradein/hzw/",
appraisalInputName:"appraisal",customerIpPreferenceInputName:"instantPaymentPreference",appraisalReturn:"RETURN_WORSE",appraisalAccept:"ACCEPT_WORSE",itemSelectEligibleContext:"eligible",itemSelectSearchContext:"search",maximumTradeInItemsCount:5,tradeInSearchAlias:"ereaders",tradeInSearchPageSize:20,tanookiV2DesktopRowSize:3,tanookiV2MobileRowSize:2,tanookiV2DesktopSearchPageSize:15,tanookiV2MobileSearchPageSize:10,tradeInSearchResultsLoadContext:"onLoad",tradeInSearchResultsScrollContext:"onScroll",
sessionStorageAccessErrorMsg:"Session storage access blocked",AUTH_PORTAL_ASSOC_HANDLE:{com:"amzn_tradein_horizonte_us",uk:"amzn_tradein_horizonte_uk",de:"amzn_tradein_horizonte_de"},tradeInSecondaryViewName:"tradeInSecondaryView",tradeInModalName:"tradeInModal",tradeInSideSheetName:"tradeInSideSheet",csrfKeyMap:"csrfKeyMap",csrfQueryParam:"requestToken",csrfSearchRequestKey:"searchRequestKey",csrfReviewRequestKey:"reviewRequestKey",csrfRemoveRequestKey:"removeItemRequestKey",csrfSubmitRequestKey:"submitRequestKey",
csrfSaveGradedItemKey:"saveGradedItemRequestKey",csrfSearchAsinCategoryItemKey:"searchAsinCategoryRequestKey",validConditions:"N/A;Neutral;New;LikeNew;VeryGood;Good;Working;Acceptable;Damaged;NonFunctional;Unacceptable;Ruined;Wrong Item".split(";"),resetAllElementsEvent:"resetAllElementsEvent",priceBlockSessionStorageKey:"launchTradeInPriceBlock",tanookiSessionStorageKey:"launchTradeIn",tanookiV2SessionStorageKey:"launchAsinCategoryTradeIn",priceBlockTanookiV2SessionStorageKey:"launchAsinCategoryTradeInPriceBlock",
priceBlockIngressType:"tradein-price-block",recycleAndSaveIngressType:"tradein-recycle-save",tanookiBuyboxMetric:"tanooki_launch_buy_box",tanookiBuyboxMobileMetric:"tanooki_launch_buy_box_mobile",tanookiPriceblockMetric:"tanooki_launch_price_block",tanookiPriceblockMobileMetric:"tannoki_launch_price_block_mobile",tanookiV2PastPurchaseSelectedMetric:"tv2_past_purchase_item_selected",refTagPrefix:"dp_trdv2_is_",refTagPrefixMobile:"dp_trdv2_is_m_",refTagPriceBlockPrefix:"dp_price_block_",refTagPriceBlockPrefixMobile:"dp_price_block_m_",
refTagRecycleAndSaveTanookiPrefix:"dp_recycle_save_tanooki_ingress_",refTagRecycleAndSaveTanookiPrefixMobile:"dp_recycle_save_tanooki_ingress_m",refTagListItemsView:"list_items_view",refTagSearchItemsView:"search_items_view",refTagConditionView:"condition_view",refTagConfirmationView:"confirmation_view",refTagSuccessfulView:"success_view",refTagSearchTermRequest:"search_term_request_",refTagSearchItemRemoveClick:"search_remove_click",refTagBackClick:"back_click",refTagListItemsContinueClick:"list_items_continue_click",
refTagGradedConditionClick:"graded_condition_",refTagAppraisalAccept:"appraisal_accept",refTagAppraisalReturn:"appraisal_return",refTagConditionContinueClick:"condition_continue_click",refTagReviewInstantPaymentView:"review_ip_view",refTagReviewNonInstantPaymentView:"review_nip_view",refTagReviewMixedBagPaymentView:"review_mb_view",refTagChangeConditionClick:"change_condition_click",refTagDeleteClick:"delete_click",refTagReturnAddressUpdateRequest:"return_address_update_request",refTagReturnAddressUpdateView:"return_address_update_view",
refTagTradeInMoreItems:"trade_more_items",refTagReturnToShopping:"return_to_shopping_click",refTagLogInPrompt:"log_in_prompt",refTagWeWantYouToKnow:"we_want_you_to_know_expanded",refTagPromotionInformationPopoverView:"promotion_information_panel_view",refTagAppraisalLearnMorePopoverView:"appraisal_learn_more_panel_view",refTagRegisteredDevicesLearnMorePopoverView:"registered_devices_learn_more_panel_view",refTagViewDropOffLocations:"view_drop_off_locations",refTagViewUBIFLocations:"view_ubif_locations",
refTagButtonExperimentPreFix:"tanooki_",refTagTanookiLaunchedWithBlue:"lwbl",refTagTanookiLaunchedWithBorder:"lwbo",refTagTermsAndConditions:"select_terms_and_conditions",refTagHowToLink:"select_how_to_link",refTagPrintShippingLabel:"tv2_print_shipping_label",refTagNearbyProcessorsMobile:"nearby_processors_m",refTagNearbyProcessorsDesktop:"nearby_processors",refTagStorefront:"sf",refTagDetailPage:"detail_page",refTagTv2:"tv2_",refTagPriceBlockIngress:"pb_",refTagAuthRequired:"AuthReq",refTagAuthCompleted:"AuthComp",
refTagBackButton:"Back_",refTagExit:"Exit_",refTagEnd:"End",refTagChangeCondition:"ChgCond",refTagRemoveCartItem:"RmvItm",refTagHazmatError:"HazmatError",refTagIPDowngrade:"IPDowngrade",refTagIPUpgrade:"IPUpgrade",refTagMFAFailure:"_mfaFailure",refTagMFASuccess:"_mfaSuccess",BIFURCATION_REF_TAG:["tradein-manufacturer","tradein-vg-type"],VIEW_REF_TAG:{manufacturer:"Man",model:"Mod","model-family":"ModFam","storage-size":"Stor","product-category":"product_category",carrier:"Carr","Console-Generation":"ConGen",
"Console-generation":"ConGen",Games:"Games",Accessories:"Access",platform:"Plat","trade-in-item-type":"IT",".refinement-search-view":"Search","#conditionViewTemplate":"Cond",".submit-trade-in-content":"Review",".tradein-cart-view":"Cart","#tradeinReviewYourOrderNextStepTemplate":"NxtStp"},PRODUCT_GROUP_REF_TAG:{gl_wireless:"Wir",gl_electronics:"Elec",gl_video_games:"VG",gl_digital_video_games:"VG",gl_digital_products_3:"AUCC"},PRODUCT_GROUP_SHORT_REF_TAG:{gl_wireless:"WL",gl_electronics:"WL",gl_video_games:"VG",
gl_digital_video_games:"VG",gl_digital_text:"eink",gl_digital_text_2:"tablet",gl_digital_products_3:"efd",gl_digital_devices_4:"smp",gl_digital_products_9_accessory:"vicc_rg",gl_vdo_devices:"vicc_bl",gl_digital_products_22_accessory:"eero",gl_digital_products_18_accessory:"health"},APPRAISAL_REF_TAG:{ACCEPT_WORSE:"Accpt",RETURN_WORSE:"Dcln"},eligibleListViewClass:".tradein-eligible-list-view",searchResultsListViewClass:".tradein-search-results-list-view",selectedItemConditionViewClass:".tradein-selected-item-condition-view",
selectedItemsConfirmationViewClass:".tradein-selected-items-confirmation-view",successfulViewClass:".tradein-successful-view",tradeInWrapperClass:".tradein-wrapper",checkboxItemThumbTemplateId:"#checkboxItemThumbTemplate",eligibleItemTemplateId:"#eligibleItemTemplate",questionRadioButtonTemplateId:"#questionRadioButtonTemplate",questionRadioTemplateId:"#questionRadioTemplate",radioButtonTemplateId:"#radioButtonTemplate",itemConfirmationTemplateId:"#itemConfirmationTemplate",asinDetailsViewTemplateId:"#asinDetailsViewTemplate",
eligibleListViewTemplateId:"#eligibleListViewTemplate",pastPurchasedListViewTemplateId:"#pastPurchasedListViewTemplate",searchResultsListViewTemplateId:"#searchResultsListViewTemplate",searchResultItemTemplateId:"#searchResultItemTemplate",selectedItemConditionViewTemplateId:"#selectedItemConditionViewTemplate",selectedItemsConfirmationViewTemplateId:"#selectedItemsConfirmationViewTemplate",successfulTradeInViewTemplateId:"#successfulTradeInViewTemplate",radioButtonRestrictionSelectionTemplateId:"#radioButtonRefinementSelectorViewTemplate",
cardItemRestrictionSelectionViewTemplateId:"#searchRestrictionCardItemSelectionTemplate",conditionViewTemplateId:"#conditionViewTemplate",tradeinHeaderViewTemplateId:"#tradeinHeaderViewTemplate",tradeinCartHeaderTemplateId:"#tradeInCartHeaderTemplate",tradeinCartSubmitViewHeaderTemplateId:"#tradeInCartHeaderTemplateSubmitView",tradeInCartPromosTemplateId:"#tradeInCartPromosTemplate",tradeInPromoPreviewViewTemplate:"#tradeInPromoPreviewViewTemplate",verticalComplexCardViewTemplateId:"#verticalComplexCardViewTemplate",
appraisalSelectionComponentViewId:"#appraisalSelectionComponentView",promotionInformationComponentId:"#promotionInformationComponent",appraisalWrapperClass:".appraisal-wrapper",conditionAppraisalMaxTivClass:".appraisal-max-tiv",appraisalTivHeaderClass:".appraisal-tiv-header",appraisalTivPriceClass:".appraisal-tiv",termsAndAgreementViewTemplateId:"#termsAndAgreementViewTemplate",multiItemTermsAndAgreementViewTemplateId:"#additionalItemTermsAndAgreementViewTemplate",multiItemTermsAndAgreementViewTemplateDevicesId:"#additionalItemTermsAndAgreementViewTemplateDevices",
tradeinReviewYourOrderNextStepTemplateId:"#tradeinReviewYourOrderNextStepTemplate",mixedOfferNextStepsTemplateId:"#mixedOfferNextStepsTemplate",multiItemConfirmationOrderDetailsViewComponentClass:".multiItemConfirmationOrderDetailsViewComponent",wirelessHowToViewTemplateId:"#wirelessHowToViewTemplate",howToLinkHelperTitleId:"#categoryHelperTitle",tradeinFooterComponentId:"#tradeinFooterComponent",successfulTradeInBannerComponentViewId:"#successfulTradeInBannerComponentView",restrictionSelectionViewTemplateId:"#restrictionSelectionViewTemplate",
tradeInSubmitConditionButtonTemplateId:"#tradeInSubmitConditionButtonTemplate",conditionQuestionnaireListClass:".questionnaires-list",conditionQuestionContainerClass:".condition-question-container",conditionQuestionButtonSelectorClass:".question-selector-button",conditionPageEstimatedTivComponentsSelector:"#tradeinEstimateOfferComponent .estimate-component",conditionPageFinalTivComponentsSelector:"#tradeinEstimateOfferComponent .final-component",conditionPageHeaderTivSelector:"#tradeinEstimateOfferComponent #tradeInValue",
binaryQuestionnaireListViewTemplateId:"#binaryQuestionnaireListViewTemplate",searchRefinementItemSelectionTemplateId:"#searchRefinementItemSelectionTemplate",refinementSearchViewTemplateId:"#refinementSearchViewTemplate",refinementSearchInputSelector:".refinement-search-input",refinementSearchInputMobileSelector:".refinement-search-input input",refinementSearchAllOffersCountId:"#searchAllOffersCount",refinementSearchOnlyOffersCountId:"#searchOnlyOffersCount",refinementSearchResultSelector:".refinement-selection-content .refinement-column",
shipmentDetailViewComponentId:"#shipmentDetailViewComponent",dropOffBannerNoLinkComponentId:"#dropOffBannerNoLinkComponent",dropOffBannerNoLinkTemplateId:"#dropOffBannerNoLinkTemplate",dropOffLocationExpanderId:"#dropOffLocationExpander",dropOffLocationsTemplateId:"#dropOffLocationsTemplate",dropOffLocationListTemplateId:"#dropOffLocationListTemplate",offlineMessageSectionClass:".offline-message-section",tradeInOfferOverviewTemplateId:"#tradeInOfferOverviewTemplate",categoryRefinementSelectionItemComponentId:"#categoryRefinementSelectionItemComponent",
tradeinCartItemComponentId:"#tradeInCartItemComponent",shipmentDetailsHeaderComponentClass:".shipment-details-header-component",tradeinSubmitButtonComponentClass:".tradein-submit-button-container",tradeinSubmitWrapperComponentId:"#tradeinSubmitWrapper",refinementSelectionViewWrapperClass:".refinement-selection-view",refinementContentWrapperClass:".refinement-content-wrapper",refinementSearchViewClass:".refinement-search-view",submitTradeInWrapperClass:".submit-trade-in-content",searchRestrictionWrapperClass:".search-restriction-wrapper",
searchLoadMoreResultsWrapperClass:".load-more-results-wrapper",cardItemRestrictionSelectionViewClass:".restriction-selection-view",wirelessTradeInReviewYourOrderViewClass:".wireless-tradein-review-your-order-view",tradeInCartViewClass:".tradein-cart-view",tradeInCartTemplateId:"#tradeInCartViewTemplate",tradeinCartTotalTivElement:".cart-total-tiv",tradeinCartGCValueIpElement:"#gcValueIp",tradeinCartGCValueNonIpElement:"#gcValueNonIp",tradeinCartIpItemsSection:".tradein-cart-view-ip-items",tradeinCartNonIpItemsSection:".tradein-cart-view-nip-items",
tradeinCartIpItemsList:".tradein-cart-item-list-ip",tradeinCartNonIpItemsList:".tradein-cart-item-list-nip",continueConditionButtonViewClass:".continue-trigger",submitButtonViewClass:".handle-submit-your-tradein",reviewButtonViewClass:".handle-review-your-tradein",tradeInMoreItemsButtonViewClass:".handle-trade-in-more-items",agreementCheckboxTarget:".agreement-checkbox-target",tradeInMoreItemsButtonContainerClass:".tradein-more-items-button-container",searchInputClass:".search-input",searchInputClassMobile:".search-input input",
searchFormClass:".search-form",searchSuggestionsClass:".tradein-autocomplete-dropdown-menu",eligibleItemsCountId:"#eligibleItemsCount",dateRegisteredClass:".registered-date",eligibleItemListClass:".tradein-eligible-item-list",eligibleItemListWrapper:".tradein-eligible-item-list-wrapper",searchResultListClass:".tradein-search-result-list",reviewTradeInItemsSubmitId:"#reviewTradeInItemsSubmit",customerPastDevicesPurchasesCarouselContainerId:"#customerPastDevicesPurchasesCarouselContainer",currentSelectedItemIndexId:"#currentSelectedItemIndex",
selectedItemTotalCountId:"#selectedItemTotalCount",backButtonClass:".back-button",continueButtonClass:".continue-button",alertMaxItemQuantityClass:".tradein-error-quantity-limit",alertMaxItemsWarningClass:".tradein-warning-max-items",alertMaxItemsWarningClassMobile:".tradein-mobile-warning-max-items",alertMaxGCValueWarningClass:".tradein-warning-max-gc-value",alertMaxGCValueWarningClassMobile:".tradein-mobile-warning-max-gc-value",alertPromptLoginClass:".tradein-prompt-log-in",alertItemAcceptableClass:".tradein-info-unacceptable-error",
alertItemAcceptableClassMobile:".tradein-mobile-info-unacceptable-error",alertMaxItemQuantityBannerClass:".tradein-max-quantity-error",loadingSpinnerClass:".tradein-loading-spinner",loadingSideSheetSpinnerClass:".asin-selection-tradein-loading-spinner",searchLoadingSpinnerClass:".tradein-search-loading-spinner",tradeinCartHeaderItemsSingularClass:".tradein-cart-header-items-singular",tradeinCartHeaderItemsPluralClass:".tradein-cart-header-items-plural",tradeInQuantityExceededErrorSelector:".tradein-templates .tradein-info-quantity-exceeded-error",
tradeInAmountExceededErrorSelector:".tradein-templates .tradein-info-amount-exceeded-error",tradeInErrorExitButtonSelector:".tradein-templates .tradein-error-exit-button",tradeInMixHazmatErrorSelector:".tradein-templates .tradein-info-mix-hazmat-error",tradeInMixHazmatCartItemErrorSelector:".tradein-templates .tradein-info-mix-hazmat-error-cart-item",tradeInHazmatItemList:".hazmat-item-list",tradeInHazmatListItemTemplate:".hazmat-asin-list-item-template",tradeInNonTradeableErrorSelector:".tradein-templates .tradein-info-non-tradeable-error",
complexCardRefinementSelectionViewType:"COMPLEX_CARD_VIEW",simpleCardRefinementSelectionViewType:"SIMPLE_CARD_VIEW",containedButtonRefinementSelectionViewType:"CONTAINED_BUTTON_VIEW",searchRefinementViewType:"SEARCH_CARD_VIEW",tradeInItemTypeEcho:"US_Echo",tradeInEchoGl:"gl_digital_products_3",tradeInWirelessGl:"gl_wireless",tradeInVGGl:"gl_video_games",tradeInDigitalVGGL:"gl_digital_video_games",tradeInElectronicsGL:"gl_electronics",tradeInVGProductGroups:["gl_video_games","gl_digital_video_games"],
wirelessVgProductGroups:["gl_wireless","gl_video_games","gl_digital_video_games","gl_electronics"],tradeInCCCardEligibleGls:["gl_wireless"],tradeInLaunchButtonDeclarativeActionSelector:"#tradeInLaunchAction",instantPaymentPreferenceInputName:"instantPaymentPreference",instantPaymentNow:"PAID_NOW",instantPaymentLater:"PAID_LATER"}});"use strict";h.when("A","trade-in-constants","tanooki-ingress-button-treatment").register("trade-in-common-utils",function(e,d,b){var c=e.$,f={locale:null,currencyCode:null,
productGroup:null,deviceType:null,asin:null,selectedAsin:null,modalTitle:null,isStorefront:!1,refTagPrefix:null,refTagPrefixMobile:null,priceBlockEnabled:null,buyingPriceUpgradeAsin:null,promoDiscount:null,autoSearchTerm:"",captureTradeInContext:function(){var a=c("#tanookiWidgetState").data("tanookiWidgetState");a?(a.hasOwnProperty("productGroup")?this.productGroup=a.productGroup:this.recordMetric("productGroupMissing"),a.hasOwnProperty("deviceType")?this.deviceType=a.deviceType:this.recordMetric("deviceTypeMissing"),
a.hasOwnProperty("recycleAndSaveTitle")?this.modalTitle=a.recycleAndSaveTitle:a.hasOwnProperty("tanookiTitle")?this.modalTitle=a.tanookiTitle:this.recordMetric("deviceModalHeaderMissing"),a.hasOwnProperty("asin")&&(this.asin=a.asin),a.hasOwnProperty("buyingPrice")&&(this.buyingPriceUpgradeAsin=a.buyingPrice),a.hasOwnProperty("selectedAsin")&&(this.selectedAsin=a.selectedAsin),a.hasOwnProperty("autoSearchTerm")&&(this.autoSearchTerm=a.autoSearchTerm)):this.recordMetric("widgetContextMissing")},updateTradeInContext:function(a){var b=
c("#tanookiWidgetState").data("tanookiWidgetState");b.hasOwnProperty("productGroup")&&a.hasOwnProperty("productGroup")&&(b.productGroup=a.productGroup);b.hasOwnProperty("deviceType")&&a.hasOwnProperty("deviceType")&&(b.deviceType=a.deviceType);b.hasOwnProperty("tanookiTitle")&&a.hasOwnProperty("tanookiTitle")&&(b.tanookiTitle=a.tanookiTitle);b.hasOwnProperty("asin")&&a.hasOwnProperty("asin")&&(b.asin=a.asin);b.hasOwnProperty("buyingPrice")&&a.hasOwnProperty("buyingPrice")&&(b.buyingPrice=a.buyingPrice);
a.hasOwnProperty("selectedAsin")&&(b.selectedAsin=a.selectedAsin);a.hasOwnProperty("autoSearchTerm")&&(b.autoSearchTerm=a.autoSearchTerm);document.getElementById("tanookiWidgetState").dataset.tanookiWidgetState=JSON.stringify(b);this.captureTradeInContext()},setProductGroup:function(a){this.productGroup=a},getProductGroup:function(){return this.productGroup},setRefTagPrefix:function(a){this.refTagPrefix=a},getRefTagPrefix:function(){return this.refTagPrefix?this.refTagPrefix:d.refTagPrefix},getUpgradeAsinBuyingPrice:function(){return this.buyingPriceUpgradeAsin},
setRefTagPrefixMobile:function(a){this.refTagPrefixMobile=a},getRefTagPrefixMobile:function(){return this.refTagPrefixMobile?this.refTagPrefixMobile:d.refTagPrefixMobile},getCurrentAsin:function(){return this.asin},getSelectedAsin:function(){return this.selectedAsin},getDeviceType:function(){return this.deviceType},getModalTitle:function(){return this.modalTitle||""},getIsStoreFront:function(){return this.isStorefront},setIsStoreFront:function(a){this.isStorefront=a},setLocale:function(a){this.locale=
a},setPriceBlockEnabled:function(a){this.priceBlockEnabled=a},isPriceBlockEnabled:function(){return this.priceBlockEnabled},setPromoDiscount:function(a){this.promoDiscount=a},getPromoDiscount:function(){return this.promoDiscount},setCurrencyCode:function(a){this.currencyCode=a},formatCurrency:function(a,b){this.currencyCode||this.recordError("Missing currency code","trade-in-common-utils");var l={style:"currency",currency:this.currencyCode};b&&c.extend(l,b);a=parseFloat(a);return a.toLocaleString(this.locale.replace("_",
"-"),l)},formatDate:function(a){if(!a)return"";a=a.split(" ");return a[0]+" "+a[1]+" "+a[2]},getRedirectAuthUrl:function(a){var b=g.location,c="https://"+b.host;b=b.pathname+b.search+b.hash;var d=c;-1<c.indexOf("aka.corp.amazon.com")&&(d="https://development.amazon.com");return d+"/ap/signin?_encoding\x3dUTF8\x26openid.assoc_handle\x3d"+a+"\x26openid.claimed_id\x3dhttp://specs.openid.net/auth/2.0/identifier_select\x26openid.identity\x3dhttp://specs.openid.net/auth/2.0/identifier_select\x26openid.mode\x3dcheckid_setup\x26openid.ns\x3dhttp://specs.openid.net/auth/2.0\x26openid.return_to\x3d"+
encodeURIComponent(c+b)},redirectToAuth:function(a,b){a=this.getRedirectAuthUrl(a);try{g.sessionStorage&&!this.hasStorefrontAutoLaunchParams()&&sessionStorage.setItem(b,!0)}catch(r){this.recordSessionStorageBlockedError(r)}g.location.href=a},redirectToMFA:function(a){var b="https://"+g.location.host;-1<b.indexOf("aka.corp.amazon.com")&&(b="https://development.amazon.com");g.location.href=encodeURI(b+a)},getAuthPortalHandleFromHostname:function(){var a=g.location.hostname.match(/^(?:(?:(?:(\w\w)-)?pre-prod)|(?:(?:(\w\w)-)?development)|(?:.+))\.amazon.(?:(\w\w)|(com)|(?:co\.(?:(\w\w))))?$/);
if(a)for(var b=1;b<a.length;b++)if(a[b])return d.AUTH_PORTAL_ASSOC_HANDLE[a[b]];return d.AUTH_PORTAL_ASSOC_HANDLE.com},recordError:function(a,b){g.ueLogError&&g.ueLogError({message:a,logLevel:"ERROR",attribution:"tradein: "+b})},recordSessionStorageBlockedError:function(a){g.ueLogError&&g.ueLogError({message:a,logLevel:"WARN",attribution:"tradein: "+d.sessionStorageAccessErrorMsg})},recordMetric:function(a){g.ue&&g.ue.count&&(a="tradeIn_"+a,g.ue.count(a,(g.ue.count(a)||0)+1))},findMinMaxTivInContainer:function(a){var b,
c;Object.keys(a).forEach(function(d,l){d=a[d];0===l?c=b=d.tiv:(l=d.tiv,b=l<b?l:b,c=l>c?l:c)});return[b,c]},getMashModalUrl:function(a){var b="https://"+g.location.host,c="\x26cb\x3d"+Math.round((new Date).getTime()/1E3);return b+a+c},getCsrfTokenByKey:function(a,b){return b.hasOwnProperty(d.csrfKeyMap)&&b[d.csrfKeyMap][a]?b[d.csrfKeyMap][a]:""},updateCsrfTokenByKey:function(a,b,c){b.hasOwnProperty(a)&&c.hasOwnProperty(d.csrfKeyMap)&&(c[d.csrfKeyMap][a]=b[a])},recordRefTag:function(a,b,c,d){a=b+c+
this.getIngressPageRefTag()+"_"+a;d=a+"_"+this.deviceType+"_"+this.getProductGroupShortReftag(d);this.doRecordRefTag(a);this.doRecordRefTag(d)},recordTv2RefTag:function(a,b,c){var d="";Array.isArray(c)&&0<c.length&&(d=c.join("_")+"_");a=b+this.getTv2RefTagPrefix()+"_"+d+a+"_"+this.getTv2RefTagPostfix();this.doRecordRefTag(a)},doRecordRefTag:function(a){e.get(a,{error:c.proxy(function(a,b,c){this.recordError(b+"::"+c,"Error encountered during refTag record request")},this)})},getIngressButtonRefTag:function(){return c(".tradein-price-block.blue").length?
d.refTagTanookiLaunchedWithBlue:d.refTagTanookiLaunchedWithBorder},getIngressPageRefTag:function(){return this.isStorefront?d.refTagStorefront:d.refTagDetailPage},getIngressTypeRefTag:function(){return this.isPriceBlockEnabled()?d.refTagPriceBlockIngress:""},getDRAMIngressRefTag:function(){var a=this.getRefTagPrefix(),b=c('input[name\x3d"tanookiPainterRefTag"]'),d=c('input[name\x3d"tanookiPainterSlotId"]');return a=b.length&&""!==b.val()?a+(b.val()+"_tile_launch"):d.length&&""!==d.val()?a+(d.val()+
"_tile_launch"):a+"tile_launch"},isMobileVariant:function(a){return 0<=["mobile","mobileApp","mobileWeb"].indexOf(a)},getTanookiV2RowSize:function(a){return this.isMobileVariant(a)?d.tanookiV2MobileRowSize:d.tanookiV2DesktopRowSize},getTanookiV2SearchPageSize:function(a){return this.isMobileVariant(a)?d.tanookiV2MobileSearchPageSize:d.tanookiV2DesktopSearchPageSize},isWirelessVgProductGroup:function(a){return-1!==d.wirelessVgProductGroups.indexOf(a)},isVGProductGroup:function(a){return-1!==d.tradeInVGProductGroups.indexOf(a)},
shouldLaunchTanookiOnPageLoad:function(a){try{if(g.sessionStorage){var b=sessionStorage.getItem(a);this.updateWidgetStateFromSessionStorage();return b?(sessionStorage.removeItem(a),this.resetSessionStorage(),!0):!1}}catch(r){return this.recordSessionStorageBlockedError(r),!1}},resetSessionStorage:function(){try{g.sessionStorage&&(sessionStorage.removeItem("storefront-product-group"),sessionStorage.removeItem("storefront-device-type"),sessionStorage.removeItem("storefront-modal-title"),sessionStorage.removeItem("is-storefront"))}catch(a){this.recordSessionStorageBlockedError(a)}},
updateWidgetStateFromSessionStorage:function(){try{if(g.sessionStorage){var a={productGroup:sessionStorage.getItem("storefront-product-group"),deviceType:sessionStorage.getItem("storefront-device-type"),tanookiTitle:sessionStorage.getItem("storefront-modal-title")};a.productGroup&&this.updateTradeInContext(a)}}catch(l){this.recordSessionStorageBlockedError(l)}},hasStorefrontAutoLaunchParams:function(){var a=g.location.href;return-1!==a.indexOf("tipg\x3d")||-1!==a.indexOf("selectedAsin\x3d")?!0:!1},
getStorefrontSessionStorage:function(){try{g.sessionStorage&&sessionStorage.getItem("is-storefront")&&(this.isStorefront=!0)}catch(a){this.recordSessionStorageBlockedError(a)}return this.getIsStoreFront()},setStorefrontSessionStorage:function(a){try{g.sessionStorage&&(a&&sessionStorage.setItem("is-storefront",!0),sessionStorage.setItem("storefront-product-group",f.getProductGroup()),sessionStorage.setItem("storefront-device-type",f.getDeviceType()),sessionStorage.setItem("storefront-modal-title",
f.getModalTitle()))}catch(l){this.recordSessionStorageBlockedError(l)}},getSortedConditionTradeInValues:function(a){var b=[],e=a.conditionOfferMap,f=d.validConditions,g;for(g in e)if(e.hasOwnProperty(g))if(-1===c.inArray(g,f))this.recordError("Invalid condition",g+" was not found in validConditions array for type: "+a.tradeInItemType);else{var h=e[g];h.hasOwnProperty("tiv")&&b.push(h.tiv)}b.sort(function(a,b){return a-b});return b},getProductGroupShortReftag:function(a){return d.PRODUCT_GROUP_SHORT_REF_TAG[a]},
getTv2RefTagPrefix:function(){return d.refTagTv2+this.getIngressPageRefTag()+"_"+this.getIngressTypeRefTag()+this.getProductGroupShortReftag(this.productGroup)},getTv2RefTagPostfix:function(){return("web"===this.deviceType?"D_":"M_")+d.PRODUCT_GROUP_REF_TAG[this.productGroup]},generatePrettyTitle:function(a){return a.split("(Trade")[0]},getIngressTypeFromActionParams:function(a){return a&&a.hasOwnProperty("data")&&a.data.hasOwnProperty("ingressType")?a.data.ingressType:null},isGlEligibleForPastPurchases:function(a){return a===
d.tradeInEchoGl},isGlEligibleForPromotions:function(a){return a===d.tradeInEchoGl},isCETechGl:function(a){return a===d.tradeInWirelessGl||a===d.tradeInDigitalVGGL||a===d.tradeInVGGl||a===d.tradeInElectronicsGL},isTradeInLaunchedFromWisper:function(a){return["launch-tanooki-wireless","redirect-to-login-wireless"].includes(a)},isGlEligibleForCCCard:function(a){return d.tradeInCCCardEligibleGls.includes(a)},createNearbyProcessorsList:function(a,b,d){b.empty();c.each(a,c.proxy(function(a,e){a=c("\x3cdiv/\x3e");
var f=c("\x3cdiv/\x3e"),l=c("\x3cdiv/\x3e"),g=c("\x3cdiv/\x3e"),r=e.processorAddress.line1+" "+e.processorAddress.line2,h=e.processorAddress.city+" "+e.processorAddress.state+" "+e.processorAddress.postalCode+" "+e.processorAddress.countryCode;a.html(e.processorAddress.fullName).addClass("a-text-bold a-spacing-top-medium");f.html(r);l.html(h);b.append(a).append(f).append(l).append(g);d.append(b)},this))},renderPriceBlockRecommendationMessages:function(a,b,c){var d=f.getUpgradeAsinBuyingPrice();d=
parseFloat(d);a.find("#selectedItemTotalCount").html(b);b=f.getPromoDiscount()?f.getPromoDiscount():0;c=d-(d*b+c);0<=c?(a.find("#finalPriceLowTiv").html(f.formatCurrency(c)),a.find("#buyingPrice").html(f.formatCurrency(d)).wrap("\x3cs\x3e"),a.find(".low-tiv").show(),a.find(".high-tiv").hide()):(a.find("#finalPriceHighTiv").html(f.formatCurrency(0)),a.find("#buyingPrice").html(f.formatCurrency(d)).wrap("\x3cs\x3e"),a.find("#gcAmount").html(f.formatCurrency(-1*c)),a.find(".low-tiv").hide(),a.find(".high-tiv").show());
a.show()}};e.on("a:tradein:record:reftag",function(a){f.doRecordRefTag(d.tradeInRouteBase+"recordRefTag?ref_\x3d"+a.refTag)});e.on("a:pageUpdate",function(){e.state.parse();f.captureTradeInContext()});return f});"use strict";h.when("A","a-modal","trade-in-constants","trade-in-common-utils","tradein-desktop-side-sheet","tanooki-rebates-cx-launcher","recycle-and-save-helper","ready").execute(function(e,d,b,c,f,a,l){function h(a){-1<a.indexOf(b.refTagPriceBlockPrefix)&&c.setRefTagPrefix(b.refTagPriceBlockPrefix);
if(!c.getIsStoreFront()){var n=b.tradeInRouteBase+"recordRefTag?deviceType\x3d"+c.getDeviceType()+"\x26ref_\x3d",e=c.getIngressButtonRefTag();c.recordRefTag(e,n,b.refTagButtonExperimentPreFix,c.getProductGroup())}(n=c.getProductGroup())?(a=a+"_"+n,a={deviceType:c.getDeviceType(),currentAsin:c.getCurrentAsin(),buyingPrice:c.getUpgradeAsinBuyingPrice(),selectedAsin:c.getSelectedAsin(),productGroup:n,ref_:a},""!==c.autoSearchTerm&&(a.autoSearchTerm=c.autoSearchTerm,e=m("#tanookiWidgetState").data("tanookiWidgetState"),
e.autoSearchTerm="",c.updateTradeInContext(e)),a=b.tradeInRouteBase+"getCustomerItems?"+m.param(a)):a=b.tradeInRouteBase+"generalerror?ref_\x3d"+(a+"_pg_missing");(n=d.get(b.tradeInModalName+"_"+n))||(n=d.create(m("\x3cdiv /\x3e"),{url:a,name:b.tradeInModalName,header:c.getModalTitle(),width:700,cache:!1,padding:"none",timeout:3E4}));n.show()}function v(){u||c.recordTv2RefTag(b.refTagAuthRequired,q);var a=c.getAuthPortalHandleFromHostname();c.isPriceBlockEnabled()?c.redirectToAuth(a,b.priceBlockTanookiV2SessionStorageKey):
c.redirectToAuth(a,b.tanookiV2SessionStorageKey);c.setStorefrontSessionStorage(x)}function t(a){var d=c.getIngressButtonRefTag();c.recordTv2RefTag(d,q);a=b.refTagTv2+a;var e=c.getProductGroup(),l=c.getCurrentAsin();e?(d=a+"_"+e,d={deviceType:c.getDeviceType(),productGroup:e,ref_:d,currentAsin:l,buyingPrice:c.getUpgradeAsinBuyingPrice()},d=m.param(d),d=b.tradeInRouteBase+"wirelessTradeInSearchRefinements?"+d):d=b.tradeInRouteBase+"generalerror?ref_\x3d"+(a+"_pg_missing");w=m.get(d);f.initialize();
m("body").addClass("scroll-disabled");f.show(w,function(){u=!0;0<m("#tradein-desktop-side-sheet").find(".tradein-logged-out-view").length?c.recordTv2RefTag(b.refTagAuthRequired,q):0<=a.indexOf("auth_launch")&&c.recordTv2RefTag(b.refTagAuthCompleted,q)})}var m=e.$,w,x=c.getIsStoreFront(),q=b.tradeInRouteBase+"recordRefTag?deviceType\x3d"+c.getDeviceType()+"\x26ref_\x3d",u=!1,k=null;c.captureTradeInContext();x=c.getStorefrontSessionStorage();c.shouldLaunchTanookiOnPageLoad(b.tanookiV2SessionStorageKey)?
t(b.refTagPrefix+"auth_launch"):c.shouldLaunchTanookiOnPageLoad(b.priceBlockTanookiV2SessionStorageKey)&&(c.setPriceBlockEnabled(!0),t(b.refTagPrefix+"auth_launch"));e.on("a:popover:afterHide:tradeInModal",function(){k&&k.focus()});e.on("a:tradein:tanooki:launch",function(a){c.setIsStoreFront(!0);c.updateTradeInContext(a.widgetState);e.trigger("a:tradein:productgroup:update");var b=a.refTag?a.refTag:c.getDRAMIngressRefTag();c.isWirelessVgProductGroup(a.widgetState.productGroup)?t(b):h(b)});e.declarative("launch-tanooki-wireless",
"click",function(){t("launch")});e.declarative("launch-tanooki-v2","click",function(a){c.getIngressTypeFromActionParams(a)===b.priceBlockIngressType&&c.setPriceBlockEnabled(!0);t("launch")});e.declarative("launch-tanooki-v2-storefront","click",function(a){c.setIsStoreFront(!0);c.updateTradeInContext(a.data);t("launch")});e.declarative("redirect-to-login-wireless","click",function(){v()});e.declarative("redirect-to-login-v2","click",function(a){c.getIngressTypeFromActionParams(a)===b.priceBlockIngressType&&
c.setPriceBlockEnabled(!0);v()});e.declarative("launch-tanooki","click",function(a){var d=c.getIngressTypeFromActionParams(a),e=b.refTagPrefix,f=b.tanookiBuyboxMetric;k=a.$target;d===b.priceBlockIngressType?(e=b.refTagPriceBlockPrefix,f=b.tanookiPriceblockMetric):d===b.recycleAndSaveIngressType&&(e=b.refTagRecycleAndSaveTanookiPrefix);c.setRefTagPrefix(e);h(e+"launch");c.recordMetric(f)});e.declarative("redirect-to-login","click",function(a){a=c.getIngressTypeFromActionParams(a);var d=c.getAuthPortalHandleFromHostname();
c.getIsStoreFront()&&c.setStorefrontSessionStorage(!0);var e=b.tanookiSessionStorageKey;a===b.priceBlockIngressType&&(e=b.priceBlockSessionStorageKey);c.redirectToAuth(d,e)});try{g.sessionStorage&&(c.shouldLaunchTanookiOnPageLoad(b.tanookiSessionStorageKey)&&h(b.refTagPrefix+"auth_launch"),sessionStorage.getItem(b.priceBlockSessionStorageKey)&&("launch-recycle-and-save"===m(b.tradeInLaunchButtonDeclarativeActionSelector).data("action")?l.launchRecycleAndSaveWeb(d,"_auth_launch"):h(b.refTagPriceBlockPrefix+
"auth_launch"),sessionStorage.removeItem(b.priceBlockSessionStorageKey)))}catch(p){c.recordSessionStorageBlockedError(p)}e.trigger("a:tradein:tanooki:launcher:loaded")});"use strict";h.when("A","ready").register("tradein-desktop-side-sheet",function(e){var d,b=e.$,c,f,a;return{initialize:function(){c=b("\x3cdiv id\x3d'a-popover-lgtbox' class\x3d'a-declarative attach-popover tradein-lgtbox' data-action\x3d'a-popover-floating-close'\x3e\x3c/div\x3e");c.hide();c.appendTo(document.body);c.click(this.close);
a=b('\x3cdiv id\x3d"tradein-desktop-side-sheet" class\x3d"a-section"\x3e\x3c/div\x3e');a.addClass("aok-hidden");b('\x3cdiv class\x3d"a-spinner-wrapper sidesheet-spinner"\x3e\x3cspan class\x3d"a-spinner a-spinner-medium"\x3e\x3c/span\x3e\x3c/div\x3e').appendTo(a);a.appendTo(document.body);b(document).unbind("keydown",this.onKeyDown);b(document).keydown(this.onKeyDown);d=this.close},onKeyDown:function(a){27===a.which&&d()},close:function(){e.trigger("tanooki-trade-in-desktop-side-sheet-close");c.hide();
b(a).animate({right:f},{duration:500,complete:function(){b(a).remove();b(c).remove();b("body").removeClass("scroll-disabled")}})},show:function(d,e){b(a).removeClass("aok-hidden");b(a).animate({right:"0"},500,"linear");b(a).find(".sidesheet-spinner").addClass("active");c.show();b.when(d).done(function(c){b(a).find(".sidesheet-spinner").remove("active");b("#tradein-desktop-side-sheet").html(c);e&&"function"===typeof e&&e()});f=b(a).css("right")}}});"use strict";h.when("trade-in-cc-device").register("trade-in-cc-constants",
function(e){return{featureName:"tradeInInstantSavingsCC",featureAttribution:"Website/CETech/WirelessPlans",actions:{expand:"trade-in-cc-card:expanded",collapse:"trade-in-cc-card:collapse",atfRefresh:"PageRefresh:ATF",ingress:"trade-in-button:ingress",postTradeInExp:"trade-in-cc:postTradeInExp",postTradeInMultiCardExp:"trade-in-cc:postTradeInMultiCardExp"},selectors:{expanderIcon:".trade-in-cc-header-icon",expanderContentWrapper:".trade-in-cc-expander-content-wrapper",expanderContent:".trade-in-cc-expander-content",
expanderContentPre:".trade-in-cc-expander-content-pre",expandInitiallyInput:".trade-in-cc-expand-initially-input",tradeInCCCardTemplate:".trade-in-cc-card-template",successMessage:".trade-in-cc-card-template .trade-in-cc-success-message",tivMessage:".trade-in-cc-tiv-message",promoMessage:".trade-in-cc-promo-message",subtitleWrapper:".trade-in-cc-subtitle-wrapper",subtitle:".trade-in-cc-subtitle",submittedMessage:".trade-in-cc-submitted-message",ccCardTotalTiv:".cc-card-total-tiv",ccCardIpTiv:".cc-card-ip-tiv",
promoTitle:".trade-in-cc-promo-title",promoSubtitle:".trade-in-cc-promo-subtitle",ipPromoSubtitle:".trade-in-cc-ip-promo-subtitle",nipPromoSubtitle:".trade-in-cc-non-ip-promo-subtitle",promoTitleSingle:".trade-in-cc-promo-title-single",singlePromoTitle:".single-promo-title",promoTitleMultiple:".trade-in-cc-promo-title-multiple",lastPromoTitle:".last-promo-title",remainingPromoAmount:".remaining-promo-amount",ccPostTradeInMessageTemplate:".cc-post-trade-in-message-template",ccTiMessageContent:".cc-post-trade-in-message-content",
ccIpTiMessage:".trade-in-cc-ip-ti-message",ccNipTiMessage:".trade-in-cc-non-ip-ti-message",ccMixedTiMessage:".trade-in-cc-mix-ti-message",ccPromoMessageContent:".trade-in-cc-promo-message-content",multiCardExperimentData:"wireless-multi-card",multiCardExperimentElement:"[data-wireless-multi-card]",activeTPlusCards:"#twister-plus-active-cards",defaultOptionSwatch:".tradein-twister-box-group-default-option",expandContentSuccessMessage:".trade-in-cc-expander-content .trade-in-cc-success-message"},classes:{hidden:"aok-hidden",
rotate:"rotate",tradeInCCExpanded:"trade-in-cc-expander-content-wrapper-expanded",contentHidden:"content-hidden",selectedSwatch:"tradein-options-selected-box-group"}}});"use strict";h.when("A","trade-in-cc-constants").register("trade-in-cc-expander",function(e,d){var b=e.$,c=d.selectors,f=d.classes;return{toggleCard:function(a){b(c.expanderIcon).toggleClass(f.rotate,a);b(c.subtitleWrapper).toggleClass(f.hidden,a);b(c.expanderContent).toggleClass(f.contentHidden,!a);return b(c.expanderContentWrapper).toggleClass(f.tradeInCCExpanded,
a).hasClass(f.tradeInCCExpanded)}}});"use strict";h.when("A","cc-manager","trade-in-cc-constants").register("trade-in-cc-registration",function(e,d,b){var c={featureName:b.featureName,featureAttribution:b.featureAttribution};e.on(b.actions.expand,function(){d.cardExpanded(b.featureName)});d.registerFeature(c,{init:function(){},validateInputParams:function(){return!0},cardCollapse:function(){e.trigger(b.actions.collapse)}})});"use strict";h.when("A","trade-in-cc-constants","trade-in-cc-expander","trade-in-cc-experiment-clean-up",
"trade-in-cc-registration").execute(function(e,d,b,c){function f(){("true"===a(g.expandInitiallyInput).val()||c.isEnabled)&&b.toggleCard(!0)}var a=e.$,l=d.actions,g=d.selectors,h=d.classes;e.declarative("toggle-trade-in-cc-card","click",function(){var c=!a(g.expanderContentWrapper).hasClass(h.tradeInCCExpanded);b.toggleCard(c);c&&e.trigger(l.expand)});e.on(l.collapse,function(){b.toggleCard(!1)});e.on(l.atfRefresh,function(){f()});f()});"use strict";h.when("A","trade-in-cc-constants","trade-in-cc-registration").execute("trade-in-cc-metrics",
function(e,d){var b=d.actions,c=function(){var b=g.ue;return{incrementCount:function(a){b&&b.count&&a&&(a="twisterPlus_tradeIn_"+a+"."+d.featureName,b.count(a,(b.count(a)||0)+1))}}}();e.declarative("launch-tanooki-v2",function(){e.trigger(b.ingress)});e.on(b.expand,function(){c.incrementCount("ccExpanded")});e.on(b.ingress,function(){c.incrementCount("ccIngress")})});"use strict";h.register("trade-in-cc-device",function(){return{isMobile:!1}});"use strict";h.register("trade-in-cc-experiment-clean-up",
function(){return{isEnabled:!0}});"use strict";h.register("tanooki-ingress-button-treatment",function(){return{isEnabled:!1}});"use strict";h.register("tanooki-rebates-cx-launcher",function(){return{isEnabled:!1}});"use strict";h.when("A","a-modal","trade-in-common-utils","recycle-and-save-constants","recycle-and-save-helper","ready").execute(function(e,d,b,c,f){var a=null;e.declarative("launch-recycle-and-save-banyan","click",function(c){a=c.$target;c=c.data;var e=c.ingressProductGroup?c.ingressProductGroup:
"gl_digital_products_3",g=c.ingressPriceSurfaced?c.ingressPriceSurfaced:"";f.setIngressAsin(c.ingressAsin?c.ingressAsin:"");f.setIsPageRenderTargetSPP(!0);f.setIsFixedPricePromo("FIXED"===c.promoDiscountType);f.setIngressPriceSurfaced(g);b.setProductGroup(e);b.deviceType="web";f.launchRecycleAndSaveWeb(d)});e.declarative("launch-recycle-and-save","click",function(b){a=b.$target;f.setIngressAsin(f.getCurrentAsinFromDetailPage());f.setIngressPriceSurfaced(f.getIngressFppPriceSurfacedFromDetailPage());
f.launchRecycleAndSaveWeb(d)});e.declarative("recycle-and-save-claim-promo","click",function(a){var b=d.get(c.recycleAndSaveModalName);f.claimRecycleAndSavePromo(a.data.csrfKey,b,!1)});e.on("a:popover:afterHide:recycleAndSaveModal",function(){a&&a.focus()})});h.when("recycle-and-save-helper","ready").execute(function(e){e.triggerRecycleAndSaveWeblab()});"use strict";h.when("A").register("recycle-and-save-constants",function(e){return{recycleAndSaveModalName:"recycleAndSaveModal",recycleAndSaveSecondaryViewName:"recycleAndSaveSecondaryView",
recycleAndSaveRouteBase:"/tradein/hzw/",recycleAndSaveRecordRefTagUrl:"/tradein/hzw/recordRefTag?ref_\x3d",recycleAndSavePrefix:"recycleAndSave/",recycleAndSaveViewUrl:"getView?",recycleAndSaveClaimPromoUrl:"claimPromo?",recycleAndSavePriceblockMetric:"recycle_and_save_launch_price_block",recycleAndSavePriceblockMobileMetric:"recycle_and_save_launch_price_block_mobile",recycleAndSavePromoAccessErrorMetric:"recycle_and_save_promo_access_error",recycleAndSaveFixedPromoAccessErrorMetric:"rs_fpp_promo_access_error",
refTagRecycleAndSavePrefix:"dp_recycle_save_price_block_",refTagRecycleAndSaveMobilePrefix:"dp_recycle_save_price_block_m_",refTagRecycleAndSaveReftagLaunch:"dp_rs_pb_launch",refTagRecycleAndSaveReftagMobileLaunch:"dp_rs_pb_launch_m",refTagRecycleAndSaveOnSPPLaunch:"spp_recycle_save_upgrader_launch",refTagRecycleAndSaveOnSPPMobileLaunch:"spp_recycle_save_upgrader_launch_m",refTagRecycleAndSaveClaimPromo:"dp_recycle_save_price_claim_promo_",refTagRecycleAndSaveFixedClaimPromo:"dp_rs_pb_fpp_claim_promo_",
refTagRecycleAndSaveSPPClaimPromo:"spp_recycle_save_price_claim_promo_",refTagRecycleAndSaveSPPFixedClaimPromo:"spp_rs_pb_fpp_claim_promo_",refTagRecycleAndSaveShortPrefixLaunch:"rs_la_",refTagRecycleAndSaveShortPrefixClaimPromo:"rs_cl_",refTagMobile:"m_",refTagFixedPromoSuffix:"_fpp",refTagPreFixDetailPage:"dp",refTagPreFixSppBanyan:"by",refTagPreFixEchoCategory:"ec",refTagPreFixFireTVCategory:"ftvc",refTagPreFixUnknown:"unknown",promoAccessAvailable:"available",promoAccessClaimed:"claimed",promoAlreadyClaimed:"ALREADY_CLAIMED",
fixedPromoDiscountType:"FIXED"}});"use strict";h.when("A","trade-in-common-utils","recycle-and-save-constants","ready").register("recycle-and-save-helper",function(e,d,b){function c(a,c){var e=d.getProductGroup(),n=p.getIngressAsin(),g=p.getIngressPageType();return e?(d.doRecordRefTag(b.recycleAndSaveRecordRefTagUrl+a+"_"+g),n.length&&f(b.refTagRecycleAndSaveShortPrefixLaunch,c,g,n),a={deviceType:c?"mobile":d.getDeviceType(),productGroup:e,ref_:a,pageRenderTarget:p.getIsPageRenderTargetSPP()?"spp":
"dp",pageIngressType:g,ips:p.getIngressPriceSurfaced(),currentAsin:n},b.recycleAndSaveRouteBase+b.recycleAndSavePrefix+b.recycleAndSaveViewUrl+k.param(a)):b.recycleAndSaveRouteBase+"generalerror?ref_\x3d"+(a+"_pg_missing")}function f(a,c,e,f){a+=c?b.refTagMobile:"";a=a+(e+"_")+(p.getIsFixedPricePromo()?"fpp_":"");a+=d.getProductGroup()+"_"+f;d.doRecordRefTag(b.recycleAndSaveRecordRefTagUrl+a)}function a(){k(".recycleSaveErrorAlert").each(function(){k(this).removeClass("aok-hidden")})}function h(){k(".recycleSaveClaimAlert").each(function(){k(this).removeClass("aok-hidden")})}
function r(){k("#recycleSaveClaimPromoDeclarAct").removeClass("a-declarative");k(".recycle-save-redeem-button").each(function(){k(this).removeClass("a-button-normal").addClass("a-button-disabled")})}function v(a){e.declarative.remove(k("#launch-recycle-and-save"),"launchRecycleAndSave");var b=k(".tradein-instant-savings-launch-button"),c=k(a?".recycle-and-save-wrapper-mobile":".recycle-and-save-wrapper").find("#successfulRecycleAndSaveButtonText").first();k.each(b,function(){k(this).replaceWith(c.clone())});
k(".tradein-price-block").each(function(){k(this).html(c.clone())});a=k(".tradein-price-block.blue");a.length&&a.removeClass("blue").addClass("green")}function t(a){w(a).each(function(){var a=k(this).clone().addClass("aok-hidden");k(this).replaceWith(a)});x(a).each(function(){var a=k(this).clone().removeClass("aok-hidden").addClass("recycle-and-save-spp-ingress-success");k(this).replaceWith(a)})}function m(){return"#recycle-and-save-spp-ingress-"+p.getIngressAsin()}function w(a){a=a?m()+" .ucw-cards-upgrader-btn-text":
".recycle-and-save-spp-ingress-percent .ucw-cards-upgrader-btn-text";return k(a)}function x(a){a=a?m()+" #ucw-upgrader-offer-claimed-text":".recycle-and-save-spp-ingress-percent #ucw-upgrader-offer-claimed-text";return k(a)}function q(){var a=document.getElementById("recycleAndSavePromoData");if(a&&a.dataset)return a.dataset}function u(a){var c=q();return c&&c.promoDiscountType&&b.fixedPromoDiscountType===c.promoDiscountType?(p.setIsFixedPricePromo(!0),a+b.refTagFixedPromoSuffix):a}var k=e.$,p={isPageRenderTargetSPP:!1,
isFixedPricePromo:!1,ingressAsin:"",ingressPriceSurfaced:"",setIsPageRenderTargetSPP:function(a){this.isPageRenderTargetSPP=a},getIsPageRenderTargetSPP:function(){return this.isPageRenderTargetSPP},setIsFixedPricePromo:function(a){this.isFixedPricePromo=a},getIsFixedPricePromo:function(){return this.isFixedPricePromo},setIngressAsin:function(a){this.ingressAsin=a},getIngressAsin:function(){return this.ingressAsin},setIngressPriceSurfaced:function(a){this.ingressPriceSurfaced=a},getIngressPriceSurfaced:function(){return this.ingressPriceSurfaced},
launchRecycleAndSaveWeb:function(a,e){e=e||"";d.setRefTagPrefix(b.refTagRecycleAndSavePrefix);var f=this.getIsPageRenderTargetSPP()?b.refTagRecycleAndSaveOnSPPLaunch:b.refTagRecycleAndSaveReftagLaunch;f=u(f);e=f+"_"+d.getProductGroup()+e;e=c(e,!1);a.create(k("\x3cdiv /\x3e"),{url:e,name:b.recycleAndSaveModalName,header:d.getModalTitle(),width:929,cache:!1,padding:"none",timeout:3E4}).show();d.recordMetric(b.recycleAndSavePriceblockMetric)},launchRecycleAndSaveMobile:function(a,e){e=e||"";d.setRefTagPrefix(b.refTagRecycleAndSaveMobilePrefix);
var f=this.getIsPageRenderTargetSPP()?b.refTagRecycleAndSaveOnSPPMobileLaunch:b.refTagRecycleAndSaveReftagMobileLaunch;f=u(f);e=f+"_"+d.getProductGroup()+e;e=c(e,!0);a.create(k("\x3cdiv /\x3e"),{url:e,name:b.recycleAndSaveSecondaryViewName,cache:!1,backButtonText:"Close",padding:"none",timeout:3E4}).show();d.recordMetric(b.recycleAndSavePriceblockMobileMetric)},triggerRecycleAndSaveWeblab:function(){var a=k("input[id^\x3d'recycleAndSaveWeblabToTrigger']");a&&a.length&&a.each(function(){var a=k(this).data("weblabname"),
b=k(this).data("weblabtreatment");a&&a.length&&b&&b.length&&g.ue&&g.ue.trigger&&g.ue.trigger(a,b)})},getClaimRecycleAndSavePromoRefTagPrefix:function(a){return this.getIsPageRenderTargetSPP()?a?b.refTagRecycleAndSaveSPPFixedClaimPromo:b.refTagRecycleAndSaveSPPClaimPromo:a?b.refTagRecycleAndSaveFixedClaimPromo:b.refTagRecycleAndSaveClaimPromo},claimRecycleAndSavePromo:function(c,g,l){var n=d.getProductGroup(),m=l?b.refTagMobile:"",p=this.getIsFixedPricePromo(),q=this.getIngressPageType();m=this.getClaimRecycleAndSavePromoRefTagPrefix(p)+
m+n;d.doRecordRefTag(b.recycleAndSaveRecordRefTagUrl+m+"_"+q);var u=this.getIngressAsin();u.length&&f(b.refTagRecycleAndSaveShortPrefixClaimPromo,l,q,u);c={productGroup:n,requestToken:c,ref_:m,currentAsin:this.getIngressAsin(),pageIngressType:q};c=b.recycleAndSaveRouteBase+b.recycleAndSavePrefix+b.recycleAndSaveClaimPromoUrl+k.param(c);e.post(c,{success:k.proxy(function(c){c.claimPromoSuccess?(g.hide(),this.getIsPageRenderTargetSPP()?t(p):v(l)):(c.claimPromoFailureReason&&c.claimPromoFailureReason===
b.promoAlreadyClaimed?h():a(),r())},this),error:k.proxy(function(){d.recordMetric(p?b.recycleAndSaveFixedPromoAccessErrorMetric:b.recycleAndSavePromoAccessErrorMetric);a();r()},this),async:!1})},getIngressFppPriceSurfacedFromDetailPage:function(){var a=q();return a&&a.ips?a.ips:""},getCurrentAsinFromDetailPage:function(){var a=q();return a&&a.ingressAsin?a.ingressAsin:""},getIngressPageType:function(){var a=g.location.href;return-1<a.indexOf("B0CXRRF584")||-1<a.indexOf("B0DCCNHWV5")?b.refTagPreFixSppBanyan:
-1<a.indexOf("9818047011")?b.refTagPreFixEchoCategory:-1<a.indexOf("8521791011")?b.refTagPreFixFireTVCategory:-1<a.indexOf("/dp/")&&!this.getIsPageRenderTargetSPP()?b.refTagPreFixDetailPage:b.refTagPreFixUnknown}};return p})});

View File

@ -0,0 +1,155 @@
'use strict';(function(g){var r=window.AmazonUIPageJS||window.P,w=r._namespace||r.attributeErrors,B=w?w("SiteWideActionExecutorAssets@core","SiteWideActionExecutorAssets"):r;B.guardFatal?B.guardFatal(g)(B,window):B.execute(function(){g(B,window)})})(function(g,r,w){g.when("A","ax:util:global-state-provider","ax:util:constants","ax:util:logger","ax:util:spinner","ax:exp:executor","ax:exp:constants","private:ax:util:scoped-latency","private:ax:util:attribution-applier","private:ax:qs:constants","private:ax:util:atc-dom-querier",
"private:ax:util:window","private:ax:util:debug-utils").register("ax:util:neoatc-ajax-client",function(d,b,c,a,e,f,h,k,m,n,l,v,q){function p(a){return[a.queryString,a.linkParameters,b.extractQueryParams(Object.assign({},a.queryParameters,q.getDebugParams()))].filter(function(a){return a!==w&&""!==a}).join("\x26")}function u(b){var e=y(b.formAction),f=e?b.formAction:c.ADD_TO_CART_URL,d=p(b),h=t(b.formAction),k=h?"":c.REF_TAG+b.reftag;!h&&(b.reftag===w||b.reftag&&0===b.reftag.length)&&a.recordMetric(c.INVALID_REFTAG);
e||a.recordMetric(c.INVALID_ENDPOINT);b=""+f+k;return""+b+q.getQueryParamSeparator(b)+d}function y(a){return"string"!==typeof a?!1:0===a.indexOf("/cart/add-to-cart?")||0===a.indexOf("/cart/add-to-cart/")||"/cart/add-to-cart"===a||0===a.indexOf("/cart/add-to-cart#")}function t(a){return/(?:[?&]ref_?=|\/ref=|[?&]ref(?=[&]|$))/.test(a)}function J(a){a.inputs=a.inputs||{};var b=(a.inputs.customizers||"").split(",").filter(Boolean);-1===b.indexOf(c.AX_CUSTOMIZER)&&b.push(c.AX_CUSTOMIZER);a.inputs.customizers=
b.join(",");return a}function C(h,k,n,l,g,p){a.recordMetric(c.NATC_INIT);e.showSpinner(h,n);m.record(k.inputs);var z=k||{};J(z);var F={};F[c.CSRF_TOKEN]=z.inputs[c.CSRF_TOKEN];var H=f.createInstance({clientName:n,contractModule:l,metricInstance:p,event:h,requestPayload:k,isOptimisticAddToCart:g});d.state.bind(c.ATC_METADATA_EVENT,function(a){a&&a.count&&b.updateGlobalCartCount(a.count)});d.ajax(u(z.inputs),{method:"post",params:z.inputs,timeout:z.inputs.timeout,headers:F,chunk:function(a){H.onStreamChunkReceived(a,
{clientName:n,contractModule:l,metricInstance:p,event:h,requestPayload:k})},success:function(f){a.recordMetric(c.NATC_SUCCESS);e.hideSpinner(h,n);f&&f.count&&b.updateGlobalCartCount(f.count);H.onSuccess(f,{clientName:n,contractModule:l,metricInstance:p,event:h,requestPayload:k})},error:function(b,f,d){a.recordMetric(c.NATC_FAILURE);e.hideSpinner(h,n);H.onFailure(d,{clientName:n,contractModule:l,metricInstance:p,event:h,requestPayload:k});v.setLocation("/cart")}})}function I(b,e){var f=!1;g.now("private:ax:qs:variations",
"mash","ax:util:mash:version","ax:patc:experiment:registrar").execute(function(d,h,k,m){d?d.canExecuteAddToCartOptimistically()?h&&k&&k.getMashAPIVersion()<c.MINIMUM_OPTIMISTIC_UPDATE_MASH_API_VERSION?a.recordMetric(c.UNSUPPORTED_MASH_API_VERSION):"Personalization_BuyAgain"!==e.inputs.clientName&&m&&!m.isExperimentEnabled({clientName:e.inputs.clientName,experimentFlag:n.SNAPPY_EXPERIMENT_FLAG})?a.recordMetric(n.METRICS.OPTIMISTIC_DISABLED_FOR_MISMATCH_EXPERIMENT_FLAG):E(b,e)?a.recordMetric(n.METRICS.OPTIMISTIC_DISABLED_FOR_MAX_QTY):
(a.recordMetric(c.SNAPPY_ATC),f=!0):a.recordMetric(c.NON_SNAPPY_ATC_TREATMENT):a.recordMetric(c.QS_VARIATIONS_NOT_READY)});return f}function E(a,b){a=d.$(a.$event.currentTarget).closest("."+c.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID);var e={asin:b.inputs["items[0.base][asin]"],merchantId:l.getMerchantId(a,b),cartType:b.inputs.cartType||n.CART_TYPE_RETAIL},f=!1;g.now("ax:util:snappy-item-quantity").execute(function(a){a&&(f=a.getItemQuantity(e)>=n.MAX_ITEM_QUANTITY)});return f}function r(a,b,
c,e,f){c===w?g.when("private:ax:util:contract").execute(function(c){C(a,b,e,c.init(w,a,b),!1,f)}):g.when(c,"private:ax:util:contract").execute(function(c,d){C(a,b,e,d.init(c,a,b),!1,f)})}function x(a,b,c){g.now("private:ax:qs:optimistic-updates").execute(function(e){e.executeAddToCart(a,b,c)})}return{executeAddToCart:function(b,e,f){var d=e.inputs.contractModule,h=e.inputs.clientName,m=k.createInstance();f?a.recordMetric(c.REDIRECTION):(b.$event.preventDefault(),!1!==e.inputs.isItemPricedByCount&&
I(b,e)?x(b,e,m):r(b,e,d,h,m))},initiateAjaxCall:C,test:{initiateAjaxCall:C,isValidNeoATCUrl:y,hasRefTag:t}}});"use strict";g.when("ax:exp-selection:provider","ax:util:neoatc-ajax-client").register("ax:initiator",function(d,b){return{initiateCTAHandling:function(c,a){a={inputs:a};var e=d.getIsPageTransition(a.inputs.clientName,c.action,a);b.executeAddToCart(c,a,e)}}});"use strict";g.when("ax:exp-selection:exclusion-resolver","ax:util:logger","ax:call-to-action:constants","ax:util:team").register("ax:exp-selection:atd-param-exclusion-strategy",
function(d,b,c,a){function e(a){return Object.keys(a).find(function(a){return a.includes("upsell")})?(b.recordMetric("ax:atd-exp-exclusion:accessories"),!0):!1}function f(a){return"ax:atd-exp-exclusion:"+a}self.isApplicable=function(a){return a.actionName===c.ADD_TO_DELIVERY_DECLARATIVE_ACTION_NAME};self.resolve=function(a){var c=a.requestPayload.inputs;"true"===c.isGift?(b.recordMetric(f("giftOption")),a=!0):a=!1;b:{for(h in c){var d=h.match(/^custom-name\.(.+)$/);if(d&&"isDevicePreRegistered"===
c[h]){var h=c["custom-value."+d[1]];break b}}h=null}"true"===h?(b.recordMetric(f("devicePreRegistration")),h=!0):h=!1;c.paymentOfferInfo?(b.recordMetric(f("installmentPlan")),d=!0):d=!1;if(c.mbba){b.recordMetric(f("warrantyPlan"));var l=!0}else l=!1;if(c.itemAssociationGroup){b.recordMetric(f("vas"));var g=!0}else g=!1;c=e(c);return a||h||d||l||g||c};d.registerStrategy("atd-param-exclusion-strategy",self,a.CHECKOUT)});"use strict";g.register("ax:exp-selection:exclusion-resolver",function(){return{registerStrategy:function(d,
b,c){},resolve:function(d,b,c){return!1}}});"use strict";g.when("ax:exp-selection:client-registry","ax:exp-selection:exclusion-resolver").register("ax:exp-selection:provider",function(d,b){return{getIsPageTransition:function(){var c=0<arguments.length&&arguments[0]!==w?arguments[0]:"DEFAULT",a=arguments[1],e=arguments[2],f=d.getRegistry();return(f[c]||f.DEFAULT).isPageTransition||b.resolve(c,a,e)}}});"use strict";g.when("A","ax:exp:registry","ax:exp:fallbackHandler","ax:util:experience-cop","ax:util:logger",
"ax:exp:constants").register("ax:exp-selection:resolver",function(d,b,c,a,e,f){var h=function(a){var c=!1;g.now(a.experienceModule).execute(function(a){a&&(c=!0)});c||e.recordMetric(f.EXPERIENCE_NOT_READY);return c};return{getExperience:function(f,d,n,l,g){f=b.experiences.hasOwnProperty(f)?b.experiences[f]:b.fallbackExperience;if(f&&h(f)&&a.isValidInput(f.experienceName,d,l,g))return e.setRequestLevelMetadata(d,f.experienceName,f.experienceName,n),f;e.setRequestLevelMetadata(d,f?f.experienceName:
"INVALID",c.fallbackExperience.experienceName);return c.fallbackExperience}}});"use strict";g.register("ax:exp-selection:client-registry",function(){var d={DEFAULT:{isPageTransition:!0},CartTest:{isPageTransition:!0},Cart_Page_ATC_Test:{isPageTransition:!1},OffersX_OfferDisplay_InContextDetailPage_Ax:{isPageTransition:!1},OffersX_OffersDisplay_ICDP_Search:{isPageTransition:!1},Personalization_BuyAgain:{isPageTransition:!1},Personalization_QuantityStepper:{isPageTransition:!1},SCXDiscovery_SpeedCardsLibrary:{isPageTransition:!1},
EUIC_AddToCart_Search:{isPageTransition:!1},EUIC_AddToCartFreshAPS_Search:{isPageTransition:!1},EUIC_AddToCartFreshOGS_Search:{isPageTransition:!1},SponsoredProducts_DPATC:{isPageTransition:!0},SponsoredProducts_DPATC_QuantityStepper:{isPageTransition:!1},CheckoutThankYou:{isPageTransition:!1},CreativeX_FBT_DetailPage:{isPageTransition:!1},Cart_SmartWagon_Recommendations:{isPageTransition:!1}};return{getRegistry:function(){return d}}});"use strict";g.register("ax:exp:registry",function(){return{experiences:{QUANTITY_STEPPER:{experienceName:"QUANTITY_STEPPER",
metricPrefix:"qs",experienceModule:"ax:exp:qs",domValidation:{apiContract:["getAddToCartButtonContainer","getAddToCartButton","getFaceoutContainer"],domRequirements:{"atc-faceout-container":w}}},MOBILE_BOTTOM_SHEET:{experienceName:"MOBILE_BOTTOM_SHEET",metricPrefix:"mbs",experienceModule:"ax:exp:mbs"},PAGE_TRANSITION:{experienceName:"PAGE_TRANSITION",metricPrefix:"pt",experienceModule:"ax:exp:page-transition"},INLINE_EXPANSION_SLOT_QS:{experienceName:"INLINE_EXPANSION_SLOT_QS",metricPrefix:"ies",
experienceModule:"ax:exp:ies"}},FALLBACK:{experienceName:"FALLBACK",metricPrefix:"fb",experienceModule:"ax:exp:changeover"}}});"use strict";g.when("A","ax:util:logger","ax:exp-selection:provider","ax:exp-selection:resolver","ax:loading-exp:executor","ax:exp:constants","ax:exp:registry").register("ax:exp:executor",function(d,b,c,a,e,f,h){return{createInstance:function(c){function m(a,b,f){t.experienceName!==h.FALLBACK.experienceName&&p(t.experienceModule,function(e){e.onStreamChunkReceived(a,b,t.metricPrefix,
f,c.isOptimisticAddToCart)})}function k(a){a=a[a.length-1];if(-1!=="bb be af atf cf ld x1 x2 x3".split(" ").indexOf(a))return a}function l(c,b,f,e,d){var h="",m=[];y=c[1];h=c[2];c[3]&&(m=c[3].split(",").map(function(a){return a.trim()}));c.forEach(function(a){a=a.split(":");switch(a[0]){case "experience":h=a[1];break;case "csmTags":m=a[1].split(",").map(function(a){return a.trim()})}});t=a.getExperience(h,b,m,f,d);e.setFeature(t.metricPrefix)}function v(a){p(t.experienceModule,function(){},function(){b.logError(exception,
"ax:expExecutor:"+t.experienceName,"Failed to execute "+t.experienceName);t.experienceName!==h.FALLBACK.experienceName&&a.recordLatencyStep("ld");t=h.FALLBACK})}function q(a,c){c.recordLatencyStep("ld");p(a.experienceModule,function(a){a.onCleanUp();b.recordMetric(f.EXPERIENCE_CLEANUP)})}function p(a,c,b){g.now(a).execute(function(a){a&&"function"===typeof c?c(a):"function"===typeof b&&b()})}function u(){d.trigger("ax:exp:"+(c.event&&c.event.action||"unknown-action")+":afterExecution",c)}var y="",
t=h.FALLBACK;return{showLoadingExperience:function(){e.execute(c)},onStreamChunkReceived:function(a){var e=c.clientName,d=c.contractModule,n=c.metricInstance,g=c.event,p=c.requestPayload;b.recordMetric(f.EXPERIENCE_CHUNK_RECEIVED);var u={start:function(a){l(a,e,d,n,g);v(n);m(a,d,p)},fallback:function(a){y=a[1];m(a,d,p)},redirect:function(a){m(a,d,p);(a=k(a))&&n.recordLatencyStep(a)},replaceATCAndUpdateQuantityAndMeasure:function(a){m(a,d,p);(a=k(a))&&n.recordLatencyStep(a)},updateAndMeasure:function(a){m(a,
d,p);(a=k(a))&&n.recordLatencyStep(a)},updatePartialAndMeasure:function(a){m(a,d,p);(a=k(a))&&n.recordLatencyStep(a)},autoCloseEnabled:function(a){m(a,d,p);(a=k(a))&&n.recordLatencyStep(a)}};try{var z=a[0];if(u[z]&&"function"===typeof u[z])return u[z](a);b.recordMetric(f.EXPERIENCE_INVALID_CHUNK)}catch(F){b.logError(F,"ax:expExecutor:onStreamChunkReceived:"+t.experienceName,"Failed to execute onStreamChunkReceived of experience "+t.experienceName),b.recordMetric(f.EXPERIENCE_RENDERING_FAILURE),q(t,
n),t=h.FALLBACK}},onSuccess:function(a){u();var e=c.contractModule,d=c.metricInstance;try{t.experienceName===h.FALLBACK.experienceName?p(h.FALLBACK.experienceModule,function(a){a.onStreamChunkReceived(y,e,t.metricPrefix,c.requestPayload,c.isOptimisticAddToCart);b.recordMetric(f.EXPERIENCE_ALTERNATE_SHOWN)}):p(t.experienceModule,function(h){h.onSuccess(a,e,c.isOptimisticAddToCart);b.recordMetric(f.EXPERIENCE_RENDERED);d.recordLatencyStep("ld")})}catch(E){b.logError(E,"ax:expExecutor:onSuccess:"+t.experienceName,
"Failed to execute onSuccess of experience "+t.experienceName),b.recordMetric(f.EXPERIENCE_RENDERING_FAILURE),q(t,d),p(h.FALLBACK.experienceModule,function(d){d.onSuccess(a,e,c.isOptimisticAddToCart);b.recordMetric(f.EXPERIENCE_ALTERNATE_SHOWN)})}},onFailure:function(a){u();q(t,c.metricInstance)}}}}});"use strict";g.register("ax:exp:constants",function(){return{EXPERIENCE_METRIC_PREFIX:"ax:exp",EXPERIENCE_RENDERED:"ax:exp:ren",EXPERIENCE_CLEANUP:"ax:exp:cleanup",EXPERIENCE_RENDERING_FAILURE:"ax:exp:renderingFailure",
EXPERIENCE_ALTERNATE_SHOWN:"ax:exp:alternateExpShown",EXPERIENCE_ALTERNATE_FAILURE:"ax:exp:alternateExpFail",CONTRACT_VIOLATION:"ax:exp:contractViolation",EXPERIENCE_CONCLUDED:"ax:exp:concluded",EXPERIENCE_CHUNK_RECEIVED:"ax:exp:chunkReceived",EXPERIENCE_INVALID_CHUNK:"ax:exp:invalidChunk",EXPERIENCE_REDIRECTION:"ax:exp:redirection",EXPERIENCE_NOT_READY:"ax:exp:notReady",VALID_CONTRACT:"ax:exp:validContract",ERROR_SIGNATURE:{CONTRACT_VIOLATION:"ax:contractViolation:fatal"},CSM_TAGS:{CLIENT_NAME:"ax:clientName",
EXPECTED_EXPERIENCE:"ax:expExp:",RENDERED_EXPERIENCE:"ax:renExp",NEO_ATC:"ax:neoAtc"},EXPERIENCE_MEASURE_COMMANDS:["updateAndMeasure","replaceATCAndUpdateQuantityAndMeasure","updatePartialAndMeasure"],SPINNER_CLASS_NAME:"ax-atc-spinner",SPINNER_SELECTOR:".ax-atc-spinner",ADD_TO_CART_BUTTON_SELECTOR:".ax-atc",SPINNER_ALLOWED_CLIENT_LIST:["EUIC_AddToCart_Search","EUIC_AddToCartFreshAPS_Search","EUIC_AddToCartFreshOGS_Search"]}});"use strict";g.when("ax:exp:registry").register("ax:exp:fallbackHandler",
function(d){return{fallbackExperience:d.experiences.PAGE_TRANSITION}});"use strict";g.when("A","ax:util:logger","ax:exp:constants").register("ax:exp:changeover",function(d,b,c){function a(a){return'\x3cdiv class\x3d"a-changeover"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3cstrong class\x3d"a-size-medium"\x3e'+a+"\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e"}function e(a){return{exception:Error("Failed to get MinimalConfirmationMessage for changeover experience"),errorAttribution:"changeoverExp_"+a,
errorMessage:"Failed to execute "+a+" of Changeover experience"}}return{onStreamChunkReceived:function(f){f&&""!==f?(f=a(f),d.$("body").append(f)):(f=e("onStreamChunkReceived"),b.logError(f.exception,f.errorAttribution,f.errorMessage),b.recordMetric(c.EXPERIENCE_ALTERNATE_FAILURE))},onSuccess:function(f){f&&f.minimalConfirmationString?(f=a(f.minimalConfirmationString),d.$("body").append(f)):(f=e("onSuccess"),b.logError(f.exception,f.errorAttribution,f.errorMessage),b.recordMetric(c.EXPERIENCE_ALTERNATE_FAILURE))},
onCleanUp:function(){}}});"use strict";g.register("ax:exp:inline",function(){return{onStreamChunkReceived:function(){},onSuccess:function(d){},onFailure:function(){},onCleanUp:function(){}}});"use strict";g.when("ax:util:logger","ax:exp:registry","ax:exp:page-transition:constants","private:ax:util:window").register("ax:exp:page-transition",function(d,b,c,a){var e=b.experiences.PAGE_TRANSITION.metricPrefix;return{onCleanUp:function(){},onFailure:function(a,b){d.recordMetricWithExperiencePrefix(e,c.METRICS.PAGE_TRANSITION_FAILURE)},
onStreamChunkReceived:function(b){"redirect"===b[0]&&(b=b[1],d.recordMetricWithExperiencePrefix(e,c.METRICS.PAGE_TRANSITION_REDIRECT),a.setLocation(b))},onSuccess:function(a,b){d.recordMetricWithExperiencePrefix(e,c.METRICS.PAGE_TRANSITION_SUCCESS)}}});"use strict";g.declare("ax:exp:page-transition:constants",{METRICS:{PAGE_TRANSITION_FAILURE:"page_transition_failure",PAGE_TRANSITION_REDIRECT:"page_transition_redirect",PAGE_TRANSITION_SUCCESS:"page_transition_success"}});"use strict";g.when("A","ax:util:logger",
"ax:exp:mbs:constants","ax:exp:mbs:component-provider","ax:exp:constants","a-sheet","ax:exp:mbs:configuration").register("ax:exp:mbs",function(d,b,c,a,e,f,h){function k(){d.on(c.events.sheetClosingEventName,m);d.on(c.events.afterShowEventName,a.showBottomNavBar)}function m(){g&&(a.cleanUpAtdBottomSheetStyles(),g.destroy(),g=w,d.off(c.events.sheetClosingEventName,m),d.off(c.events.afterShowEventName,a.showBottomNavBar),b.recordMetric(e.EXPERIENCE_CONCLUDED))}function n(a){return a&&a.inputs&&a.inputs.contractModule?
a.inputs.contractModule:"default"}var l={},g=void 0,q=void 0;d.declarative(c.events.customCloseButtonEventName,"click",function(a){g&&f.hideSheet(g)});l.onSuccess=function(){d.trigger(c.events.mbsAtcRequestSuccess);b.recordMetric(c.csmMetrics.mbsShown+":"+q)};l.onCleanUp=function(){g&&f.hideSheet(g);b.recordMetric(c.csmMetrics.mbsCleanup+":"+q)};l.onStreamChunkReceived=function(e,m,l,t){m={start:function(e){q=l;e=n(t);if(g)b.recordMetric(""+c.csmMetrics.mbsExisted);else{var d=h.getConfiguration(e);
e={name:c.name,inlineContent:a.getBottomSheetContent(e),historySupportEnabled:!1,height:d.initialHeight,closeEnabled:!0,closeType:d.closeType};g=f.create(e);f.showSheet(g);k();b.recordMetric(c.csmMetrics.mbsShowTriggered+":"+q)}},updateAndMeasure:function(b,e,f,h){d.$(e).html(f);b=d.$("#"+c.selectors.sheetHeadingReplacementId);b.length&&a.updateSheetHeading(g,b.html());b=a.createIosOffsetSpacer();d.$(e).append(b)}};return m[e[0]]&&m[e[0]].apply(r,e)};l.onFailure=function(){g&&f.hideSheet(g);b.recordMetric(c.csmMetrics.mbsFailure+
":"+q)};l.preload=function(e,m,l,q){l=a.createIosOffsetSpacer();g?(g.getContentContainer().html(m),a.updateSheetHeading(g,e),d.$(m).append(l)):(q=n(q),q=h.getConfiguration(q),d.$(m).append(l),g=f.create({name:c.name,inlineContent:m,historySupportEnabled:!1,heading:a.createSheetHeading(e),height:q.initialHeight,closeEnabled:!0,closeType:q.closeType}),f.showSheet(g),k());b.recordMetric(""+c.csmMetrics.mbsPreloaded)};return l});"use strict";g.when("A","ax:exp:mbs:constants","ax:exp:mbs:configuration").register("ax:exp:mbs:component-provider",
function(d,b,c){function a(){if(!d.capabilities.isAmazonApp)return"";var a=h("\x3cdiv\x3e",{id:b.selectors.spacerId});f().then(function(c){a.css({height:c+"px"})});return a}function e(a){a=CSS.escape(a);var c=document.createElement("style");c.textContent="div:has(#"+a+") .a-sheet-web { border-radius: 15px 15px 0 0; height: auto !important; box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.2); }";c.textContent+="div:has(#"+a+") .a-sheet-content-container { height: auto !important; }";c.textContent+="body:has(#"+
a+") #a-page.a-scroll-disabled { position: static; top: auto; overflow: auto; }";c.textContent+="body:has(#"+a+") .a-sheet-lightbox { opacity: 0; pointer-events: none; }";c.textContent+=".a-sheet-web-container:has(#"+a+") .a-sheet-close-icon { display: none !important;}";c.id=b.selectors.atdStyleId;document.head.appendChild(c)}function f(){return new Promise(function(a,c){d.capabilities&&d.capabilities.ios?function(){g.now("MShopChrome","ConfigChromeFramework").execute(function(c,b){var e={successCallback:function(c){d.isFiniteNumber(c.visibleHeight)?
a(c.visibleHeight):a(80)},failCallback:function(c){a(80)}};c&&c.getBottomBarsHeight&&"function"===typeof c.getBottomBarsHeight?c.getBottomBarsHeight(e):b&&b.getBottomBarsHeight&&"function"===typeof b.getBottomBarsHeight?b.getBottomBarsHeight(e):a(80)})}():a(0)})}var h=d.$,k={default:{getContent:function(){var a=b.selectors,c=h("\x3cdiv\x3e",{id:a.allContentId});c.addClass(a.onlyRecsScrolling);var e=h("\x3cdiv\x3e",{id:a.mainContentId});a=h("\x3cdiv\x3e",{id:a.actionsSpacerId});e.append(h('\x3cdiv class\x3d"a-spinner-wrapper aria-busy" style\x3d"display: flex; justify-content: center; height: 100vh; align-items: center;"\x3e\n \x3cspan class\x3d"a-spinner a-spinner-medium"\x3e\x3c/span\x3e\n \x3c/div\x3e'));
c.append(a);c.append(e);return c}}};k[b.MBS_CONFIG_KEY.ATD_CONTRACT]={getContent:function(){var a=c.getConfiguration(b.MBS_CONFIG_KEY.ATD_CONTRACT),f=b.selectors,d=h("\x3cdiv\x3e",{id:f.allContentId});d.addClass(a.styles.bottomSheetRoundedCornersCssClass);d.addClass(f.onlyRecsScrolling);e(b.selectors.allContentId);a=h("\x3cdiv\x3e",{id:f.mainContentId});d.append(a);return d}};return{showBottomNavBar:function(){d.capabilities.isAmazonApp&&g.when("mash").execute(function(a){a.dispatchEvent({type:"nativeBottomNav.Show"})})},
getBottomSheetContent:function(c){c=(k[c]||k.default).getContent();var b=a();c.append(b);return c},createSheetHeading:function(a){e(b.selectors.mainContentId);var c=d.$("\x3cdiv\x3e",{id:b.selectors.sheetHeadingId});c.html(a);return c},updateSheetHeading:function(a,c){a&&d.$("#"+b.selectors.sheetHeadingId).html(c||"")},createIosOffsetSpacer:a,cleanUpAtdBottomSheetStyles:function(){var a=document.getElementById(b.selectors.atdStyleId);a&&a.remove()}}});"use strict";g.when("ax:exp:mbs:constants").register("ax:exp:mbs:configuration",
function(d){function b(a,b){c.configurations[a]=b}var c={configurations:{}};b("default",{initialHeight:.75*r.innerHeight,closeType:"icon"});b(d.MBS_CONFIG_KEY.ATD_CONTRACT,{initialHeight:100,closeType:"undefined",styles:{bottomSheetRoundedCornersCssClass:"atd-mbs-border-radius"}});return{getConfiguration:function(a){return c.configurations[a]||c.configurations.default}}});"use strict";g.when("ax:exp:constants").register("ax:exp:mbs:constants",function(d){return{selectors:{allContentId:"ax-mbs",mainContentId:"ax-mbs-content",
actionsSpacerId:"ax-mbs-actions-spacer",onlyRecsScrolling:"only-recs-scrolling",spacerId:"ax-mbs:spacer",bottomSheetRoundedCornersCssClass:"mbs-border-radius",sheetHeadingId:"ax-bottom-sheet-heading",sheetHeadingReplacementId:"ax-bottom-sheet-heading-replacement",atdStyleId:"atd-ax-mbs-style"},events:{sheetClosingEventName:"a:sheet:afterHide:ax-mbs",afterShowEventName:"a:sheet:afterShow:ax-mbs",mbsAtcRequestSuccess:"ax:atc:success:ax-mbs",customCloseButtonEventName:"atd-checkout-bottom-sheet-close"},
csmMetrics:{mbsShown:d.EXPERIENCE_METRIC_PREFIX+":show:complete",mbsShowTriggered:d.EXPERIENCE_METRIC_PREFIX+":show:start",mbsClosed:d.EXPERIENCE_METRIC_PREFIX+":closed:complete",mbsCleanup:d.EXPERIENCE_METRIC_PREFIX+":cleanup",mbsFailure:d.EXPERIENCE_METRIC_PREFIX+":failure",mbsPreloaded:d.EXPERIENCE_METRIC_PREFIX+":preloaded",mbsExisted:d.EXPERIENCE_METRIC_PREFIX+":existed"},name:"ax-mbs",MBS_CONFIG_KEY:{ATD_CONTRACT:"ax-atd-contract"}}});"use strict";g.register("private:ax:qs:constants",function(){var d=
{FAILURE_DETAILS:"FailureDetails",QUANTITY_STEPPER_REPLACE:"QuantityStepperReplace"},b={},c=d.QUANTITY_STEPPER_REPLACE;c in b?Object.defineProperty(b,c,{value:".ax-replace",enumerable:!0,configurable:!0,writable:!0}):b[c]=".ax-replace";return{AUI_HIDDEN_CLASSNAME:"aok-hidden",AUI_STEPPER_STATUS:{LOADING:"loading",NORMAL:"normal"},STEPPER_NAME:"ax-qs",AAPI_METADATA_PAGE_STATE_KEY:"aapi-metadata",CONTAINER_ID_TO_DOM_SELECTOR:b,METRICS:{INVALID_QS:"err:no-qs",UNHANDLED_PARTIAL_CHUNK:"err:invalid-chunk",
INVALID_FAILURE_MESSAGE:"err:invalid-failure",ERROR_CHUNK_PRESENT:"chunk:error",QS_CHUNK_PRESENT:"chunk:qs",UPDATE:"update",UPDATE_INCREMENT:"update:inc",UPDATE_DECREMENT:"update:dec",UPDATE_NO_OP:"update:no-op",UPDATE_FAILURE:"update:fail",UPDATE_SUCCESS:"update:success",UPDATE_ERROR:"update:err",UPDATE_NAN_QTY:"update:err:nan",MODIFY_ERROR:"modify:err",MODIFY_SUCCESS:"modify:success",CART_COUNT_ERROR:"cart-count:err",CART_COUNT_SUCCESS:"cart-count:success",REPLACE_BY_STEPPER:"replace:stepper",REPLACE_BY_ATC:"replace:atc",
REPLACE_INVALID_DOM:"replace:invalid-dom",REPLACE_INVALID_QTY:"replace:invalid-qty",REPLACE_NAN_QTY:"replace:nan",SWAX_CLIENT_CALLER:"swax:client:caller",CAX_CLIENT_CALLER:"cax:client:caller",CAX_CLIENT_ALLOWLIST_MODULE_LOAD_ERROR:"caxClientAllowlisting:error",OPTIMISTIC_LEVER_EXPERIENCE_ENABLED:"ax:variation:optimistic:lever:enabled",ERROR_REQUEST_STOPPED:"err:request-stopped",ERROR_NO_ATC_EVENT_DATA:"err:no-atc-data",ERROR_NO_QS_TEMPLATE:"err:no-qs-template",ERROR_NO_DATA_TO_SET_CART_COUNT:"err:no-data-to-set-cart-count",
OPTIMISTIC_REPLACE_FAILURE:"err:snappy-replace-failure",OPTIMISTIC_REPLACE_SUCCESS:"err:snappy-replace-success",UPDATE_REWIND:"update:rewind",UPDATE_CORRECT:"update:correct",ADD_REWIND:"add:rewind",ADD_CORRECT:"add:correct",ALERT_MAX_QTY:"alert:max-qty",OPTIMISTIC_REQS_NOT_READY:"snappy:reqs-not-ready",OPTIMISTIC_DISABLED_FOR_MAX_QTY:"snappy:disabled-for-max-qty",VARIATION_VERIFIED:"snappy:variation-verified",VARIATION_VERIFIED_PAGE_LOAD:"snappy:variation-verified-page-load",VARIATION_VERIFIED_DOM_READY:"snappy:variation-verified-dom-ready",
VARIATION_VERIFIED_LATENCY:"snappy:variation-verified-time",OPTIMISTIC_DISABLED_FOR_MISMATCH_EXPERIMENT_FLAG:"snappy:disabled-for-experiment-flag"},UPDATE_EVENT:"ax:qs:update",CONTAINER_ID:d,QUANTITY_STEPPER_SELECTOR:'.ax-replace [name\x3d"ax-qs"]',DATA_ITEM_ID:"data-item-id",DATA_ANTI_CSRF_TOKEN:"data-anti-csrf-a2z",DATA_ASIN:"data-asin",DATA_MODIFY_CART_URL_SUFFIX:"data-modify-cart-url-suffix",DATA_UNIT_OF_MEASURE:"data-unit-of-measure",DATA_REFTAG:"data-reftag",DATA_LINK_PARAMETERS:"data-link-parameters",
DATA_SERVER_QTY:"data-ax-server-qty",DATA_IS_OPTIMISTIC:"data-is-optimistic",DATA_IS_REQUEST_IN_PROGRESS:"data-is-request-in-progress",DATA_LAST_REQUEST_START_TIME:"data-last-request-start-time",DATA_MERCHANT_ID:"data-merchant-id",DATA_MIN_ORDER_QUANTITY:"data-min-order-quantity",DATA_MAX_ORDER_QUANTITY:"data-max-order-quantity",DATA_INCREMENT_STATUS:"data-a-increment-status",DATA_MIN_VALUE:"data-valuemin",DATA_MAX_VALUE:"data-valuemax",NO_REFTAG_REFTAG:"nr",MODIFY_ITEM_REFTAG_SUFFIX:"qsm",DATA_QUANTITY:"data-steppervalue",
DATA_STATUS:"data-a-value-status",ATTR_NAME:"name",STEPPER_EVENT:"a:stepper:value:change",ADD_TO_CART_BUTTON_SELECTOR:".ax-replace .ax-atc",STEPPER_SELECTOR:'.ax-replace [name\x3d"ax-qs"]',ADD_TO_CART_QUANTITY_STEPPER_CONTAINER_SELECTOR:".ax-replace",FAILURE_HTML_CONTAINER_SELECTOR:".ax-qs-failure",MAX_QTY_POPOVER:"#ax-qs-max-qty-popover",CART_TYPE_RETAIL:"RETAIL",CART_TYPE_LOCAL_MARKET:"LOCAL_MARKET",MAX_ITEM_QUANTITY:30,MAX_CART_QUANTITY:999,SNAPPY_EXPERIMENT_FLAG:"isSnappy"}});"use strict";g.when("A",
"a-modal").register("private:ax:qs:error",function(d,b){return{show:function(c,a){b.get("ax-qs-error-modal")?b.get("ax-qs-error-modal").update({inlineContent:c,popoverLabel:a}).show():(c={name:"ax-qs-error-modal",inlineContent:c,popoverLabel:a,width:400,height:300},b.create(d.$('\x3cdiv class\x3d"a-declarative" data-action\x3d"a-modal"\x3e\x3c/div\x3e'),c).show())}}});"use strict";g.when("A","ax:util:logger","private:ax:qs:constants","a-stepper","private:ax:qs:variations","ax:exp:qs:api-variants").register("ax:exp:qs:api",
function(d,b,c,a,e,f){function h(a,c){(!document.activeElement||document.activeElement===document.body||c&&c.length&&document.activeElement===c.get(0))&&a.focus()}return{update:function(d,g,n){var k=d.find(c.ADD_TO_CART_BUTTON_SELECTOR);d=d.find(c.QUANTITY_STEPPER_SELECTOR);var m=f.getVariant(d);g=m.parse(g);var q=a.getStepper(d);isNaN(g)?b.recordMetricWithExperiencePrefix(n,c.METRICS.REPLACE_NAN_QTY):0>g?b.recordMetricWithExperiencePrefix(n,c.METRICS.REPLACE_INVALID_QTY):k.length&&d.length&&q?(e.getIsOptimisticTreatmentEnabled()&&
d.attr(c.DATA_SERVER_QTY,g),m.setValue(g,q,d),m=d.find('[role\x3d"spinbutton"]'),q=k.find('[name\x3d"submit.addToCart"]'),g&&!k.hasClass(c.AUI_HIDDEN_CLASSNAME)?(k.addClass(c.AUI_HIDDEN_CLASSNAME),d.removeClass(c.AUI_HIDDEN_CLASSNAME),h(m,q),b.recordMetricWithExperiencePrefix(n,c.METRICS.REPLACE_BY_STEPPER)):g||(k.removeClass(c.AUI_HIDDEN_CLASSNAME),d.remove(),h(q,m),b.recordMetricWithExperiencePrefix(n,c.METRICS.REPLACE_BY_ATC))):b.recordMetricWithExperiencePrefix(n,c.METRICS.REPLACE_INVALID_DOM)}}});
"use strict";g.register("ax:exp:qs:api-variants:unit",function(){return{parse:function(d){return parseInt(d)},setValue:function(d,b,c){b.setValue(d)},getQuantityFromResponse:function(d,b){return b}}});"use strict";g.when("ax:exp:qs:variable-weight").register("ax:exp:qs:api-variants:weight",function(d){return{parse:function(b){return parseFloat(b)},setValue:function(b,c,a){a=d.getUnitOfMeasure(a);d.setValueWithDisplayString(c,a.unit,b)},getQuantityFromResponse:function(b,c){return d.getWeightQuantity(b)}}});
"use strict";g.when("ax:exp:qs:api-variants:unit","ax:exp:qs:api-variants:weight","ax:exp:qs:variable-weight").register("ax:exp:qs:api-variants",function(d,b,c){return{getVariant:function(a){return c.isSoldByWeightStepper(a)?b:d}}});"use strict";g.when("A","ax:util:logger","private:ax:qs:constants","3p-promise").register("ax:exp:qs:modify-cart",function(d,b,c,a){function e(e,f){var h=f+":cc",k=d.state("aapi-metadata");b.startLatencyTime(h);return new a(function(a,g){d.$.ajax({url:"https://"+k.aapiEndpoint+
"/api/marketplaces/"+k.marketplaceId+"/cart/count",type:"GET",dataType:"json",cache:!1,headers:{"Accept-Language":k.languageHeader,Accept:'application/vnd.com.amazon.api+json; type\x3d"cart.count/v1"',"x-api-csrf-token":e},xhrFields:{withCredentials:!0},success:function(e,d,k){b.sendLatencyRecord(h);b.recordMetricWithExperiencePrefix(f,c.METRICS.CART_COUNT_SUCCESS+":"+k.status);a(e&&e.entity&&e.entity.items)},error:function(a){b.sendLatencyRecord(h);b.recordMetricWithExperiencePrefix(f,c.METRICS.CART_COUNT_ERROR+
":"+a.status);g()},timeout:1E4})})}function f(a){return"string"==typeof a?parseFloat(a):a}function h(a){a=f(a);return!isNaN(a)&&0!=a%1}return{item:function(g,m,n,l,v,q,p,u,y,t){var k=p+":mi";if(isNaN(m))return b.recordMetricWithExperiencePrefix(p,c.METRICS.UPDATE_NAN_QTY),a.reject();var r=null!=t&&!isNaN(f(t))&&t>m?0:m,w=d.state("aapi-metadata"),E=u?u:"cart/carts/retail/items";m=y?y:{dimension:"COUNT",unit:"UNITS"};u=h(r)?1:r;var A={items:[{id:g,quantity:u,unitOfMeasureQuantity:{value:r,unitOfMeasure:m}}]},
x=q?"\x26"+q:"";b.startLatencyTime(k);return new a(function(f){d.$.ajax({url:"https://"+w.aapiEndpoint+"/api/marketplaces/"+w.marketplaceId+"/"+E+"?ref_\x3d"+v+x,type:"PUT",data:JSON.stringify(A),cache:!1,headers:{"Accept-Language":w.languageHeader,Accept:'application/vnd.com.amazon.api+json; type\x3d"cart.modify-items/v1"',"x-api-csrf-token":l,"Content-Type":'application/vnd.com.amazon.api+json; type\x3d"cart.modify-items.request/v1"'},xhrFields:{withCredentials:!0},success:function(e,d,h){b.sendLatencyRecord(k);
b.recordMetricWithExperiencePrefix(p,c.METRICS.MODIFY_SUCCESS);b.recordMetricWithExperiencePrefix(p,c.METRICS.MODIFY_SUCCESS+":"+h.status);f({isModifyItemsSuccesful:!0,quantity:r,cartCountPromise:a.resolve(e&&e.entity&&e.entity.count&&e.entity.count.entity&&e.entity.count.entity.items)})},error:function(a){b.sendLatencyRecord(k);b.recordMetricWithExperiencePrefix(p,c.METRICS.MODIFY_ERROR);b.recordMetricWithExperiencePrefix(p,c.METRICS.MODIFY_ERROR+":"+a.status);f({isModifyItemsSuccesful:!1,quantity:n,
cartCountPromise:e(l,p)})},timeout:1E4})})}}});"use strict";var B="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};g.when("A","a-stepper","ax:util:constants","ax:exp:qs:modify-cart","ax:util:logger","private:ax:qs:constants","ax:exp:qs:api","ax:exp:registry","private:ax:qs:optimistic-updates","private:ax:qs:utils","private:ax:util:scoped-latency",
"ax:exp:qs:api-variants").register("ax:exp:qs",function(d,b,c,a,e,f,h,k,m,n,l,v){function q(a){var b=l.createInstance();b.setOptimistic(!0);b.setFeature("qs:m");var e=a.$stepperElement.closest("."+c.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID);m.setOptimisticQuantity(e,a.newValue,a,null,b);b.recordLatencyStep("x1")}function p(g){var k=g.$stepperElement,m=k.closest("."+c.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID),n=b.getStepper(k),l=t(k);k=a.item(l.itemId,g.newValue,l.actualCurrentQuantity,l.antiCsrfA2z,
l.refTag,l.linkParameters,x,l.modifyCartUrlSuffix,l.unitOfMeasure,l.valueMin);k.then(function(a){a&&a.isModifyItemsSuccesful?(h.update(m,a.quantity,x),d.trigger(f.UPDATE_EVENT,{quantity:a.quantity,itemId:l.itemId,asin:l.asin,$faceoutContainer:m,cartCountPromise:a.cartCountPromise}),e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE_SUCCESS)):(n.setStatus(f.AUI_STEPPER_STATUS.NORMAL),C(I(m),x),e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE_FAILURE));J(a&&a.cartCountPromise)});k.catch(function(){n.setStatus(f.AUI_STEPPER_STATUS.NORMAL);
C(I(m),x);e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE_ERROR)});n.setStatus(f.AUI_STEPPER_STATUS.LOADING);g.newValue>l.quantity?e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE_INCREMENT):e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE_DECREMENT)}function u(a){var c;if(c=a.$stepperElement&&0<a.$stepperElement.length&&(a.newValue||0===a.newValue)&&a.$stepperElement.attr(f.DATA_STATUS)!==f.AUI_STEPPER_STATUS.LOADING&&a.$stepperElement.attr(f.ATTR_NAME)===f.STEPPER_NAME){c=a.$stepperElement;
var b=t(c).quantity;a=a&&a.newValue;c=!("disabled"===(c&&c.attr(f.DATA_INCREMENT_STATUS))&&a>b)}return c}var y=n.withoutFormSubmit,t=n.getDataAttributes,J=n.updateCartCount,C=n.showErrorMessage,I=n.getModifyCartFailureHtml,E=n.copyDimensions,A=n.extractDimensions,x=k.experiences.QUANTITY_STEPPER.metricPrefix;d.on(f.STEPPER_EVENT,function(a){if(u(a)){var b=function(){var b=a.$stepperElement.closest("."+c.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID),d=!1;try{g.now("cax:client:allowlisting").execute(function(a){if(a&&
b&&b.find('input[name\x3d"clientName"]')){var c=b.find('input[name\x3d"clientName"]').val();c!==w&&(d=a.isCallToActionAllowlisted(c))}})}catch(L){e.recordMetricWithExperiencePrefix(x,f.METRICS.CAX_CLIENT_ALLOWLIST_MODULE_LOAD_ERROR)}if(d)return e.recordMetricWithExperiencePrefix(x,f.METRICS.CAX_CLIENT_CALLER),{v:void 0};e.recordMetricWithExperiencePrefix(x,f.METRICS.SWAX_CLIENT_CALLER);m.isOptimistic(b)?q(a):p(a)}();if("object"===("undefined"===typeof b?"undefined":B(b)))return b.v}else e.recordMetricWithExperiencePrefix(x,
f.METRICS.UPDATE_NO_OP);e.recordMetricWithExperiencePrefix(x,f.METRICS.UPDATE)});return{onStreamChunkReceived:function(a,c,b,g,k){var l=c.getFaceoutContainer();c={start:function(a){},replaceATCAndUpdateQuantityAndMeasure:function(a,c,n,p,q){if(f.CONTAINER_ID_TO_DOM_SELECTOR[c]){if(k)m.handleReplaceATCStreamChunk(l,n,p,g);else{a=f.CONTAINER_ID_TO_DOM_SELECTOR[c];c=d.$(n);var u=l.find(f.ADD_TO_CART_BUTTON_SELECTOR),t=l.find(f.STEPPER_SELECTOR);u=t.length?A(t):A(u);t.remove();l.find(a).append(c);y(E(l.find(f.QUANTITY_STEPPER_SELECTOR),
u));n=d.$(n);p=v.getVariant(n).getQuantityFromResponse(n,p);h.update(l,p,b)}e.recordLatencyStep(q);e.recordMetricWithExperiencePrefix(b,f.METRICS.QS_CHUNK_PRESENT)}else e.recordMetricWithExperiencePrefix(b,f.METRICS.UNHANDLED_PARTIAL_CHUNK)},updatePartialAndMeasure:function(a,c,d,h){c===f.CONTAINER_ID.FAILURE_DETAILS?(k&&m.handleUpdatePartialStreamChunk(l),C(d,b),e.recordMetricWithExperiencePrefix(b,f.METRICS.ERROR_CHUNK_PRESENT)):e.recordMetricWithExperiencePrefix(b,f.METRICS.UNHANDLED_PARTIAL_CHUNK)}};
return c[a[0]]&&c[a[0]].apply(r,a)},onCleanUp:function(){},onFailure:function(){},onSuccess:function(a,b,h){a=b.getFaceoutContainer();b=a.find(f.QUANTITY_STEPPER_SELECTOR);var g=[a.find('input[name\x3d"reftag"]').attr("value")||f.NO_REFTAG_REFTAG,f.MODIFY_ITEM_REFTAG_SUFFIX].join("_");b.attr(f.DATA_REFTAG,g);(g=a.find('input[name\x3d"linkParameters"]').attr("value"))&&b.attr(f.DATA_LINK_PARAMETERS,g);if(h){g=a.attr(f.DATA_ITEM_ID);var k=a.attr(f.DATA_ANTI_CSRF_TOKEN);g&&b.attr(f.DATA_ITEM_ID,g);k&&
b.attr(f.DATA_ANTI_CSRF_TOKEN,k)}b.length?(h=t(b,h),d.trigger(c.ATC_EVENT,{quantity:h.quantity,itemId:h.itemId,asin:h.asin,$faceoutContainer:a})):e.recordMetricWithExperiencePrefix(x,f.METRICS.INVALID_QS)}}});"use strict";g.when("private:ax:qs:constants").register("ax:exp:qs:variable-weight",function(d){function b(c){if((c=c.attr(d.DATA_UNIT_OF_MEASURE))&&"string"==typeof c)try{return JSON.parse(c)}catch(a){return w}return c}return{getUnitOfMeasure:b,setValueWithDisplayString:function(c,a,b){a?g.now("pvw-weight-utils").execute(function(e){if(e){var d=
c.getDecimalPrecision()?c.getDecimalPrecision():0,f=e.getWeightUnitSymbol(a);e=e.formatWeight(b,f,d);c.setValueWithDisplayString(b,e)}else c.setValue(b)}):c.setValue(b)},isSoldByWeightStepper:function(c){return(c=b(c))&&c.dimension&&"WEIGHT"==c.dimension.toUpperCase()},getWeightQuantity:function(c){return c.attr("data-steppervalue")},configureStepperForLocalMarket:function(c,a){(c=c.find("form").attr("action").match(/\/local-market\/([^\/]+)/))&&a.attr(d.DATA_MODIFY_CART_URL_SUFFIX,"cart/carts/local-market-brands/"+
c[1]+"/items")}}});"use strict";g.when("ax:util:logger","private:ax:qs:constants").register("private:ax:qs:variations",function(d,b){function c(c,b){c&&g.now("private:ax:qs:variations:verified").execute(function(c){c||(g.register("private:ax:qs:variations:verified",function(){return!0}),a(b))})}function a(a){d.recordMetric(b.METRICS.VARIATION_VERIFIED);d.recordMetric(a);(a=r.ue)&&a.count&&performance&&performance.now&&a.count(b.METRICS.VARIATION_VERIFIED_LATENCY,performance.now())}function e(){var a=
document.querySelector("[data-ax-qs-optimistic-treatment]");return!(!a||"T1"!==a.getAttribute("data-ax-qs-optimistic-treatment"))}var f=e();c(f,b.METRICS.VARIATION_VERIFIED_PAGE_LOAD);f||(g.when("buyagain-dom-ready").execute(function(){f||(f=e(),c(f,b.METRICS.VARIATION_VERIFIED_DOM_READY))}),g.when("private:ax:qs:variations:verified").execute(function(a){f=!0}));return{getIsOptimisticTreatmentEnabled:function(){return!!f},canExecuteAddToCartOptimistically:function(){var a=!1,c=!1,e=!1,n=!1;g.now("private:ax:qs:optimistic-updates",
"private:ax:template-ready","private:ax:qs:variations:verified","ax:optimistic:lever").execute(function(b,d,f,h){a=!!b;c=!!d;e=!!f;n=!!h});var l=a&&c&&e&&!n;f&&!l&&d.recordMetric(b.METRICS.OPTIMISTIC_REQS_NOT_READY);n&&d.recordMetric(b.METRICS.OPTIMISTIC_LEVER_EXPERIENCE_ENABLED);return f&&l}}});"use strict";g.when("A","ax:exp:qs:modify-cart","ax:util:logger","private:ax:qs:constants","ax:util:constants","ax:exp:qs:api","private:ax:qs:variations","private:ax:util:debouncer","private:ax:util:atc-dom-querier",
"private:ax:qs:utils","ax:qs:generate-dom","ax:util:snappy-item-quantity","ax:util:global-state-provider","private:ax:qs:quantity-calculator","private:ax:qs:error","ax:exp:qs:variable-weight").register("private:ax:qs:optimistic-updates",function(d,b,c,a,e,f,h,k,m,n,l,v,q,p,u,y){function t(a,c,b){a.attr(c,b)}function r(c,b){[a.DATA_ITEM_ID].forEach(function(a){b.attr(a,c.attr(a))})}function C(b,e,d,f,h){if(f&&f.inputs){var g=f.inputs.minOrderQuantity;g&&b.attr(a.DATA_MIN_ORDER_QUANTITY,g);(g=f.inputs.maxOrderQuantity)&&
b.attr(a.DATA_MAX_ORDER_QUANTITY,g)}g=D(b.attr(a.DATA_QUANTITY));var k=D(b.attr(a.DATA_MIN_ORDER_QUANTITY))||1,G=D(b.attr(a.DATA_MAX_ORDER_QUANTITY))||Infinity;k=p.computeOptimisticModifyCartQuantity(b,e,g,k,G);G===k&&null!=b.attr(a.DATA_ITEM_ID)&&(G=l.createMaximumQuantityAlert(G),c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ALERT_MAX_QTY),u.show(G.alertHtml,G.errorTitle));!isNaN(e)&&0<=e&&(e-=g,f&&f.inputs&&(e=Number(f.inputs["items[0.base][quantity]"])),q.increaseGlobalCartCount(e),b.attr(a.DATA_QUANTITY,
k),E(b,d,f,h))}function B(a,c,b,e,d){var f=b.inputs.contractModule,h=b.inputs.clientName;f===w?g.when("private:ax:util:contract").execute(function(f){a.initiateAjaxCall(c,b,h,f.init(w,c,b),z(d),e)}):g.when(f,"private:ax:util:contract").execute(function(f,g){a.initiateAjaxCall(c,b,h,g.init(f,c,b),z(d),e)})}function E(b,e,f,d){var h=F(b);P(b,d);var k=D(b.attr(a.DATA_QUANTITY)),l=D(b.attr(a.DATA_SERVER_QTY)),n="true"===b.attr(a.DATA_IS_REQUEST_IN_PROGRESS)||!1,m=b.attr(a.DATA_ITEM_ID);k===l||n?b.get(0)&&
e&&f&&(Q[h]={event:e,requestPayload:f,metricInstance:d}):null==m?(b.attr(a.DATA_IS_REQUEST_IN_PROGRESS,"true"),t(b,a.DATA_LAST_REQUEST_START_TIME,Date.now()),g.when("ax:util:neoatc-ajax-client").execute(function(g){if(null==e||null==f){var k=Q[h];null==k?c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ERROR_NO_ATC_EVENT_DATA):B(g,k.event,k.requestPayload,k.metricInstance,b)}else B(g,e,f,d,b)})):V(b,e,f,d)}function A(a,c){a&&"function"===typeof a.recordLatencyStep&&c&&a.recordLatencyStep(c)}function x(b){var e=
1<arguments.length&&arguments[1]!==w?arguments[1]:1,f=b.attr(a.DATA_ITEM_ID),d=b.attr(a.DATA_REFTAG),h=b.attr(a.DATA_LINK_PARAMETERS),g=b.attr(a.DATA_ANTI_CSRF_TOKEN),k=b.attr(a.DATA_MIN_ORDER_QUANTITY)||1,n=b.attr(a.DATA_MAX_ORDER_QUANTITY)||999;(k=l.createStepper(e,k,n))?(y.configureStepperForLocalMarket(b,k),k.attr(a.DATA_ITEM_ID,f),k.attr(a.DATA_REFTAG,d),k.attr(a.DATA_LINK_PARAMETERS,h),k.attr(a.DATA_ANTI_CSRF_TOKEN,g),k.attr(a.DATA_ASIN,F(b)),k.find('[data-a-selector\x3d"value"]').text(e),e=
a.CONTAINER_ID_TO_DOM_SELECTOR[a.CONTAINER_ID.QUANTITY_STEPPER_REPLACE],d=b.find(a.ADD_TO_CART_BUTTON_SELECTOR),f=b.find(a.STEPPER_SELECTOR),d=f.length?O(f):O(d),f.remove(),b.find(e).append(k),K(U(b.find(a.QUANTITY_STEPPER_SELECTOR),d)),c.recordMetricWithExperiencePrefix("oqs",a.METRICS.OPTIMISTIC_REPLACE_SUCCESS)):(c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ERROR_NO_QS_TEMPLATE),c.recordMetricWithExperiencePrefix("oqs",a.METRICS.OPTIMISTIC_REPLACE_FAILURE))}function H(b){var e=D(b.attr(a.DATA_SERVER_QTY));
b.attr(a.DATA_QUANTITY,e);P(b);c.recordMetricWithExperiencePrefix("oqs",a.METRICS.UPDATE_REWIND)}function z(b){return"true"===b.attr(a.DATA_IS_OPTIMISTIC)}var F=m.getAsinFromContainer,K=n.withoutFormSubmit,L=n.getDataAttributes,R=n.updateCartCount,S=n.getReftag,T=n.getLinkParameters,M=n.showErrorMessage,N=n.getModifyCartFailureHtml,U=n.copyDimensions,O=n.extractDimensions,V=k.debounce(function(e,f,h,g){var k=D(e.attr(a.DATA_QUANTITY)),l=D(e.attr(a.DATA_SERVER_QTY));e.attr(a.DATA_IS_REQUEST_IN_PROGRESS,
"true");t(e,a.DATA_LAST_REQUEST_START_TIME,Date.now());var n=e.attr(a.DATA_ASIN),m=e.attr(a.DATA_ITEM_ID),p=e.attr(a.DATA_ANTI_CSRF_TOKEN),q=S(e),u=T(e),G=e.attr(a.DATA_MODIFY_CART_URL_SUFFIX),y=e.attr(a.DATA_UNIT_OF_MEASURE),v=e.attr(a.DATA_MIN_VALUE);k=b.item(m,k,l,p,q,u,"oqs",G,y,v);k.then(function(b){e.attr(a.DATA_IS_REQUEST_IN_PROGRESS,"false");if(b&&b.isModifyItemsSuccesful){e.attr(a.DATA_SERVER_QTY,b.quantity);0===b.quantity&&e.attr(a.DATA_ITEM_ID,null);var k={quantity:b.quantity,itemId:m,
asin:n,$faceoutContainer:e,cartCountPromise:b.cartCountPromise};d.trigger(a.UPDATE_EVENT,k);c.recordMetricWithExperiencePrefix("oqs",a.METRICS.UPDATE_SUCCESS);var l=D(e.attr(a.DATA_QUANTITY));if(b.quantity!==l)E(e,f,h,g),A(g,"x2");else{c.recordMetricWithExperiencePrefix("oqs",a.METRICS.UPDATE_CORRECT);l=d.$(".atc-faceout-container[data-asin\x3d"+k.asin+"]");l.attr(a.DATA_SERVER_QTY,k.quantity);l.attr(a.DATA_QUANTITY,k.quantity);var p=k.$faceoutContainer[0].querySelector('input[name\x3d"reftag"]');
null==l.attr(a.DATA_REFTAG)&&p&&p.value&&l.attr(a.DATA_REFTAG,p.value);p=k.$faceoutContainer[0].querySelector('input[name\x3d"linkParameters"]');null==l.attr(a.DATA_LINK_PARAMETERS)&&p&&p.value&&l.attr(a.DATA_LINK_PARAMETERS,p.value);p=k.$faceoutContainer[0].querySelector("div[data-anti-csrf-a2z]");null==l.attr(a.DATA_ANTI_CSRF_TOKEN)&&p&&p.dataset&&p.dataset.antiCsrfA2z&&l.attr(a.DATA_ANTI_CSRF_TOKEN,p.dataset.antiCsrfA2z);null==l.attr(a.DATA_ITEM_ID)&&l.attr(a.DATA_ITEM_ID,k.itemId);k.quantity||
l.attr(a.DATA_ITEM_ID,null)}}else M(N(e),"oqs"),c.recordMetricWithExperiencePrefix("oqs",a.METRICS.UPDATE_FAILURE),H(e),A(g,"x3"),A(g,"af");R(b&&b.cartCountPromise);A(g,"ld")});k.catch(function(){e.attr(a.DATA_IS_REQUEST_IN_PROGRESS,"false");H(e);M(N(e),"oqs");A(g,"af");A(g,"ld");c.recordMetricWithExperiencePrefix("oqs",a.METRICS.UPDATE_ERROR)})},300,"oqs"),Q={},D=function(a){return parseFloat(a)||0},P=function(b,c){if(0!==b.length){var e=D(b.attr(a.DATA_QUANTITY));r(b,b.find(a.QUANTITY_STEPPER_SELECTOR));
f.update(b,e,"oqs");if(0!==e){0===b.find(a.QUANTITY_STEPPER_SELECTOR).length&&x(b,e);var d=b.find(a.STEPPER_SELECTOR),h=b.attr(a.DATA_ITEM_ID),k=b.attr(a.DATA_REFTAG),g=b.attr(a.DATA_LINK_PARAMETERS),l=b.attr(a.DATA_ANTI_CSRF_TOKEN);d.attr(a.DATA_ITEM_ID,h);d.attr(a.DATA_REFTAG,k);d.attr(a.DATA_LINK_PARAMETERS,g);d.attr(a.DATA_ANTI_CSRF_TOKEN,l);d.attr(a.DATA_ASIN,F(b))}f.update(b,e,"oqs");A(c,"af")}};return{executeAddToCart:function(b,f,h){var k=d.$(b.$event.currentTarget).closest("."+e.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID),
g=f.inputs.minOrderQuantity||1,l=f.inputs.maxOrderQuantity||Infinity;var n=f.inputs["items[0.base][asin]"];var q=m.getMerchantId(k,f);n={asin:n,merchantId:q,cartType:f.inputs.cartType||a.CART_TYPE_RETAIL};v.isValidItemData(n,"get")?n=v.getItemQuantity(n):(c.recordMetric(e.ITEM_QUANTITY_DATA_MISSING),n=0);k.attr(a.DATA_IS_OPTIMISTIC,"true");h.setOptimistic(!0);g=p.computeOptimisticAddToCartQuantity(k,n,g,l);C(k,g,b,f,h);A(h,"x1")},setOptimisticQuantity:C,handleReplaceATCStreamChunk:function(b,e,h,
k){e=d.$(e);var g=a.CONTAINER_ID.QUANTITY_STEPPER_REPLACE,l=e.filter(a.FAILURE_HTML_CONTAINER_SELECTOR);g=a.CONTAINER_ID_TO_DOM_SELECTOR[g];b.find(a.FAILURE_HTML_CONTAINER_SELECTOR).remove();b.find(g).append(l);e=L(e);"true"!==b.attr(a.DATA_IS_REQUEST_IN_PROGRESS)?c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ERROR_REQUEST_STOPPED):(b.attr(a.DATA_IS_REQUEST_IN_PROGRESS,"false"),b.attr(a.DATA_ITEM_ID,e.itemId),b.attr(a.DATA_REFTAG,e.refTag),b.attr(a.DATA_ITEM_ID,e.itemId),b.attr(a.DATA_LINK_PARAMETERS,
e.linkParameters),b.attr(a.DATA_ANTI_CSRF_TOKEN,e.antiCsrfA2z),b.attr(a.DATA_SERVER_QTY,h),b.attr(a.DATA_QUANTITY,h),b.attr(a.DATA_MODIFY_CART_URL_SUFFIX,e.modifyCartUrlSuffix),b.attr(a.DATA_UNIT_OF_MEASURE,e.unitOfMeasure),e=F(b),l=m.getMerchantId(b,k),k={asin:e,merchantId:l,cartType:k.inputs.cartType||a.CART_TYPE_RETAIL,quantity:0},v.isValidItemData(k,"set")||c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ERROR_NO_DATA_TO_SET_CART_COUNT),v.setItemQuantity(k),k=D(b.attr(a.DATA_QUANTITY)),h!==
k?c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ADD_REWIND):c.recordMetricWithExperiencePrefix("oqs",a.METRICS.ADD_CORRECT),h>a.MAX_ITEM_QUANTITY&&(k=b.find(a.QUANTITY_STEPPER_SELECTOR),b.attr(a.DATA_MAX_VALUE,a.MAX_CART_QUANTITY),b.attr(a.DATA_IS_OPTIMISTIC,"false"),k.attr(a.DATA_MAX_VALUE,999),k.attr(a.DATA_IS_OPTIMISTIC,"false"),b.data("valuemax",999),k.data("valuemax",999)),f.update(b,h,"oqs"))},handleUpdatePartialStreamChunk:function(b){b.attr(a.DATA_IS_REQUEST_IN_PROGRESS,"false");H(b)},
isOptimistic:z}});"use strict";g.when("A","3p-promise","a-stepper","jQuery","private:ax:qs:variations","ax:util:constants","ax:util:logger").register("ax:qs:generate-dom",function(d,b,c,a,e,f,h){function k(){return new b(function(a,b){d.$.ajax({url:"/cart/add-to-cart/patc-template",data:{clientName:"SiteWideActionExecutor"},type:"GET",dataType:"html",success:function(b){h.recordMetric(f.TEMPLATE_SUCCESS);a(b)},error:function(){h.recordMetric(f.TEMPLATE_FAILURE);b()},timeout:1E4})})}var m=void 0,n=
void 0,l=void 0,v=void 0;return function(){g.when("private:ax:qs:variations:verified","ax:optimistic:lever").execute(function(b,c){c?h.recordMetric(f.TEMPLATE_OPTIMISTIC_LEVER_ENABLED):k().then(function(b){b=a("\x3cdiv/\x3e").html(b).contents();m=b.siblings("#ax-qs-stepper-small").contents();n=b.siblings("#ax-qs-stepper-base").contents();l=b.siblings("#ax-qs-min-qty-alert").contents();v=b.siblings("#ax-qs-max-qty-alert").contents();m&&n&&m.length&&n.length&&g.register("private:ax:template-ready",
function(){return!0})}).catch(function(a){})});return{createStepper:function(a,b,e,d){if(d="small"===d?m:n)return d=d.clone(),d.attr("data-valuemaxreachedlabel",d.attr("data-valuemaxreachedlabel").replace(-1,e)),d.attr("data-valueminreachedlabel",d.attr("data-valueminreachedlabel").replace(-1,b)),d.attr("data-valuemax",e),d.attr("data-valuemin",b),e=c.getStepper(d),e.setValue(a),h.recordMetric(f.CREATE_STEPPER_TEMPLATE_SUCCESS),(a=e.getElement().querySelector('[role\x3d"spinbutton"]'))&&a.setAttribute("aria-valuetext",
a.getAttribute("aria-valuetext").replace(-1,b)),d;h.recordMetric(f.CREATE_STEPPER_TEMPLATE_FAILURE)},createMaximumQuantityAlert:function(a){if(v){var b=v.clone(),c=b.find(".ax-qs__error__details");c.text(c.text().replace(-1,a));h.recordMetric(f.MAX_QTY_ALERT_TEMPLATE_SUCCESS);return{alertHtml:b,errorTitle:b.find(".ax-qs__error__confirmation").text().trim()}}h.recordMetric(f.MAX_QTY_ALERT_TEMPLATE_FAILURE)},createMinimumQuantityAlert:function(a){if(l){var b=l.clone();b.find(".ax-qs__error__details").text(b.find(".ax-qs__error__details").text().replace(-1,
a));h.recordMetric(f.MIN_QTY_ALERT_TEMPLATE_SUCCESS);return b}h.recordMetric(f.MIN_QTY_ALERT_TEMPLATE_FAILURE)}}}()});"use strict";g.when("A","ax:util:logger","private:ax:qs:constants","ax:util:global-state-provider","private:ax:qs:error","ax:exp:qs:variable-weight").register("private:ax:qs:utils",function(d,b,c,a,e,f){return{withoutFormSubmit:function(a){if(a)return a.attr("onclick","return false;"),a},getDataAttributes:function(a,b){b=b?a.attr(c.DATA_SERVER_QTY):a.attr(c.DATA_QUANTITY);return{actualCurrentQuantity:isNaN(b)?
NaN:parseFloat(b),quantity:isNaN(a.attr(c.DATA_QUANTITY))?NaN:parseFloat(a.attr(c.DATA_QUANTITY)),itemId:a.attr(c.DATA_ITEM_ID),asin:a.attr(c.DATA_ASIN),antiCsrfA2z:a.attr(c.DATA_ANTI_CSRF_TOKEN),refTag:a.attr(c.DATA_REFTAG),linkParameters:a.attr(c.DATA_LINK_PARAMETERS),modifyCartUrlSuffix:a.attr(c.DATA_MODIFY_CART_URL_SUFFIX),valueMin:a.attr(c.DATA_MIN_VALUE),unitOfMeasure:f.getUnitOfMeasure(a)}},updateCartCount:function(b){b&&b.then(function(b){a.updateGlobalCartCount(b)})},getReftag:function(a){return[a.find('input[name\x3d"reftag"]').attr("value")||
c.NO_REFTAG_REFTAG,c.MODIFY_ITEM_REFTAG_SUFFIX].join("_")},getLinkParameters:function(a){return a.find('input[name\x3d"linkParameters"]').attr("value")},showErrorMessage:function(a,f){a&&a.trim()?(f=d.$(a).find(".ax-qs__error__confirmation"))&&f.text()?e.show(a,f.text().trim()):e.show(a):b.recordMetricWithExperiencePrefix(f,c.METRICS.INVALID_FAILURE_MESSAGE)},getModifyCartFailureHtml:function(a){return a.find(c.FAILURE_HTML_CONTAINER_SELECTOR).html()},getModifyCartMaxQtyHtml:function(a){return a.find(c.MAX_QTY_POPOVER).html()},
copyDimensions:function(a,b){if(a&&b)return a.height(b.height),a.css("margin-left",b.marginLeft),a.css("margin-right",b.marginRight),a.css("margin-top",b.marginTop),a.css("margin-bottom",b.marginBottom),a},extractDimensions:function(a){return{marginLeft:a.css("margin-left"),marginRight:a.css("margin-right"),marginTop:a.css("margin-top"),marginBottom:a.css("margin-bottom"),height:a.outerHeight()}}}});"use strict";g.when("A").register("private:ax:qs:quantity-calculator",function(d){return{computeOptimisticAddToCartQuantity:function(b,
c,a,e){return Math.min(Math.max(a,c+1),e)},computeOptimisticModifyCartQuantity:function(b,c,a,e,d){b=Math.min(Math.max(e,c),d);c<a&&c<e&&(b=0);return b}}});"use strict";g.when("ax:exp:constants").register("ax:loading-exp:constants",function(d){return{templates:{EMPTY:"Empty",ATD_SKELETON_LOADING_MOBILE:"AddToDelivery-SkeletonLoading-Mobile"},csmMetrics:{missingLoadingTemplate:d.EXPERIENCE_METRIC_PREFIX+":missingLoadingTemplate"}}});"use strict";g.register("ax:loading-exp:executor",function(){return{execute:function(d){}}});
"use strict";g.when("ax:util:logger","ax:loading-exp:skeleton-view","ax:loading-exp:constants").register("ax:loading-exp:view-factory",function(d,b,c){var a={};a[c.templates.EMPTY]=function(){return b.builder("empty-loading-view").build()};a[c.templates.ATD_SKELETON_LOADING_MOBILE]=function(){return b.builder("ax-mbs-content").withImage({span:3,width:64,borderRadius:8}).withParagraph({span:6,lineNumber:2,additionalClass:"a-spacing-top-small"}).withButton({span:3,isLastElement:!0,additionalClass:"a-spacing-top-base"}).build()};
return{getLoadingView:function(b){var e=a[b];return e?e():(d.recordMetric(c.csmMetrics.missingLoadingTemplate+":"+b),a[c.templates.EMPTY])}}});"use strict";var K=function(){function d(b,c){for(var a=0;a<c.length;a++){var e=c[a];e.enumerable=e.enumerable||!1;e.configurable=!0;"value"in e&&(e.writable=!0);Object.defineProperty(b,e.key,e)}}return function(b,c,a){c&&d(b.prototype,c);a&&d(b,a);return b}}();g.when("A").register("ax:loading-exp:skeleton-view",function(d){function b(a){var b=d.$("\x3cdiv\x3e\x3c/div\x3e");
a.id&&b.attr({id:a.id});a.classes&&b.addClass(a.classes.join(" "));a.style&&b.attr({style:a.style});return b}var c=function(){function a(c){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this.$containerView=c;this.$rowView=b({classes:["a-row","a-spacing-top-tiny","a-padding-base"]});this.$containerView.append(this.$rowView)}K(a,[{key:"withImage",value:function(a){var c=b({classes:["a-column",a.isLastElement?"a-span-last":""]});a=b({classes:["ax-skeleton-image-block",
a.additionalClass||""],style:"width: "+(a.width||60)+"px; height: "+(a.width||60)+"px; border-radius: "+(a.borderRadius||0)+"px;"});c.append(a);this.$rowView.append(c);return this}},{key:"withParagraph",value:function(a){for(var c=b({classes:["a-column","a-span"+a.span,a.isLastElement?"a-span-last":""]}),e=0;e<a.lineNumber;e++){var d=b({classes:["ax-skeleton-text-"+(e===a.lineNumber-1?"small":"extra-large"),"a-spacing-mini",a.additionalClass]});c.append(d)}this.$rowView.append(c);return this}},{key:"withButton",
value:function(a){var c=b({classes:["a-column","a-span"+a.span,a.isLastElement?"a-span-last":""]});a=b({classes:["ax-skeleton-button",a.additionalClass]});c.append(a);this.$rowView.append(c);return this}},{key:"build",value:function(){return this.$containerView}}]);return a}();return{builder:function(a){a=b({id:a,classes:["a-section"]});return new c(a)}}});"use strict";g.when("A","ax:exp:qs","ax:ies:util:slot-utils","ax:ies:constants","ax:util:logger","ax:exp:registry").register("ax:exp:ies",function(d,
b,c,a,e,f){function g(a,b,e){c.hideSlotWithCallback({slotToClose:a,slotToShow:b,selectedCard:e,callback:function(a){var b=a.slotToShow;a.selectedCard.scrollIntoView({behavior:"smooth"});c.showSlot(b)}})}var k,m=f.experiences.INLINE_EXPANSION_SLOT_QS.metricPrefix;d.declarative(a.CLOSE_ACTION,"click",function(b){c.hideSlot(a.BASE_SELECTOR);e.recordMetricWithExperiencePrefix(m,a.METRICS.IES_CLOSE_BTN_CLICKED)});d.on(a.ON_RESIZE,function(){d.on("resize",function(){var b=document.querySelector(a.BASE_SELECTOR),
e=document.documentElement.clientWidth;b&&e!==k&&c.hideSlot(b)})});return{onStreamChunkReceived:function(h,l,v,q){b.onStreamChunkReceived(h,l,v);v={start:function(b){b=a.IES_SLOT_UID_PREFIX+q.inputs[a.ASIN_REQUEST_NATC];var d=q.inputs.clientName;k=document.documentElement.clientWidth;var h=document.querySelector(a.HIDDEN_IES_SELECTOR);h&&h.remove();h=document.querySelector(a.BASE_SELECTOR);var m=l.getIesExperienceContainer(c.getTemplateIesDiv(b),a.BASE_SELECTOR),n=m.slot;m=m.taggedAsinFaceout;if(n&&
m)if(h){if(!h.classList.contains(b))if(JSON.stringify(h.classList)===JSON.stringify(n.classList)){b:{d=a.IES_SLOT_UID_PREFIX;var p;if(h)for(n=h.classList,p=0;p<n.length;p++)if(m=n[p],m!==a.OPEN_INLINE_ANIMATION&&m&&0===m.indexOf(d)){d=m;break b}d=null}h.classList.remove(d);h.classList.add(b);c.removeContent(h);c.showPlaceholder(h)}else g(h,n,m)}else m.scrollIntoView({behavior:"smooth"}),c.showSlot(n);else e.logError(a.METRICS.IES_CONTRACT_VALIDATION_FAILURE,f.experiences.INLINE_EXPANSION_SLOT_QS.experienceName,
"Contract Validation Failure for "+d)},updatePartialAndMeasure:function(b,d,f,g){d===a.FAILURE_DETAILS&&(c.hideSlot(a.BASE_SELECTOR),e.recordMetricWithExperiencePrefix(m,a.METRICS.IES_CLOSED_FAILURE))},updateAndMeasure:function(b,f,g,h){d.$(f).html(g);c.hidePlaceholder(document.querySelector(a.BASE_SELECTOR));e.recordMetricWithExperiencePrefix(m,a.METRICS.IES_EXPANDED)}};return v[h[0]]&&v[h[0]].apply(r,h)},onSuccess:function(a,c){b.onSuccess(a,c)},onCleanUp:function(){b.onCleanUp();c.hideSlot(a.BASE_SELECTOR)},
onFailure:function(){b.onFailure()}}});"use strict";g.register("ax:ies:constants",function(){return{CLOSE_METRIC_PLACEHOLDER_REPLACEMENT_STRING:"PLACEHOLDER",OPEN_INLINE_ANIMATION:"ax-inline-expansion-slot-open-animation",CLOSE_INLINE_ANIMATION:"ax-inline-expansion-slot-close-animation",BASE_SELECTOR:".ax-inline-expansion-slot",CLOSE_ACTION:"ax-inline-expansion-slot-close-action",BASE_SELECTOR_ID:"ax-inline-expansion-slot",BASE_SELECTOR_CLASSES:"a-section a-spacing-none ax-inline-expansion-slot aok-relative aok-hidden ax-inline-expansion-slot-open-animation sw-mbs",
TEMPLATE_INLINE_EXPANSION_SLOT:' \x3cdiv id\x3d"ax-inline-expansion-slot-content" class\x3d"a-section a-spacing-none ax-inline-expansion-slot-content sw-mbs-recs"\x3e \x3c/div\x3e \x3cdiv class\x3d"ax-inline-expansion-slot-placeholder sw-mbs-recs puis-padding-left-small puis-padding-right-small"\x3e \x3cdiv class\x3d"ax-inline-expansion-slot-placeholder-element"\x3e\x3c/div\x3e \x3cdiv class\x3d"ax-inline-expansion-slot-placeholder-element"\x3e\x3c/div\x3e \x3c/div\x3e',
HIDDEN_CLASS:"aok-hidden",PLACEHOLDER_SELECTOR:"ax-inline-expansion-slot-placeholder",CONTENT_SELECTOR:"ax-inline-expansion-slot-content",HIDDEN_IES_SELECTOR:".ax-inline-expansion-slot-open-animation.aok-hidden",IES_SLOT_UID_PREFIX:"ax-ies-uid-",ON_RESIZE:"resize",FAILURE_DETAILS:"FailureDetails",ASIN_REQUEST_NATC:"items[0.base][asin]",METRICS:{IES_CLOSED_FAILURE:"slot_closed_failure",IES_EXPANDED:"slot_expanded",IES_CLOSE_BTN_CLICKED:"slot_closed_clicked",IES_CONTRACT_VALIDATION_FAILURE:"contract_validation_failure"}}});
"use strict";g.when("A","ax:ies:constants").register("ax:ies:util:slot-utils",function(d,b){var c=d.$;return{showSlot:function(a){c(a).removeClass(b.HIDDEN_CLASS).removeClass(b.CLOSE_INLINE_ANIMATION).addClass(b.OPEN_INLINE_ANIMATION)},hideSlot:function(a){var e=c(a);e.hasClass(b.OPEN_INLINE_ANIMATION)&&(e.removeClass(b.OPEN_INLINE_ANIMATION).addClass(b.CLOSE_INLINE_ANIMATION),e.one("animationend oAnimationEnd webkitAnimationEnd",function(){e.hasClass(b.CLOSE_INLINE_ANIMATION)&&(e.addClass(b.HIDDEN_CLASS),
e.remove())}))},hideSlotWithCallback:function(a){var e=c(a.slotToClose);e.removeClass(b.OPEN_INLINE_ANIMATION).addClass(b.CLOSE_INLINE_ANIMATION);e.one("animationend oAnimationEnd webkitAnimationEnd",function(){e.hasClass(b.CLOSE_INLINE_ANIMATION)&&(e.addClass(b.HIDDEN_CLASS),e.remove(),a.callback(a))})},hidePlaceholder:function(a){a=c(a).find("."+b.PLACEHOLDER_SELECTOR);d.hide(a)},showPlaceholder:function(a){a=c(a).find("."+b.PLACEHOLDER_SELECTOR);d.show(a)},removeContent:function(a){a.querySelector("#"+
b.CONTENT_SELECTOR).innerHTML=""},getTemplateIesDiv:function(a){var c=document.createElement("div"),d=b.TEMPLATE_INLINE_EXPANSION_SLOT;d=d.replace(b.CLOSE_METRIC_PLACEHOLDER_REPLACEMENT_STRING,a);c.id=b.BASE_SELECTOR_ID;c.className=b.BASE_SELECTOR_CLASSES;c.innerHTML=d;c.classList.add(a);return c}}});"use strict";g.register("private:ax:util:scoped-latency",function(){function d(b,d,g,k,m){if(b&&d&&c(b)){var e=r.ue;m-=k;var f=a[b];e&&e.count&&b&&-1<m&&f&&e.count(d+":"+f,m);g=[b,g?d+"_"+g:d,{wb:1},
k];b&&"ld"!==b&&d&&uet&&"function"===typeof uet?uet.apply(null,g):b&&"ld"===b&&d&&uex&&"function"===typeof uex&&uex.apply(null,g);return!0}return!1}function b(a,b,c,g){a.forEach(function(a){d(a[0],b,c,g,a[1])})}function c(b){return-1!==Object.keys(a).indexOf(b)}var a={bb:"clickToBodyBegin",be:"clickToBodyEnd",cf:"clickToCF",af:"clickToATF",atf:"clickToATF",ld:"clickToLoad",x1:"clickToX1",x2:"clickToX2",x3:"clickToX3"};return{createInstance:function(){var a={};return function(){var e=void 0,g=[],k=
Date.now(),m=void 0,n=!1;return{setFeature:function(c){e||(c=e=(n?"o":"").concat(c),a.hasOwnProperty(c)?a[c]++:a[c]=0,m=a[c],b(g,e,m,k),g=[])},recordLatencyStep:function(a){var b=e,f=m,h=g,l=Date.now();d(a,b,f,k,l)?a=h:c(a)?(b=h.slice(),b.push([a,l]),a=b):a=h;g=a},setOptimistic:function(a){e||(n=a)}}}}()}});"use strict";g.register("ax:util:csm-ajax-logger",function(){function d(a,b,c,d){return"function"===typeof r.uet?r.uet.apply(r.uet,arguments):d||Date.now()}function b(a,b,c){return"function"===
typeof r.uex?r.uex.apply(r.uex,arguments):null}function c(a){this.getId=function(){return a};this.markClick=function(){d("tc",a)};this.markCriticalFeature=function(){d("cf",a)};this.sendData=function(){b("ld",a)}}var a=0;return{createScope:function(b){return new c(b+ ++a)},recordLatency:function(a,b){Array.isArray(a)&&0!==a.length&&"cf"===a[a.length-1]&&b.markCriticalFeature()}}});"use strict";g.register("ax:util:constants",function(){return{NATC_REQUEST:{TIMEOUT:1E4},NATC_FAILURE:"ax:atc:natc:failure",
NATC_INIT:"ax:atc:natc:init",NATC_SUCCESS:"ax:atc:natc:success",INVALID_ENDPOINT:"ax:atc:natc:invalid:endpoint",CSRF_TOKEN:"anti-csrftoken-a2z",ACTION_EXECUTOR_CLIENT:"SiteWideActionExecutor",ADD_TO_CART_URL:"/cart/add-to-cart",CART_CONTEXT_STATE:"cart-context",CUSTOMER_CONTEXT_CART_FAILURE:"ax:atc:cart-context:success",CUSTOMER_CONTEXT_CART_SUCCESS:"ax:atc:cart-context:failure",CUSTOMER_CONTEXT_CART_OPTIMISTIC_LEVER_ENABLED:"ax:atc:cart-context:optimisticLever:enabled",TEMPLATE_SUCCESS:"ax:template:success",
TEMPLATE_FAILURE:"ax:template:failure",CREATE_STEPPER_TEMPLATE_SUCCESS:"ax:template:create-stepper:success",CREATE_STEPPER_TEMPLATE_FAILURE:"ax:template:create-stepper:failure",MIN_QTY_ALERT_TEMPLATE_SUCCESS:"ax:template:min-qty-alert::success",MIN_QTY_ALERT_TEMPLATE_FAILURE:"ax:template:min-qty-alert:failure",MAX_QTY_ALERT_TEMPLATE_SUCCESS:"ax:template:max-qty-alert:success",MAX_QTY_ALERT_TEMPLATE_FAILURE:"ax:template:max-qty-alert:failure",TEMPLATE_OPTIMISTIC_LEVER_ENABLED:"ax:template:optimisticLever:enabled",
CUSTOMER_CONTEXT_CART_URL:"/cart/add-to-cart/get-cart-items",QS_VARIATIONS_NOT_READY:"ax:variations:na",NON_SNAPPY_ATC_TREATMENT:"ax:snappy:c",UNSUPPORTED_MASH_API_VERSION:"ax:mash-api:fail",SNAPPY_ATC:"ax:atc:snappy",AX_CUSTOMIZER:"IS_AX",DOM_VALIDATION:{CSA:{POS:"pos",LUCID_POS:"data-csa-c-pos",ID:"data-csa-c-id",TYPE:"data-csa-c-type",CONTENT_ID:"data-csa-c-content-id",SLOT_ID:"data-csa-c-slot-id",CSA_TYPE_ITEM:"item",CSA_TYPE_WIDGET:"widget"},CONTAINER:{FACEOUT_CONTAINER_ID:"atc-faceout-container",
CEL_WIDGET_CLASS:"celwidget",ADD_TO_CART_BTN_ID:"atc-btn",ATC_CONTAINER_BTN_ID:"atc-btn-container",ATC_CONFIRMATION_MSG_CONTAINER_ID:"atc-confirmation-msg-container",ATC_ERROR_MSG_CONTAINER_ID:"atc-error-msg-container"},INPUT_PARAMS:{ANTI_CSRF_TOKEN:"anti-csrftoken-a2z",ASIN:"items[0.base][asin]",CLIENT_NAME:"clientName",CONTRACT_MODULE:"contractModule",CUSTOMIZERS:"customizers",FORM_ACTION:"formAction",HTTP_TIMEOUT:"timeout",HTTP_METHOD:"httpMethod",LINK_PARAMS:"linkParameters",PRICED_BY_COUNT:"isItemPricedByCount",
QUERY_PARAMS:"queryParameters",QUERY_STRING:"queryString",REF_TAG:"reftag"}},REDIRECTION:"ax:atc:redirection",ATC_EVENT:"ax:atc",ATC_METADATA_EVENT:"atc-metadata",REF_TAG:"/ref\x3d",UNKNOWN_CLIENT_NAME:"UNKNOWN_CLIENT",FALLBACK_HANDLER_MODULE:"ax:exp:fallbackHandler",RETAIL_WEBSITE_MODULES:{MASH:"mash",SET_CART_COUNT:"nav.setCartCount"},ITEM_QUANTITY_DATA_MISSING:"ax:atc:missing-item-quantity-data",CART_TYPE_RETAIL:"RETAIL",DEBOUNCE_BATCHED_COUNT:"ax:atc:debounce-batched-count",MINIMUM_OPTIMISTIC_UPDATE_MASH_API_VERSION:"1.16",
MASH_APP_CONTEXT_COOKIE_HEADER:"amzn-app-ctxt\x3d",BUILD_TIME_CONSTANT:"build-change-v1",CHECKOUT_DETAIL_PAGE_CLIENT_NAME:"Checkout_Detail"}});"use strict";g.when("A","ax:util:constants","ax:util:mash:version").register("ax:util:global-state-provider",function(d,b,c){return{extractQueryParams:function(a){var b="";URLSearchParams&&a?b=(new URLSearchParams(a)).toString():URLSearchParams||(b=Object.keys(a).map(function(b){return encodeURIComponent(b)+"\x3d"+encodeURIComponent(a[b])}).join("\x26"));return b},
updateGlobalCartCount:function(a){c.getMashAPIVersion()>=b.MINIMUM_OPTIMISTIC_UPDATE_MASH_API_VERSION?g.when(b.RETAIL_WEBSITE_MODULES.MASH).execute(function(b){b&&b.cart&&b.cart.setCartCount&&b.cart.setCartCount({cartCount:a})}):(g.when(b.RETAIL_WEBSITE_MODULES.SET_CART_COUNT).execute("ax:update-cart-count",function(b){b(a)}),g.when(b.RETAIL_WEBSITE_MODULES.MASH).execute("ax:update-native-cart-count",function(b){b.cart.didUpdate({newCartQuantity:a})}))},increaseGlobalCartCount:function(a){c.getMashAPIVersion()>=
b.MINIMUM_OPTIMISTIC_UPDATE_MASH_API_VERSION&&g.when(b.RETAIL_WEBSITE_MODULES.MASH).execute(function(b){b&&b.cart&&b.cart.increaseCartCountBy&&b.cart.increaseCartCountBy({increment:a})})}}});"use strict";g.when("A","ax:util:logger").register("private:ax:util:attribution-applier",function(d,b){function c(a,c,f,g){a&&d.ajax(a,{method:c,headers:{Accept:"text/html, application/json"},success:function(){b.recordMetric(f)},error:function(){b.recordMetric(g)},timeout:2E3})}return{record:function(a){var b=
a.spAttributionURL;var d=a.spAttributionMethod&&"post"===a.spAttributionMethod.trim().toLowerCase()?"post":"get";c(b,d,"sp:attr:success","sp:attr:fail");c(a.creatorEndorsementsAttributionUrl,"get","ce:attr:success","ce:attr:fail")}}});"use strict";g.register("ax:util:error-logger",function(){return{logError:function(d,b,c){r.ueLogError&&r.ueLogError(d,{logLevel:"ERROR",attribution:b,message:c})}}});"use strict";g.register("private:ax:util:csm-logger",function(){function d(b){return b&&"string"===
typeof b}return{updateCount:function(b){var c=r.ue;c&&c.count&&"string"===typeof b&&c.count(b,(c.count(b)||0)+1)},startLatencyTime:function(b){"function"===typeof uet&&d(b)&&uet("bb",b,{wb:1})},sendLatencyRecord:function(b){"function"===typeof uex&&d(b)&&uex("ld",b,{wb:1})},recordLatencyStep:function(b,c){"function"===typeof uet&&d(b)&&d(c)&&uet(b,c,{wb:1})}}});"use strict";g.when("ax:exp:constants","private:ax:util:csm-logger","ax:util:error-logger").register("ax:util:logger",function(d,b,c){return{startLatencyTime:b.startLatencyTime,
recordLatencyStep:b.recordLatencyStep,sendLatencyRecord:b.sendLatencyRecord,recordMetric:b.updateCount,recordMetricWithExperiencePrefix:function(a,c){a&&c?b.updateCount(a+":"+c):c&&b.updateCount(c)},logError:c.logError,setRequestLevelMetadata:function(a,b,c,g){r.ue&&r.ue.tag&&(a&&r.ue.tag(d.CSM_TAGS.CLIENT_NAME+":"+a),b&&r.ue.tag(d.CSM_TAGS.EXPECTED_EXPERIENCE+":"+b),c&&r.ue.tag(d.CSM_TAGS.RENDERED_EXPERIENCE+":"+c),g&&g.forEach(function(a){return r.ue.tag(d.CSM_TAGS.NEO_ATC+":"+a)}))},logContractViolation:function(a,
e){b.updateCount(d.CONTRACT_VIOLATION);c.logError(d.ERROR_SIGNATURE.CONTRACT_VIOLATION,d.CONTRACT_VIOLATION+":"+e,a)},logValidContract:function(){b.updateCount(d.VALID_CONTRACT)}}});"use strict";g.when("action-handler:dom-input-parser").register("ax:util:dom-iterator",function(d){return{findAncestor:function(b,c){for(b=b.$target.context;(b=b.parentElement)&&!b.classList.contains(c);)b.classList;return b},getFormData:function(b){return new Map(Object.entries(d.createRequestPayload(b)))}}});"use strict";
g.when("ax:util:constants","ax:exp:registry","ax:util:logger","ax:util:dom-iterator").register("ax:util:experience-cop",function(d,b,c,a){function e(a,b){if(!b)return!1;for(var c in b){var d=a.$target.closest("."+c);if(!d)return!1;if(b[c]===w)break;if(d.innerHTML!==b[c])return!1}return!0}return{isValidInput:function(f,g,k,m){var h=!0,l=a.getFormData(m).get(d.DOM_VALIDATION.INPUT_PARAMS.ANTI_CSRF_TOKEN);g&&l||g===d.CHECKOUT_DETAIL_PAGE_CLIENT_NAME||(c.logContractViolation("invalid form input parameters",
d.UNKNOWN_CLIENT_NAME),h=!1);a:{var r=d.DOM_VALIDATION.CSA;l=a.findAncestor(m,d.DOM_VALIDATION.CONTAINER.CEL_WIDGET_CLASS).attributes;switch(l.getNamedItem(r.TYPE)&&l.getNamedItem(r.TYPE).value||""){case r.CSA_TYPE_ITEM:var q=d.DOM_VALIDATION.CSA;r=l.hasOwnProperty(q.CONTENT_ID);var p=l.hasOwnProperty(q.TYPE),u=l.hasOwnProperty(q.SLOT_ID),y=l.hasOwnProperty(q.ID);l=l.hasOwnProperty(q.POS)||l.hasOwnProperty(q.LUCID_POS);l=p&&l&&y&&r&&u;break a;case r.CSA_TYPE_WIDGET:r=d.DOM_VALIDATION.CSA;p=l.hasOwnProperty(r.CONTENT_ID);
u=l.hasOwnProperty(r.SLOT_ID);l=l.hasOwnProperty(r.ID)&&p&&u;break a;default:l=!1}}l||(c.logContractViolation("invalid CSA parameters",g),h=!1);if(b.experiences[f])if(f=b.experiences[f].domValidation,f===w)k=!0;else if(k)b:if(m=f.apiContract){for(f=0;f<m.length;f++)if("function"!==typeof k[m[f]]||!k[m[f]]){k=!1;break b}k=!0}else k=!1;else k=e(m,f.domRequirements);else k=!1;k||(c.logContractViolation("invalid DOM",g),h=!1);h&&c.logValidContract();return h}}});"use strict";g.when("ax:util:constants").register("private:ax:util:contract",
function(d){return{init:function(b,c){return{getAddToCartButtonContainer:function(){return b?b.getAddToCartButtonContainer(c):c.$target.closest("."+d.DOM_VALIDATION.CONTAINER.ATC_CONTAINER_BTN_ID)},getAddToCartButton:function(){return b?b.getAddToCartButton(c):c.$target.closest("."+d.DOM_VALIDATION.CONTAINER.ADD_TO_CART_BTN_ID)},getFaceoutContainer:function(){return b?b.getFaceoutContainer(c):c.$target.closest("."+d.DOM_VALIDATION.CONTAINER.FACEOUT_CONTAINER_ID)},getErrorMessageContainer:function(){return b?
b.getErrorMessageContainer():c.$target.closest("."+d.DOM_VALIDATION.CONTAINER.ATC_ERROR_MSG_CONTAINER_ID)},getConfirmationMessageContainer:function(){return b?b.getConfirmationMessageContainer():c.$target.closest("."+d.DOM_VALIDATION.CONTAINER.ATC_CONFIRMATION_MSG_CONTAINER_ID)},getIesExperienceContainer:function(a,d){return b.getIesExperienceContainer(c,a,d)}}}}});"use strict";g.when("A","ax:exp:constants").register("ax:util:spinner",function(d,b){return{showSpinner:function(c,a){c=c.$target.closest(b.ADD_TO_CART_BUTTON_SELECTOR);
var d=c.length?c.parent(b.SPINNER_SELECTOR):null;if(!d||d.length||-1===b.SPINNER_ALLOWED_CLIENT_LIST.indexOf(a))return!1;c.wrap('\x3cdiv class\x3d"'+b.SPINNER_CLASS_NAME+'"\x3e\x3c/div\x3e');c.css("visibility","hidden");return!0},hideSpinner:function(c,a){c=c.$target.closest(b.ADD_TO_CART_BUTTON_SELECTOR);var d=c.length?c.parent(b.SPINNER_SELECTOR):null;if(!d||!d.length||-1===b.SPINNER_ALLOWED_CLIENT_LIST.indexOf(a))return!1;c.unwrap();c.css("visibility","visible");return!0}}});"use strict";g.when("A",
"3p-promise","ax:util:constants","ax:util:logger","private:ax:qs:variations").register("ax:util:customer-context",function(d,b,c,a,e){function f(){var e=c.CUSTOMER_CONTEXT_CART_URL+"?"+(c.DOM_VALIDATION.INPUT_PARAMS.CLIENT_NAME+"\x3d"+c.ACTION_EXECUTOR_CLIENT);return new b(function(b,f){d.$.ajax({type:"GET",method:"GET",url:e,cache:!1,success:function(e){a.recordMetric(c.CUSTOMER_CONTEXT_CART_SUCCESS);d.state(c.CART_CONTEXT_STATE,{items:e?e:[]});b(e)},error:function(b){a.recordMetric(c.CUSTOMER_CONTEXT_CART_FAILURE);
f(b)}})})}g.when("private:ax:qs:variations:verified","ax:optimistic:lever").execute(function(b,d){d?a.recordMetric(c.CUSTOMER_CONTEXT_CART_OPTIMISTIC_LEVER_ENABLED):f()});return{fetchCartContext:f}});"use strict";B="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"===typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};g.when("A","ax:util:customer-context","ax:util:constants","ax:util:logger").register("ax:util:snappy-item-quantity",
function(d,b,c,a){return{getItemQuantity:function(a){for(var b={},e=d.state(c.CART_CONTEXT_STATE)?d.state(c.CART_CONTEXT_STATE).items:[],g=0;g<e.length;g++){var m=e[g];if(m.asin===a.asin&&m.merchantId===a.merchantId&&m.cartType===a.cartType){b=m;break}}return b.quantity?b.quantity:0},setItemQuantity:function(a){for(var b=d.state(c.CART_CONTEXT_STATE)?d.state(c.CART_CONTEXT_STATE).items:[],e=!1,g=0;g<b.length;g++){var m=b[g];if(m.asin===a.asin&&m.merchantId===a.merchantId&&m.cartType===a.cartType){e=
!0;0===a.quantity?b.splice(g,1):b[g].quantity=a.quantity;break}}!e&&0<a.quantity&&b.push(a);d.state.replace(c.CART_CONTEXT_STATE,{items:b})},isValidItemData:function(b,c){if(!b||"object"!==("undefined"===typeof b?"undefined":B(b)))return!1;var d=b.asin,e=b.merchantId,f=b.cartType;b=b.quantity;if("get"===c)return!!(d&&e&&f);if("set"===c)return!!(d&&e&&f&&"number"===typeof b&&0<=b);c="Invalid operation: "+c+'. Use "get" or "set".';a.logError(c,"ax:util:snappy-item-quantity:isValidItemData",c)}}});"use strict";
g.when("A","ax:util:logger","ax:util:constants").register("private:ax:util:debouncer",function(d,b,c){return{debounce:function(a,d,f){var e=void 0,g=0;return function(){g++;e&&(clearTimeout(e),e=null);var h=arguments;e=setTimeout(function(){1<g&&b.recordMetricWithExperiencePrefix(f,c.DEBOUNCE_BATCHED_COUNT);a.apply(null,h);g=0},d)}}}});"use strict";g.when("A").register("ax:device-type-detector",function(d){function b(){return d.capabilities.mobile}return{isMobile:b,isMobileApp:function(){return d.capabilities.isAmazonApp},
isDesktop:function(){return!b()},isIOS:function(){return d.capabilities.ios},isAndroid:function(){return d.capabilities.android}}});"use strict";g.when("private:ax:qs:constants").register("private:ax:util:atc-dom-querier",function(d){return{getAsinFromContainer:function(b){return b.attr("data-asin")||b.find('input[name\x3d"items\\[0\\.base\\]\\[asin\\]"]').val()},getMerchantId:function(b,c){b=b.attr(d.DATA_MERCHANT_ID);!b&&c&&c.inputs&&(b=c.inputs.merchantId);return b}}});"use strict";g.when("ax:util:constants").register("ax:util:mash:version",
function(d){return{getMashAPIVersion:function(){if(document.cookie){for(var b=document.cookie.split(";"),c=null,a=0;a<b.length;a++){var e=b[a];if(-1!==e.indexOf(d.MASH_APP_CONTEXT_COOKIE_HEADER)){c=e;break}}if(c)return b=decodeURIComponent(c.split("\x3d")[1]),(b=b.substring(b.indexOf("{")))&&JSON.parse(b).hasOwnProperty("xv")?JSON.parse(b).xv:"-1"}return"-1"}}});"use strict";g.when("A").register("ax:util:team",function(d){d=d.createClass({init:function(b,c,a){this.name=b;this.bindle=c;this.CTI=a},
getAttribution:function(){return this.CTI||this.bindle||this.name}});return{DEFAULT:new d("Default-Team","Default-Bindle","Default-CTI"),CHECKOUT:new d("Amazon Checkout Team","Checkout Application Team Admins","Website / Amazon Checkout Pipeline / Others")}});"use strict";g.register("private:ax:util:window",function(){return{setLocation:function(d){r.location=d},getLocation:function(){return r.location}}});"use strict";g.when("private:ax:util:window").register("private:ax:util:debug-utils",function(d){var b=
["isPreview","forceWidgets","previewMap","auditEnabled","extPreview"];return{getDebugParams:function(){var c=d.getLocation(),a=new URLSearchParams(c.search),e={};b.forEach(function(b){a.has(b)&&(e[b]=a.get(b))});return e},getQueryParamSeparator:function(b){return b?-1!==b.indexOf("?")?"?"===b.charAt(b.length-1)?"":"\x26":"?":"?"}}})});
/* ******** */
'use strict';(function(b){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,a=d?d("SiteWideActionExecutorAssets@experienceLever","SiteWideActionExecutorAssets"):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,d){b.register("ax:optimistic:lever",function(){return!1})});
/* ******** */
'use strict';(function(f){var e=window.AmazonUIPageJS||window.P,n=e._namespace||e.attributeErrors,h=n?n("SiteWideActionExecutorAssets@clientSidePatcConfig","SiteWideActionExecutorAssets"):e;h.guardFatal?h.guardFatal(f)(h,window):h.execute(function(){f(h,window)})})(function(f,e,n){f.when("A").register("ax:customer:info",function(h){return{getCustomerId:function(){return e.fwcimData&&e.fwcimData.customerId?e.fwcimData.customerId:""}}});"use strict";f.when("A","ax:util:logger").register("ax:localstorage:checker",
function(h,f){return{isLocalStorageAccessible:function(){try{if(e.localStorage)return!0}catch(m){}f.recordMetric("ax:patc:config:storage:not_accessible");return!1}}});"use strict";f.when("A","3p-promise","ax:customer:info","ax:util:logger","ax:patc:experiment:registrar","ax:localstorage:checker","ax:optimistic:lever").register("ax:patc:config",function(f,q,m,l,u,v,p){function h(){return p?(l.recordMetric(k.OPTIMISTIC_QS_LEVER_METRIC),new q(function(f,e){return e("Patc Config fetch aborted: Optimistic Lever is Enabled")})):
new q(function(e,h){f.$.ajax({url:"/cart/add-to-cart/patc-config",data:{clientName:"SiteWideActionExecutor",ref_:"ax_patc_cfg"},type:"GET",dataType:"json",success:function(g){l.recordMetric(k.PATC_CONFIG_FETCH_SUCCESS);e(g)},error:function(e,a,b){l.recordMetric(k.PATC_CONFIG_FETCH_FAILURE);h({status:e.status,statusText:e.statusText,error:b})},timeout:1E4})})}var k={PATC_CONFIG_FETCH_SUCCESS:"ax:patc:config:fetch:success",PATC_CONFIG_FETCH_FAILURE:"ax:patc:config:fetch:failure",PATC_CONFIG_INVALID_JSON:"ax:patc:config:parse:invalid:json",
PATC_CONFIG_LOCAL_STORAGE_ERROR:"ax:patc:config:storage:error",PATC_CONFIG_FROM_CACHE:"ax:patc:config:from:cache",OPTIMISTIC_QS_LEVER_METRIC:"ax:patc:config:optimisticLever:enabled"};return function(){function f(){if(q()){var c=g(r.META_KEY).key;t=g(c);u.processClientSideExperiments(t);l.recordMetric(k.PATC_CONFIG_FROM_CACHE)}else a(),h().then(function(c){var d=JSON.stringify(c),e=m.getCustomerId()+"_PATC_CONFIG",f=Date.now()+6E5;a();b(e,d);b(r.META_KEY,JSON.stringify({key:e,expiry:f}));t=c;u.processClientSideExperiments(t)}).catch(function(a){});
return t}function q(){var a=g(r.META_KEY);return a&&a.key&&a.expiry?m.getCustomerId()+"_PATC_CONFIG"===a.key&&a.expiry>=Date.now()&&!p:!1}function g(a){try{if(d){var b=d.getItem(a);a:{if(b)try{var c=JSON.parse(b);break a}catch(z){l.recordMetric(k.PATC_CONFIG_INVALID_JSON)}c={}}return c}}catch(z){l.recordMetric(k.PATC_CONFIG_LOCAL_STORAGE_ERROR)}return{}}function a(){var a=g(r.META_KEY);a&&a.key&&(c(r.META_KEY),c(a.key))}function b(a,b){try{d&&d.setItem(a,b)}catch(B){l.recordMetric(k.PATC_CONFIG_LOCAL_STORAGE_ERROR)}}
function c(a){try{d&&d.removeItem(a)}catch(A){l.recordMetric(k.PATC_CONFIG_LOCAL_STORAGE_ERROR)}}var d=v.isLocalStorageAccessible()?e.localStorage:n,r={META_KEY:"SWAX:PATC_META_KEY"},t={};f();return{test:{invalidateCache:a},getPatcConfig:function(){return f()}}}()});"use strict";f.when("A","ax:customer:info","ax:util:logger").register("ax:patc:experiment:registrar",function(h,q,m){function l(a,b){f.now(a).execute(function(c){c||(f.register(a,function(){return!0}),u(b))})}function u(a){e.ue&&e.ue.tag&&
e.ue.tag("ax:patc:config:"+a);m.recordMetric("ax:patc:config:flag:"+a+":registered")}function v(a){if(a&&a.experimentFlag&&p(g)){for(var b=[],c=0;c<g.patcConfig.rules.length;c++){var d=g.patcConfig.rules[c];if(w(a,d))if(d.experimentFlags instanceof Array)for(var e=0;e<d.experimentFlags.length;e++)0>b.indexOf(d.experimentFlags[e])&&b.push(d.experimentFlags[e]);else d.experimentFlags&&b.push(d.experimentFlags)}return b}return[]}function p(a){return!!(a&&a.patcConfig&&a.patcConfig.rules&&a.patcConfig.rules instanceof
Array)}function w(a,b){if(!b)return!1;if((b=b.conditions)&&b.criteria&&0<b.criteria.length){if(!b.operator||"AND"===b.operator)return b.criteria.every(function(b){return k(a,b)});if("OR"===b.operator)return 0<b.criteria.filter(function(b){return k(a,b)}).length}return!1}function k(a,b){if(!a||!b)return!1;var c=n,d=n;b.equals?(c="equals",d=b.equals):b.in&&(c="in",d=b.in);if(c){if((b=b.field)&&c){var f=!1;switch(b){case "pageType":f=x(e.ue_pty,c,d);break;case "clientName":f=x(a.clientName,c,d)}a=f}else m.recordMetric("ax:patc:config:rule:criteria:invalid"),
a=!1;return a}return!1}function x(a,b,c){if(b&&a&&c){var d=!1;if("any"===a)return!0;switch(b){case "equals":d=a===c;break;case "in":c instanceof Array&&(d=-1<c.indexOf(a))}return d}return!1}var y={isSnappy:"private:ax:qs:variations:verified"},g={};return{processClientSideExperiments:function(a){if(p(a))return g=a,(a=v({clientName:"any",experimentFlag:"any"}))&&0<a.length&&a.forEach(function(a){if(a){var b=y[a];b&&l(b,a)}}),a;m.recordMetric("ax:patc:config:flags:unavailable");return[]},isExperimentEnabled:function(a){if(a&&
a.experimentFlag&&p(g)){a.clientName||(a.clientName="any");for(var b=!1,c=0;c<g.patcConfig.rules.length;c++){var d=g.patcConfig.rules[c];if(w(a,d))if(d.experimentFlags instanceof Array){if(-1<d.experimentFlags.indexOf(a.experimentFlag)){b=!0;break}}else if(d.experimentFlags&&d.experimentFlags===a.experimentFlag){b=!0;break}}return b}return!1}}})});
/* ******** */

View File

@ -0,0 +1,202 @@
/*
jQuery JavaScript Library v1.6.4
http://jquery.com/
Copyright 2011, John Resig
Dual licensed under the MIT or GPL Version 2 licenses.
http://jquery.org/license
Includes Sizzle.js
http://sizzlejs.com/
Copyright 2011, The Dojo Foundation
Released under the MIT, BSD, and GPL Licenses.
Amazon elects to use jQuery and Sizzle under the MIT license.
Date: Mon Sep 12 18:54:48 2011 -0400
Sizzle CSS Selector Engine
Copyright 2011, The Dojo Foundation
Released under the MIT, BSD, and GPL Licenses.
More information: http://sizzlejs.com/
*/
(function(H){var r=window.AmazonUIPageJS||window.P,p=r._namespace||r.attributeErrors,J=p?p("AmazonUIjQuery","AmazonUI"):r;J.guardFatal?J.guardFatal(H)(J,window):J.execute(function(){H(J,window)})})(function(H,r,p){r.navigator&&r.navigator.userAgent&&H.declare("jQuery",function(){function J(a,b,d){if(d===p&&1===a.nodeType)if(d="data-"+b.replace(gb,"-$1").toLowerCase(),d=a.getAttribute(d),"string"===typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:c.isNaN(d)?hb.test(d)?c.parseJSON(d):d:
parseFloat(d)}catch(e){}c.data(a,b,d)}else d=p;return d}function ia(a){for(var b in a)if("toJSON"!==b)return!1;return!0}function wa(a,b,d){var e=b+"defer",f=b+"queue",g=b+"mark",h=c.data(a,e,p,!0);!h||"queue"!==d&&c.data(a,f,p,!0)||"mark"!==d&&c.data(a,g,p,!0)||setTimeout(function(){c.data(a,f,p,!0)||c.data(a,g,p,!0)||(c.removeData(a,e,!0),h.resolve())},0)}function L(){return!1}function X(){return!0}function xa(a,b,d){var e=c.extend({},d[0]);e.type=a;e.originalEvent={};e.liveFired=p;c.event.handle.call(b,
e);e.isDefaultPrevented()&&d[0].preventDefault()}function ib(a){var b,d,e,f,g=[];var h=[];var k=c._data(this,"events");if(a.liveFired!==this&&k&&k.live&&!a.target.disabled&&(!a.button||"click"!==a.type)){a.namespace&&(f=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)"));a.liveFired=this;var l=k.live.slice(0);for(d=0;d<l.length;d++)k=l[d],k.origType.replace(ja,"")===a.type?h.push(k.selector):l.splice(d--,1);h=c(a.target).closest(h,a.currentTarget);var m=0;for(e=h.length;m<
e;m++){var n=h[m];for(d=0;d<l.length;d++)if(k=l[d],n.selector===k.selector&&(!f||f.test(k.namespace))&&!n.elem.disabled){var p=n.elem;var q=null;if("mouseenter"===k.preType||"mouseleave"===k.preType)a.type=k.preType,(q=c(a.relatedTarget).closest(k.selector)[0])&&c.contains(p,q)&&(q=p);q&&q===p||g.push({elem:p,handleObj:k,level:n.level})}}m=0;for(e=g.length;m<e;m++){h=g[m];if(r&&h.level>r)break;a.currentTarget=h.elem;a.data=h.handleObj.data;a.handleObj=h.handleObj;f=h.handleObj.origHandler.apply(h.elem,
arguments);if(!1===f||a.isPropagationStopped()){var r=h.level;!1===f&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&"*"!==a?a+".":"")+b.replace(jb,"`").replace(kb,"\x26")}function ya(a){return!a||!a.parentNode||11===a.parentNode.nodeType}function za(a,b,d){b=b||0;if(c.isFunction(b))return c.grep(a,function(a,c){return!!b.call(a,c,a)===d});if(b.nodeType)return c.grep(a,function(a,c){return a===b===d});if("string"===typeof b){var e=c.grep(a,function(a){return 1===
a.nodeType});if(lb.test(b))return c.filter(b,e,!d);b=c.filter(b,e)}return c.grep(a,function(a,e){return 0<=c.inArray(a,b)===d})}function mb(a,b){return c.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Aa(a,b){if(1===b.nodeType&&c.hasData(a)){var d=c.expando,e=c.data(a),f=c.data(b,e);if(e=e[d])if(a=e.events,f=f[d]=c.extend({},e),a){delete f.handle;f.events={};for(var g in a)for(d=0,e=a[g].length;d<e;d++)c.event.add(b,g+(a[g][d].namespace?
".":"")+a[g][d].namespace,a[g][d],a[g][d].data)}}}function Ba(a,b){if(1===b.nodeType){b.clearAttributes&&b.clearAttributes();b.mergeAttributes&&b.mergeAttributes(a);var d=b.nodeName.toLowerCase();if("object"===d)b.outerHTML=a.outerHTML;else if("input"===d&&("checkbox"===a.type||"radio"===a.type))a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);else if("option"===d)b.selected=a.defaultSelected;else if("input"===d||"textarea"===d)b.defaultValue=a.defaultValue;b.removeAttribute(c.expando)}}
function Z(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function Ca(a){if("checkbox"===a.type||"radio"===a.type)a.defaultChecked=a.checked}function Da(a){c.nodeName(a,"input")?Ca(a):"getElementsByTagName"in a&&c.grep(a.getElementsByTagName("input"),Ca)}function nb(a,b){b.src?c.ajax({url:b.src,async:!1,dataType:"script"}):c.globalEval((b.text||b.textContent||b.innerHTML||"").replace(ob,"/*$0*/"));b.parentNode&&b.parentNode.removeChild(b)}
function Ea(a,b,d){var e="width"===b?a.offsetWidth:a.offsetHeight,f="width"===b?pb:qb;if(0<e)return"border"!==d&&c.each(f,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);e="margin"===d?e+(parseFloat(c.css(a,d+this))||0):e-(parseFloat(c.css(a,"border"+this+"Width"))||0)}),e+"px";e=V(a,b,b);if(0>e||null==e)e=a.style[b]||0;e=parseFloat(e)||0;d&&c.each(f,function(){e+=parseFloat(c.css(a,"padding"+this))||0;"padding"!==d&&(e+=parseFloat(c.css(a,"border"+this+"Width"))||0);"margin"===d&&(e+=parseFloat(c.css(a,
d+this))||0)});return e+"px"}function Fa(a){return function(b,d){"string"!==typeof b&&(d=b,b="*");if(c.isFunction(d)){b=b.toLowerCase().split(Ga);for(var e=0,f=b.length,g,h;e<f;e++)g=b[e],(h=/^\+/.test(g))&&(g=g.substr(1)||"*"),g=a[g]=a[g]||[],g[h?"unshift":"push"](d)}}}function aa(a,b,c,e,f,g){f=f||b.dataTypes[0];g=g||{};g[f]=!0;f=a[f];for(var d=0,k=f?f.length:0,l=a===ka,m;d<k&&(l||!m);d++)m=f[d](b,c,e),"string"===typeof m&&(!l||g[m]?m=p:(b.dataTypes.unshift(m),m=aa(a,b,c,e,m,g)));!l&&m||g["*"]||
(m=aa(a,b,c,e,"*",g));return m}function Ha(a,b){var d,e,f=c.ajaxSettings.flatOptions||{};for(d in b)b[d]!==p&&((f[d]?a:e||(e={}))[d]=b[d]);e&&c.extend(!0,a,e)}function la(a,b,d,e){if(c.isArray(b))c.each(b,function(b,f){d||rb.test(a)?e(a,f):la(a+"["+("object"===typeof f||c.isArray(f)?b:"")+"]",f,d,e)});else if(d||null==b||"object"!==typeof b)e(a,b);else for(var f in b)la(a+"["+f+"]",b[f],d,e)}function Ia(){try{return new r.XMLHttpRequest}catch(a){}}function Ja(){setTimeout(sb,0);return ba=c.now()}
function sb(){ba=p}function K(a,b){var d={};c.each(Ka.concat.apply([],Ka.slice(0,b)),function(){d[this]=a});return d}function La(a){if(!ma[a]){var b=q.body,d=c("\x3c"+a+"\x3e").appendTo(b),e=d.css("display");d.remove();if("none"===e||""===e)G||(G=q.createElement("iframe"),G.frameBorder=G.width=G.height=0),b.appendChild(G),M&&G.createElement||(M=(G.contentWindow||G.contentDocument).document,M.write((c.support.boxModel?"\x3c!doctype html\x3e":"")+"\x3chtml\x3e\x3cbody\x3e"),M.close()),d=M.createElement(a),
M.body.appendChild(d),e=c.css(d,"display"),b.removeChild(G);ma[a]=e}return ma[a]}function na(a){return c.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var q=r.document,tb=r.navigator,ub=r.location;q.createDocumentFragment();var c=function(){function a(){if(!b.isReady){try{q.documentElement.doScroll("left")}catch(gc){setTimeout(a,1);return}b.ready()}}var b=function(a,c){return new b.fn.init(a,c,vb)},c=r.jQuery,e=r.$,f=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,g=/\S/,h=/^\s+/,k=/\s+$/,
l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,S=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,B=/(?:^|:|,)(?:\s*\[)+/g,w=/(webkit)[ \/]([\w.]+)/,E=/(opera)(?:.*version)?[ \/]([\w.]+)/,z=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,t=/-([a-z]|[0-9])/ig,x=/^-ms-/,D=function(a,b){return(b+"").toUpperCase()},u=tb.userAgent,P,Q,wb=Object.prototype.toString,ca=Object.prototype.hasOwnProperty,oa=Array.prototype.push,W=Array.prototype.slice,
Ma=String.prototype.trim,Na=Array.prototype.indexOf,A={};b.fn=b.prototype={constructor:b,init:function(a,c,d){if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!c&&q.body)return this.context=q,this[0]=q.body,this.selector=a,this.length=1,this;if("string"===typeof a){var e="\x3c"===a.charAt(0)&&"\x3e"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:f.exec(a);if(!e||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1])return d=
(c=c instanceof b?c[0]:c)?c.ownerDocument||c:q,(a=m.exec(a))?b.isPlainObject(c)?(a=[q.createElement(a[1])],b.fn.attr.call(a,c,!0)):a=[d.createElement(a[1])]:(a=b.buildFragment([e[1]],[d]),a=(a.cacheable?b.clone(a.fragment):a.fragment).childNodes),b.merge(this,a);if((c=q.getElementById(e[2]))&&c.parentNode){if(c.id!==e[2])return d.find(a);this.length=1;this[0]=c}this.context=q;this.selector=a;return this}if(b.isFunction(a))return d.ready(a);a.selector!==p&&(this.selector=a.selector,this.context=a.context);
return b.makeArray(a,this)},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return W.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,c,d){var e=this.constructor();b.isArray(a)?oa.apply(e,a):b.merge(e,a);e.prevObject=this;e.context=this.context;"find"===c?e.selector=this.selector+(this.selector?" ":"")+d:c&&(e.selector=this.selector+"."+c+"("+d+")");return e},each:function(a,c){return b.each(this,
a,c)},ready:function(a){b.bindReady();P.done(a);return this},eq:function(a){return-1===a?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(W.apply(this,arguments),"slice",W.call(arguments).join(","))},map:function(a){return this.pushStack(b.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:oa,sort:[].sort,splice:[].splice};b.fn.init.prototype=
b.fn;b.extend=b.fn.extend=function(){var a,c,d,e=arguments[0]||{},f=1,g=arguments.length,t=!1;"boolean"===typeof e&&(t=e,e=arguments[1]||{},f=2);"object"===typeof e||b.isFunction(e)||(e={});g===f&&(e=this,--f);for(;f<g;f++)if(null!=(a=arguments[f]))for(c in a){var h=e[c];var x=a[c];"__proto__"!==c&&e!==x&&(t&&x&&(b.isPlainObject(x)||(d=b.isArray(x)))?(d?(d=!1,h=h&&b.isArray(h)?h:[]):h=h&&b.isPlainObject(h)?h:{},e[c]=b.extend(t,h,x)):x!==p&&(e[c]=x))}return e};b.extend({noConflict:function(a){r.$===
b&&(r.$=e);a&&r.jQuery===b&&(r.jQuery=c);return b},isReady:!1,readyWait:1,holdReady:function(a){a?b.readyWait++:b.ready(!0)},ready:function(a){if(!0===a&&!--b.readyWait||!0!==a&&!b.isReady){if(!q.body)return setTimeout(b.ready,1);b.isReady=!0;!0!==a&&0<--b.readyWait||(P.resolveWith(q,[b]),b.fn.trigger&&b(q).trigger("ready").unbind("ready"))}},bindReady:function(){if(!P){P=b._Deferred();if("complete"===q.readyState)return setTimeout(b.ready,1);if(q.addEventListener)q.addEventListener("DOMContentLoaded",
Q,!1),r.addEventListener("load",b.ready,!1);else if(q.attachEvent){q.attachEvent("onreadystatechange",Q);r.attachEvent("onload",b.ready);var c=!1;try{c=null==r.frameElement}catch(hc){}q.documentElement.doScroll&&c&&a()}}},isFunction:function(a){return"function"===b.type(a)},isArray:Array.isArray||function(a){return"array"===b.type(a)},isWindow:function(a){return a&&"object"===typeof a&&"setInterval"in a},isNaN:function(a){return null==a||!l.test(a)||isNaN(a)},type:function(a){return null==a?String(a):
A[wb.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==b.type(a)||a.nodeType||b.isWindow(a))return!1;try{if(a.constructor&&!ca.call(a,"constructor")&&!ca.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(ic){return!1}for(var c in a);return c===p||ca.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a;},parseJSON:function(a){if("string"!==typeof a||!a)return null;a=b.trim(a);if(r.JSON&&r.JSON.parse)return r.JSON.parse(a);if(n.test(a.replace(S,
"@").replace(y,"]").replace(B,"")))return(new Function("return "+a))();b.error("Invalid JSON: "+a)},parseXML:function(a){try{if(r.DOMParser){var c=new DOMParser;var d=c.parseFromString(a,"text/xml")}else d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(a)}catch(C){d=p}d&&d.documentElement&&!d.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+a);return d},noop:function(){},globalEval:function(a){a&&g.test(a)&&(r.execScript||function(a){r.eval.call(r,a)})(a)},camelCase:function(a){return a.replace(x,
"ms-").replace(t,D)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,t=g===p||b.isFunction(a);if(d)if(t)for(e in a){if(!1===c.apply(a[e],d))break}else for(;f<g&&!1!==c.apply(a[f++],d););else if(t)for(e in a){if(!1===c.call(a[e],e,a[e]))break}else for(;f<g&&!1!==c.call(a[f],f,a[f++]););return a},trim:Ma?function(a){return null==a?"":Ma.call(a)}:function(a){return null==a?"":a.toString().replace(h,"").replace(k,"")},makeArray:function(a,
c){c=c||[];if(null!=a){var d=b.type(a);null==a.length||"string"===d||"function"===d||"regexp"===d||b.isWindow(a)?oa.call(c,a):b.merge(c,a)}return c},inArray:function(a,b){if(!b)return-1;if(Na)return Na.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,b){var c=a.length,d=0;if("number"===typeof b.length)for(var e=b.length;d<e;d++)a[c++]=b[d];else for(;b[d]!==p;)a[c++]=b[d++];a.length=c;return a},grep:function(a,b,c){var d=[];c=!!c;for(var e=0,f=a.length;e<f;e++){var g=
!!b(a[e],e);c!==g&&d.push(a[e])}return d},map:function(a,c,d){var e,f=[],g=0,t=a.length;if(a instanceof b||t!==p&&"number"===typeof t&&(0<t&&a[0]&&a[t-1]||0===t||b.isArray(a)))for(;g<t;g++){var h=c(a[g],g,d);null!=h&&(f[f.length]=h)}else for(e in a)h=c(a[e],e,d),null!=h&&(f[f.length]=h);return f.concat.apply([],f)},guid:1,proxy:function(a,c){if("string"===typeof c){var d=a[c];c=a;a=d}if(!b.isFunction(a))return p;var e=W.call(arguments,2);d=function(){return a.apply(c,e.concat(W.call(arguments)))};
d.guid=a.guid=a.guid||d.guid||b.guid++;return d},access:function(a,c,d,e,f,g){var t=a.length;if("object"===typeof c){for(var h in c)b.access(a,h,c[h],e,f,d);return a}if(d!==p){e=!g&&e&&b.isFunction(d);for(h=0;h<t;h++)f(a[h],c,e?d.call(a[h],h,f(a[h],c)):d,g);return a}return t?f(a[0],c):p},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=w.exec(a)||E.exec(a)||z.exec(a)||0>a.indexOf("compatible")&&v.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(b,
c){return new a.fn.init(b,c)}b.extend(!0,a,this);a.superclass=this;a.fn=a.prototype=this();a.fn.constructor=a;a.sub=this.sub;a.fn.init=function(d,e){e&&e instanceof b&&!(e instanceof a)&&(e=a(e));return b.fn.init.call(this,d,e,c)};a.fn.init.prototype=a.fn;var c=a(q);return a},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){A["[object "+b+"]"]=b.toLowerCase()});u=b.uaMatch(u);u.browser&&(b.browser[u.browser]=!0,b.browser.version=u.version);b.browser.webkit&&
(b.browser.safari=!0);g.test(" ")&&(h=/^[\s\xA0]+/,k=/[\s\xA0]+$/);var vb=b(q);q.addEventListener?Q=function(){q.removeEventListener("DOMContentLoaded",Q,!1);b.ready()}:q.attachEvent&&(Q=function(){"complete"===q.readyState&&(q.detachEvent("onreadystatechange",Q),b.ready())});return b}(),pa="done fail isResolved isRejected promise then always pipe".split(" "),Oa=[].slice;c.extend({_Deferred:function(){var a=[],b,d,e,f={done:function(){if(!e){var d=arguments,h;if(b){var k=b;b=0}var l=0;for(h=d.length;l<
h;l++){var m=d[l];var n=c.type(m);"array"===n?f.done.apply(f,m):"function"===n&&a.push(m)}k&&f.resolveWith(k[0],k[1])}return this},resolveWith:function(c,f){if(!e&&!b&&!d){f=f||[];d=1;try{for(;a[0];)a.shift().apply(c,f)}finally{b=[c,f],d=0}}return this},resolve:function(){f.resolveWith(this,arguments);return this},isResolved:function(){return!(!d&&!b)},cancel:function(){e=1;a=[];return this}};return f},Deferred:function(a){var b=c._Deferred(),d=c._Deferred(),e;c.extend(b,{then:function(a,c){b.done(a).fail(c);
return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:d.done,rejectWith:d.resolveWith,reject:d.resolve,isRejected:d.isResolved,pipe:function(a,d){return c.Deferred(function(e){c.each({done:[a,"resolve"],fail:[d,"reject"]},function(a,d){var f=d[0],g=d[1],h;if(c.isFunction(f))b[a](function(){if((h=f.apply(this,arguments))&&c.isFunction(h.promise))h.promise().then(e.resolve,e.reject);else e[g+"With"](this===b?e:this,[h])});else b[a](e[g])})}).promise()},promise:function(a){if(null==
a){if(e)return e;e=a={}}for(var c=pa.length;c--;)a[pa[c]]=b[pa[c]];return a}});b.done(d.cancel).fail(b.cancel);delete b.cancel;a&&a.call(b,b);return b},when:function(a){function b(a){return function(b){d[a]=1<arguments.length?Oa.call(arguments,0):b;--g||h.resolveWith(h,Oa.call(d,0))}}var d=arguments,e=0,f=d.length,g=f,h=1>=f&&a&&c.isFunction(a.promise)?a:c.Deferred();if(1<f){for(;e<f;e++)d[e]&&c.isFunction(d[e].promise)?d[e].promise().then(b(e),h.reject):--g;g||h.resolveWith(h,d)}else h!==a&&h.resolveWith(h,
f?[a]:[]);return h.promise()}});c.support=function(){var a=q.createElement("div"),b=q.documentElement,d;a.setAttribute("className","t");a.innerHTML=" \x3clink/\x3e\x3ctable\x3e\x3c/table\x3e\x3ca href\x3d'/a' style\x3d'top:1px;float:left;opacity:.55;'\x3ea\x3c/a\x3e\x3cinput type\x3d'checkbox'/\x3e";var e=a.getElementsByTagName("*");var f=a.getElementsByTagName("a")[0];if(!e||!e.length||!f)return{};var g=q.createElement("select");var h=g.appendChild(q.createElement("option"));e=a.getElementsByTagName("input")[0];
var k={leadingWhitespace:3===a.firstChild.nodeType,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(f.getAttribute("style")),hrefNormalized:"/a"===f.getAttribute("href"),opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:"on"===e.value,optSelected:h.selected,getSetAttribute:"t"!==a.className,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,
reliableMarginRight:!0};a.innerHTML="\x3coption\x3e\x3c/option\x3e";k.option=!!a.lastChild;e.checked=!0;k.noCloneChecked=e.cloneNode(!0).checked;g.disabled=!0;k.optDisabled=!h.disabled;try{delete a.test}catch(l){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick"));e=q.createElement("input");e.value="t";e.setAttribute("type","radio");k.radioValue="t"===e.value;e.setAttribute("checked","checked");
a.appendChild(e);f=q.createDocumentFragment();f.appendChild(a.firstChild);k.checkClone=f.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="";a.style.width=a.style.paddingLeft="1px";g=q.getElementsByTagName("body")[0];f=q.createElement(g?"div":"body");h={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};g&&c.extend(h,{position:"absolute",left:"-1000px",top:"-1000px"});for(d in h)f.style[d]=h[d];f.appendChild(a);b=g||b;b.insertBefore(f,b.firstChild);k.appendChecked=
e.checked;c.boxModel=k.boxModel="CSS1Compat"===q.compatMode;"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=2===a.offsetWidth,a.style.display="",a.innerHTML="\x3cdiv style\x3d'width:4px;'\x3e\x3c/div\x3e",k.shrinkWrapBlocks=2!==a.offsetWidth);a.innerHTML="\x3ctable\x3e\x3ctr\x3e\x3ctd style\x3d'padding:0;border:0;display:none'\x3e\x3c/td\x3e\x3ctd\x3et\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e";g=a.getElementsByTagName("td");e=0===g[0].offsetHeight;g[0].style.display=
"";g[1].style.display="none";k.reliableHiddenOffsets=e&&0===g[0].offsetHeight;a.innerHTML="";q.defaultView&&q.defaultView.getComputedStyle&&(e=q.createElement("div"),e.style.width="0",e.style.marginRight="0",a.appendChild(e),k.reliableMarginRight=0===(parseInt((q.defaultView.getComputedStyle(e,null)||{marginRight:0}).marginRight,10)||0));f.innerHTML="";b.removeChild(f);if(a.attachEvent)for(d in{submit:1,change:1,focusin:1})b="on"+d,e=b in a,e||(a.setAttribute(b,"return;"),e="function"===typeof a[b]),
k[d+"Bubbles"]=e;f=f=g=h=g=e=a=e=null;return k}();var hb=/^(?:\{.*\}|\[.*\])$/,gb=/([A-Z])/g;c.extend({cache:{},uuid:0,expando:"jQuery"+(c.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?c.cache[a[c.expando]]:a[c.expando];return!!a&&!ia(a)},data:function(a,b,d,e){if(c.acceptData(a)){var f=c.expando,g="string"===typeof b,h=a.nodeType,k=h?c.cache:a,l=h?a[c.expando]:a[c.expando]&&c.expando;if(!(!l||
e&&l&&k[l]&&!k[l][f])||!g||d!==p){l||(h?a[c.expando]=l=++c.uuid:l=c.expando);k[l]||(k[l]={},h||(k[l].toJSON=c.noop));if("object"===typeof b||"function"===typeof b)e?k[l][f]=c.extend(k[l][f],b):k[l]=c.extend(k[l],b);a=k[l];e&&(a[f]||(a[f]={}),a=a[f]);d!==p&&(a[c.camelCase(b)]=d);if("events"===b&&!a[b])return a[f]&&a[f].events;g?(d=a[b],null==d&&(d=a[c.camelCase(b)])):d=a;return d}}},removeData:function(a,b,d){if(c.acceptData(a)){var e,f=c.expando,g=a.nodeType,h=g?c.cache:a,k=g?a[c.expando]:c.expando;
if(h[k]){if(b&&(e=d?h[k][f]:h[k])&&(e[b]||(b=c.camelCase(b)),delete e[b],!ia(e))||d&&(delete h[k][f],!ia(h[k])))return;b=h[k][f];c.support.deleteExpando||!h.setInterval?delete h[k]:h[k]=null;b?(h[k]={},g||(h[k].toJSON=c.noop),h[k][f]=b):g&&(c.support.deleteExpando?delete a[c.expando]:a.removeAttribute?a.removeAttribute(c.expando):a[c.expando]=null)}}},_data:function(a,b,d){return c.data(a,b,d,!0)},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(!0===b||
a.getAttribute("classid")!==b)}return!0}});c.fn.extend({data:function(a,b){var d=null;if("undefined"===typeof a){if(this.length&&(d=c.data(this[0]),1===this[0].nodeType))for(var e=this[0].attributes,f,g=0,h=e.length;g<h;g++)f=e[g].name,0===f.indexOf("data-")&&(f=c.camelCase(f.substring(5)),J(this[0],f,d[f]));return d}if("object"===typeof a)return this.each(function(){c.data(this,a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";return b===p?(d=this.triggerHandler("getData"+k[1]+"!",[k[0]]),d===p&&this.length&&
(d=c.data(this[0],a),d=J(this[0],a,d)),d===p&&k[1]?this.data(k[0]):d):this.each(function(){var d=c(this),e=[k[0],b];d.triggerHandler("setData"+k[1]+"!",e);c.data(this,a,b);d.triggerHandler("changeData"+k[1]+"!",e)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",c.data(a,b,(c.data(a,b,p,!0)||0)+1,!0))},_unmark:function(a,b,d){!0!==a&&(d=b,b=a,a=!1);if(b){d=d||"fx";var e=d+"mark";(a=a?0:(c.data(b,e,p,!0)||1)-1)?c.data(b,
e,a,!0):(c.removeData(b,e,!0),wa(b,d,"mark"))}},queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b,p,!0);d&&(!e||c.isArray(d)?e=c.data(a,b,c.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();"inprogress"===e&&(e=d.shift());e&&("fx"===b&&d.unshift("inprogress"),e.call(a,function(){c.dequeue(a,b)}));d.length||(c.removeData(a,b+"queue",!0),wa(a,b,"queue"))}});c.fn.extend({queue:function(a,b){"string"!==typeof a&&(b=a,a="fx");return b===
p?c.queue(this[0],a):this.each(function(){var d=c.queue(this,a,b);"fx"===a&&"inprogress"!==d[0]&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){function d(){--g||e.resolveWith(f,[f])}"string"!==typeof a&&(a=p);a=a||"fx";var e=c.Deferred(),
f=this;b=f.length;var g=1,h=a+"defer",k=a+"queue";a+="mark";for(var l;b--;)if(l=c.data(f[b],h,p,!0)||(c.data(f[b],k,p,!0)||c.data(f[b],a,p,!0))&&c.data(f[b],h,c._Deferred(),!0))g++,l.done(d);d();return e.promise()}});var Pa=/[\n\t\r]/g,qa=/\s+/,xb=/\r/g,yb=/^(?:button|input)$/i,zb=/^(?:button|input|object|select|textarea)$/i,Ab=/^a(?:rea)?$/i,Qa=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i;c.fn.extend({attr:function(a,
b){return c.access(this,a,b,!0,c.attr)},removeAttr:function(a){return this.each(function(){c.removeAttr(this,a)})},prop:function(a,b){return c.access(this,a,b,!0,c.prop)},removeProp:function(a){a=c.propFix[a]||a;return this.each(function(){try{this[a]=p,delete this[a]}catch(b){}})},addClass:function(a){var b,d;if(c.isFunction(a))return this.each(function(b){c(this).addClass(a.call(this,b,this.className))});if(a&&"string"===typeof a){var e=a.split(qa);var f=0;for(b=this.length;f<b;f++){var g=this[f];
if(1===g.nodeType)if(g.className||1!==e.length){var h=" "+g.className+" ";var k=0;for(d=e.length;k<d;k++)~h.indexOf(" "+e[k]+" ")||(h+=e[k]+" ");g.className=c.trim(h)}else g.className=a}}return this},removeClass:function(a){var b,d;if(c.isFunction(a))return this.each(function(b){c(this).removeClass(a.call(this,b,this.className))});if(a&&"string"===typeof a||a===p){var e=(a||"").split(qa);var f=0;for(b=this.length;f<b;f++){var g=this[f];if(1===g.nodeType&&g.className)if(a){var h=(" "+g.className+" ").replace(Pa,
" ");var k=0;for(d=e.length;k<d;k++)h=h.replace(" "+e[k]+" "," ");g.className=c.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var d=typeof a,e="boolean"===typeof b;return c.isFunction(a)?this.each(function(d){c(this).toggleClass(a.call(this,d,this.className,b),b)}):this.each(function(){if("string"===d)for(var f,g=0,h=c(this),k=b,l=a.split(qa);f=l[g++];)k=e?k:!h.hasClass(f),h[k?"addClass":"removeClass"](f);else if("undefined"===d||"boolean"===d)this.className&&c._data(this,"__className__",
this.className),this.className=this.className||!1===a?"":c._data(this,"__className__")||""})},hasClass:function(a){a=" "+a+" ";for(var b=0,c=this.length;b<c;b++)if(1===this[b].nodeType&&-1<(" "+this[b].className+" ").replace(Pa," ").indexOf(a))return!0;return!1},val:function(a){var b,d,e=this[0];if(!arguments.length){if(e){if((b=c.valHooks[e.nodeName.toLowerCase()]||c.valHooks[e.type])&&"get"in b&&(d=b.get(e,"value"))!==p)return d;d=e.value;return"string"===typeof d?d.replace(xb,""):null==d?"":d}return p}var f=
c.isFunction(a);return this.each(function(d){var e=c(this);1===this.nodeType&&(d=f?a.call(this,d,e.val()):a,null==d?d="":"number"===typeof d?d+="":c.isArray(d)&&(d=c.map(d,function(a){return null==a?"":a+""})),b=c.valHooks[this.nodeName.toLowerCase()]||c.valHooks[this.type],b&&"set"in b&&b.set(this,d,"value")!==p||(this.value=d))})}});c.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b=a.selectedIndex,d=[],e=a.options;
a="select-one"===a.type;if(0>b)return null;for(var f=a?b:0,g=a?b+1:e.length;f<g;f++){var h=e[f];if(!(!h.selected||(c.support.optDisabled?h.disabled:null!==h.getAttribute("disabled"))||h.parentNode.disabled&&c.nodeName(h.parentNode,"optgroup"))){h=c(h).val();if(a)return h;d.push(h)}}return a&&!d.length&&e.length?c(e[b]).val():d},set:function(a,b){var d=c.makeArray(b);c(a).find("option").each(function(){this.selected=0<=c.inArray(c(this).val(),d)});d.length||(a.selectedIndex=-1);return d}}},attrFn:{val:!0,
css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,b,d,e){var f=a.nodeType;if(!a||3===f||8===f||2===f)return p;if(e&&b in c.attrFn)return c(a)[b](d);if(!("getAttribute"in a))return c.prop(a,b,d);var g,h;if(e=1!==f||!c.isXMLDoc(a))b=c.attrFix[b]||b,(h=c.attrHooks[b])||(Qa.test(b)?h=Bb:I&&(h=I));if(d!==p){if(null===d)return c.removeAttr(a,b),p;if(h&&"set"in h&&e&&(g=h.set(a,d,b))!==p)return g;a.setAttribute(b,""+d);return d}if(h&&"get"in h&&e&&
null!==(g=h.get(a,b)))return g;g=a.getAttribute(b);return null===g?p:g},removeAttr:function(a,b){var d;1===a.nodeType&&(b=c.attrFix[b]||b,c.attr(a,b,""),a.removeAttribute(b),Qa.test(b)&&(d=c.propFix[b]||b)in a&&(a[d]=!1))},attrHooks:{type:{set:function(a,b){if(yb.test(a.nodeName)&&a.parentNode)c.error("type property can't be changed");else if(!c.support.radioValue&&"radio"===b&&c.nodeName(a,"input")){var d=a.value;a.setAttribute("type",b);d&&(a.value=d);return b}}},value:{get:function(a,b){return I&&
c.nodeName(a,"button")?I.get(a,b):b in a?a.value:null},set:function(a,b,d){if(I&&c.nodeName(a,"button"))return I.set(a,b,d);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,b,d){var e=a.nodeType;if(!a||3===e||8===e||2===e)return p;var f;if(1!==e||!c.isXMLDoc(a)){b=
c.propFix[b]||b;var g=c.propHooks[b]}return d!==p?g&&"set"in g&&(f=g.set(a,d,b))!==p?f:a[b]=d:g&&"get"in g&&null!==(f=g.get(a,b))?f:a[b]},propHooks:{tabIndex:{get:function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?parseInt(b.value,10):zb.test(a.nodeName)||Ab.test(a.nodeName)&&a.href?0:p}}}});c.attrHooks.tabIndex=c.propHooks.tabIndex;var Bb={get:function(a,b){var d;return!0===c.prop(a,b)||(d=a.getAttributeNode(b))&&!1!==d.nodeValue?b.toLowerCase():p},set:function(a,b,d){!1===b?
c.removeAttr(a,d):(b=c.propFix[d]||d,b in a&&(a[b]=!0),a.setAttribute(d,d.toLowerCase()));return d}};if(!c.support.getSetAttribute){var I=c.valHooks.button={get:function(a,b){return(a=a.getAttributeNode(b))&&""!==a.nodeValue?a.nodeValue:p},set:function(a,b,c){var d=a.getAttributeNode(c);d||(d=q.createAttribute(c),a.setAttributeNode(d));return d.nodeValue=b+""}};c.each(["width","height"],function(a,b){c.attrHooks[b]=c.extend(c.attrHooks[b],{set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),
c}})})}c.support.hrefNormalized||c.each(["href","src","width","height"],function(a,b){c.attrHooks[b]=c.extend(c.attrHooks[b],{get:function(a){a=a.getAttribute(b,2);return null===a?p:a}})});c.support.style||(c.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||p},set:function(a,b){return a.style.cssText=""+b}});c.support.optSelected||(c.propHooks.selected=c.extend(c.propHooks.selected,{get:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex;return null}}));
c.support.checkOn||c.each(["radio","checkbox"],function(){c.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}});c.each(["radio","checkbox"],function(){c.valHooks[this]=c.extend(c.valHooks[this],{set:function(a,b){if(c.isArray(b))return a.checked=0<=c.inArray(c(a).val(),b)}})});var ja=/\.(.*)$/,ra=/^(?:textarea|input|select)$/i,jb=/\./g,kb=/ /g,Cb=/[^\w\s.|`]/g,Db=function(a){return a.replace(Cb,"\\$\x26")};c.event={add:function(a,b,d,e){if(3!==a.nodeType&&8!==a.nodeType){if(!1===
d)d=L;else if(!d)return;var f;if(d.handler){var g=d;d=g.handler}d.guid||(d.guid=c.guid++);if(f=c._data(a)){var h=f.events,k=f.handle;h||(f.events=h={});k||(f.handle=k=function(a){return"undefined"===typeof c||a&&c.event.triggered===a.type?p:c.event.handle.apply(k.elem,arguments)});k.elem=a;b=b.split(" ");for(var l,m=0,n;l=b[m++];){f=g?c.extend({},g):{handler:d,data:e};-1<l.indexOf(".")?(n=l.split("."),l=n.shift(),f.namespace=n.slice(0).sort().join(".")):(n=[],f.namespace="");f.type=l;f.guid||(f.guid=
d.guid);var q=h[l],r=c.event.special[l]||{};q||(q=h[l]=[],r.setup&&!1!==r.setup.call(a,e,n,k)||(a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)));r.add&&(r.add.call(a,f),f.handler.guid||(f.handler.guid=d.guid));q.push(f);c.event.global[l]=!0}a=null}}},global:{},remove:function(a,b,d,e){if(3!==a.nodeType&&8!==a.nodeType){!1===d&&(d=L);var f,g,h=0,k,l=c.hasData(a)&&c._data(a),m=l&&l.events;if(l&&m)if(b&&b.type&&(d=b.handler,b=b.type),!b||"string"===typeof b&&"."===
b.charAt(0))for(f in b=b||"",m)c.event.remove(a,f+b);else{for(b=b.split(" ");f=b[h++];){var n=f;var q=0>f.indexOf(".");var r=[];if(!q){r=f.split(".");f=r.shift();var B=new RegExp("(^|\\.)"+c.map(r.slice(0).sort(),Db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(k=m[f])if(d){n=c.event.special[f]||{};for(g=e||0;g<k.length;g++){var w=k[g];if(d.guid===w.guid){if(q||B.test(w.namespace))null==e&&k.splice(g--,1),n.remove&&n.remove.call(a,w);if(null!=e)break}}if(0===k.length||null!=e&&1===k.length)n.teardown&&!1!==
n.teardown.call(a,r)||c.removeEvent(a,f,l.handle),delete m[f]}else for(g=0;g<k.length;g++)if(w=k[g],q||B.test(w.namespace))c.event.remove(a,n,w.handler,g),k.splice(g--,1)}if(c.isEmptyObject(m)){if(b=l.handle)b.elem=null;delete l.events;delete l.handle;c.isEmptyObject(l)&&c.removeData(a,p,!0)}}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(a,b,d,e){var f=a.type||a,g=[];if(0<=f.indexOf("!")){f=f.slice(0,-1);var h=!0}0<=f.indexOf(".")&&(g=f.split("."),f=g.shift(),g.sort());if(d&&
!c.event.customEvent[f]||c.event.global[f]){a="object"===typeof a?a[c.expando]?a:new c.Event(f,a):new c.Event(f);a.type=f;a.exclusive=h;a.namespace=g.join(".");a.namespace_re=new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.)?")+"(\\.|$)");if(e||!d)a.preventDefault(),a.stopPropagation();if(!d)c.each(c.cache,function(){var d=this[c.expando];d&&d.events&&d.events[f]&&c.event.trigger(a,b,d.handle.elem)});else if(3!==d.nodeType&&8!==d.nodeType){a.result=p;a.target=d;b=null!=b?c.makeArray(b):[];b.unshift(a);g=
d;e=0>f.indexOf(":")?"on"+f:"";do h=c._data(g,"handle"),a.currentTarget=g,h&&h.apply(g,b),e&&c.acceptData(g)&&g[e]&&!1===g[e].apply(g,b)&&(a.result=!1,a.preventDefault()),g=g.parentNode||g.ownerDocument||g===a.target.ownerDocument&&r;while(g&&!a.isPropagationStopped());if(!a.isDefaultPrevented()){var k;g=c.event.special[f]||{};if(!(g._default&&!1!==g._default.call(d.ownerDocument,a)||"click"===f&&c.nodeName(d,"a"))&&c.acceptData(d)){try{e&&d[f]&&((k=d[e])&&(d[e]=null),c.event.triggered=f,d[f]())}catch(l){}k&&
(d[e]=k);c.event.triggered=p}}return a.result}}},handle:function(a){a=c.event.fix(a||r.event);var b=((c._data(this,"events")||{})[a.type]||[]).slice(0),d=!a.exclusive&&!a.namespace,e=Array.prototype.slice.call(arguments,0);e[0]=a;a.currentTarget=this;for(var f=0,g=b.length;f<g;f++){var h=b[f];if(d||a.namespace_re.test(h.namespace))if(a.handler=h.handler,a.data=h.data,a.handleObj=h,h=h.handler.apply(this,e),h!==p&&(a.result=h,!1===h&&(a.preventDefault(),a.stopPropagation())),a.isImmediatePropagationStopped())break}return a.result},
props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;)e=this.props[--d],a[e]=b[e];a.target||(a.target=a.srcElement||q);3===
a.target.nodeType&&(a.target=a.target.parentNode);!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);null==a.pageX&&null!=a.clientX&&(d=a.target.ownerDocument||q,b=d.documentElement,d=d.body,a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0),a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0));null!=a.which||null==a.charCode&&null==a.keyCode||(a.which=null!=a.charCode?
a.charCode:a.keyCode);!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey);a.which||a.button===p||(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:ib,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){c.isWindow(this)&&(this.onbeforeunload=d)},teardown:function(a,
b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}};c.removeEvent=q.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)};c.Event=function(a,b){if(!this.preventDefault)return new c.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault()?X:L):this.type=a;b&&c.extend(this,b);this.timeStamp=c.now();
this[c.expando]=!0};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=X;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=X;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=X;this.stopPropagation()},isDefaultPrevented:L,isPropagationStopped:L,isImmediatePropagationStopped:L};var Ra=function(a){var b=
a.relatedTarget,d=!1,e=a.type;a.type=a.data;b!==this&&(b&&(d=c.contains(this,b)),d||(c.event.handle.apply(this,arguments),a.type=e))},Sa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Sa:Ra,a)},teardown:function(a){c.event.remove(this,b,a&&a.selector?Sa:Ra)}}});c.support.submitBubbles||(c.event.special.submit={setup:function(a,b){if(c.nodeName(this,
"form"))return!1;c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=c.nodeName(b,"input")||c.nodeName(b,"button")?b.type:"";"submit"!==d&&"image"!==d||!c(b).closest("form").length||xa("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=c.nodeName(b,"input")||c.nodeName(b,"button")?b.type:"";"text"!==d&&"password"!==d||!c(b).closest("form").length||13!==a.keyCode||xa("submit",this,arguments)})},teardown:function(a){c.event.remove(this,
".specialSubmit")}});if(!c.support.changeBubbles){var Ta=function(a){var b=c.nodeName(a,"input")?a.type:"",d=a.value;"radio"===b||"checkbox"===b?d=a.checked:"select-multiple"===b?d=-1<a.selectedIndex?c.map(a.options,function(a){return a.selected}).join("-"):"":c.nodeName(a,"select")&&(d=a.selectedIndex);return d},da=function(a,b){var d=a.target;if(ra.test(d.nodeName)&&!d.readOnly){var e=c._data(d,"_change_data");var f=Ta(d);"focusout"===a.type&&"radio"===d.type||c._data(d,"_change_data",f);e===p||
f===e||null==e&&!f||(a.type="change",a.liveFired=p,c.event.trigger(a,b,d))}};c.event.special.change={filters:{focusout:da,beforedeactivate:da,click:function(a){var b=a.target,d=c.nodeName(b,"input")?b.type:"";("radio"===d||"checkbox"===d||c.nodeName(b,"select"))&&da.call(this,a)},keydown:function(a){var b=a.target,d=c.nodeName(b,"input")?b.type:"";(13===a.keyCode&&!c.nodeName(b,"textarea")||32===a.keyCode&&("checkbox"===d||"radio"===d)||"select-multiple"===d)&&da.call(this,a)},beforeactivate:function(a){a=
a.target;c._data(a,"_change_data",Ta(a))}},setup:function(a,b){if("file"===this.type)return!1;for(var d in ea)c.event.add(this,d+".specialChange",ea[d]);return ra.test(this.nodeName)},teardown:function(a){c.event.remove(this,".specialChange");return ra.test(this.nodeName)}};var ea=c.event.special.change.filters;ea.focus=ea.beforeactivate}c.support.focusinBubbles||c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(a){var d=c.event.fix(a);d.type=b;d.originalEvent={};c.event.trigger(d,
null,d.target);d.isDefaultPrevented()&&a.preventDefault()}var e=0;c.event.special[b]={setup:function(){0===e++&&q.addEventListener(a,d,!0)},teardown:function(){0===--e&&q.removeEventListener(a,d,!0)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(a,e,f){if("object"===typeof a){for(var d in a)this[b](d,e,a[d],f);return this}if(2===arguments.length||!1===e)f=e,e=p;if("one"===b){var h=function(a){c(this).unbind(a,h);return f.apply(this,arguments)};h.guid=f.guid||c.guid++}else h=f;if("unload"===
a&&"one"!==b)this.one(a,e,f);else{d=0;for(var k=this.length;d<k;d++)c.event.add(this[d],a,h,e)}return this}});c.fn.extend({unbind:function(a,b){if("object"!==typeof a||a.preventDefault)for(var d=0,e=this.length;d<e;d++)c.event.remove(this[d],a,b);else for(d in a)this.unbind(d,a[d]);return this},delegate:function(a,b,c,e){return this.live(b,c,e,a)},undelegate:function(a,b,c){return 0===arguments.length?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,
b,this)})},triggerHandler:function(a,b){if(this[0])return c.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,d=a.guid||c.guid++,e=0,f=function(d){var f=(c.data(this,"lastToggle"+a.guid)||0)%e;c.data(this,"lastToggle"+a.guid,f+1);d.preventDefault();return b[f].apply(this,arguments)||!1};for(f.guid=d;e<b.length;)b[e++].guid=d;return this.click(f)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var sa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
c.each(["live","die"],function(a,b){c.fn[b]=function(a,e,f,g){var d=0,k=g||this.selector,l=g?this:c(this.context);if("object"===typeof a&&!a.preventDefault){for(m in a)l[b](m,e,a[m],k);return this}if("die"===b&&!a&&g&&"."===g.charAt(0))return l.unbind(g),this;if(!1===e||c.isFunction(e))f=e||L,e=p;for(a=(a||"").split(" ");null!=(g=a[d++]);){var m=ja.exec(g);var n="";m&&(n=m[0],g=g.replace(ja,""));if("hover"===g)a.push("mouseenter"+n,"mouseleave"+n);else if(m=g,sa[g]?(a.push(sa[g]+n),g+=n):g=(sa[g]||
g)+n,"live"===b){n=0;for(var q=l.length;n<q;n++)c.event.add(l[n],"live."+Y(g,k),{data:e,selector:k,handler:f,origType:g,origHandler:f,preType:m})}else l.unbind("live."+Y(g,k),f)}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(a,c){null==c&&(c=a,a=null);return 0<arguments.length?this.bind(b,a,c):
this.trigger(b)};c.attrFn&&(c.attrFn[b]=!0)});(function(){function a(a,b,c,d,e,f){e=0;for(var t=d.length;e<t;e++){var g=d[e];if(g){var h=!1;for(g=g[a];g;){if(g.sizcache===c){h=d[g.sizset];break}1!==g.nodeType||f||(g.sizcache=c,g.sizset=e);if(g.nodeName.toLowerCase()===b){h=g;break}g=g[a]}d[e]=h}}}function b(a,b,c,d,e,f){e=0;for(var t=d.length;e<t;e++){var g=d[e];if(g){var h=!1;for(g=g[a];g;){if(g.sizcache===c){h=d[g.sizset];break}if(1===g.nodeType)if(f||(g.sizcache=c,g.sizset=e),"string"!==typeof b){if(g===
b){h=!0;break}}else if(0<m.filter(b,[g]).length){h=g;break}g=g[a]}d[e]=h}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,k=/\\/g,l=/\W/;[0,0].sort(function(){h=!1;return 0});var m=function(a,b,c,e){c=c||[];var g=b=b||q;if(1!==b.nodeType&&9!==b.nodeType)return[];if(!a||"string"!==typeof a)return c;var t,h,x,k=!0,l=m.isXML(b),u=[],D=a;do if(d.exec(""),t=d.exec(D))if(D=
t[3],u.push(t[1]),t[2]){var p=t[3];break}while(t);if(1<u.length&&r.exec(a))if(2===u.length&&n.relative[u[0]])var y=v(u[0]+u[1],b);else for(y=n.relative[u[0]]?[b]:m(u.shift(),b);u.length;)a=u.shift(),n.relative[a]&&(a+=u.shift()),y=v(a,y);else if(!e&&1<u.length&&9===b.nodeType&&!l&&n.match.ID.test(u[0])&&!n.match.ID.test(u[u.length-1])&&(t=m.find(u.shift(),b,l),b=t.expr?m.filter(t.expr,t.set)[0]:t.set[0]),b)for(t=e?{expr:u.pop(),set:w(e)}:m.find(u.pop(),1!==u.length||"~"!==u[0]&&"+"!==u[0]||!b.parentNode?
b:b.parentNode,l),y=t.expr?m.filter(t.expr,t.set):t.set,0<u.length?h=w(y):k=!1;u.length;)t=x=u.pop(),n.relative[x]?t=u.pop():x="",null==t&&(t=b),n.relative[x](h,t,l);else h=[];h||(h=y);h||m.error(x||a);if("[object Array]"===f.call(h))if(k)if(b&&1===b.nodeType)for(a=0;null!=h[a];a++)h[a]&&(!0===h[a]||1===h[a].nodeType&&m.contains(b,h[a]))&&c.push(y[a]);else for(a=0;null!=h[a];a++)h[a]&&1===h[a].nodeType&&c.push(y[a]);else c.push.apply(c,h);else w(h,c);p&&(m(p,g,c,e),m.uniqueSort(c));return c};m.uniqueSort=
function(a){if(E&&(g=h,a.sort(E),g))for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1);return a};m.matches=function(a,b){return m(a,null,null,b)};m.matchesSelector=function(a,b){return 0<m(b,null,null,[a]).length};m.find=function(a,b,c){if(!a)return[];for(var d=0,e=n.order.length;d<e;d++){var f,g=n.order[d];if(f=n.leftMatch[g].exec(a)){var t=f[1];f.splice(1,1);if("\\"!==t.substr(t.length-1)){f[1]=(f[1]||"").replace(k,"");var h=n.find[g](f,b,c);if(null!=h){a=a.replace(n.match[g],"");break}}}}h||
(h="undefined"!==typeof b.getElementsByTagName?b.getElementsByTagName("*"):[]);return{set:h,expr:a}};m.filter=function(a,b,c,d){for(var e,f,g=a,t=[],h=b,x=b&&b[0]&&m.isXML(b[0]);a&&b.length;){for(var k in n.filter)if(null!=(e=n.leftMatch[k].exec(a))&&e[2]){var u,l=n.filter[k];var D=e[1];f=!1;e.splice(1,1);if("\\"!==D.substr(D.length-1)){h===t&&(t=[]);if(n.preFilter[k])if(e=n.preFilter[k](e,h,c,t,d,x),!e)f=u=!0;else if(!0===e)continue;if(e)for(var q=0;null!=(D=h[q]);q++)if(D){u=l(D,e,q,h);var r=d^
!!u;c&&null!=u?r?f=!0:h[q]=!1:r&&(t.push(D),f=!0)}if(u!==p){c||(h=t);a=a.replace(n.match[k],"");if(!f)return[];break}}}if(a===g)if(null==f)m.error(a);else break;g=a}return h};m.error=function(a){throw"Syntax error, unrecognized expression: "+a;};var n=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=
"string"===typeof b,d=c&&!l.test(b);c=c&&!d;d&&(b=b.toLowerCase());d=0;for(var e=a.length,f;d<e;d++)if(f=a[d]){for(;(f=f.previousSibling)&&1!==f.nodeType;);a[d]=c||f&&f.nodeName.toLowerCase()===b?f||!1:f===b}c&&m.filter(b,a,!0)},"\x3e":function(a,b){var c,d="string"===typeof b,e=0,f=a.length;if(d&&!l.test(b))for(b=b.toLowerCase();e<f;e++){if(c=a[e])c=c.parentNode,a[e]=c.nodeName.toLowerCase()===b?c:!1}else{for(;e<f;e++)(c=a[e])&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(c,
d,f){var g=e++,h=b;if("string"===typeof d&&!l.test(d)){var t=d=d.toLowerCase();h=a}h("parentNode",d,g,c,t,f)},"~":function(c,d,f){var g=e++,h=b;if("string"===typeof d&&!l.test(d)){var t=d=d.toLowerCase();h=a}h("previousSibling",d,g,c,t,f)}},find:{ID:function(a,b,c){if("undefined"!==typeof b.getElementById&&!c)return(a=b.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,b){if("undefined"!==typeof b.getElementsByName){var c=[];b=b.getElementsByName(a[1]);for(var d=0,e=b.length;d<e;d++)b[d].getAttribute("name")===
a[1]&&c.push(b[d]);return 0===c.length?null:c}},TAG:function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(k,"")+" ";if(f)return a;f=0;for(var g;null!=(g=b[f]);f++)g&&(e^(g.className&&0<=(" "+g.className+" ").replace(/[\t\n\r]/g," ").indexOf(a))?c||d.push(g):c&&(b[f]=!1));return!1},ID:function(a){return a[1].replace(k,"")},TAG:function(a,b){return a[1].replace(k,"").toLowerCase()},CHILD:function(a){if("nth"===
a[1]){a[2]||m.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0;a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){b=a[1]=a[1].replace(k,"");!f&&n.attrMap[b]&&(a[1]=n.attrMap[b]);a[4]=(a[4]||a[5]||"").replace(k,"");"~\x3d"===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,b,c,e,f){if("not"===a[1])if(1<(d.exec(a[3])||"").length||
/^\w/.test(a[3]))a[3]=m(a[3],null,null,b);else return a=m.filter(a[3],b,c,1^f),c||e.push.apply(e,a),!1;else if(n.match.POS.test(a[0])||n.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return!0===a.selected},parent:function(a){return!!a.firstChild},
empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return"input"===a.nodeName.toLowerCase()&&"text"===c&&(b===c||null===b)},radio:function(a){return"input"===a.nodeName.toLowerCase()&&"radio"===a.type},checkbox:function(a){return"input"===a.nodeName.toLowerCase()&&"checkbox"===a.type},file:function(a){return"input"===a.nodeName.toLowerCase()&&"file"===a.type},
password:function(a){return"input"===a.nodeName.toLowerCase()&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"submit"===a.type},image:function(a){return"input"===a.nodeName.toLowerCase()&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},
focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return 0===b},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return 0===b%2},odd:function(a,b){return 1===b%2},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=n.filters[e];if(f)return f(a,c,b,d);if("contains"===e)return 0<=(a.textContent||a.innerText||
m.getText([a])||"").indexOf(b[3]);if("not"===e){b=b[3];c=0;for(d=b.length;c<d;c++)if(b[c]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case "only":case "first":for(;d=d.previousSibling;)if(1===d.nodeType)return!1;if("first"===c)return!0;d=a;case "last":for(;d=d.nextSibling;)if(1===d.nodeType)return!1;return!0;case "nth":c=b[2];var e=b[3];if(1===c&&0===e)return!0;b=b[0];var f=a.parentNode;if(f&&(f.sizcache!==b||!a.nodeIndex)){var g=0;for(d=f.firstChild;d;d=d.nextSibling)1===
d.nodeType&&(d.nodeIndex=++g);f.sizcache=b}a=a.nodeIndex-e;return 0===c?0===a:0===a%c&&0<=a/c}},ID:function(a,b){return 1===a.nodeType&&a.getAttribute("id")===b},TAG:function(a,b){return"*"===b&&1===a.nodeType||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)},ATTR:function(a,b){var c=b[1];a=n.attrHandle[c]?n.attrHandle[c](a):null!=a[c]?a[c]:a.getAttribute(c);c=a+"";var d=b[2];b=b[4];return null==a?"!\x3d"===d:"\x3d"===d?c===b:
"*\x3d"===d?0<=c.indexOf(b):"~\x3d"===d?0<=(" "+c+" ").indexOf(b):b?"!\x3d"===d?c!==b:"^\x3d"===d?0===c.indexOf(b):"$\x3d"===d?c.substr(c.length-b.length)===b:"|\x3d"===d?c===b||c.substr(0,b.length+1)===b+"-":!1:c&&!1!==a},POS:function(a,b,c,d){var e=n.setFilters[b[2]];if(e)return e(a,c,b,d)}}},r=n.match.POS,y=function(a,b){return"\\"+(b-0+1)},B;for(B in n.match)n.match[B]=new RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source),n.leftMatch[B]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,
y));var w=function(a,b){a=Array.prototype.slice.call(a,0);return b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(q.documentElement.childNodes,0)[0].nodeType}catch(t){w=function(a,b){var c=0;b=b||[];if("[object Array]"===f.call(a))Array.prototype.push.apply(b,a);else if("number"===typeof a.length)for(var d=a.length;c<d;c++)b.push(a[c]);else for(;a[c];c++)b.push(a[c]);return b}}if(q.documentElement.compareDocumentPosition)var E=function(a,b){return a===b?(g=!0,0):a.compareDocumentPosition&&
b.compareDocumentPosition?a.compareDocumentPosition(b)&4?-1:1:a.compareDocumentPosition?-1:1};else{E=function(a,b){if(a===b)return g=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c=[],d=[];var e=a.parentNode;var f=b.parentNode;var h=e;if(e===f)return z(a,b);if(!e)return-1;if(!f)return 1;for(;h;)c.unshift(h),h=h.parentNode;for(h=f;h;)d.unshift(h),h=h.parentNode;e=c.length;f=d.length;for(h=0;h<e&&h<f;h++)if(c[h]!==d[h])return z(c[h],d[h]);return h===e?z(a,d[h],-1):z(c[h],
b,1)};var z=function(a,b,c){if(a===b)return c;for(a=a.nextSibling;a;){if(a===b)return-1;a=a.nextSibling}return 1}}m.getText=function(a){for(var b="",c,d=0;a[d];d++)c=a[d],3===c.nodeType||4===c.nodeType?b+=c.nodeValue:8!==c.nodeType&&(b+=m.getText(c.childNodes));return b};(function(){var a=q.createElement("div"),b="script"+(new Date).getTime(),c=q.documentElement;a.innerHTML="\x3ca name\x3d'"+b+"'/\x3e";c.insertBefore(a,c.firstChild);q.getElementById(b)&&(n.find.ID=function(a,b,c){if("undefined"!==
typeof b.getElementById&&!c)return(b=b.getElementById(a[1]))?b.id===a[1]||"undefined"!==typeof b.getAttributeNode&&b.getAttributeNode("id").nodeValue===a[1]?[b]:p:[]},n.filter.ID=function(a,b){var c="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&c&&c.nodeValue===b});c.removeChild(a);c=a=null})();(function(){var a=q.createElement("div");a.appendChild(q.createComment(""));0<a.getElementsByTagName("*").length&&(n.find.TAG=function(a,b){b=b.getElementsByTagName(a[1]);
if("*"===a[1]){a=[];for(var c=0;b[c];c++)1===b[c].nodeType&&a.push(b[c]);b=a}return b});a.innerHTML="\x3ca href\x3d'#'\x3e\x3c/a\x3e";a.firstChild&&"undefined"!==typeof a.firstChild.getAttribute&&"#"!==a.firstChild.getAttribute("href")&&(n.attrHandle.href=function(a){return a.getAttribute("href",2)});a=null})();q.querySelectorAll&&function(){var a=m,b=q.createElement("div");b.innerHTML="\x3cp class\x3d'TEST'\x3e\x3c/p\x3e";if(!b.querySelectorAll||0!==b.querySelectorAll(".TEST").length){m=function(b,
c,d,e){c=c||q;if(!e&&!m.isXML(c)){var f=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(f&&(1===c.nodeType||9===c.nodeType)){if(f[1])return w(c.getElementsByTagName(b),d);if(f[2]&&n.find.CLASS&&c.getElementsByClassName)return w(c.getElementsByClassName(f[2]),d)}if(9===c.nodeType){if("body"===b&&c.body)return w([c.body],d);if(f&&f[3]){var g=c.getElementById(f[3]);if(g&&g.parentNode){if(g.id===f[3])return w([g],d)}else return w([],d)}try{return w(c.querySelectorAll(b),d)}catch(A){}}else if(1===c.nodeType&&
"object"!==c.nodeName.toLowerCase()){f=c;var h=(g=c.getAttribute("id"))||"__sizzle__",k=c.parentNode,l=/^\s*[+~]/.test(b);g?h=h.replace(/'/g,"\\$\x26"):c.setAttribute("id",h);l&&k&&(c=c.parentNode);try{if(!l||k)return w(c.querySelectorAll("[id\x3d'"+h+"'] "+b),d)}catch(A){}finally{g||f.removeAttribute("id")}}}return a(b,c,d,e)};for(var c in a)m[c]=a[c];b=null}}();(function(){var a=q.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var c=
!b.call(q.createElement("div"),"div"),d=!1;try{b.call(q.documentElement,"[test!\x3d'']:sizzle")}catch(P){d=!0}m.matchesSelector=function(a,e){e=e.replace(/=\s*([^'"\]]*)\s*\]/g,"\x3d'$1']");if(!m.isXML(a))try{if(d||!n.match.PSEUDO.test(e)&&!/!=/.test(e)){var f=b.call(a,e);if(f||!c||a.document&&11!==a.document.nodeType)return f}}catch(ca){}return 0<m(e,null,null,[a]).length}}})();(function(){var a=q.createElement("div");a.innerHTML="\x3cdiv class\x3d'test e'\x3e\x3c/div\x3e\x3cdiv class\x3d'test'\x3e\x3c/div\x3e";
a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(n.order.splice(1,0,"CLASS"),n.find.CLASS=function(a,b,c){if("undefined"!==typeof b.getElementsByClassName&&!c)return b.getElementsByClassName(a[1])},a=null))})();m.contains=q.documentElement.contains?function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:q.documentElement.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:function(){return!1};
m.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var v=function(a,b){var c,d=[],e="";for(b=b.nodeType?[b]:b;c=n.match.PSEUDO.exec(a);)e+=c[0],a=a.replace(n.match.PSEUDO,"");a=n.relative[a]?a+"*":a;c=0;for(var f=b.length;c<f;c++)m(a,b[c],d);return m.filter(e,d)};c.find=m;c.expr=m.selectors;c.expr[":"]=c.expr.filters;c.unique=m.uniqueSort;c.text=m.getText;c.isXMLDoc=m.isXML;c.contains=m.contains})();var Eb=/Until$/,Fb=/^(?:parents|prevUntil|prevAll)/,Gb=
/,/,lb=/^.[^:#\[\.,]*$/,Hb=Array.prototype.slice,Ua=c.expr.match.POS,Ib={children:!0,contents:!0,next:!0,prev:!0};c.fn.extend({find:function(a){var b=this,d;if("string"!==typeof a)return c(a).filter(function(){h=0;for(d=b.length;h<d;h++)if(c.contains(b[h],this))return!0});var e=this.pushStack("","find",a),f,g;var h=0;for(d=this.length;h<d;h++){var k=e.length;c.find(a,this[h],e);if(0<h)for(f=k;f<e.length;f++)for(g=0;g<k;g++)if(e[g]===e[f]){e.splice(f--,1);break}}return e},has:function(a){var b=c(a);
return this.filter(function(){for(var a=0,e=b.length;a<e;a++)if(c.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(za(this,a,!1),"not",a)},filter:function(a){return this.pushStack(za(this,a,!0),"filter",a)},is:function(a){return!!a&&("string"===typeof a?0<c.filter(a,this).length:0<this.filter(a).length)},closest:function(a,b){var d=[],e,f=this[0];if(c.isArray(a)){var g={},h=1;if(f&&a.length){var k=0;for(e=a.length;k<e;k++){var l=a[k];g[l]||(g[l]=Ua.test(l)?c(l,b||this.context):
l)}for(;f&&f.ownerDocument&&f!==b;){for(l in g)a=g[l],(a.jquery?-1<a.index(f):c(f).is(a))&&d.push({selector:l,elem:f,level:h});f=f.parentNode;h++}}return d}l=Ua.test(a)||"string"!==typeof a?c(a,b||this.context):0;k=0;for(e=this.length;k<e;k++)for(f=this[k];f;)if(l?-1<l.index(f):c.find.matchesSelector(f,a)){d.push(f);break}else if(f=f.parentNode,!f||!f.ownerDocument||f===b||11===f.nodeType)break;d=1<d.length?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){return a?"string"===
typeof a?c.inArray(this[0],c(a)):c.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){a="string"===typeof a?c(a,b):c.makeArray(a&&a.nodeType?[a]:a);b=c.merge(this.get(),a);return this.pushStack(ya(a[0])||ya(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,
"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,
"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d),g=Hb.call(arguments);Eb.test(a)||(e=d);e&&"string"===typeof e&&(f=c.filter(e,f));f=1<this.length&&!Ib[a]?c.unique(f):f;(1<this.length||Gb.test(e))&&Fb.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}});c.extend({filter:function(a,b,d){d&&(a=":not("+a+")");return 1===b.length?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,
b,d){var e=[];for(a=a[b];a&&9!==a.nodeType&&(d===p||1!==a.nodeType||!c(a).is(d));)1===a.nodeType&&e.push(a),a=a[b];return e},nth:function(a,b,c,e){b=b||1;for(e=0;a&&(1!==a.nodeType||++e!==b);a=a[c]);return a},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Jb=/ jQuery\d+="(?:\d+|null)"/g,ta=/^\s+/,Va=/<([\w:]+)/,Kb=/<tbody/i,Lb=/<|&#?\w+;/,Wa=/<(?:script|object|embed|option|style)/i,Xa=/checked\s*(?:[^=]|=\s*.checked.)/i,Mb=/\/(java|ecma)script/i,
ob=/^\s*<!(?:\[CDATA\[|\-\-)/,F={legend:[1,"\x3cfieldset\x3e","\x3c/fieldset\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],area:[1,"\x3cmap\x3e","\x3c/map\x3e"],_default:[0,"",""]};F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;c.support.htmlSerialize||
(F._default=[1,"div\x3cdiv\x3e","\x3c/div\x3e"]);c.fn.extend({text:function(a){return c.isFunction(a)?this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))}):"object"!==typeof a&&a!==p?this.empty().append((this[0]&&this[0].ownerDocument||q).createTextNode(a)):c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapAll(a.call(this,b))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=
this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return c.isFunction(a)?this.each(function(b){c(this).wrapInner(a.call(this,b))}):this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,
!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,
!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;null!=(e=this[d]);d++)if(!a||c.filter(a,[e]).length)b||1!==e.nodeType||(c.cleanData(e.getElementsByTagName("*")),c.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;null!=(b=this[a]);a++)for(1===b.nodeType&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a,b){a=null==a?!1:a;b=null==b?a:b;return this.map(function(){return c.clone(this,a,b)})},html:function(a){if(a===p)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(Jb,""):null;if("string"!==typeof a||Wa.test(a)||!c.support.leadingWhitespace&&ta.test(a)||F[(Va.exec(a)||["",""])[1].toLowerCase()])c.isFunction(a)?this.each(function(b){var d=c(this);d.html(a.call(this,b,d.html()))}):this.empty().append(a);else try{for(var b=0,d=this.length;b<d;b++)1===this[b].nodeType&&
(c.cleanData(this[b].getElementsByTagName("*")),this[b].innerHTML=a)}catch(e){this.empty().append(a)}return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),e=d.html();d.replaceWith(a.call(this,b,e))});"string"!==typeof a&&(a=c(a).detach());return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}return this.length?this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",
a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,d){var e,f=a[0],g=[];if(!c.support.checkClone&&3===arguments.length&&"string"===typeof f&&Xa.test(f))return this.each(function(){c(this).domManip(a,b,d,!0)});if(c.isFunction(f))return this.each(function(e){var g=c(this);a[0]=f.call(this,e,b?g.html():p);g.domManip(a,b,d)});if(this[0]){var h=f&&f.parentNode;h=c.support.parentNode&&h&&11===h.nodeType&&h.childNodes.length===this.length?{fragment:h}:c.buildFragment(a,this,g);var k=
h.fragment;if(e=1===k.childNodes.length?k=k.firstChild:k.firstChild){b=b&&c.nodeName(e,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(b?mb(this[l],e):this[l],h.cacheable||1<m&&l<n?c.clone(k,!0,!0):k)}g.length&&c.each(g,nb)}return this}});c.buildFragment=function(a,b,d){var e,f,g;b&&b[0]&&(g=b[0].ownerDocument||b[0]);g.createDocumentFragment||(g=q);if(1===a.length&&"string"===typeof a[0]&&512>a[0].length&&g===q&&"\x3c"===a[0].charAt(0)&&!Wa.test(a[0])&&(c.support.checkClone||!Xa.test(a[0]))){var h=
!0;(f=c.fragments[a[0]])&&1!==f&&(e=f)}e||(e=g.createDocumentFragment(),c.clean(a,g,e,d));h&&(c.fragments[a[0]]=f?e:1);return{fragment:e,cacheable:h}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=1===this.length&&this[0].parentNode;if(f&&11===f.nodeType&&1===f.childNodes.length&&1===d.length)return d[b](this[0]),this;f=0;for(var g=d.length;f<g;f++){var h=(0<f?
this.clone(!0):this).get();c(d[f])[b](h);e=e.concat(h)}return this.pushStack(e,a,d.selector)}});c.extend({clone:function(a,b,d){var e=a.cloneNode(!0),f;if(!(c.support.noCloneEvent&&c.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||c.isXMLDoc(a))){Ba(a,e);var g=Z(a);var h=Z(e);for(f=0;g[f];++f)h[f]&&Ba(g[f],h[f])}if(b&&(Aa(a,e),d))for(g=Z(a),h=Z(e),f=0;g[f];++f)Aa(g[f],h[f]);return e},clean:function(a,b,d,e){b=b||q;"undefined"===typeof b.createElement&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||
q);for(var f=[],g,h=0,k;null!=(k=a[h]);h++)if("number"===typeof k&&(k+=""),k){if("string"===typeof k)if(Lb.test(k)){g=(Va.exec(k)||["",""])[1].toLowerCase();var l=F[g]||F._default,m=l[0],n=b.createElement("div");for(n.innerHTML=l[1]+k+l[2];m--;)n=n.lastChild;if(!c.support.tbody)for(m=Kb.test(k),l="table"!==g||m?"\x3ctable\x3e"!==l[1]||m?[]:n.childNodes:n.firstChild&&n.firstChild.childNodes,g=l.length-1;0<=g;--g)c.nodeName(l[g],"tbody")&&!l[g].childNodes.length&&l[g].parentNode.removeChild(l[g]);!c.support.leadingWhitespace&&
ta.test(k)&&n.insertBefore(b.createTextNode(ta.exec(k)[0]),n.firstChild);k=n.childNodes}else k=b.createTextNode(k);var p;if(!c.support.appendChecked)if(k[0]&&"number"===typeof(p=k.length))for(g=0;g<p;g++)Da(k[g]);else Da(k);k.nodeType?f.push(k):f=c.merge(f,k)}if(d)for(a=function(a){return!a.type||Mb.test(a.type)},h=0;f[h];h++)!e||!c.nodeName(f[h],"script")||f[h].type&&"text/javascript"!==f[h].type.toLowerCase()?(1===f[h].nodeType&&(b=c.grep(f[h].getElementsByTagName("script"),a),f.splice.apply(f,
[h+1,0].concat(b))),d.appendChild(f[h])):e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.expando,g=c.event.special,h=c.support.deleteExpando,k=0,l;null!=(l=a[k]);k++)if(!l.nodeName||!c.noData[l.nodeName.toLowerCase()])if(d=l[c.expando]){if((b=e[d]&&e[d][f])&&b.events){for(var m in b.events)g[m]?c.event.remove(l,m):c.removeEvent(l,m,b.handle);b.handle&&(b.handle.elem=null)}h?delete l[c.expando]:l.removeAttribute&&l.removeAttribute(c.expando);
delete e[d]}}});var ua=/alpha\([^)]*\)/i,Nb=/opacity=([^)]*)/,Ob=/([A-Z]|^ms)/g,Ya=/^-?\d+(?:px)?$/i,Pb=/^-?\d/,Qb=/^([\-+])=([\-+.\de]+)/,Rb={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],Za,$a;c.fn.css=function(a,b){return 2===arguments.length&&b===p?this:c.access(this,a,b,!0,function(a,b,f){return f!==p?c.style(a,b,f):c.css(a,b)})};c.extend({cssHooks:{opacity:{get:function(a,b){return b?(a=V(a,"opacity","opacity"),""===a?"1":a):a.style.opacity}}},
cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g=c.camelCase(b),h=a.style,k=c.cssHooks[g];b=c.cssProps[g]||g;if(d!==p){if(e=typeof d,"string"===e&&(f=Qb.exec(d))&&(d=+(f[1]+1)*+f[2]+parseFloat(c.css(a,b)),e="number"),!(null==d||"number"===e&&isNaN(d)||("number"!==e||c.cssNumber[g]||(d+="px"),k&&"set"in k&&
(d=k.set(a,d))===p)))try{h[b]=d}catch(l){}}else return k&&"get"in k&&(f=k.get(a,!1,e))!==p?f:h[b]}},css:function(a,b,d){var e;b=c.camelCase(b);var f=c.cssHooks[b];b=c.cssProps[b]||b;"cssFloat"===b&&(b="float");if(f&&"get"in f&&(e=f.get(a,!0,d))!==p)return e;if(V)return V(a,b)},swap:function(a,b,c){var d={},f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];c.call(a);for(f in b)a.style[f]=d[f]}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(a,e,f){var d;if(e){if(0!==
a.offsetWidth)return Ea(a,b,f);c.swap(a,Rb,function(){d=Ea(a,b,f)});return d}},set:function(a,b){if(Ya.test(b)){if(b=parseFloat(b),0<=b)return b+"px"}else return b}}});c.support.opacity||(c.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;a=a.currentStyle;var e=c.isNaN(b)?"":"alpha(opacity\x3d"+100*b+")",f=a&&a.filter||d.filter||"";d.zoom=1;if(1<=b&&""===c.trim(f.replace(ua,
""))&&(d.removeAttribute("filter"),a&&!a.filter))return;d.filter=ua.test(f)?f.replace(ua,e):f+" "+e}});c(function(){c.support.reliableMarginRight||(c.cssHooks.marginRight={get:function(a,b){var d;c.swap(a,{display:"inline-block"},function(){d=b?V(a,"margin-right","marginRight"):a.style.marginRight});return d}})});q.defaultView&&q.defaultView.getComputedStyle&&(Za=function(a,b){var d;b=b.replace(Ob,"-$1").toLowerCase();if(!(d=a.ownerDocument.defaultView))return p;if(d=d.getComputedStyle(a,null)){var e=
d.getPropertyValue(b);""!==e||c.contains(a.ownerDocument.documentElement,a)||(e=c.style(a,b))}return e});q.documentElement.currentStyle&&($a=function(a,b){var c=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;if(!Ya.test(c)&&Pb.test(c)){var g=f.left;e&&(a.runtimeStyle.left=a.currentStyle.left);f.left="fontSize"===b?"1em":c||0;c=f.pixelLeft+"px";f.left=g;e&&(a.runtimeStyle.left=e)}return""===c?"auto":c});var V=Za||$a;c.expr&&c.expr.filters&&(c.expr.filters.hidden=function(a){var b=
a.offsetHeight;return 0===a.offsetWidth&&0===b||!c.support.reliableHiddenOffsets&&"none"===(a.style.display||c.css(a,"display"))},c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)});var Sb=/%20/g,rb=/\[\]$/,ab=/\r?\n/g,Tb=/#.*$/,Ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Vb=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Wb=/^(?:GET|HEAD)$/,Xb=/^\/\//,bb=/\?/,Yb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Zb=/^(?:select|textarea)/i,
Ga=/\s+/,$b=/([?&])_=[^&]*/,cb=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,db=c.fn.load,ka={},eb={};try{var O=ub.href}catch(a){O=q.createElement("a"),O.href="",O=O.href}var N=cb.exec(O.toLowerCase())||[];c.fn.extend({load:function(a,b,d){if("string"!==typeof a&&db)return db.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(0<=e){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";b&&(c.isFunction(b)?(d=b,b=p):"object"===typeof b&&(b=c.param(b,c.ajaxSettings.traditional),
e="POST"));var g=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(a,b,e){e=a.responseText;a.isResolved()&&(a.done(function(a){e=a}),g.html(f?c("\x3cdiv\x3e").append(e.replace(Yb,"")).find(f):e));d&&g.each(d,[e,b,a])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Zb.test(this.nodeName)||
Vb.test(this.type))}).map(function(a,b){a=c(this).val();return null==a?null:c.isArray(a)?c.map(a,function(a,c){return{name:b.name,value:a.replace(ab,"\r\n")}}):{name:b.name,value:a.replace(ab,"\r\n")}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(a){return this.bind(b,a)}});c.each(["get","post"],function(a,b){c[b]=function(a,e,f,g){c.isFunction(e)&&(g=g||f,f=e,e=p);return c.ajax({type:b,url:a,data:e,success:f,dataType:g})}});
c.extend({getScript:function(a,b){return c.get(a,p,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},ajaxSetup:function(a,b){b?Ha(a,c.ajaxSettings):(b=a,a=c.ajaxSettings);Ha(a,b);return a},ajaxSettings:{url:O,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(N[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript",
"*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":r.String,"text html":!0,"text json":c.parseJSON,"text xml":c.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Fa(ka),ajaxTransport:Fa(eb),ajax:function(a,b){function d(a,b,d,m){if(2!==E){E=2;w&&clearTimeout(w);B=p;q=m||"";v.readyState=0<a?4:0;m=b;if(d){var n=e,r=v,u=n.contents,y=n.dataTypes,P=n.responseFields,A,D;for(C in P)C in d&&(r[P[C]]=d[C]);for(;"*"===y[0];)y.shift(),
A===p&&(A=n.mimeType||r.getResponseHeader("content-type"));if(A)for(C in u)if(u[C]&&u[C].test(A)){y.unshift(C);break}if(y[0]in d)var z=y[0];else{for(C in d){if(!y[0]||n.converters[C+" "+y[0]]){z=C;break}D||(D=C)}z=z||D}z?(z!==y[0]&&y.unshift(z),d=d[z]):d=void 0}else d=p;if(200<=a&&300>a||304===a){if(e.ifModified){if(A=v.getResponseHeader("Last-Modified"))c.lastModified[x]=A;if(A=v.getResponseHeader("Etag"))c.etag[x]=A}if(304===a){m="notmodified";var F=!0}else try{A=e;A.dataFilter&&(d=A.dataFilter(d,
A.dataType));var J=A.dataTypes;var C={};var S,G,Q=J.length,R=J[0];for(S=1;S<Q;S++){if(1===S)for(G in A.converters)"string"===typeof G&&(C[G.toLowerCase()]=A.converters[G]);var H=R;R=J[S];if("*"===R)R=H;else if("*"!==H&&H!==R){var L=H+" "+R;var T=C[L]||C["* "+R];if(!T){var K=p;for(I in C){var M=I.split(" ");if(M[0]===H||"*"===M[0])if(K=C[M[1]+" "+R]){var I=C[I];!0===I?T=K:!0===K&&(T=I);break}}}T||K||c.error("No conversion from "+L.replace(" "," to "));!0!==T&&(d=T?T(d):K(I(d)))}}var O=d;m="success";
F=!0}catch(ac){m="parsererror";var N=ac}}else if(N=m,!m||a)m="error",0>a&&(a=0);v.status=a;v.statusText=""+(b||m);F?h.resolveWith(f,[O,m,v]):h.rejectWith(f,[v,m,N]);v.statusCode(l);l=p;t&&g.trigger("ajax"+(F?"Success":"Error"),[v,e,F?O:N]);k.resolveWith(f,[v,m]);t&&(g.trigger("ajaxComplete",[v,e]),--c.active||c.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=p);b=b||{};var e=c.ajaxSetup({},b),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof c)?c(f):c.event,h=c.Deferred(),k=c._Deferred(),
l=e.statusCode||{},m={},n={},q,r,B,w,E=0,z,v={readyState:0,setRequestHeader:function(a,b){if(!E){var c=a.toLowerCase();a=n[c]=n[c]||a;m[a]=b}return this},getAllResponseHeaders:function(){return 2===E?q:null},getResponseHeader:function(a){var b;if(2===E){if(!r)for(r={};b=Ub.exec(q);)r[b[1].toLowerCase()]=b[2];b=r[a.toLowerCase()]}return b===p?null:b},overrideMimeType:function(a){E||(e.mimeType=a);return this},abort:function(a){a=a||"abort";B&&B.abort(a);d(0,a);return this}};h.promise(v);v.success=
v.done;v.error=v.fail;v.complete=k.done;v.statusCode=function(a){if(a)if(2>E)for(b in a)l[b]=[l[b],a[b]];else{var b=a[v.status];v.then(b,b)}return this};e.url=((a||e.url)+"").replace(Tb,"").replace(Xb,N[1]+"//");e.dataTypes=c.trim(e.dataType||"*").toLowerCase().split(Ga);null==e.crossDomain&&(a=cb.exec(e.url.toLowerCase()),e.crossDomain=!(!a||a[1]==N[1]&&a[2]==N[2]&&(a[3]||("http:"===a[1]?80:443))==(N[3]||("http:"===N[1]?80:443))));e.data&&e.processData&&"string"!==typeof e.data&&(e.data=c.param(e.data,
e.traditional));aa(ka,e,b,v);if(2===E)return!1;var t=e.global;e.type=e.type.toUpperCase();e.hasContent=!Wb.test(e.type);t&&0===c.active++&&c.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(bb.test(e.url)?"\x26":"?")+e.data,delete e.data);var x=e.url;if(!1===e.cache){a=c.now();var D=e.url.replace($b,"$1_\x3d"+a);e.url=D+(D===e.url?(bb.test(e.url)?"\x26":"?")+"_\x3d"+a:"")}}(e.data&&e.hasContent&&!1!==e.contentType||b.contentType)&&v.setRequestHeader("Content-Type",e.contentType);e.ifModified&&
(x=x||e.url,c.lastModified[x]&&v.setRequestHeader("If-Modified-Since",c.lastModified[x]),c.etag[x]&&v.setRequestHeader("If-None-Match",c.etag[x]));v.setRequestHeader("Accept",e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+("*"!==e.dataTypes[0]?", */*; q\x3d0.01":""):e.accepts["*"]);for(z in e.headers)v.setRequestHeader(z,e.headers[z]);if(e.beforeSend&&(!1===e.beforeSend.call(f,v,e)||2===E))return v.abort(),!1;for(z in{success:1,error:1,complete:1})v[z](e[z]);if(B=aa(eb,e,b,v)){v.readyState=
1;t&&g.trigger("ajaxSend",[v,e]);e.async&&0<e.timeout&&(w=setTimeout(function(){v.abort("timeout")},e.timeout));try{E=1,B.send(m,d)}catch(u){2>E?d(-1,u):c.error(u)}}else d(-1,"No Transport");return v},param:function(a,b){var d=[],e=function(a,b){b=c.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(b)};b===p&&(b=c.ajaxSettings.traditional);if(c.isArray(a)||a.jquery&&!c.isPlainObject(a))c.each(a,function(){e(this.name,this.value)});else for(var f in a)la(f,a[f],b,e);return d.join("\x26").replace(Sb,
"+")}});c.extend({active:0,lastModified:{},etag:{}});var bc=c.now(),fa=/(=)\?(&|$)|\?\?/i;c.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return c.expando+"_"+bc++}});c.ajaxPrefilter("json jsonp",function(a,b,d){b="application/x-www-form-urlencoded"===a.contentType&&"string"===typeof a.data;if("jsonp"===a.dataTypes[0]||!1!==a.jsonp&&(fa.test(a.url)||b&&fa.test(a.data))){var e,f=a.jsonpCallback=c.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,g=r[f],h=a.url,k=a.data,l="$1"+f+
"$2";!1!==a.jsonp&&(h=h.replace(fa,l),a.url===h&&(b&&(k=k.replace(fa,l)),a.data===k&&(h+=(/\?/.test(h)?"\x26":"?")+a.jsonp+"\x3d"+f)));a.url=h;a.data=k;r[f]=function(a){e=[a]};d.always(function(){r[f]=g;if(e&&c.isFunction(g))r[f](e[0])});a.converters["script json"]=function(){e||c.error(f+" was not called");return e[0]};a.dataTypes[0]="json";return"script"}});c.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},
converters:{"text script":function(a){c.globalEval(a);return a}}});c.ajaxPrefilter("script",function(a){a.cache===p&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});c.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=q.head||q.getElementsByTagName("head")[0]||q.documentElement;return{send:function(d,f){b=q.createElement("script");b.async="async";a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=
b.onreadystatechange=null,c&&b.parentNode&&c.removeChild(b),b=p,d||f(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(0,1)}}}});var va=r.ActiveXObject?function(){for(var a in U)U[a](0,1)}:!1,cc=0,U;c.ajaxSettings.xhr=r.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&Ia()))a:{try{a=new r.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:Ia;(function(a){c.extend(c.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})})(c.ajaxSettings.xhr());c.support.ajax&&
c.ajaxTransport(function(a){if(!a.crossDomain||c.support.cors){var b;return{send:function(d,e){var f=a.xhr(),g;a.username?f.open(a.type,a.url,a.async,a.username,a.password):f.open(a.type,a.url,a.async);if(a.xhrFields)for(g in a.xhrFields)f[g]=a.xhrFields[g];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType);a.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");try{for(g in d)f.setRequestHeader(g,d[g])}catch(k){}f.send(a.hasContent&&a.data||null);b=function(d,g){var k;
try{if(b&&(g||4===f.readyState))if(b=p,h&&(f.onreadystatechange=c.noop,va&&delete U[h]),g)4!==f.readyState&&f.abort();else{var l=f.status;var q=f.getAllResponseHeaders();var r={};(k=f.responseXML)&&k.documentElement&&(r.xml=k);r.text=f.responseText;try{var B=f.statusText}catch(w){B=""}l||!a.isLocal||a.crossDomain?1223===l&&(l=204):l=r.text?200:404}}catch(w){g||e(-1,w)}r&&e(l,B,r,q)};if(a.async&&4!==f.readyState){var h=++cc;va&&(U||(U={},c(r).unload(va)),U[h]=b);f.onreadystatechange=b}else b()},abort:function(){b&&
b(0,1)}}}});var ma={},G,M,dc=/^(?:toggle|show|hide)$/,ec=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ha,Ka=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ba;c.fn.extend({show:function(a,b,d){if(a||0===a)return this.animate(K("show",3),a,b,d);d=0;for(var e=this.length;d<e;d++)a=this[d],a.style&&(b=a.style.display,c._data(a,"olddisplay")||"none"!==b||(b=a.style.display=""),""===b&&"none"===c.css(a,"display")&&
c._data(a,"olddisplay",La(a.nodeName)));for(d=0;d<e;d++)if(a=this[d],a.style&&(b=a.style.display,""===b||"none"===b))a.style.display=c._data(a,"olddisplay")||"";return this},hide:function(a,b,d){if(a||0===a)return this.animate(K("hide",3),a,b,d);a=0;for(b=this.length;a<b;a++)this[a].style&&(d=c.css(this[a],"display"),"none"===d||c._data(this[a],"olddisplay")||c._data(this[a],"olddisplay",d));for(a=0;a<b;a++)this[a].style&&(this[a].style.display="none");return this},_toggle:c.fn.toggle,toggle:function(a,
b,d){var e="boolean"===typeof a;c.isFunction(a)&&c.isFunction(b)?this._toggle.apply(this,arguments):null==a||e?this.each(function(){var b=e?a:c(this).is(":hidden");c(this)[b?"show":"hide"]()}):this.animate(K("toggle",3),a,b,d);return this},fadeTo:function(a,b,c,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,e)},animate:function(a,b,d,e){var f=c.speed(b,d,e);if(c.isEmptyObject(a))return this.each(f.complete,[!1]);a=c.extend({},a);return this[!1===f.queue?"each":
"queue"](function(){!1===f.queue&&c._mark(this);var b=c.extend({},f),d=1===this.nodeType,e=d&&c(this).is(":hidden"),l;b.animatedProperties={};for(l in a){var m=c.camelCase(l);l!==m&&(a[m]=a[l],delete a[l]);var n=a[m];c.isArray(n)?(b.animatedProperties[m]=n[1],n=a[m]=n[0]):b.animatedProperties[m]=b.specialEasing&&b.specialEasing[m]||b.easing||"swing";if("hide"===n&&e||"show"===n&&!e)return b.complete.call(this);!d||"height"!==m&&"width"!==m||(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],
"inline"===c.css(this,"display")&&"none"===c.css(this,"float")&&(c.support.inlineBlockNeedsLayout?(n=La(this.nodeName),"inline"===n?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}null!=b.overflow&&(this.style.overflow="hidden");for(l in a)if(d=new c.fx(this,b,l),n=a[l],dc.test(n))d["toggle"===n?e?"show":"hide":n]();else{m=ec.exec(n);var q=d.cur();if(m){n=parseFloat(m[2]);var p=m[3]||(c.cssNumber[l]?"":"px");"px"!==p&&(c.style(this,
l,(n||1)+p),q*=(n||1)/d.cur(),c.style(this,l,q+p));m[1]&&(n=("-\x3d"===m[1]?-1:1)*n+q);d.custom(q,n,p)}else d.custom(q,n,"")}return!0})},stop:function(a,b){a&&this.queue([]);this.each(function(){var a=c.timers,e=a.length;for(b||c._unmark(!0,this);e--;)if(a[e].elem===this){if(b)a[e](!0);a.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,
b){c.fn[a]=function(a,c,f){return this.animate(b,a,c,f)}});c.extend({speed:function(a,b,d){var e=a&&"object"===typeof a?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:"number"===typeof e.duration?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(a){c.isFunction(e.old)&&e.old.call(this);!1!==e.queue?c.dequeue(this):!1!==a&&c._unmark(this)};return e},easing:{linear:function(a,
b,c,e){return c+e*a},swing:function(a,b,c,e){return(-Math.cos(a*Math.PI)/2+.5)*e+c}},timers:[],fx:function(a,b,c){this.options=b;this.elem=a;this.prop=c;b.orig=b.orig||{}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var a,b=c.css(this.elem,this.prop);return isNaN(a=
parseFloat(b))?b&&"auto"!==b?b:0:a},custom:function(a,b,d){function e(a){return f.step(a)}var f=this,g=c.fx;this.startTime=ba||Ja();this.start=a;this.end=b;this.unit=d||this.unit||(c.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;e.elem=this.elem;e()&&c.timers.push(e)&&!ha&&(ha=setInterval(g.tick,g.interval))},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=!0;this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur());
c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(a){var b=ba||Ja(),d=!0,e=this.elem,f=this.options,g;if(a||b>=f.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();f.animatedProperties[this.prop]=!0;for(g in f.animatedProperties)!0!==f.animatedProperties[g]&&(d=!1);if(d){null==f.overflow||c.support.shrinkWrapBlocks||c.each(["","X","Y"],function(a,b){e.style["overflow"+
b]=f.overflow[a]});f.hide&&c(e).hide();if(f.hide||f.show)for(var h in f.animatedProperties)c.style(e,h,f.orig[h]);f.complete.call(e)}return!1}Infinity==f.duration?this.now=b:(a=b-this.startTime,this.state=a/f.duration,this.pos=c.easing[f.animatedProperties[this.prop]](this.state,a,0,1,f.duration),this.now=this.start+(this.end-this.start)*this.pos);this.update();return!0}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,
stop:function(){clearInterval(ha);ha=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&null!=a.elem.style[a.prop]?a.elem.style[a.prop]=("width"===a.prop||"height"===a.prop?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}});c.expr&&c.expr.filters&&(c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length});var fc=/^t(?:able|d|h)$/i,fb=/^(?:body|html)$/i;c.fn.offset=
"getBoundingClientRect"in q.documentElement?function(a){var b=this[0];if(a)return this.each(function(b){c.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{var d=b.getBoundingClientRect()}catch(g){}var e=b.ownerDocument,f=e.documentElement;if(!d||!c.contains(f,b))return d?{top:d.top,left:d.left}:{top:0,left:0};b=e.body;e=na(e);return{top:d.top+(e.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||
0),left:d.left+(e.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(b){c.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,e=b.ownerDocument,f=e.documentElement,g=e.body;var h=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,l=b.offsetLeft;(b=b.parentNode)&&
b!==g&&b!==f&&(!c.offset.supportsFixedPosition||"fixed"!==h.position);)h=e?e.getComputedStyle(b,null):b.currentStyle,k-=b.scrollTop,l-=b.scrollLeft,b===d&&(k+=b.offsetTop,l+=b.offsetLeft,!c.offset.doesNotAddBorder||c.offset.doesAddBorderForTableAndCells&&fc.test(b.nodeName)||(k+=parseFloat(h.borderTopWidth)||0,l+=parseFloat(h.borderLeftWidth)||0),d=b.offsetParent),c.offset.subtractsBorderForOverflowNotVisible&&"visible"!==h.overflow&&(k+=parseFloat(h.borderTopWidth)||0,l+=parseFloat(h.borderLeftWidth)||
0);if("relative"===h.position||"static"===h.position)k+=g.offsetTop,l+=g.offsetLeft;c.offset.supportsFixedPosition&&"fixed"===h.position&&(k+=Math.max(f.scrollTop,g.scrollTop),l+=Math.max(f.scrollLeft,g.scrollLeft));return{top:k,left:l}};c.offset={initialize:function(){var a=q.body,b=q.createElement("div"),d=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="\x3cdiv style\x3d'position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/div\x3e\x3ctable style\x3d'position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding\x3d'0' cellspacing\x3d'0'\x3e\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e";
a.insertBefore(b,a.firstChild);var e=b.firstChild;var f=e.firstChild;var g=e.nextSibling.firstChild.firstChild;this.doesNotAddBorder=5!==f.offsetTop;this.doesAddBorderForTableAndCells=5===g.offsetTop;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=20===f.offsetTop||15===f.offsetTop;f.style.position=f.style.top="";e.style.overflow="hidden";e.style.position="relative";this.subtractsBorderForOverflowNotVisible=-5===f.offsetTop;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==
d;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();c.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(c.css(a,"marginTop"))||0,d+=parseFloat(c.css(a,"marginLeft"))||0);return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");"static"===e&&(a.style.position="relative");var f=c(a),g=f.offset(),h=c.css(a,"top"),k=c.css(a,"left"),l={};("absolute"===e||"fixed"===e)&&-1<c.inArray("auto",[h,k])?(k=f.position(),
e=k.top,k=k.left):(e=parseFloat(h)||0,k=parseFloat(k)||0);c.isFunction(b)&&(b=b.call(a,d,g));null!=b.top&&(l.top=b.top-g.top+e);null!=b.left&&(l.left=b.left-g.left+k);"using"in b?b.using.call(a,l):f.css(l)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=fb.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||
0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||q.body;a&&!fb.test(a.nodeName)&&"static"===c.css(a,"position");)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(b){var e;if(b===p){var g=this[0];return g?(e=na(g))?"pageXOffset"in e?e[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&e.document.documentElement[d]||e.document.body[d]:
g[d]:null}return this.each(function(){(e=na(this))?e.scrollTo(a?c(e).scrollLeft():b,a?b:c(e).scrollTop()):this[d]=b})}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){var a=this[0];return a&&a.style?parseFloat(c.css(a,d,"padding")):null};c.fn["outer"+b]=function(a){var b=this[0];return b&&b.style?parseFloat(c.css(b,d,a?"margin":"border")):null};c.fn[d]=function(a){var e=this[0];if(!e)return null==a?null:this;if(c.isFunction(a))return this.each(function(b){var e=
c(this);e[d](a.call(this,b,e[d]()))});if(c.isWindow(e)){var g=e.document.documentElement["client"+b];e=e.document.body;return c.support.boxModel&&g||e&&e["client"+b]||g}return 9===e.nodeType?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):a===p?(g=c.css(e,d),e=parseFloat(g),c.isNaN(e)?g:e):this.css(d,"string"===typeof a?a:a+"px")}});c.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)});(function(){c.find.error=
function(a){throw Error("Syntax error, unrecognized expression: "+a);};c.error=function(a){throw"object"===typeof a?a:Error(a);}})();(function(){var a=c._Deferred;c._Deferred=function(){var b=a(),c=b.done;b.done=function(){for(var a=Array(arguments.length),b=0;b<a.length;b++){var d=b;var h=arguments[b];h="function"===typeof h&&"function"===typeof H.guardCurrent?H.guardCurrent(h):h;a[d]=h}return c.apply(this,a)};return b}})();(function(){var a;c.event.special.beforeunload={setup:function(b,d,e){a=
this.onbeforeunload;c.isWindow(this)&&(this.onbeforeunload=function(){var b=!1;try{b=c.isFunction(a)}catch(g){}b&&a.apply(this,arguments);e.apply(this,arguments)})},teardown:function(b,c){this.onbeforeunload=a}}})();return c}());H.when("jQuery").execute("rtl-jquery-plugin",function(p){p.withoutRtl=function(p){p.apply(this)}})});

View File

@ -0,0 +1,182 @@
'use strict';mix_d("CustomerReviewsMediaCards__cr-media-carousel:cr-media-carousel__2ZOpFiAM","exports tslib @c/browser-operations @c/aui-feature-detect @c/scoped-dom @c/metrics @c/navigation @c/dom @c/remote-operations @c/logger @p/A".split(" "),function(pb,g,Ob,Pb,Qb,qb,Rb,ia,qa,rb,Sb){function ra(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function sb(a,b,c){return"https://"+Aa()+"/portal/customer-reviews/media-gallery/ref="+a+"?ie=UTF8&asin="+c+"&mediaType="+b}function Aa(){var a=
Z["default"].getLocation&&Z["default"].getLocation().hostname||location.href,b=Z["default"].getLocation&&Z["default"].getLocation().host||location.host;return"localhost"===a?"pre-prod.amazon.com":b}function Sa(a){return a?a===F.IMAGE?ea.IMAGE:ea.VIDEO:ea.ALL}function Tb(a){return Object.keys(a).map(function(b){return b+"="+a[b]}).join("&")}function Ub(a,b){return g.__awaiter(this,void 0,void 0,function(){var c,d,e;return g.__generator(this,function(f){c=b.mediaType;d=b.metricsPrefix;K.logCounter(d+
"IvxClicked",1);e=Date.now();a.navigate({url:Vb(b),successCallback:function(){var h=Date.now()-e;K.logCounter(d+"IvxNavigatedDuration",h);K.logCounter(d+"IvxNavigated",1);K.logNoError("loadIVXError",c)},failCallback:function(h){K.logCounter(d+"IvxNavigated",0);tb("Failed to load SSNAP immersive modal for media: "+JSON.stringify(b)+".",h);K.logError("loadIVXError",c)}});return[2]})})}function Vb(a){var b=g.__assign,c=g.__assign,d=a.hidePivot,e=a.ingressType,f=a.isSingleReview,h=a.asin,l=a.refMarker,
m=a.metricsPrefix,q=a.reviewId,n=JSON,y=n.stringify;var k=a.mediaType===F.VIDEO;k=g.__assign({imageUrl:k?a.thumbnailUrl:a.url,physicalId:a.physicalId},k&&{videoUrl:a.url});a=b.call(g,c.call(g,{hidePivot:d,ingressType:e,isSingleReview:f,productAsin:h,refMarker:l,metricsPrefix:m,reviewId:q,viewData:y.call(n,[k])},a.filter&&{filter:a.filter}),a.mediaType===F.VIDEO?{videoUrl:a.url}:{imageUrl:a.url});return"ssnap://www.amazon.com/ive?"+Tb(a)}var H=ra(Ob),ub=ra(Pb),W=ra(Qb),Z=ra(Rb),Q=ra(ia),fa=ra(qa),
Ha=ra(Sb),F;(function(a){a.IMAGE="IMAGE";a.VIDEO="VIDEO"})(F||(F={}));var Ta=F,Ua,Wb=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){return[2,new Promise(function(b){P.now("mash").execute(function(c){b(c)})})]})})},Va=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return Ua?[3,2]:[4,Wb()];case 1:Ua=a.sent(),a.label=2;case 2:return[2,Ua]}})})},Xb=function(){return g.__awaiter(void 0,
void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return[4,Va()];case 1:return[2,!!a.sent()]}})})},ca;(function(a){a.MWEB="mWeb";a.MSHOP="mShop";a.DESKTOP="desktop"})(ca||(ca={}));var Wa=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return[4,Xb()];case 1:return[2,a.sent()]}})})},vb=function(){return"true"===W["default"].cardRoot.getAttribute("data-mobile")||ub["default"].isSupported("mobile")},
Yb=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a;return g.__generator(this,function(b){switch(b.label){case 0:return(a=vb())?[4,Wa()]:[3,2];case 1:a=!b.sent(),b.label=2;case 2:return[2,a]}})})},wb=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a;return g.__generator(this,function(b){switch(b.label){case 0:return[4,Wa()];case 1:if(!b.sent())return[3,2];a=ca.MSHOP;return[3,4];case 2:return[4,Yb()];case 3:a=b.sent()?ca.MWEB:ca.DESKTOP,b.label=4;case 4:return[2,
a]}})})},K=function(){function a(){}a.setPrefix=function(b){this.prefix=b+"."};a.logCounter=function(b,c,d){qb.count(""+this.prefix+(d?d+"."+b:b),c)};a.logError=function(b,c){this.logCounter(b,1,c)};a.logNoError=function(b,c){this.logCounter(b,0,c)};a.prefix="";return a}(),Xa;(Xa||(Xa={})).clickHandler="CRImageThumbnailOpsClickHandler";var Zb=Xa,Ya;(Ya||(Ya={})).clickHandler="CRSeeMoreThumbnailOpsClickHandler";var $b=Ya,Za;(Za||(Za={})).clickHandler="CRVideoThumbnailClickHandler";var ac=Za,ea;(function(a){a.IMAGE=
"image";a.VIDEO="video";a.ALL="all"})(ea||(ea={}));var Ba=function(){function a(b,c){this.popover=c;this.popoverOpenEventType="a-modal"===b?"afterShow":"afterSlide"}a.prototype.showSync=function(){var b=this;return new Promise(function(c){P.when("A").execute(function(d){var e="a:popover:"+b.popoverOpenEventType+":"+b.popover.name,f=function(){d.off(e,f);c()};d.on(e,f);b.show()})})};a.prototype.show=function(){this.popover.show()};a.prototype.hide=function(){this.popover.hide()};a.prototype.updatePosition=
function(){this.popover.updatePosition()};a.getPopoverByName=function(b){return this.popovers[b]};a.prototype.isOpen=function(){return this.popover.isActive()};a.createOrGet=function(b,c,d,e,f){var h=this;return new Promise(function(l){h.popovers[c]?l(h.popovers[c]):P.when(b).execute(function(m){W["default"].scopeElement(d);m=m.create(e,f);h.popovers[c]=new a(b,m);l(h.popovers[c])})})};a.popovers={};return a}(),bc={activate:"onclick",dataStrategy:"preload",hideHeader:!0,padding:"none"},xb={dataStrategy:"preload"},
cc=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}g.__extends(b,a);b.get=function(c,d,e,f){f=f?g.__assign(g.__assign({},f),{name:c}):g.__assign(g.__assign({},bc),{name:c});return a.createOrGet.call(this,"a-secondary-view",c,d,e,f)};return b}(Ba),dc=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}g.__extends(b,a);b.get=function(c,d,e,f){f=f?g.__assign(g.__assign({},f),{name:c}):g.__assign(g.__assign({},xb),{name:c});return a.createOrGet.call(this,"a-modal",
c,d,e,f)};return b}(Ba),ec=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}g.__extends(b,a);b.get=function(c,d,e,f){f=f?g.__assign(g.__assign({},f),{name:c}):g.__assign(g.__assign({},xb),{name:c});return a.createOrGet.call(this,"a-popover",c,d,e,f)};return b}(Ba),J=function(a){a.style.display="flex"},G=function(a){a.style.display="none"},T;(function(a){a[a.LEFT=0]="LEFT";a[a.CENTER=1]="CENTER";a[a.RIGHT=2]="RIGHT";a[a.NONE=3]="NONE"})(T||(T={}));var ua;(function(a){a[a.EXPAND=
0]="EXPAND";a[a.HIDE=1]="HIDE"})(ua||(ua={}));var Ca;(function(a){a[a.POTRAIT=0]="POTRAIT";a[a.LANDSCAPE=1]="LANDSCAPE"})(Ca||(Ca={}));var M=function(a,b){return(a=null===a||void 0===a?void 0:a.getElementsByClassName(b))?a[0]:null},Ia=function(a,b){var c;return null!==(c=null===a||void 0===a?void 0:a.querySelector(b))&&void 0!==c?c:null},w=function(a,b){a&&b(a)},yb=function(a){a=a.dataset;return{asin:a.asin,mediaType:F[a.mediatype],reviewId:a.reviewid,mediaId:a.physicalid||a.mediaid}},zb=function(a,
b){null===b||void 0===b?void 0:b.classList.remove(a)},Ab=function(a,b){null===b||void 0===b?void 0:b.classList.add(a)},fc=function(a){var b=M(a,"_Y3Itb_desktop-skeleton-container_738lf"),c=M(a,"_Y3Itb_desktop-spinner-container_1qNHr");return{show:function(){return w(b,function(d){return J(d)})},hide:function(){return w(b,function(d){return G(d)})},setLoadingAnimation:function(d){w(c,function(e){d?b&&J(e):G(e)})}}},$a;(function(a){a.SingleReviewComponent="SingleReviewComponent";a.ProfileBlock="ProfileBlock";
a.ProfileBadge="ProfileBadge";a.Rating="Rating";a.RatingAlt="RatingAlt";a.ReviewText="ReviewText";a.ReviewTitle="ReviewTitle";a.MainMedia="MainMedia";a.ImageThumbnailsBlock="ImageThumbnailsBlock";a.GalleryBlock="GalleryBlock";a.SingleReviewMediaBlock="SingleReviewMediaBlock"})($a||($a={}));var D=$a,ab;(function(a){a.MainMedia="MainMedia";a.ImageThumbnailsBlock="ImageThumbnailsBlock";a.GalleryBlock="GalleryBlock";a.SingleReviewMediaBlock="SingleReviewMediaBlock"})(ab||(ab={}));var Bb=ab,bb;(function(a){a.THANKYOU_MESSAGE_TOAST_BAR_NAME=
"thankYouMessageToastBarName";a.ERROR_MESSAGE_TOAST_BAR_NAME="errorMessageToastBarName";a.LOADPOPOVER_ERROR_TOAST_BAR_NAME="loadPopoverErrorToastBarName";a.DATA_POPOVER_NAME="data-popovername";a.DATA_ASIN="data-asin";a.DATA_MEDIATYPE="data-mediatype";a.DATA_SHOW_GALLERY_IN_MODAL="data-showgalleryinmodal";a.DATA_REVIEW_ID="data-reviewid";a.DATA_MEDIA_ID="data-mediaid";a.DATA_CSA_C_TYPE="data-csa-c-type";a.DATA_CSA_SLOT_ID="data-csa-c-slot-id";a.DATA_MULTIPLE_STARS_SUFFIX="data-multiple-starts-suffix";
a.DATA_ONE_STAR_SUFFIX="data-one-star-suffix";a.DATA_IMAGE_ALT_TEXT="data-imagealttext"})(bb||(bb={}));var I=bb,cb;(function(a){a.showMediaGalleryClickHandler="showMediaGalleryClickHandler";a.galleryItemClickHandler="galleryItemClickHandler";a.thumbnailClickHandler="thumbnailClickHandler";a.expandTextClickHandler="expandTextClickHandler";a.hideTextClickHandler="hideTextClickHandler";a.reloadMediaPopover="reloadMediaPopover";a.closeMediaPopover="closeMediaPopover";a.leftClickHandler="leftClickHandler";
a.rightClickHandler="rightClickHandler";a.openReportConfirmationDialogClickHandler="OpenReportConfirmationDialogClickHandler";a.confirmReportAbuseClickHandler="ConfirmReportAbuseClickHandler";a.noopHandler="noopHandler";a.helpfulVoteClickHandler="HelpfulVoteClickHandler"})(cb||(cb={}));var U=cb,R;(function(a){a.UPDATE_TEXT="updateText";a.UPDATE_LANG="updateLang";a.REPLACE_CLASS="replaceClass";a.DELETE_CHILDREN="deleteChildren";a.APPEND_ELEMENT="appendElement";a.UPDATE_ELEMENT="UpdateElement"})(R||
(R={}));var db=function(a,b,c){a=Ia(a,"[data-reviewbind="+D[b]+"]");c&&a&&(a=Ia(a,c));return a},Cb=function(a){var b=Q["default"].cardRoot.ownerDocument.createElement(a.tag);w(a.elementAttributes,function(c){Object.keys(c).forEach(function(d){return b.setAttribute(d,c[d])})});w(a.children,function(c){c.forEach(function(d){d=Cb(d);b.append(d)})});w(a.observer,function(c){c.observe(b)});w(a.clickHandler,function(c){c(b)});w(a.textContent,function(c){return b.textContent=c});return b},Db=function(a,
b){switch(b.type){case R.UPDATE_TEXT:w(a,function(c){var d,e=null!==(d=b.textContent)&&void 0!==d?d:"";c.textContent=e});break;case R.UPDATE_LANG:w(a,function(c){var d,e,f=c.textContent||"",h=c.dataset.reviewlanguage||"",l=c.dataset.originalText,m=null!==(d=b.textContent)&&void 0!==d?d:"";d=null===(e=c.dataset.locale)||void 0===e?void 0:e.slice(0,2);e=new Intl.DisplayNames([d],{type:"language"});l||(c.dataset.originalText=f);if("updateLang"==m){if(h=h.slice(0,2),h=e.of(h))c.textContent=f.replace("*",
h)}else l&&(c.textContent=c.dataset.originalText||"")});break;case R.REPLACE_CLASS:w(a,function(c){w(b.classPatternToBeReplaced,function(d){var e=Array.from(c.classList).find(function(f){return f.match(d)});w(e,function(f){return c.classList.remove(f)})});w(b.newClass,function(d){return c.classList.add(d)})});break;case R.APPEND_ELEMENT:w(a,function(c){var d;null===(d=b.elements)||void 0===d?void 0:d.forEach(function(e){c.append(Cb(e))})});break;case R.DELETE_CHILDREN:w(a,function(c){for(;c.lastElementChild;)c.removeChild(c.lastElementChild)});
break;case R.UPDATE_ELEMENT:w(a,function(c){w(b.elementAttributes,function(d){Object.keys(d).forEach(function(e){return c.setAttribute(e,d[e])})})})}},eb=function(a,b){a&&b.forEach(function(c){var d=db(a,c.key,c.querySelector);Db(d,c)})},gc=function(a,b){var c=b==F.IMAGE?"cm_cr_image_carousel_popover":"cm_cr_video_carousel_popover",d=H["default"].setup(),e=function(u,v){var x,B=null!==(x=v.mediaList.findIndex(b==F.IMAGE?function(L){var N;return(null===(N=L.image)||void 0===N?void 0:N.physicalId)==
u}:function(L){var N;return(null===(N=L.video)||void 0===N?void 0:N.physicalId)==u}))&&void 0!==x?x:0;return v.mediaList[B]},f=function(u,v,x){return[{type:R.UPDATE_TEXT,key:u,textContent:v,querySelector:x}]},h=function(u,v,x,B){return[{type:R.REPLACE_CLASS,key:u,classPatternToBeReplaced:v,newClass:x,querySelector:B}]},l=function(u,v,x){return[{key:u,type:R.UPDATE_ELEMENT,elementAttributes:v,querySelector:x}]},m=["_Y3Itb_media-popover-image-view-container_vTrQA","_Y3Itb_media-popover-image-view-active_2lj7U"],
q=function(u){var v=u.mediaGroup.mediaList.map(function(x){return b==F.IMAGE?x.image:x.video}).filter(function(x){return!!x}).map(function(x,B){var L,N=g.__assign,z=(L={class:u.mediaId==x.physicalId?m.join(" "):"_Y3Itb_media-popover-image-view-container_vTrQA"},L[I.DATA_MEDIA_ID]=x.physicalId,L);L=c+"_"+u.reviewId+"_"+u.reviewRank+"_"+x.physicalId+"_"+B;var r;B=(r={},r[I.DATA_CSA_C_TYPE]="element",r[I.DATA_CSA_SLOT_ID]=L,r);return{tag:"div",elementAttributes:N.call(g,z,B),children:[{tag:b==F.IMAGE?
"img":"video",elementAttributes:g.__assign({src:x.url,alt:x.altText,class:"_Y3Itb_media-popover-image-view_1FAQo"},b==F.VIDEO?{controls:"true"}:{})}]}});return[{type:R.DELETE_CHILDREN,key:D.MainMedia},{type:R.APPEND_ELEMENT,elements:v,key:D.MainMedia}]},n=function(u){if(b==F.VIDEO)return[];var v=k(D.ImageThumbnailsBlock,I.DATA_IMAGE_ALT_TEXT),x=u.mediaGroup.mediaList.map(function(B){return B.image}).filter(function(B){return!!B}).map(function(B){var L;return{tag:"li",elementAttributes:{class:"_Y3Itb_media-popover-list-item-style_1njtu"},
children:[{tag:"button",elementAttributes:(L={"aria-pressed":u.mediaId===B.physicalId?"true":"false",class:u.mediaId===B.physicalId?"_Y3Itb_media-popover-thumbnail-image-view-active_2W42O _Y3Itb_media-popover-thumbnail-image-button_1vtKQ":"_Y3Itb_media-popover-thumbnail-image-button_1vtKQ"},L[I.DATA_MEDIA_ID]=B.physicalId,L[I.DATA_MEDIATYPE]=b,L),children:[{tag:"img",elementAttributes:{src:B.thumbnailUrl,alt:v,class:"_Y3Itb_media-popover-thumbnail-image-view_3-Y40"}}],clickHandler:function(N){return d.attach(U.thumbnailClickHandler,
N)}}]}});return[{type:R.DELETE_CHILDREN,key:D.ImageThumbnailsBlock},{type:R.APPEND_ELEMENT,elements:x,key:D.ImageThumbnailsBlock}]},y=function(u,v,x){return g.__spread(f(u,x),l(u,{lang:v}))},k=function(u,v,x){var B;return(u=db(a,u,x))?null!==(B=u.getAttribute(v))&&void 0!==B?B:"":""},t=k(D.RatingAlt,I.DATA_MULTIPLE_STARS_SUFFIX),p=k(D.RatingAlt,I.DATA_ONE_STAR_SUFFIX),E=function(u,v,x){var B,L,N,z,r,A;switch(u){case D.ReviewText:return y(u,(null===(L=x.metadata)||void 0===L?void 0:L.sourceLanguage)||
"",null===(N=x.metadata)||void 0===N?void 0:N.text);case D.ReviewTitle:return y(u,(null===(z=x.metadata)||void 0===z?void 0:z.sourceLanguage)||"",null===(r=x.metadata)||void 0===r?void 0:r.title);case D.ProfileBadge:return f(u,v.mediaGroup.contributorRelationships);case D.Rating:var C=null===(A=x.metadata)||void 0===A?void 0:A.rating;void 0===C&&(C=0);return g.__spread(h(D.Rating,"^a-star-.*","a-star-"+C),f(D.Rating,C+" "+(1<C?t:p),"span"));case D.MainMedia:return q(v);case D.ProfileBlock:return A=
(A=v.mediaGroup.contributor.profile)?g.__spread(f(D.ProfileBlock,A.name,".a-profile-name"),l(D.ProfileBlock,{src:A.avatarUrl.desktop},".a-profile-avatar > img"),l(D.ProfileBlock,{href:null!==(C=A.link)&&void 0!==C?C:"javascript:void(0)"},"a.a-profile")):[],A;case D.ImageThumbnailsBlock:return n(v);case D.SingleReviewMediaBlock:return l(u,(B={},B[I.DATA_CSA_SLOT_ID]=c+"_"+v.reviewId+"_"+v.reviewRank,B));default:return[]}};return{updateReview:function(u){var v=e(u.mediaId,u.mediaGroup),x=Object.keys(D).flatMap(function(B){return E(D[B],
u,v)});eb(a,x)},updateReviewMedia:function(u){var v=e(u.mediaId,u.mediaGroup),x=Object.keys(Bb).flatMap(function(B){return E(Bb[B],u,v)});eb(a,x)},updateMedia:function(u){u=g.__spread(l(D.ImageThumbnailsBlock,{"aria-pressed":"false"},"._Y3Itb_media-popover-thumbnail-image-view-active_2W42O"),l(D.ImageThumbnailsBlock,{"aria-pressed":"true"},'button[data-mediaid="'+u+'"]'),h(D.ImageThumbnailsBlock,"_Y3Itb_media-popover-thumbnail-image-view-active_2W42O",void 0,"._Y3Itb_media-popover-thumbnail-image-view-active_2W42O"),
h(D.ImageThumbnailsBlock,void 0,"_Y3Itb_media-popover-thumbnail-image-view-active_2W42O",'button[data-mediaid="'+u+'"]'),h(D.MainMedia,"_Y3Itb_media-popover-image-view-active_2lj7U",void 0,"._Y3Itb_media-popover-image-view-active_2lj7U"),h(D.MainMedia,void 0,"_Y3Itb_media-popover-image-view-active_2lj7U",'div[data-mediaid="'+u+'"]'));eb(a,u)},updateSingleReviewContent:function(u){var v=db(a,D.SingleReviewComponent);v&&v.firstChild&&v.replaceChild(u,v.firstChild)}}},fb=function(a,b){if(!a)return!1;
b=b.some(function(c){return a.classList.contains(c)});return a.offsetHeight<a.scrollHeight&&b},hc=function(a){var b=["_Y3Itb_cr-sidepanel-truncated-text_3nfmo","_Y3Itb_cr-sidepanel-truncated-title_2w0Qj"],c=M(a,"_Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7"),d=M(c,"_Y3Itb_cr-sidepanel-text_3MYCz"),e=M(c,"_Y3Itb_cr-sidepanel-title_EX93d"),f=M(c,"_Y3Itb_cr-sidepanel-expander-see-more_1sipE"),h=M(c,"_Y3Itb_cr-sidepanel-expander-see-less_1Hpji"),l=M(c,"_Y3Itb_cr-sidepanel-container-gradient_1zm2j"),
m=function(p){fb(p,b)&&(w(f,function(E){return J(E)}),w(l,function(E){return Ab("_Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9",E)}))},q=new ResizeObserver(function(p){var E;try{for(var u=g.__values(p),v=u.next();!v.done;v=u.next())m(v.value.target)}catch(B){var x={error:B}}finally{try{v&&!v.done&&(E=u.return)&&E.call(u)}finally{if(x)throw x.error;}}});w(d,function(p){q.observe(ia.unscope(p))});w(e,function(p){q.observe(ia.unscope(p))});var n=function(){k(!0);w(f,function(p){return G(p)});
w(h,function(p){return J(p)})},y=function(){k(!1);w(h,function(p){return G(p)})},k=function(p){t("_Y3Itb_cr-media-popover-sidepanel-header-section-truncated_DITiq",p,c);t("_Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9",p,l);t("_Y3Itb_cr-sidepanel-truncated-text_3nfmo",p,d);t("_Y3Itb_cr-sidepanel-truncated-title_2w0Qj",p,e)},t=function(p,E,u){E?w(u,function(v){return zb(p,v)}):w(u,function(v){return Ab(p,v)})};return{toggleText:function(){d&&fb(d,b)||e&&fb(e,b)?n():y()},hideText:y,expandText:n,
initialize:function(){w(f,function(p){return G(p)});w(l,function(p){return zb("_Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9",p)});m(d);m(e)}}},gb=function(){function a(b){this.actionButtons=b}a.getActionButtonsContainer=function(b){var c=Q["default"].cardRoot.ownerDocument.getElementsByClassName("_Y3Itb_cr-vote-report-buttons-container_1YjZZ");return Array.from(c).filter(function(d){return d.dataset.id===b})[0]};a.prototype.likeButtonClicked=function(){var b=this.actionButtons.querySelectorAll("div[data-variant='like']")[0],
c=this.actionButtons.querySelectorAll("div[data-variant='like-done']")[0];G(b);J(c)};a.prototype.resetLike=function(){var b=this.actionButtons.querySelectorAll("div[data-variant='like']")[0],c=this.actionButtons.querySelectorAll("div[data-variant='like-done']")[0];G(c);J(b)};return a}(),ic={dataStrategy:"inline",activate:"onclick",position:"triggerVertical"},jc=function(a){var b;return{openTooltipPopover:function(c){return g.__awaiter(void 0,void 0,void 0,function(){var d,e,f;return g.__generator(this,
function(h){switch(h.label){case 0:if(b)return[3,2];d="reportAbusePreload_"+a;e=M(c,"_Y3Itb_cr-report-abuse-preload-content_ve26F");null===e||void 0===e?void 0:e.classList.remove("aok-hidden");f=g.__assign(g.__assign({},ic),{name:d,content:e});return e?[4,ec.get(d,e,c,f)]:[3,2];case 1:b=h.sent(),h.label=2;case 2:return b&&b.show(),[2]}})})},closeTooltipPopover:function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(c){b&&b.hide();return[2]})})},isOpen:function(){return b?
b.isOpen():!1}}},kc=function(a){var b=(a=M(a,"_Y3Itb_cr-vote-report-buttons-container_1YjZZ"))?new gb(a):void 0,c=new Set;return{initialize:function(d){c.has(d)?null===b||void 0===b?void 0:b.likeButtonClicked():null===b||void 0===b?void 0:b.resetLike()},addReviewId:function(d){null===b||void 0===b?void 0:b.likeButtonClicked();c.add(d)}}},lc=function(a,b){var c=M(a,"_Y3Itb_left-icon-container_31i2O"),d=M(a,"_Y3Itb_right-icon-container_3Qopb");return{initialize:function(e,f){w(c,J);w(d,J);b.isFirstMediaItem(e,
f)&&w(c,G);b.isLastMediaItem(e,f)&&w(d,G)},hideButtons:function(){w(c,G);w(d,G)}}},mc=function(a,b,c){a=M(a,"_Y3Itb_modal-content-container_XXRsT");var d=M(a,"_Y3Itb_cr-action-buttons-container_3vmwq"),e=lc(a,b),f=jc(c);if(!a)throw Error("modalContent element was not found");return{reportAbuse:g.__assign({},f),helpfulVote:g.__assign({},kc(a)),navigation:g.__assign({},e),toggleMediaButtonsVisibility:function(h,l,m){if(h){if(!l||!m)throw Error("reviewId or mediaId not found: "+l+", "+m);w(d,J);e.initialize(l,
m)}else f.isOpen()||(w(d,G),e.hideButtons())}}},sa=function(){function a(b,c){var d;this.toastBar=c?a.getToastBarByNameIn(b,c):a.getToastBarByName(b);this.button=null===(d=this.toastBar)||void 0===d?void 0:d.getElementsByClassName("_Y3Itb_toast-bar-button_1yIpW")[0]}a.getToastBarByName=function(b){return Q["default"].cardRoot.ownerDocument.querySelector("div[data-toast-bar-name='"+b+"']")};a.getToastBarByNameIn=function(b,c){return Ia(c,"div[data-toast-bar-name='"+b+"']")};a.prototype.setClickParams=
function(b){var c=this;b.forEach(function(d,e){var f;null===(f=c.button)||void 0===f?void 0:f.setAttribute(e,d)})};a.prototype.show=function(){w(this.toastBar,J)};a.prototype.hide=function(){w(this.toastBar,G)};return a}(),pc=function(a,b,c){var d=nc(a,b);setTimeout(function(){var e=a.querySelector(".a-cardui-body .a-reactive-container");if(e&&100<=e.scrollHeight){e=b.querySelector(".a-expander-icon");var f=b.querySelector(".a-see-more-text");if(f){f.style.display="none";a.setAttribute("data-a-expanded",
"false");if(c){var h=c.querySelector(".a-reactive-container");h&&(h.className="a-reactive-container a-reactive-container-transition")}b.style.opacity="1";b.style.display="block";f.style.display="inline";e&&(e=e.querySelector(".a-css-icon"))&&(e.className="a-css-icon a-css-icon-draw a-css-icon-expand")}oc(a,b,d)}else a.setAttribute("data-a-expanded","true")},0)},nc=function(a,b){return function(c){var d=a.querySelector(".a-cardui-body .a-reactive-container");d&&(d.style.transition="height 200ms linear",
d.style.height=c?d.scrollHeight+"px":"100px");a.setAttribute("data-a-expanded",c?"true":"false");if(d=b.querySelector(".a-css-icon"))d.className=c?"a-css-icon a-css-icon-draw a-css-icon-collapse":"a-css-icon a-css-icon-draw a-css-icon-expand";d=b.querySelector(".a-see-more-text");var e=b.querySelector(".a-see-less-text");d&&e&&(d.style.display=c?"none":"inline",e.style.display=c?"inline":"none")}},oc=function(a,b,c){(b=b.querySelector(".a-cardui-expand-control-footer-button"))&&b.addEventListener("click",
function(){var d="true"===a.getAttribute("data-a-expanded");c(!d)})},rc=function(a,b,c,d){var e=gc(b,a),f=hc(b),h=mc(b,c,a),l=new sa(I.THANKYOU_MESSAGE_TOAST_BAR_NAME,b),m=new sa(I.ERROR_MESSAGE_TOAST_BAR_NAME,b),q=fa["default"].setup(["reportAbuse"]),n=fa["default"].setup(["helpful"]),y=fa["default"].setup(["renderSingleReview"]),k={},t=new Map,p=function(z,r){w(z,function(A){k.reviewId=A});w(r,function(A){k.mediaId=A})},E=function(z,r){z=r[z];return a===F.IMAGE?z.image.physicalId:z.video.physicalId},
u=function(z){return z.map(function(r){return r.mediaType===F.IMAGE?r.image:r.video}).findIndex(function(r){return(null===r||void 0===r?void 0:r.physicalId)===k.mediaId})},v=function(){return g.__awaiter(void 0,void 0,void 0,function(){var z;return g.__generator(this,function(r){switch(r.label){case 0:if(!k.reviewId||!k.mediaId)throw Error("No reviewId present: "+k);return[4,c.fetchNextReview(k.reviewId)];case 1:return(z=r.sent())?[4,x(E(0,z.mediaGroup.mediaList),z.mediaGroup.id)]:[3,3];case 2:r.sent(),
r.label=3;case 3:return[2]}})})},x=function(z,r){return g.__awaiter(void 0,void 0,void 0,function(){var A,C;return g.__generator(this,function(O){switch(O.label){case 0:return[4,c.fetchReview(r)];case 1:A=O.sent();if(!A)throw Error("review was not fetched: "+r);C={reviewId:r,mediaId:z,reviewRank:A.reviewRank,mediaGroup:A.mediaGroup};return d?[4,B(A)]:[3,3];case 2:return O.sent(),e.updateReviewMedia(C),[3,4];case 3:e.updateReview(C),O.label=4;case 4:return p(r,z),f.hideText(),f.initialize(),h.helpfulVote.initialize(r),
h.navigation.initialize(r,z),[2]}})})},B=function(z){return g.__awaiter(void 0,void 0,void 0,function(){var r,A,C,O,X,va;return g.__generator(this,function(hb){switch(hb.label){case 0:return r=b.querySelector("div[data-reviewid]"),A=null===(va=null===(X=z.mediaGroup.mediaList.at(0))||void 0===X?void 0:X.metadata)||void 0===va?void 0:va.review,C={isMshop:"true"===r.dataset.ismshop,locale:r.dataset.locale||"",marketplaceId:r.dataset.marketplaceid||"",isKindleApp:"true"===r.dataset.iskindleapp,localeLanguageName:r.dataset.localelanguagename||
void 0,csrfT:r.dataset.csrft||"",isCustomerRecognized:"true"===r.dataset.iscustomerrecognized,isAndroidApp:"true"===r.dataset.isandroidapp,isIosApp:"true"===r.dataset.isiosapp,isLocalReview:!0,isMobile:!1,lazyLoading:!1,isSingleReviewFromSharedLibraryEnabled:!0,imageProfileLazyLoading:!1},A&&C?[4,L(A,C)]:[3,2];case 1:O=hb.sent();if(O){var wa=O.querySelector('[data-a-card-type="peekExpand"]');if(wa){var qc=wa.querySelector(".a-cardui-body"),Eb=wa.querySelector(".a-cardui-expand-control-footer"),ib=
wa.querySelector(".a-cardui-footer");wa.style.marginTop="0px";ib&&(ib.style.padding="0px",ib.style.paddingTop="0px");Eb&&pc(wa,Eb,qc)}}e.updateSingleReviewContent(O);hb.label=2;case 2:return[2]}})})},L=function(z,r){return g.__awaiter(void 0,void 0,void 0,function(){var A,C,O,X;return g.__generator(this,function(va){switch(va.label){case 0:A=z.id;if(t.has(A))return[2,t.get(A).cloneNode(!0)];C={review:z,requestContext:r};X=ia.unscope;return[4,y.renderSingleReview(C)];case 1:return O=X.apply(void 0,
[va.sent()]),t.set(A,O),[2,O]}})})},N=function(z){if(!k.reviewId)throw Error("no reviewId found while updating media: "+k.mediaId);e.updateMedia(z);p(k.reviewId,z);h.navigation.initialize(k.reviewId,z)};return{show:function(){return w(b,J)},hide:function(){return w(b,G)},update:function(z){var r=z.mediaId,A=z.reviewId;return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(C){switch(C.label){case 0:if(!r||!A)throw Error("reviewId or mediaId not found: "+A+", "+r);return[4,
x(r,A)];case 1:return C.sent(),[2]}})})},updateMedia:N,handleModalMediaProgressionClick:function(z){return g.__awaiter(void 0,void 0,void 0,function(){var r,A,C,O;return g.__generator(this,function(X){switch(X.label){case 0:if(!k.reviewId||!k.mediaId)throw Error("No reviewId or mediaId present: "+k);r=c.getReviewById(k.reviewId);A=u(r.mediaList);C=z;switch(C){case T.RIGHT:return[3,1];case T.LEFT:return[3,5]}return[3,10];case 1:if(!(A<r.mediaList.length-1))return[3,2];N(E(A+1,r.mediaList));return[3,
4];case 2:return[4,v()];case 3:X.sent(),X.label=4;case 4:return[3,10];case 5:if(!(0<A))return[3,6];N(E(A-1,r.mediaList));return[3,9];case 6:return[4,c.fetchPreviousReview(k.reviewId)];case 7:return(O=X.sent())?[4,x(E(O.mediaGroup.mediaList.length-1,O.mediaGroup.mediaList),O.mediaGroup.id)]:[3,9];case 8:X.sent(),X.label=9;case 9:return[3,10];case 10:return[2]}})})},handleExpanderClick:function(z){switch(z){case ua.EXPAND:f.expandText();break;case ua.HIDE:f.hideText()}},handleReportAbuseClick:function(z){return g.__awaiter(void 0,
void 0,void 0,function(){var r,A;return g.__generator(this,function(C){switch(C.label){case 0:if(!k.reviewId)throw Error("no reviewId found while reporting abuse: "+k);h.reportAbuse.closeTooltipPopover();C.label=1;case 1:return C.trys.push([1,5,,6]),[4,q.reportAbuse({reviewId:k.reviewId,asin:z,domain:Aa()})];case 2:r=C.sent();if(!r.success&&r.redirectUrl)return Z["default"].setLocation(r.redirectUrl),[2];if(!r.success)return[3,4];l.show();return[4,v()];case 3:return C.sent(),[2];case 4:return r.success?
[3,6]:(m.show(),[2]);case 5:throw A=C.sent(),m.show(),A;case 6:return[2]}})})},handleHelpulVoteClick:function(z){return g.__awaiter(void 0,void 0,void 0,function(){var r,A;return g.__generator(this,function(C){switch(C.label){case 0:if(!k.reviewId)throw Error("no reviewId found while handling helpfulvote call: "+k);C.label=1;case 1:return C.trys.push([1,3,,4]),[4,n.helpful({reviewId:k.reviewId,domain:Aa(),asin:z})];case 2:return r=C.sent(),!r.success&&r.redirectUrl&&Z["default"].setLocation(r.redirectUrl),
r.success?(h.helpfulVote.addReviewId(k.reviewId),[2]):r.success?[3,4]:(m.show(),[2]);case 3:throw A=C.sent(),m.show(),A;case 4:return[2]}})})},openReportAbuseTooltip:h.reportAbuse.openTooltipPopover,toggleMediaButtonsVisibility:function(z){h.toggleMediaButtonsVisibility(z,k.reviewId,k.mediaId)},getCurrentReviewDetails:function(){return k},updateReviewDetails:p,renderSingleReviewFromSharedLibrary:B}},sc=H["default"].setup(),tc=function(a){var b=0,c=function(l,m,q){var n;return n={},n[I.DATA_MEDIA_ID]=
l,n[I.DATA_MEDIATYPE]=q,n[I.DATA_REVIEW_ID]=m,n[I.DATA_SHOW_GALLERY_IN_MODAL]="false",n},d=function(l){var m;return m={},m[I.DATA_CSA_C_TYPE]="element",m[I.DATA_CSA_SLOT_ID]=l,m},e=function(l){return[{tag:"img",elementAttributes:{src:l.thumbnailUrl,alt:l.altText}}]},f=function(l,m){var q={tag:"img",elementAttributes:{src:l.thumbnailUrl,alt:l.altText}};return m?[q,{tag:"div",elementAttributes:{class:"_Y3Itb_media-gallery-item-video-overlay-container_RHWdX"},children:[{tag:"div",elementAttributes:{class:"_Y3Itb_media-gallery-item-video-overlay_cGzRu"},
children:[{tag:"i",elementAttributes:{"class":"a-icon a-icon-star-mini a-star-mini-"+m.rating}},{tag:"span",textContent:"\u25b7 "+l.videoDuration}]}]}]:[q]},h=function(l,m,q,n,y){return l.map(function(k,t){var p,E=k.mediaType==Ta.IMAGE?k.image:k.video;if(E){var u=k.mediaType==Ta.IMAGE?e(k.image):f(k.video,k.metadata),v=null===(p=k.metadata)||void 0===p?void 0:p.contributionId;if(v)return{tag:"button",elementAttributes:g.__assign(g.__assign({class:k.mediaType==Ta.IMAGE?"_Y3Itb_media-gallery-item_3LROo":
"_Y3Itb_media-gallery-item-video_1k9yY"},c(E.physicalId,v,k.mediaType)),d(y+"_"+v+"_"+E.physicalId+"_"+n)),observer:t==m?q:void 0,children:g.__spread(u),clickHandler:function(x){return sc.attach(U.galleryItemClickHandler,x)}}}}).filter(function(k){return void 0!==k})};return{updateGallery:function(l,m,q,n){l=h(l,m,q,b,n);b++;0<l.length&&Db(a,{type:R.APPEND_ELEMENT,key:D.GalleryBlock,elements:l})}}},uc=function(a,b,c){var d=M(b,"_Y3Itb_media-popover-gallery-container-grid_mLjpJ"),e=M(b,"_Y3Itb_gallery-spinner_34BcK"),
f=a===F.IMAGE?"cm_cr_image_gallery_popover":"cm_cr_video_gallery_popover",h=new IntersectionObserver(function(n,y){n.forEach(function(k){return g.__awaiter(void 0,void 0,void 0,function(){var t;return g.__generator(this,function(p){switch(p.label){case 0:if(!k.isIntersecting)return[3,4];p.label=1;case 1:return p.trys.push([1,3,,4]),w(e,J),[4,c.fetchReviewsNextPage()];case 2:return p.sent(),q(),w(e,G),y.unobserve(k.target),[3,4];case 3:throw t=p.sent(),t;case 4:return[2]}})})})},{root:ia.unscope(d),
rootMargin:"0px",threshold:.25}),l=tc(d),m=0,q=function(){for(var n=c.getAllReviews(),y=c.getAllReviewIds(),k=[],t=m;t<y.length;t++)k.push.apply(k,g.__spread(n[y[t]].mediaList)),m++;l.updateGallery(k,5<=k.length?k.length-5:-1,h,f)};return{hide:function(){return w(b,G)},show:function(){return w(b,J)},update:function(){return g.__awaiter(void 0,void 0,void 0,function(){var n;return g.__generator(this,function(y){switch(y.label){case 0:return n=c.getAllReviewIds(),0!=n.length?[3,2]:[4,c.fetchReviewsNextPage()];
case 1:y.sent(),y.label=2;case 2:return q(),[2]}})})},scrollToMediaId:function(n){n&&(n=Ia(b,'div[data-mediaid="'+n+'"]'),w(n,function(y){return y.scrollIntoView()}))}}},vc=function(a){var b=M(a,"_Y3Itb_media-popover-see-all-container_1Lmmi");return{show:function(){return w(b,function(c){return J(c)})},hide:function(){return w(b,function(c){return G(c)})}}},wc=function(a,b){var c=[],d={},e,f,h=function(){return g.__awaiter(void 0,void 0,void 0,function(){var k,t;return g.__generator(this,function(p){switch(p.label){case 0:return k=
qa.setup(["getGroupedMediaReviews"]),[4,k.getGroupedMediaReviews({asin:a,nextToken:e,mediaType:b,limit:50})];case 1:return t=p.sent(),l(t.mediaGroupList),e=t.nextToken,[2]}})})},l=function(k){k.forEach(function(t){d[t.id]=t;0>c.indexOf(t.id)&&c.push(t.id)})},m=function(k){return!!d[k]},q=function(k){return c.indexOf(k)},n=function(){return g.__awaiter(void 0,void 0,void 0,function(){var k;return g.__generator(this,function(t){switch(t.label){case 0:k=0===Object.keys(d).length;if(!k&&(k||f||!e))return[3,
5];t.label=1;case 1:return t.trys.push([1,,3,4]),[4,h()];case 2:return t.sent(),[3,4];case 3:return f=!1,[7];case 4:return[2,!0];case 5:return[2,!1]}})})},y=function(k,t){return d[k].mediaList.map(function(p){return p.mediaType===F.IMAGE?p.image:p.video}).findIndex(function(p){return(null===p||void 0===p?void 0:p.physicalId)===t})};return{fetchReview:function(k){return g.__awaiter(void 0,void 0,void 0,function(){var t,p,E,u;return g.__generator(this,function(v){switch(v.label){case 0:if(!k)throw Error("fetchReview was called without a reviewId");
t=m(k);v.label=1;case 1:return t?[3,3]:[4,n()];case 2:return p=v.sent(),t=m(k),p?[3,1]:[3,3];case 3:if(m(k))return[3,5];E=qa.setup(["getMediaGroup"]);return[4,E.getMediaGroup({reviewId:k})];case 4:u=v.sent(),l(u),e="",K.logCounter("desktop.missingReviewId",1),v.label=5;case 5:return m(k)?[2,{mediaGroup:d[k],reviewRank:q(k)}]:[2]}})})},isReviewFetched:m,fetchReviewsNextPage:n,fetchNextReview:function(k){return g.__awaiter(void 0,void 0,void 0,function(){var t,p;return g.__generator(this,function(E){switch(E.label){case 0:return t=
q(k)+1,t>=c.length?[4,n()]:[3,2];case 1:E.sent(),E.label=2;case 2:return p=c[t],m(p)?[2,{mediaGroup:d[p],reviewRank:t}]:[2]}})})},fetchPreviousReview:function(k){return g.__awaiter(void 0,void 0,void 0,function(){var t,p;return g.__generator(this,function(E){t=q(k)-1;if(0>t)return[2];p=c[t];return m(p)?[2,{mediaGroup:d[p],reviewRank:t}]:[2]})})},getReviewById:function(k){return d[k]},getReviewIndexById:q,getAllReviews:function(){return d},getAllReviewIds:function(){return c},isFirstMediaItem:function(k,
t){var p=q(k);k=y(k,t);return 0===p&&0===k},isLastMediaItem:function(k,t){var p=q(k);t=y(k,t);return!e&&p===c.length-1&&t===d[k].mediaList.length-1}}},Da=function(){var a={};return{setData:function(b,c){a[b]=c},getData:function(b){return a[b]},hasData:function(b){return b in a},removeData:function(b){delete a[b]},clearData:function(){for(var b in a)a.hasOwnProperty(b)&&delete a[b]}}}(),xc=function(a,b,c,d,e){var f=wc(b,c),h=fc(d),l=vc(d),m=new sa(I.LOADPOPOVER_ERROR_TOAST_BAR_NAME,d),q=M(d,"_Y3Itb_single-review-media-popover-container_1h9X2");
if(!q)throw Error("Unable to find singleReviewMediaPopoverContainer");var n=rc(c,q,f,e);d=M(d,"_Y3Itb_gallery-container_2pBFm");if(!d)throw Error("Unable to find mediaGalleryContainer");var y=uc(c,d,f);return{loadModal:function(k){return g.__awaiter(void 0,void 0,void 0,function(){var t;return g.__generator(this,function(p){switch(p.label){case 0:return m.hide(),n.hide(),y.hide(),h.show(),h.setLoadingAnimation(!0),k.popoverDetails.popover?[4,k.popoverDetails.popover.showSync()]:[3,2];case 1:p.sent(),
p.label=2;case 2:return p.trys.push([2,4,,5]),t=k.showGalleryInModal?y:n,[4,t.update(k)];case 3:return p.sent(),t.show(),k.showGalleryInModal?l.hide():l.show(),h.hide(),[3,5];case 4:p.sent();K.logCounter("desktop.popoverLoading.Error",1);h.setLoadingAnimation(!1);if(!k.mediaType||!k.asin)throw Error("mediaType or asin was not found while setting parameters for toastbar: "+k.mediaType+", "+k.asin);p=new Map([[I.DATA_POPOVER_NAME,k.popoverDetails.popoverName],[I.DATA_ASIN,k.asin],[I.DATA_MEDIATYPE,
k.mediaType.toString()]]);if(k.showGalleryInModal)p.set(I.DATA_SHOW_GALLERY_IN_MODAL,"true");else{if(!k.reviewId||!k.mediaId)throw Error("mediaId or reviewId was not found while setting parameters for toastbar: "+k.reviewId+", "+k.mediaId);p.set(I.DATA_REVIEW_ID,k.reviewId);p.set(I.DATA_MEDIA_ID,k.mediaId)}m.setClickParams(p);m.show();return[3,5];case 5:return[2]}})})},updateModalWithReview:function(k,t){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(p){switch(p.label){case 0:return y.hide(),
l.show(),[4,n.update({reviewId:k,mediaId:t,asin:b,mediaType:c})];case 1:return p.sent(),n.show(),[2]}})})},showMediaGallery:function(){return g.__awaiter(void 0,void 0,void 0,function(){var k;return g.__generator(this,function(t){switch(t.label){case 0:return k=n.getCurrentReviewDetails().mediaId,n.hide(),l.hide(),h.show(),h.setLoadingAnimation(!0),[4,y.update()];case 1:return t.sent(),h.hide(),y.show(),y.scrollToMediaId(k),[2]}})})},updateMediaInModal:n.updateMedia,handleModalMediaProgressionClick:n.handleModalMediaProgressionClick,
handleExpanderClick:n.handleExpanderClick,openReportAbuseDialog:n.openReportAbuseTooltip,handleReportAbuseClick:function(){return n.handleReportAbuseClick(b)},handleHelpulVoteClick:function(){return n.handleHelpulVoteClick(b)},closeModal:function(){return Ba.getPopoverByName(a).hide()}}},yc=function(a,b){return g.__awaiter(void 0,void 0,void 0,function(){var c;return g.__generator(this,function(d){switch(d.label){case 0:return c=fa["default"].setup(["triggerWeblab"]),[4,c.triggerWeblab({weblabId:a,
isCustomerIdBasedWeblab:b})];case 1:return[2,d.sent()]}})})},zc=function(){function a(){this.desktopPopoverModalOptions={dataStrategy:"preload",hideHeader:!0,closeButton:!0,padding:"none",name:"cr-media-popover"}}a.prototype.onVideoClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){throw Error("Video click handler on Desktop is not yet implemented.");})})};a.prototype.onImageClickHandler=function(b){return g.__awaiter(this,void 0,void 0,
function(){return g.__generator(this,function(c){switch(c.label){case 0:return[4,this.showImagePopover(b,!1)];case 1:return c.sent(),[2]}})})};a.prototype.onSeeMoreClickHandler=function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f;return g.__generator(this,function(h){switch(h.label){case 0:return d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset,e=F[d.mediatype],f=Sa(e),f!==ea.IMAGE?[3,2]:[4,this.showImagePopover(b,!0)];case 1:return h.sent(),[3,3];case 2:throw K.logError("loadDesktopVideoGalleryError",
f),Error("Video gallery is not available on desktop.");case 3:return[2]}})})};a.prototype.showImagePopover=function(b,c){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(d){switch(d.label){case 0:return[4,this.openModal(b,c)];case 1:return d.sent(),[2]}})})};a.prototype.openModal=function(b,c){return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h,l,m,q,n,y,k,t,p,E,u,v,x;return g.__generator(this,function(B){switch(B.label){case 0:d=b.currentTarget;e=yb(d);
if(c&&(!e.mediaType||!e.asin))throw Error("media props are missing while trying to load the modal: "+JSON.stringify(e));if(!(c||e.mediaType&&e.asin&&e.reviewId&&e.mediaId))throw Error("media props are missing while trying to load the modal: "+JSON.stringify(e));f=e.mediaType===F.IMAGE?"_Y3Itb_cm_cr_image_popoversection_3iYPp":"_Y3Itb_cm_cr_video_popoversection_2v7yY";h=W["default"].cardRoot.getElementsByClassName(f)[0];l=h.getElementsByClassName("_Y3Itb_media-popover-container_2BBbs")[0];m=this.desktopPopoverModalOptions.name+
"_"+e.mediaType;q=h.querySelector("div[data-reviewbind=SingleReviewMediaBlock]");n=(null===q||void 0===q?void 0:q.getAttribute("data-closebuttonaria"))||"";y=(null===q||void 0===q?void 0:q.getAttribute("data-modaltitlearia"))||"";t=k=!1;if(!l)return[3,2];(p=l.querySelector("div[data-reviewid]"))&&(t="true"===p.dataset.iscustomerrecognized);return t?[4,yc("COFEE_DD_MEDIA_CARDS_MIGRATION_SHARED_LIBRARY_1247512")]:[3,2];case 1:E=B.sent(),"T1"===E.treatment&&(k=!0),B.label=2;case 2:return u=g.__assign(g.__assign({},
this.desktopPopoverModalOptions),{name:m,closeButtonLabel:n,popoverLabel:y}),[4,dc.get(m,l,d,u)];case 3:v=B.sent();x=Da.hasData(e.mediaType)?Da.getData(e.mediaType):xc(m,e.asin,e.mediaType,l,k);if(!x)throw Error("Could not load ModalManager for opening modal: "+e);return[4,x.loadModal({asin:e.asin,mediaId:e.mediaId,reviewId:e.reviewId,mediaType:e.mediaType,showGalleryInModal:c,popoverDetails:{popoverName:this.desktopPopoverModalOptions.name+"_"+e.mediaType,popover:v}})];case 4:return B.sent(),Da.hasData(e.mediaType)||
Da.setData(e.mediaType,x),v.updatePosition(),d.classList.remove("a-declarative"),[2]}})})};return a}(),tb=function(a,b){a=b?a+". Error object: "+JSON.stringify({message:b.message,name:b.name,stack:b.stack}):a;rb.log(a,"FATAL")},ja;(function(a){a.CAROUSEL="crsl";a.IMAGES_CAROUSEL="crsl_img";a.VIDEOS_CAROUSEL="crsl_vid"})(ja||(ja={}));var ka;(function(a){a.DETAIL_PAGE_WIDGET="dp";a.IMAGE_GALLERY="img";a.MEDIA_GALLERY="mg";a.OTHER="othr"})(ka||(ka={}));var la;(function(a){a.SEE_MORE="sm";a.POPOVER="pop";
a.IMAGE="img";a.VIDEO="vid"})(la||(la={}));var ma;(function(a){a.DESKTOP="d";a.MOBILE_APP="ma";a.MOBILE_BROWSER="mb";a.TABLET_APP="ta";a.TABLET_BROWSER="tb";a.UNKNOWN="unkn"})(ma||(ma={}));var xa=function(){function a(b,c,d,e){this.page=b;this.device=c;this.widget=d;this.location=e}a.prototype.toString=function(){return a.PREFIX+a.DELIMITER+this.page+a.DELIMITER+this.device+a.DELIMITER+this.widget+a.DELIMITER+this.location};a.prototype.appendToString=function(b){return b?this.toString()+a.DELIMITER+
b:this.toString()};a.MAX_LENGTH=32;a.PREFIX="cm_cr";a.DELIMITER="_";return a}(),Ac=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_APP,ja.CAROUSEL,la.IMAGE),Bc=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_APP,ja.CAROUSEL,la.VIDEO),Cc=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_APP,ja.IMAGES_CAROUSEL,la.SEE_MORE),Dc=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_APP,ja.VIDEOS_CAROUSEL,la.SEE_MORE),Ec=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_BROWSER,ja.IMAGES_CAROUSEL,la.SEE_MORE),Fc=new xa(ka.DETAIL_PAGE_WIDGET,ma.MOBILE_BROWSER,
ja.CAROUSEL,la.VIDEO),Gc=function(){function a(){}a.prototype.onVideoClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){switch(c.label){case 0:return[4,this.onMediaClickHandler(b)];case 1:return c.sent(),[2]}})})};a.prototype.onImageClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){switch(c.label){case 0:return[4,this.onMediaClickHandler(b)];case 1:return c.sent(),[2]}})})};a.prototype.onSeeMoreClickHandler=
function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f;return g.__generator(this,function(h){switch(h.label){case 0:return d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset,e=F[d.mediatype],f=Sa(e),[4,this.goToGallery(b,f)];case 1:return h.sent(),[2]}})})};a.prototype.onMediaClickHandler=function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return d=null===(c=b.currentTarget)||void 0===
c?void 0:c.dataset,e=F[d.mediatype],f=d.rank,h={reviewId:d.reviewid,mediaType:e,url:d.url,thumbnailUrl:d.thumbnailurl,physicalId:d.physicalid,asin:d.asin,isSingleReview:!1,hidePivot:!1,refMarker:a.getIVXRefMarker(e,f),ingressType:"dpreviews",filter:e===F.IMAGE?"image":"video",metricsPrefix:e===F.IMAGE?"CarouselImageToAppX":"CarouselVideoToAppX"},[4,Va()];case 1:return l=m.sent(),l.addEventListener("com.amazon.mshop.ivx1.closed.progressPositionAndMediaIdSend",function(){this.refocusToMedia(d.physicalId);
l.removeEventListener("com.amazon.mshop.ivx1.closed.progressPositionAndMediaIdSend")}),[4,Ub(l,h)];case 2:return m.sent(),[2]}})})};a.prototype.refocusToMedia=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){return[2,new Promise(function(d,e){var f=Q["default"].cardRoot.ownerDocument.querySelector('button[data-physicalid="'+b+'"]');setTimeout(function(){null===f||void 0===f?void 0:f.focus();d()},0)})]})})};a.prototype.goToGallery=function(b,c){var d;
return g.__awaiter(this,void 0,void 0,function(){var e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return e=null===(d=b.currentTarget)||void 0===d?void 0:d.dataset,f=e.asin,h=c===ea.IMAGE?Cc:Dc,[4,Va()];case 1:return l=m.sent(),l.navigate({url:sb(h.toString(),c,f),successCallback:function(){K.logNoError("loadMediaGalleryError",c)},failCallback:function(q){tb("Failed to load gallery for asin: "+f+".",q);K.logError("loadMediaGalleryError",c)}}),[2]}})})};a.getIVXRefMarker=function(b,
c){return(b===F.IMAGE?Ac:Bc).appendToString(c)};return a}(),S=function(){function a(b){var c=this;this.popover=b;this.loadMediaResources=function(){for(var d=c.popover.querySelectorAll("[data-lazyimagesource]"),e=0;e<d.length;e++){var f=d[e],h=f.getAttribute("data-lazyimagesource");f="img"===f.tagName.toLowerCase()?f:f.getElementsByTagName("img")[0];f.getAttribute("src")!=h&&f.setAttribute("src",h)}};this.getCurrentMediaIndex=function(){for(var d=c.popover.querySelectorAll("[data-mediaid]"),e=0;e<
d.length;e++)if("none"!==d[e].style.display)return e;return 0};this.getPreviousPopoverWidget=function(){return c.popover.previousElementSibling?new a(c.popover.previousElementSibling):null};this.getNextPopoverWidget=function(){return c.popover.nextElementSibling?new a(c.popover.nextElementSibling):null};this.getNumbersOfMedia=function(){return c.popover.querySelectorAll("[data-mediaid]").length};this.toggleOverlay=function(){var d=c.popover.getElementsByClassName("_Y3Itb_overlay-content-container_1ubFP")[0];
d.classList.contains("_Y3Itb_media-popover-overlay-fade-out_1eneO")?(d.classList.remove("_Y3Itb_media-popover-overlay-fade-out_1eneO"),d.classList.add("_Y3Itb_media-popover-overlay-fade-in_bZzwP")):(d.classList.add("_Y3Itb_media-popover-overlay-fade-out_1eneO"),d.classList.remove("_Y3Itb_media-popover-overlay-fade-in_bZzwP"))};this.scrollIntoSelf=function(){c.popover.scrollIntoView()};this.scrollIntoMediaByIndex=function(d){c.scrollIntoSelf();var e=!1;c.popover.querySelectorAll("[data-mediaid]").forEach(function(f,
h){e?c.removeHighlightPageIndicator(h):c.addHighlightPageIndicator(h);h==d?(J(f),e=!0):G(f)})};this.scrollIntoMediaId=function(d){c.scrollIntoSelf();c.popover.querySelectorAll("[data-mediaid]").forEach(function(e,f){e.getAttribute("data-mediaid")===d&&c.scrollIntoMediaByIndex(f)})};this.getReviewId=function(){return c.popover.getAttribute("data-reviewid")};this.getPageIndicator=function(d){var e=c.popover.getElementsByClassName("_Y3Itb_media-popover-page-indicator_36NFP")[0];if(e)return e.childNodes[d]};
this.addHighlightPageIndicator=function(d){d=c.getPageIndicator(d);null===d||void 0===d?void 0:d.classList.add("_Y3Itb_highlighted_1QxVg")};this.removeHighlightPageIndicator=function(d){d=c.getPageIndicator(d);null===d||void 0===d?void 0:d.classList.remove("_Y3Itb_highlighted_1QxVg")}}a.getPopoverWidgetById=function(b){return b?Q["default"].cardRoot.ownerDocument.getElementsByClassName("_Y3Itb_media-popover-list-container_3mcnh")[0].querySelector("div[data-reviewid='"+b+"']"):null};a.prototype.handlePopoverClick=
function(b){switch(b){case T.LEFT:if(0<this.getCurrentMediaIndex())this.scrollIntoMediaByIndex(this.getCurrentMediaIndex()-1);else if(b=this.getPreviousPopoverWidget())b.scrollIntoSelf(),b.scrollIntoMediaByIndex(b.getNumbersOfMedia()-1);break;case T.CENTER:this.toggleOverlay();break;case T.RIGHT:if(this.getCurrentMediaIndex()<this.getNumbersOfMedia()-1)this.scrollIntoMediaByIndex(this.getCurrentMediaIndex()+1);else if(b=this.getNextPopoverWidget())b.scrollIntoSelf(),b.scrollIntoMediaByIndex(0)}};
a.prototype.scrollIntoNextPopover=function(){var b=this.getNextPopoverWidget()||this.getPreviousPopoverWidget();b&&b.scrollIntoSelf()};return a}(),aa;(function(a){a.closePopoverClickHandler="ClosePopoverClickHandler";a.popoverClickHandler="PopoverClickHandler";a.desktopLeftClickHandler="DesktopLeftClickHandler";a.desktopRightClickHandler="DesktopRightClickHandler";a.openReportConfirmationDialogClickHandler="OpenReportConfirmationDialogClickHandler";a.helpfulVoteClickHandler="HelpfulVoteClickHandler";
a.confirmReportAbuseClickHandler="ConfirmReportAbuseClickHandler";a.noopHandler="noopHandler";a.loadMediaPopover="loadMediaPopover";a.closePopoverErrorDialogClickHandler="ClosePopoverErrorDialogClickHandler"})(aa||(aa={}));var Hc=function(){function a(b){this.popover=b;b=b.getElementsByClassName("_Y3Itb_cr-popover-overlay-text-container_NfghQ")[0];this.text=b.querySelector("._Y3Itb_cr-text_28H9k");this.title=b.querySelector("._Y3Itb_cr-title_3bWqW");this.expandButton=b.querySelector("._Y3Itb_cr-text-expand-button_2BWKW");
this.hideButton=b.querySelector("._Y3Itb_cr-text-hide-button_2qNi2")}a.prototype.toggleElementExpansion=function(b,c){c?(b.classList.remove("_Y3Itb_truncated_j_-Jw"),b.classList.add("_Y3Itb_expanded_2wQ4c")):(b.classList.remove("_Y3Itb_expanded_2wQ4c"),b.classList.add("_Y3Itb_truncated_j_-Jw"))};a.prototype.initResizeObserver=function(){var b=this;if(this.title||this.text)this.observer=new ResizeObserver(function(c){var d;try{for(var e=g.__values(c),f=e.next();!f.done;f=e.next())a.isTruncated(f.value.target,
"_Y3Itb_truncated_j_-Jw")&&J(b.expandButton)}catch(l){var h={error:l}}finally{try{f&&!f.done&&(d=e.return)&&d.call(e)}finally{if(h)throw h.error;}}}),this.title&&this.observer.observe(this.title),this.text&&this.observer.observe(this.text)};a.prototype.expandText=function(){this.text&&a.isTruncated(this.text,"_Y3Itb_truncated_j_-Jw")&&this.toggleElementExpansion(this.text,!0);this.title&&a.isTruncated(this.title,"_Y3Itb_truncated_j_-Jw")&&this.title.classList.remove("_Y3Itb_truncated_j_-Jw");G(this.expandButton);
J(this.hideButton);this.setPopoverOverlayGradient(!0);this.showActionButtons(!1)};a.prototype.toggleText=function(){this.text&&a.isTruncated(this.text,"_Y3Itb_truncated_j_-Jw")||this.title&&a.isTruncated(this.title,"_Y3Itb_truncated_j_-Jw")?this.expandText():this.hideText()};a.prototype.hideText=function(){this.text&&(this.text.offsetHeight<this.text.scrollHeight&&(this.text.scrollTop=0),this.toggleElementExpansion(this.text,!1));this.title&&this.title.classList.add("_Y3Itb_truncated_j_-Jw");G(this.hideButton);
this.setPopoverOverlayGradient(!1);this.showActionButtons(!0)};a.prototype.setPopoverOverlayGradient=function(b){var c=this.popover.getElementsByClassName("_Y3Itb_cr-media-popover-overlay-container_32qUq")[0];c&&(b?(c.classList.add("_Y3Itb_popover-overlay-gradient_114MI"),c.dataset.mixOperations=aa.noopHandler):c.classList.contains("_Y3Itb_popover-overlay-gradient_114MI")&&(c.classList.remove("_Y3Itb_popover-overlay-gradient_114MI"),c.dataset.mixOperations&&delete c.dataset.mixOperations))};a.prototype.showActionButtons=
function(b){var c=this.popover.getElementsByClassName("_Y3Itb_cr-action-buttons-container_28a_m")[0];c&&(b?J(c):G(c))};a.isTruncated=function(b,c){return b&&b.offsetHeight<b.scrollHeight&&b.classList.contains(c)};return a}(),jb=function(a){if(a)return(null===a||void 0===a?0:a.getElementsByClassName("_Y3Itb_cr-popover-overlay-text-container_NfghQ")[0])?new Hc(a):void 0},Ic=function(){return function(){var a=this;this.show=function(){J(a.popoverList)};this.hide=function(){G(a.popoverList)};this.getNumberOfPopoversLoaded=
function(){return a.popoverList.childNodes.length};this.getNumberOfPopoversLeft=function(){if(a.currentReviewId){var b=0;a.popoverList.childNodes.forEach(function(c,d){c.getAttribute("data-reviewid")==a.currentReviewId&&(b=a.getNumberOfPopoversLoaded()-d)});return b}return a.popoverList.childNodes.length};this.addPopovers=function(b){b.querySelectorAll("._Y3Itb_media-popover-container_15D5F").forEach(function(c){c=ia.unscope(c);var d=c.getAttribute("data-reviewid");S.getPopoverWidgetById(d)||(a.popoverList.appendChild(c),
a.observer.observe(c),c=jb(S.getPopoverWidgetById(d)),null===c||void 0===c?void 0:c.initResizeObserver())})};this.scrollTo=function(b,c){a.setCurrentReviewId(b);b=S.getPopoverWidgetById(b);(new S(b)).scrollIntoMediaId(c)};this.setCurrentReviewId=function(b){a.currentReviewId=b};this.doesPopoverExists=function(b){return null!=S.getPopoverWidgetById(b)};this.getNextToken=function(){return a.popoverList.getAttribute("data-next-token")};this.setNextToken=function(b){return a.popoverList.setAttribute("data-next-token",
b)};this.setOnScrollCallback=function(b){a.onScrollCallback=b};this.popoverList=Q["default"].cardRoot.ownerDocument.getElementsByClassName("_Y3Itb_media-popover-list-container_3mcnh")[0];this.observer=new IntersectionObserver(function(b){b.forEach(function(c){if(c.isIntersecting){c=new S(c.target);var d=c.getReviewId(),e=a.currentReviewId;a.setCurrentReviewId(d);if(a.onScrollCallback)a.onScrollCallback(d);c.loadMediaResources();c=jb(S.getPopoverWidgetById(e));null===c||void 0===c?void 0:c.hideText()}})},
{threshold:.5})}}(),Ja=function(){function a(){this.confirmationDialog=Q["default"].cardRoot.ownerDocument.querySelector("._Y3Itb_media-popover-report-abuse-confirmation-dialog_7HNIt");this.confirmButton=Q["default"].cardRoot.ownerDocument.querySelector("._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75")}a.prototype.setReviewId=function(b){this.confirmButton.dataset.id=b};a.prototype.setAsin=function(b){this.confirmButton.dataset.asin=b};a.prototype.show=function(){J(this.confirmationDialog)};
a.prototype.hide=function(){G(this.confirmationDialog)};return a}(),Fb=function(){function a(){this.popoverSkeleton=Q["default"].cardRoot.ownerDocument.getElementsByClassName("_Y3Itb_media-popover-skeleton-container_3DI7n")[0];this.profileSkeleton=this.popoverSkeleton.getElementsByClassName("_Y3Itb_profile-skeleton_1JfdD")[0]}a.prototype.show=function(){J(this.popoverSkeleton)};a.prototype.hide=function(){G(this.popoverSkeleton)};a.prototype.setLoadingAnimation=function(b){b?this.profileSkeleton.classList.add("_Y3Itb_loading_3908t"):
this.profileSkeleton.classList.contains("_Y3Itb_loading_3908t")&&this.profileSkeleton.classList.remove("_Y3Itb_loading_3908t")};return a}(),na;(function(a){a[a.Popover=0]="Popover";a[a.Gallery=1]="Gallery";a[a.ReportAbuseConfirmationDialog=2]="ReportAbuseConfirmationDialog"})(na||(na={}));var Ea=function(){function a(){}a.getInstance=function(){a.instance||(a.instance=new a);return a.instance};a.prototype.initPopoverWidgetList=function(){null==this.popoverWidgetList&&(this.popoverWidgetList=new Ic);
return this.popoverWidgetList};a.prototype.initPopoverSkeletonClient=function(){this.popoverSkeleton=new Fb};a.prototype.initPopover=function(b){a.currentScreen=na.Popover;a.popoverName=b;this.resetOverlayComponents();this.initPopoverWidgetList();this.initPopoverSkeletonClient()};a.prototype.loadMediaPopover=function(b){return g.__awaiter(this,void 0,void 0,function(){var c,d,e,f,h,l,m,q=this;return g.__generator(this,function(n){switch(n.label){case 0:return this.initPopover(b.popoverDetails.popoverName),
this.popoverSkeleton.show(),this.popoverWidgetList.hide(),this.popoverSkeleton.setLoadingAnimation(!0),b.popoverDetails.popover?[4,b.popoverDetails.popover.showSync()]:[3,2];case 1:n.sent(),n.label=2;case 2:c=this.popoverWidgetList.doesPopoverExists(b.reviewId),d=0,n.label=3;case 3:n.trys.push([3,9,,10]),n.label=4;case 4:if(c)return[3,6];e=0===d;return[4,this.fetchAnotherPopoversPage(b.asin,b.mediaType,e)];case 5:return f=n.sent(),c=this.popoverWidgetList.doesPopoverExists(b.reviewId),d++,f?[3,4]:
[3,6];case 6:if(c)return[3,8];h=qa.setup(["renderPopover"]);return[4,h.renderPopover({reviewId:b.reviewId})];case 7:l=n.sent(),this.popoverWidgetList.addPopovers(l),this.popoverWidgetList.setNextToken(""),c=!0,K.logCounter("mobileweb.missingReviewId",1),n.label=8;case 8:return this.popoverWidgetList.show(),c&&this.popoverWidgetList.scrollTo(b.reviewId,b.mediaId),this.popoverSkeleton.hide(),[3,10];case 9:return n.sent(),K.logCounter("mobile.popoverLoading.Error",1),this.popoverSkeleton.setLoadingAnimation(!1),
m=new sa("loadPopoverError"),m.setClickParams(new Map([["data-popovername",b.popoverDetails.popoverName],["data-asin",b.asin],["data-mediatype",b.mediaType.toString()],["data-reviewid",b.reviewId],["data-mediaid",b.mediaId]])),m.show(),[3,10];case 10:return this.popoverWidgetList.setOnScrollCallback(function(){5>=q.popoverWidgetList.getNumberOfPopoversLeft()&&q.fetchAnotherPopoversPage(b.asin,b.mediaType)}),[2]}})})};a.prototype.resetOverlayComponents=function(){(new Ja).hide();(new sa("loadPopoverError")).hide();
(new sa("reportAbuseThankYouMessage")).hide()};a.prototype.showReportAbuseConfirmationDialog=function(b,c){a.currentScreen=na.ReportAbuseConfirmationDialog;var d=new Ja;d.setReviewId(b);d.setAsin(c);d.show()};a.prototype.back=function(){switch(a.currentScreen){case na.Popover:case na.Gallery:Ba.getPopoverByName(a.popoverName).hide();break;case na.ReportAbuseConfirmationDialog:(new Ja).hide(),a.currentScreen=na.Popover}};a.prototype.fetchAnotherPopoversPage=function(b,c,d){void 0===d&&(d=!1);return g.__awaiter(this,
void 0,void 0,function(){var e,f;return g.__generator(this,function(h){switch(h.label){case 0:e=this.popoverWidgetList.getNumberOfPopoversLoaded();f=this.popoverWidgetList.getNextToken();if(!(d||!this.isAlreadyLoadingMedia&&f&&500>=e))return[3,5];this.isAlreadyLoadingMedia=!0;h.label=1;case 1:return h.trys.push([1,,3,4]),[4,this.loadPopovers(b,c,f)];case 2:return h.sent(),[3,4];case 3:return this.isAlreadyLoadingMedia=!1,[7];case 4:return[2,!0];case 5:return[2,!1]}})})};a.prototype.loadPopovers=function(b,
c,d){return g.__awaiter(this,void 0,void 0,function(){var e,f;return g.__generator(this,function(h){switch(h.label){case 0:return e=qa.setup(["renderPopoverList"]),[4,e.renderPopoverList({asin:b,nextToken:d,mediaType:c,limit:50})];case 1:return f=h.sent(),this.popoverWidgetList.addPopovers(f),d=f.getAttribute("data-next-token"),this.popoverWidgetList.setNextToken(d),[2,d]}})})};return a}().getInstance(),Jc=function(){function a(){}a.prototype.onVideoClickHandler=function(b){var c;return g.__awaiter(this,
void 0,void 0,function(){var d,e,f,h,l,m,q,n,y=this;return g.__generator(this,function(k){d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset;e=d.asin;f=d.physicalid;h=d.reviewid;l=d.extension;m=d.thumbnailurl;q=this.getRefMarker(d.rank);Ha["default"].trigger("a:declarative:reviews:open-mweb-immersive-video-modal:click",{$event:b.event,$target:b.currentTarget,data:{asin:e,filter:"video",isSingleReview:!0,mediaType:"video",metricsPrefix:"CarouselVideoToAppX",physicalId:f,refMarker:q,reviewId:h,
shouldTriggerRefTag:!0,slateImageUrl:m,url:"https://m.media-amazon.com/images/I/"+f+"."+l}});n=function(){y.refocusToMedia(f);Ha["default"].off("vse:ns:partialcomponents:vse_reviews_mobile:lightboxClosed",n)};Ha["default"].on("vse:ns:partialcomponents:vse_reviews_mobile:lightboxClosed",n);return[2]})})};a.prototype.refocusToMedia=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){return[2,new Promise(function(d,e){var f=Q["default"].cardRoot.ownerDocument.querySelector('button[data-physicalid="'+
b+'"]');setTimeout(function(){null===f||void 0===f?void 0:f.focus();d()},0)})]})})};a.prototype.getRefMarker=function(b){return Fc.appendToString(b)};return a}(),Kc=function(){function a(){this.mWebImmersiveVideoClickHandler=new Jc}a.prototype.addMinHeightToParent=function(b){(b=Q["default"].cardRoot.ownerDocument.querySelector("."+b))&&b.parentElement&&(b.parentElement.style.minHeight="inherit")};a.prototype.onVideoClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,
function(c){switch(c.label){case 0:return[4,this.mWebImmersiveVideoClickHandler.onVideoClickHandler(b)];case 1:return c.sent(),[2]}})})};a.prototype.onImageClickHandler=function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset,e=W["default"].cardRoot.getElementsByClassName("_Y3Itb_media-popover-container_2BBbs")[0],f="cr-media-popover",[4,cc.get(f,e,
b.currentTarget)];case 1:return h=m.sent(),l=F[d.mediatype],[4,Ea.loadMediaPopover({mediaType:l,asin:d.asin,reviewId:d.reviewid,mediaId:d.physicalid,popoverDetails:{popoverName:f,popover:h}})];case 2:return m.sent(),this.addMinHeightToParent("_Y3Itb_media-popover-container_2BBbs"),b.currentTarget&&b.currentTarget.classList.remove("a-declarative"),[2]}})})};a.prototype.onSeeMoreClickHandler=function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h;return g.__generator(this,function(l){d=
null===(c=b.currentTarget)||void 0===c?void 0:c.dataset;e=F[d.mediatype];f=Sa(e);h=d.asin;if(f===ea.IMAGE)Z["default"].setLocation(sb(Ec.toString(),ea.IMAGE,h));else throw K.logError("loadVideoGalleryError",f),Error("Video gallery is not available on mWeb.");return[2]})})};return a}(),Lc=function(){function a(){}a.getThumbnailClickHandler=function(){return g.__awaiter(this,void 0,void 0,function(){var b;return g.__generator(this,function(c){switch(c.label){case 0:return[4,wb()];case 1:b=c.sent();
switch(b){case ca.MSHOP:return[2,new Gc];case ca.MWEB:return[2,new Kc];case ca.DESKTOP:return[2,new zc]}return[2]}})})};return a}(),Mc=function(){function a(b){this.clickHandler=this.clickHandler=b}a.prototype.registerThumbnailClickHandlers=function(){this.registerCRVideoThumbnailClickHandler();this.registerCRImageThumbnailClickHandler();this.registerCRSeeMoreThumbnailClickHandler()};a.prototype.registerCRVideoThumbnailClickHandler=function(){var b=this,c=H["default"].setup().define;c(ac.clickHandler,
"click",function(d){return g.__awaiter(b,void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,this.clickHandler.onVideoClickHandler(d)];case 1:return e.sent(),K.logCounter("videoThumbnail.click",1),[2]}})})})};a.prototype.registerCRImageThumbnailClickHandler=function(){var b=this,c=H["default"].setup().define;c(Zb.clickHandler,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,
this.clickHandler.onImageClickHandler(d)];case 1:return e.sent(),K.logCounter("imageThumbnail.click",1),[2]}})})})};a.prototype.registerCRSeeMoreThumbnailClickHandler=function(){var b=this,c=H["default"].setup().define;c($b.clickHandler,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){var e,f;return g.__generator(this,function(h){switch(h.label){case 0:return[4,this.clickHandler.onSeeMoreClickHandler(d)];case 1:return h.sent(),e=F[null===(f=d.currentTarget)||void 0===f?void 0:f.dataset.mediatype],
K.logCounter("seeMore."+e.toLowerCase()+".click",1),[2]}})})})};return a}(),kb;(kb||(kb={})).closePopoverClickHandler="ClosePopoverClickHandler";var Nc=function(){function a(){}a.registerClosePopoverClickHandler=function(){var b=H["default"].setup().define;b(kb.closePopoverClickHandler,"click",function(c){c.stopBubble();Ea.back()})};return a}(),Fa;(function(a){a.expandTextClickHandler="expandTextClickHandler";a.hideTextClickHandler="hideTextClickHandler";a.toggleTextClickHandler="toggleTextClickHandler"})(Fa||
(Fa={}));var Oc=function(){function a(){}a.registerTextExpanderClickHandlers=function(){a.registerExpandTextClickHandler();a.registerHideTextClickHandler();a.registerToggleTextClickHandler()};a.registerExpandTextClickHandler=function(){var b=H["default"].setup().define;b(Fa.expandTextClickHandler,"click",function(c){c.stopBubble();c=a.getTextExpanderClient(c);null===c||void 0===c?void 0:c.expandText()})};a.registerHideTextClickHandler=function(){var b=H["default"].setup().define;b(Fa.hideTextClickHandler,
"click",function(c){c.stopBubble();c=a.getTextExpanderClient(c);null===c||void 0===c?void 0:c.hideText()})};a.registerToggleTextClickHandler=function(){var b=H["default"].setup().define;b(Fa.toggleTextClickHandler,"click",function(c){c.stopBubble();c=a.getTextExpanderClient(c);null===c||void 0===c?void 0:c.toggleText()})};a.getTextExpanderClient=function(b){var c;b=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset.reviewid;return jb(S.getPopoverWidgetById(b))};return a}(),Gb=function(){function a(){this.errorDialog=
Q["default"].cardRoot.ownerDocument.querySelector("._Y3Itb_media-popover-error-dialog_2LoQP")}a.prototype.show=function(){J(this.errorDialog)};a.prototype.hide=function(){G(this.errorDialog)};return a}(),lb;(lb||(lb={})).closeToastBar="closeToastBarClickHandler";var Hb=function(){function a(){}a.registerCloseToastBarClickHandler=function(){var b=H["default"].setup().define;b(lb.closeToastBar,"click",function(c){c.stopBubble();c=c.currentTarget.closest("div[data-toast-bar-name='"+c.currentTarget.dataset.toastBarName+
"']");w(c,function(d){return G(d)})})};return a}(),Pc=function(){function a(){}a.prototype.registerMediaPopoverClickHandlers=function(){Nc.registerClosePopoverClickHandler();this.registerOpenPopoverReportConfirmationDialog();this.registerHelpfulVoteClickHandler();this.registerMediaOverlayClickHandlers();this.registerNoopHandler();this.registerConfirmReportAbuseClickHandler();this.registerClosePopoverErrorDialogClickHandler();this.registerLoadMediaPopoverClickHandler();Hb.registerCloseToastBarClickHandler()};
a.prototype.registerNoopHandler=function(){var b=H["default"].setup().define;b(aa.noopHandler,"click",function(c){c.stopBubble()})};a.prototype.registerMediaOverlayClickHandlers=function(){this.registerMediaOverlayNavigationClickHandlers();Oc.registerTextExpanderClickHandlers()};a.prototype.registerClosePopoverErrorDialogClickHandler=function(){var b=H["default"].setup().define;b(aa.closePopoverErrorDialogClickHandler,"click",function(c){c.stopBubble();(new Gb).hide()})};a.prototype.registerMediaOverlayNavigationClickHandlers=
function(){var b=H["default"].setup().define;b(aa.popoverClickHandler,"click",function(c){var d=c.event,e=c.currentTarget;var f=d.clientX/e.clientWidth*100;d=d.clientY/e.clientHeight*100;e=(e.clientWidth>e.clientHeight?Ca.LANDSCAPE:Ca.POTRAIT)===Ca.POTRAIT?{lowerBound:33,upperBound:67}:{lowerBound:40,upperBound:80};f=d<=e.lowerBound||d>=e.upperBound?T.NONE:25>=f?T.LEFT:75<=f?T.RIGHT:T.CENTER;(new S(S.getPopoverWidgetById(c.currentTarget.dataset.reviewid))).handlePopoverClick(f)});b(aa.desktopRightClickHandler,
"click",function(c){(new S(S.getPopoverWidgetById(c.currentTarget.dataset.reviewid))).handlePopoverClick(T.RIGHT)});b(aa.desktopLeftClickHandler,"click",function(c){(new S(S.getPopoverWidgetById(c.currentTarget.dataset.reviewid))).handlePopoverClick(T.LEFT)})};a.prototype.registerOpenPopoverReportConfirmationDialog=function(){var b=H["default"].setup().define;b(aa.openReportConfirmationDialogClickHandler,"click",function(c){c.stopBubble();Ea.showReportAbuseConfirmationDialog(c.currentTarget.dataset.id,
c.currentTarget.dataset.asin)})};a.prototype.showErrorDialog=function(){(new Ja).hide();(new Gb).show()};a.prototype.registerConfirmReportAbuseClickHandler=function(){var b=this,c=H["default"].setup().define,d=fa["default"].setup(["reportAbuse"]);c(aa.confirmReportAbuseClickHandler,"click",function(e){e.stopBubble();var f=e.currentTarget.firstChild.dataset.id;e=e.currentTarget.firstChild.dataset.asin;d.reportAbuse({reviewId:f,domain:Aa(),asin:e}).then(function(h){!h.success&&h.redirectUrl?Z["default"].setLocation(h.redirectUrl):
h.success?(Ea.back(),(new S(S.getPopoverWidgetById(f))).scrollIntoNextPopover(),(new sa("reportAbuseThankYouMessage")).show()):b.showErrorDialog()})})};a.prototype.registerHelpfulVoteClickHandler=function(){var b=this,c=H["default"].setup().define,d=fa["default"].setup(["helpful"]);c(aa.helpfulVoteClickHandler,"click",function(e){e.stopBubble();var f=e.currentTarget.dataset.id;e=e.currentTarget.dataset.asin;d.helpful({reviewId:f,domain:Aa(),asin:e}).then(function(h){!h.success&&h.redirectUrl?Z["default"].setLocation(h.redirectUrl):
h.success?(new gb(gb.getActionButtonsContainer(f))).likeButtonClicked():b.showErrorDialog()})})};a.prototype.registerLoadMediaPopoverClickHandler=function(){var b=this,c=H["default"].setup().define;c(aa.loadMediaPopover,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){var e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return e=new Fb,f=null===(l=d.currentTarget)||void 0===l?void 0:l.dataset,h=F[f.mediatype],e.show(),e.setLoadingAnimation(!0),[4,Ea.loadMediaPopover({asin:f.asin,
mediaType:h,reviewId:f.reviewid,mediaId:f.mediaid,popoverDetails:{popoverName:f.popovername},isDesktop:!vb()})];case 1:return m.sent(),[2]}})})})};return a}(),Y=H["default"].setup().define,ba=function(a,b){w(a.currentTarget,function(c){var d=yb(c);if(!d.mediaType)throw Error("unable to extract mediaType from element: "+a.operationName+", "+c.nodeName);var e=Da.getData(d.mediaType);if(!e)throw Error("unable to get modalManager: "+a.operationName+", "+d);b(e,d,c.dataset)})},Qc=function(){Y(U.galleryItemClickHandler,
"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c,d,e){if(!d.reviewId||!d.mediaId)throw Error("reviewId or mediaId was not found on the media gallery item: "+JSON.stringify(e));c.updateModalWithReview(d.reviewId,d.mediaId,d.mediaType)});return[2]})})})},Rc=function(){Y(U.showMediaGalleryClickHandler,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return c.showMediaGallery()});
return[2]})})})},Sc=function(){Y(U.reloadMediaPopover,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c,d,e){if("true"===e.showgalleryinmodal&&!d.asin)throw Error("asin was not found on the toastbar : "+JSON.stringify(e));if(!("true"===e.showgalleryinmodal||d.reviewId&&d.mediaId&&d.asin))throw Error("reviewId/mediaId/asin was not found on the toastbar : "+JSON.stringify(e));c.loadModal({asin:d.asin,mediaId:d.mediaId,reviewId:d.reviewId,
mediaType:d.mediaType,showGalleryInModal:"true"==e.showgalleryinmodal?!0:!1,popoverDetails:{popoverName:e.popovername}})});return[2]})})})},Tc=function(){Y(U.thumbnailClickHandler,"click",function(a){ba(a,function(b,c,d){if(!c.mediaId)throw Error("mediaId was not found while clicking on media thumbnail: "+d);b.updateMediaInModal(c.mediaId)})})},Uc=function(){Y(U.rightClickHandler,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return c.handleModalMediaProgressionClick(T.RIGHT)});
return[2]})})});Y(U.leftClickHandler,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return c.handleModalMediaProgressionClick(T.LEFT)});return[2]})})})},Vc=function(){Y(U.expandTextClickHandler,"click",function(a){ba(a,function(b){return b.handleExpanderClick(ua.EXPAND)})});Y(U.hideTextClickHandler,"click",function(a){ba(a,function(b){return b.handleExpanderClick(ua.HIDE)})})},Wc=function(){Y(U.openReportConfirmationDialogClickHandler,
"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(d){c.openReportAbuseDialog(a.currentTarget);return[2]})})});return[2]})})});Y(U.confirmReportAbuseClickHandler,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,
function(d){c.handleReportAbuseClick();return[2]})})});return[2]})})})},Xc=function(){Y(U.helpfulVoteClickHandler,"click",function(a){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(b){ba(a,function(c){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(d){c.handleHelpulVoteClick();return[2]})})});return[2]})})})},Yc=function(){Y(U.closeMediaPopover,"click",function(a){ba(a,function(b){return g.__awaiter(void 0,void 0,void 0,
function(){return g.__generator(this,function(c){b.closeModal();return[2]})})})})},Zc=function(){Y(U.noopHandler,"click",function(a){a.stopBubble()})},$c=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a,b;return g.__generator(this,function(c){switch(c.label){case 0:return[4,wb()];case 1:a=c.sent();switch(a){case ca.DESKTOP:Qc();Rc();Sc();Tc();Uc();Vc();Wc();Xc();Zc();Yc();Hb.registerCloseToastBarClickHandler();break;case ca.MWEB:b=new Pc,b.registerMediaPopoverClickHandlers()}return[2]}})})},
ta;(function(a){a.IMAGE="IMAGE";a.VIDEO="VIDEO"})(ta||(ta={}));var mb;(mb||(mb={})).helpfulVoteClickHandler="HelpfulVoteClickHandler";var Ka;(function(a){a.requestTranslationClickHandler="requestTranslationClickHandler";a.seeOriginalReviewClickHandler="seeOriginalReviewClickHandler"})(Ka||(Ka={}));var La;(function(a){a.imageClickHandler="SingleReviewMediaImageThumbnailClickHandler";a.videoClickHandler="SingleReviewMediaVideoThumbnailClickHandler"})(La||(La={}));var Ma;(function(a){a.popoverCloseButtonClickHandler=
"MediaPopoverCloseButtonClickHandler";a.popoverNextMediaClickHandler="MediaPopoverNextMediaClickHandler"})(Ma||(Ma={}));var Na;(function(a){a.VOTE="vote";a.INLINE="inline_review";a.REPORT="report";a.SHOW_ALL="show_all_top"})(Na||(Na={}));var Oa;(function(a){a.SINGLE_REVIEW_PAGE="srp";a.DETAIL_PAGE="dp";a.ALL_REVIEWS_PAGE="arp"})(Oa||(Oa={}));var Pa;(function(a){a.EDIT="edit";a.DELETE="del";a.IMAGE="img";a.VIDEO="vid"})(Pa||(Pa={}));var Qa;(function(a){a.DESKTOP="d";a.MOBILE_APP="ma";a.MOBILE_BROWSER=
"mb";a.TABLET_APP="ta";a.TABLET_BROWSER="tb";a.UNKNOWN="unkn"})(Qa||(Qa={}));var Ib=function(a){return"cm_cr_"+a.page+"_"+a.device+(a.widget?"_"+a.widget:"")+(a.location?"_"+a.location:"")},Ra=function(a,b,c){qb.count(c?c+"."+a:a,b)},bd=function(a,b){return g.__awaiter(void 0,void 0,void 0,function(){var c;return g.__generator(this,function(d){c=Date.now();a.navigate({failCallback:function(e){var f="Failed to load IVX for reviewId: "+b.reviewId+".";e=e?f+". Error object: "+JSON.stringify({message:e.message,
name:e.name,stack:e.stack}):f;rb.log(e,"FATAL");Ra("IvxMashNavigateError",1,b.mediaType)},successCallback:function(){var e=Date.now()-c;Ra("IvxMashNavigateLatency",e,b.mediaType);Ra("IvxMashNavigateError",0,b.mediaType);Ra("IvxMashNavigate",1,b.mediaType)},url:ad(b)});return[2]})})},ad=function(a){var b=g.__assign,c=g.__assign,d=a.hidePivot,e=a.ingressType,f=a.isSingleReview,h=a.metricsPrefix,l=a.asin,m=a.refMarker,q=a.reviewId,n=JSON,y=n.stringify;var k=a.mediaType===ta.VIDEO;k=g.__assign({imageUrl:k?
a.thumbnailUrl:a.url,physicalId:a.physicalId},k&&{videoUrl:a.url});a=b.call(g,c.call(g,{hidePivot:d,ingressType:e,isSingleReview:f,metricsPrefix:h,productAsin:l,refMarker:m,reviewId:q,viewData:y.call(n,[k])},a.filter&&{filter:a.filter}),a.mediaType===ta.VIDEO?{videoUrl:a.url}:{imageUrl:a.url});return"ssnap://www.amazon.com/ive?"+cd(a)},cd=function(a){return Object.keys(a).map(function(b){return b+"="+a[b]}).join("&")},nb,dd=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,
function(a){return[2,new Promise(function(b){P.now("mash").execute(function(c){b(c)})})]})})},Jb=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return nb?[3,2]:[4,dd()];case 1:nb=a.sent(),a.label=2;case 2:return[2,nb]}})})},ed=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return[4,Jb()];case 1:return[2,!!a.sent()]}})})},fd=function(){function a(){}
a.prototype.onVideoClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){switch(c.label){case 0:return[4,this.onMediaClickHandler(b)];case 1:return c.sent(),[2]}})})};a.prototype.onImageClickHandler=function(b){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(c){switch(c.label){case 0:return[4,this.onMediaClickHandler(b)];case 1:return c.sent(),[2]}})})};a.prototype.onMediaClickHandler=function(b){var c;return g.__awaiter(this,
void 0,void 0,function(){var d,e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset,e=ta[d.mediatype?d.mediatype:"IMAGE"],f=d.rank,h={reviewId:d.reviewid,mediaType:e,url:d.url,thumbnailUrl:d.thumbnailurl,physicalId:d.physicalid,asin:d.asin,isSingleReview:!0,hidePivot:!1,refMarker:a.getIVXRefMarker(e,f),ingressType:"dpreviews",metricsPrefix:e===ta.IMAGE?"InlineReviewImageToAppX":"InlineReviewVideoToAppX"},[4,Jb()];case 1:return l=
m.sent(),[4,bd(l,h)];case 2:return m.sent(),[2]}})})};a.getIVXRefMarker=function(b,c){var d={page:Oa.SINGLE_REVIEW_PAGE,device:Qa.MOBILE_APP,widget:Na.INLINE,location:Pa.IMAGE},e={page:Oa.SINGLE_REVIEW_PAGE,device:Qa.MOBILE_APP,widget:Na.INLINE,location:Pa.VIDEO};b=b===ta.IMAGE?d:e;c=c?Ib(b)+"_"+c:Ib(b);return c};return a}(),gd={activate:"onclick",dataStrategy:"preload",hideHeader:!0,padding:"none"},Kb=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}g.__extends(b,a);b.get=
function(c,d,e,f){f=f?g.__assign(g.__assign({},f),{name:c}):g.__assign(g.__assign({},gd),{name:c});return a.createOrGet.call(this,c,d,e,f)};return b}(function(){function a(b){this.popover=b}a.prototype.showSync=function(){var b=this;return new Promise(function(c){P.when("A").execute(function(d){var e="a:popover:afterSlide:"+b.popover.name,f=function(){d.off(e,f);c()};d.on(e,f);b.show()})})};a.prototype.show=function(){this.popover.show()};a.prototype.hide=function(){this.popover.hide()};a.createOrGet=
function(b,c,d,e){var f=this;return new Promise(function(h){f.popovers[b]?h(f.popovers[b]):P.when("a-secondary-view").execute(function(l){W["default"].scopeElement(c);l=l.create(d,e);f.popovers[b]=new a(l);h(f.popovers[b])})})};a.popovers={};return a}()),Lb=function(){function a(){}a.prototype.onVideoClickHandler=function(b){var c;return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h,l,m;return g.__generator(this,function(q){d=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset;e=d.asin;
f=d.physicalid;h=d.reviewid;l=d.extension;m=d.thumbnailurl;Ha["default"].trigger("a:declarative:reviews:open-mweb-immersive-video-modal:click",{$event:b.event,$target:b.currentTarget,data:{asin:e,isSingleReview:!0,refMarker:"inline_review",metricsPrefix:"InlineRevToAppX",physicalId:f,slateImageUrl:m,hidePivot:!1,mediaType:"video",reviewId:h,url:"https://m.media-amazon.com/images/I/"+f+"."+l}});return[2]})})};a.prototype.onImageClickHandler=function(b){var c,d,e;return g.__awaiter(this,void 0,void 0,
function(){var f,h,l,m,q;return g.__generator(this,function(n){switch(n.label){case 0:return f=null===(c=b.currentTarget)||void 0===c?void 0:c.dataset,h=qa.setup(["renderPopover"]),[4,h.renderPopover({reviewId:f.reviewid})];case 1:return l=n.sent(),m=null===(e=null===(d=W["default"].cardRoot.querySelector("#a-popover-cr-media-popover"))||void 0===d?void 0:d.childNodes[0])||void 0===e?void 0:e.childNodes[0],null===m||void 0===m?void 0:m.appendChild(l),[4,Kb.get("cr-media-popover",m,b.currentTarget)];
case 2:return q=n.sent(),q.showSync(),[2]}})})};return a}(),oa;(function(a){a.MWEB="mWeb";a.MSHOP="mShop";a.DESKTOP="desktop"})(oa||(oa={}));var Mb=function(){return g.__awaiter(void 0,void 0,void 0,function(){return g.__generator(this,function(a){switch(a.label){case 0:return[4,ed()];case 1:return[2,a.sent()]}})})},hd=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a;return g.__generator(this,function(b){switch(b.label){case 0:return(a="true"===W["default"].cardRoot.getAttribute("data-mobile")||
ub["default"].isSupported("mobile"))?[4,Mb()]:[3,2];case 1:a=!b.sent(),b.label=2;case 2:return[2,a]}})})},id=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a;return g.__generator(this,function(b){switch(b.label){case 0:return[4,Mb()];case 1:if(!b.sent())return[3,2];a=oa.MSHOP;return[3,4];case 2:return[4,hd()];case 3:a=b.sent()?oa.MWEB:oa.DESKTOP,b.label=4;case 4:return[2,a]}})})},jd=function(){function a(){}a.getThumbnailClickHandler=function(){return g.__awaiter(this,void 0,void 0,
function(){var b;return g.__generator(this,function(c){switch(c.label){case 0:return[4,id()];case 1:b=c.sent();switch(b){case oa.MSHOP:return[2,new fd];case oa.MWEB:return[2,new Lb];case oa.DESKTOP:return[2,new Lb]}return[2]}})})};return a}(),kd=function(){function a(b){this.clickHandler=b}a.prototype.registerThumbnailClickHandlers=function(){this.registerCRVideoThumbnailClickHandler();this.registerCRImageThumbnailClickHandler()};a.prototype.registerCRVideoThumbnailClickHandler=function(){var b=this,
c=H["default"].setup().define;c(La.videoClickHandler,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,this.clickHandler.onVideoClickHandler(d)];case 1:return e.sent(),[2]}})})})};a.prototype.registerCRImageThumbnailClickHandler=function(){var b=this,c=H["default"].setup().define;c(La.imageClickHandler,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,
this.clickHandler.onImageClickHandler(d)];case 1:return e.sent(),[2]}})})})};return a}(),Nb=function(){return Z["default"].getLocation&&Z["default"].getLocation().host||location.host},da;(function(a){a[a.LEFT=0]="LEFT";a[a.CENTER=1]="CENTER";a[a.RIGHT=2]="RIGHT";a[a.NONE=3]="NONE"})(da||(da={}));var Ga;(function(a){a[a.POTRAIT=0]="POTRAIT";a[a.LANDSCAPE=1]="LANDSCAPE"})(Ga||(Ga={}));var ya=function(a,b){return b?b.querySelector("*[data-hook="+a+"]"):Q["default"].cardRoot.ownerDocument.querySelector("*[data-hook="+
a+"]")},pa=function(a){return Q["default"].cardRoot.ownerDocument.getElementById(a)},ha=function(a){a.style.display="flex"},V=function(a){a.style.display="none"},za=function(){function a(b){this.reviewId=b;this.reviewContainer=pa("cr-single-review-"+b);this.reviewTextContainer=ya("reviewTextContainer",this.reviewContainer);this.reviewText=ya("reviewText",this.reviewContainer);this.reviewTitle=ya("reviewTitle",this.reviewContainer);this.translateButton=ya("translateButton",this.reviewContainer);this.seeOriginalButton=
ya("seeOriginalButton",this.reviewContainer);this.translationInfo=ya("translationInfo",this.reviewContainer);this.translationSpinner=pa("translationSpinner");this.translationErrorMessage=pa("translationErrorMessage");this.helpfulVoteButton=pa("helpfulVoteButton");this.helpfulVoteErrorMessage=pa("helpfulVoteErrorMessage");this.helpfulVoteSuccessMessage=pa("helpfulVoteSuccessMessage");this.helpfulVoteLoadingMessage=pa("helpfulVoteLoadingMessage");this.shareButton=pa("shareButton");this.init()}a.prototype.init=
function(){this.hideTranslationErrorMessage();this.hideTranslationSpinner()};a.prototype.updateText=function(b){this.reviewTextContainer&&this.reviewText&&this.reviewTextContainer.replaceChild(b,this.reviewText)};a.prototype.updateTitle=function(b){this.reviewContainer&&this.reviewTitle&&this.reviewContainer.replaceChild(b,this.reviewTitle)};a.prototype.showTranslateButton=function(){this.translateButton&&this.translationInfo&&this.seeOriginalButton&&(V(this.translationInfo),V(this.seeOriginalButton),
ha(this.translateButton))};a.prototype.showSeeOriginalButton=function(){this.translateButton&&this.translationInfo&&this.seeOriginalButton&&(ha(this.translationInfo),ha(this.seeOriginalButton),V(this.translateButton))};a.prototype.showTranslationSpinner=function(){this.translationSpinner&&ha(this.translationSpinner)};a.prototype.hideTranslationSpinner=function(){this.translationSpinner&&V(this.translationSpinner)};a.prototype.showTranslationErrorMessage=function(){this.translationErrorMessage&&ha(this.translationErrorMessage)};
a.prototype.hideTranslationErrorMessage=function(){this.translationErrorMessage&&V(this.translationErrorMessage)};a.prototype.showHelpfulVoteSuccessMessage=function(){this.helpfulVoteErrorMessage&&this.helpfulVoteSuccessMessage&&this.helpfulVoteButton&&this.helpfulVoteLoadingMessage&&(V(this.helpfulVoteButton),V(this.helpfulVoteLoadingMessage),ha(this.helpfulVoteSuccessMessage),V(this.helpfulVoteErrorMessage))};a.prototype.showHelpfulVoteErrorMessage=function(){this.helpfulVoteErrorMessage&&this.helpfulVoteSuccessMessage&&
this.helpfulVoteButton&&this.helpfulVoteLoadingMessage&&(V(this.helpfulVoteButton),V(this.helpfulVoteLoadingMessage),V(this.helpfulVoteSuccessMessage),ha(this.helpfulVoteErrorMessage))};a.prototype.showHelpfulVoteLoadingMessage=function(){this.helpfulVoteErrorMessage&&this.helpfulVoteSuccessMessage&&this.helpfulVoteButton&&this.helpfulVoteLoadingMessage&&(V(this.helpfulVoteButton),ha(this.helpfulVoteLoadingMessage),V(this.helpfulVoteSuccessMessage),V(this.helpfulVoteErrorMessage))};a.prototype.updateShareReviewURL=
function(b){if(this.shareButton){var c=this.shareButton.getAttribute("data-ssf-share-icon");c=JSON.parse(c);c.url="https://"+Nb()+"/gp/aw/review/"+b+"/"+this.reviewId;this.shareButton.setAttribute("data-ssf-share-icon",JSON.stringify(c))}};a.getInstance=function(b){this.instance||(this.instance=new a(b));return this.instance};return a}(),ld=function(){function a(){}a.registerVotingClickHandlers=function(){this.registerHelpfulVoteClickHandler()};a.registerHelpfulVoteClickHandler=function(){var b=this,
c=H["default"].setup().define,d=fa["default"].setup(["helpful"]);c(mb.helpfulVoteClickHandler,"click",function(e){return g.__awaiter(b,void 0,void 0,function(){var f,h,l,m,q,n;return g.__generator(this,function(y){switch(y.label){case 0:f=e.currentTarget.dataset.id,h=e.currentTarget.dataset.asin,l=za.getInstance(f),m=Q["default"].cardRoot.ownerDocument.activeElement,y.label=1;case 1:return y.trys.push([1,3,4,5]),l.showHelpfulVoteLoadingMessage(),[4,d.helpful({reviewId:f,domain:Nb(),asin:h})];case 2:return q=
y.sent(),!q.success&&q.redirectUrl?Z["default"].setLocation(q.redirectUrl):q.success?l.showHelpfulVoteSuccessMessage():l.showHelpfulVoteErrorMessage(),[3,5];case 3:return y.sent(),l.showHelpfulVoteErrorMessage(),[3,5];case 4:return m===(null===(n=e.currentTarget)||void 0===n?void 0:n.getElementsByTagName("input")[0])&&a.moveFocusToVotingMessage(f),[7];case 5:return[2]}})})})};a.moveFocusToVotingMessage=function(b){b=new za(b);var c=b.helpfulVoteSuccessMessage||b.helpfulVoteErrorMessage;c&&(c.setAttribute("tabindex",
"-1"),setTimeout(function(){return c.focus({preventScroll:!1})},100))};return a}(),ob=function(){function a(){this.cache=new Map}a.prototype.renderTranslatedReview=function(b,c){return g.__awaiter(this,void 0,void 0,function(){var d,e,f,h,l,m,q,n,y;return g.__generator(this,function(k){switch(k.label){case 0:d=new za(b);e=fa["default"].setup(["translateReview"]);f=fa["default"].setup(["renderReviewTitle","renderReviewText"]);l=h=null;m=this.cache.get(b);if(!m)return[3,1];h=m.translatedText;l=m.translatedTitle;
return[3,7];case 1:d.showTranslationSpinner(),k.label=2;case 2:return k.trys.push([2,6,,7]),[4,e.translateReview({reviewId:b})];case 3:return q=k.sent(),n=ia.unscope,[4,f.renderReviewText({isCardExpanded:!0,language:q.targetLanguage,text:q.translatedText})];case 4:return h=n.apply(void 0,[k.sent()]),y=ia.unscope,[4,f.renderReviewTitle({language:q.targetLanguage,isMobile:c,title:q.translatedTitle})];case 5:return l=y.apply(void 0,[k.sent()]),d.hideTranslationSpinner(),this.cache.set(b,{originalText:d.reviewText,
originalTitle:d.reviewTitle,targetLanguage:q.targetLanguage,translatedText:h,translatedTitle:l}),[3,7];case 6:return k.sent(),d.hideTranslationSpinner(),d.showTranslationErrorMessage(),[3,7];case 7:return h&&l&&(d.updateText(h),d.updateTitle(l),d.showSeeOriginalButton()),[2]}})})};a.prototype.renderOriginalReview=function(b){return g.__awaiter(this,void 0,void 0,function(){var c,d;return g.__generator(this,function(e){c=new za(b);(d=this.cache.get(b))&&d.originalText&&d.originalTitle&&(c.updateText(d.originalText),
c.updateTitle(d.originalTitle),c.showTranslateButton());return[2]})})};a.getInstance=function(){a.instance||(a.instance=new a);return a.instance};return a}().getInstance(),md=function(){function a(){}a.registerTranslationClickHandlers=function(){a.registerTranslateButtonClickHandler();a.registerSeeOriginalReviewButtonClickHandler()};a.registerTranslateButtonClickHandler=function(){var b=H["default"].setup().define;b(Ka.requestTranslationClickHandler,"click",function(c){return g.__awaiter(void 0,void 0,
void 0,function(){var d,e,f,h,l;return g.__generator(this,function(m){switch(m.label){case 0:return d=null===(f=c.currentTarget)||void 0===f?void 0:f.dataset.reviewid,e="true"===(null===(h=c.currentTarget)||void 0===h?void 0:h.dataset.mobile),[4,ob.renderTranslatedReview(d,e)];case 1:return m.sent(),Q["default"].cardRoot.ownerDocument.activeElement===(null===(l=c.currentTarget)||void 0===l?void 0:l.firstChild)&&a.moveFocusToReviewText(d),[2]}})})})};a.registerSeeOriginalReviewButtonClickHandler=function(){var b=
H["default"].setup().define;b(Ka.seeOriginalReviewClickHandler,"click",function(c){return g.__awaiter(void 0,void 0,void 0,function(){var d,e,f;return g.__generator(this,function(h){switch(h.label){case 0:return d=null===(e=c.currentTarget)||void 0===e?void 0:e.dataset.reviewid,[4,ob.renderOriginalReview(d)];case 1:return h.sent(),Q["default"].cardRoot.ownerDocument.activeElement===(null===(f=c.currentTarget)||void 0===f?void 0:f.firstChild)&&a.moveFocusToReviewText(d),[2]}})})})};a.moveFocusToReviewText=
function(b){var c=new za(b);b=c.reviewText;null===b||void 0===b?void 0:b.setAttribute("tabindex","-1");b&&setTimeout(function(){var d;return null===(d=c.reviewText)||void 0===d?void 0:d.focus({preventScroll:!1})},100)};return a}(),nd=function(){function a(){this.scrollIntoMediaByIndex=function(b,c){var d,e,f,h,l=!1,m=c.children;c=null===(h=null===(f=null===(e=null===(d=null===c||void 0===c?void 0:c.parentElement)||void 0===d?void 0:d.parentElement)||void 0===e?void 0:e.firstChild)||void 0===f?void 0:
f.firstChild)||void 0===h?void 0:h.childNodes;for(d=0;d<m.length;d++)d==b?(c[d].style.backgroundColor="#008296",ha(m[d]),l=!0):(c[d].style.backgroundColor=l?"#C8CCCC":"#008296",V(m[d]))};this.indexOfVisibleElement=function(b){for(var c=0;c<b.length;c++)if("none"!==b[c].style.display)return c;return 0}}a.prototype.closeButtonClickHandler=function(b){var c,d;return g.__awaiter(this,void 0,void 0,function(){var e,f;return g.__generator(this,function(h){switch(h.label){case 0:return e=null===(d=null===
(c=W["default"].cardRoot.querySelector("#a-popover-cr-media-popover"))||void 0===c?void 0:c.childNodes[0])||void 0===d?void 0:d.childNodes[0],[4,Kb.get("cr-media-popover",e,b.currentTarget)];case 1:return f=h.sent(),f.hide(),[2]}})})};a.prototype.nextMediaClickHandler=function(b){var c,d;return g.__awaiter(this,void 0,void 0,function(){var e,f,h;return g.__generator(this,function(l){var m=b.event,q=b.currentTarget;l=m.clientX/q.clientWidth*100;m=m.clientY/q.clientHeight*100;q=(q.clientWidth>q.clientHeight?
Ga.LANDSCAPE:Ga.POTRAIT)===Ga.POTRAIT?{lowerBound:33,upperBound:67}:{lowerBound:40,upperBound:80};e=m<=q.lowerBound||m>=q.upperBound?da.NONE:25>=l?da.LEFT:75<=l?da.RIGHT:da.CENTER;f=this.indexOfVisibleElement(null===(c=b.currentTarget)||void 0===c?void 0:c.children);h=null===(d=b.currentTarget)||void 0===d?void 0:d.childElementCount;switch(e){case da.LEFT:0<f?this.scrollIntoMediaByIndex(f-1,b.currentTarget):0==f&&this.scrollIntoMediaByIndex(h-1,b.currentTarget);break;case da.CENTER:case da.RIGHT:case da.NONE:f<
h-1?this.scrollIntoMediaByIndex(f+1,b.currentTarget):f==h-1&&this.scrollIntoMediaByIndex(0,b.currentTarget)}return[2]})})};return a}(),od=function(){function a(){}a.getMediaPopoverClickHandler=function(){return g.__awaiter(this,void 0,void 0,function(){return g.__generator(this,function(b){return[2,new nd]})})};return a}(),pd=function(){function a(b){this.clickHandler=b}a.prototype.registerMediaPopoverClickHandlers=function(){this.registerCloseButtonClickHandler();this.registerNextMediaClickHandler()};
a.prototype.registerNextMediaClickHandler=function(){var b=this,c=H["default"].setup().define;c(Ma.popoverNextMediaClickHandler,"click",function(d){return g.__awaiter(b,void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,this.clickHandler.nextMediaClickHandler(d)];case 1:return e.sent(),[2]}})})})};a.prototype.registerCloseButtonClickHandler=function(){var b=this,c=H["default"].setup().define;c(Ma.popoverCloseButtonClickHandler,"click",function(d){return g.__awaiter(b,
void 0,void 0,function(){return g.__generator(this,function(e){switch(e.label){case 0:return[4,this.clickHandler.closeButtonClickHandler(d)];case 1:return e.sent(),[2]}})})})};return a}(),qd=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a,b,c,d,e,f,h,l,m,q;return g.__generator(this,function(n){switch(n.label){case 0:return a=W["default"].cardRoot.getAttribute("data-reviewid"),b="true"===W["default"].cardRoot.getAttribute("data-mobile"),c=W["default"].cardRoot.getAttribute("data-asin"),
d=W["default"].cardRoot.getAttribute("data-locale"),e=W["default"].cardRoot.getAttribute("data-sourcelanguage"),[4,jd.getThumbnailClickHandler()];case 1:return f=n.sent(),h=new kd(f),h.registerThumbnailClickHandlers(),[4,od.getMediaPopoverClickHandler()];case 2:return l=n.sent(),m=new pd(l),m.registerMediaPopoverClickHandlers(),md.registerTranslationClickHandlers(),"fr-CA"!==d||"fr-CA"===e?[3,4]:[4,ob.renderTranslatedReview(a,b)];case 3:n.sent(),n.label=4;case 4:return ld.registerVotingClickHandlers(),
q=new za(a),q.updateShareReviewURL(c),[2]}})})};pb._operationNames=[];pb.card=function(){return g.__awaiter(void 0,void 0,void 0,function(){var a,b,c,d,e;return g.__generator(this,function(f){switch(f.label){case 0:return K.setPrefix("cr-media-carousel"),[4,Lc.getThumbnailClickHandler()];case 1:return a=f.sent(),b=new Mc(a),b.registerThumbnailClickHandlers(),[4,Wa()];case 2:return f.sent()?[3,4]:[4,$c()];case 3:f.sent(),f.label=4;case 4:c=qa.setup(["getTreatmentNoTrigger"]),f.label=5;case 5:return f.trys.push([5,
9,,10]),[4,c.getTreatmentNoTrigger({weblabID:"COFEE_DD_MEDIA_CARDS_MIGRATION_SHARED_LIBRARY_1247512"})];case 6:return d=f.sent(),"T1"!==d?[3,8]:[4,qd()];case 7:f.sent(),f.label=8;case 8:return[3,10];case 9:return e=f.sent(),K.logError("client.getWeblabTreatmentError",e),[3,10];case 10:return K.logCounter("client.loaded",1),[2]}})})}});

Some files were not shown because too many files have changed in this diff Show More