(function(y){var f=window.AmazonUIPageJS||window.P,p=f._namespace||f.attributeErrors,d=p?p("NavSharedAssets",""):f;d.guardFatal?d.guardFatal(y)(d,window):d.execute(function(){y(d,window)})})(function(y,f,p){(function(d){if(!d.$Nav||d.$Nav._replay){document.createElement("header");var a=function(){this.data={}},c=function(a){c.manager.add(a)};a.arrayAdder=function(a){return function(){this.data[a]=(this.data[a]||[]).concat([].slice.call(arguments));return this}};a.prototype={build:function(a,b){this.data.name= a;this.data.value=b;this.data.immediate=!1;this.data.process=!0;c.manager.add(this.data)},run:function(a,b){b&&(this.data.name=a);this.data.value=b||a;this.data.process=!0;c.manager.add(this.data)},publish:function(a,b){this.data.name=a;this.data.value=b;c.manager.publish(this.data)},declare:function(a,b){this.data.name=a;this.data.value=b;c.manager.add(this.data)},when:a.arrayAdder("when"),iff:a.arrayAdder("iff"),filter:a.arrayAdder("filter"),observe:a.arrayAdder("observe")};var g=function(b){c[b]= function(){var c=new a;return c[b].apply(c,arguments)}};for(b in a.prototype)a.prototype.hasOwnProperty(b)&&g(b);c.make=function(){return c};c.getNow=function(a,b){return c.manager.get(a,b)};c.stats=function(a){return c.manager.stats(a)};c.importEvent=function(a,b){b=b||{};b.name=a;c.manager.importEvent(b)};c.manager={pending:[],add:function(a){this.pending.push({m:"add",data:a})},publish:function(a){this.pending.push({m:"publish",data:a})},importEvent:function(a){this.pending.push({m:"importEvent", data:a})},get:function(a,b){return b},stats:function(){return{}}};if(d.$Nav&&d.$Nav.make&&d.$Nav.make._shims){g=function(b){for(var e=new a,g=0;g=--e&&v(c)},d=b.length;d--;)!0!==a[b[d]]&&((a[b[d]]=a[b[d]]||[]).push(g),e++);g()}}},t=function(a){a=a||{};this.context=a.context||d; this.once=a.once||!1;this.async=a.async||!1;this.observers=[];this.notifyCount=0;this.notifyArgs=[]};t.prototype={notify:function(){this.notifyCount++;if(!(this.once&&1e;case "lt":return c=e;case "lte":return c<=e}return!1};for(var c=0;c=b)&&a();b--}});a.prototype.delay=c(function(a,b){var c=void 0===b?0:b;return function(){return setTimeout(a,c)}});a.prototype.partial=c(function(a){var b=Array.prototype.slice.call(arguments,1);return function(){return a.apply(this,b.concat([].slice.call(arguments)))}});a.prototype.rpartial=c(function(a){var b=Array.prototype.slice.call(arguments,1);return function(){return a.apply(this,[].slice.call(arguments).concat(b))}});a.prototype.throttle=c(function(a,b){function c(){g?(g=!1,setTimeout(c, b),a()):d=!1}var d=!1,g=!1;return function(){d?g=!0:(d=!0,setTimeout(c,b),a())}});a.prototype.iff=c(function(a,b){return"function"===typeof b?function(){if(b())return a.apply(this,arguments)}:b?a:this.noOp});a.prototype.tap=c(function(a,b){var c=Array.prototype.slice.call(arguments,2);return function(){b.apply(this,c.concat([].slice.call(arguments)));return a.apply(this,arguments)}});return new a})})(f.$Nav);(function(d){d.when("$","now","async","Observer","debugStream","debug.param").build("data", function(a,c,d,b,e,f){var g={},h=f.value("navDisableDataKey"),m={},n=null,v=null,l=new b({async:!0}),t=function(){e("Data Batch",m);l.notify(m);n=v=null;for(var a in m)m.hasOwnProperty(a)&&(g[a]=m[a]);m={}};b=function(b){h&&h in b&&delete b[h];e("Data Added",b);m=a.extend(m,b);v&&clearTimeout(v);n||(n=c());50=parseInt(a.browser.version,10):c("MSIE 6"),opera:c("Opera"),firefox:c("Firefox"), mac:c("Macintosh"),iOS:c("iPhone")||c("iPad")};b.ie=a.browser?a.browser.msie:b.ie11||c("MSIE");b.touch=b.iPhone||b.iPad||b.android||b.kindleFire||d;b.quirks=b.ie&&document&&"CSS1Compat"!==document.compatMode;return b})})(f.$Nav);f.$Nav.declare("sharedconstants",{ADVANCED_PREFIX:"aj:",TIME_UP_TO:"NavJS:TimeUpTo:",CSM_LATENCY:"NavJS:CSM:Latency",CSM_LATENCY_V2:"Nav:CSM:Latency",TOTAL_CALL_COUNT:"NavJS:TotalCallCount:",DWELLTIME_MIN:200});(function(d){d.build("util.addCssRule",function(){var a=null; return function(c,d,b){if(!a){var e=document.getElementsByTagName("head")[0];if(!e)return;var f=document.createElement("style");f.appendChild(document.createTextNode(""));e.appendChild(f);a=f.sheet||{}}a.insertRule?a.insertRule(c+"{"+d+"}",b):a.addRule&&a.addRule(c,d,b)}})})(f.$Nav);(function(d){d.build("getRefTag",function(){return function(a){if(a){a=a.split("?");var c=a[0].split("/ref\x3d");if(c[1])return c[1];if(a=a[1])return a=a.split("\x26").reduce(function(a,b){b=b.split("\x3d");return a[b[0]]= b[1],a},{}),a.ref_||a.ref}}})})(f.$Nav);(function(d){d.when("config").build("signInRedirect",function(a){return function(c,d,b){if(!a.isRecognized&&!a.isBackup){var e=a.signInUrlWithRefTag;if(e){c="ref_%3D".concat(c);e=e.replace(/ref_%3DnavSignInUrlRefTagPlaceHolder/g,c);b&&(e=e.concat("\x26ref_%3D",b));location.href=e;return}}location.href=d}})})(f.$Nav);(function(d){d.when("$").run("hamburgerIosScrollSpy",function(a){var c;return{touchStartHandler:function(a){if(!a)return!1;c=a.touches[0].clientY}, touchMoveHandler:function(d){if(!d||!c)return!1;var b=d.touches[0].clientY;var e=a(".hmenu.hmenu-visible");var f=e[0].scrollHeight;var g=e.scrollTop();e=e.outerHeight();bc&&0>=g&&(c=p,d.cancelable&&d.preventDefault())},preventCurrentEvent:function(a){a.preventDefault()}}})})(f.$Nav);(function(d){d.when("$","metrics","getRefTag").build("bindFlyoutAnchorReftagMetrics",function(a,c,d){return function(b,e,f,g,h){0!==b.length&&b.each(function(){var b= a(this),m=d(b.attr("href"));if(m){var k="Nav:"+e+"Flyout:"+h;f&&c.increment(k+"Impression:"+m);g&&b.click(function(){c.increment(k+"Click:"+m)})}})}})})(f.$Nav);(function(d){d.declare("util.getQueryString",function(){return f.location&&f.location.search?f.location.search:p});d.when("config","util.getQueryString").build("util.getQueryStringForHMenuAjax",function(a,c){return function(){return a.hasOwnProperty("isHMenuBrowserCacheDisable")&&!a.isHMenuBrowserCacheDisable?p:c()}})})(f.$Nav);(function(d, a){d.when("jQuery","hamburgerMenuInteractionJS","util.ajax","config","metrics","util.getQueryStringForHMenuAjax").build("HamburgerMenuFirstLayerAJAXCall",function(a,d,b,e,m,k){return function(c,g){function h(a){return"".concat(l?"navm":"nav",a)}function v(){a("#nav-hamburger-menu").attr("href","/gp/site-directory?ref\x3d".concat(h("_em_ajax_fail")))}var l="mobile"===c.toLowerCase(),t={attribution:"AmazonNavigationCards",logLevel:"ERROR"};m.increment("".concat(l?"Navm":"Nav",":Hmenu:FirstLayerAjax")); var x=Date.now(),r={ajaxTemplate:l?"hMenuFirstLayer":"hMenuDesktopFirstLayer",pageType:f.ue_pty?f.ue_pty:"NavUnknownPageType",hmDataAjaxHint:1,isFreshRegion:e.isFreshRegion,isFreshCustomer:l?e.isFreshCustomer:e.navfresh,isPrimeMember:l?e.isPrimeCustomer:e.isPrimeMember,isPrimeDay:l?e.isPrimeDay:e.primeDay,isSmile:e.isSmile,regionalStores:e.regionalStores,isBackup:e.isBackup,firstName:l?e.firstName:e.customerName,currentQueryString:k(),navDeviceType:e.navDeviceType,hashCustomerAndSessionId:e.hashCustomerAndSessionId, environmentVFI:e.environmentVFI,languageCode:e.languageCode,customerCountryCode:e.customerCountryCode},w=function(b){var c=(b=JSON.parse(b).data)&&b.trim();c&&a(c).is("#hmenu-container")?(a("body").append(b),d(),"function"===typeof g&&g(),x&&m.count("".concat(l?"Navm":"Nav",":Hmenu:FirstLayerSuccessTotalTime"),Math.floor((Date.now()-x)/1E3))):(f.ueLogError&&(t.message=" HamburgerMenu Empty or Malformed AJAX response. AJAX Request Data: "+JSON.stringify(r)+(b?b.toString():" Empty html response."), f.ueLogError(t)),v())};c="/nav/ajax/"+r.ajaxTemplate;b({retryMetric:h("-hmenu-ajax-retry"),errorMetric:h("-hmenu-ajax-error"),url:c,dataType:"html",cache:!e.isHMenuBrowserCacheDisable,data:r,error:function(a,b,c){var d=(a.responseText||"").split("\x3c!-- sp:error_pages --\x3e")[0];try{if(JSON.parse(d).data&&w&&"function"===typeof w){w(d);return}}catch(A){}a=" HamburgerMenu AJAX Call failed. RID: "+(f.ue&&f.ue.rid?f.ue.rid:p)+" Status Code : "+a.status+" Status text : "+b+" Exception : "+c+" Response text : "+ a.responseText+"AJAX request data : "+JSON.stringify(r);f.ueLogError&&(t.message=a,f.ueLogError(t));v()},success:w})}})})(f.$Nav,y);(function(d){d.when("$","util.ajaxReftagLogger","metrics","config").run("hMenuItemClickHandler",function(a,c,d,b){return function(e){function g(a,c,e){var g=k.children("ul.hmenu[data-menu-id\x3d"+c+"]");0===g.length?(d.increment("Navm:Hmenu:CustomerClickWithSelectedLayerError"),f.location="mobile"===b.navDeviceType?"/?ref\x3dnavm_em_linktree_fail":"/?ref\x3dnav_em_linktree_fail"): (a.removeClass("hmenu-translateX").bind("transitionend webkitTransitionEnd oTransitionEnd",function(){a.removeClass("hmenu-visible");a.removeClass("hmenu-transition").unbind("transitionend webkitTransitionEnd oTransitionEnd")}).addClass("hmenu-transition "+(e?"hmenu-translateX-left":"hmenu-translateX-right")),g.removeClass(e?"hmenu-translateX-right":"hmenu-translateX-left").bind("transitionend webkitTransitionEnd oTransitionEnd",function(){g.removeClass("hmenu-transition").unbind("transitionend webkitTransitionEnd oTransitionEnd"); if(e){var a=k.children("ul.hmenu.hmenu-hidden[data-parent-menu-id\x3d'"+c+"']");a&&a.removeClass("hmenu-hidden")}}).addClass("hmenu-visible hmenu-transition hmenu-translateX").scrollTop(0),k.attr("tabIndex",0).focus().removeAttr("tabIndex"))}var k=a("#hmenu-content");e=a(e.currentTarget);var h=e.closest("ul.hmenu"),u="";if(e.data("menu-id"))return g(h,e.data("menu-id"),!0),(u=e.data("ref-tag"))&&c(e.data("ref-tag")),!1;if(e.hasClass("hmenu-back-button"))return g(h,h.data("parent-menu-id")),(u=e.data("ref-tag"))&& c(e.data("ref-tag")),!1}})})(f.$Nav);(function(d){d.when("$","metrics","util.ajaxReftagLogger","hamburgerIosScrollSpy","agent","hMenuItemClickHandler","hMenuCompressibleSectionsHandler","config","HamburgerMenuMainContentAJAXCall","hMenuUpdatedEvent").run("hamburgerMenuInteractionJS",function(a,c,g,b,e,m,k,h,u,n){return function(){function g(a){a.removeClass(q.transition).unbind("transitionend webkitTransitionEnd oTransitionEnd")}d.when("updateIcpReturnUrl").run("updateHamburgerMenuMozartUpdateUrl", function(a){a("#hmenu-icp-language")});var l=a("body"),t=a("#nav-hamburger-menu"),x=a("#hmenu-container"),r=a("#hmenu-canvas"),w=a("#hmenu-canvas-background"),p=a("#hmenu-content"),z=a("#hmenu-close-menu"),y=a("#a-page"),B=a("#hmenu-header-account"),A=a("#hmenu-container .nav-side-menu-back-to-top"),C,q={transition:"hmenu-transition",visible:"hmenu-visible",translateX:"hmenu-translateX",translateXLeft:"hmenu-translateX-left",translateXRight:"hmenu-translateX-right",transparent:"hmenu-transparent", opaque:"hmenu-opaque",lockPosition:"lock-position"},D=document.getElementById("nav-hamburger-menu");D&&D.removeEventListener("click",f.navHamburgerMetricLogger);t.one("click",function(){f.ue_t0&&c.count("mobile"===h.navDeviceType?"Navm:Hmenu:IconFirstClickTime":"Nav:Hmenu:IconFirstClickTime",Math.floor((Date.now()-f.ue_t0)/1E3));var b=d.getNow("navHMenuIconClickedNotReadyTimeStamp");c.count("mobile"===h.navDeviceType?"Navm:Hmenu:IconFirstClickWaitTime":"Nav:Hmenu:IconFirstClickWaitTime",b?Date.now()- b:0);r.bind("transitionend webkitTransitionEnd oTransitionEnd",function(){a("ul.hmenu[data-parent-menu-id\x3d'1']").removeClass("hmenu-hidden")});u()});t.click(function(){p.children("ul.hmenu[data-menu-id\x3d'1']").addClass(q.visible);x.addClass(q.visible);r.removeClass(q.translateXLeft).bind("transitionend webkitTransitionEnd oTransitionEnd",function(){g(r)}).addClass(q.transition+" "+q.translateX);w.removeClass(q.transparent).bind("transitionend webkitTransitionEnd oTransitionEnd",function(){g(w)}).addClass(q.transition+ " "+q.opaque);C=f.scrollY;l.css({top:"-"+C+"px"});l.addClass(q.lockPosition);y.attr("aria-hidden","true");z.focus();"mobile"===h.navDeviceType&&e.iPhone&&(l[0].addEventListener("touchstart",b.touchStartHandler,{passive:!1}),l[0].addEventListener("touchmove",b.touchMoveHandler,{passive:!1}),w.bind("touchmove",b.preventCurrentEvent));c.increment("mobile"===h.navDeviceType?"Navm:Hmenu:IconClickActionComplete":"Nav:Hmenu:IconClickActionComplete")});f.ue_t0&&c.count("mobile"===h.navDeviceType?"Navm:Hmenu:MenuAccessibleLatency": "Nav:Hmenu:MenuAccessibleLatency",Date.now()-f.ue_t0);w.click(function(d){if(d.target===this||d.target.parentElement===this){c.increment("mobile"===h.navDeviceType?"Navm:Hmenu:MenuAbandon":"Nav:Hmenu:MenuAbandon");w.removeClass(q.opaque).bind("transitionend webkitTransitionEnd oTransitionEnd",function(){g(w)}).addClass(q.transition+" "+q.transparent);r.removeClass(q.translateX).bind("transitionend webkitTransitionEnd oTransitionEnd",function(){x.removeClass(q.visible);p.children("ul.hmenu:not([data-menu-id\x3d'1'])").removeClass(q.translateX+ " "+q.translateXLeft+" "+q.visible).addClass(q.translateXRight);p.children("ul.hmenu[data-menu-id\x3d'1']").removeClass(q.translateXLeft+" "+q.visible).scrollTop(0);g(r)}).addClass(q.transition+" "+q.translateXLeft);y.removeAttr("aria-hidden");"mobile"===h.navDeviceType&&e.iPhone&&(l[0].removeEventListener("touchstart",b.touchStartHandler),l[0].removeEventListener("touchmove",b.touchMoveHandler),w.unbind("touchmove",b.preventCurrentEvent));l.attr("tabIndex",0).focus().removeAttr("tabIndex").removeClass(q.lockPosition); l.css("top","");f.scrollTo(f.scrollX,C);if("mobile"===h.navDeviceType){var k=l.is(".fixed-navbar");f.setTimeout(function(){k&&l.addClass("fixed-navbar")},1)}else a(document).unbind("keyup.hamburgerEscape");t.focus()}});z.click(function(){w.click()});r.keyup(function(a){"Escape"===a.originalEvent.key&&z.click()});A.click(function(){var a=p.children("ul.hmenu.hmenu-visible");a.scrollTop(0);"1"===a.attr("data-menu-id")?z.focus():a.find(".hmenu-back-button").focus()});A.keyup(function(a){"Tab"===a.originalEvent.key&& A.click()});A.keydown(function(a){"Tab"===a.originalEvent.key&&A.click()});a(".hmenu-item").click(function(a){return m(a)});B&&B.click(function(){if(1===B.data("recognized")){var b=a("#hmenu-canvas-background"),c=a("#nav-button-avatar");b&&b.click();c&&c.click()}});k();document.getElementById("hmenu-container").style.display="block";n();f.csa&&csa("Content",{element:document.getElementById("nav-hamburger-menu")})("mark","functional:click")}})})(f.$Nav);(function(d){d.when("$","util.ajaxReftagLogger").run("hMenuCompressibleSectionsHandler", function(a,c){var d=function(b){var d=a(b.currentTarget).parent().prev(".hmenu-compress-section");d.find(".hmenu-item").removeAttr("tabindex");requestAnimationFrame(function(){var a=d.prop("scrollHeight");d.css("height",a+"px");d.removeClass("compressed");d.bind("transitionend.menuSection webkitTransitionEnd.menuSection oTransitionEnd.menuSection",function(a){"height"===a.originalEvent.propertyName&&(d.unbind("transitionend.menuSection webkitTransitionEnd.menuSection oTransitionEnd.menuSection"), d.css("height",""),d.find(".hmenu-item").first().focus())})});c("nav_em_seemore");return!1},b=function(b){var d=a(b.currentTarget),e=d.parent().prev(".hmenu-compress-section");e.find(".hmenu-item").attr("tabindex",-1);requestAnimationFrame(function(){var a=e.prop("scrollHeight");e.css("height",a+"px");requestAnimationFrame(function(){e.addClass("compressed");e.css("height","");d.siblings(".hmenu-compressed-btn").focus()})});c("nav_em_seeless");return!1};return function(){a(".hmenu-compressed-btn").click(d); a(".hmenu-expanded-btn").click(b)}})})(f.$Nav);(function(d,a){d.when("jQuery","util.ajax","hMenuItemClickHandler","config","metrics","hMenuUpdatedEvent","util.getQueryStringForHMenuAjax").build("HamburgerMenuMainContentAJAXCall",function(a,g,b,e,m,k,h){return function(){var c={attribution:"AmazonNavigationCards",logLevel:"ERROR"},n=d.getNow("HMenuSecondLayerVariables");if(n&&Array.isArray(n.secondLayerTreeName)&&n.secondLayerTreeName.length){m.increment("mobile"===e.navDeviceType?"Navm:Hmenu:MainContentAjax": "Nav:Hmenu:MainContentAjax");var p=Date.now();n={ajaxTemplate:"hamburgerMainContent",pageType:f.ue_pty?f.ue_pty:"NavUnknownPageType",hmDataAjaxHint:1,navDeviceType:e.navDeviceType,isSmile:n.isSmile,RegionalStores:n.RegionalStores,isPrime:n.isPrime,isBackup:e.isBackup,hashCustomerAndSessionId:e.hashCustomerAndSessionId,languageCode:e.languageCode,environmentVFI:e.environmentVFI,secondLayerTreeName:n.slt||n.secondLayerTreeName,currentQueryString:h(),customerCountryCode:e.customerCountryCode};var l= function(c){var f=(c=JSON.parse(c).data)&&c.trim();f&&a(f).hasClass("hmenu-translateX-right")&&(a("#hmenu-content").append(c),k(),d.declare("NavHmenuMainContentAdded",!0),a(".hmenu-item").click(function(a){return b(a)}),p&&m.count("mobile"===e.navDeviceType?"Navm:Hmenu:MainContentSuccessTotalTime":"Nav:Hmenu:MainContentSuccessTotalTime",Math.floor((Date.now()-p)/1E3)))};g({retryMetric:"mobile"===e.navDeviceType?"navm-hmenu-main-content-ajax-retry":"nav-hmenu-main-content-ajax-retry",errorMetric:"mobile"=== e.navDeviceType?"navm-hmenu-main-content-ajax-error":"nav-hmenu-main-content-ajax-error",url:"/nav/ajax/"+n.ajaxTemplate,cache:!e.isHMenuBrowserCacheDisable,dataType:"html",data:n,error:function(a,b,d){var e=(a.responseText||"").split("\x3c!-- sp:error_pages --\x3e")[0];try{if(JSON.parse(e).data&&l&&"function"===typeof l){l(e);return}}catch(E){}a=" HamburgerMenu Main Content AJAX Call failed. Status Code : "+a.status+" Status text : "+b+" Exception : "+d;f.ueLogError&&(c.message=a,f.ueLogError(c))}, success:l})}}})})(f.$Nav,y);(function(d){d.when("$","config").run("hMenuUpdatedEvent",function(a,c){return function(){if("mobile"===c.navDeviceType){var a=new Event("nav:hbm:updated",{bubbles:!0,cancelable:!1});document.dispatchEvent(a)}}})})(f.$Nav);(function(d){d.declare("hMenuShouldSwipeClose",function(a){return"left"===a})})(f.$Nav);(function(d){d.when("$","util.ajax","metrics","config").run("notificationInteractionJS",function(a,c,d,b){function e(a){return"".concat(t?"Navm":"Nav",a)}function g(a){return"".concat(t? "navm":"nav",a)}function k(a,e,g,k,m){var n=Date.now();f.ue_t0&&d.count(a,Math.floor((n-f.ue_t0)/1E3));a={"client-id":"GlobalNav",type:"Payments","sub-type":"MFA","source-action":m,"suppression-timestamp":Date.now(),"page-type":f.ue_pty,"sub-page-type":f.ue_spty};c({retryMetric:e,errorMetric:g,url:b.isAjaxPaymentSuppressNotificationMigrated?"/nav/ajax/suppress":"/gp/navigation/notifications/1.0/suppress",data:a,method:"POST",error:function(a,b,c){var d={attribution:"AmazonNavigationCards",logLevel:"ERROR"}; a=" Notification Suppression AJAX Call failed. Status Code : "+a.status+" Status text : "+b+" Exception : "+c;f.ueLogError&&(d.message=a,f.ueLogError(d))},success:function(){h.length&&h.hide();l.length&&h.length&&!1===p&&l.show();n&&d.count(k,Math.floor((Date.now()-n)/1E3))}})}var h=a("#nav-notification"),p=0!==a("#nav-notification.nav-notification-bottom").length,n=a("a#nav-notification-right, #nav-notification-right \x3e a"),v=a("a#nav-notification-action, a#nav-notification-left"),l=a("#nav-upnav"), t="mobile"===b.navDeviceType.toLowerCase();l.length&&h.length&&!1===p&&l.hide();n.click(function(){var a=e(":Notification:Suppress:ClickTime"),b=g("-notification-suppress-retry"),c=g("-notification-suppress-error"),d=e(":Notification:Suppress:TotalTime");k(a,b,c,d,"CloseButton")});v.click(function(){var a=e(":Notification:Action:ClickTime"),b=g("-notification-action-retry"),c=g("-notification-action-error"),d=e(":Notification:Action:TotalTime");k(a,b,c,d,"CallToAction")})})})(f.$Nav);(function(d){d.when("$", "metrics").run("skipLinkAccessibility",function(a,c){a("#skiplink").focus(function(){c.increment("Nav:SkipLink:SkipLinkShow")});a("#skiplink").blur(function(){c.increment("Nav:SkipLink:SkipLinkAbandon")});a("#skiplink").keyup(function(c){13===c.keyCode&&a("#skiplink").click()});a("#skiplink").click(function(){var a=document.getElementById("skippedLink");a.scrollIntoView(!0);a.focus();c.increment("Nav:SkipLink:SkipLinkClick")})})})(f.$Nav);(function(d,a){a.when("A").execute("cosworthSubnav",function(a){a.declarative("cosworth-subnav-chat-icon-action", "click",function(a){a&&a.$currentTarget[0]&&a.$currentTarget[0].dataset&&f.open(a.$currentTarget[0].dataset.url,"","resizable,height\x3d600,width\x3d500, top\x3d"+f.screenTop+", left\x3d"+f.screenLeft)})})})(f.$Nav,y)}); /* ******** */ (function(J){var k=window.AmazonUIPageJS||window.P,H=k._namespace||k.attributeErrors,f=H?H("NavDesktopAssets",""):k;f.guardFatal?f.guardFatal(J)(f,window):f.execute(function(){J(f,window)})})(function(J,k,H){(function(f){f.when("sharedconstants").build("constants",function(a){a.CAROUSEL_WIDTH_BUFFER=45;a.PINNED_NAV_SEARCH_SPACING=140;a.REMOVE_COVER_SCROLL_HEIGHT=200;a.COMMUNICATION_CHANNEL_TYPE="NAV_BAR";return a})})(k.$Nav);(function(f){f.when("$","config","provider.ajax").iff({name:"config",prop:"searchapiEndpoint"}).run("searchApiAjax", function(a,b,c){c({url:b.searchapiEndpoint,dataKey:"searchAjaxContent",success:function(a){a&&a.searchAjaxContent&&a.searchAjaxContent.js&&(a="var P \x3d window.AmazonUIPageJS || window.P; "+a.searchAjaxContent.js,f.when("$","iss.flyout","searchApi","util.templates").run("[sx]iss",a))},error:function(){throw"ISS failed to load.";}}).fetch()})})(k.$Nav);(function(f,a){a.importEvent("jQuery",{as:"$",global:"jQuery"});a.importEvent("jQuery",{global:"jQuery"});a.when("$").run("PageEventSetup",function(b){var c= function(){a.declare("page.domReady");a.declare("page.ATF");a.declare("page.CF");a.declare("page.loaded");a.declare("btf.full")};b(function(){a.declare("page.domReady")});b(f).load(c);"complete"===document.readyState?c():"interactive"===document.readyState&&a.declare("page.domReady")});a.when("log","Observer","$F").run("setupPageReady",function(b,c,d){function e(){return"complete"!==document.readyState}var g=new c;g.observe(function(e){b("page.ready triggered by: "+e);a.declare("page.ready")});c= function(a){g.notify(a)};"complete"===document.readyState?c("immediate"):(a.when("page.ATF").run("page.TriggerATF",d.partial("Event: page.ATF").tap(b).iff(e).iff(function(){return!!a.getNow("config.readyOnATF")}).on(c)),a.when("page.CF").run("page.TriggerCF",d.partial("Event: page.CF").tap(b).iff(e).on(c)),a.when("page.domReady").run("page.TriggerDom+",d.delay(1E4).partial("Event: page.domReady+").tap(b).iff(e).on(c)),a.when("page.loaded").run("page.TriggerLoaded",d.delay(100).partial("Event: page.loaded+").tap(b).on(c)))}); a.declare("noOp",function(){});a.when("$","img.sprite","util.preload","config","util.addCssRule","page.ready").run("ApplyHighResImage",function(a,c,d,e,g){a=f.devicePixelRatio||1;e.navDebugHighres&&(a=2);if(!(1>=a)){var b=e.upnavHighResImgInfo,m=e.upnav2xAiryPreloadImgInfo,p=e.upnav2xAiryPostSlateImgInfo;c["png32-2x"]&&d(c["png32-2x"],function(a){1=e?b.addClass(d):b.removeClass(d)}});g.resize(a);a()});a.when("$","$F","config.fixedBarBeacon","fixedBar","flyouts","page.ready","nav.inline").run("fixedBarResize",function(a,c,d,e,g){if(d){var b=a(f),m=0;a.each(g.getAll(),function(a,b){b.elem().height()> m&&(m=b.elem().height())});a=c.throttle(300).on(function(){var a=b.width(),c=b.height();1E3<=a&&c>=m+30?e.enable():e.disable()});b.resize(a);a()}});a.when("$","$F","config.fixedSubBarBeacon","fixedSubBar","flyouts","page.ready","nav.inline").run("fixedSubBarResize",function(a,c,d,e,g){if(d){var b=a(f),m=0;a.each(g.getAll(),function(a,b){b.elem().height()>m&&(m=b.elem().height())});a=c.throttle(300).on(function(){var a=b.width(),c=b.height();1E3<=a&&c>=m+30?e.enable():e.disable()});b.resize(a);a()}}); a.when("$","$F","config.stickySubnavConfig","stickySubNav","page.ready","nav.inline").run("stickySubNavResize",function(a,c,d,e){d&&(e.enable(),a=a(f),c=c.throttle(300).on(function(){e.setWidth()}),a.resize(c),c())});a.when("$","$F","config","pinnedNav","flyouts","page.ready","nav.inline").run("pinnedNavResize",function(a,c,d,e,g){if(d.pinnedNav){var b=a(f),m=0,p=1E3;a.each(g.getAll(),function(a,b){b.elem().height()>m&&(m=b.elem().height())});m=d.pinnedNavMinHeight?d.pinnedNavMinHeight:m+30;d.pinnedNavMinWidth&& (p=d.pinnedNavMinWidth);a=c.throttle(300).on(function(){var a=b.width(),c=b.height();a>=p&&c>=m?e.enable():e.disable()});b.resize(a);a()}});a.when("PublishAPIs").publish("navbarJSInteraction")})(k,k.$Nav);(function(f,a){a.when("$","img.sprite","util.preload","config","util.addCssRule","page.ready").run("ApplyHighResImageDesktop",function(a,c,d,e,g){a=f.devicePixelRatio||1;e.navDebugHighres&&(a=2);if(!(1>=a)){var b=e.transientMenuImage2xHover,m=e.transientMenuImage2x;m&&d(m,function(a){1b.DWELLTIME_MIN&&(c++,d("nav-flyout-"+p+"-dwellTime",a),d("nav-flyout-"+p+"-bounceCount",c))}e=!1})}function d(b,c){k.ue&&k.ue.count&&(k.ue.count(b,c),a("Nav-Flyout-Metrics: "+b+" to "+c))}a("flyout metrics");return{attachTo:function(a){c(a)}}})})(k.$Nav);(function(f){f.when("$","Observer").build("util.ajax",function(a,b){return function(b){b=a.extend({url:null,data:{},type:"GET",dataType:"json",cache:!1,timeout:5E3, retryLimit:3},b);var c=b.error;b.error=function(){0<=--this.retryLimit?(a.ajax(this),b.retry&&b.retry(this)):c&&c.apply(this,arguments)};return a.ajax(b)}})})(k.$Nav);(function(f){f.when("$","$F","agent","util.bean","util.class","config").build("util.Aligner",function(a,b,c,d,e,g){var l={top:{direction:"vert",size:0},middle:{direction:"vert",size:.5},bottom:{direction:"vert",size:1},left:{direction:"horiz",size:0},center:{direction:"horiz",size:.5},right:{direction:"horiz",size:1}};g.rightMarginAlignEnabled&& (l.rightArrow={direction:"horiz",size:.9});var m={top:"vert",bottom:"vert",left:"horiz",right:"horiz"},p=function(a,b,c){try{return a[b?"outerHeight":"outerWidth"](c)||0}catch(w){return 0}},h=function(a,b){b=b?"top":"left";try{var c=a.offset();return c?c[b]:0}catch(w){return 0}};c=e();c.prototype.alignTo=d({value:a.fn});c.prototype.offsetTo=d({value:a.fn});c.prototype.base=d({value:a.fn});c.prototype.target=d({value:a.fn});c.prototype.fullWidth=d({value:!1});c.prototype.constrainTo=d({value:a.fn}); c.prototype.constrainBuffer=d({value:[0,0,0,0]});c.prototype.constrainChecks=d({value:[!0,!0,!0,!0]});c.prototype.fullWidthCss=d({get:function(b){return a.extend({left:"0px",right:"0px",width:"auto"},b)},value:function(){return{}}});c.prototype.anchor=d({value:{vert:"top",horiz:"left"},set:function(a){a=a.split(" ");for(var b={vert:"top",horiz:"left"},c=0;cn+q&&(a=n+q-l-b)}b={};this.anchor()[c.direction]===d?b[d]=a:(m=p(this.alignTo(),e),b[g]=m-a-l);return b})}}return{offset:function(){return 0},align:function(){return{}}}};c.prototype.from=d({set:function(a){a=a.split(" ");for(var b={vert:this.getAlignment(),horiz:this.getAlignment()},c=0;c=parseInt(a.browser.version,10)?d.outerHTML="":document.body.removeChild(d);return c})})(k.$Nav);(function(f){f.build("util.highRes",function(){return 1=this.code||91<=this.code&&95>=this.code||112<=this.code&&145>=this.code?!0:!1};b.prototype.isShiftTab=function(){return 9===this.code&&this.evt.shiftKey};b.prototype.isTab=function(){return 9===this.code};b.prototype.isEnter=function(){return 13===this.code};b.prototype.isBackspace=function(){return 8=== this.code};b.prototype.isSpace=function(){return 32===this.code};b.prototype.isEscape=function(){return 27===this.code};return b})})(k.$Nav);(function(f){f.when("$","now","agent").build("util.MouseTracker",function(a,b,c){function d(a){var c=g.length;if(c&&(c=g[c-1],c.x===a.pageX&&c.y===a.pageY))return;g.push({x:a.pageX,y:a.pageY,when:l?a.timeStamp:b()});100=b()-g[a-1].when)for(var c=g[a-1],e=2;e<=a;e++){var d=g[a-e],l=c.when-d.when;d=Math.abs(c.x-d.x)+Math.abs(c.y-d.y);if(0=c;l--)d.push(a.extend(!0,{},g[l]));return d};return{start:function(){return new e}}});f.when("$","$F","util.MouseTracker","debug.param").build("util.Proximity",function(a,b,c,d){function e(b,c){var e=[],d=[],g=[],m=[];b.each(function(b,c){c=a(c);b=c.offset();g.push(b.top);m.push(b.top+c.height());l?(e.push(a(k).width()-(b.left+c.width())),d.push(a(k).width()-b.left)):(e.push(b.left),d.push(b.left+c.width()))});return{left:Math.min.apply(Math,e)-c[3],top:Math.min.apply(Math,g)-c[0],right:Math.max.apply(Math, d)+c[1],bottom:Math.max.apply(Math,m)+c[2]}}var g=d("navDebugProximity"),l="rtl"===a("body").css("direction");return{onEnter:function(d,p,h,f,n){function m(){g&&u.show().css({background:"rgba(255,0,0,0.1)"});A&&(k.clearInterval(A),A=null);q&&(q.stop(),q=null);r=null}var q=c.start(),r=e(d,p);if(g){var u=a("\x3cdiv\x3e\x3c/div\x3e").css({position:"absolute",top:r.top,left:l?"auto":r.left,right:l?r.left:"auto",width:r.right-r.left,height:r.bottom-r.top,background:"rgba(0,255,0,0.1)",zIndex:1E3,clickEvents:"none"}); u.click(function(){u.hide().remove()});u.show();a("body").append(u)}var t=f?b.throttle(f).on(h):b.once().on(function(){m();h()});var y,x,C,D,E,B,A=k.setInterval(function(){n&&(C=k.scrollX,D=k.scrollY,B=a(k).width(),C!==y||D!==x||B!==E)&&(r=e(d,p),g&&u.show().css({top:r.top,left:l?"auto":r.left,right:l?r.left:"auto",width:r.right-r.left,height:r.bottom-r.top}),y=C,x=D,E=B);var b=q.position();b&&b.x>=r.left&&b.x<=r.right&&b.y>=r.top&&b.y<=r.bottom&&t()},100);return{unbind:function(){m()}}}}});f.when("$", "$F","Observer","util.MouseTracker").build("util.MouseIntent",function(a,b,c,d){function e(a,b,c,e){var d=(c.x-b.x)*(e.y-b.y)-(e.x-b.x)*(c.y-b.y),g=((e.x-a.x)*(b.y-a.y)-(b.x-a.x)*(e.y-a.y))/d;b=((b.x-a.x)*(c.y-a.y)-(c.x-a.x)*(b.y-a.y))/d;return 0<((c.x-a.x)*(e.y-a.y)-(e.x-a.x)*(c.y-a.y))/d&&0a.length)this._scheduleTick(this._minorDelay);else{for(var b=a.shift(),c=null;a.length&&(c=a.shift(),2>Math.abs(c.x-b.x)&&2>Math.abs(c.y-b.y)););if(c){a=this._upperLeft;var d=this._lowerRight;b.x>=a.x&&b.x<=d.x&&b.y>=a.y&&b.y<=d.y?this._onArriveEvent.notify():e(b,c,this._upperLeft,this._lowerRight)|| e(b,c,{x:this._lowerRight.x,y:this._upperLeft.y},{x:this._upperLeft.x,y:this._lowerRight.y})?2>Math.abs(b.x-c.x)&&2>Math.abs(b.y-c.y)?2<=this._minor?this._onStrayEvent.notify():(this._minor++,this._scheduleTick(this._minorDelay)):(this._minor=0,this._scheduleTick(this._majorDelay)):this._onStrayEvent.notify()}else this._scheduleTick(this._minorDelay)}}};return g});f.when("$","agent","Observer","util.bean","util.class").build("util.ClickOut",function(a,b,c,d,e){b=e({construct:function(){var b=this; this._isEnabled=!1;this._clickHandler=function(c){var e=b.ignore(),d=e.length;c=c.target;0===a(c).parents().add(c).filter(function(){for(var a=0;ab.above)&&(!b.below||e)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g,"',$1,'").split("\x3c#").join("');").split("#\x3e").join("p.push('")+"');}return p.join('');");return function(b){try{return b.jQuery=a,c(b)}catch(h){return""}}};return{add:function(a,b){if(a&&b&&!d[a]){d[a]=g(b);c("Template Added", {name:a,template:d[a]});for(b=0;bb.length)return c;b.attr("tabindex",1);var e=".navTabbing"+d.length,l=-1,m="natural",p=!1,h=function(c){var d=l;l=-1;-1E.REMOVE_COVER_SCROLL_HEIGHT&&l()})}});f.when("navDismissTooltip").run(function(){e.hide();e.lock()});return e}},createFlyout:function(c){c=a.extend(!0,{name:null,content:"\x3cdiv\x3e\x3c/div\x3e", arrow:null,className:"",align:{from:"bottom center",to:"top center",base:"#navbar",alignTo:null,offsetTo:"#navbar"},onAlign:b.noOp},c);if(c.name&&c.content){var e=v.create({name:c.name,buildNode:function(){var b=a("\x3cdiv class\x3d'"+c.className+"'\x3e\x3c/div\x3e");"top"===c.arrow&&b.append("\x3cdiv class\x3d'nav-arrow'\x3e\x3cdiv class\x3d'nav-arrow-inner'\x3e\x3c/div\x3e\x3c/div\x3e");b.append(m.create(c.content));return b}}),d=null;e.onAlign(function(){if(!d){c.align.target=e.elem();c.align.base= a(c.align.base);c.align.alignTo=a(c.align.alignTo||w());c.align.offsetTo=a(c.align.offsetTo);var b=new h(c.align);d=function(){b.align();c.onAlign.apply(e,arguments)}}d()});f.declare("flyoutAPI."+c.name.replace(" ",""),e);return e}},update:function(b){if(c.signInOverride){var d=a('#navbar [data-nav-role\x3d"signin"]');a.each(d,function(b,c){x.setRedirectUrl(a(c),null,null)})}return b instanceof Object?(b.cart&&b.cart.data&&"count"===b.cart.type&&F.setCartCount(b.cart.data.count),b.catsubnav&&r(b.catsubnav), b.searchbar&&"searchbar"===b.searchbar.type&&e({searchbar:b.searchbar.data}),b.swmSlot&&(b=b.swmSlot.swmContent,d=a("#nav-swmslot"),b.data&&"html"===b.type&&1===d.length&&d.html(b.data)),!0):!1},updateSearchDropdown:function(a){return u.updateSearchDropdownCard(a)},showSubnav:function(){var b=a("#nav-subnav");b&&(b.style.display="block")},hideSubnav:function(){var b=a("#nav-subnav");b&&(b.style.display="none")},hasSubnav:function(){return!!a("#nav-subnav")},getSearchBackState:function(){return c.searchBackState|| {}},removePrimeExperience:function(){e({isPrime:!1})}},G;for(G in F)F.hasOwnProperty(G)&&l(G,F[G]);f.publish("navbarJSLoaded")});f.when("$","data").run("setupRefreshPrime",function(a,b){b.observe("isPrime",function(b){b||(a("#nav-logo").removeClass("nav-prime-1"),a(".nav-logo-tagline").text("Try Prime"),a(".nav-logo-tagline").attr("href","/gp/prime/ref\x3dnav_logo_prime_join"),a("#nav-link-amazonprime .nav-line-1").text("Try"))})})})(k.$Nav);(function(f){f.when("$","subnav.initFlyouts","nav.inline").run("subnav.init", function(a,b){var c=a("#nav-subnav");0c?!1:{jsonkey:b[c-2],endpoint:b.slice(1,-2).join(":"),onload:"1"===b[c-1]}}})})(k.$Nav);(function(f){f.when("Observer").build("searchBar.observers", function(a){return{scopeChanged:new a}});f.when("$","$F","agent","config","onOptionClick","async","searchMetrics","searchBar.observers","nav.inline").run("searchBar",function(a,b,c,d,e,g,l,m){function f(){var c=b.noOp;return{active:c,inactive:c,clearBlur:c,focus:c,blur:c,keyListener:c,form:a(),input:{hasValue:c,val:c,el:a()},scope:{prevIndex:null,init:c,hasTextChanged:c,text:c,value:c,digest:c,selectedIndex:c,set:c,getOptions:function(){return a()},appendOption:c},facade:{init:c,resize:c,text:c,update:c, select:c}}}function h(){e(t,function(){z.clearBlur();A.update();A.select();x.focus()});t.change(A.update).keyup(z.keyListener).blur(z.blur);t.focus(function(){n.length||z.clearBlur();w.addClass("nav-focus")}).blur(function(){w.removeClass("nav-focus")});r.click(function(a){x.focus();return!1})}if(c.ie6)return f();var q=a("#nav-search");if(0===q.length)return f();d=a(k);var n=a("#navbar.layout2"),v=a(".nav-searchbar",q),w=a(".nav-search-scope",q),r=a(".nav-search-facade",q),u=a(".nav-search-label", r),t=a(".nav-search-dropdown",q),y=a(".nav-search-submit",q);q=a(".nav-search-submit .nav-input",q);var x=a("#twotabsearchtextbox"),C=a(".srch_sggst_flyout"),D=new l({scopeSelect:t,inputTextfield:x,submitButton:q,issContainer:C});D.init();var E=null;l={hasValue:function(){var a=!!x.val();v[a?"addClass":"removeClass"]("nav-hasTerm");return a},val:function(a){if(a)x.val(a);else return x.val()},el:x};var B={prevIndex:null,init:b.once().on(function(){B.prevIndex=t[0].selectedIndex}),hasTextChanged:function(){return B.prevIndex!== t[0].selectedIndex},text:function(){B.prevIndex=t[0].selectedIndex;var b=a("option:selected",t);return 0===b.length?null:b.html()},value:function(){var b=a("option:selected",t);return 0===b.length?null:b.val()},digest:function(a){return a?(t.attr("data-nav-digest",a),a):t.attr("data-nav-digest")},selectedIndex:function(b){if(0=g[a]-g[b]&&d.apply(e)}};e.click(c("click","change")).change(c("change","click"))}}});f.when("$","searchBar","iss.flyout","searchBar.observers").build("searchApi",function(a,b,c,d){var e={};e.val=b.input.val;e.on=function(a,e){if(a&&e&&"function"===typeof e)switch(a){case "scopeChanged":d.scopeChanged.observe(e);break;case "issShown":c.onShow(e);break;case "issHidden":c.onHide(e);break;default:b.input.el.bind(a,e)}};e.scope=function(a){if(a)b.facade.text(a); else return b.facade.text()};e.options=function(c,e){c&&(c=a(c),e&&c.attr("selected","selected"),b.scope.appendOption(c));return b.scope.getOptions()};e.action=function(a){if(a)b.form.attr("action",a);else return b.form.attr("action")};e.submit=function(a){a&&"function"!==typeof a?b.form.submit(a):b.form.submit()};e.flyout=c;return e})})(k.$Nav);(function(f){f.when("$","flyoutAPI.SearchSuggest","config","cover","nav.inline").run("issHackery",function(a,b,c,d){var e=a("#nav-iss-attach"),g=a("#nav-search .nav-searchbar"); b.onAlign(function(){a("div:first-child",this.elem()).css({width:e.width()})});b.onShow(function(){d.show();g.addClass("nav-issOpen")});b.onHide(function(){d.hide();g.removeClass("nav-issOpen")})})})(k.$Nav);(function(f){f.when("$","$F","panels","config","debugStream","nav.inline").build("cover",function(a,b,c,d,e){var g=a(document),l=a(k),m=a("#navbar"),f=function(){},h=c.create({name:"cover",visible:!1,rendered:!0,elem:function(){return a("\x3cdiv id\x3d'nav-cover'\x3e\x3c/div\x3e").click(function(){return f.apply(this, arguments)}).appendTo(m)}});h.LAYERS={ALL:6,BELT:5,MAIN:2,SUB:1,NONE:"auto"};h.setLayer=function(a){a&&a in h.LAYERS||(a="NONE");h.elem().css({zIndex:h.LAYERS[a]})};h.setClick=function(a){a&&"function"===typeof a||(a=b.noOp);f=a};var q=function(){var b=Math.max(g.height(),l.height())-m.offset().top,c=a(".nav-ewc-persistent-hover").hasClass("nav-ewc-full-height-persistent-hover"),e=a(".nav-ewc-persistent-hover").hasClass("nav-ewc-compact-view");c||e?h.elem().css({height:b,width:m.outerWidth()+a("#nav-flyout-ewc").outerWidth()}): h.elem().css({height:b})};h.onShow(function(a){a=a||{};e("Cover: Show");h.setLayer(a.layer);h.setClick(a.click);q();a=100;if(d.fullWidthCoreFlyout||d.flyoutAnimation)a=550;h.elem().fadeIn(a,function(){var a=h.elem().get(0);a.style.removeAttribute&&a.style.removeAttribute("filter")});l.resize(q)});h.onHide(function(){e("Cover: Hide");h.elem().stop().fadeOut(100,function(){h.elem().css("opacity","0.6")});l.unbind("resize",q)});return h})})(k.$Nav);(function(f){f.when("$","$F","data","config","flyout.yourAccount", "provider.ajax","util.Proximity","logEvent","sidepanel.yaNotis").iff({name:"sidepanel.yaNotis",op:"falsey"}).run("sidepanel.csYourAccount",function(a,b,c,d,e,g,l,m){if(!d.primeDay){var f=!0,h=!1,k,n,v,w,r=!1,u=!0,t=function(){h||(u=!1,k&&(k(n),h=!0))},y=function(){f=!1;u?r||(v?(v(w),r=!0):d.sdaYourAccount&&d.sdaYourAccount.url||t()):t()};b=function(){return{register:function(a,b){h||(k=a,n=b);f||u||t()},sdaRegister:function(a,b){r||(v=a,w=b);f||y()},biaFallback:t,sdaNotRendering:function(){u=!1;t()}}}(); var x={count:0,decrement:function(){x.count=Math.max(x.count-1,0)}},C=function(){var b=a("#csr-hcb-wrapper"),e=a(".csr-hcb-content",b);b.remove();if(1!==e.length)return y(),!1;m({t:"hcb"});c({"yourAccount-sidePanel":{html:e[0].outerHTML}});return!0};if(!d.csYourAccount||!d.csYourAccount.url)return f=C(),b;var D=g({url:d.csYourAccount.url,data:{rid:d.requestId},success:function(b){if(b)if(1>(((b.template||{}).data||{}).items||[]).length)C();else{var g=b.template.name;if(g){b={"yourAccount-sidePanel":b}; "notificationsList"===g?m({t:"csnoti"}):("discoveryPanelList"===g||"discoveryPanelSummary"===g)&&m({t:"discoverypanel"});if("notificationsList"===g)e.sidePanel.onRender(function(){var b=this.elem(),c=a(".nav-item",b).not(".nav-title");x.count=c.length;var g=function(){var c=b.height();a(".nav-item",b).each(function(){var b=a(this);c-=b.outerHeight(!0);b[0<=c?"show":"hide"]()})},h=function(b){a.ajax({url:d.csYourAccount.url,type:"POST",data:{dismiss:b.attr("data-noti-id"),rid:d.requestId},cache:!1, timeout:500});var c=b.parent();c.slideUp(300,function(){c.remove();g()});x.decrement();0===x.count&&(e.sidePanel.hide(),C()||(b=a("#nav-flyout-profile").find(".nav-column"),b=b.eq(3),b.removeClass("nav-column-break")))};b.bind("click",function(b){var c=a(b.target);if(c.is(".nav-noti-list-x"))return h(c),b.preventDefault(),!1})});c(b)}else C()}else C()},error:C});g=function(){D.fetch()};e.onShow(g);e.link.focus(g);l.onEnter(e.link,[20,40,40,40],g);return b}})})(k.$Nav);(function(f){f.when("$","$F", "config","flyout.yourAccount","util.Proximity","sidepanel.csYourAccount","api.sidePanel","metrics","constants","debug.param").run("sdaSidePanel",function(a,b,c,d,e,g,l,m,f,h){if(!c.primeDay&&c.sdaYourAccount&&c.sdaYourAccount.url){var p=!1,n=!1,v=!0,w=2500,r=function(){m.increment("SDA:YourAccount:SidePanel:FallbackCalled");g&&!p&&v?(v=!1,g.sdaNotRendering()):g&&!n&&(g.biaFallback(),n=!0)},u=c.sdaYourAccount.url,t=function(a){a.status&&"ok"!==a.status?(m.increment("SDA:YourAccount:SidePanel:NotificationStatusError"), r()):(a.impressionThreshold&&(w=a.impressionThreshold),l({flyoutName:"yourAccount",data:a})||r())};b=b.once().on(function(){h("SDAYourAccountNoNotification")?r():(m.increment("SDA:YourAccount:SidePanel:RequestNotification"),a.ajax({url:u,type:"GET",dataType:"json",cache:!1,timeout:5E3,data:{communicationChannelType:f.COMMUNICATION_CHANNEL_TYPE},success:function(a){a&&a.html?null===a.html||""===a.html?(m.increment("SDA:YourAccount:SidePanel:NotificationNotReceived"),r()):(m.increment("SDA:YourAccount:SidePanel:NotificationReceived"), g&&(g.sdaRegister(t,a),p=!0)):(m.increment("SDA:YourAccount:SidePanel:NotificationNotReceived"),r())},error:function(a,b,c){404===a.status?m.increment("SDA:YourAccount:SidePanel:RequestNotificationError404"):500===a.status?m.increment("SDA:YourAccount:SidePanel:RequestNotificationError500"):"timeout"===b?m.increment("SDA:YourAccount:SidePanel:RequestNotificationErrorTimeout"):m.increment("SDA:YourAccount:SidePanel:RequestNotificationErrorUnknown");m.increment("SDA:YourAccount:SidePanel:NotificationReceivedError"); r()}}))});d.isVisible()?b():(e.onEnter(d.link,[20,40,40,40],b),d.onShow(b),d.link.focus(b));var y=new function(){var b,e,g,l;this.initializeVariables=function(){b=a("#sda-side-panel-content #sda-side-panel-issue");e=b.attr("data-address-issue-id");g=b.attr("data-address-issue-type");var c=a('#sda-side-panel-content input[name\x3d"appActionToken"]'),d={};d.appActionToken=c.val();d.value="csrfTokenValue";l=a.param(d)};this.postImpression=function(){m.increment("SDA:YourAccount:SidePanel:Impression"); a.ajax({url:"/ma/api/impression?"+l,type:"POST",contentType:"application/json",dataType:"json",data:k.JSON.stringify({addressIssueId:e,addressIssueType:g,communicationChannelType:f.COMMUNICATION_CHANNEL_TYPE}),cache:!1,timeout:5E3})};this.postAcceptNotification=function(b){var n=function(b){"ok"===b?a("#sda-side-panel-thanks").show():a("#sda-side-panel-error").show();setTimeout(function(){d.sidePanel.hide();if(c.fullWidthCoreFlyout){var b=a("#nav-flyout-profile").find(".nav-column");b=b.eq(3);b.removeClass("nav-column-break")}r()}, 3E3)},p=function(b){a("#sda-side-panel-content").hide("fast",function(){a("#sda-side-panel-content").remove();n(b)})};a("#sda-side-panel-buttons \x3e button").removeClass("sda-button");h("SDAYourAccountNoThanks")?p("error"):(m.increment("SDA:YourAccount:SidePanel:AcceptNotification"),a.ajax({url:"/ma/api/customerResponse?"+l,type:"POST",contentType:"application/json",dataType:"json",data:k.JSON.stringify({addressIssueId:e,addressIssueType:g,communicationChannelType:f.COMMUNICATION_CHANNEL_TYPE,customerResponseType:b, customerResponseValue:null}),cache:!1,timeout:5E3,success:function(a){a&&"ok"===a.status?(m.increment("SDA:YourAccount:SidePanel:AcceptNotificationStatusSuccess"),p("ok")):(m.increment("SDA:YourAccount:SidePanel:AcceptNotificationStatusError"),p("error"))},error:function(a,b,c){404===a.status?m.increment("SDA:YourAccount:SidePanel:AcceptNotificationError404"):500===a.status?m.increment("SDA:YourAccount:SidePanel:AcceptNotificationError500"):"timeout"===b?m.increment("SDA:YourAccount:SidePanel:AcceptNotificationErrorTimeout"): m.increment("SDA:YourAccount:SidePanel:AcceptNotificationUnknown");p("error")}}))};this.redirectNotification=function(){m.increment("SDA:YourAccount:SidePanel:RedirectNotification");a("#sda-side-panel-buttons \x3e button").removeClass("sda-button");k.location="/ma/addressIssuePage/addressIssueDetails?addressIssueId\x3d"+e}},x=null,C=function(){a("#sda-side-panel-content").length&&(m.increment("SDA:YourAccount:SidePanel:NotificationDisplayed"),x=setTimeout(y.postImpression,w))};d.onShow(function(){C()}); d.onHide(function(){clearTimeout(x)});d.sidePanel.onRender(function(){0!==a("#sda-side-panel-content").length&&(m.increment("SDA:YourAccount:SidePanel:NotificationRendered"),y.initializeVariables(),C(),a("#sda-side-panel-content").bind("click",function(b){b.preventDefault();b=a(b.target);b.is("#sda-redirect-notification.sda-button")?y.redirectNotification():b.is("#sda-accept-notification.sda-button")&&(y.postAcceptNotification(b.attr("data-customer-response-type")),clearTimeout(x),x=null);return!1}))})}})})(k.$Nav); (function(f){f.when("$","$F","agent","flyouts","fixedBarWithEwcHandling").build("fixedBar",function(a,b,c,d,e){var g=!1,l=!1,m,f,h,q,n,v,w,r,u,t,y,x,C=b.once().on(function(){m=a(k);f=a("#navbar");h=a("#nav-main");n=a("#nav-shop");v=a("#nav-search");r=a("#nav-tools");u=a("#nav-swmslot");w=a("#nav-xshop-container");t=a("#nav-main \x3e .nav-left");a("#nav-main \x3e .nav-right");y=a("#nav-main \x3e .nav-fill");x=a("#nav-belt \x3e .nav-right");q=a("\x3cdiv\x3e\x3c/div\x3e").css({position:"relative",display:"none", width:"100%",height:h.height()+"px"}).insertBefore(h);0=a?D():!l&&h.offset().top=a(k).width()&&0=a?(E().hide(),c.link.removeClass("nav-hasCounter")):(E().show().text(a),c.link.addClass("nav-hasCounter"))})}var B=h(q,c.link,c.altMouseoutElem,c.mouseEnterCallback,c.clickThrough,c.clickTrigger,c.mouseoutTimeOut); q.mouseOutUtility=B;q.animateDown=c.animateDown}q.onDestroy(function(){r.destroy(l.getName())});return q}})})(k.$Nav);(function(f){f.when("$","flyouts.anchor","util.Aligner","config").build("flyouts.aligner",function(a,b,c,d){var e=a("#navbar");return function(d){d=a.extend({$flyout:null,$link:null,arrow:null,fullWidth:!1},d);var g=new c({base:d.$link,target:d.$flyout,offsetTo:e,constrainTo:e,constrainBuffer:[3,3,0,3],constrainChecks:[!0,!0,!1,!0],alignTo:b(),anchor:"top left",from:"bottom left", to:"nav-flyout-accountList"===d.$flyout.context.id?"top center":"top left",fullWidth:d.fullWidth,fullWidthCss:{"border-radius":"0px","border-right":"0px","border-left":"0px","padding-left":"0px","padding-right":"0px","min-width":"1000px","max-width":e.width()}}),f=null;"top"===d.arrow&&(f=new c({base:a(".nav-arrow, .nav-icon",d.$link).filter(":visible"),target:a(".nav-arrow",d.$flyout),offsetTo:e,alignTo:d.$flyout,anchor:"top left",from:"center",to:"center"}));return function(){"accountListRedesign"!== d.$key&&g.align();f&&f.align()}}})})(k.$Nav);(function(f){f.when("$","data","config","nav.createTooltip","SignInRedirect").iff({name:"config",prop:"signInTooltip"}).run("tooltip.signin",function(a,b,c,d,e){b.observe("signinContent",function(b){if(b.html&&!c.primeDay){var g=a("#navbar"),f=a("#nav-link-yourAccount");c.accountList&&(f=a("#nav-link-accountList"));var k=d({name:"signinTT",content:b.html,className:"nav-signin-tt",timeout:1E4,align:{base:f,from:"bottom center",to:"top center",constrainTo:g, constrainBuffer:[3,3,0,3],constrainChecks:[!0,!0,!1,!0]},arrow:"top"});if(c.signInOverride)k.onRender(function(){var b=a('[data-nav-role\x3d"signin"]',k.elem());a.each(b,function(b,c){e.setRedirectUrl(a(c),null,null)})});k.fadeIn()}})})})(k.$Nav);(function(f){f.when("$","$F","config","flyouts.create","SignInRedirect","dataPanel","util.addCssRule","flyout.accountList").run("flyout.yourAccount",function(a,b,c,d,e,g,f,m){return c.accountList?m:function(){var b={t:"ya"};1===a("#nav-noti-wrapper .nav-noti-content").length&& (b.noti=1);var g=!1,f=!1;c.primeDay||(f=g=!0);var l=d({key:"yourAccount",link:a("#nav-link-yourAccount"),event:b,sidePanel:!0,linkCounter:!0,arrow:"top",cover:g,disableCoverPinned:f,animateDown:c.flyoutAnimation}),m=!1;l.getPanel().onData(function(b){b.signInHtml&&!m&&(l.elem().prepend(b.signInHtml),m=!0,c.signInOverride&&(b=a('[data-nav-role\x3d"signin"]',l.elem()),a.each(b,function(b,c){e.setRedirectUrl(a(c),null,null)})))});return l}()});f.when("$","agent","$F","data","flyout.yourAccount","config.dismissNotificationUrl", "config","page.domReady").run("sidepanel.yaNotis",function(a,b,c,d,e,g,f){if(!f.primeDay){var l=a("#nav-noti-wrapper"),k=a(".nav-noti-content",l),h={count:parseInt(k.attr("data-noti-count")||"0",10),render:function(){var a=h.count;1>a&&(a=0);9h.count)return!1;e.sidePanel.onRender(function(){var d=this.elem(),l=a(".nav-noti-item",d).not("#nav-noti-empty"),m=function(){var b= function(){var b=a("#nav-noti-all",d);a(".nav-noti-title");var c=d.height()-b.outerHeight(!0),e=!1;l.each(function(){var b=a(this);e?b.hide():(c-=a(this).outerHeight(),0b?"nav-cart-1":20>b?"nav-cart-10":100>b?"nav-cart-20":"nav-cart-100";c.html(100<=b?"99+":b.toString());e.addClass(g);0===b?(a("#nav-cart-one, #nav-cart-many").hide(),a("#nav-cart-zero").show()):1>=b?(a("#nav-cart-zero, #nav-cart-many").hide(),a("#nav-cart-one").show()):(a("#nav-cart-zero, #nav-cart-one").hide(),a("#nav-cart-many").show())})}); f.when("$","data","nav.inline").run("setupVehicleCartCount",function(a,b){b.observe("vehicleCartCount",function(b){b=String(b);b.match(/^(|0|[1-9][0-9]*|99\+)$/)||(b=0);b=parseInt(b,10)||0;100<=b&&(b="99+");a("#cosworth-subnav-cart-count").html(b)})});f.when("$","$F","util.templates","util.Ellipsis","util.inlineBlock","nav.inline","cartTemplateAvailable").build("CartContent",function(a,b,c,d,e){var g=f.getNow("config.doubleCart"),l=a("#nav-cart-flyout"),m={content:a("#nav-cart-standard")};m.title= a(".nav-cart-title",m.content);m.subtitle=a(".nav-cart-subtitle",m.content);m.items=a(".nav-cart-items",m.content);var k={content:a("#nav-cart-pantry")};k.title=a(".nav-cart-title",k.content);k.subtitle=a(".nav-cart-subtitle",k.content);k.items=a(".nav-cart-items",k.content);var h={content:a("#nav-cart-fresh")};h.title=a(".nav-cart-title",h.content);h.subtitle=a(".nav-cart-subtitle",h.content);h.items=a(".nav-cart-items",h.content);var q=l.attr("data-one"),n=l.attr("data-many"),v=k.content.attr("data-box"), w=k.content.attr("data-boxes"),r=k.content.attr("data-box-filled"),u=k.content.attr("data-boxes-filled"),t=function(b){b=a.extend(!0,{title:!0,subtitle:!0,boxes:0,items:[],count:0,$parent:null,doubleWide:!1},b);var g=b.$parent;b.title&&b.doubleWide?e(g.title):b.title?g.title.css({display:"block"}):g.title.hide();g.subtitle.html("").hide();if(b.subtitle){var f=[],h="";if(0=b.items.length?t(c):g?(y(),t(a.extend(c,{items:b.items.slice(0,10),doubleWide:!0}))):t(a.extend(c,{items:b.items.slice(0,5)}));else if(0===b.items.length&&0=b.pantry.items.length?t(d):(y(),t(a.extend(d,{items:b.pantry.items.slice(0,10),doubleWide:!0})));else if(0===b.items.length&&0===b.pantry.items.length&&0=b.items.length+b.pantry.items.length)t(a.extend(c,{title:!0,subtitle:!0})),t(d);else{y();e=Math.ceil(b.items.length/2);var f=Math.ceil(b.pantry.items.length/2);2>=e||1>=f&&3===e?t(a.extend(c,{title:!0,subtitle:!0,doubleWide:!0})):t(a.extend(c,{items:b.items.slice(0,1>=f?6:4),title:!0,subtitle:!0,doubleWide:!0}));2>=f||1>=e&&3===f?t(a.extend(d,{doubleWide:!0})):t(a.extend(d,{items:b.pantry.items.slice(0,1>=e?6:4),doubleWide:!0}))}else 0d.length||(c.remove(),b({timelineContent:{html:d[0].outerHTML}}))}});f.when("$","$F","flyouts.create","config","util.Aligner","flyouts.anchor","carousel","util.Ellipsis","data","provider.dynamicMenu","provider.genericNavyaanData","agent","log").run("flyout.timeline",function(a,b,c,d,e,f,l,m,k,h,q,n,v){if(d.timeline){b=a("#nav-recently-viewed");var g=c({key:"timeline",className:"nav-coreFlyout nav-fullWidthFlyout",link:b,cover:!0,clickThrough:!0,event:"timeline",arrow:"top",fullWidth:1,animateDown:d.flyoutAnimation}), p=!1;b.hover(function(){p=!0},function(){p=!1});b.click(function(){a(this).blur();p&&(g.show(),p=!1)});var u=function(){m.newInstance().elem(a(".nav-timeline-asin-title",".nav-timeline-asin")).external(!0).dimensions(function(a){return{width:parseInt(a.css("width"),10),height:2*parseInt(a.css("line-height"),10)}}).truncate()},t=function(){k.observe("timelineContent",function(b){l.create(a("#nav-timeline-data"),g);d.timelineAsinPriceEnabled||u()})};g.getPanel().onRender(function(){});g.onShow(function(){t()}); return g}});f.when("$","nav.createTooltip","config","flyout.timeline","data","page.domReady").run("timelineTooltipDynamic",function(a,b,c,d,e){c.timeline&&e.observe("timelineTooltipContent",function(c){if(c.html){var d=a("#navbar"),e=a("#nav-recently-viewed"),f=b({name:"timelineTT",content:c.html,className:"nav-timeline-tt",timeout:"none",cover:!0,addCloseX:!0,align:{base:e,from:"bottom center",to:"top center",constrainTo:d,constrainBuffer:[3,3,0,3],constrainChecks:[!0,!0,!1,!0]},arrow:"top",clickCallback:function(){f.hide(); e.trigger("mouseover")}});f.fadeIn()}})})})(k.$Nav);(function(f){f.when("$","flyouts.create","config").run("flyout.amazonfresh",function(a,b,c){return b({key:"amazonfresh",link:a("#nav-link-amazonfresh"),cover:!0,clickThrough:!0,sidePanel:!0,event:"amazonfresh",arrow:"top",animateDown:c.flyoutAnimation})})})(k.$Nav);(function(f){f.when("$","$F","flyouts.create","config","flyouts.accessibility").run("flyout.groceries",function(a,b,c,d,e){var f=a("#nav-link-groceries"),l=c({key:"groceries",link:f,cover:!0, clickThrough:!0,sidePanel:!0,event:"groceries",arrow:"top",suspendTabbing:!0,animateDown:d.flyoutAnimation}),m=e({link:f,onEscape:function(){l.hide();f.focus()}});l.getPanel().onRender(b.once().on(function(){m.elems(a(".nav-hasPanel, a",l.elem()));l.align()}));l.onShow(b.once().on(function(){m.elems(a(".nav-hasPanel, a",l.elem()))}));return l});f.when("$","data").build("flyout.groceriesFlyoutUpdate",function(a,b){return function(){b.get("groceriesContent")&&a("#nav-flyout-groceries").find(".nav-flyout-content").html(b.get("groceriesContent"))}})})(k.$Nav); (function(f){f.when("$","$F","util.Proximity","config","flyout.accountList").run("flyout.profilePicker",function(a,b,c,d,e){if(e){var f=!1,l=function(a){k.ue&&"function"===typeof k.ue.count&&k.ue.count(a,(k.ue.count(a)||0)+1)},m=function(b){"function"===typeof k.uex&&k.uex("ld","p13nprofilepicker:nav:fetch-flyout-desktop",{wb:1});l("p13nprofilepicker:nav:fetch-flyout-desktop:success");a("#nav-al-profile").append(b)},p=function(){l("p13nprofilepicker:nav:fetch-flyout-desktop:failure")},h=b.once().on(function(){l("p13nprofilepicker:nav:fetch-flyout-desktop"); "function"===typeof k.uet&&k.uet("bb","p13nprofilepicker:nav:fetch-flyout-desktop",{wb:1});a.ajax({type:"GET",url:"/hz/profilepicker",success:m,error:p});f=!0}),q=function(){0!==a("#nav-al-profile").length&&h()};if(!c||d.isTabletBrowser)k.addEventListener?k.addEventListener("load",q,!1):k.attachEvent("onload",q),d.isTabletBrowser?l("p13nprofilepicker:nav:fetch-flyout-desktop:tablet"):l("p13nprofilepicker:nav:fetch-flyout-desktop:no-proximity");else c.onEnter(e.link,[100,100,100,100],q);e.onRender(function(){f|| (q(),l("p13nprofilepicker:nav:fetch-flyout-desktop:onRender"))})}})})(k.$Nav);(function(f){f.when("$","config","nav.inline").run("enableNavbarTabbing",function(a,b){if(!(2>a("#navbar [tabindex]").get().length)){a("#nav-upnav").find("map area, a").each(function(){a(this).attr("tabindex",0)});a("#nav-swmslot").find("map area, a").each(function(){a(this).attr("tabindex",0)}).focus(function(){a("#navSwmHoliday").addClass("nav-focus")}).blur(function(){a("#navSwmHoliday").removeClass("nav-focus")});b= a("#nav-subnav");var c=b.children(".nav-a");b.length&&2<=c.length&&c.attr("tabindex",0)}});f.when("$","$F","config","now","logEvent","util.Proximity").run("setupSslTriggering",function(a,b,c,d,e,g){var l=c.sslTriggerType,m=c.sslTriggerRetry;if("pageReady"===l||"flyoutProximityLarge"===l){var p="https://"+k.location.hostname+"/empty.gif",h=0;c=b.after(m+1,!0).on(function(){(new Image).src=p+"?"+d();h++;e({t:"ssl",id:h+"-"+l})});var q=m?b.debounce(45E3,!0).on(c):b.once().on(c);"pageReady"===l&&f.when("btf.full").run("NavbarSSLPageReadyTrigger", function(){if(m){var a=m,b=function(){q();0=t&&(M(),H())};return{enable:function(){g||c.ie6||c.quirks||(G(),n.bind("scroll.navFixed",L),n.resize(b.throttle(300).on(function(){v.hasClass(q)&&C.css("width",K())})),L(),g=!0)},disable:function(){g&&(n.unbind("scroll.navFixed"),I(),g=!1)}}}})})(k.$Nav);(function(f){f.when("page.loaded","$").run("registerMoment",function(a,b){document.getElementById("countdown")&&b.getScript("https://images-na.ssl-images-amazon.com/images/G/01/poppin/JavaScript/moment.min._TTD_.js", function(){b.getScript("https://images-na.ssl-images-amazon.com/images/G/01/poppin/JavaScript/moment-timezone-with-data.min._TTD_.js",function(){f.declare("moment",k.moment)})})});f.when("page.loaded","moment").run("countdowntimer",function(a,b){var c={log:function(a){},warn:function(a){}},d=document.getElementById("countdown");a=d.getAttribute("data-server-time-str");var e=d.getAttribute("data-timer-start-at"),f=d.getAttribute("data-live-start-at"),l=d.getAttribute("data-live-end-at"),k=d.getAttribute("data-live-days"), p=d.getAttribute("data-standby-text"),h=d.getAttribute("data-countdown-text-prefix");d=d.getAttribute("data-live-text");(function(a,d,e,f,g,h,l,k){var m="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),n=new Date(a);c.log("[poppinCountDown] loadServerTime: "+n);var p=new Date,q=function(a,c){var d=a.split(" "),e=d[0].split(":");a=n.getFullYear();var f=parseInt(n.getMonth(),10)+1,g=n.getDate(),h="pm"===d[1].toLowerCase()?parseInt(e[0],10)%12+12:parseInt(e[0],10)%12;e=e[1];d=d[2];var l= b.tz(""+a+"-01-01T12:00:00","America/Los_Angeles").format("Z");f=b.tz(""+a+"-"+(10>f?"0":"")+f+"-"+(10>g?"0":"")+g+"T12:00:00","America/Los_Angeles").format("Z");d=l!==f?d[0]+"D"+d[1]:d[0]+"S"+d[1];for(a=new Date(""+m[parseInt(n.getMonth(),10)]+" "+g+" "+a+" "+h+":"+e+":0 "+d);c&&a.getTime()<=c.getTime();)a=new Date(a.getTime()+864E5);return a};a=q(d);var r=q(e,a);q=q(f,r);c.log("[csTimeStrTimerStartAt] csTimeStrTimerStartAt: "+d);c.log("[countdownStart] countdownStart: "+a);c.log("[csTimeStrLiveStartAt] csTimeStrLiveStartAt: "+ e);c.log("[liveStart] liveStart: "+r);c.log("[csTimeStrLiveEndAt] csTimeStrLiveEndAt: "+f);c.log("[liveEnd] liveEnd: "+q);var t=a.getTime(),u=r.getTime(),v=q.getTime(),w=function(){var a=function(a){document.getElementById("countdown-text").innerHTML=a},b=function(a){document.getElementById("countdown-timer").innerHTML=a},c=(new Date).getTime()-p.getTime(),d=function(a){a="UMTWRFS".charAt(a.getDay());var b;for(b=0;bf?"0"+f:f;d%=60;d=10>d?"0"+d:d;a(l);b(" "+e+":"+f+":"+d);setTimeout(w,1E3*(Math.floor((c-t)/1E3)+1)-(c-t))}else c=b.date+3,k=b.count);if(!b||3>k&&h)e.set("nav-packard-tt",{count:k+1,date:g}),l({url:d.dynamicMenuUrl,data:{packardContent:"packardGlowFlyout",pageType:d.pageType,subPageType:d.subPageType},error:function(){f.increment("nav-tooltip-packard-errorCount")},success:function(b){if(b&&b.packardContent.html){var e=c({content:a("\x3cdiv\x3e\x3c/div\x3e").html(b.packardContent.html),name:"packardTT",className:"nav-packard-tt", timeout:7E3,cover:!1,align:{base:a("#nav-packard-glow-fy"),from:"bottom center",to:"top center",constrainTo:a("#navbar"),constrainBuffer:[3,3,0,0],constrainChecks:[!0,!0,!1,!0]},arrow:"top",clickCallback:function(){e.hide();a("#nav-packard-glow-fy").trigger("mouseover")}});e.fadeIn();f.increment("nav-tooltip-packard-show");d.pageType&&f.increment("nav-tooltip-packard-"+d.pageType.toLowerCase()+"-show")}}})}))})(k.$Nav,J);(function(f){f.when("$","$F","flyouts.create","config").run("flyout.packardGlow", function(a,b,c,d){if(d.packardGlowFlyout)return a=a("#nav-packard-glow-fy"),c({key:"packard",className:"nav-coreFlyout",link:a,cover:!0,clickThrough:!1,arrow:"top",event:"packard"})})})(k.$Nav);(function(f){f.when("$","$F","agent","flyouts","config.fixedBarBeacon","nav.inline").build("fixedSubBar",function(a,b,c,d,e){var f=!1,l=!1,m,p,h,q,n,v=b.once().on(function(){m=a(k);p=a("#navbar");h=a("#nav-main");n=a("#nav-subnav");q=a("\x3cdiv\x3e\x3c/div\x3e").css({position:"relative",display:"none",width:"100%", height:n.height()+"px"}).insertBefore(n)}),w=function(){p.removeClass("subnav-fixed");n.css({top:0});q.hide();l=!1},r=function(){var a=m.scrollTop();d.hideAll();e&&(a+=h.height());l&&q.offset().top>=a?w():!l&&n.offset().top=a?n():!f&&h.offset().topc&&a(b.get(f)).addClass("nav-a-removed")} b.genz&&(a(k).resize(function(){for(var b=a("#nav-xshop").children("a"),e=0;ea.html().length||a.css({left:e.offset().left,width:e.width()})}function R(){d===l&&(d=r("#nav-iss-attach"));return d}var O=q!==l,K={searchBox:"#twotabsearchtextbox",searchSuggestions:"#srch_sggst",navBar:"#navbar",aliasDropdown:"#searchDropdownBox",dropdownId:"search-dropdown",form:"#nav-search-bar-form",issPrefixEl:"#issprefix", issFieldRestriction:"#issFieldRestriction",browseNodeId:"#issBrowseNodeId",issCridEl:"#isscrid",suggestion:".s-suggestion"},M,N,P,L,d,a='\x3cdiv id\x3d"'+K.dropdownId+'" class\x3d"search-dropdown"\x3e\x3c/div\x3e',b=/search-alias\s*=\s*([\w-]+)/,g=/^\s+/;q===l&&r(p).resize(T);return{setAttribution:function(e,a,b){E.setRefTag(B(),e);E.setCompletionResponseId(B(),a);E.setPrefix(B(),b)},getAliasDropdown:w,getSearchBox:z,setRefTag:function(e){E.setRefTag(B(),e)},getSearchInput:function(){return z()[0]}, getSearchBoxId:function(){return K.searchBox},getSearchSuggestions:function(){"undefined"===typeof N&&(N=r(K.searchSuggestions));return N},getKeyword:function(){var e=(q!==l?q:z()).val();return e?e.replace(g,""):e},getCursorPosition:function(){var e=z();return e?e[0].selectionStart||(e.val()?e.val().length:0):0},setKeyword:function(e){if(q!==l)q.val(e);else return z().val(e)},getAliasFromDropdown:function(){var e=w().val();return(e=e&&e.match(b))?e[1]:l},setAlias:function(e,a,b){var c=F(e),h=w(), f=void 0;0!==c.length?f=c.val():b&&a&&e&&(a=b({value:e,display:a}),h.append(a),f="search-alias\x3d"+e);f&&h.val(f).trigger("change")},getCategoryNameFromDropdown:function(e){var a="";e?(e=w().find('option[value$\x3d"search-alias\x3d'+e+'"]'),a=0arguments.length){var e=g[a];e="function"==typeof e?e:l}else e=g[a]&&g[a][b];return e}},function(d,a,b){var g=b(44);d.exports=function(a){return Object(g(a))}},function(d,a,b){d=b(3);var g=b(51),e=b(17),k=b(45),m=Object.defineProperty;a.f=d?m:function(c,a,f){e(c);a= k(a);e(f);if(g)try{return m(c,a,f)}catch(n){}if("get"in f||"set"in f)throw TypeError("Accessors not supported");"value"in f&&(c[a]=f.value);return c}},function(d,a,b){var g=b(8);d.exports=function(a){if(!g(a))throw TypeError(String(a)+" is not an object");return a}},function(d,a,b){var g=b(57),e=Math.min;d.exports=function(a){return 0g})},function(d,a,b){a=b(88);var g=b(29);(d.exports=function(a,b){return g[a]||(g[a]=b!==l?b:{})})("versions",[]).push({version:"3.17.3",mode:a?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(d,a){var b=0,g=Math.random();d.exports=function(a){return"Symbol("+String(a===l?"":a)+")_"+(++b+g).toString(36)}},function(d,a, b){a=b(3);var g=b(7),e=b(52);d.exports=!a&&!g(function(){return 7!=Object.defineProperty(e("div"),"a",{get:function(){return 7}}).a})},function(d,a,b){a=b(2);b=b(8);var g=a.document,e=b(g)&&b(g.createElement);d.exports=function(a){return e?g.createElement(a):{}}},function(d,a,b){a=b(29);var g=Function.toString;"function"!=typeof a.inspectSource&&(a.inspectSource=function(a){return g.call(a)});d.exports=a.inspectSource},function(d,a,b){a=b(49);var g=b(50),e=a("keys");d.exports=function(a){return e[a]|| (e[a]=g(a))}},function(d,a,b){var g=b(9),e=b(13),k=b(56).indexOf,m=b(32);d.exports=function(a,b){a=e(a);var c=0,n=[],h;for(h in a)!g(m,h)&&g(a,h)&&n.push(h);for(;b.length>c;)g(a,h=b[c++])&&(~k(n,h)||n.push(h));return n}},function(d,a,b){var g=b(13),e=b(18),k=b(95);a=function(a){return function(c,b,f){c=g(c);var n=e(c.length);f=k(f,n);if(a&&b!=b)for(;n>f;){if(b=c[f++],b!=b)return!0}else for(;n>f;f++)if((a||f in c)&&c[f]===b)return a||f||0;return!a&&-1}};d.exports={includes:a(!0),indexOf:a(!1)}},function(d, a){var b=Math.ceil,g=Math.floor;d.exports=function(a){return isNaN(a=+a)?0:(0C;C++)if(Q||C in I)if(p=I[C],q=u(p,C,H),a)if(b)n[C]=q;else if(q)switch(a){case 3:return!0;case 5:return p; case 6:return C;case 2:h.call(n,p)}else switch(a){case 4:return!1;case 7:h.call(n,p)}return x?-1:y||d?d:n}};d.exports={forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findIndex:a(6),filterReject:a(7)}},function(d,a){d.exports=function(a){if("function"!=typeof a)throw TypeError(String(a)+" is not a function");return a}},function(d,a,b){var g=b(97);d.exports=function(a,b){return new (g(a))(0===b?0:b)}},function(d,a,b){var g=b(43);d.exports=Array.isArray||function(a){return"Array"== g(a)}},function(d,a,b){a=b(2);d.exports=a},function(d,a,b){Object.defineProperty(a,"__esModule",{value:!0});a.location=void 0;a.location=p.location},function(d,a,b){Object.defineProperty(a,"__esModule",{value:!0});a.recordResponseTime=a.getAverageResponseTime=void 0;var g=0,e=0;a.getAverageResponseTime=function(){return e?g/e:0};a.recordResponseTime=function(a){e+=1;g+=a}},function(d,a,b){function g(a){return a.substr(a.indexOf(".amazon."))}Object.defineProperty(a,"__esModule",{value:!0});a.getSearchDomain= a.getAmazonDomainSuffix=void 0;a.getAmazonDomainSuffix=g;a.getSearchDomain=function(a){return a&&(/.*\bdev-dsk\b.*/.test(a)||/.*\bhp-shoppingportal\b.*/.test(a))?"www"+g(a):a}},function(d,a,b){Object.defineProperty(a,"__esModule",{value:!0});var g=b(4),e=b(37),k=b(36);a.default=function(a,c){var b=a.value,f=a.refTag;a=a.crid;var n=c.searchContext.context,u=n.bbn,m=n.node;n=n.rh;var d=c.getContextField("prefix"),x=c.getContextField("n"),t=c.getContextField("alias");c=c.getContextField("srs");return"https://"+ e.searchDomain+"/s?"+g.paramsToURLParameters({bbn:u,node:m,rh:n,k:b,i:t,ref:f,srs:c,n:x,crid:a,sprefix:k.constructPrefixAttribution(d,t),qis:"NileOptionInAutocomplete",ni:"1"})}},function(d,a,b){function g(a,b,m,c,h){if(h&&h!==b){var f=a.indexOf("_"+h);-1!==f&&(a=""+a.substr(0,f)+a.substr(f+h.length+1))}return(b=(new RegExp("(^nb_sb_ss_w_"+b+")_(\\w+)$")).exec(a))&&b[1]&&b[2]?(a=[b[1],m],c&&a.push(c),a.push(b[2]),a.join("_")):a}Object.defineProperty(a,"__esModule",{value:!0});a.updateWidgetItemRefTag= a.constructRefTag=void 0;a.constructRefTag=g;a.updateWidgetItemRefTag=function(a,b,m){for(var c=function(c){a.widgetItems.forEach(function(b){if(b.metadata[c]){var f=JSON.parse(b.metadata[c]);b.metadata[c]=f;Array.isArray(f)?f.forEach(function(c){return c.constructedRefTag=g(a.refTag,a.strategyId,m,c.tag,a.widgetId)}):f.constructedRefTag=g(a.refTag,a.strategyId,m,f.tag,a.widgetId)}})},h=0;hd[0]&&c[1]a[0]?1:a[0]+a[1]}else b&&(a=b.match(/Edge\/(\d+)/),(!a||74<=a[1])&&(a=b.match(/Chrome\/(\d+)/))&&(e=a[1]));d.exports=e&&+e},function(d,a,b){a=b(14);d.exports=a("navigator","userAgent")||""},function(d,a,b){var g=b(8);d.exports= function(a,b){var e,c;if("string"===b&&"function"==typeof(e=a.toString)&&!g(c=e.call(a))||"function"==typeof(e=a.valueOf)&&!g(c=e.call(a))||"string"!==b&&"function"==typeof(e=a.toString)&&!g(c=e.call(a)))return c;throw TypeError("Can't convert object to primitive value");}},function(d,a){d.exports=!1},function(d,a,b){var g=b(2),e=b(31),k=b(9),m=b(30),c=b(53);a=b(90);var h=a.get,f=a.enforce,n=String(String).split("String");(d.exports=function(a,b,c,h){var u=h?!!h.unsafe:!1,d=h?!!h.enumerable:!1;h= h?!!h.noTargetGet:!1;if("function"==typeof c){"string"!=typeof b||k(c,"name")||e(c,"name",b);var y=f(c);y.source||(y.source=n.join("string"==typeof b?b:""))}a===g?d?a[b]=c:m(b,c):(u?!h&&a[b]&&(d=!0):delete a[b],d?a[b]=c:e(a,b,c))})(Function.prototype,"toString",function(){return"function"==typeof this&&h(this).source||c(this)})},function(d,a,b){a=b(91);var g=b(2),e=b(8),k=b(31),m=b(9),c=b(29),h=b(54);b=b(32);g=g.WeakMap;if(a||c.state){var f=c.state||(c.state=new g),n=f.get,u=f.has,y=f.set;var v=function(a, b){if(u.call(f,a))throw new TypeError("Object already initialized");b.facade=a;y.call(f,a,b);return b};var x=function(a){return n.call(f,a)||{}};var t=function(a){return u.call(f,a)}}else{var l=h("state");b[l]=!0;v=function(a,b){if(m(a,l))throw new TypeError("Object already initialized");b.facade=a;k(a,l,b);return b};x=function(a){return m(a,l)?a[l]:{}};t=function(a){return m(a,l)}}d.exports={set:v,get:x,has:t,enforce:function(a){return t(a)?x(a):v(a,{})},getterFor:function(a){return function(b){var c; if(!e(b)||(c=x(b)).type!==a)throw TypeError("Incompatible receiver, "+a+" required");return c}}}},function(d,a,b){a=b(2);b=b(53);a=a.WeakMap;d.exports="function"===typeof a&&/native code/.test(b(a))},function(d,a,b){var g=b(9),e=b(93),k=b(41),m=b(16);d.exports=function(a,b){for(var c=e(b),n=m.f,h=k.f,d=0;da?e(a+b,0):k(a,b)}},function(d,a,b){var g=b(7),e=/#|\.prototype\./;a=function(a,b){a=m[k(a)];return a==h?!0:a==c?!1:"function"==typeof b?g(b):!!b};var k=a.normalize=function(a){return String(a).replace(e,".").toLowerCase()},m=a.data={},c=a.NATIVE="N",h=a.POLYFILL="P";d.exports=a},function(d, a,b){var g=b(8),e=b(62),k=b(28)("species");d.exports=function(a){if(e(a)){var b=a.constructor;"function"!=typeof b||b!==Array&&!e(b.prototype)?g(b)&&(b=b[k],null===b&&(b=l)):b=l}return b===l?Array:b}},function(d,a,b){var g=b(17),e=b(99),k=b(33);a=b(32);var m=b(100),c=b(52),h=b(54)("IE_PROTO"),f=function(){},n=function(a){a.write("\x3cscript\x3e\x3c/script\x3e");a.close();return a.parentWindow.Object},u,y=function(){try{u=new ActiveXObject("htmlfile")}catch(x){}if("undefined"!=typeof document)if(document.domain&& u)var a=n(u);else a=c("iframe"),a.style.display="none",m.appendChild(a),a.src="javascript:",a=a.contentWindow.document,a.open(),a.write("\x3cscript\x3edocument.F\x3dObject\x3c/script\x3e"),a.close(),a=a.F;else a=n(u);y=a;for(a=k.length;a--;)delete y.prototype[k[a]];return y()};a[h]=!0;d.exports=Object.create||function(a,b){if(null!==a){f.prototype=g(a);var c=new f;f.prototype=null;c[h]=a}else c=y();return b===l?c:e(c,b)}},function(d,a,b){a=b(3);var g=b(16),e=b(17),k=b(35);d.exports=a?Object.defineProperties: function(a,b){e(a);for(var c=k(b),f=c.length,n=0,u;f>n;)g.f(a,u=c[n++],b[u]);return a}},function(d,a,b){a=b(14);d.exports=a("document","documentElement")},function(d,a,b){a=b(102);d.exports=a},function(d,a,b){a=b(103);d.exports=a},function(d,a,b){b(104);a=b(20);d.exports=a("Array","findIndex")},function(d,a,b){d=b(6);var g=b(59).findIndex;b=b(19);var e=!0;"findIndex"in[]&&Array(1).findIndex(function(){e=!1});d({target:"Array",proto:!0,forced:e},{findIndex:function(a){return g(this,a,1u;)for(var l=h(arguments[u++]),p=d?e(l).concat(d(l)):e(l),q=p.length,r=0,w;q>r;)if(w=p[r++],!g||y.call(l,w))f[w]=l[w];return f}:f},function(d,a,b){a=b(121);d.exports=a},function(d,a,b){a=b(122);d.exports=a},function(d,a,b){b(123); a=b(63);d.exports=a.Object.entries},function(d,a,b){d=b(6);var g=b(124).entries;d({target:"Object",stat:!0},{entries:function(a){return g(a)}})},function(d,a,b){var g=b(3),e=b(35),k=b(13),m=b(26).f;a=function(a){return function(b){b=k(b);for(var c=e(b),n=c.length,h=0,d=[],v;n>h;)v=c[h++],g&&!m.call(b,v)||d.push(a?[v,b[v]]:b[v]);return d}};d.exports={entries:a(!0),values:a(!1)}},function(d,a,b){var g=this&&this.__createBinding||(Object.create?function(a,b,d,c){c===l&&(c=d);Object.defineProperty(a, c,{enumerable:!0,get:function(){return b[d]}})}:function(a,b,d,c){c===l&&(c=d);a[c]=b[d]});d=this&&this.__exportStar||function(a,b){for(var e in a)"default"===e||Object.prototype.hasOwnProperty.call(b,e)||g(b,a,e)};Object.defineProperty(a,"__esModule",{value:!0});d(b(126),a);d(b(127),a);d(b(128),a)},function(d,a,b){Object.defineProperty(a,"__esModule",{value:!0});a.EntityWidgetPane=a.EntityType=void 0;(function(a){a.EVENT="EVENT";a.BOOK="BOOK"})(a.EntityType||(a.EntityType={}));(function(a){a.Left= "l";a.Right="r"})(a.EntityWidgetPane||(a.EntityWidgetPane={}))},function(d,a,b){Object.defineProperty(a,"__esModule",{value:!0});a.getEventType=void 0;a.getEventType=function(a,b){return!b||0>=b.length?"onfocus":"input"===a?"onkeypress":"focus"===a&&b&&0=a?b.consoleError("cannot log "+b.metricName+" with value "+a+", it is negative or 0"):p.ue.count(b.metricName+":"+k.getSiteVariant(),a))};this.consoleError=function(a){console.error("CSM logging failed for "+b.metricName+" - "+a)};this.isEnabled=function(){var a=!!p.ue;a||b.consoleError("CSM not found in window");return a};this.metricName=a}}(),c=function(a){function b(b){var c=a.call(this,b)||this;c.start=function(){c.isCSMTimingEnabled()&& (0,p.uet)("bb",c.scope,{wb:1})};c.setRequestId=function(a){c.isCSMTimingEnabled()&&a&&(0,p.ues)("id",c.scope,a)};c.finish=function(){c.isCSMTimingEnabled()&&((0,p.uet)("be",c.scope,{wb:1}),(0,p.uex)("ld",c.scope,{wb:1}))};c.isCSMTimingEnabled=function(){var a=p.uet&&p.ues&&p.uex;a||c.consoleError("CSM not found in window");return a};c.scope=c.metricName+":"+k.getSiteVariant();return c}g(b,a);return b}(m);a.CSMLatencyMetric=c;var h=function(a){function b(b){var c=a.call(this,b)||this;c.finish=function(){return c.record((new Date).getTime()- c.startTime)};c.startTime=(new Date).getTime();return c}g(b,a);return b}(m);a.CSMCounterLatencyMetric=h;a.timedFunctionWrapper=function(a,b){return function(){for(var c=[],f=0;fa.eventsQueue.length)){for(var b=[];0c-b||(m[f.metricName]=c,b={metricName:f.metricName,platform:f.platform,marketplaceId:f.marketplaceId,isError:f.isError,timestamp:c},f.count?b.count=f.count:f.latency&&(b.latency=f.latency),a.eventsQueue.push(b))};this.isEnabled=function(){var a=!!f.api;a||f.consoleError("Emit called before API is ready");return a};this.consoleError=function(a){console.error("Unagi logging failed for "+f.metricName+" - "+a)};this.metricName=b;this.platform=k.getSiteVariant(); this.api=p.AutocompleteAPI;this.marketplaceId=null===(d=null===(e=null===(n=this.api)||void 0===n?void 0:n.getContext().autocompleteContext)||void 0===e?void 0:e.context)||void 0===d?void 0:d.mid;this.isError=c||!1;this.timestamp=h}}();var c=function(a){function b(b,c,f,h){void 0===c&&(c=1);b=a.call(this,b,f,h)||this;b.count=c;return b}g(b,a);return b}(d),h=function(a){function b(b,c,f,h){var n=a.call(this,b,f,h)||this;n.start=function(){n.startTime||(n.startTime=(new Date).getTime())};n.finish=function(){n.startTime&& !n.endTime&&(n.endTime=(new Date).getTime(),n.latency=n.endTime-n.startTime,n.emit())};c&&(n.latency=c);return n}g(b,a);return b}(d);a.LatencyMetric=h;a.measuredPromise=function(a,b){var c=new h(a);c.start();b.then(function(){c.finish()},function(){c.finish()}).catch(function(){});return b};a.measuredMethod=function(a,b){return function(){for(var c=[],f=0;f=e.autocompleteContainer.children.length?e.autocompleteContainer.appendChild(t):(null===(u=e.autocompleteListElements[c])||void 0===u?void 0:u.data)!==f&&e.autocompleteContainer.replaceChild(t,e.autocompleteContainer.children[c]);e.autocompleteListElements[c]=new g.AutocompleteListElement(t,f,v);(null===(k=null===b||void 0===b?void 0:b.enabledFeatures)||void 0===k?0:k.entityPD)&&e.autocompleteListElements[c].addMouseOverEventListener(e.api); if(v.isDelimited()&&a.suggestions.length>n+1){var l=e.$(t);g.delimiter().forEach(function(a){l.append(a)})}c+=1;"WIDGET"===f.type&&(m=f,"PIN_TO_BOTTOM"===m.slot&&(h=!0,d=t));v.onRendered(t,f);"WIDGET"===f.type&&(g.logEvent("WidgetGenerated::"+f.strategyId,1),g.logEvent("TimeToRenderSuggestion::"+f.strategyId,(new Date).getTime()-x))}else g.logError("LoadingFailure::"+f.strategyId),g.logJsError({message:"LoadingFailure"},{logLevel:"ERROR",attribution:"render:"+f.strategyId+":"+y})}}catch(V){g.logError("RenderingFailure::"+ f.strategyId+"::"+V.name),g.logJsError(V,{attribution:"render:"+f.strategyId+":"+y})}});a.suggestions&&0=k?(d.style.position="sticky",d.style.bottom="0",d.style.marginTop=k-t+"px",p.addEventListener("scroll",g.guardError({attribution:"AutocompleteList"},function(){d&&(d.style.marginTop="0")}),{once:!0})):(d.style.position="absolute",d.style.bottom="0",d.style.width="100%",e.autocompleteContainer.style.position="relative")}else e.autocompleteContainer.removeChild(d);a.prefix.length||e.applyButtonHeight();e.resetSelection()};this.resizeListElements= function(){e.autocompleteListElements.forEach(function(a){return a.resize()})};this.resetSelection=function(){e.autocompleteListElements.forEach(function(a){return a.deSelect()})};this.getSelectedElement=function(){return e.autocompleteListElements.find(function(a){return a.isSelected()})};this.moveSelectionUp=function(a){var b=e.findSelectedElementIndex();0<=b&&b= u.children.length?u.appendChild(t):(null===(n=k[y])||void 0===n?void 0:n.data)!==h&&u.replaceChild(t,u.children[y]);k[y]=new g.AutocompleteListElement(t,h,v);if(v.isDelimited()&&a.suggestions.length>e+1){var l=c.$(t);g.delimiter().forEach(function(a){l.append(a)})}m?f+=1:b+=1;v.onRendered(t,h);"WIDGET"===h.type&&(g.logEvent("WidgetGenerated::"+h.strategyId,1),g.logEvent("TimeToRenderTwoPaneSuggestion::"+h.strategyId,(new Date).getTime()-x))}else g.logError("LoadingFailure::"+h.strategyId),g.logJsError({message:"LoadingFailure"}, {logLevel:"ERROR",attribution:"render:"+h.strategyId+":"+d})}}catch(W){g.logError("RenderingFailure::"+h.strategyId+"::"+W.name),g.logJsError(W,{attribution:"render:"+h.strategyId+":"+d})}});0==b?c.context.enabledFeatures.showABOnfocusWidget?(c.autocompleteRightContainer.setAttribute("style","flex: 1"),c.autocompleteLeftContainer.setAttribute("style","display:none")):c.clearContent():(c.autocompleteRightContainer.removeAttribute("style"),c.autocompleteLeftContainer.setAttribute("style","flex: 0 0 50%")); a.suggestions&&0f?[a.createElement("a",{href:""+b.constructedLinkUrl},""+b.name),f<=c.size(m)-2?", ":l]:l,2===f?"et al.":l]})]])),a.createElement("div",{"class":"s-entity-pd-book-link-list-title"},""+g.formatTitle,": ",(v=g.formatList,[[e(v).map(function(b,f){return[a.createElement("a",{href:""+b.constructedLinkUrl},""+b.name),f<=c.size(v)-2?", ":l]})]])))),df.lastRequest&&(f.lastRequest=h.startTime,a.startTime=h.startTime,c(a))}:c,b).catch(function(a){e.logJsError(a,{attribution:"ajaxAction"})})};return a}();a.default=d},function(d,a,b){function g(a){return a.reduce(function(a,b){return a.concat(Array.isArray(b)?g(b):b)},[])}function e(a){return a instanceof Node? a.parentNode?a.cloneNode(!0):a:document.createTextNode(a===l||null===a?"":a)}b.r(a);b.d(a,"DomKataRuntime",function(){return m});var k=0,m=function(){function a(){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this.context={}}Y(a,[{key:"generateInstanceId",value:function(){return"inst"+k++}},{key:"root",value:function(a,b,c){var d=new Set;return g(c).filter(function(a){return!!a}).map(function(a){a=e(a);if(d.has(a))return a.cloneNode(!0);d.add(a);return a})}},{key:"createElement", value:function(a,b){var c=document.createElement(a);Object.entries(b).forEach(function(a){a=L(a,2);return c.setAttribute(a[0],a[1])});for(var d=arguments.length,f=Array(2r.top&&g-b>r.left&&(d.splice(c,1),f.call(null,p[0]))}}0===d.length&&e.unsubscribe("p13n-sc-call-on-visible")}var d=[],k=a(q);return{register:function(n,k,c){var b=c&&"undefined"!== typeof c.distance?c.distance:0,f=c&&"undefined"!==typeof c.distanceY?c.distanceY:b,p=c&&"undefined"!==typeof c.distanceX?c.distanceX:0;a(n).each(function(){d.push({$element:a(this),callback:k,distanceY:f,distanceX:p})});e.subscribe("p13n-sc-call-on-visible",g)}}});h.when("A","jQuery","p13n-sc-call-on-visible","p13n-sc-util","p13n-sc-math").register("p13n-sc-view-trigger",function(a,e,g,d,k){var n=function(c){function b(){n+=1;e.ajax(g)}var f=e(c);c=f.attr("data-params");var p=f.attr("data-url");if(c&& p){c=a.parseJSON(c);var d=f.offset();f=[d.top,d.left,f.height(),e(q).width()];c.elementRect=f.join(",");var n=0,g={cache:!0,crossDomain:!1,data:e.param(c,!1),error:function(a){a=a.status||0;3<=n||400<=a&&500>a||setTimeout(b,200*k.pow(2,n))},global:!1,url:p};b()}},m=function(c){var b=e(c);if(1===b.size()){var f=b.attr("data-params");f=f?a.parseJSON(f):{};if(!0===f.allowEmpty||0!==e.trim(b.text()).length){var d=b.height();!0!==f.allowEmpty&&5>d||(d=0,"number"===typeof f.distance&&(d=f.distance),b.attr("data-p13n-sc-vt-initialized")|| (b.attr("data-p13n-sc-vt-initialized",!0),g.register(c,function(){n(c)},{distance:d})))}}};d=function(){a.each(e(".p13n-sc-vt:not([data-p13n-sc-vt-initialized])"),function(a){m(a)})};h.execute(d);h.when("afterReady").execute("p13n-sc-view-trigger:init",d);return{initializeElement:m}});h.when("p13n-sc-jQuery","p13n-sc-util","p13n-sc-window","p13n-sc-document","p13n-sc-ready").register("p13n-sc-logger",function(a,e,g,d){function k(l,c){l=l.attr(c);c={};l!==t&&null!==l&&(c="undefined"!==typeof a.parseJSON? a.parseJSON(l):eval("("+l+")"));return c}function n(l,c){for(var b=[l.widget,":"],f=0;fp))return m(f,b)});l.meta=l.meta||{};var g=k(f,"data-p13n-feature-metadata");a.extend(!0,l.meta,g);l.widget=f.attr("data-p13n-feature-name");l.widget in h||(h[l.widget]={});if(0!==l.asins.length){g=[];for(var r=0;r=b[0].scrollWidth;b.remove();return c},e=function(b){var f=b.length- d;a.trim(b).length>d&&!p(b)&&(b=a.map(b,function(a,b){return b>d&&b<=f&&m.test(a)?"\x26shy;"+a:a}));return b};b=a.map(b,function(a){return e(a)});return b.join("")}var n=/(?=[ \-\/])|(?=[\u3105-\u312F])|(?=[\u31A0-\u31BA])|(?=[\u4E00-\u9FD5])|(?=[\u3400-\u4DB5])|(?=[\uF900-\uFAFF])|(?=[\u3040-\u309F])|(?=[\u30A0-\u30FF])|(?=[\u3190-\u319F])/,m=/[^\/\-\[\]():\s]/;d.prototype.truncate=function(){var b=a.trim(this.$element.html()),f=a.trim(this.$element.text());b=k(b,this.$element,n);this.$element.append(this.$experimentElement); if(this.checkLineFit(b))this.$experimentElement.remove(),this.$element.html(b);else{var c=this.truncateByToken(b);c?(this.$element.html(c),this.$element.attr({title:f})):e.log.error("Unable to successfully truncate line "+b);this.$experimentElement.remove()}};d.prototype.getLineHeight=function(){var a=this.$element.html();this.$element.html("\x26hellip;");var f=this.$element.innerHeight();this.$element.html(a);return f};d.prototype.checkLineFit=function(a){this.$experimentElement.html(a);a=this.$experimentElement.get(0).clientHeight/ this.lineHeight;return g.round(a)<=this.maxRows};d.prototype.truncateByToken=function(a){a=a.split(n);for(var b=1,c=a.length,d,e,k=0;b!==c;)if(d=g.floor((c+b)/2),e=a.slice(0,d).join("")+"\x26hellip;",this.checkLineFit(e)){if(1>=c-d){for(k=d;0c&&(c=b)});c>t&&(t= c,h.animate({height:c},200,"linear"));y||d()}function d(){var a=t/2;b.find("a.next-button, a.back-button").css("top",a);y=!0}n.count("p13n-sc-non-aui-carousel:init",1);var f=b.attr("data-widgetname"),g=a("#"+f+"Data");if(1!==g.length||b.attr("data-p13n-sc-carousel-initialized"))return!1;b.attr("data-p13n-sc-carousel-initialized",!0);var l=g.text().split(","),h=b.find(".shoveler-content \x3e ul"),m="input#"+f+"ShvlState",q=function(){},t=200,y=!1,u=b.find(".shoveler").shoveler(function(b,c){var d= "undefined"!==typeof e.JSON?JSON.parse(g.attr("data-ajax")):eval("("+g.attr("data-ajax")+")");d.asins=l.slice(b,b+c).join(",");d.count=c;d.offset=b;b=a.param(d);return g.attr("data-url")+"?"+b},l.length,{cellTransformer:function(a){return null===a?"":a},cellChangeSpeedInMs:30,preloadNextPage:!0,prevButtonSelector:"a.back-button",nextButtonSelector:"a.next-button",startOverSelector:"span.start-over",startOverLinkSelector:"a",horizPadding:14,state:{ready:function(){return 0k.top&&(f.call(null,g.$element[0]),g=d)}g||(c.clearInterval(a),l=d);m=(new Date).getTime()}},200))}function h(a,b){c.ue&&"function"===typeof c.ue.count&&c.ue.count(a,b)}function z(){k=new Date;var a=n.rhfHandlerParams;a.cardJSPresent=c.mix_d!==d;a.cardJSPresent&&(p||u.show(),a=b.param(a),b.ajax({url:"/hz/rhf?"+a,timeout:5E3,type:"GET",success:A,error:v}))}function A(a){q=new Date;a&&a.success&& "object"===typeof a&&"string"===typeof a.html?r.html(a.html):v();k&&q&&h("p13n:rhf:renderingLatency",q.getTime()-k.getTime());p=!0}function v(){p||(r.hide(),w.show())}var p=!1,k,q,g,l,m,t;var n=function(a){try{return"undefined"===typeof b.parseJSON?eval("("+a+")"):b.parseJSON(a)}catch(e){return d}}(b("#rhf-context script").html());var r=b("#rhf-container");var w=b("#rhf-error");var u=b(".rhf-frame");var x=b("#rhf");(function(){if("object"!==typeof n||null===n)return h("p13n:rhf:invalidPage",1),!1; for(var a=[r,w,u,x],b=0;b1+e)for(;e<=g.length;e++){var f=g.eq(e);f.addClass("icp-flyout-curr-divider");a.isHeader||(f.hide(),f.nextAll().hide())}var k=a.isHeader?"tn":"fo";c.elem().find('a[href*\x3d"#switch-lang"]').each(function(a,c){var g=b(c);g.click(function(a){a.preventDefault(); a=p.extractLanguage(g.attr("href"));var c="icp_lop_"+a.replace("_","-")+"_"+k;h(b,r.saveSettingsEndpoint+"?ref_\x3d"+c,a,d.template.data.inputs.token)})})});return c}}),a.$Nav.when("provider.ajax","util.Proximity","flyout.icp.language.endpointConfig").build("flyout.icp.language.ajax",function(a,f,e){var b=a({url:e&&e.flyoutDataEndpoint,data:{icpContent:"icp"}}).boundFetch();return function(a){a.onShow(b);a.link.focus(b);f.onEnter(a.link,[20,40,40,40],b)}}),a.$Nav.declare&&a.$Nav.declare("flyout.icp.language.endpointConfig", h),a.$Nav.when("$","flyout.icp.language.builder","flyout.icp.language.ajax","config","page.loaded").run("flyout.icp.language",function(a,f,e,c){var b=a("#icp-nav-flyout");c=!c.primeDay;1===b.length&&e(f({name:"icp",target:b,isHeader:!0,isCoverEnabled:c}));a=a("#icp-touch-link-language");1===a.find(".icp-up-down-arrow").length&&e(f({name:"icp-footer-flyout",target:a,isHeader:!1}))}));a.$Nav.declare&&a.$Nav.declare("flyout.icp.language.saveLanguageAndReloadPage",function(b,f,e,c){b.ajax({url:f,type:"POST", contentType:"application/json; charset\x3dUTF-8",data:JSON.stringify({lop:e}),headers:{"anti-csrftoken-a2z":c},success:function(b){b=new URLSearchParams(a.location.search);b.set("language",e);a.location.search=b.toString()}})})}); /* ******** */ (function(m){var n=window.AmazonUIPageJS||window.P,v=n._namespace||n.attributeErrors,b=v?v("GLUXAssets",""):n;b.guardFatal?b.guardFatal(m)(b,window):b.execute(function(){m(b,window)})})(function(m,n,v){m.when("A","GLUXConfig","GLUXWidget","GLUXWidgetController","GLUXRegionData","LocationTypes","GLUXMetrics","GLUXWeblabUtil","GLUXCartConflict","addressChangeConstants","GLUXCartConflictUtil").register("GLUXActionHandler",function(b,h,a,e,c,l,d,f,u,t,p){var q=f.doesWeblabMatchTreatment("PACKARD_GLOBAL_DESKTOP_124721", f.TREATMENTS.T1),w=b.$("#"+a.IDs.ADDRESS_LIST+" li").length,x=b.$("#"+a.IDs.ADDRESS_LIST_DELIVERY+" li").length,H=b.$("#"+a.IDs.ADDRESS_LIST_PICKUP+" li").length,k=a.INITIAL_DISPLAY_ADDRESS_INDEX&&q?a.INITIAL_DISPLAY_ADDRESS_INDEX:4,A=k,B=k,I=k,E=h.ADDRESS_BOOK_URL,F=t.ENDPOINT,J=h.SIGNIN_URL,C="input[id^\x3d"+a.IDs.ZIP_UPDATE_INPUT+"]",D=function(a,e,c,d){b.$("#"+a+" li").show();c=d-1;b.$("#"+e).hide();return c},y=function(a,e){b.$("#"+a).show();b.$("[id\x3d"+e+"]").hide()},r=function(g,c,d){if(c=== l.TYPE_ADDRESS_ID){var G=!1;m.now("GLUXExternalConfig").execute("updateDestinationHandler",function(a){a!==v&&a.updateDestinationHandler&&(a.updateDestinationHandler(addressID),G=!0)});if(G)return}m.now("packardGlowStoreName").execute("setStoreContext",function(a){a&&(g.storeContext=a)});g.deviceType="web";g.pageType=n.ue_pty;g.actionSource="glow";g.almBrandId=p.getAlmBrandId();e.resetErrors();var k=c===l.TYPE_ADDRESS_ID&&"FRESH_PICKUP"===d;b.post(F,{headers:{"anti-csrftoken-a2z":a?a.CSRF_TOKEN:"", "Content-Type":t.CONTENT_TYPE},params:g,paramsFormat:t.PARAMS_FORMAT,success:function(a){e.handleLocationUpdateResponse(a.sembuUpdated,a.isTransitOutOfAis,c,g,k)},error:function(a){e.handleLocationUpdateResponseError(g,k)}})},K=function(a){return function(b,g){return r(b,g,a)}},z=function(a){return a.replace(/[^A-Za-z0-9\- ]/g,"")},L=function(){[a.IDs.ADDRESS_LIST,a.IDs.ADDRESS_LIST_DELIVERY,a.IDs.ADDRESS_LIST_PICKUP].forEach(function(a){b.$("#"+a).find(".a-button-selected input").each(function(){this.setAttribute("disabled", "disabled")})})};b.on("a:button-group:GLUXAddresses:toggle",function(g){g=g.selectedButton.buttonName;var c=g.split(":")[0],d=g.split(":")[1];g=b.$('input[name\x3d"'+String(g)+'"]');var k=g.attr("deliverydestinationtype");if("MANAGE_ADDRESS"!==c){e.resetAddressRowState();q&&L();var f=l.TYPE_ACCOUNT_ADDRESS;0===parseInt(d,10)&&b.$("#"+a.IDs.DEAFULT_ADDRESS_TEXT).length&&(f=l.TYPE_DEFAULT_ADDRESS);c={locationType:f,addressId:c,totalCustomerAddresses:w,selectedAddressIndex:d,almBrandId:p.getAlmBrandId(), storeRegionId:g.attr("storeregionid"),deviceType:"web"};u.reset();e.clearPostalSelection();e.clearCountrySelection();e.clearCitySelection();d=g.next().html();b.$("#"+a.IDs.ADDRESS_SUCCESS_PLACEHOLDER).html(d);g.blur();c.almBrandId&&c.storeRegionId?p.checkForCartConflict(c,l.TYPE_ADDRESS_ID,K(k),e.hideWidget):r(c,l.TYPE_ADDRESS_ID,k)}});b.on("a:dropdown:GLUXCityList:select",function(g){g=g.value;var c=b.$("#"+a.IDs.CITY_VALUE).text(),d={locationType:l.TYPE_CITY,city:g,cityName:c,almBrandId:p.getAlmBrandId(), deviceType:"web"};u.reset();e.clearAddressSelection();e.clearAndReselectCityDropdown(g);e.clearPostalSelection();e.clearCountrySelection();b.$("#"+a.IDs.ADDRESS_SUCCESS_PLACEHOLDER).html(c);d.almBrandId&&p.unrecCartConflictWeblabEnabled?p.checkForCartConflict(d,l.TYPE_CITY,r,e.hideWidget):r(d,l.TYPE_CITY)});b.on("a:dropdown:GLUXCountryList:select",function(g){g=g.value;var d=b.$("#"+a.IDs.COUNTRY_VALUE).text(),k;2>>2]|=(b[h>>>2]>>>24-h%4*8&255)<<24-(w+h)%4*8;else if(65535>>2]=b[h>>>2];else c.push.apply(c,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-c%4*8;a.length=d.ceil(c/4)},clone:function(){var a=r.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],h=0;h>>2]>>>24-h%4*8&255;b.push((w>>>4).toString(16));b.push((w&15).toString(16))}return b.join("")},parse:function(a){for(var c=a.length,h=[],w=0;w>>3]|=parseInt(a.substr(w,2),16)<<24-w%8*4;return new b.init(h,c/2)}},c=e.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var b=[],h=0;h>>2]>>>24-h%4*8&255));return b.join("")},parse:function(a){for(var c=a.length,h=[],w=0;w>>2]|=(a.charCodeAt(w)& 255)<<24-w%4*8;return new b.init(h,c)}},p=e.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(Q){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},h=g.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new b.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=p.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,h=c.words,w=c.sigBytes, e=this.blockSize,g=w/(4*e);g=a?d.ceil(g):d.max((g|0)-this._minBufferSize,0);a=g*e;w=d.min(4*a,w);if(a){for(var f=0;f>>32-e)+a}function q(c,a,b,f,e,g,d){c=c+(a&f|b&~f)+e+d;return(c<>>32-g)+a}function g(c,a,b,f,g,e,d){c=c+(a^b^f)+g+d;return(c<>>32- e)+a}function n(c,a,b,f,e,g,d){c=c+(b^(a|~f))+e+d;return(c<>>32-g)+a}var r=K,b=r.lib,e=b.WordArray,f=b.Hasher;b=r.algo;for(var c=[],p=0;64>p;p++)c[p]=4294967296*d.abs(d.sin(p+1))|0;b=b.MD5=f.extend({_doReset:function(){this._hash=new e.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(b,a){for(var h=0;16>h;h++){var f=a+h,e=b[f];b[f]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}h=this._hash.words;f=b[a+0];e=b[a+1];var d=b[a+2],p=b[a+3],r=b[a+4],v=b[a+5],u=b[a+6], F=b[a+7],D=b[a+8],A=b[a+9],B=b[a+10],y=b[a+11],I=b[a+12],J=b[a+13],M=b[a+14];b=b[a+15];a=h[0];var k=h[1],l=h[2],m=h[3];a=t(a,k,l,m,f,7,c[0]);m=t(m,a,k,l,e,12,c[1]);l=t(l,m,a,k,d,17,c[2]);k=t(k,l,m,a,p,22,c[3]);a=t(a,k,l,m,r,7,c[4]);m=t(m,a,k,l,v,12,c[5]);l=t(l,m,a,k,u,17,c[6]);k=t(k,l,m,a,F,22,c[7]);a=t(a,k,l,m,D,7,c[8]);m=t(m,a,k,l,A,12,c[9]);l=t(l,m,a,k,B,17,c[10]);k=t(k,l,m,a,y,22,c[11]);a=t(a,k,l,m,I,7,c[12]);m=t(m,a,k,l,J,12,c[13]);l=t(l,m,a,k,M,17,c[14]);k=t(k,l,m,a,b,22,c[15]);a=q(a,k,l,m, e,5,c[16]);m=q(m,a,k,l,u,9,c[17]);l=q(l,m,a,k,y,14,c[18]);k=q(k,l,m,a,f,20,c[19]);a=q(a,k,l,m,v,5,c[20]);m=q(m,a,k,l,B,9,c[21]);l=q(l,m,a,k,b,14,c[22]);k=q(k,l,m,a,r,20,c[23]);a=q(a,k,l,m,A,5,c[24]);m=q(m,a,k,l,M,9,c[25]);l=q(l,m,a,k,p,14,c[26]);k=q(k,l,m,a,D,20,c[27]);a=q(a,k,l,m,J,5,c[28]);m=q(m,a,k,l,d,9,c[29]);l=q(l,m,a,k,F,14,c[30]);k=q(k,l,m,a,I,20,c[31]);a=g(a,k,l,m,v,4,c[32]);m=g(m,a,k,l,D,11,c[33]);l=g(l,m,a,k,y,16,c[34]);k=g(k,l,m,a,M,23,c[35]);a=g(a,k,l,m,e,4,c[36]);m=g(m,a,k,l,r,11,c[37]); l=g(l,m,a,k,F,16,c[38]);k=g(k,l,m,a,B,23,c[39]);a=g(a,k,l,m,J,4,c[40]);m=g(m,a,k,l,f,11,c[41]);l=g(l,m,a,k,p,16,c[42]);k=g(k,l,m,a,u,23,c[43]);a=g(a,k,l,m,A,4,c[44]);m=g(m,a,k,l,I,11,c[45]);l=g(l,m,a,k,b,16,c[46]);k=g(k,l,m,a,d,23,c[47]);a=n(a,k,l,m,f,6,c[48]);m=n(m,a,k,l,F,10,c[49]);l=n(l,m,a,k,M,15,c[50]);k=n(k,l,m,a,v,21,c[51]);a=n(a,k,l,m,I,6,c[52]);m=n(m,a,k,l,p,10,c[53]);l=n(l,m,a,k,B,15,c[54]);k=n(k,l,m,a,e,21,c[55]);a=n(a,k,l,m,D,6,c[56]);m=n(m,a,k,l,b,10,c[57]);l=n(l,m,a,k,u,15,c[58]);k= n(k,l,m,a,J,21,c[59]);a=n(a,k,l,m,r,6,c[60]);m=n(m,a,k,l,y,10,c[61]);l=n(l,m,a,k,d,15,c[62]);k=n(k,l,m,a,A,21,c[63]);h[0]=h[0]+a|0;h[1]=h[1]+k|0;h[2]=h[2]+l|0;h[3]=h[3]+m|0},_doFinalize:function(){var c=this._data,a=c.words,b=8*this._nDataBytes,e=8*c.sigBytes;a[e>>>5]|=128<<24-e%32;var f=d.floor(b/4294967296);a[(e+64>>>9<<4)+15]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;a[(e+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360;c.sigBytes=4*(a.length+1);this._process();c=this._hash; a=c.words;for(b=0;4>b;b++)e=a[b],a[b]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=f.clone.call(this);c._hash=this._hash.clone();return c}});r.MD5=f._createHelper(b);r.HmacMD5=f._createHmacHelper(b)})(Math);"use strict";u.when("A","amzn-ss-app-config").register("amzn-ss-link-id",function(d,t){var q=function(d){if("string"!==typeof d.tag)throw Error("Invalid Tag");var g=d.linkCode,r=d.toolCreation,b=parseInt(t.getMarketplaceId(),10),e={p_parameter:"SS v2",test_name:t.getTestName()}, f;if("string"!==typeof g||2>g.length||3k&&(l=l.substring(0,k-3),l+="...");f=f.replace("__TITLE__",l);h=h.replace("__SHORTURL__",encodeURIComponent(c.shortUrl||""));c=h.replace("__FULLURL__",encodeURIComponent(c.fullurl));c=c.replace("__DESCRIPTION__",encodeURIComponent(f));c=c.replace("__VIA__","amazon");h= c=c.replace("__RELATEDACCOUNTS__",H.twitter.relatedAccounts);C&&C.hide();v.open(h,"_blank","toolbar \x3d no, location \x3d yes, status \x3d no, menubar \x3d no, scrollbars \x3d yes, resizable \x3d yes, width \x3d 700, height \x3d 400")});break;case "ameba":var l=k(b,h);m=m.replace("__HTMLTAG__",l);break;case "goo":l=F();m=m.replace("__TITLE__",l);m=m.replace("__FULLURL__",encodeURIComponent(b));break;case "livedoor":l=k(b,h);m=m.replace("__HTMLTAG__",l);break;case "hatena":m=m.replace("__ASIN__", h)}"twitter"!=f&&(C&&C.hide(),v.open(m,"_blank","toolbar \x3d no, location \x3d yes, status \x3d no, menubar \x3d no, scrollbars \x3d yes, resizable \x3d yes, width \x3d 700, height \x3d 400"))})};d.on("a:popover:show:amzn-ss-popover-social-share-preload-content",function(a){h=!0});d.on("a:popover:afterHide:amzn-ss-popover-social-share-preload-content",function(a){h=!1});d.declarative("amzn-ss-share-on-platform","click",function(a){if(!h){var b=c("#amzn-ss-social-share-"+a.data.sharePlatform);E.name= "amzn-ss-popover-social-share-preload-content-"+a.data.sharePlatform;C=t.create(b,E);z();C.show();w.show();p?e.isThirdPartyExcludedAsin({asin:n.getAsin(),sharePlatform:a.data.sharePlatform,isSocialShare:!0}):l({sharePlatform:a.data.sharePlatform})}});d.on("amzn-ss-third-party-excluded-asin-callback",function(a){if(a.isSocialShare)switch(a.status){case 1:l(a);break;case 2:z();u.show();break;default:z(),L.show()}})});"use strict";u.when("A","a-popover","a-switch","amzn-ss-sitestripe","amzn-ss-make-xhr", "amzn-ss-app-config").register("amzn-ss-sitestripe-settings",function(d,t,q,g,n,r){var b=d.$;n=b("#amzn-ss-settings-toggle-switch");var e=b("#amzn-ss-settings-popover-container"),f=q.getSwitch(n),c=b("#amzn-ss-settings-popover-link"),p={name:"amzn-ss-settings-popover-preload-content",popoverLabel:r.getStringMap().amzn_ss_popover_title_settings,header:r.getStringMap().amzn_ss_popover_title_settings,activate:"onclick",width:300};d.declarative("amzn-ss-turnoff-message-got-it","click",function(b){f.isOn()|| d.trigger("amzn-ss-action-disable-ss")});d.declarative("amzn-ss-settings-popover","click",function(b){b=t.create(c,p);e.show();b.show()});d.on("a:popover:show:amzn-ss-settings-popover-preload-content",function(b){g.addActiveToPopoverContainer(b.popover)});d.on("a:popover:afterHide:amzn-ss-settings-popover-preload-content",function(b){b=b.popover;f.isOn(!0);g.removeActiveFromPopoverContainer(b)});d.on("a:switch:amzn-ss-settings-toggle-switch:flip",function(c){f.isOn()?(f.label(r.getStringMap().amzn_ss_popover_content_sett_turnoff_ss), b("#amzn-ss-turnoff-message").fadeOut()):(f.label(r.getStringMap().amzn_ss_popover_content_sett_turnedoff),b("#amzn-ss-turnoff-message").fadeIn())})});"use strict";u.when("A").register("amzn-ss-product-info",function(d){return{Endpoint:"/associates/sitestripe/getProductInfo?skip_sentry\x3dtrue"}});v.Associates||(v.Associates={});Associates.siteStripeInitLibrary=function(d){function t(b,d){if(b===d)return!0;for(;d&&d!==b;)d=d.parentNode;return d===b}function q(b){return b=b.replace(/(assoc_ss_ref=)[^&]+/, "$1"+encodeURIComponent(Associates.RetailWebsiteUrl+v.location.pathname+r()))}Associates.AttachEventListener=function(b,d,f){b.addEventListener?b.addEventListener(d,f,!1):b.attachEvent("on"+d,f)};Associates.absPos=function(b){if(b.offsetParent){for(var d=0,f=0;b;)f+=b.offsetTop,d+=b.offsetLeft,b=b.offsetParent;return{x:d,y:f}}};String.prototype.Associates_containsToken=function(b){return(new RegExp("(?:^| )"+b+"(?: |$)")).test(this)};String.prototype.Associates_replaceToken=function(b,d){return this.replace(new RegExp("(?:^| )"+ b+"(?: |$)"),"")};Associates.ButtonStateMachine=function(b){this.item=b;this.setDOMHandlers();for(b=b.firstChild;b&&(!b.className||!b.className.Associates_containsToken("button_left_cap"));)b=b.nextSibling;this.end_cap=b};Associates.ButtonStateMachine.prototype.setDOMHandlers=function(){var b=this;Associates.AttachEventListener(this.item,"mouseover",function(d){b.setHovered(!0)});Associates.AttachEventListener(this.item,"mouseout",function(d){b.setHovered(!1)});Associates.AttachEventListener(this.item, "mousedown",function(d){b.setPressed(!0)});Associates.AttachEventListener(this.item,"mouseup",function(d){b.setPressed(!1)});Associates.AttachEventListener(this.item,"click",function(d){b.click(d)})};Associates.ButtonStateMachine.prototype.click=function(b){var d=this.item.getElementsByTagName("A")[0];b=b.target?b.target:b.srcElement;if(d&&d!=b)if(this.item.className.Associates_containsToken("menu_button"))if(d.click)d.click();else{if(d.onclick)d.onclick()}else this.setHovered(!1),"_blank"==d.target? v.open(d.href,d.target):document.location=d.href};Associates.ButtonStateMachine.prototype._setButtonState=function(b){b.match(/^(hover|down|normal)$/)&&("normal"==b&&(b=""),this.item.className=this.item.className.Associates_replaceToken("(?:hover_button|down_button)",""),this.end_cap.className=this.end_cap.className.Associates_replaceToken("(?:hover_left_cap|down_left_cap)",""),""!=b&&(this.item.className=this.item.className+" "+b+"_button",this.end_cap.className=this.end_cap.className+" "+b+"_left_cap"))}; Associates.ButtonStateMachine.prototype.setHovered=function(b){this.hovered=b;this.lock_pressed||this._setButtonState(b?"hover":"normal")};Associates.ButtonStateMachine.prototype.setPressed=function(b){b?this._setButtonState("down"):this._setButtonState(this.hovered?"hover":"normal")};Associates.ButtonStateMachine.prototype.lockPressed=function(b){this.lock_pressed=b;this.setPressed(b)};Associates.ButtonStateMachine.initButtonsFoundInElement=function(b){b=b.getElementsByTagName("DIV");for(var d=0;d< b.length;d++)b[d].className.Associates_containsToken("button")&&!b[d].className.Associates_containsToken("disabled_button")&&(b[d].Associates_button_state_machine&&b[d].Associates_button_state_machine.setDOMHandlers?b[d].Associates_button_state_machine.setDOMHandlers():b[d].Associates_button_state_machine=new Associates.ButtonStateMachine(b[d]))};Associates.ButtonStateMachine.init=function(){try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}var b=document.getElementById(Associates.siteStripePrefix+ "wrap");Associates.ButtonStateMachine.initButtonsFoundInElement(b)};Associates.SiteStripeSettingsAndSofty={};Associates.SiteStripeSettingsAndSofty.init=function(b){var d=b("#"+Associates.siteStripePrefix+"_share_on_softy_arrow"),f=b("#"+Associates.siteStripePrefix+"softy_wrap"),c=b("#"+Associates.siteStripePrefix+"_share_page_trigger"),g=b("#"+Associates.siteStripePrefix+"_settings_button"),h=b("#"+Associates.siteStripePrefix+"settings_wrap"),a=b("#"+Associates.siteStripePrefix+"_short_link_trigger"), n=b("#"+Associates.siteStripePrefix+"_assoc_wrap"),r=b("."+Associates.siteStripePrefix+"_assoc_x_button"),v=b("#"+Associates.siteStripePrefix+"_assoc_shortlink_loader"),u=b("#"+Associates.siteStripePrefix+"_assoc_shortlink_iframe");if(Associates.isAui)d.click(function(a){f.show();a.preventDefault();a.stopPropagation();c[0].Associates_button_state_machine.lockPressed(!0)}),f.mouseleave(function(){f.hide();c[0].Associates_button_state_machine.lockPressed(!1)}),g.click(function(a){h.show();a.preventDefault(); a.stopPropagation();g[0].Associates_button_state_machine.lockPressed(!0)}),h.mouseleave(function(){h.hide();g[0].Associates_button_state_machine.lockPressed(!1)}),a.click(function(b){var c=q(u.data("src"));u.prop("src",c);u[0].contentWindow.focus();v.show();n.show();b.preventDefault();b.stopPropagation();a[0].Associates_button_state_machine.lockPressed(!0)}),r.click(function(b){n.hide();u.prop("src","about:blank");u[0].contentWindow.blur();a[0].Associates_button_state_machine.lockPressed(!1);b.preventDefault(); b.stopPropagation()}),b(document).mousedown(function(b){"undefined"===typeof g[0]||t(h[0],b.target)||(h.hide(),g[0].Associates_button_state_machine.lockPressed(!1));"undefined"===typeof c[0]||t(f[0],b.target)||(f.hide(),c[0].Associates_button_state_machine.lockPressed(!1));"undefined"===typeof a[0]||t(n[0],b.target)||(n.hide(),u.prop("src","about:blank"),u[0].contentWindow.blur(),a[0].Associates_button_state_machine.lockPressed(!1))}),h.click(function(a){a.stopPropagation();return!0}),f.click(function(a){a.stopPropagation(); return!0}),n.click(function(a){a.stopPropagation();return!0});else{a.unbind().click(function(){var a=q(u.attr("data-src"));u.attr("src",a);v.show()});d.amazonPopoverTrigger({localContent:"#"+Associates.siteStripePrefix+"softy_wrap",width:null,skin:null,locationOffset:[-70,-12],closeEventInclude:["MOUSE_LEAVE"],onShow:function(){c[0].Associates_button_state_machine.lockPressed(!0)},onHide:function(){c[0].Associates_button_state_machine.lockPressed(!1)}});g.amazonPopoverTrigger({localContent:"#"+Associates.siteStripePrefix+ "settings_wrap",width:null,skin:null,locationOffset:[0,-16],closeEventInclude:["MOUSE_LEAVE"],onShow:function(){g[0].Associates_button_state_machine.lockPressed(!0)},onHide:function(){g[0].Associates_button_state_machine.lockPressed(!1)}});var x=a.amazonPopoverTrigger({localContent:"#"+Associates.siteStripePrefix+"_assoc_wrap",width:null,skin:null,locationOffset:[0,-10],closeEventInclude:["CLICK_OUTSIDE"],onShow:function(){a[0].Associates_button_state_machine.lockPressed(!0);u[0].contentWindow.focus()}, onHide:function(){a[0].Associates_button_state_machine.lockPressed(!1);u.attr("src","about:blank");u[0].contentWindow.blur()}});r.click(function(){x.amznPopoverHide()})}Associates.ButtonStateMachine.init()};Associates.SiteStripeLightbox={};Associates.SiteStripeLightbox.init=function(b){var e=b("#"+Associates.siteStripePrefix+"_page_trigger"),f=b("#"+Associates.siteStripePrefix+"_product_trigger"),c=b("#"+Associates.siteStripePrefix+"_widget_trigger");if(Associates.isAui)e.click(function(b){b.stopPropagation(); b.preventDefault();u.when("A","a-modal").execute(function(a,b){var c=b.create(e,{url:q(Associates.lightboxURL),width:685,cache:0,name:"assoc_modal"});a.on("a:popover:afterHide:assoc_modal",function(a){b.remove(a.popover)});c.show()})}),f.click(function(b){b.stopPropagation();b.preventDefault();u.when("A","a-modal").execute(function(a,b){var c=b.create(f,{url:q(Associates.lightboxURL),width:685,cache:0,name:"assoc_modal"});a.on("a:popover:afterHide:assoc_modal",function(a){b.remove(a.popover)});c.show()})}), c.click(function(b){b.stopPropagation();b.preventDefault();u.when("A","a-modal").execute(function(a,b){var d=b.create(c,{url:Associates.widgetLightboxURL,width:1038,cache:0,name:"assoc_modal"});a.on("a:popover:afterHide:assoc_modal",function(a){b.remove(a.popover)});d.show()})});else{var p={width:685,destination:function(){return q(Associates.lightboxURL)},closeEventExclude:["CLICK_OUTSIDE"],locationOffset:[0,-50],modal:!0};e.amazonPopoverTrigger(p);f.amazonPopoverTrigger(p);c.amazonPopoverTrigger({width:1038, destination:Associates.widgetLightboxURL,closeEventExclude:["CLICK_OUTSIDE"],locationOffset:[0,-50],modal:!0})}b("#"+Associates.siteStripePrefix+"_share_page_trigger").click(g);b("#"+Associates.siteStripePrefix+"softy_wrap #"+Associates.siteStripePrefix+"softy .button").click(function(c){c.stopPropagation();c=b("span.button_content span",this).attr("name");var a=n(c);this.Associates_button_state_machine.setHovered(!1);b("#"+Associates.siteStripePrefix+"_share_on_softy_arrow").click();if(a){d("#"+ Associates.siteStripePrefix+"_share_on_"+c);a=v.Associates.SocialShareAttributes[c].hoverText;var e=d("#"+Associates.siteStripePrefix+"_share_on_softy_text"),f=v.Associates.SocialShareAttributes.shareDefault.platform,g=d("#"+Associates.siteStripePrefix+"_share_on_softy");g.removeClass(f);g.addClass(c);g.attr("title",a);e.attr("title",a);v.Associates.SocialShareAttributes.shareDefault.platform=c}});p=b("#"+Associates.siteStripePrefix+"_share_excluded_trigger");Associates.isAui?p.click(function(b){u.when("A", "a-modal").execute(function(a,b){var c=b.create(a.$("#"+Associates.siteStripePrefix+"_share_excluded_trigger"),{content:"\x3cspan\x3e"+Associates.thirdPartyExcludedMessage+"\x3c/span\x3e",width:685,name:"assoc_modal"});a.on("a:popover:afterHide:assoc_modal",function(a){b.remove(a.popover)});c.show()});b.stopPropagation();b.preventDefault()}):p.amazonPopoverTrigger({width:685,localContent:"\x3cspan\x3e"+Associates.thirdPartyExcludedMessage+"\x3c/span\x3e",closeEventExclude:["CLICK_OUTSIDE"],locationOffset:[0, -50],modal:!0})};var g=function(b){return d("#"+Associates.siteStripePrefix+"_share_on_softy_arrow").length&&b.pageX>=d("#"+Associates.siteStripePrefix+"_share_on_softy_arrow").offset().left?d("#"+Associates.siteStripePrefix+"_share_on_softy_arrow").click():n(v.Associates.SocialShareAttributes.shareDefault.platform)},n=function(b){var e="",f=v.Associates.SocialShareAttributes.asin,c=v.Associates.SocialShareAttributes[b].blockNonDetail;if(v.Associates.SocialShareAttributes.thirdPartyExcludedAsin)return Associates.isAui? u.when("A","a-modal","ready").execute(function(b,c){var a=c.create(b.$("div#assoc_logo"),{content:"\x3cspan\x3e"+Associates.thirdPartyExcludedMessage+"\x3c/span\x3e",width:685,name:"assoc_modal"});b.on("a:popover:afterHide:assoc_modal",function(a){c.remove(a.popover)});a.show()}):d.AmazonPopover.displayPopover({width:685,localContent:"\x3cspan\x3e"+Associates.thirdPartyExcludedMessage+"\x3c/span\x3e",closeEventExclude:["CLICK_OUTSIDE"],locationOffset:[0,-50],modal:!0}),!1;if(!f){if(c)return Associates.isAui? u.when("A","a-modal","ready").execute(function(b,c){var a=c.create(b.$("div#assoc_logo"),{content:"\x3cspan\x3e"+Associates.onlyDetailMessage+"\x3c/span\x3e",width:685,name:"assoc_modal"});b.on("a:popover:afterHide:assoc_modal",function(a){c.remove(a.popover)});a.show()}):d.AmazonPopover.displayPopover({width:685,localContent:"\x3cspan\x3e"+Associates.onlyDetailMessage+"\x3c/span\x3e",closeEventExclude:["CLICK_OUTSIDE"],locationOffset:[0,-50],modal:!0}),!1;e=null;null!=d("meta[name\x3ddescription]")&& (e=d("meta[name\x3ddescription]").attr("content"));null!=e&&0!=e.length||null==d("title")||null==d("title")[0]||(e=d("title")[0].text);e=null!=e?e.substring(0,140a&&this.$overlay.height(d)}},getScreenHeight:function(){return f(e).height()},getDocumentHeight:function(){return f(document).height()}});return new g});"use strict";g.when("A","glow-toaster-set-address-action","glow-toaster-select-location-action","glow-toaster-dismiss-action","glow-toaster-set-postalcode-action").register("glow-toaster-action-registry", function(a,f,e,b,d){var l=function(a){this.actions=a||[];this.hashActionsByType()};a.$.extend(l.prototype,{getByActionType:function(a){return this.actionsByType[a]},getAll:function(){return this.actions},hashActionsByType:function(){this.actionsByType=a.reduce(this.actions,function(a,d){a[d.name]=d;return a},{})}});return new l([f,e,b,d])});g.when("A").register("glow-toaster-dismiss-toaster-constants",function(a){return{ENDPOINT:"/portal-migration/hz/glow/dismiss-toaster",PARAMS_FORMAT:"json",CONTENT_TYPE:"application/json"}}); g.when("A").register("glow-toaster-select-location-constants",function(a){return{ALM_ADDRESS_INELIGIBLE:"ALM_ADDRESS_INELIGIBLE"}});g.when("A").register("glow-toaster-set-address-constants",function(a){return{ENDPOINT:"/portal-migration/hz/glow/address-change?actionSource\x3dglow-toaster",PARAMS_FORMAT:"json",CONTENT_TYPE:"application/json"}});"use strict";g.when("A","glow-toaster-dismiss-toaster-constants").register("glow-toaster-dismiss-action",function(a,e){var f=a.$,b=function(){};f.extend(b.prototype, {name:"DISMISS",endpoint:e.ENDPOINT,errorStringID:"glow-toaster-unknown-error",paramsFormat:e.PARAMS_FORMAT,contentType:e.CONTENT_TYPE,handle:function(d,b){d.hide();b.actionSource="web-"+(a.capabilities.mobile?"mobile":"desktop");a.post(this.endpoint,{params:b,paramsFormat:this.paramsFormat,headers:{"anti-csrftoken-a2z":f(".glow-toaster").attr("data-toaster-csrfToken")||"","Content-Type":this.contentType},success:function(a,b,e){"object"!==typeof a||!a.success||d.isActionFailureEmulated()?d.showErrorID(this.errorStringID): d.refresh()}.bind(this),error:function(a,b,e){d.showErrorID(this.errorStringID)}.bind(this)})}});return new b});"use strict";g.when("A","glow-toaster-select-location-constants").register("glow-toaster-select-location-action",function(a,f){var h=a.$,b=function(){};h.extend(b.prototype,{name:"SELECT_LOCATION",errorStringID:"glow-toaster-unknown-error",handle:function(a,b){a.type!==f.ALM_ADDRESS_INELIGIBLE&&a.hide();this.showAddressSelector(a,b)},showAddressSelector:function(d,b){a.capabilities.isAmazonApp? this.showAppAddressSelector(d,b):this.showWebAddressSelector(d)},showAppAddressSelector:function(a,b){this.csmLogCount(a);g.when("BottomSheetPlugin").execute(function(a){a.ShowBottomSheet({useCase:"LocUX",paramsInJson:b||{}})})},showWebAddressSelector:function(a){var d=h("#nav-global-location-slot .a-declarative"),b=h("#nav-global-location-slot.a-declarative"),e=a.isActionFailureEmulated();d.length&&!e?(d.click(),this.csmLogCount(a)):b.length&&!e?(b.click(),this.csmLogCount(a)):(a.showErrorID(this.errorStringID), this.csmLogCount(a,!0))},csmLogCount:function(a,b){e.ue&&e.ue.count&&(a="GlowToaster:"+(b?"SelectLocationFailed":"SelectLocation")+":"+a.type+":"+this.getDeviceType()+":",e.ue.count(a,1))},getDeviceType:function(){return a.capabilities.isAmazonApp?"APP":a.capabilities.tablet?"TABLET":a.capabilities.mobile?"MOBILE":"DESKTOP"}});return new b});"use strict";g.when("A","glow-toaster-set-address-constants").register("glow-toaster-set-address-action",function(a,f){var h=function(){};a.$.extend(h.prototype, {name:"SET_ADDRESS",endpoint:f.ENDPOINT,errorStringID:"glow-toaster-address-change-error",forceReload:!0,handle:function(b,d){if(d&&d.addressID){b.hide();var g="generic";b.params&&b.params.storeName&&(g=b.params.storeName);a.post(this.endpoint,{headers:{"anti-csrftoken-a2z":b&&b.csrfToken?b.csrfToken:""},params:{locationType:"ACCOUNT_ADDRESS",addressId:d.addressID,storeContext:g,deviceType:"web",pageType:e.ue_pty,actionSource:"glow-toaster",toasterType:b.type},paramsFormat:f.PARAMS_FORMAT,contentType:f.CONTENT_TYPE, success:function(a,d,e){"object"!==typeof a||!a.sembuUpdated||b.isActionFailureEmulated()?b.showErrorID(this.errorStringID):this.refreshGlowIngress()}.bind(this),error:function(a,d,e){b.showErrorID(this.errorStringID)}.bind(this)})}},refreshGlowIngress:function(){a.capabilities.isAmazonApp?g.when("BottomSheetPlugin").execute(function(a){a.UpdateGlowIngress({});this.onGlowIngressRefreshComplete()}.bind(this)):(a.trigger("packard:glow:destinationChangeNav"),this.onGlowIngressRefreshComplete())},onGlowIngressRefreshComplete:function(){this.forceReload? e.location.reload():toaster.refresh()}});return new h});"use strict";g.when("A","glow-toaster-set-address-constants").register("glow-toaster-set-postalcode-action",function(a,f){var m=a.$,b=function(){};m.extend(b.prototype,{name:"SET_POSTAL_CODE",endpoint:f.ENDPOINT,forceReload:!0,handle:function(d,b){b&&null!==b.zipCode&&b.zipCode!==h&&a.post(this.endpoint,{headers:{"anti-csrftoken-a2z":d&&d.csrfToken?d.csrfToken:""},params:{locationType:"LOCATION_INPUT",zipCode:this.preparePostalCodeForSubmit(b.zipCode), deviceType:"web",pageType:e.ue_pty,actionSource:"glow-toaster",toasterType:d.type},paramsFormat:f.PARAMS_FORMAT,contentType:f.CONTENT_TYPE,success:function(a,e,f){"object"!==typeof a||!a.sembuUpdated||d.isActionFailureEmulated()?(d.showError(b.inputError),m("input#glow-toaster-postal-code-input").addClass("a-form-error")):this.refreshGlowIngress()}.bind(this),error:function(a,e,f){d.showError(b.inputError)}.bind(this)})},refreshGlowIngress:function(){a.capabilities.isAmazonApp?g.when("BottomSheetPlugin").execute(function(a){a.UpdateGlowIngress({}); this.onGlowIngressRefreshComplete()}.bind(this)):(a.trigger("packard:glow:destinationChangeNav"),this.onGlowIngressRefreshComplete())},preparePostalCodeForSubmit:function(a){return a.replace(/[^A-Za-z0-9- /]+/g,"")},onGlowIngressRefreshComplete:function(){this.forceReload?e.location.reload():toaster.refresh()}});return new b})}); /* ******** */ (function(f){var b=window.AmazonUIPageJS||window.P,g=b._namespace||b.attributeErrors,a=g?g("AmazonBusinessRetailNavigationAssets",""):b;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,b,g){(function(a){a.when("$","$F","flyouts.create","config","flyouts.anchor","data","provider.dynamicMenu","agent","log").run("flyout.abAcquisition",function(a,c,k,d,e,b,f,g,l){c=a("#nav-ab-acquisition");if(!c)return!1;var h=k({key:"abAcquisition",className:"nav-coreFlyout",link:c, cover:!0,clickThrough:!0,event:"abAcquisition",arrow:"top",animateDown:d.flyoutAnimation});c.click(function(){a(this).blur();h.show()});return h})})(b.$Nav);(function(a){a.when("$","$F","flyouts.create","config").run("flyout.abActivation",function(a,c,b,d){c=a("#nav-ab-activation");if(!c)return!1;var e=b({key:"abActivation",className:"nav-coreFlyout",link:c,cover:!0,clickThrough:!0,event:"abActivation",arrow:"top",animateDown:d.flyoutAnimation});c.click(function(){a(this).blur();e.show()});return e})})(b.$Nav); (function(a){a.when("$","$F","flyouts.create","config").run("flyout.abAccountLink",function(a,c,b,d){c=a("#nav-ab-account-link");if(!c)return!1;var e=b({key:"abAccountLink",className:"nav-coreFlyout",link:c,cover:!0,clickThrough:!0,event:"abAccountLink",arrow:"top",animateDown:d.flyoutAnimation});c.click(function(){a(this).blur();e.show()});return e})})(b.$Nav);(function(a){a.when("$","flyouts.create","config").run("flyout.abCatAcquisition",function(a,c,b){var d=a("#nav-ab-cat-acquisition");if(!d)return!1; var e=c({key:"abCatAcquisition",link:d,cover:!0,clickThrough:!0,event:"abCatAcquisition",arrow:"top",animateDown:b.flyoutAnimation,className:"nav-coreFlyout"});d.click(function(){a(this).blur();e.show()});return e})})(b.$Nav);(function(a){a.when("$","flyouts.create","config").run("flyout.abCatActivation",function(a,c,b){var d=a("#nav-ab-cat-activation");if(!d)return!1;var e=c({key:"abCatActivation",link:d,cover:!0,clickThrough:!0,event:"abCatActivation",arrow:"top",animateDown:b.flyoutAnimation,className:"nav-coreFlyout"}); d.click(function(){a(this).blur();e.show()});return e})})(b.$Nav);(function(a){a.when("$","flyouts.create","config").run("flyout.abCatAccountLink",function(a,c,b){var d=a("#nav-ab-cat-account-link");if(!d)return!1;var e=c({key:"abCatAccountLink",link:d,cover:!0,clickThrough:!0,event:"abCatAccountLink",arrow:"top",animateDown:b.flyoutAnimation,className:"nav-coreFlyout"});d.click(function(){a(this).blur();e.show()});return e})})(b.$Nav)}); /* ******** */ (function(l){var a=window.AmazonUIPageJS||window.P,m=a._namespace||a.attributeErrors,d=m?m("EverywhereCartIngressAssets",""):a;d.guardFatal?d.guardFatal(l)(d,window):d.execute(function(){l(d,window)})})(function(l,a,m){(function(d){d.when("$","config").run("ewc.ajax",function(t,e){if(e.ewc&&!e.ewc.debugInlineJS){if(!e.ewc.EarlyLoadEWCContentTreatment){var k=t("#nav-flyout-ewc .nav-ewc-content"),c=function(){k.html(e.ewc.errorContent.html).addClass("nav-tpl-flyoutError")},y=/\$Nav/g,p=function(a){if(a){a= "var P \x3d window.AmazonUIPageJS; "+a;if(y.test(a))return c(),!1;d.when("ewc.flyout","ewc.cartCount").run("[rcx-nav-cart]ewc",a)}return!0},h=function(c){var d={};c?d.isReloaded=!0:(e.ewc.freshCartCount!==m&&(d.freshCartCount=e.ewc.freshCartCount),e.ewc.almCartCount!==m&&(d.almCartCount=e.ewc.almCartCount),e.ewc.primeWardrobeCartCount!==m&&(d.primeWardrobeCartCount=e.ewc.primeWardrobeCartCount));d.widerCompactView=1280p.scrollWidth)?!0:!1;if(f!==m){var a=p.scrollWidth;g&&(a=p.scrollWidth+100);return f>a}}),q=function(){25= c.ewc.viewportWidthForPersistent?(d.find(".nav-flyout-body").addClass("nav-ewc-unpinbody"),f.show()):(f.hide(),d.find(".nav-flyout-body").removeClass("nav-ewc-unpinbody"))},isVisible:function(){return f.is(":visible")},collapse:function(){m(!0)},expand:function(){C();m(!1)}}}(b));b.onAlign(function(){c.ewc.pinnable&&r.align()});b.onShow(function(){b.lock()});b.onRender(k.once().on(function(){"function"===typeof a.uet&&a.uet("x5","ewc",{wb:1});var d=b.elem(),f=b.getPanel().elem(),g=e("#nav-cart"), l=d.find(".nav-cart");c.ewc.isEWCStateExpanded?(f.hide(),b.getPanel().render({html:" "})):d.find(".nav-flyout-body").append(f);h.observe("cartCount",function(){l.html(g.html())});c.ewc.pinnable&&(r.resetVisibility(),q.resize(k.throttle(300).on(r.resetVisibility)))}));b.ableToPersist=w;b.hasQualifiedViewportForPersistent=function(){return n.hasQualifiedViewportForPersistent?n.hasQualifiedViewportForPersistent():!1};var D=function(){d.getNow("isAuiP")&&m.when("A").execute("ForceAuiResize",function(b){b.trigger("resize", a,{width:1,height:1})})};b.applyPageLayoutForPersistent=function(){n.applyPageLayoutForPersistent();"function"===typeof a.maintainHeight&&a.maintainHeight();D()};b.unapplyPageLayoutForPersistent=function(){n.unapplyPageLayoutForPersistent();D()};(function(){var a,d=function(b){b.stop(!1,!0).animate({left:"-"+b.width()+"px"},400,function(){a=setTimeout(function(){f(b)},2E3)})},f=function(b){b.stop(!0,!0).fadeOut(400,function(){b.css({left:"",display:""})});clearTimeout(a)},h=function(a,b){var c={right:"-"+ a[0].offsetWidth+"px"};b?a.css(c):(a.animate(c,400,function(){e(this).css("right","")}),d(e(".nav-flyout-tail",a)))},g=!1;c.ewc.pinnable&&(g?r.expand():r.collapse());b.isSlidedIn=function(){return g};b.slideIn=u({context:b,check:function(){if(g)return!1},observe:function(a){C();b.isVisible()||b.show();var c=this.elem();a=a.noAnimation;var d={right:n.getEWCRightOffsetCssProperty?n.getEWCRightOffsetCssProperty():"0"};a?c.stop().css(d):(c.stop().animate(d,400),f(e(".nav-flyout-tail",c)));g=!0}});b.onSlideIn= b.slideIn.observe;b.onSlideIn(function(){c.ewc.pinnable&&r.expand()});b.slideOut=u({context:b,check:function(){if(!g)return!1},observe:function(a){b.isVisible()||b.show();h(this.elem(),a.noAnimation);g=!1}});b.onSlideOut=b.slideOut.observe;b.onSlideOut(function(){c.ewc.pinnable&&r.collapse()})})();(function(){var a=!1;b.persist=u({context:b,check:function(b){if(a)return!1},observe:function(c){a=!0;b.applyPageLayoutForPersistent();b.slideIn({noAnimation:c.noAnimation});b.lock()}});b.onPersist=b.persist.observe; b.unpersist=u({context:b,check:function(b){if(!a)return!1},observe:function(c){a=!1;b.unlock();b.slideOut({noAnimation:c.noAnimation});b.unapplyPageLayoutForPersistent()}});b.onUnpersist=b.unpersist.observe;b.isPersistent=function(){return a}})();var x=function(){!0===c.ewc.isEWCExpandCollapseFeatureEnabled?w()?(ewcExpandCollapseButton.style.display="flex",b.showUserPreference()):(b.unpersist({noAnimation:!0}),ewcExpandCollapseButton.style.display="none"):w()?b.persist({noAnimation:!0}):b.unpersist({noAnimation:!0})}, E=function(a){e("#navbar").is(":hidden")?setTimeout(function(){E(a)},1E3):a()};E(function(){!0!==c.ewc.isEWCExpandCollapseFeatureEnabled&&b.show();q.scroll(function(){b.align()});q.resize(k.throttle(300).on(b.align));n.unbindEvents();!0===c.ewc.isEWCExpandCollapseFeatureEnabled?(ewcExpandCollapseButton.addEventListener("click",b.ewcExpandCollapseEventCallBack),a.addEventListener("load",x)):t&&n.ableToPersist()&&(b.persist({noAnimation:!0}),a.addEventListener("load",x),e("#nav-flyout-ewc").addClass("nav-flyout-ewc-compact")); x();c.ewc.pinnable&&c.ewc.enableTrainingTip&&r.tryToShowTrainingTip();q.resize(k.throttle(300).on(x))});return b}});d.when("$","$F","config","util.mouseOut","util.velocityTracker","ewc.flyout").run("ewc.hoverTrigger",function(e,d,c,l,m,h){if(c.ewc.enableHover){var g=e("#nav-cart"),f=m();c=l(500);c.add(g);c.add(h.elem());c.enable();g.hover(function(){f.enable()},function(){f.disable()});c.action(function(){h.hasQualifiedViewportForPersistent()||h.slideOut()});var k=d.debounce(500,!0).on(function(){h.hasQualifiedViewportForPersistent()|| h.slideIn()});f.addThreshold({below:40},function(){k();f.disable()});var p=function(){var a=e(".nav-icon",g);h.hasQualifiedViewportForPersistent()?a.hide().css({visibility:"hidden"}):a.show().css({visibility:"visible"})};p();e(a).resize(function(){p()})}})})(a.$Nav,l)}); /* ******** */ (function(qa){var ra=window.AmazonUIPageJS||window.P,ua=ra._namespace||ra.attributeErrors,ha=ua?ua("CampfireCryptoJS_AUIBuild",""):ra;ha.guardFatal?ha.guardFatal(qa)(ha,window):ha.execute(function(){qa(ha,window)})})(function(qa,ra,ua){qa.now("3p-CryptoJS").execute("register-3p-CryptoJS",function(ha){ha||qa.register("3p-CryptoJS",function(){var y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init= function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&&(this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)}, concat:function(a){var e=this.words,q=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var b=0;b>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q< a;q+=4)e.push(4294967296*d.random()|0);return new t.init(e,a)}}),v=f.enc={},u=v.Hex={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>> 2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a= w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;fb;b++){var a=d+b,e=f[a];f[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}a=this._hash.words;e=u.words;var q=c.words,g=r.words,C=p.words,x=t.words,h=v.words,k,w,V,U,O;var H=k=a[0];var B=w=a[1];var E=V=a[2];var y=U=a[3];var m=O=a[4];for(b=0;80>b;b+=1){var l=k+f[d+g[b]]|0;l=16>b?l+((w^V^U)+e[0]):32>b?l+((w&V|~w&U)+e[1]):48>b?l+(((w|~V)^U)+e[2]):64>b?l+((w&U|V&~U)+e[3]):l+((w^(V|~U))+e[4]);l|=0;l=l<>> 32-x[b];l=l+O|0;k=O;O=U;U=V<<10|V>>>22;V=w;w=l;l=H+f[d+C[b]]|0;l=16>b?l+((B^(E|~y))+q[0]):32>b?l+((B&y|E&~y)+q[1]):48>b?l+(((B|~E)^y)+q[2]):64>b?l+((B&E|~B&y)+q[3]):l+((B^E^y)+q[4]);l|=0;l=l<>>32-h[b];l=l+m|0;H=m;m=y;y=E<<10|E>>>22;E=B;B=l}l=a[1]+V+y|0;a[1]=a[2]+U+m|0;a[2]=a[3]+O+H|0;a[3]=a[4]+k+B|0;a[4]=a[0]+w+E|0;a[0]=l},_doFinalize:function(){var c=this._data,f=c.words,b=8*this._nDataBytes,a=8*c.sigBytes;f[a>>>5]|=128<<24-a%32;f[(a+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360; c.sigBytes=4*(f.length+1);this._process();c=this._hash;f=c.words;for(b=0;5>b;b++)a=f[b],f[b]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;return c},clone:function(){var c=h.clone.call(this);c._hash=this._hash.clone();return c}});d.RIPEMD160=h._createHelper(k);d.HmacRIPEMD160=h._createHmacHelper(k)})(Math);(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(f,d){f=this._hasher=new f.init;"string"==typeof d&&(d=k.parse(d));var h=f.blockSize,p=4*h;d.sigBytes>p&&(d=f.finalize(d)); d.clamp();f=this._oKey=d.clone();d=this._iKey=d.clone();for(var t=f.words,v=d.words,u=0;u>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words= this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e= a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data= new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;fb;b++){var a=d+b,e=f[a];f[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}a=this._hash.words;e=u.words;var q=c.words,g=r.words,C=p.words,x=t.words,h=v.words,k,w,V,U,O;var H=k=a[0];var B=w=a[1];var y=V=a[2];var D=U=a[3];var m=O=a[4];for(b=0;80>b;b+=1){var l=k+f[d+g[b]]|0;l=16>b?l+((w^V^U)+e[0]):32>b?l+((w&V|~w&U)+e[1]):48>b?l+(((w| ~V)^U)+e[2]):64>b?l+((w&U|V&~U)+e[3]):l+((w^(V|~U))+e[4]);l|=0;l=l<>>32-x[b];l=l+O|0;k=O;O=U;U=V<<10|V>>>22;V=w;w=l;l=H+f[d+C[b]]|0;l=16>b?l+((B^(y|~D))+q[0]):32>b?l+((B&D|y&~D)+q[1]):48>b?l+(((B|~y)^D)+q[2]):64>b?l+((B&y|~B&D)+q[3]):l+((B^y^D)+q[4]);l|=0;l=l<>>32-h[b];l=l+m|0;H=m;m=D;D=y<<10|y>>>22;y=B;B=l}l=a[1]+V+D|0;a[1]=a[2]+U+m|0;a[2]=a[3]+O+H|0;a[3]=a[4]+k+B|0;a[4]=a[0]+w+y|0;a[0]=l},_doFinalize:function(){var c=this._data,f=c.words,b=8*this._nDataBytes,a=8*c.sigBytes;f[a>>> 5]|=128<<24-a%32;f[(a+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360;c.sigBytes=4*(f.length+1);this._process();c=this._hash;f=c.words;for(b=0;5>b;b++)a=f[b],f[b]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;return c},clone:function(){var c=h.clone.call(this);c._hash=this._hash.clone();return c}});d.RIPEMD160=h._createHelper(k);d.HmacRIPEMD160=h._createHmacHelper(k)})(Math);y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e= new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&&(this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!= k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words,q=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var b=0;b>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0); return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes; for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes= 0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;f>>2]>>>24-t%4*8&255)<<16|(d[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|d[t+2>>>2]>>>24-(t+2)%4*8&255,u=0;4>u&&t+.75*u>>6*(3-u)&63));if(d=p.charAt(64))for(;f.length%4;)f.push(d);return f.join("")},parse:function(f){var d=f.length,r=this._map,p=r.charAt(64);p&&(p=f.indexOf(p),-1!=p&&(d=p));p=[];for(var t=0,v=0;v>>6-v%4*2;p[t>>>2]|=(u|c)<<24-t%4*8;t++}return k.create(p,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d"}})();(function(d){function k(c,b,a,e,q,g,C){c=c+(b&a|~b&e)+q+C;return(c<>>32-g)+b}function f(c,b,a,e,q,g,C){c=c+(b&e|a&~e)+q+C;return(c<>>32-g)+b}function h(c,b,a,e,q,g,C){c=c+(b^a^e)+q+C;return(c<>>32-g)+b}function r(c,b,a,e,q,g,C){c=c+(a^(b|~e))+q+C;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo; for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],C=d[b+3],x=d[b+4],p=d[b+5],v=d[b+6],t=d[b+7],u=d[b+8],w=d[b+9],y=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b, m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,C,22,c[3]);b=k(b,m,l,n,x,7,c[4]);n=k(n,b,m,l,p,12,c[5]);l=k(l,n,b,m,v,17,c[6]);m=k(m,l,n,b,t,22,c[7]);b=k(b,m,l,n,u,7,c[8]);n=k(n,b,m,l,w,12,c[9]);l=k(l,n,b,m,y,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,v,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,p,5,c[20]);n=f(n,b,m,l,y,9,c[21]); l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,x,20,c[23]);b=f(b,m,l,n,w,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,C,14,c[26]);m=f(m,l,n,b,u,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,t,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,p,4,c[32]);n=h(n,b,m,l,u,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,x,11,c[37]);l=h(l,n,b,m,t,16,c[38]);m=h(m,l,n,b,y,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,C,16,c[42]);m=h(m, l,n,b,v,23,c[43]);b=h(b,m,l,n,w,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,t,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,p,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,C,10,c[53]);l=r(l,n,b,m,y,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,u,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,v,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,x,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,w,21,c[63]);a[0]=a[0]+ b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var q=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this); c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d=y,k=d.lib,f=k.Base,h=k.WordArray;k=d.algo;var r=k.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:k.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){var p=this.cfg,u=p.hasher.create(),c=h.create(),t=c.words,x=p.keySize;for(p=p.iterations;t.length>>2]&255}};f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:c,padding:x}),reset:function(){u.reset.call(this);var a=this.cfg,g=a.iv;a=a.mode; if(this._xformMode==this._ENC_XFORM_MODE)var e=a.createEncryptor;else e=a.createDecryptor,this._minBufferSize=1;this._mode=e.call(a,this,g&&g.words)},_doProcessBlock:function(a,g){this._mode.processBlock(a,g)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var g=this._process(!0)}else g=this._process(!0),a.unpad(g);return g},blockSize:4});var b=f.CipherParams=h.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a|| this.formatter).stringify(this)}});c=(k.format={}).OpenSSL={stringify:function(a){var g=a.ciphertext;a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(g):g).toString(t)},parse:function(a){a=t.parse(a);var g=a.words;if(1398893684==g[0]&&1701076831==g[1]){var e=r.create(g.slice(2,4));g.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:e})}};var a=f.SerializableCipher=h.extend({cfg:h.extend({format:c}),encrypt:function(a,g,e,c){c=this.cfg.extend(c);var q=a.createEncryptor(e, c);g=q.finalize(g);q=q.cfg;return b.create({ciphertext:g,key:e,iv:q.iv,algorithm:a,mode:q.mode,padding:q.padding,blockSize:a.blockSize,formatter:c.format})},decrypt:function(a,g,e,b){b=this.cfg.extend(b);g=this._parse(g,b.format);return a.createDecryptor(e,b).finalize(g.ciphertext)},_parse:function(a,g){return"string"==typeof a?g.parse(a,this):a}});k=(k.kdf={}).OpenSSL={execute:function(a,g,e,c){c||(c=r.random(8));a=v.create({keySize:g+e}).compute(a,c);e=r.create(a.words.slice(g),4*e);a.sigBytes= 4*g;return b.create({key:a,iv:e,salt:c})}};var e=f.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:k}),encrypt:function(e,g,b,c){c=this.cfg.extend(c);b=c.kdf.execute(b,e.keySize,e.ivSize);c.iv=b.iv;e=a.encrypt.call(this,e,g,b.key,c);e.mixIn(b);return e},decrypt:function(e,g,b,c){c=this.cfg.extend(c);g=this._parse(g,c.format);b=c.kdf.execute(b,e.keySize,e.ivSize,g.salt);c.iv=b.iv;return a.decrypt.call(this,e,g,b.key,c)}})}();(function(){function d(){for(var d=this._S,f=this._i,h=this._j,u=0,c= 0;4>c;c++){f=(f+1)%256;h=(h+d[f])%256;var k=d[f];d[f]=d[h];d[h]=k;u|=d[(d[f]+d[h])%256]<<24-8*c}this._i=f;this._j=h;return u}var k=y,f=k.lib.StreamCipher,h=k.algo,r=h.RC4=f.extend({_doReset:function(){var d=this._key,f=d.words;d=d.sigBytes;for(var h=this._S=[],u=0;256>u;u++)h[u]=u;for(var c=u=0;256>u;u++){var k=u%d;c=(c+h[u]+(f[k>>>2]>>>24-k%4*8&255))%256;k=h[u];h[u]=h[c];h[c]=k}this._i=this._j=0},_doProcessBlock:function(f,h){f[h]^=d.call(this)},keySize:8,ivSize:0});k.RC4=f._createHelper(r);h=h.RC4Drop= r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var f=this.cfg.drop;0>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535< q.length)for(b=0;b>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g% 4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8= {stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c| 0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;fu;u++)v[u]=d();h=h.SHA512=f.extend({_doReset:function(){this._hash=new p.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723), new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(c,f){var d=this._hash.words,b=d[0],a=d[1],e=d[2],q=d[3],g=d[4],C=d[5],h=d[6];d=d[7];for(var p=b.high,u=b.low,k=a.high,r=a.low,w=e.high,y=e.low,H=q.high,B=q.low,E=g.high,D=g.low,m=C.high,l=C.low,n=h.high,ca=h.low,ma=d.high,da=d.low,J=p,F=u,W=k,S=r,X=w,T=y,ja=H,Y=B,K=E,G=D,ea=m,Z=l,fa=n,aa=ca,ka=ma,ba=da,L= 0;80>L;L++){var P=v[L];if(16>L)var I=P.high=c[f+2*L]|0,z=P.low=c[f+2*L+1]|0;else{I=v[L-15];z=I.high;var M=I.low;I=(z>>>1|M<<31)^(z>>>8|M<<24)^z>>>7;M=(M>>>1|z<<31)^(M>>>8|z<<24)^(M>>>7|z<<25);var R=v[L-2];z=R.high;var A=R.low;R=(z>>>19|A<<13)^(z<<3|A>>>29)^z>>>6;A=(A>>>19|z<<13)^(A<<3|z>>>29)^(A>>>6|z<<26);z=v[L-7];var la=z.high,Q=v[L-16],N=Q.high;Q=Q.low;z=M+z.low;I=I+la+(z>>>0>>0?1:0);z+=A;I=I+R+(z>>>0>>0?1:0);z+=Q;I=I+N+(z>>>0>>0?1:0);P.high=I;P.low=z}la=K&ea^~K&fa;Q=G&Z^~G&aa;P=J&W^J& X^W&X;var ha=F&S^F&T^S&T;M=(J>>>28|F<<4)^(J<<30|F>>>2)^(J<<25|F>>>7);R=(F>>>28|J<<4)^(F<<30|J>>>2)^(F<<25|J>>>7);A=t[L];var pa=A.high,na=A.low;A=ba+((G>>>14|K<<18)^(G>>>18|K<<14)^(G<<23|K>>>9));N=ka+((K>>>14|G<<18)^(K>>>18|G<<14)^(K<<23|G>>>9))+(A>>>0>>0?1:0);A+=Q;N=N+la+(A>>>0>>0?1:0);A+=na;N=N+pa+(A>>>0>>0?1:0);A+=z;N=N+I+(A>>>0>>0?1:0);z=R+ha;P=M+P+(z>>>0>>0?1:0);ka=fa;ba=aa;fa=ea;aa=Z;ea=K;Z=G;G=Y+A|0;K=ja+N+(G>>>0>>0?1:0)|0;ja=X;Y=T;X=W;T=S;W=J;S=F;F=A+z|0;J=N+P+(F>>>0>> 0?1:0)|0}u=b.low=u+F;b.high=p+J+(u>>>0>>0?1:0);r=a.low=r+S;a.high=k+W+(r>>>0>>0?1:0);y=e.low=y+T;e.high=w+X+(y>>>0>>0?1:0);B=q.low=B+Y;q.high=H+ja+(B>>>0>>0?1:0);D=g.low=D+G;g.high=E+K+(D>>>0>>0?1:0);l=C.low=l+Z;C.high=m+ea+(l>>>0>>0?1:0);ca=h.low=ca+aa;h.high=n+fa+(ca>>>0>>0?1:0);da=d.low=da+ba;d.high=ma+ka+(da>>>0>>0?1:0)},_doFinalize:function(){var c=this._data,d=c.words,f=8*this._nDataBytes,b=8*c.sigBytes;d[b>>>5]|=128<<24-b%32;d[(b+128>>>10<<5)+30]=Math.floor(f/4294967296); d[(b+128>>>10<<5)+31]=f;c.sigBytes=4*d.length;this._process();return this._hash.toX32()},clone:function(){var c=f.clone.call(this);c._hash=this._hash.clone();return c},blockSize:32});k.SHA512=f._createHelper(h);k.HmacSHA512=f._createHmacHelper(h)})();(function(){var d=y,k=d.x64,f=k.Word,h=k.WordArray;k=d.algo;var r=k.SHA512;k=k.SHA384=r.extend({_doReset:function(){this._hash=new h.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360, 4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var d=r._doFinalize.call(this);d.sigBytes-=16;return d}});d.SHA384=r._createHelper(k);d.HmacSHA384=r._createHmacHelper(k)})();y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)}); e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&&(this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words, q=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var b=0;b>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")}, parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+= a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;fc;){a:{var w=u;for(var x=d.sqrt(w),b=2;b<=x;b++)if(!(w%b)){w=!1;break a}w=!0}w&&(8>c&&(p[c]=v(d.pow(u,.5))),t[c]=v(d.pow(u,1/3)),c++);u++}var a=[];f=f.SHA256=r.extend({_doReset:function(){this._hash=new h.init(p.slice(0))},_doProcessBlock:function(e,q){for(var g=this._hash.words,b=g[0],c=g[1],d=g[2],f=g[3],h=g[4],x=g[5],p=g[6],v=g[7],u=0;64>u;u++){if(16>u)a[u]=e[q+u]|0;else{var k=a[u-15],r=a[u-2];a[u]=((k<<25|k>>>7)^(k<<14|k>>>18)^k>>>3)+a[u-7]+((r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10)+a[u-16]}k= v+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&x^~h&p)+t[u]+a[u];r=((b<<30|b>>>2)^(b<<19|b>>>13)^(b<<10|b>>>22))+(b&c^b&d^c&d);v=p;p=x;x=h;h=f+k|0;f=d;d=c;c=b;b=k+r|0}g[0]=g[0]+b|0;g[1]=g[1]+c|0;g[2]=g[2]+d|0;g[3]=g[3]+f|0;g[4]=g[4]+h|0;g[5]=g[5]+x|0;g[6]=g[6]+p|0;g[7]=g[7]+v|0},_doFinalize:function(){var a=this._data,q=a.words,g=8*this._nDataBytes,b=8*a.sigBytes;q[b>>>5]|=128<<24-b%32;q[(b+64>>>9<<4)+14]=d.floor(g/4294967296);q[(b+64>>>9<<4)+15]=g;a.sigBytes=4*q.length;this._process();return this._hash}, clone:function(){var a=r.clone.call(this);a._hash=this._hash.clone();return a}});k.SHA256=r._createHelper(f);k.HmacSHA256=r._createHmacHelper(f)})(Math);y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&& (this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words,q=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var b=0;b>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>> 2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b& 15).toString(16))}return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data"); }},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;f>>32-g)+b}function f(c,b,a,e,q,g,d){c=c+(b&e|a&~e)+q+d;return(c<>>32-g)+b}function h(c,b,a,e,q,g,d){c=c+(b^a^e)+q+d;return(c<>>32-g)+b}function r(c,b,a,e,q,g,d){c=c+(a^(b|~e))+q+d;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo;for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash= new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],C=d[b+3],x=d[b+4],p=d[b+5],v=d[b+6],u=d[b+7],t=d[b+8],w=d[b+9],y=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b,m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,C,22,c[3]);b=k(b,m,l,n,x,7,c[4]);n=k(n, b,m,l,p,12,c[5]);l=k(l,n,b,m,v,17,c[6]);m=k(m,l,n,b,u,22,c[7]);b=k(b,m,l,n,t,7,c[8]);n=k(n,b,m,l,w,12,c[9]);l=k(l,n,b,m,y,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,v,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,p,5,c[20]);n=f(n,b,m,l,y,9,c[21]);l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,x,20,c[23]);b=f(b,m,l,n,w,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,C,14, c[26]);m=f(m,l,n,b,t,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,u,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,p,4,c[32]);n=h(n,b,m,l,t,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,x,11,c[37]);l=h(l,n,b,m,u,16,c[38]);m=h(m,l,n,b,y,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,C,16,c[42]);m=h(m,l,n,b,v,23,c[43]);b=h(b,m,l,n,w,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]); b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,u,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,p,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,C,10,c[53]);l=r(l,n,b,m,y,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,t,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,v,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,x,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,w,21,c[63]);a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes, e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var q=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this);c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d= y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(q[b>>>2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this}, clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],q=0;q>>2]>>>24-g%4*8&255;q.push((b>>>4).toString(16));q.push((b&15).toString(16))}return q.join("")},parse:function(a){for(var e= a.length,q=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(q,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var q=[],g=0;g>>2]>>>24-g%4*8&255));return q.join("")},parse:function(a){for(var e=a.length,q=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(q,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data"); }},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,q=e.words,g=e.sigBytes,b=this.blockSize,c=g/(4*b);c=a?d.ceil(c):d.max((c|0)-this._minBufferSize,0);a=c*b;g=d.min(4*a,g);if(a){for(var f=0;fu;u++)v[u]=d();h=h.SHA512=f.extend({_doReset:function(){this._hash=new p.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(c, d){var f=this._hash.words,b=f[0],a=f[1],e=f[2],q=f[3],g=f[4],C=f[5],h=f[6];f=f[7];for(var p=b.high,u=b.low,k=a.high,r=a.low,w=e.high,y=e.low,H=q.high,B=q.low,E=g.high,D=g.low,m=C.high,l=C.low,n=h.high,ca=h.low,ma=f.high,da=f.low,J=p,F=u,W=k,S=r,X=w,T=y,ja=H,Y=B,K=E,G=D,ea=m,Z=l,fa=n,aa=ca,ka=ma,ba=da,L=0;80>L;L++){var P=v[L];if(16>L)var I=P.high=c[d+2*L]|0,z=P.low=c[d+2*L+1]|0;else{I=v[L-15];z=I.high;var M=I.low;I=(z>>>1|M<<31)^(z>>>8|M<<24)^z>>>7;M=(M>>>1|z<<31)^(M>>>8|z<<24)^(M>>>7|z<<25);var R= v[L-2];z=R.high;var A=R.low;R=(z>>>19|A<<13)^(z<<3|A>>>29)^z>>>6;A=(A>>>19|z<<13)^(A<<3|z>>>29)^(A>>>6|z<<26);z=v[L-7];var la=z.high,Q=v[L-16],N=Q.high;Q=Q.low;z=M+z.low;I=I+la+(z>>>0>>0?1:0);z+=A;I=I+R+(z>>>0>>0?1:0);z+=Q;I=I+N+(z>>>0>>0?1:0);P.high=I;P.low=z}la=K&ea^~K&fa;Q=G&Z^~G&aa;P=J&W^J&X^W&X;var ha=F&S^F&T^S&T;M=(J>>>28|F<<4)^(J<<30|F>>>2)^(J<<25|F>>>7);R=(F>>>28|J<<4)^(F<<30|J>>>2)^(F<<25|J>>>7);A=t[L];var pa=A.high,na=A.low;A=ba+((G>>>14|K<<18)^(G>>>18|K<<14)^(G<<23|K>>>9));N=ka+ ((K>>>14|G<<18)^(K>>>18|G<<14)^(K<<23|G>>>9))+(A>>>0>>0?1:0);A+=Q;N=N+la+(A>>>0>>0?1:0);A+=na;N=N+pa+(A>>>0>>0?1:0);A+=z;N=N+I+(A>>>0>>0?1:0);z=R+ha;P=M+P+(z>>>0>>0?1:0);ka=fa;ba=aa;fa=ea;aa=Z;ea=K;Z=G;G=Y+A|0;K=ja+N+(G>>>0>>0?1:0)|0;ja=X;Y=T;X=W;T=S;W=J;S=F;F=A+z|0;J=N+P+(F>>>0>>0?1:0)|0}u=b.low=u+F;b.high=p+J+(u>>>0>>0?1:0);r=a.low=r+S;a.high=k+W+(r>>>0>>0?1:0);y=e.low=y+T;e.high=w+X+(y>>>0>>0?1:0);B=q.low=B+Y;q.high=H+ja+(B>>>0>>0?1:0);D=g.low=D+G;g.high=E+K+ (D>>>0>>0?1:0);l=C.low=l+Z;C.high=m+ea+(l>>>0>>0?1:0);ca=h.low=ca+aa;h.high=n+fa+(ca>>>0>>0?1:0);da=f.low=da+ba;f.high=ma+ka+(da>>>0>>0?1:0)},_doFinalize:function(){var c=this._data,d=c.words,f=8*this._nDataBytes,b=8*c.sigBytes;d[b>>>5]|=128<<24-b%32;d[(b+128>>>10<<5)+30]=Math.floor(f/4294967296);d[(b+128>>>10<<5)+31]=f;c.sigBytes=4*d.length;this._process();return this._hash.toX32()},clone:function(){var c=f.clone.call(this);c._hash=this._hash.clone();return c},blockSize:32});k.SHA512= f._createHelper(h);k.HmacSHA512=f._createHmacHelper(h)})();(function(){var d=y,k=d.x64,f=k.Word,h=k.WordArray;k=d.algo;var r=k.SHA512;k=k.SHA384=r.extend({_doReset:function(){this._hash=new h.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360,4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var d=r._doFinalize.call(this); d.sigBytes-=16;return d}});d.SHA384=r._createHelper(k);d.HmacSHA384=r._createHmacHelper(k)})();(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(q[b>>> 2]>>>24-b%4*8&255)<<24-(g+b)%4*8;else if(65535>>2]=q[b>>>2];else e.push.apply(e,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<< 24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c= this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;hc;){a:{var w=u;for(var x=d.sqrt(w),b=2;b<=x;b++)if(!(w%b)){w=!1;break a}w= !0}w&&(8>c&&(p[c]=v(d.pow(u,.5))),t[c]=v(d.pow(u,1/3)),c++);u++}var a=[];f=f.SHA256=r.extend({_doReset:function(){this._hash=new h.init(p.slice(0))},_doProcessBlock:function(e,b){for(var g=this._hash.words,q=g[0],c=g[1],d=g[2],f=g[3],h=g[4],x=g[5],p=g[6],u=g[7],v=0;64>v;v++){if(16>v)a[v]=e[b+v]|0;else{var k=a[v-15],r=a[v-2];a[v]=((k<<25|k>>>7)^(k<<14|k>>>18)^k>>>3)+a[v-7]+((r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10)+a[v-16]}k=u+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&x^~h&p)+t[v]+a[v];r=((q<<30| q>>>2)^(q<<19|q>>>13)^(q<<10|q>>>22))+(q&c^q&d^c&d);u=p;p=x;x=h;h=f+k|0;f=d;d=c;c=q;q=k+r|0}g[0]=g[0]+q|0;g[1]=g[1]+c|0;g[2]=g[2]+d|0;g[3]=g[3]+f|0;g[4]=g[4]+h|0;g[5]=g[5]+x|0;g[6]=g[6]+p|0;g[7]=g[7]+u|0},_doFinalize:function(){var a=this._data,b=a.words,g=8*this._nDataBytes,c=8*a.sigBytes;b[c>>>5]|=128<<24-c%32;b[(c+64>>>9<<4)+14]=d.floor(g/4294967296);b[(c+64>>>9<<4)+15]=g;a.sigBytes=4*b.length;this._process();return this._hash},clone:function(){var a=r.clone.call(this);a._hash=this._hash.clone(); return a}});k.SHA256=r._createHelper(f);k.HmacSHA256=r._createHmacHelper(f)})(Math);(function(){var d=y,k=d.lib.WordArray,f=d.algo,h=f.SHA256;f=f.SHA224=h.extend({_doReset:function(){this._hash=new k.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=h._doFinalize.call(this);d.sigBytes-=4;return d}});d.SHA224=h._createHelper(f);d.HmacSHA224=h._createHmacHelper(f)})();(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d, h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(b[c>>>2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>>2];else e.push.apply(e,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32- e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<< 24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}}, x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c=this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;hx;x++){t[c+5*w]=(x+1)*(x+2)/2%64;var b=(2*c+3*w)%5;c=w%5;w=b}for(c=0;5>c;c++)for(w=0;5>w;w++)v[c+5*w]=w+(2*c+3*w)%5*5;c=1;for(w=0;24>w;w++){for(var a=b=x=0;7>a;a++){if(c&1){var e=(1<e?b^=1<c;c++)q[c]=p.create();f=f.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}), _doReset:function(){for(var a=this._state=[],e=0;25>e;e++)a[e]=new p.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(a,e){for(var g=this._state,b=this.blockSize/2,c=0;c>>24)&16711935|(d<<24|d>>>8)&4278255360;f=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;var h=g[c];h.high^=f;h.low^=d}for(b=0;24>b;b++){for(c=0;5>c;c++){var C=d=0;for(a=0;5>a;a++)h=g[c+5*a],d^=h.high,C^=h.low;h=q[c];h.high=d;h.low=C}for(c=0;5>c;c++)for(h= q[(c+4)%5],d=q[(c+1)%5],f=d.high,a=d.low,d=h.high^(f<<1|a>>>31),C=h.low^(a<<1|f>>>31),a=0;5>a;a++)h=g[c+5*a],h.high^=d,h.low^=C;for(f=1;25>f;f++)h=g[f],c=h.high,h=h.low,a=t[f],32>a?(d=c<>>32-a,C=h<>>32-a):(d=h<>>64-a,C=c<>>64-a),h=q[v[f]],h.high=d,h.low=C;h=q[0];c=g[0];h.high=c.high;h.low=c.low;for(c=0;5>c;c++)for(a=0;5>a;a++)f=c+5*a,h=g[f],d=q[f],f=q[(c+1)%5+5*a],C=q[(c+2)%5+5*a],h.high=d.high^~f.high&C.high,h.low=d.low^~f.low&C.low;h=g[0];c=u[b];h.high^=c.high;h.low^=c.low}}, _doFinalize:function(){var a=this._data,e=a.words,b=8*a.sigBytes,q=32*this.blockSize;e[b>>>5]|=1<<24-b%32;e[(d.ceil((b+1)/q)*q>>>5)-1]|=128;a.sigBytes=4*e.length;this._process();a=this._state;e=this.cfg.outputLength/8;b=e/8;q=[];for(var c=0;c>>24)&16711935|(x<<24|x>>>8)&4278255360;f=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;q.push(f);q.push(x)}return new h.init(q,e)},clone:function(){for(var a=r.clone.call(this),e=a._state=this._state.slice(0),b= 0;25>b;b++)e[b]=e[b].clone();return a}});k.SHA3=r._createHelper(f);k.HmacSHA3=r._createHmacHelper(f)})(Math);y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&& (this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words,b=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var c=0;c>>2]|=(b[c>>>2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>> 2];else e.push.apply(e,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c& 15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data"); }},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c=this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;hu;u++)v[u]=d();h=h.SHA512=f.extend({_doReset:function(){this._hash=new p.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(c, d){var f=this._hash.words,b=f[0],a=f[1],e=f[2],q=f[3],g=f[4],h=f[5],u=f[6];f=f[7];for(var p=b.high,k=b.low,r=a.high,w=a.low,y=e.high,O=e.low,H=q.high,B=q.low,E=g.high,D=g.low,m=h.high,l=h.low,n=u.high,ca=u.low,ma=f.high,da=f.low,J=p,F=k,W=r,S=w,X=y,T=O,ja=H,Y=B,K=E,G=D,ea=m,Z=l,fa=n,aa=ca,ka=ma,ba=da,L=0;80>L;L++){var P=v[L];if(16>L)var I=P.high=c[d+2*L]|0,z=P.low=c[d+2*L+1]|0;else{I=v[L-15];z=I.high;var M=I.low;I=(z>>>1|M<<31)^(z>>>8|M<<24)^z>>>7;M=(M>>>1|z<<31)^(M>>>8|z<<24)^(M>>>7|z<<25);var R= v[L-2];z=R.high;var A=R.low;R=(z>>>19|A<<13)^(z<<3|A>>>29)^z>>>6;A=(A>>>19|z<<13)^(A<<3|z>>>29)^(A>>>6|z<<26);z=v[L-7];var la=z.high,Q=v[L-16],N=Q.high;Q=Q.low;z=M+z.low;I=I+la+(z>>>0>>0?1:0);z+=A;I=I+R+(z>>>0>>0?1:0);z+=Q;I=I+N+(z>>>0>>0?1:0);P.high=I;P.low=z}la=K&ea^~K&fa;Q=G&Z^~G&aa;P=J&W^J&X^W&X;var ha=F&S^F&T^S&T;M=(J>>>28|F<<4)^(J<<30|F>>>2)^(J<<25|F>>>7);R=(F>>>28|J<<4)^(F<<30|J>>>2)^(F<<25|J>>>7);A=t[L];var pa=A.high,na=A.low;A=ba+((G>>>14|K<<18)^(G>>>18|K<<14)^(G<<23|K>>>9));N=ka+ ((K>>>14|G<<18)^(K>>>18|G<<14)^(K<<23|G>>>9))+(A>>>0>>0?1:0);A+=Q;N=N+la+(A>>>0>>0?1:0);A+=na;N=N+pa+(A>>>0>>0?1:0);A+=z;N=N+I+(A>>>0>>0?1:0);z=R+ha;P=M+P+(z>>>0>>0?1:0);ka=fa;ba=aa;fa=ea;aa=Z;ea=K;Z=G;G=Y+A|0;K=ja+N+(G>>>0>>0?1:0)|0;ja=X;Y=T;X=W;T=S;W=J;S=F;F=A+z|0;J=N+P+(F>>>0>>0?1:0)|0}k=b.low=k+F;b.high=p+J+(k>>>0>>0?1:0);w=a.low=w+S;a.high=r+W+(w>>>0>>0?1:0);O=e.low=O+T;e.high=y+X+(O>>>0>>0?1:0);B=q.low=B+Y;q.high=H+ja+(B>>>0>>0?1:0);D=g.low=D+G;g.high=E+K+ (D>>>0>>0?1:0);l=h.low=l+Z;h.high=m+ea+(l>>>0>>0?1:0);ca=u.low=ca+aa;u.high=n+fa+(ca>>>0>>0?1:0);da=f.low=da+ba;f.high=ma+ka+(da>>>0>>0?1:0)},_doFinalize:function(){var c=this._data,d=c.words,f=8*this._nDataBytes,b=8*c.sigBytes;d[b>>>5]|=128<<24-b%32;d[(b+128>>>10<<5)+30]=Math.floor(f/4294967296);d[(b+128>>>10<<5)+31]=f;c.sigBytes=4*d.length;this._process();return this._hash.toX32()},clone:function(){var c=f.clone.call(this);c._hash=this._hash.clone();return c},blockSize:32});k.SHA512= f._createHelper(h);k.HmacSHA512=f._createHmacHelper(h)})();y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&&(this[e]=a[e]);a.hasOwnProperty("toString")&& (this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a,e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words,b=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var c=0;c>>2]|=(b[c>>>2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>>2];else e.push.apply(e,b);this.sigBytes+=a;return this}, clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e= a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data"); }},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c=this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;hx;x++){t[c+5*w]=(x+1)*(x+2)/2%64;var b=(2*c+3*w)%5;c=w%5;w=b}for(c=0;5>c;c++)for(w=0;5>w;w++)v[c+5*w]=w+(2*c+3*w)%5*5;c=1;for(w=0;24>w;w++){for(var a=b=x=0;7>a;a++){if(c&1){var e=(1<e?b^=1<c;c++)q[c]=p.create();f=f.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}), _doReset:function(){for(var a=this._state=[],e=0;25>e;e++)a[e]=new p.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(a,e){for(var g=this._state,b=this.blockSize/2,c=0;c>>24)&16711935|(d<<24|d>>>8)&4278255360;f=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;var h=g[c];h.high^=f;h.low^=d}for(b=0;24>b;b++){for(c=0;5>c;c++){var C=d=0;for(a=0;5>a;a++)h=g[c+5*a],d^=h.high,C^=h.low;h=q[c];h.high=d;h.low=C}for(c=0;5>c;c++)for(h= q[(c+4)%5],d=q[(c+1)%5],f=d.high,a=d.low,d=h.high^(f<<1|a>>>31),C=h.low^(a<<1|f>>>31),a=0;5>a;a++)h=g[c+5*a],h.high^=d,h.low^=C;for(f=1;25>f;f++)h=g[f],c=h.high,h=h.low,a=t[f],32>a?(d=c<>>32-a,C=h<>>32-a):(d=h<>>64-a,C=c<>>64-a),h=q[v[f]],h.high=d,h.low=C;h=q[0];c=g[0];h.high=c.high;h.low=c.low;for(c=0;5>c;c++)for(a=0;5>a;a++)f=c+5*a,h=g[f],d=q[f],f=q[(c+1)%5+5*a],C=q[(c+2)%5+5*a],h.high=d.high^~f.high&C.high,h.low=d.low^~f.low&C.low;h=g[0];c=u[b];h.high^=c.high;h.low^=c.low}}, _doFinalize:function(){var a=this._data,e=a.words,b=8*a.sigBytes,q=32*this.blockSize;e[b>>>5]|=1<<24-b%32;e[(d.ceil((b+1)/q)*q>>>5)-1]|=128;a.sigBytes=4*e.length;this._process();a=this._state;e=this.cfg.outputLength/8;b=e/8;q=[];for(var c=0;c>>24)&16711935|(u<<24|u>>>8)&4278255360;f=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;q.push(f);q.push(u)}return new h.init(q,e)},clone:function(){for(var a=r.clone.call(this),e=a._state=this._state.slice(0),b= 0;25>b;b++)e[b]=e[b].clone();return a}});k.SHA3=r._createHelper(f);k.HmacSHA3=r._createHmacHelper(f)})(Math);(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(b[c>>> 2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>>2];else e.push.apply(e,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<< 24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c= this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;h>>2]>>>24-t%4*8&255)<<16|(f[t+1>>>2]>>>24-(t+1)% 4*8&255)<<8|f[t+2>>>2]>>>24-(t+2)%4*8&255,u=0;4>u&&t+.75*u>>6*(3-u)&63));if(f=p.charAt(64))for(;d.length%4;)d.push(f);return d.join("")},parse:function(d){var f=d.length,r=this._map,p=r.charAt(64);p&&(p=d.indexOf(p),-1!=p&&(f=p));p=[];for(var t=0,v=0;v>>6-v%4*2;p[t>>>2]|=(u|c)<<24-t%4*8;t++}return k.create(p,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d"}})();(function(d){function k(c, b,a,e,q,g,d){c=c+(b&a|~b&e)+q+d;return(c<>>32-g)+b}function f(c,b,a,e,q,g,d){c=c+(b&e|a&~e)+q+d;return(c<>>32-g)+b}function h(c,b,a,e,q,g,d){c=c+(b^a^e)+q+d;return(c<>>32-g)+b}function r(c,b,a,e,q,g,d){c=c+(a^(b|~e))+q+d;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo;for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d, b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],C=d[b+3],u=d[b+4],v=d[b+5],p=d[b+6],x=d[b+7],t=d[b+8],w=d[b+9],y=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b,m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,C,22,c[3]);b=k(b,m,l,n,u,7,c[4]);n=k(n,b,m,l,v,12,c[5]);l=k(l,n,b,m,p,17,c[6]);m=k(m,l,n,b,x,22,c[7]);b=k(b,m,l,n,t,7,c[8]); n=k(n,b,m,l,w,12,c[9]);l=k(l,n,b,m,y,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,p,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,v,5,c[20]);n=f(n,b,m,l,y,9,c[21]);l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,u,20,c[23]);b=f(b,m,l,n,w,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,C,14,c[26]);m=f(m,l,n,b,t,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n, b,m,x,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,v,4,c[32]);n=h(n,b,m,l,t,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,u,11,c[37]);l=h(l,n,b,m,x,16,c[38]);m=h(m,l,n,b,y,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,C,16,c[42]);m=h(m,l,n,b,p,23,c[43]);b=h(b,m,l,n,w,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,x,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n, b,v,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,C,10,c[53]);l=r(l,n,b,m,y,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,t,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,p,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,u,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,w,21,c[63]);a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var q=d.floor(a/4294967296);b[(e+64>>> 9<<4)+15]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this);c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d=y,k=d.lib,f=k.Base,h=k.WordArray;k=d.algo;var r=k.EvpKDF=f.extend({cfg:f.extend({keySize:4, hasher:k.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){var v=this.cfg,u=v.hasher.create(),c=h.create(),k=c.words,p=v.keySize;for(v=v.iterations;k.length>>2]&255}};f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:c,padding:x}),reset:function(){u.reset.call(this);var a=this.cfg,e=a.iv;a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var b=a.createEncryptor;else b=a.createDecryptor,this._minBufferSize=1;this._mode=b.call(a,this,e&&e.words)},_doProcessBlock:function(a,e){this._mode.processBlock(a,e)},_doFinalize:function(){var a=this.cfg.padding; if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),a.unpad(e);return e},blockSize:4});var b=f.CipherParams=h.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}});c=(k.format={}).OpenSSL={stringify:function(a){var e=a.ciphertext;a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(e):e).toString(t)},parse:function(a){a=t.parse(a);var e=a.words;if(1398893684== e[0]&&1701076831==e[1]){var c=r.create(e.slice(2,4));e.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:c})}};var a=f.SerializableCipher=h.extend({cfg:h.extend({format:c}),encrypt:function(a,e,c,d){d=this.cfg.extend(d);var g=a.createEncryptor(c,d);e=g.finalize(e);g=g.cfg;return b.create({ciphertext:e,key:c,iv:g.iv,algorithm:a,mode:g.mode,padding:g.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,e,b,c){c=this.cfg.extend(c);e=this._parse(e,c.format);return a.createDecryptor(b, c).finalize(e.ciphertext)},_parse:function(a,e){return"string"==typeof a?e.parse(a,this):a}});k=(k.kdf={}).OpenSSL={execute:function(a,e,c,d){d||(d=r.random(8));a=v.create({keySize:e+c}).compute(a,d);c=r.create(a.words.slice(e),4*c);a.sigBytes=4*e;return b.create({key:a,iv:c,salt:d})}};var e=f.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:k}),encrypt:function(e,b,c,d){d=this.cfg.extend(d);c=d.kdf.execute(c,e.keySize,e.ivSize);d.iv=c.iv;e=a.encrypt.call(this,e,b,c.key,d);e.mixIn(c);return e}, decrypt:function(e,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);c=d.kdf.execute(c,e.keySize,e.ivSize,b.salt);d.iv=c.iv;return a.decrypt.call(this,e,b,c.key,d)}})}();(function(){function d(b,a){a&=this._lBlock>>>b^this._rBlock;this._rBlock^=a;this._lBlock^=a<>>b^this._lBlock;this._lBlock^=a;this._rBlock^=a<e;e++){var c=t[e]-1;a[e]=b[c>>>5]>>>31-c%32&1}b=this._subKeys=[];for(c=0;16>c;c++){var g=b[c]=[],d=u[c];for(e=0;24>e;e++)g[e/6|0]|= a[(v[e]-1+d)%28]<<31-e%6,g[4+(e/6|0)]|=a[28+(v[e+24]-1+d)%28]<<31-e%6;g[0]=g[0]<<1|g[0]>>>31;for(e=1;7>e;e++)g[e]>>>=4*(e-1)+3;g[7]=g[7]<<5|g[7]>>>27}a=this._invSubKeys=[];for(e=0;16>e;e++)a[e]=b[15-e]},encryptBlock:function(b,a){this._doCryptBlock(b,a,this._subKeys)},decryptBlock:function(b,a){this._doCryptBlock(b,a,this._invSubKeys)},_doCryptBlock:function(b,a,e){this._lBlock=b[a];this._rBlock=b[a+1];d.call(this,4,252645135);d.call(this,16,65535);k.call(this,2,858993459);k.call(this,8,16711935); d.call(this,1,1431655765);for(var q=0;16>q;q++){for(var g=e[q],f=this._lBlock,h=this._rBlock,u=0,v=0;8>v;v++)u|=c[v][((h^g[v])&w[v])>>>0];this._lBlock=h;this._rBlock=f^u}e=this._lBlock;this._lBlock=this._rBlock;this._rBlock=e;d.call(this,1,1431655765);k.call(this,8,16711935);k.call(this,2,858993459);d.call(this,16,65535);d.call(this,4,252645135);b[a]=this._lBlock;b[a+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});f.DES=h._createHelper(x);p=p.TripleDES=h.extend({_doReset:function(){var b=this._key.words; this._des1=x.createEncryptor(r.create(b.slice(0,2)));this._des2=x.createEncryptor(r.create(b.slice(2,4)));this._des3=x.createEncryptor(r.create(b.slice(4,6)))},encryptBlock:function(b,a){this._des1.encryptBlock(b,a);this._des2.decryptBlock(b,a);this._des3.encryptBlock(b,a)},decryptBlock:function(b,a){this._des3.decryptBlock(b,a);this._des2.encryptBlock(b,a);this._des1.decryptBlock(b,a)},keySize:6,ivSize:2,blockSize:2});f.TripleDES=h._createHelper(p)})();y=y||function(d,k){var f={},h=f.lib={},r=function(){}, p=h.Base={extend:function(a){r.prototype=this;var e=new r;a&&e.mixIn(a);e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)});e.init.prototype=e;e.$super=this;return e},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var e in a)a.hasOwnProperty(e)&&(this[e]=a[e]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray=p.extend({init:function(a, e){a=this.words=a||[];this.sigBytes=e!=k?e:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var e=this.words,b=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var c=0;c>>2]|=(b[c>>>2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>>2];else e.push.apply(e,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a= p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1= {stringify:function(a){var e=a.words;a=a.sigBytes;for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data= new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c=this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;hc;){a:{var w=u;for(var x=d.sqrt(w),b=2;b<=x;b++)if(!(w%b)){w=!1;break a}w=!0}w&&(8>c&&(p[c]=v(d.pow(u,.5))),t[c]=v(d.pow(u,1/3)),c++);u++}var a=[];f=f.SHA256=r.extend({_doReset:function(){this._hash=new h.init(p.slice(0))},_doProcessBlock:function(e,b){for(var g=this._hash.words,c=g[0],q=g[1],d=g[2],f=g[3],h=g[4],u=g[5],v=g[6],k=g[7],p=0;64>p;p++){if(16>p)a[p]=e[b+p]|0;else{var x= a[p-15],r=a[p-2];a[p]=((x<<25|x>>>7)^(x<<14|x>>>18)^x>>>3)+a[p-7]+((r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10)+a[p-16]}x=k+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&u^~h&v)+t[p]+a[p];r=((c<<30|c>>>2)^(c<<19|c>>>13)^(c<<10|c>>>22))+(c&q^c&d^q&d);k=v;v=u;u=h;h=f+x|0;f=d;d=q;q=c;c=x+r|0}g[0]=g[0]+c|0;g[1]=g[1]+q|0;g[2]=g[2]+d|0;g[3]=g[3]+f|0;g[4]=g[4]+h|0;g[5]=g[5]+u|0;g[6]=g[6]+v|0;g[7]=g[7]+k|0},_doFinalize:function(){var a=this._data,b=a.words,g=8*this._nDataBytes,c=8*a.sigBytes;b[c>>>5]|=128<<24- c%32;b[(c+64>>>9<<4)+14]=d.floor(g/4294967296);b[(c+64>>>9<<4)+15]=g;a.sigBytes=4*b.length;this._process();return this._hash},clone:function(){var a=r.clone.call(this);a._hash=this._hash.clone();return a}});k.SHA256=r._createHelper(f);k.HmacSHA256=r._createHmacHelper(f)})(Math);(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey= h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(b[c>>>2]>>>24-c%4*8&255)<<24-(g+c)%4*8;else if(65535>>2]=b[c>>>2];else e.push.apply(e,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-e%4*8;a.length=d.ceil(e/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0); return a},random:function(a){for(var e=[],b=0;b>>2]>>>24-g%4*8&255;b.push((c>>>4).toString(16));b.push((c&15).toString(16))}return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(b,e/2)}},c=v.Latin1={stringify:function(a){var e=a.words;a=a.sigBytes; for(var b=[],g=0;g>>2]>>>24-g%4*8&255));return b.join("")},parse:function(a){for(var e=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(b,e)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes= 0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var e=this._data,b=e.words,g=e.sigBytes,c=this.blockSize,f=g/(4*c);f=a?d.ceil(f):d.max((f|0)-this._minBufferSize,0);a=f*c;g=d.min(4*a,g);if(a){for(var h=0;h>>2]>>>24-t%4*8&255)<<16|(f[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|f[t+2>>>2]>>>24-(t+2)%4*8&255,u=0;4>u&&t+.75*u>>6*(3-u)&63));if(f=p.charAt(64))for(;d.length%4;)d.push(f);return d.join("")},parse:function(d){var f=d.length,r=this._map,p=r.charAt(64);p&&(p=d.indexOf(p),-1!=p&&(f=p));p=[];for(var t=0,v=0;v>>6-v%4*2;p[t>>>2]|=(u|c)<<24-t%4*8;t++}return k.create(p,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d"}})();(function(d){function k(c,b,a,e,d,g,f){c=c+(b&a|~b&e)+d+f;return(c<>>32-g)+b}function f(c,b,a,e,d,g,f){c=c+(b&e|a&~e)+d+f;return(c<>>32-g)+b}function h(c,b,a,e,d,g,f){c=c+(b^a^e)+d+f;return(c<>>32-g)+b}function r(c,b,a,e,d,g,f){c=c+(a^(b|~e))+d+f;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo; for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],u=d[b+3],v=d[b+4],p=d[b+5],x=d[b+6],t=d[b+7],w=d[b+8],y=d[b+9],O=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b, m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,u,22,c[3]);b=k(b,m,l,n,v,7,c[4]);n=k(n,b,m,l,p,12,c[5]);l=k(l,n,b,m,x,17,c[6]);m=k(m,l,n,b,t,22,c[7]);b=k(b,m,l,n,w,7,c[8]);n=k(n,b,m,l,y,12,c[9]);l=k(l,n,b,m,O,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,x,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,p,5,c[20]);n=f(n,b,m,l,O,9,c[21]); l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,v,20,c[23]);b=f(b,m,l,n,y,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,u,14,c[26]);m=f(m,l,n,b,w,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,t,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,p,4,c[32]);n=h(n,b,m,l,w,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,v,11,c[37]);l=h(l,n,b,m,t,16,c[38]);m=h(m,l,n,b,O,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,u,16,c[42]);m=h(m, l,n,b,x,23,c[43]);b=h(b,m,l,n,y,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,t,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,p,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,u,10,c[53]);l=r(l,n,b,m,O,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,w,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,x,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,v,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,y,21,c[63]);a[0]=a[0]+ b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var q=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this); c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d=y,k=d.lib,f=k.Base,h=k.WordArray;k=d.algo;var r=k.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:k.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){var v=this.cfg,u=v.hasher.create(),c=h.create(),k=c.words,p=v.keySize;for(v=v.iterations;k.length>>2]&255}};f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:c,padding:x}),reset:function(){u.reset.call(this);var a=this.cfg,b=a.iv;a=a.mode; if(this._xformMode==this._ENC_XFORM_MODE)var e=a.createEncryptor;else e=a.createDecryptor,this._minBufferSize=1;this._mode=e.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var b=f.CipherParams=h.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a|| this.formatter).stringify(this)}});c=(k.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(b):b).toString(t)},parse:function(a){a=t.parse(a);var e=a.words;if(1398893684==e[0]&&1701076831==e[1]){var c=r.create(e.slice(2,4));e.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:c})}};var a=f.SerializableCipher=h.extend({cfg:h.extend({format:c}),encrypt:function(a,e,c,d){d=this.cfg.extend(d);var g=a.createEncryptor(c, d);e=g.finalize(e);g=g.cfg;return b.create({ciphertext:e,key:c,iv:g.iv,algorithm:a,mode:g.mode,padding:g.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,e,c){c=this.cfg.extend(c);b=this._parse(b,c.format);return a.createDecryptor(e,c).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}});k=(k.kdf={}).OpenSSL={execute:function(a,e,c,d){d||(d=r.random(8));a=v.create({keySize:e+c}).compute(a,d);c=r.create(a.words.slice(e),4*c);a.sigBytes= 4*e;return b.create({key:a,iv:c,salt:d})}};var e=f.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:k}),encrypt:function(b,e,c,d){d=this.cfg.extend(d);c=d.kdf.execute(c,b.keySize,b.ivSize);d.iv=c.iv;b=a.encrypt.call(this,b,e,c.key,d);b.mixIn(c);return b},decrypt:function(b,e,c,d){d=this.cfg.extend(d);e=this._parse(e,d.format);c=d.kdf.execute(c,b.keySize,b.ivSize,e.salt);d.iv=c.iv;return a.decrypt.call(this,b,e,c.key,d)}})}();(function(){function d(){for(var d=this._X,f=this._C,c=0;8>c;c++)r[c]= f[c];f[0]=f[0]+1295307597+this._b|0;f[1]=f[1]+3545052371+(f[0]>>>0>>0?1:0)|0;f[2]=f[2]+886263092+(f[1]>>>0>>0?1:0)|0;f[3]=f[3]+1295307597+(f[2]>>>0>>0?1:0)|0;f[4]=f[4]+3545052371+(f[3]>>>0>>0?1:0)|0;f[5]=f[5]+886263092+(f[4]>>>0>>0?1:0)|0;f[6]=f[6]+1295307597+(f[5]>>>0>>0?1:0)|0;f[7]=f[7]+3545052371+(f[6]>>>0>>0?1:0)|0;this._b=f[7]>>>0>>0?1:0;for(c=0;8>c;c++){var h=d[c]+f[c],k=h&65535,b=h>>>16;p[c]=((k*k>>>17)+k*b>>>15)+b*b^((h&4294901760)*h|0)+((h& 65535)*h|0)}d[0]=p[0]+(p[7]<<16|p[7]>>>16)+(p[6]<<16|p[6]>>>16)|0;d[1]=p[1]+(p[0]<<8|p[0]>>>24)+p[7]|0;d[2]=p[2]+(p[1]<<16|p[1]>>>16)+(p[0]<<16|p[0]>>>16)|0;d[3]=p[3]+(p[2]<<8|p[2]>>>24)+p[1]|0;d[4]=p[4]+(p[3]<<16|p[3]>>>16)+(p[2]<<16|p[2]>>>16)|0;d[5]=p[5]+(p[4]<<8|p[4]>>>24)+p[3]|0;d[6]=p[6]+(p[5]<<16|p[5]>>>16)+(p[4]<<16|p[4]>>>16)|0;d[7]=p[7]+(p[6]<<8|p[6]>>>24)+p[5]|0}var k=y,f=k.lib.StreamCipher,h=[],r=[],p=[],t=k.algo.RabbitLegacy=f.extend({_doReset:function(){var f=this._key.words,h=this.cfg.iv, c=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16];f=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];for(var k=this._b=0;4>k;k++)d.call(this);for(k=0;8>k;k++)f[k]^=c[k+4&7];if(h){c=h.words;h=c[0];c=c[1];h=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360;c=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360; k=h>>>16|c&4294901760;var p=c<<16|h&65535;f[0]^=h;f[1]^=k;f[2]^=c;f[3]^=p;f[4]^=h;f[5]^=k;f[6]^=c;f[7]^=p;for(k=0;4>k;k++)d.call(this)}},_doProcessBlock:function(f,k){var c=this._X;d.call(this);h[0]=c[0]^c[5]>>>16^c[3]<<16;h[1]=c[2]^c[7]>>>16^c[5]<<16;h[2]=c[4]^c[1]>>>16^c[7]<<16;h[3]=c[6]^c[3]>>>16^c[1]<<16;for(c=0;4>c;c++)h[c]=(h[c]<<8|h[c]>>>24)&16711935|(h[c]<<24|h[c]>>>8)&4278255360,f[k+c]^=h[c]},blockSize:4,ivSize:2});k.RabbitLegacy=f._createHelper(t)})();y=y||function(d,k){var f={},h=f.lib= {},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var b=new r;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray= p.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var b=this.words,c=a.words,g=this.sigBytes;a=a.sigBytes;this.clamp();if(g%4)for(var d=0;d>>2]|=(c[d>>>2]>>>24-d%4*8&255)<<24-(g+d)%4*8;else if(65535>>2]=c[d>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length= d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-g%4*8&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(c, b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],g=0;g>>2]>>>24-g%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm= p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,g=b.sigBytes,f=this.blockSize,h=g/(4*f);h=a?d.ceil(h):d.max((h|0)-this._minBufferSize,0);a=h*f;g=d.min(4*a,g);if(a){for(var k=0;ka;a++){if(16>a)r[a]=d[f+a]|0;else{var e=r[a-3]^r[a-8]^r[a-14]^r[a-16];r[a]=e<<1|e>>>31}e=(k<<5|k>>>27)+b+r[a];e=20>a?e+((c&p|~c&t)+1518500249):40>a?e+((c^p^t)+1859775393):60>a?e+((c&p|c&t|p&t)-1894007588): e+((c^p^t)-899497514);b=t;t=p;p=c<<30|c>>>2;c=k;k=e}h[0]=h[0]+k|0;h[1]=h[1]+c|0;h[2]=h[2]+p|0;h[3]=h[3]+t|0;h[4]=h[4]+b|0},_doFinalize:function(){var d=this._data,f=d.words,h=8*this._nDataBytes,k=8*d.sigBytes;f[k>>>5]|=128<<24-k%32;f[(k+64>>>9<<4)+14]=Math.floor(h/4294967296);f[(k+64>>>9<<4)+15]=h;d.sigBytes=4*f.length;this._process();return this._hash},clone:function(){var d=h.clone.call(this);d._hash=this._hash.clone();return d}});d.SHA1=h._createHelper(k);d.HmacSHA1=h._createHmacHelper(k)})(); (function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(c[d>>> 2]>>>24-d%4*8&255)<<24-(g+d)%4*8;else if(65535>>2]=c[d>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length=d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-g%4*8&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(c,b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],g=0;g>>2]>>>24-g%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<< 24-g%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,g=b.sigBytes,f= this.blockSize,h=g/(4*f);h=a?d.ceil(h):d.max((h|0)-this._minBufferSize,0);a=h*f;g=d.min(4*a,g);if(a){for(var k=0;ka;a++){if(16>a)r[a]=d[f+a]|0;else{var e=r[a-3]^r[a-8]^r[a-14]^r[a-16];r[a]=e<<1|e>>>31}e=(k<<5|k>>>27)+b+r[a];e=20>a?e+((c&p|~c&t)+1518500249):40>a?e+((c^p^t)+1859775393):60>a?e+((c&p|c&t|p&t)-1894007588):e+((c^p^t)-899497514);b=t;t=p;p=c<<30|c>>>2;c=k;k=e}h[0]=h[0]+k|0;h[1]=h[1]+c|0;h[2]=h[2]+p|0;h[3]=h[3]+t|0;h[4]=h[4]+b|0},_doFinalize:function(){var d=this._data,f=d.words,h=8*this._nDataBytes,k=8*d.sigBytes;f[k>>>5]|=128<<24-k%32;f[(k+ 64>>>9<<4)+14]=Math.floor(h/4294967296);f[(k+64>>>9<<4)+15]=h;d.sigBytes=4*f.length;this._process();return this._hash},clone:function(){var d=h.clone.call(this);d._hash=this._hash.clone();return d}});d.SHA1=h._createHelper(k);d.HmacSHA1=h._createHmacHelper(k)})();(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey= h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(c[d>>>2]>>>24-d%4*8&255)<<24-(g+d)%4*8;else if(65535>>2]=c[d>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length=d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b= [],c=0;c>>2]>>>24-g%4*8&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-g%8*4;return new t.init(c,b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],g=0;g>> 2]>>>24-g%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-g%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a= w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,g=b.sigBytes,f=this.blockSize,h=g/(4*f);h=a?d.ceil(h):d.max((h|0)-this._minBufferSize,0);a=h*f;g=d.min(4*a,g);if(a){for(var k=0;k>>2]>>>24-t%4*8&255)<<16|(f[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|f[t+2>>>2]>>>24-(t+2)%4*8&255,u=0;4>u&&t+.75*u>>6*(3-u)&63));if(f=p.charAt(64))for(;d.length%4;)d.push(f);return d.join("")},parse:function(d){var f=d.length,r=this._map,p=r.charAt(64);p&&(p=d.indexOf(p),-1!=p&&(f=p));p=[];for(var t=0,v=0;v>>6-v%4*2;p[t>>> 2]|=(u|c)<<24-t%4*8;t++}return k.create(p,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d"}})();(function(d){function k(c,b,a,e,d,g,f){c=c+(b&a|~b&e)+d+f;return(c<>>32-g)+b}function f(c,b,a,e,d,g,f){c=c+(b&e|a&~e)+d+f;return(c<>>32-g)+b}function h(c,b,a,e,d,g,f){c=c+(b^a^e)+d+f;return(c<>>32-g)+b}function r(c,b,a,e,d,g,f){c=c+(a^(b|~e))+d+f;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo;for(var c=[],w=0;64>w;w++)c[w]=4294967296* d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],p=d[b+3],u=d[b+4],v=d[b+5],t=d[b+6],x=d[b+7],w=d[b+8],y=d[b+9],O=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b,m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l= k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,p,22,c[3]);b=k(b,m,l,n,u,7,c[4]);n=k(n,b,m,l,v,12,c[5]);l=k(l,n,b,m,t,17,c[6]);m=k(m,l,n,b,x,22,c[7]);b=k(b,m,l,n,w,7,c[8]);n=k(n,b,m,l,y,12,c[9]);l=k(l,n,b,m,O,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,t,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,v,5,c[20]);n=f(n,b,m,l,O,9,c[21]);l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,u, 20,c[23]);b=f(b,m,l,n,y,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,p,14,c[26]);m=f(m,l,n,b,w,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,x,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,v,4,c[32]);n=h(n,b,m,l,w,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,u,11,c[37]);l=h(l,n,b,m,x,16,c[38]);m=h(m,l,n,b,O,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,p,16,c[42]);m=h(m,l,n,b,t,23,c[43]);b=h(b,m,l,n,y,4,c[44]); n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,x,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,v,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,p,10,c[53]);l=r(l,n,b,m,O,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,w,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,t,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,u,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,y,21,c[63]);a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+ n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var f=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this);c._hash=this._hash.clone();return c}}); p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d=y,k=d.lib,f=k.Base,h=k.WordArray;k=d.algo;var r=k.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:k.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){var k=this.cfg,p=k.hasher.create(),c=h.create(),r=c.words,t=k.keySize;for(k=k.iterations;r.length>>2]&255}};f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:c,padding:x}),reset:function(){u.reset.call(this);var a=this.cfg,b=a.iv;a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c= a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var b=f.CipherParams=h.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}});c=(k.format= {}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(b):b).toString(t)},parse:function(a){a=t.parse(a);var c=a.words;if(1398893684==c[0]&&1701076831==c[1]){var e=r.create(c.slice(2,4));c.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:e})}};var a=f.SerializableCipher=h.extend({cfg:h.extend({format:c}),encrypt:function(a,c,e,d){d=this.cfg.extend(d);var g=a.createEncryptor(e,d);c=g.finalize(c);g=g.cfg;return b.create({ciphertext:c, key:e,iv:g.iv,algorithm:a,mode:g.mode,padding:g.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,c,e){e=this.cfg.extend(e);b=this._parse(b,e.format);return a.createDecryptor(c,e).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}});k=(k.kdf={}).OpenSSL={execute:function(a,c,e,d){d||(d=r.random(8));a=v.create({keySize:c+e}).compute(a,d);e=r.create(a.words.slice(c),4*e);a.sigBytes=4*c;return b.create({key:a,iv:e,salt:d})}};var e=f.PasswordBasedCipher= a.extend({cfg:a.cfg.extend({kdf:k}),encrypt:function(b,c,e,d){d=this.cfg.extend(d);e=d.kdf.execute(e,b.keySize,b.ivSize);d.iv=e.iv;b=a.encrypt.call(this,b,c,e.key,d);b.mixIn(e);return b},decrypt:function(b,c,e,d){d=this.cfg.extend(d);c=this._parse(c,d.format);e=d.kdf.execute(e,b.keySize,b.ivSize,c.salt);d.iv=e.iv;return a.decrypt.call(this,b,c,e.key,d)}})}();(function(){function d(){for(var d=this._X,f=this._C,c=0;8>c;c++)r[c]=f[c];f[0]=f[0]+1295307597+this._b|0;f[1]=f[1]+3545052371+(f[0]>>>0>> 0?1:0)|0;f[2]=f[2]+886263092+(f[1]>>>0>>0?1:0)|0;f[3]=f[3]+1295307597+(f[2]>>>0>>0?1:0)|0;f[4]=f[4]+3545052371+(f[3]>>>0>>0?1:0)|0;f[5]=f[5]+886263092+(f[4]>>>0>>0?1:0)|0;f[6]=f[6]+1295307597+(f[5]>>>0>>0?1:0)|0;f[7]=f[7]+3545052371+(f[6]>>>0>>0?1:0)|0;this._b=f[7]>>>0>>0?1:0;for(c=0;8>c;c++){var h=d[c]+f[c],k=h&65535,b=h>>>16;p[c]=((k*k>>>17)+k*b>>>15)+b*b^((h&4294901760)*h|0)+((h&65535)*h|0)}d[0]=p[0]+(p[7]<<16|p[7]>>>16)+(p[6]<<16|p[6]>>>16)|0;d[1]=p[1]+ (p[0]<<8|p[0]>>>24)+p[7]|0;d[2]=p[2]+(p[1]<<16|p[1]>>>16)+(p[0]<<16|p[0]>>>16)|0;d[3]=p[3]+(p[2]<<8|p[2]>>>24)+p[1]|0;d[4]=p[4]+(p[3]<<16|p[3]>>>16)+(p[2]<<16|p[2]>>>16)|0;d[5]=p[5]+(p[4]<<8|p[4]>>>24)+p[3]|0;d[6]=p[6]+(p[5]<<16|p[5]>>>16)+(p[4]<<16|p[4]>>>16)|0;d[7]=p[7]+(p[6]<<8|p[6]>>>24)+p[5]|0}var k=y,f=k.lib.StreamCipher,h=[],r=[],p=[],t=k.algo.Rabbit=f.extend({_doReset:function(){for(var f=this._key.words,h=this.cfg.iv,c=0;4>c;c++)f[c]=(f[c]<<8|f[c]>>>24)&16711935|(f[c]<<24|f[c]>>>8)&4278255360; var k=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16];f=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];for(c=this._b=0;4>c;c++)d.call(this);for(c=0;8>c;c++)f[c]^=k[c+4&7];if(h){c=h.words;h=c[0];c=c[1];h=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360;c=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360; k=h>>>16|c&4294901760;var p=c<<16|h&65535;f[0]^=h;f[1]^=k;f[2]^=c;f[3]^=p;f[4]^=h;f[5]^=k;f[6]^=c;f[7]^=p;for(c=0;4>c;c++)d.call(this)}},_doProcessBlock:function(f,k){var c=this._X;d.call(this);h[0]=c[0]^c[5]>>>16^c[3]<<16;h[1]=c[2]^c[7]>>>16^c[5]<<16;h[2]=c[4]^c[1]>>>16^c[7]<<16;h[3]=c[6]^c[3]>>>16^c[1]<<16;for(c=0;4>c;c++)h[c]=(h[c]<<8|h[c]>>>24)&16711935|(h[c]<<24|h[c]>>>8)&4278255360,f[k+c]^=h[c]},blockSize:4,ivSize:2});k.Rabbit=f._createHelper(t)})();y=y||function(d,k){var f={},h=f.lib={},r= function(){},p=h.Base={extend:function(a){r.prototype=this;var b=new r;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray= p.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var b=this.words,c=a.words,d=this.sigBytes;a=a.sigBytes;this.clamp();if(d%4)for(var f=0;f>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535>>2]=c[f>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length= d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-d%4*8&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new t.init(c, b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],d=0;d>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm= p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,g=b.sigBytes,f=this.blockSize,h=g/(4*f);h=a?d.ceil(h):d.max((h|0)-this._minBufferSize,0);a=h*f;g=d.min(4*a,g);if(a){for(var k=0;ku;u++)v[u]=d();h=h.SHA512=f.extend({_doReset:function(){this._hash=new p.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(c,d){var f=this._hash.words, b=f[0],a=f[1],e=f[2],h=f[3],g=f[4],k=f[5],p=f[6];f=f[7];for(var r=b.high,u=b.low,w=a.high,y=a.low,U=e.high,O=e.low,H=h.high,B=h.low,E=g.high,D=g.low,m=k.high,l=k.low,n=p.high,ca=p.low,ma=f.high,da=f.low,J=r,F=u,W=w,S=y,X=U,T=O,ja=H,Y=B,K=E,G=D,ea=m,Z=l,fa=n,aa=ca,ka=ma,ba=da,L=0;80>L;L++){var P=v[L];if(16>L)var I=P.high=c[d+2*L]|0,z=P.low=c[d+2*L+1]|0;else{I=v[L-15];z=I.high;var M=I.low;I=(z>>>1|M<<31)^(z>>>8|M<<24)^z>>>7;M=(M>>>1|z<<31)^(M>>>8|z<<24)^(M>>>7|z<<25);var R=v[L-2];z=R.high;var A=R.low; R=(z>>>19|A<<13)^(z<<3|A>>>29)^z>>>6;A=(A>>>19|z<<13)^(A<<3|z>>>29)^(A>>>6|z<<26);z=v[L-7];var la=z.high,Q=v[L-16],N=Q.high;Q=Q.low;z=M+z.low;I=I+la+(z>>>0>>0?1:0);z+=A;I=I+R+(z>>>0>>0?1:0);z+=Q;I=I+N+(z>>>0>>0?1:0);P.high=I;P.low=z}la=K&ea^~K&fa;Q=G&Z^~G&aa;P=J&W^J&X^W&X;var ha=F&S^F&T^S&T;M=(J>>>28|F<<4)^(J<<30|F>>>2)^(J<<25|F>>>7);R=(F>>>28|J<<4)^(F<<30|J>>>2)^(F<<25|J>>>7);A=t[L];var pa=A.high,na=A.low;A=ba+((G>>>14|K<<18)^(G>>>18|K<<14)^(G<<23|K>>>9));N=ka+((K>>>14|G<<18)^(K>>>18|G<< 14)^(K<<23|G>>>9))+(A>>>0>>0?1:0);A+=Q;N=N+la+(A>>>0>>0?1:0);A+=na;N=N+pa+(A>>>0>>0?1:0);A+=z;N=N+I+(A>>>0>>0?1:0);z=R+ha;P=M+P+(z>>>0>>0?1:0);ka=fa;ba=aa;fa=ea;aa=Z;ea=K;Z=G;G=Y+A|0;K=ja+N+(G>>>0>>0?1:0)|0;ja=X;Y=T;X=W;T=S;W=J;S=F;F=A+z|0;J=N+P+(F>>>0>>0?1:0)|0}u=b.low=u+F;b.high=r+J+(u>>>0>>0?1:0);y=a.low=y+S;a.high=w+W+(y>>>0>>0?1:0);O=e.low=O+T;e.high=U+X+(O>>>0>>0?1:0);B=h.low=B+Y;h.high=H+ja+(B>>>0>>0?1:0);D=g.low=D+G;g.high=E+K+(D>>>0>>0?1:0);l=k.low=l+ Z;k.high=m+ea+(l>>>0>>0?1:0);ca=p.low=ca+aa;p.high=n+fa+(ca>>>0>>0?1:0);da=f.low=da+ba;f.high=ma+ka+(da>>>0>>0?1:0)},_doFinalize:function(){var c=this._data,d=c.words,f=8*this._nDataBytes,b=8*c.sigBytes;d[b>>>5]|=128<<24-b%32;d[(b+128>>>10<<5)+30]=Math.floor(f/4294967296);d[(b+128>>>10<<5)+31]=f;c.sigBytes=4*d.length;this._process();return this._hash.toX32()},clone:function(){var c=f.clone.call(this);c._hash=this._hash.clone();return c},blockSize:32});k.SHA512=f._createHelper(h);k.HmacSHA512= f._createHmacHelper(h)})();(function(){var d=y,k=d.enc.Utf8;d.algo.HMAC=d.lib.Base.extend({init:function(d,h){d=this._hasher=new d.init;"string"==typeof h&&(h=k.parse(h));var f=d.blockSize,p=4*f;h.sigBytes>p&&(h=d.finalize(h));h.clamp();d=this._oKey=h.clone();h=this._iKey=h.clone();for(var t=d.words,v=h.words,u=0;u>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535>>2]=c[f>>> 2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length=d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-d%4*8&255;c.push((f>>>4).toString(16));c.push((f& 15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new t.init(c,b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],d=0;d>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data"); }},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,g=b.sigBytes,f=this.blockSize,h=g/(4*f);h=a?d.ceil(h):d.max((h|0)-this._minBufferSize,0);a=h*f;g=d.min(4*a,g);if(a){for(var k=0;k>>2]>>>24-t%4*8&255)<<16|(f[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|f[t+2>>>2]>>>24-(t+2)%4*8&255,u=0;4>u&&t+.75*u>>6*(3-u)&63));if(f=p.charAt(64))for(;d.length%4;)d.push(f);return d.join("")},parse:function(d){var f=d.length,r=this._map,p= r.charAt(64);p&&(p=d.indexOf(p),-1!=p&&(f=p));p=[];for(var t=0,v=0;v>>6-v%4*2;p[t>>>2]|=(u|c)<<24-t%4*8;t++}return k.create(p,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d"}})();(function(d){function k(c,b,a,d,f,g,h){c=c+(b&a|~b&d)+f+h;return(c<>>32-g)+b}function f(c,b,a,d,f,g,h){c=c+(b&d|a&~d)+f+h;return(c<>>32-g)+b}function h(c,b,a,d,f,g,h){c=c+(b^a^d)+f+h;return(c<>>32- g)+b}function r(c,b,a,d,f,g,h){c=c+(a^(b|~d))+f+h;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo;for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],p=d[b+3],u=d[b+4],t=d[b+5],v=d[b+6], x=d[b+7],w=d[b+8],y=d[b+9],O=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b,m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,p,22,c[3]);b=k(b,m,l,n,u,7,c[4]);n=k(n,b,m,l,t,12,c[5]);l=k(l,n,b,m,v,17,c[6]);m=k(m,l,n,b,x,22,c[7]);b=k(b,m,l,n,w,7,c[8]);n=k(n,b,m,l,y,12,c[9]);l=k(l,n,b,m,O,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n, q,5,c[16]);n=f(n,b,m,l,v,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,t,5,c[20]);n=f(n,b,m,l,O,9,c[21]);l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,u,20,c[23]);b=f(b,m,l,n,y,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,p,14,c[26]);m=f(m,l,n,b,w,20,c[27]);b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,x,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,t,4,c[32]);n=h(n,b,m,l,w,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,u,11,c[37]); l=h(l,n,b,m,x,16,c[38]);m=h(m,l,n,b,O,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,p,16,c[42]);m=h(m,l,n,b,v,23,c[43]);b=h(b,m,l,n,y,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n,b,m,l,x,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,t,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,p,10,c[53]);l=r(l,n,b,m,O,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,w,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,v,15,c[58]);m= r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,u,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,y,21,c[63]);a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|=128<<24-e%32;var f=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash; b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this);c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);(function(){var d=y,k=d.lib,f=k.Base,h=k.WordArray;k=d.algo;var r=k.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:k.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){var k=this.cfg,p=k.hasher.create(),c=h.create(),r=c.words, t=k.keySize;for(k=k.iterations;r.length>>2]&255}};f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:c, padding:x}),reset:function(){u.reset.call(this);var a=this.cfg,b=a.iv;a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var b=f.CipherParams= h.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}});c=(k.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(b):b).toString(t)},parse:function(a){a=t.parse(a);var c=a.words;if(1398893684==c[0]&&1701076831==c[1]){var d=r.create(c.slice(2,4));c.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:d})}};var a=f.SerializableCipher=h.extend({cfg:h.extend({format:c}), encrypt:function(a,c,d,e){e=this.cfg.extend(e);var f=a.createEncryptor(d,e);c=f.finalize(c);f=f.cfg;return b.create({ciphertext:c,key:d,iv:f.iv,algorithm:a,mode:f.mode,padding:f.padding,blockSize:a.blockSize,formatter:e.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}});k=(k.kdf={}).OpenSSL={execute:function(a,c,d,e){e||(e=r.random(8));a=v.create({keySize:c+ d}).compute(a,e);d=r.create(a.words.slice(c),4*d);a.sigBytes=4*c;return b.create({key:a,iv:d,salt:e})}};var e=f.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:k}),encrypt:function(b,c,d,e){e=this.cfg.extend(e);d=e.kdf.execute(d,b.keySize,b.ivSize);e.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,e);b.mixIn(d);return b},decrypt:function(b,c,d,e){e=this.cfg.extend(e);c=this._parse(c,e.format);d=e.kdf.execute(d,b.keySize,b.ivSize,c.salt);e.iv=d.iv;return a.decrypt.call(this,b,c,d.key,e)}})}();(function(){for(var d= y,k=d.lib.BlockCipher,f=d.algo,h=[],r=[],p=[],t=[],v=[],u=[],c=[],w=[],x=[],b=[],a=[],e=0;256>e;e++)a[e]=128>e?e<<1:e<<1^283;var q=0,g=0;for(e=0;256>e;e++){var C=g^g<<1^g<<2^g<<3^g<<4;C=C>>>8^C&255^99;h[q]=C;r[C]=q;var sa=a[q],ta=a[sa],oa=a[ta],ia=257*a[C]^16843008*C;p[q]=ia<<24|ia>>>8;t[q]=ia<<16|ia>>>16;v[q]=ia<<8|ia>>>24;u[q]=ia;ia=16843009*oa^65537*ta^257*sa^16843008*q;c[C]=ia<<24|ia>>>8;w[C]=ia<<16|ia>>>16;x[C]=ia<<8|ia>>>24;b[C]=ia;q?(q=sa^a[a[a[oa^sa]]],g^=a[a[g]]):q=g=1}var V=[0,1,2,4,8,16, 32,64,128,27,54];f=f.AES=k.extend({_doReset:function(){var a=this._key,d=a.words,e=a.sigBytes/4;a=4*((this._nRounds=e+6)+1);for(var f=this._keySchedule=[],g=0;g>>24]<<24|h[k>>>16&255]<<16|h[k>>>8&255]<<8|h[k&255]):(k=k<<8|k>>>24,k=h[k>>>24]<<24|h[k>>>16&255]<<16|h[k>>>8&255]<<8|h[k&255],k^=V[g/e|0]<<24);f[g]=f[g-e]^k}d=this._invKeySchedule=[];for(e=0;ee||4>=g?k:c[h[k>>>24]]^w[h[k>>>16&255]]^x[h[k>>> 8&255]]^b[h[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,p,t,v,u,h)},decryptBlock:function(a,d){var e=a[d+1];a[d+1]=a[d+3];a[d+3]=e;this._doCryptBlock(a,d,this._invKeySchedule,c,w,x,b,r);e=a[d+1];a[d+1]=a[d+3];a[d+3]=e},_doCryptBlock:function(a,b,c,d,e,f,g,h){for(var k=this._nRounds,l=a[b]^c[0],m=a[b+1]^c[1],q=a[b+2]^c[2],p=a[b+3]^c[3],r=4,u=1;u>>24]^e[m>>>16&255]^f[q>>>8&255]^g[p&255]^c[r++],v=d[m>>>24]^e[q>>>16&255]^f[p>>>8&255]^g[l&255]^c[r++], x=d[q>>>24]^e[p>>>16&255]^f[l>>>8&255]^g[m&255]^c[r++];p=d[p>>>24]^e[l>>>16&255]^f[m>>>8&255]^g[q&255]^c[r++];l=t;m=v;q=x}t=(h[l>>>24]<<24|h[m>>>16&255]<<16|h[q>>>8&255]<<8|h[p&255])^c[r++];v=(h[m>>>24]<<24|h[q>>>16&255]<<16|h[p>>>8&255]<<8|h[l&255])^c[r++];x=(h[q>>>24]<<24|h[p>>>16&255]<<16|h[l>>>8&255]<<8|h[m&255])^c[r++];p=(h[p>>>24]<<24|h[l>>>16&255]<<16|h[m>>>8&255]<<8|h[q&255])^c[r++];a[b]=t;a[b+1]=v;a[b+2]=x;a[b+3]=p},keySize:8});d.AES=k._createHelper(f)})();y=y||function(d,k){var f={},h=f.lib= {},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var b=new r;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},t=h.WordArray= p.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var b=this.words,c=a.words,d=this.sigBytes;a=a.sigBytes;this.clamp();if(d%4)for(var f=0;f>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535>>2]=c[f>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-b%4*8;a.length= d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-d%4*8&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new t.init(c, b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],d=0;d>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}},x=h.BufferedBlockAlgorithm= p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,f=b.sigBytes,h=this.blockSize,k=f/(4*h);k=a?d.ceil(k):d.max((k|0)-this._minBufferSize,0);a=k*h;f=d.min(4*a,f);if(a){for(var p=0;p>>32-g)+b}function f(c,b,a,d,f,g,h){c=c+(b&d|a&~d)+f+h;return(c<>>32-g)+b}function h(c,b,a,d,f,g,h){c=c+(b^a^d)+f+h;return(c<>>32-g)+b}function r(c,b,a,d,f,g,h){c=c+(a^(b|~d))+f+h;return(c<>>32-g)+b}var p=y,t=p.lib,v=t.WordArray,u=t.Hasher;t=p.algo;for(var c=[],w=0;64>w;w++)c[w]=4294967296*d.abs(d.sin(w+1))|0;t=t.MD5=u.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417, 2562383102,271733878])},_doProcessBlock:function(d,b){for(var a=0;16>a;a++){var e=b+a,q=d[e];d[e]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}a=this._hash.words;e=d[b+0];q=d[b+1];var g=d[b+2],p=d[b+3],u=d[b+4],t=d[b+5],v=d[b+6],w=d[b+7],x=d[b+8],y=d[b+9],O=d[b+10],H=d[b+11],B=d[b+12],E=d[b+13],D=d[b+14];d=d[b+15];b=a[0];var m=a[1],l=a[2],n=a[3];b=k(b,m,l,n,e,7,c[0]);n=k(n,b,m,l,q,12,c[1]);l=k(l,n,b,m,g,17,c[2]);m=k(m,l,n,b,p,22,c[3]);b=k(b,m,l,n,u,7,c[4]);n=k(n,b,m,l,t,12,c[5]);l=k(l,n,b,m,v, 17,c[6]);m=k(m,l,n,b,w,22,c[7]);b=k(b,m,l,n,x,7,c[8]);n=k(n,b,m,l,y,12,c[9]);l=k(l,n,b,m,O,17,c[10]);m=k(m,l,n,b,H,22,c[11]);b=k(b,m,l,n,B,7,c[12]);n=k(n,b,m,l,E,12,c[13]);l=k(l,n,b,m,D,17,c[14]);m=k(m,l,n,b,d,22,c[15]);b=f(b,m,l,n,q,5,c[16]);n=f(n,b,m,l,v,9,c[17]);l=f(l,n,b,m,H,14,c[18]);m=f(m,l,n,b,e,20,c[19]);b=f(b,m,l,n,t,5,c[20]);n=f(n,b,m,l,O,9,c[21]);l=f(l,n,b,m,d,14,c[22]);m=f(m,l,n,b,u,20,c[23]);b=f(b,m,l,n,y,5,c[24]);n=f(n,b,m,l,D,9,c[25]);l=f(l,n,b,m,p,14,c[26]);m=f(m,l,n,b,x,20,c[27]); b=f(b,m,l,n,E,5,c[28]);n=f(n,b,m,l,g,9,c[29]);l=f(l,n,b,m,w,14,c[30]);m=f(m,l,n,b,B,20,c[31]);b=h(b,m,l,n,t,4,c[32]);n=h(n,b,m,l,x,11,c[33]);l=h(l,n,b,m,H,16,c[34]);m=h(m,l,n,b,D,23,c[35]);b=h(b,m,l,n,q,4,c[36]);n=h(n,b,m,l,u,11,c[37]);l=h(l,n,b,m,w,16,c[38]);m=h(m,l,n,b,O,23,c[39]);b=h(b,m,l,n,E,4,c[40]);n=h(n,b,m,l,e,11,c[41]);l=h(l,n,b,m,p,16,c[42]);m=h(m,l,n,b,v,23,c[43]);b=h(b,m,l,n,y,4,c[44]);n=h(n,b,m,l,B,11,c[45]);l=h(l,n,b,m,d,16,c[46]);m=h(m,l,n,b,g,23,c[47]);b=r(b,m,l,n,e,6,c[48]);n=r(n, b,m,l,w,10,c[49]);l=r(l,n,b,m,D,15,c[50]);m=r(m,l,n,b,t,21,c[51]);b=r(b,m,l,n,B,6,c[52]);n=r(n,b,m,l,p,10,c[53]);l=r(l,n,b,m,O,15,c[54]);m=r(m,l,n,b,q,21,c[55]);b=r(b,m,l,n,x,6,c[56]);n=r(n,b,m,l,d,10,c[57]);l=r(l,n,b,m,v,15,c[58]);m=r(m,l,n,b,E,21,c[59]);b=r(b,m,l,n,u,6,c[60]);n=r(n,b,m,l,H,10,c[61]);l=r(l,n,b,m,g,15,c[62]);m=r(m,l,n,b,y,21,c[63]);a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+l|0;a[3]=a[3]+n|0},_doFinalize:function(){var c=this._data,b=c.words,a=8*this._nDataBytes,e=8*c.sigBytes;b[e>>>5]|= 128<<24-e%32;var f=d.floor(a/4294967296);b[(e+64>>>9<<4)+15]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360;b[(e+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;c.sigBytes=4*(b.length+1);this._process();c=this._hash;b=c.words;for(a=0;4>a;a++)e=b[a],b[a]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;return c},clone:function(){var c=u.clone.call(this);c._hash=this._hash.clone();return c}});p.MD5=u._createHelper(t);p.HmacMD5=u._createHmacHelper(t)})(Math);y=y||function(d,k){var f={}, h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var b=new r;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}}, t=h.WordArray=p.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var b=this.words,c=a.words,d=this.sigBytes;a=a.sigBytes;this.clamp();if(d%4)for(var f=0;f>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535>>2]=c[f>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32- b%4*8;a.length=d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-d%4*8&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<< 24-d%8*4;return new t.init(c,b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],d=0;d>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}}, x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,f=b.sigBytes,h=this.blockSize,k=f/(4*h);k=a?d.ceil(k):d.max((k|0)-this._minBufferSize,0);a=k*h;f=d.min(4*a,f);if(a){for(var p=0;pa;a++){if(16>a)r[a]=d[f+a]|0;else{var e=r[a-3]^r[a-8]^r[a-14]^r[a-16];r[a]=e<<1|e>>>31}e=(k<<5|k>>>27)+b+r[a];e=20>a?e+((c&p|~c&t)+1518500249):40>a?e+((c^p^t)+1859775393): 60>a?e+((c&p|c&t|p&t)-1894007588):e+((c^p^t)-899497514);b=t;t=p;p=c<<30|c>>>2;c=k;k=e}h[0]=h[0]+k|0;h[1]=h[1]+c|0;h[2]=h[2]+p|0;h[3]=h[3]+t|0;h[4]=h[4]+b|0},_doFinalize:function(){var d=this._data,f=d.words,h=8*this._nDataBytes,k=8*d.sigBytes;f[k>>>5]|=128<<24-k%32;f[(k+64>>>9<<4)+14]=Math.floor(h/4294967296);f[(k+64>>>9<<4)+15]=h;d.sigBytes=4*f.length;this._process();return this._hash},clone:function(){var d=h.clone.call(this);d._hash=this._hash.clone();return d}});d.SHA1=h._createHelper(k);d.HmacSHA1= h._createHmacHelper(k)})();y=y||function(d,k){var f={},h=f.lib={},r=function(){},p=h.Base={extend:function(a){r.prototype=this;var b=new r;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}}, t=h.WordArray=p.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=k?b:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var b=this.words,c=a.words,d=this.sigBytes;a=a.sigBytes;this.clamp();if(d%4)for(var f=0;f>>2]|=(c[f>>>2]>>>24-f%4*8&255)<<24-(d+f)%4*8;else if(65535>>2]=c[f>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32- b%4*8;a.length=d.ceil(b/4)},clone:function(){var a=p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-d%4*8&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<< 24-d%8*4;return new t.init(c,b/2)}},c=v.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var c=[],d=0;d>>2]>>>24-d%4*8&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-d%4*8;return new t.init(c,b)}},w=v.Utf8={stringify:function(a){try{return decodeURIComponent(escape(c.stringify(a)))}catch(e){throw Error("Malformed UTF-8 data");}},parse:function(a){return c.parse(unescape(encodeURIComponent(a)))}}, x=h.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new t.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=w.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,f=b.sigBytes,h=this.blockSize,k=f/(4*h);k=a?d.ceil(k):d.max((k|0)-this._minBufferSize,0);a=k*h;f=d.min(4*a,f);if(a){for(var p=0;pc;){a:{var w=u;for(var x=d.sqrt(w),b=2;b<=x;b++)if(!(w%b)){w=!1;break a}w=!0}w&&(8>c&&(p[c]=v(d.pow(u,.5))),t[c]=v(d.pow(u,1/3)),c++);u++}var a=[];f=f.SHA256=r.extend({_doReset:function(){this._hash=new h.init(p.slice(0))},_doProcessBlock:function(b,c){for(var d=this._hash.words,e=d[0],f=d[1],h=d[2],k=d[3],p=d[4], q=d[5],r=d[6],u=d[7],v=0;64>v;v++){if(16>v)a[v]=b[c+v]|0;else{var w=a[v-15],x=a[v-2];a[v]=((w<<25|w>>>7)^(w<<14|w>>>18)^w>>>3)+a[v-7]+((x<<15|x>>>17)^(x<<13|x>>>19)^x>>>10)+a[v-16]}w=u+((p<<26|p>>>6)^(p<<21|p>>>11)^(p<<7|p>>>25))+(p&q^~p&r)+t[v]+a[v];x=((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+(e&f^e&h^f&h);u=r;r=q;q=p;p=k+w|0;k=h;h=f;f=e;e=w+x|0}d[0]=d[0]+e|0;d[1]=d[1]+f|0;d[2]=d[2]+h|0;d[3]=d[3]+k|0;d[4]=d[4]+p|0;d[5]=d[5]+q|0;d[6]=d[6]+r|0;d[7]=d[7]+u|0},_doFinalize:function(){var a=this._data, b=a.words,c=8*this._nDataBytes,f=8*a.sigBytes;b[f>>>5]|=128<<24-f%32;b[(f+64>>>9<<4)+14]=d.floor(c/4294967296);b[(f+64>>>9<<4)+15]=c;a.sigBytes=4*b.length;this._process();return this._hash},clone:function(){var a=r.clone.call(this);a._hash=this._hash.clone();return a}});k.SHA256=r._createHelper(f);k.HmacSHA256=r._createHmacHelper(f)})(Math);(function(){var d=y,k=d.lib.WordArray,f=d.algo,h=f.SHA256;f=f.SHA224=h.extend({_doReset:function(){this._hash=new k.init([3238371032,914150663,812702999,4144912697, 4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=h._doFinalize.call(this);d.sigBytes-=4;return d}});d.SHA224=h._createHelper(f);d.HmacSHA224=h._createHmacHelper(f)})();return y})})}); /* ******** */ /* exif.js-v2.1.1. Licensed under the MIT License. */ (function(w){var h=window.AmazonUIPageJS||window.P,t=h._namespace||h.attributeErrors,r=t?t("NavDesktopSTLAssets",""):h;r.guardFatal?r.guardFatal(w)(r,window):r.execute(function(){w(r,window)})})(function(w,h,t){function r(c){return function(){var h=c.apply(this,arguments);return new Promise(function(c,u){function p(v,P){try{var r=h[v](P),q=r.value}catch(z){u(z);return}if(r.done)c(q);else return Promise.resolve(q).then(function(c){p("next",c)},function(c){p("throw",c)})}return p("next")})}}var C=function(c){return{pageType:"ScanIt", subPageType:"Style",pageAction:c,marketplaceId:ue.mid||"ue_timeout",clickstreamRequestId:ue.rid||"ue_timeout",amazonSessionId:ue.sid||"ue_timeout",timestamp:(new Date).toISOString(),vsMetricsMap:{ingressType:"vs_lns"}}},H=function(c){h.ue&&h.ue.event&&"function"===typeof h.ue.event&&(c=C(c),h.ue.event(c,"a9vs-web-user","a9vsmetrics.ClientSideMetrics.2",{ssd:!0}))},N=function(c){var u=1g)return!1;g=F(c,e,e+g,D,b);if(g.ExifIFDPointer){var d=F(c,e,e+g.ExifIFDPointer,z,b);for(a in d){switch(a){case "LightSource":case "Flash":case "MeteringMode":case "ExposureProgram":case "SensingMethod":case "SceneCaptureType":case "SceneType":case "CustomRendered":case "WhiteBalance":case "GainControl":case "Contrast":case "Saturation":case "Sharpness":case "SubjectDistanceRange":case "FileSource":d[a]= x[a][d[a]];break;case "ExifVersion":case "FlashpixVersion":d[a]=String.fromCharCode(d[a][0],d[a][1],d[a][2],d[a][3]);break;case "ComponentsConfiguration":d[a]=x.Components[d[a][0]]+x.Components[d[a][1]]+x.Components[d[a][2]]+x.Components[d[a][3]]}g[a]=d[a]}}if(g.GPSInfoIFDPointer)for(a in c=F(c,e,e+g.GPSInfoIFDPointer,y,b),c){switch(a){case "GPSVersionID":c[a]=c[a][0]+"."+c[a][1]+"."+c[a][2]+"."+c[a][3]}g[a]=c[a]}return g}var q=function a(b){if(b instanceof a)return b;if(!(this instanceof a))return new a(b); this.EXIFwrapped=b},z=q.Tags={36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings", 34856:"OECF",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType", 41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRation",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",40965:"InteroperabilityIFDPointer",42016:"ImageUniqueID"},D=q.TiffTags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample", 259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make", 272:"Model",305:"Software",315:"Artist",33432:"Copyright"},y=q.GPSTags={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef", 24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential"},x=q.StringValues={ExposureProgram:{0:"Not defined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown", 1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected", 7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected", 71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"}, SensingMethod:{1:"Not defined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up", 3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},Components:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"}},B={120:"caption",110:"credit",25:"keywords",55:"dateCreated",80:"byline",85:"bylineTitle",122:"captionWriter",105:"headline",116:"copyright",15:"category"};q.getData= function(b,a){if((b instanceof Image||b instanceof HTMLImageElement)&&!b.complete)return!1;b.exifdata?a&&a.call(b):p(b,a);return!0};q.getTag=function(b,a){if(b.exifdata)return b.exifdata[a]};q.getAllTags=function(b){if(!b.exifdata)return{};var a;b=b.exifdata;var c={};for(a in b)b.hasOwnProperty(a)&&(c[a]=b[a]);return c};q.pretty=function(b){if(!b.exifdata)return"";var a;b=b.exifdata;var c="";for(a in b)b.hasOwnProperty(a)&&(c="object"==A(b[a])?b[a]instanceof Number?c+(a+" : "+b[a]+" ["+b[a].numerator+ "/"+b[a].denominator+"]\r\n"):c+(a+" : ["+b[a].length+" values]\r\n"):c+(a+" : "+b[a]+"\r\n"));return c};q.readFromBinaryFile=function(b){return r(b)};return q});"use strict";var Q=1024E4/2.74-814,R="image/png image/jpeg image/gif image/webp image/svg+xml image/avif image/bmp image/x-icon image/vnd.microsoft.icon".split(" ");w.when("A","ImageEncryptionUtils","3p-exifjs","ready","navbarJSLoaded").execute("vsar-lens-ingress",function(c,u,p){function t(){e.addClass("aok-hidden");B.addClass("aok-hidden")} function F(a){a.preventDefault();a.stopPropagation()}function v(a){return R.includes(a.type)?5242880Q,d=1600f||d)switch(d=I(c,e),f){case 5:c.height=b.naturalWidth*d;c.width=b.naturalHeight*d;e.transform(0,d,d,0,0,0);break;case 6:c.height=b.naturalWidth*d;c.width=b.naturalHeight*d;e.transform(0,d,-d,0,b.naturalHeight*d,0);break;case 7:e.transform(0,-d,-d,0,b.naturalHeight*d,b.naturalWidth*d); break;case 8:e.transform(0,-d,d,0,0,b.naturalWidth*d)}e.drawImage(b,0,0);e.restore();f=l?c.toDataURL("image/jpeg",.6):c.toDataURL("image/jpeg");f=u.encryptImg(f);localStorage.setItem("imgUrl",f);setTimeout(function(){h.location.assign("/shopthelook?q\x3dlocal\x26ref_\x3dvs_lns")},0)});case 11:case "end":return f.stop()}},f,this)}));return function(b){return a.apply(this,arguments)}}()}});"use strict";A="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&& "function"===typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};!function(c){function h(a,b,c,e){b=Object.create((b||r).prototype);e=new x(e||[]);b._invoke=z(a,c,e);return b}function p(a,b,c){try{return{type:"normal",arg:a.call(b,c)}}catch(M){return{type:"throw",arg:M}}}function r(){}function t(){}function v(){}function w(a){["next","throw","return"].forEach(function(b){a[b]=function(a){return this._invoke(b,a)}})}function C(a){this.arg=a}function q(a){function b(b,e){var d= a[b](e);b=d.value;return b instanceof C?Promise.resolve(b.arg).then(c,f):Promise.resolve(b).then(function(a){d.value=a;return d})}"object"===("undefined"===typeof process?"undefined":A(process))&&process.domain&&(b=process.domain.bind(b));var c=b.bind(a,"next"),f=b.bind(a,"throw");b.bind(a,"return");var e;this._invoke=function(a,c){function f(){return b(a,c)}return e=e?e.then(f,f):new Promise(function(a){a(f())})}}function z(b,c,d){var f=H;return function(g,l){if(f===J)throw Error("Generator is already running"); if(f===E){if("throw"===g)throw l;return e()}for(;;){var h=d.delegate;if(h){if("return"===g||"throw"===g&&h.iterator[g]===a){d.delegate=null;var m=h.iterator["return"];if(m&&(m=p(m,h.iterator,l),"throw"===m.type)){g="throw";l=m.arg;continue}if("return"===g)continue}m=p(h.iterator[g],h.iterator,l);if("throw"===m.type){d.delegate=null;g="throw";l=m.arg;continue}g="next";l=a;var K=m.arg;if(K.done)d[h.resultName]=K.value,d.next=h.nextLoc;else return f=I,K;d.delegate=null}if("next"===g)d._sent=l,d.sent= f===I?l:a;else if("throw"===g){if(f===H)throw f=E,l;d.dispatchException(l)&&(g="next",l=a)}else"return"===g&&d.abrupt("return",l);f=J;m=p(b,c,d);if("normal"===m.type)if(f=d.done?E:I,K={value:m.arg,done:d.done},m.arg===L)d.delegate&&"next"===g&&(l=a);else return K;else"throw"===m.type&&(f=E,g="throw",l=m.arg)}}}function D(a){var b={tryLoc:a[0]};1 in a&&(b.catchLoc=a[1]);2 in a&&(b.finallyLoc=a[2],b.afterLoc=a[3]);this.tryEntries.push(b)}function y(a){var b=a.completion||{};b.type="normal";delete b.arg; a.completion=b}function x(a){this.tryEntries=[{tryLoc:"root"}];a.forEach(D,this);this.reset(!0)}function B(c){if(c){var d=c[k];if(d)return d.call(c);if("function"===typeof c.next)return c;if(!isNaN(c.length)){var f=-1;d=function m(){for(;++f