window.domainOverride = 'https://azure.microsoft.com'; !function(e){"use strict";e.sd=e.sd||{},e.sd.debounce=function(t,a){var r;return function(){var e=arguments;clearTimeout(r),r=setTimeout(function(){t.apply(null,e)},a)}}}(window),function(e){"use strict";e.sd=e.sd||{},e.sd.breakpoints={XSMALL:320,SMALL:540,MEDIUM:768,LARGE:960}}(window);"use strict";!function(e){e.Acom=e.Acom||{}}((jQuery,window)),jQuery,Acom.Util={},jQuery,window.Core={},function(t,r){r.Util=(window.isLocalStorageAvailable=undefined,{EncodeAttribute:function(e){return r.Util.EncodeHtml(e).replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`")},EncodeHtml:function(e){return e?e.replace(/&/g,"&").replace(//g,">"):""},EscapeHtml:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return e.replace(/[&<>"'\/]/g,function(e){return t[e]})},SanitizeString:function(e){return t.trim(e).toLowerCase()},SoftLoadUrl:function(e,t,a){if(window.location.href.split(window.location.host)[1]!==a)return window.history&&window.history.pushState?(window.history.pushState(e,t,a),!0):(window.location=a,!1)},SoftLoadQueryStringPairs:function(e){e=r.Util.GetQueryStringFromPairs(e);return e===window.location.search||r.Util.SoftLoadUrl(null,null,location.href.split("?")[0]+e)},UpdateQueryString:function(e,t,a){var r;return a&&null!==a?(a=a.toString(),null!==RegExp("[?&]"+t+"=([^&]*)","gi").exec(e)?e.replace(new RegExp("([?&]"+t+"=)([^&]*)","gi"),"$1"+a.replace(/ /g,"+")):(r=0=parseInt(a[r],10))for(u in a)y(u);v()}function v(){var e=+new Date;a[r]=e,Core.Util.SetStorage(n(r),e)}function m(e,t){v(),null==t?(delete a[e],Core.Util.RemoveStorage(n(e))):(a[e]=t,Core.Util.SetStorage(n(e),t))}function f(e){return Core&&Core.Util&&Core.Util.GetStorage?Core.Util.GetStorage(n(e)):null}function y(e){return a[e]=null,Core.Util.RemoveStorage(n(e))}function b(e){var e=e===undefined||e,t=f(c),t=JSON.parse(t||null);return t&&t.version==i&&p(t)||!e?t:null}function g(e,t){var t=t===undefined||t,a=S.extend({},e,{version:i}),e=p(a);if(!t){var r,n,o=f(c)||null;try{if((n=JSON.parse(o))&&n.version==i)for(r=0;r button"),r=t.closest(".tabs-content").children("div[id]");e.hasClass(c)?t.hasClass(c)||(r.removeClass(c),t.addClass(c)):(a.removeClass(c),a.attr("tabindex","-1").attr("aria-selected","false"),r.removeClass(c),e.addClass(c).attr("tabindex","0").attr("aria-selected","true"),t.addClass(c)),n.trigger("equalize"),n.trigger("tabs:changed")}function r(e){var t=o(this),a=t.parents(i),r=a.find("li:first-child > button"),n=a.find("li:last-child > button");switch(e.keyCode){case 37:case 38:e.preventDefault(),(o(document.activeElement).parent().prev("li").length?t.parent().prev().find("button"):n).focus();break;case 39:case 40:e.preventDefault(),(o(document.activeElement).parent().next("li").length?t.parent().next().find("button"):r).focus()}}o(document).ready(function(){var e=o(i);e&&(n.on("click",".sd-tabs > li > button",a),n.on("keydown",".sd-tabs > li > button",r),n.on("keydown",".tabs-vert__list > li > button",r)),document.querySelector(t)&&(a(null,t),document.querySelector(t).scrollIntoView()),e.each(function(){var e=o(this),r=e.find("li > button.active");e.find("li > button").each(function(e){var t=o(this),a=o("#"+t.attr("data-slug"));t.hasClass("active")||!r.length&&0===e?(t.attr("tabindex","0").attr("aria-selected","true"),r.length||0!==e||(t.addClass(c),a.addClass(c))):t.attr("tabindex","-1").attr("aria-selected","false")})})})}(jQuery),function(s){var u=s("body"),d="active";u.on("click",".tabs-vert__tab",function(){var e=s(this),t=e.parents(".tabs--vert__wrapper"),a=e.attr("data-slug"),r=t.find(".tabs-vert__tab"),n=r.filter('[data-tab-type="desktop"]'),o=r.filter('[data-tab-type="mobile"]'),t=t.find(".tabs-vert__content"),i=s('.tabs-vert__tab[data-slug="'+a+'"]'),c=t.filter("#"+a),l="mobile"===e.data("tab-type");t.removeAttr("style"),e.hasClass(d)||(r.removeClass(d),i.addClass(d),t.removeClass(d),o.attr("aria-expanded","false").attr("aria-disabled","false"),n.attr("aria-selected","false").attr("tabindex","-1"),l?(e.attr("aria-expanded","true").attr("aria-disabled","true"),n.filter('[data-slug="'+a+'"]').attr("aria-selected","true").attr("tabindex","0"),c.slideToggle()):(e.attr("aria-selected","true").attr("tabindex","0"),o.filter('[data-slug="'+a+'"]').attr("aria-expanded","true").attr("aria-disabled","true")),c.addClass(d)),u.trigger("equalize")})}(jQuery),function(ve,me,e,fe,ye){(e.Components.Header=function(){var r,t,n,c="azure-nav-search-form",s=".azure-nav-search-form__search-field",m=".azure-nav-search-form__search-input",f=".azure-nav__btn--search",y=".azure-nav__btn--search-close",b=".azure-nav__btn--search-tablet",g=".azure-nav__btn--search-mobile",p=".azure-nav-container",S=".azure-nav-mobile--default",h="azure-nav__btn--hamburger",L=".azure-nav-mobile--ctas",w=".azure-nav-l1__list",q=".azure-nav-l1__list-item",E=".azure-nav-tabs__tab",_=".azure-nav-tabs-content__panel",u=".azure-nav__btn--expand",k="#solutions-dropdown",z=k+" .azure-nav-l3-panel",e=document.querySelector(".azure-header-main"),a=document.querySelector(".azure-header-minimum--secondary"),x=document.querySelector(".azure-header-minimum--fixed"),d=e?document.querySelector(p):null,o=e?document.getElementById("products-search-form"):null,A=e?o.querySelector(m):null,C=e?o.querySelector(y):null,i=e?document.getElementById("azure-nav-products-search__results"):null,I=e?document.querySelectorAll(z):null,U=e?document.querySelectorAll(u):null,T=e?document.querySelector("#products-dropdown .azure-nav-tabs-container"):null,G=document.querySelector(".global-subnav--sticky"),j=document.querySelector(".filter-sticky"),M=document.querySelector('[data-module="hero"]'),Q=document.querySelector(".microsoft-template-layout-container"),D=M&&e?M.offsetHeight+e.offsetHeight:600,M=G?2.5*G.offsetHeight:80,N=me.innerWidth,B=!1,H=window.location.hash,R=2,O="Tab",P="Shift",V=["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"];function v(e,t){return e.classList.contains(t)}function J(){var e=document.querySelectorAll('[data-bi-ct="l1-utility"]'),r=me.innerWidthR&&(t&&t.abort(),(t=ve.ajax({url:e,data:{q:a}})).done(function(e){e&&(i.classList.add("active"),T.classList.add("hide"),i.innerHTML=e,setTimeout(function(){var e=i.querySelector(".azure-nav-expand__list"),t=e?e.dataset.all:"";e?(r.setAttribute("href",n+"?query="+a),r.innerText=t,r.dataset.biId="navigation-products-search-result-see-all",r.dataset.biCt="l3-navigation",r.dataset.biSrchq=a):ce()},10))}))}function ue(){var e=x.offsetHeight;me.innerWidth>ye.MEDIUM?document.body.style.paddingTop=e+"px":document.body.removeAttribute("style")}function de(){me.scrollY>=D?a.classList.add("in"):document.querySelector(".azure-header-minimum--secondary.in")&&(a.classList.add("out"),setTimeout(function(){a.classList.remove("in"),a.classList.remove("out")},190))}document.querySelector(".devops-tabs")&&(D=e.offsetHeight),j&&(M=j.offsetHeight-60),H&&(a||G)&&(n=document.querySelector(H))&&me.scroll&&(n=n.offsetTop-M,me.scroll(0,n)),x&&(ue(),me.addEventListener("resize",ue)),Q&&Q.setAttribute("id","main"),e&&(me.addEventListener("resize",function(){F(),$(!0),fe(ie,10)(),J()}),J(),a&&(de(),me.addEventListener("scroll",de,!1)),U.forEach(function(e){e.addEventListener("click",K)}),document.addEventListener("click",function(e){var t,a,r,n,o,i,c,l,s=e.target;v(s,E.replace(".",""))&&(o=(n=(n=e).target).getAttribute("aria-controls"),o=document.getElementById(o),c=n.closest(".azure-nav-tabs"),l=o.closest(".azure-nav-tabs-content"),t=n.closest(".azure-nav-tabs__tablist").querySelectorAll(E),a=l.querySelectorAll(_),i=document.querySelector(".azure-nav-container.active"),t.forEach(function(e){e.setAttribute("aria-selected","false"),e.classList.remove("active")}),a.forEach(function(e){e.classList.remove("active")}),n.setAttribute("aria-selected","true"),n.classList.add("active"),o.classList.add("active"),i&&(c.classList.add("inactive"),l.classList.add("active"))),v(s,h)&&("true"===(t=(t=e).target).getAttribute("aria-expanded")?(F(),document.removeEventListener("focusin",W)):(t.setAttribute("aria-expanded","true"),d.classList.add("azure-nav--mobile-scroll"),d.classList.add("active"),document.querySelector(".hamburger-open").classList.remove("active"),document.querySelector(".hamburger-close").classList.add("active"),document.documentElement.classList.add("mobile-nav-open"),document.querySelector(p+" a").focus(),document.addEventListener("focusin",W),window.scroll&&window.scroll(0,0))),v(s,"azure-nav__btn--back")&&(r=(a=(a=e).target).closest("li"),n=r.querySelector(u),o=a.closest(".azure-nav-tabs-content"),i=r.querySelector(".azure-nav-tabs"),c=document.querySelectorAll(q),l=a.closest(".azure-nav-l3-panel"),s=a.closest(_),"l1"===(a=a.dataset.back)&&(r.classList.remove("active"),d.classList.add("azure-nav--mobile-scroll"),n.setAttribute("aria-expanded","false"),n.focus(),c.forEach(function(e){e!==r&&e.classList.remove("inactive")}),document.querySelector(L).classList.remove("inactive"),document.querySelector(".azure-nav-utility").classList.remove("inactive"),window.scroll&&window.scroll(0,0)),"tablist"===a&&(i.classList.remove("inactive"),o.classList.remove("active")),"use-cases"===a&&(s.querySelector(".azure-nav-tabs-content__content").classList.remove("inactive"),s.querySelector(".azure-nav-expand__headings--mobile").classList.remove("inactive"),l.querySelector(".azure-nav-expand__headings--mobile").classList.add("inactive"),document.querySelector(z+".home").classList.add("active"),l.classList.remove("active")))}),document.querySelector(k).addEventListener("click",function(e){var t,a,r,n=e.target;v(n,"azure-nav-l3-btn")&&(r=(a=(a=e).target).dataset.l3panel,r=document.getElementById(r),a=a.closest(_),t=document.querySelector(".azure-nav-container.active"),I.forEach(function(e){e.classList.remove("active")}),r.classList.add("active"),r.querySelector("a").focus(),t&&(a.querySelector(".azure-nav-tabs-content__content").classList.add("inactive"),a.querySelector(".azure-nav-expand__headings--mobile").classList.add("inactive"),r.querySelector(".azure-nav-expand__headings--mobile").classList.remove("inactive"),window.scroll&&window.scroll(0,0))),v(n,"azure-nav__btn--back-l3")&&(t=(t=e).target.parentNode,a=document.querySelector(z+".home"),r=a.querySelector("button"),t.classList.remove("active"),a.classList.add("active"),r.focus())}),A.addEventListener("keyup",function(e){(e=e.target.value.trim()).length&&C.classList.add("active"),(e.length<=R?le:fe(function(){se()},10))()}),o.addEventListener("submit",function(e){e.preventDefault(),se()}),o.addEventListener("click",function(e){v(e.target,y.replace(".",""))&&(le(),A.focus())}),document.addEventListener("keyup",function(e){e.key&&"Escape"===e.key&&(F(),$(!0))}),ie())})()}(jQuery,window,Acom,sd.debounce,sd.breakpoints);