(function(l){var g=window.AmazonUIPageJS||window.P,t=g._namespace||g.attributeErrors,d=t?t("MarsJumpLinksWidgetAssets",""):g;d.guardFatal?d.guardFatal(l)(d,window):d.execute(function(){l(d,window)})})(function(l,g,t){l.when("MarsSafeRegister").execute("JumpLinks.SubNavController",function(d){d.safeRegister(["A","JumpLinks.Utilities"],"JumpLinks.SubNavController",function(b,f){function c(a){l.register("JumpLinks.Configs",function(){for(var c={},m={},e={},h=[],p={},w=[],x={},y={},q=[],g=[],r=["jumpLinksSubNavTopTab"],
l=["IMAGE","BUTTON"],v=[],u=a.isDetailTheme,A=d("#jump-links-subnav-tab").outerHeight(),k=0;k<a.links.length;k++)c["jumpLinksSubNav"+a.links[k].key+"Tab"]=a.links[k].destinations,m["jumpLinksSubNav"+a.links[k].key+"Tab"]=a.links[k].key,h.push("jumpLinksSubNav"+a.links[k].key+"Tab"),x["jumpLinksSubNav"+a.links[k].key+"Tab"]=a.links[k].align,y["jumpLinksSubNav"+a.links[k].key+"Tab"]=a.links[k].placement,l.includes(a.links[k].elementType)&&v.push("jumpLinksSubNav"+a.links[k].key+"Tab"),0==a.links[k].destinations.length&&
r.push("jumpLinksSubNav"+a.links[k].key+"Tab"),"RIGHT"===a.links[k].align?q.push("jumpLinksSubNav"+a.links[k].key+"Tab"):g.push("jumpLinksSubNav"+a.links[k].key+"Tab"),p["jumpLinks"+a.links[k].key+"Tab"]=a.links[k].destinations,e["jumpLinks"+a.links[k].key+"Tab"]=a.links[k].key,w.push("jumpLinks"+a.links[k].key+"Tab");m.jumpLinksSubNavTopTab="Top";l=f.processTargetIds(c);k=f.processTargetIds(p);f.sortDivs(l,k,h,w,"#jump-links-subnav-tab","#jump-links-static-navbar-tab",x,y,q,g,u);if(b.objectIsEmpty(l))return d("#jump-links-subnav").remove(),
d("#jump-links-static-navbar").remove(),!1;d("#mars-jump-links-widget").css("visibility","visible");f.emitJumpLinkLoadedMetric(u);return{subNavElement:"#jump-links-subnav-tab",subNavWrapper:"#jump-links-subnav",staticNavbarWrapper:"#jump-links-static-navbar",staticNavBarElement:"#jump-links-static-navbar-tab",widgetWrapper:"#mars-jump-links-widget",jumpLinksSubNavJQElemHeight:A,tabTargets:c,linkTargets:p,tabsArray:h,linksArray:w,refTagsSubNav:m,refTagsNavbar:e,tabAlignments:x,tabPlacements:y,rightAlignedElementsBeforeSorting:q,
leftAlignedElementsBeforeSorting:g,navigateTopElements:r,noHighlightElementsIDs:v,fixedAmazonNavJQElem:"#nav-logobar",fixedAmazonNavBodyClass:"fixed-navbar",animationDuration:800,atfStarScrollDuration:1600,refSuffix:a.refSuffix?"_"+a.refSuffix:"",isDetailTheme:u}})}var d=b.$,a,q=b.createClass({init:function(a){c(a)}});return{getInstance:function(c){a||(a=new q(c));return a}}})});l.when("A","marsRefTagEmitter","marsRefTagSender","ready").register("JumpLinks.Utilities",function(d,b,f,c){function r(){e("#jump-links-subnav-tab .sub-nav-tab").removeClass("active")}
function a(a,c){var h=[];if(a){h=Array.prototype.slice.call(a.children).sort(function(a,h){return c[a.id]-c[h.id]});for(var e=0;e<a.children.length;e++)a.appendChild(h[e])}return h}function q(a,c,e){c.forEach(function(h){"RIGHT"===a[h.id]&&e.appendChild(h)})}function m(a,c,e){var h=Array.from(c.children);n(a,e,h,c,!0)}function z(a,c,b,m,d){c=Array.from(e(c).children(".sub-nav-tab"));n(a,d,c,b,!1);b.appendChild(m)}function n(a,c,b,m,d){for(var h=0;h<a.length;h++)if("STATIC"===c[a[h]]){var p=b.indexOf(b.find(function(c){return c.id===
a[h]}));p=b.splice(p,1)[0];e("#jumpLinksSubNavTopTab").length?d?b.splice(h,0,p):b.splice(h+1,0,p):b.splice(h,0,p)}b.forEach(function(a){m.appendChild(a)})}var e=d.$;return{processTargetIds:function(a){var c={};d.each(a,function(a,h){var b;a:{for(b=0;b<a.length;b++)if(e(a[b]).length&&0<e(a[b]).height()){b=a[b];break a}b=!1}b||0==a.length?(c[h]=b,e("#"+h+" .static-tab-content").css("display","inline-block")):e("#"+h).hide()});1>=Object.keys(c).length&&l.log("Jumplinks nav bar was unable to find any target tabs.",
"FATAL","MarsJumpLinksWidget");return c},activateTab:function(a){r();e("#"+a).addClass("active")},deactivateTabs:r,emitJumpLinkClickedMetric:function(a,c,e){b.send("ods_jump_"+(a?"dp":"b")+"_d_"+c+e);f.send("ods_jump_"+(a?"dp":"b")+"_d_"+c+e)},emitJumpLinkLoadedMetric:function(a){b.send("ods_jump_"+(a?"dp":"b")+"_load_d");f.send("ods_jump_"+(a?"dp":"b")+"_load_d")},emitSubNavDisplayedMetric:function(a){b.send("ods_jump_displayed_d"+a);f.send("ods_jump_displayed_d"+a)},emitSubNavHiddenMetric:function(a){b.send("ods_jump_hidden_d"+
a);f.send("ods_jump_hidden_d"+a)},getTargetDivCoordinates:function(a){var c=[];e(a).length&&e(a).offset()&&(c.push(e(a).offset().top),"#owner_zone_btf_header"===a?c.push(e("#owner_zone_btf_footer").offset().top+e("#owner_zone_btf_footer").height()):c.push(e(a).offset().top+e(a).height()-10));return c},getTargetTabCoordinates:function(a){var c=[];e(a).length&&e(a).offset()&&(c.push(e(a).offset().left),c.push(e(a).offset().left+e(a)[0].offsetWidth));return c},onScreen:function(a,c){var b=e(g);c=b.scrollTop()+
c;b=g.innerHeight?g.innerHeight:b.height();var m=c+b,h=a[0]-100;a=a[1];return a>c&&a<=m||a-h>b&&h<=c&&a>=m},onScreenTab:function(a){var c=e(g);c=0+(g.innerWidth?g.innerWidth:c.width());var b=a[0];a=a[1];return 0<=a&&a<=c&&0<=b&&b<=c},elementPresentInViewPort:function(a){var c=e(g);c=0+(g.innerWidth?g.innerWidth:c.width());var b=a[0];a=a[1];return 0<=a&&a<=c||0<=b&&b<=c},sortDivs:function(c,b,d,f,n,g,r,l,t,v,u){for(var h={},k={"jump-links-title":0},p=h.jumpLinksSubNavTopTab=0;p<d.length;p++)e(c[d[p]]).offset()?
(h[d[p]]=e(c[d[p]]).offset().top,e(b[f[p]]).offset()&&(k[f[p]]=e(b[f[p]]).offset().top)):(h[d[p]]=0,k[f[p]]=0);c=document.querySelector(n);b=document.querySelector(g);g=a(c,h);a(b,k);d.sort(function(a,c){return h[a]-h[c]});f.sort(function(a,c){return k[a]-k[c]});d=document.querySelector(n+"-right-container");u||(q(r,g,d),m(t,d,l),z(v,n,c,d,l))},buildUrlWithQueryParams:function(a,c){var b=new URL(a),e=new URLSearchParams(g.location.search);c.forEach(function(a){var c=e.get(a);c&&b.searchParams.set(a,
c)});return b.href}}});l.when("A","JumpLinks.Configs","JumpLinks.Utilities").execute(function(d,b,f){if(!b)return!1;var c=d.$,l=0,a={},q=!1;a.jumpLinksCoordinates={};a.tabTargets=b.tabTargets;a.linkTargets=b.linkTargets;a.tabCoordinates={};a.linkCoordinates={};a.tabs={};a.links={};a.jqSubNav=null;a.defaultTopOffset=b.jumpLinksSubNavJQElemHeight;a.topOffset=a.defaultTopOffset+l;a.animationDuration=b.animationDuration;a.THIRD_PARTY_JUMP_LINKS=["#acrCustomerReviewLink","#askATFLink","#owner_zone_atf_jumplink"];
a.resizeSubNavBasedOnSmartWagon=function(){var b=c(g);b=g.innerWidth?g.innerWidth:b.width();var d=0+b,n=f.getTargetTabCoordinates("#nav-flyout-ewc"),e=n[1];c("#nav-flyout-ewc").length&&0<c("#nav-flyout-ewc").height()&&(f.elementPresentInViewPort(n)?(b-=c("#nav-flyout-ewc").width()-(e-d),a.jqSubNav.width(b-2)):a.jqSubNav.css("width","100%"))};a.showTab=function(){a.jqSubNav.removeClass("aok-hidden");a.jqSubNav.addClass("slidein");c(b.subNavElement).css({"margin-top":"0px"});q||b.isDetailTheme||(f.emitSubNavDisplayedMetric(b.refSuffix),
q=!0)};a.hideTab=function(){a.jqSubNav.removeClass("slidein");c(b.subNavElement).css({"margin-top":"-55px"});q&&!b.isDetailTheme&&(f.emitSubNavHiddenMetric(b.refSuffix),q=!1)};a.twisterUpdateHandler=function(){d.on("a:pageUpdate",a.initializeController)};a.screenResizeHandler=function(){d.on("resize",a.initializeController);d.on("orientationChange",a.initializeController)};a.refreshTabCoordinates=function(){d.each(a.tabs,function(c,b){a.tabCoordinates[b]=f.getTargetDivCoordinates(c);a.linkCoordinates[b]=
a.tabCoordinates[b]})};a.refreshJumpLinksCoordinates=function(){0===c(b.subNavElement).scrollLeft()&&d.each(a.tabs,function(c,b){a.jumpLinksCoordinates[b]=f.getTargetTabCoordinates("#"+b)})};a.processTabChecks=function(c){for(var b=!1,d=0;d<c.length;d++)if(a.tabCoordinates[c[d]]&&f.onScreen(a.tabCoordinates[c[d]],a.topOffset)){b=!0;a.activateTabAndScroll(c[d]);break}b||f.deactivateTabs()};a.setTopOffset=function(){c("body").hasClass(b.fixedAmazonNavBodyClass)&&c(b.fixedAmazonNavJQElem).length&&(l=
c(b.fixedAmazonNavJQElem).outerHeight());a.topOffset=a.defaultTopOffset+l};a.activateTabAndScroll=function(d){b.noHighlightElementsIDs.includes(d)||(f.activateTab(d),f.onScreenTab(f.getTargetTabCoordinates("#"+d))||c(b.subNavElement).stop(!0,!1).animate({scrollLeft:a.jumpLinksCoordinates[d][0]},50))};a.scrollHandler=function(){a.setTopOffset();var d=c(g).scrollTop()+l,f=c(b.subNavWrapper).offset(),n=Number.MAX_SAFE_INTEGER;f&&(n=f.top-a.topOffset);a.refreshTabCoordinates();a.refreshJumpLinksCoordinates();
d>=n?(a.showTab(),a.jqSubNav.css({top:l}),a.processTabChecks(b.tabsArray)):a.hideTab()};a.clickHandler=function(m){m.preventDefault();d.off("scroll",a.scrollHandler);m=m.currentTarget.id;if(b.navigateTopElements.includes(m))f.emitJumpLinkClickedMetric(b.isDetailTheme,b.refTagsSubNav[m],b.refSuffix),c("html,body").stop(!0,!1).animate({scrollTop:0},{duration:a.animationDuration,complete:function(){var a=c("#a-page");a.focus();a.is(":focus")||(a.attr("tabindex","-1"),a.focus());a.blur()}}),d.delay(function(){c(b.subNavElement).stop(!0,
!0).animate({scrollLeft:0},50)},a.animationDuration+100);else{var g=a.tabs[m],n=a.links[m];g?(a.activateTabAndScroll(m),f.emitJumpLinkClickedMetric(b.isDetailTheme,b.refTagsSubNav[m],b.refSuffix),c(g).offset()&&c("html,body").stop(!0,!1).animate({scrollTop:c(g).offset().top-a.topOffset},{duration:a.animationDuration,step:function(b,d){b=c(g).offset().top-a.topOffset;d.end!==b&&(d.end=b)},complete:function(){var b=c(g);b.focus();c("html, body").animate({scrollTop:c(g).offset().top-a.topOffset},{duration:0});
b.is(":focus")||(b.attr("tabindex","-1"),b.focus(),c("html, body").animate({scrollTop:c(g).offset().top-a.topOffset},{duration:0}));b.blur()}})):n&&(a.activateTabAndScroll(["jumpLinksSubNav",m.slice(9)].join("")),f.emitJumpLinkClickedMetric(b.isDetailTheme,b.refTagsNavbar[m],b.refSuffix),c(n).offset()&&c("html,body").animate({scrollTop:c(n).offset().top-a.topOffset},{duration:this.animationDuration,step:function(b,d){b=c(n).offset().top-a.topOffset;d.end!==b&&(d.end=b)},complete:function(){var b=
c(n);b.focus();c("html, body").animate({scrollTop:c(n).offset().top-a.topOffset},{duration:0});b.is(":focus")||(b.attr("tabindex","-1"),b.focus(),c("html, body").animate({scrollTop:c(n).offset().top-a.topOffset},{duration:0}));b.blur()}}))}d.delay(function(){d.on("scroll",a.scrollHandler);a.scrollHandler()},a.animationDuration+100)};a.handleThirdPartyJumpLinks=function(){d.off("scroll",a.scrollHandler);d.off("a:pageUpdate",a.initializeController);d.delay(function(){d.on("scroll",a.scrollHandler);
d.on("a:pageUpdate",a.initializeController)},b.atfStarScrollDuration)};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.attachCheckoutHandler=function(a){a.preventDefault();if(a=a.target.href)a=f.buildUrlWithQueryParams(a,["sr","qid"]),g.location.href=
a};a.detachHandlers=function(){d.off("scroll",a.scrollHandler);a.detachThirdPartyJumpLinksHandlers();c("#jump-links-subnav-tab .sub-nav-tab").unbind("click",a.clickHandler);c("#jump-links-static-navbar .sub-nav-tab").unbind("click",a.clickHandler);c("#jump-links-subnav-checkout-tab").unbind("click",a.attachCheckoutHandler)};a.attachHandlers=function(){d.on("scroll",a.scrollHandler);a.attachThirdPartyJumpLinksHandlers();c("#jump-links-subnav-tab .sub-nav-tab").click(a.clickHandler);c("#jump-links-static-navbar .sub-nav-tab").click(a.clickHandler);
c("#jump-links-subnav-checkout-tab").click(a.attachCheckoutHandler)};a.initializeController=function(){a.jqSubNav=c(b.subNavElement);a.tabs=f.processTargetIds(a.tabTargets);a.links=f.processTargetIds(a.linkTargets);d.objectIsEmpty(a.tabs)?(a.detachHandlers(),a.hideTab(),c(b.staticNavbarWrapper).remove()):(f.sortDivs(a.tabs,a.links,b.tabsArray,b.linksArray,b.subNavElement,b.staticNavBarElement,b.tabAlignments,b.tabPlacements,b.rightAlignedElementsBeforeSorting,b.leftAlignedElementsBeforeSorting,b.isDetailTheme),
c(b.widgetWrapper).css("visibility","visible"),a.setTopOffset(),a.resizeSubNavBasedOnSmartWagon(),a.scrollHandler(),a.refreshTabCoordinates(),a.refreshJumpLinksCoordinates(),a.detachHandlers(),a.attachHandlers())};a.initializeController();a.twisterUpdateHandler();a.screenResizeHandler()});"use strict";l.when("MarsSafeRegister").execute("JumpLinks.Controller",function(d){d.safeRegister(["A","JumpLinks.Metrics"],"JumpLinks.Controller",function(b,d){var c=b.$,f,a=b.createClass({init:function(a){this._metrics=
new d(a);this.showLinks();this._bindEventsOnce(this._metrics)},showLinks:function(){var a=!1;c("#jump-links-static-navbar li").each(function(){var b=c(c(this).find("a")[0].hash),d=b.is(":visible");b.length&&d?(c(this).css("display","inline-block"),a=!0):c(this).css("display","none")});a?c("#mars-jump-links-widget").css("visibility","visible"):c("#mars-jump-links-widget").remove()},resetData:function(a){"object"===typeof a&&this._metrics.init(a)},_bindEventsOnce:function(a){b.on("a:pageUpdate",this._handlePageUpdate.bind(this));
b.declarative("jump-links-click","click",function(b){var d=b.$target[0].hash;b=b.$target[0].innerHTML;a._isMobile&&g.history.pushState(null,null,d);c("html, body").stop().animate({scrollTop:c(d).offset().top},{duration:600,step:function(a,b){a=c(d).offset().top;b.end!==a&&(b.end=a)},complete:function(){var a=c(d);a.focus();a.is(":focus")||(a.attr("tabindex","-1"),a.focus());a.blur()}});a.emitJumpLinkClickedMetric(b)})},_handlePageUpdate:function(){this.showLinks()}});return{getInstance:function(b){f?
b&&f.resetData(b):f=new a(b);return f}}})});"use strict";l.when("A","odsRefTagUtils").register("JumpLinks.Metrics",function(d,b){return d.createClass({init:function(b){this._isMobile=b.mobile;this._refSuffix=b.refSuffix;this._currentPageAsin=b.currentPageAsin},emitJumpLinkClickedMetric:function(d){b.send("ods_jump_"+(this._isMobile?"m_":"d_")+this._currentPageAsin+"_"+d+(this._refSuffix?"_"+this._refSuffix:""))}})})});