/* Minification failed. Returning unminified contents.
(1,39719-39722): run-time error JS1009: Expected '}': ...
(1,39719-39722): run-time error JS1009: Expected '}': ...
(1,39719-39722): run-time error JS1009: Expected '}': ...
(1,39719-39722): run-time error JS1006: Expected ')': ...
(1,39639): run-time error JS1004: Expected ';'
(1,39725-39726): run-time error JS1002: Syntax error: }
(1,39726-39727): run-time error JS1195: Expected expression: )
(1,39727-39728): run-time error JS1195: Expected expression: ,
(1,39764-39767): run-time error JS1009: Expected '}': ...
(1,39764-39767): run-time error JS1006: Expected ')': ...
(1,39764): run-time error JS1004: Expected ';'
(1,39776): run-time error JS1004: Expected ';'
(1,39776-39777): run-time error JS1195: Expected expression: :
(1,39799-39800): run-time error JS1002: Syntax error: }
(1,39800-39801): run-time error JS1195: Expected expression: )
(1,39801-39802): run-time error JS1002: Syntax error: }
(1,39802-39803): run-time error JS1195: Expected expression: ,
(1,42752-42753): run-time error JS1002: Syntax error: }
 */
var lpMTagConfig,defaultApexLogger;OneDSAnalytics={captureContentUpdate:function(e,t){window.analytics&&window.analytics.captureContentUpdate&&window.analytics.captureContentUpdate(e,t)},capturePageAction:function(e,t,a){if(window.analytics&&window.analytics.capturePageAction){var o=e;e&&e.length&&null==e.attributes&&(o=e[0]),window.analytics.capturePageAction(o,t,a)}},capturePageView:function(e,t){window.analytics&&window.analytics.capturePageView&&window.analytics.capturePageView(e,t)},capturePageUnload:function(e,t){window.analytics&&window.analytics.capturePageUnload&&window.analytics.capturePageUnload(e,t),OneDSAnalytics.capturePageAction(null,{actionType:"O",contentTags:{event:"unload"}})},update1DSProperties:function(e){for(const t in e)$(`meta[name="oneds-${t}"]`).attr("content",e[t])},pageEventHandler:function(){var e={};for(const t of["contentId","query","title"])e[t]=$(`meta[name="oneds-${t}"]`).attr("content");return{metaTags:e}}},ApexVideoHandler=function(){var e=!1,t=function(){$.each($(".apexEmbedPlayer iframe"),(function(e,t){$(t)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))},a=function(){0!=e&&($(".abOverlayBox").css({display:"block",left:($(window).width()-$(".abOverlayBox").width())/2,top:($(window).height()-$(".abOverlayBox").height())/2-20+$(this).scrollTop(),position:"absolute","z-index":"2002"}),$(".abOverlayBgCover").css({display:"block",width:$(document).width(),height:$(document).height(),"z-index":"2001"}))},o=function(t,o){e=!0;var i=n()+145,s='<iframe id="iframeVideo" name="iframeVideo" scrolling="no" src="" width="'+(r()+50)+'"px" height="'+i+'"px" frameborder="0" style="margin-bottom: 8px;"></iframe>';0===$("#iframeVideo").length&&$(s).appendTo("#abOverlayVideo"),$("body").width()<550?$(".abOverlayBox").css({width:360,height:310,left:5}):$(".abOverlayBox").css({width:605,height:470}),window.top.$("#iframeVideo").css("visibility","visible"),window.top.$("#iframeVideo").attr("src",t),a(),$(".abOverlayBgCover").css({opacity:0}).animate({opacity:.6,backgroundColor:"#000"});var l=navigator.userAgent.toLowerCase(),c=l.indexOf("chrome")>-1,d=l.indexOf("safari")>-1;return(c||d)&&$("#abOverlayVideo").css("margin-top","10px"),$("span#abOverlayClose").focus(),!1},n=function(){var e=325;return $("body").width()<550&&(e=155),e},r=function(){var e=550;return $("body").width()<550&&(e=300),e},i=function(e){$("span#abOverlayClose").data("element",e.target);var t=$(e.target).attr("videoId"),a=$(e.target).attr("op_videoId"),i=$(e.target).attr("project"),s=$(e.target).attr("language"),l=n(),c=r();void 0===t&&(t=$(e.target).parent().attr("videoId"),a=$(e.target).parent().attr("op_videoId"));var d="&random="+(new Date).getTime()+Math.floor(1e6*Math.random());window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")),null==i&&(i=apexMainViewModel.projectFolder()),null==s&&(s=apexMainViewModel.language());var u=window.location.origin+"/resources/neutral/ApexOnePlayerVideoHandler.htm?uuid="+t+"&opid="+a+"&prd="+i+"&mkt="+s+"&w="+c+"&h="+l+d;return null!=a&&""!=a&&"OnePlayerIDValue"!=a||(u=window.location.origin+"/resources/neutral/ApexYoutubeVideoHandler.htm?uuid="+t+"&w="+c+"&h="+l+d),o(u,e.target),null==apexMainViewModel.projectFolder()&&null==apexMainViewModel.projectFolder()||ApexInstrumentHandler.LogAria("Browser",apexMainViewModel.projectFolder(),apexMainViewModel.language(),t,"","","Video",""),!1};return{DoOverlayOpen:o,DoOverlayClose:function(){"_popup_video_"==$("#railHelpInputs").attr("query")&&window.close(),e=!1,$(".abOverlayBox").css("display","none"),$(".abOverlayBgCover").animate({opacity:0},null,null,(function(){$(this).hide()})),window.top.$("#iframeVideo").css("visibility","hidden"),window.top.$("#iframeVideo").attr("src","");var t=$("span#abOverlayClose").data("element");$(t).focus(),$("span#abOverlayClose").data("element","")},ShowOverlay:function(){a()},ShowVideo:function(e){return i(e)},PauseEmbedVideos:t,InitEmbedVideos:function(){if(0==$(".apexEmbedPlayer").length)return!1;$(".apexEmbedPlayer iframe").attr("src",""),$(".apexEmbedPlayer").on("click",(function(e){var a=e.target,o=$(a).attr("op_videoId");if(null==o||""==o||"OnePlayerIDValue"==o){t();var n=$(a).attr("videoId"),r=($(a).attr("width"),$(a).attr("height"),"//www.youtube.com/embed/"+n+"?rel=0&amp;modestbranding=1&amp;showinfo=1&amp;controls=1&amp;autoplay=1&amp;enablejsapi=1&amp;version=3&amp;playerapiid=ytplayer");$(a).html('<iframe src=""></iframe>'),$(a.children).attr({src:r,width:"100%",height:"100%"}),$(a).off("click")}else{n=o,$(a).attr("width"),$(a).attr("height");var i=$(a).attr("id");$(a.children).attr({width:"100%",height:"100%"}),function(e,t){var a={options:{autoplay:!0,mute:!1,loop:!1,market:"en-us",playFullScreen:!1},metadata:{videoId:e}};MsOnePlayer.render(t,a,(function(e){e.addPlayerEventListener((function(e){console.log("player event: "+JSON.stringify(e))}))}))}(n,i),$(a).off("click")}})),$(".apexEmbedPlayer").on("keypress",(function(e){var t=e.target,a="#"+$(t).attr("id");if(13==e.which)return $(a).click(),!1}))},Init:function(){$(".abLaunchVideo").off("click"),$(".abLaunchVideo").on("click",(function(e){return i(e)})),$("div.apexContentTile span.abLaunchVideo, #abOverlayClose").off("keypress"),$("div.apexContentTile span.abLaunchVideo, #abOverlayClose").on("keypress",(function(e){13===e.which&&$(e.target).trigger("click")})),$("a#abOverlayClose, span#abOverlayClose").off("click"),$("a#abOverlayClose, span#abOverlayClose").on("click",(function(e){ApexVideoHandler.DoOverlayClose()})),$("#abOverlayClose").off("click"),$("#abOverlayClose").on("click",(function(e){ApexVideoHandler.DoOverlayClose()}))}}}(),ApexButtonHandler={Init:function(){return $("#railContent div.apexButtonLink.uberProduct").off("click"),$("#railContent div.apexButtonLink.uberProduct").on("click",(function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation();var t=$(e.target).closest(".uberProduct"),a=$(t).attr("secretkey");if(null==a)return!1;var o=$(t).attr("project"),n=$(t).attr("language");null!=n&&n==apexMainViewModel.language()||(n=apexMainViewModel.language()),OneDSAnalytics.capturePageAction(t,{actionType:"CL",contentTags:{contentId:"apexButtonLink",contentName:a}}),OneDSAnalytics.capturePageUnload();var r="apex/"+o+"/"+n+"/"+a;return document.location.hash=r,!1})),$("#railContent div.apexButtonLink.uberResource").off("click"),$("#railContent div.apexButtonLink.uberResource").on("click",(function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation();var t=$(e.target).closest(".uberResource"),a=$(t).attr("secretkey");if(null==a)return!1;var o=a.split(":");if(2==o.length){var n="https://go.microsoft.com/fwlink/?linkid="+o[1];window.open(n,"_uberResourceWindow")}else{var r=$(t).attr("project"),i=$(t).attr("language");null!=i&&i==apexMainViewModel.language()||(i=apexMainViewModel.language()),n="apex/"+r+"/"+i+"/"+a,document.location.hash=n}return!1})),!1}},ApexTabHandler={Init:function(){if($("#railContent div.apexTab").length<=0)return!1;$("#railContent button.apexTabLink").off("click"),$("#railContent button.apexTabLink").on("click",(function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),ApexVideoHandler.PauseEmbedVideos();var t=$(e.target).closest('button[class^="apexTabLink"]');$(t).siblings().removeClass("active"),$(t).siblings().removeAttr("aria-current"),$(t).addClass("active"),$(t).attr("aria-current","tab");var a=$(t).attr("tabcontentid");$(t).parent().siblings().hide(),$(t).parent().siblings("#"+a).show();var o=$(t).attr("tabid");OneDSAnalytics.capturePageAction($(t),{actionType:"CL",contentTags:{contentId:"Tab",contentName:o}})}));var e=!1;return $("#railContent button.apexTabLink").each((function(t){if($(this).hasClass("active")){var a=$(this).attr("tabcontentid");$("#railContent div.apexTab #"+a).show(),e=!0}$(this).attr("data-bi-mto","")})),0==e&&($("#railContent button.apexTabLink")[0].addClass("active"),$("#railContent button.apexTabLink")[0].attr("aria-current","tab"),$("#railContent div.apexTabContent")[0].show()),!1}},ApexFeedbackHandler=function(){var e="Sorry about that",t="Thanks for the feedback!",a=function(){$("#apex-topic-feedback div:first").hasClass("mid")&&$("#apex-topic-feedback div:first").hasClass("end")||$("#apex-topic-feedback div:first").removeClass("begin").addClass("mid"),$("#apex-feedback-title").html(e)},o=function(e,a,o,n,r,i,s,l){$("#apex-topic-feedback div:first").hasClass("end")||$("#apex-topic-feedback div:first").removeClass("begin").removeClass("mid").addClass("end"),$("#apex-feedback-title").html(t),ApexInstrumentHandler.Feedback(e,a,o,n,r,i,s,l),OneDSAnalytics.capturePageAction($("#apex-feedback-answer-button"),{actionType:"CL",contentTags:{contentId:"Feedback",contentName:i}})};return{BindEvents:function(){$("#apex-feedback-yes").off("click"),$("#apex-feedback-yes").on("click",(function(e){o("brwoser",apexMainViewModel.projectFolder(),apexMainViewModel.language(),apexMainViewModel.query(),"YES","NONE",apexMainViewModel.topicFileName(),"full-browser")})),$("#apex-feedback-no").off("click"),$("#apex-feedback-no").on("click",(function(e){a(),$("#apex-feedback-answer-text").focus()})),$("#apex-feedback-answer-button").off("click"),$("#apex-feedback-answer-button").on("click",(function(e){o("brwoser",apexMainViewModel.projectFolder(),apexMainViewModel.language(),apexMainViewModel.query(),"NO",$.trim($("#apex-feedback-answer-text").val()),apexMainViewModel.topicFileName(),"full-browser")}))},FeedbackHtml:function(){return['<div id="apex-topic-feedback" aria-live="assertive">','\t<div class="begin">','\t\t<div id="apex-feedback-title">Was this helpful?</div>','\t\t<div id="apex-feedback-question">How can we improve it?</div>','\t\t<div class="apex-feedback-button">','\t\t\t<button id="apex-feedback-yes" title="yes" aria-labelledby="apex-feedback-title" type="button">Yes</button><button id="apex-feedback-no" title="no" aria-labelledby="apex-feedback-title" type="button">No</button>',"\t\t</div>",'\t\t<div class="apex-feedback-answer">','\t\t\t<textarea id="apex-feedback-answer-text" aria-label="How can we improve it?" name="article_feedback_comment"></textarea>','\t\t\t<button id="apex-feedback-answer-button" type="button" data-bi-mto>Submit</button>',"        </div > ","\t</div>","</div>"].join("")},UpdateLocStrings:function(a){try{if(null==a||null==a)return!1;void 0!==a.Submit&&$("#apex-feedback-answer-button").html(a.Submit),void 0!==a.Helpful&&$("#apex-feedback-title").html(a.Helpful),void 0!==a.Improve&&$("#apex-feedback-question").html(a.Improve),void 0!==a.Yes&&$("#apex-feedback-yes").html(a.Yes),void 0!==a.No&&$("#apex-feedback-no").html(a.No),void 0!==a.Sorry&&(e=a.Sorry),void 0!==a.Thanks&&(t=a.Thanks)}catch(e){}}}}(),ApexInstrumentHandler={LogAria:function(e,t,a,o,n,r,i,s){o=null==o||""===o?"NONE":o,n=null==n||""===n?"NONE":n,r=null==r||""===r?"NONE":r.toString(),i=null==i||""===i?"NONE":i,s=null==s||""===s?"NONE":s,defaultApexLogger.logEvent({name:"Help",properties:[{key:"Button_Clicked",value:"SendEvents"},{key:"Source",value:e},{key:"Project",value:t},{key:"Language",value:a},{key:"Filename",value:n},{key:"Row",value:r},{key:"Query",value:o},{key:"View",value:s},{key:"LogType",value:i},{key:"IsMobileDevice",value:_isMobileDevice},{key:"MobileDeviceModel",value:_mobileDeviceModel},{key:"MobileDeviceManufacturer",value:_mobileDeviceManufacturer},{key:"BrowserPlatform",value:_browserPlatform},{key:"BrowserName",value:_browserName},{key:"BrowswerVersion",value:_browswerVersion},{key:"UrlReferrer",value:_urlReferrer}]})},Feedback:function(e,t,a,o,n,r,i,s){o=null==o||""===o?"NONE":o,n=null==n||""===n?"NONE":n,r=null==r||""===r?"NONE":r,i=null==i||""===i?"NONE":i,s=null==s||""===s?"NONE":s,defaultApexLogger.logEvent({name:"feedback",properties:[{key:"Button_Clicked",value:"SendEvents"},{key:"Source",value:e},{key:"Project",value:t},{key:"Language",value:a},{key:"Filename",value:i},{key:"Answer",value:n},{key:"answerText",value:r},{key:"Query",value:o},{key:"View",value:s},{key:"IsMobileDevice",value:_isMobileDevice},{key:"MobileDeviceModel",value:_mobileDeviceModel},{key:"MobileDeviceManufacturer",value:_mobileDeviceManufacturer},{key:"BrowserPlatform",value:_browserPlatform},{key:"BrowserName",value:_browserName},{key:"BrowswerVersion",value:_browswerVersion},{key:"UrlReferrer",value:_urlReferrer}]})}},ApexCookieBannerHandler={OnConsentChanged:function(e){siteConsent.getConsentFor(WcpConsent.consentCategories.Analytics)?(function(e,t,a,o,n,r,i){e.GoogleAnalyticsObject=n,e[n]=e[n]||function(){(e[n].q=e[n].q||[]).push(arguments)},e[n].l=1*new Date,r=t.createElement(a),i=t.getElementsByTagName(a)[0],r.async=1,r.src=o,i.parentNode.insertBefore(r,i)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-87760037-1","auto"),ga("send","pageview")):siteConsent.getConsentFor(WcpConsent.consentCategories.Analytics)||(document.cookie="_ga= ; expires = Thu, 01 Jan 1970 00:00:00 GMT",document.cookie="_gat= ; expires = Thu, 01 Jan 1970 00:00:00 GMT",document.cookie="_gid= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"),$("body").css("padding-top",""),$("#apexbody .header").css("margin-top","")},ManageConsent:function(){siteConsent.isConsentRequired&&siteConsent.manageConsent()}},function(e,t){e.fn.exists=function(){return 0!==this.length},e.fn.ExpanderList=function(t){var a=e(this);a.addClass("expando-list"),a.children().each((function(a){e(this).Expander(t)}))},e.fn.Expander=function(t){var a=e.extend({},e.fn.Expander.defaults,t),o=e(this);o.addClass("expando");var n=o.children().first(),r=n.next();n.addClass("expando-head").attr("aria-expanded","false").attr("data-bi-mto",""),n.wrapInner('<span class="head">');var i="true"==o.attr("expanded");r.addClass("expando-body").attr("role","region"),i&&0==o.prevAll(".expando").children(".expando-head-active").length?(n.addClass("expando-head-active").attr("aria-expanded","true"),r.addClass("expando-body-active")):(n.attr("aria-expanded","false"),r.hide()),n.bind("mouseenter.expander",(function(){e(this).addClass("expando-hover")})),n.bind("mouseleave.expander",(function(){e(this).removeClass("expando-hover")})),n.bind("click",(function(t){t.preventDefault&&t.preventDefault();var o=e(this),n=e(this).next(),r=!1;null!=typeof s||null!=s||s,o.hasClass("expando-head-active")&&(r=!0);var i=o.parents(".expando-list");i.exists()||(i=o.parents(".expando")),a.Multiple?r&&(n.slideUp(500),n.removeClass("expando-body-active").addClass("expando-body"),o.removeClass("expando-head-active").attr("aria-expanded","false")):(i.find(".expando-body-active").slideUp(500),i.find(".expando-body-active").removeClass("expando-body-active").addClass("expando-body"),i.find(".expando-head-active").removeClass("expando-head-active").attr("aria-expanded","false")),r||(o.addClass("expando-head-active").attr("aria-expanded","true"),n.addClass("expando-body-active"),n.slideDown(500)),OneDSAnalytics.capturePageAction(this,{actionType:"CL",contentTags:{contentId:"Expander",contentName:o.text(),isExpanded:o.attr("aria-expanded")}})}))},e.fn.ApexDropDown=function(){e(".apex_dropdown_content").hide(),0!=e(".apex_dropdown_list_master").length?(e(".apex_dropdown_list_child").hide(),e(".apex_dropdown .apex_dropdown_list_master option[selected]").each((function(t,a){var o="#"+e(a).parent().parent().attr("id"),n=e(o+" .apex_dropdown_list_master option[selected]").attr("ddid");if(null!=n&&(e(o+" .apex_dropdown_list_child").hide(),e(o+" .apex_dropdown_list_child[ddid="+n+"]").show(),e(o+" .apex_dropdown_content div[ddid]").hide(),e(o+" .apex_dropdown_content").show(),e(o+" .apex_dropdown_list_child[ddid="+n+"] option[selected]").attr("ddid"))){var r=o+' .apex_dropdown_content div[ddid="'+e(o+" .apex_dropdown_list_child[ddid="+n+"] option[selected]").attr("ddid")+'"]';e(o+" .apex_dropdown_content").hide(),e(r).show(),e(e(r).parent()).show()}})),e(".apex_dropdown .apex_dropdown_list_master").bind("change",(function(t){var a="#"+e(t.target).parent().attr("id"),o=e(t.target.options[t.target.selectedIndex]).attr("ddid");if(e(a+" .apex_dropdown_list_child").hide(),e(a+" .apex_dropdown_list_child[ddid="+o+"]").show(),e(a+" .apex_dropdown_content div[ddid]").hide(),e(a+" .apex_dropdown_content").show(),e(a+" .apex_dropdown_list_child[ddid="+o+"] option:selected").attr("ddid")){var n=a+' .apex_dropdown_content div[ddid="'+e(a+" .apex_dropdown_list_child[ddid="+o+"] option:selected").attr("ddid")+'"]';e(a+" .apex_dropdown_content").hide(),e(n).show(),e(e(n).parent()).show()}var r=e(t.target).prevAll(".apex_dropdown_label").first().attr("value");OneDSAnalytics.capturePageAction(this,{actionType:"CL",contentTags:{contentId:"Dropdown",contentLabel:r,contentName:o}})})),e(".apex_dropdown .apex_dropdown_list_child").bind("change",(function(t){var a="#"+e(t.target).parent().attr("id"),o=e(t.target.options[t.target.selectedIndex]).attr("ddid");if(e(a+" .apex_dropdown_content div[ddid]").hide(),e(a+" .apex_dropdown_content").show(),e(a+' .apex_dropdown_content div[ddid="'+o+'"]')){var n=a+' .apex_dropdown_content div[ddid="'+o+'"]';e(a+" .apex_dropdown_content").hide(),e(n).show(),e(e(n).parent()).show()}var r=e(t.target).prevAll(".apex_dropdown_label").first().attr("value");OneDSAnalytics.capturePageAction(this,{actionType:"CL",contentTags:{contentId:"Dropdown",contentLabel:r,contentName:o}})}))):(e(".apex_dropdown .apex_dropdown_list option[selected]").each((function(t,a){var o="#"+e(a).parent().parent().attr("id"),n=e(o+" .apex_dropdown_list option[selected]").attr("ddid");null!=n&&(e(o+" .apex_dropdown_content div[ddid]").hide(),e(o+" .apex_dropdown_content").show(),e(o+' .apex_dropdown_content div[ddid="'+n+'"]').show())})),e(".apex_dropdown .apex_dropdown_list").bind("change",(function(t){var a="#"+e(t.target).parent().attr("id");e(a+" .apex_dropdown_content div[ddid]").hide(),e(a+" .apex_dropdown_content").show();var o=a+' .apex_dropdown_content div[ddid="'+e(t.target.options[t.target.selectedIndex]).attr("ddid")+'"]';e(o).show();var n=e(t.target).prevAll(".apex_dropdown_label").first().attr("value");OneDSAnalytics.capturePageAction(this,{actionType:"CL",contentTags:{contentId:"Dropdown",contentLabel:n,contentName:defaultDD}})})))},e.fn.ExpanderList.defaults={Multiple:"false"}}(jQuery);var ApexMainViewModel=function(e){var t=this,a=-1,o=1;t.projectId=ko.observable(),t.project=ko.observable(),t.projectFolder=ko.observable(),t.projectTitle=ko.observable(),t.projectTheme=ko.observable(),t.language=ko.observable(),t.query=ko.observable(),t.topicFileName=ko.observable(),t.currentNavId=ko.observable(),t.currentSubNavId=ko.observable(),t.theme=ko.observable(),t.errorTopic=ko.observable(),t.customSearchClass=ko.observable(),t.navItems=ko.observable(),t.navItemsData=ko.observable(),t.chosenNavId=ko.observable(),t.topicData=ko.observable(),t.topicFeedback=ko.observable(),t.searchTopicsStack=ko.observableArray([[]]),t.searchTopics=ko.observableArray([]),t.searchTopicsHistory=ko.observableArray([]),t.continuationToken=ko.observable(),t.searchVideos=ko.observableArray([]),t.termToSearch=ko.observable(""),t.showSearchPanel=ko.observable(!1),t.showMoreVideo=ko.observable(!1),t.showVideoPanel=ko.observable(!1),t.clickableHeader=ko.observable(!1),t.showRelatedTopicsRight=ko.observable(!1),t.currentSupportMarket=ko.observable(),t.locStrings=ko.observable(),t.showNavGroupPanel=ko.observable(!1),t.showNavPanel=ko.observable(!1),t.showViewMoreButton=ko.observable(!1),t.showRelatedTopicsPanel=ko.observable(!1),t.showRightRail=ko.observable(null),t.showRelatedVideosPanel=ko.observable(!1),t.showRelatedSupportPanel=ko.observable(!1),t.relatedTopicsTitle=ko.observable(""),t.relatedVideosTitle=ko.observable(""),t.relatedSupportPanel=ko.observable(""),t.navGroupsItem=ko.observable(),t.relatedTopicsItem=ko.observable(),t.relatedVideosItem=ko.observable(),t.relatedVideosItem=ko.observable(),t.newToProductUrl=ko.observable(),t.videoDirectoryUrl=ko.observable(),t.scriptVersion=ko.observable(),t.coreCSSUrl=ko.observable(),t.defaultUrl=ko.observable(),t.defaultTopicId=ko.observable(),t.projectAlias=ko.observable(),t.showExternalInfoLabel=ko.observable(!1),t.anchor=ko.observable(),t.nav=ko.observable(),t.breadcrumbItem=ko.observable(),t.showBreadcrumbItem=ko.observable(),t.setViewMoreCount=function(e){var t=window.location.href,a={result:$(window).scrollTop()+"~"+o,data:e};localStorage.setItem(t,JSON.stringify(a))},t.populateUILabels=function(e){if(null!=e&&null!=e){var a=e.LocStrings.Search,o=t.projectFolder().toLowerCase()+"_Search";void 0!==e.LocStrings[o]&&(a=e.LocStrings[o]),$("#searchquery").attr("placeholder",a);try{if(0!=e.LocStrings.ExternalInfoHead.length&&t.showExternalInfoLabel()?$("#externalInfoHead, #externalInfoSearchHead").html(e.LocStrings.ExternalInfoHead):$("#externalInfoHead, #externalInfoSearchHead").hide(),0!=e.LocStrings.ExternalInfoFooter.length&&t.showExternalInfoLabel()?$("#externalInfoFooter, #externalInfoSearchFooter").html(e.LocStrings.ExternalInfoFooter):$("#externalInfoFooter, #externalInfoSearchFooter").hide(),0!=e.LocStrings.SearchResultsFor.length){var n=encodeURIComponent($("#searchquery").val());$("#searchHeading").text(e.LocStrings.SearchResultsFor+" "+decodeURIComponent(n))}else $("#searchHeading").hide()}catch(e){$("#externalInfoHead, #externalInfoSearchHead, #searchHeading").hide(),$("#externalInfoFooter, #externalInfoSearchFooter").hide()}if(null!=e.LocStrings.Video1&&$("#VideoLabel").html(e.LocStrings.Video1),null!=e.LocStrings.SeeMoreVideo&&$("#more-videos").html(e.LocStrings.SeeMoreVideo),0!=e.Footer.Support.Name.length&&$("#supportLabel").html(e.Footer.Support.Name),0!=e.Footer.Support.Url.length?$("#supportLabel").attr("href",e.Footer.Support.Url):$("#supportLabel").hide(),0!=e.Footer.Privacy.Url.length?($("#privacyLabel").html(e.Footer.Privacy.Name),$("#privacyLabel").attr("href",e.Footer.Privacy.Url)):$("#privacyLabel").hide(),0!=e.Footer.Legal.Url.length?($("#lagalLabel").html(e.Footer.Legal.Name),$("#lagalLabel").attr("href",e.Footer.Legal.Url)):$("#lagalLabel").hide(),0!=e.Footer.Trademarks.Url.length?($("#tradeMarkLabel").html(e.Footer.Trademarks.Name),$("#tradeMarkLabel").attr("href",e.Footer.Trademarks.Url)):$("#tradeMarkLabel").hide(),0!=e.Footer.BingYahooId.Name.length&&$("#bingYahooLabel").html(e.Footer.BingYahooId.Name),0!=e.Footer.BingYahooId.Url.length){var r=null==t.currentSupportMarket()?"en-us":t.currentSupportMarket(),i="/#Apex/"+t.projectAlias()+"/"+t.language()+"/"+e.Footer.BingYahooId.Url+"/"+r;$("#bingYahooLabel").attr("href",i)}else $("#bingYahooLabel").hide();if(null!=e.HeaderNavItems){var s=e.HeaderNavItems.length;0==e.HeaderNavItems[s-1].SupportOption.URL.length?$(".supportApex").hide():$(".supportApex").show()}}},t.loadMoreSearchTopics=function(e,a){if(null!=e&&null!=e){var n=e.continuationToken();if(e.searchTopicsStack().length>0){var r=e.searchTopicsStack().pop(),i=e.searchTopics().concat(r);e.searchTopics(i),o++,t.setViewMoreCount(JSON.parse(t.searchTopicsHistory()));var s=n||e.searchTopicsStack().length>0;t.showViewMoreButton(s)}else e.continuationToken()&&(t.showViewMoreButton(!0),t.sendApexTokenRequest(e.project(),e.language(),e.query(),n))}},t.onEnterKeyForSearch=function(e,t){if(13===t.which)return t.target.click(),!1},t.setScrollPositionForHistory=function(){var e=1,t=window.location.href;try{var a=(r=JSON.parse(localStorage.getItem(t))).data,o=r.result,n=o.split("~");2==n.length&&(scrollTop=n[0],e=parseInt(n[1]));var r={result:o=$(this).scrollTop()+"~"+e,data:a};localStorage.setItem(t,JSON.stringify(r))}catch(e){}},t.getToContent=function(e){$("#apex_search input#searchquery").val(""),t.setScrollPositionForHistory(),ApexInstrumentHandler.LogAria("Browser",t.projectFolder(),t.language(),e.SecretKey,e.Filename,e.Row,"Result",""),document.location.hash=e.Href.replace("/#",""),t.getWindowsOrigin()&&(window.location.href=window.location.origin+"/"+window.location.hash)},t.onEnterKeyForVideo=function(e,a){"more-videos"==a.target.id?($("#railContent .VideoRow.hide").each((function(e,t){return $(t).removeClass("hide").addClass("show"),!(e>=2)})),0==$("#railContent .VideoRow.hide").length&&$(".more-videos").hide()):t.getToVideo(e,a)},t.getToVideo=function(e,t){$(".abOverlayClose").focus(),ApexVideoHandler.ShowVideo(t),$("#abOverlayClose").off("click"),$("#abOverlayClose").on("click",(function(e){ApexVideoHandler.DoOverlayClose()}))},t.getToLogData=function(e,a){var o=$(a.target.parentElement).attr("row"),n="";switch(o){case"400":n="NewToBingAds - Link";break;case"600":n="Forum - Link";break;case"700":n="Sign-In - Link";break;case"701":n="Sign-Up - Link";break;case"800":n="All Video Library - Link"}return""!=n&&ApexInstrumentHandler.LogAria(t.projectFolder(),t.projectFolder(),t.language(),n,"",o,"Page"),!0},t.setNavItem=function(e,t){$("ul.apex-menu > li:visible").removeClass("active").removeAttr("aria-current"),$("ul.apex-menu > li.dropdown").removeClass("active").removeAttr("aria-current"),$("ul.apex-menu > li.dropdown > ul.dropdown-menu > li").removeClass("active").removeAttr("aria-current");try{var a=$("ul.apex-menu > li:visible")[e];$(a).addClass("active").attr("aria-current","true"),$("ul.apex-menu > li.active .active").removeClass("active");var o=$("ul.apex-menu > li.active li")[t];$(o).addClass("active").attr("aria-current","true")}catch(e){}},t.goToNavItem=function(e,a){if(null==e.URL){$(a.target.parentElement).addClass("active").siblings().removeClass("active");var o=e.SecretKey;try{var n=o.match(/ext(\d*)/)[1];o=n}catch(e){}document.location.hash="apex/"+t.projectAlias()+"/"+t.language()+"/"+o+"/"+e.SortOrder}else{$(a.target.parentElement).removeClass("active");var r=document.location.hash;window.open(e.URL),document.location.hash=r}t.getWindowsOrigin()&&(window.location.href=window.location.origin+"/"+window.location.hash)},t.goToSubNavItem=function(e,a){$(a.target).parent().parent().parent().addClass("active").siblings().removeClass("active");var o=e.SecretKey;try{var n=o.match(/ext(\d*)/)[1];o=n}catch(e){}OneDSAnalytics.capturePageAction($(a.target),{actionType:"CL",contentTags:{contentId:"Menu",contentName:o}}),OneDSAnalytics.capturePageUnload(),document.location.hash="apex/"+t.projectAlias()+"/"+t.language()+"/"+o+"/"+e.SortOrder,t.getWindowsOrigin()&&(window.location.href=window.location.origin+"/"+window.location.hash)},t.windowsOrigin=function(){return window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")),window.location.origin},t.setProjectTheme=function(e,a){try{var o=t.projectTheme().toLowerCase();if(1==$("#apex-link-css-id").length&&$("#apex-link-css-id").remove(),"metro"!=o){var n=t.windowsOrigin()+"/Resources/content/styles/apex."+o+".css",r=$("<link id='apex-link-css-id' rel='stylesheet' type='text/css' href='"+n+"'>");$("head").append(r)}null!=a&&null!=a||(a="main");var i="apex-"+a+"-img",s="apex-"+e+"-img";$("a.navbar-brand").removeClass(i.toLowerCase()),$("a.navbar-brand").addClass(s.toLowerCase()),$("#apexbody").addClass(e)}catch(e){}},t.searchTerm=function(){if(t.termToSearch($("input#searchquery").val()),""==t.termToSearch())return!1;OneDSAnalytics.capturePageAction($("input#searchquery"),{contentTags:{contentId:"SearchForm",contentName:t.termToSearch(),srchtype:"searchbox"}});var e=t.termToSearch()+"";$("ul.ui-autocomplete").is(":visible")&&$("#apex_search input#searchquery").autocomplete("close"),$(".apex-menu .active").removeClass("active");t.projectFolder(),t.language();ApexInstrumentHandler.LogAria("Browser",t.projectFolder(),t.language(),t.termToSearch(),"","","Search",""),e=encodeURIComponent(e),OneDSAnalytics.capturePageUnload();var a=window.location.hash;document.location.hash="apex/"+t.projectAlias()+"/"+t.language()+"/"+e,t.getWindowsOrigin()&&(window.location.href=window.location.origin+"/"+window.location.hash),a!=window.location.href&&(0,o=1)},t.clearTerm=function(e,a){a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),$("ul.ui-autocomplete").is(":visible")&&$("#apex_search input#searchquery").autocomplete("close"),t.termToSearch("")},t.getToAnchor=function(e){var t=$("html").find(e);if(t.length>0){t.hasClass("expando-head")&&(t.hasClass("expando-head-active")||$(t).trigger("click"));var a=t.offset().top-$(".head2").height()-80;$("html, body").stop().animate({scrollTop:a},1e3)}},t.getNoEchoWizard=function(){var e=null;return $("#railContent .secret_keywords, #railContent .keywords").each((function(){var t=/ab_noID+/g.exec($(this).html());null!==t&&t.length>0&&(e=t[0])})),e},t.getWindowsOrigin=function(){return 1==$("#apexQueryParams").length&&(window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")),!0)},t.attachCommentsService=function(){},t.displayLoadingDialog=function(){$("#railContent").empty();var e='<div style="position:absolute; top:40%; height:10em; left:40%" ><p><img src="'+ab_glb.CDNEndPoint+'/resources/rightrail/images/busy.gif?v=1.0" alt="content" width="25px" height="25px" style="vertical-align:middle"/>&nbsp;&nbsp;loading</p></div></body>';$("#railContent").html(e)},t.hideLoadingDialog=function(){$("#railContent").hide()},t.sendApexTokenRequest=function(e,a,n,r){var i;i={token:JSON.stringify(r),project:e,language:a,query:n},$.ajax({url:"/api/ContinuationToken",type:"GET",data:i,cache:!0,success:function(e){if(null==e.Content&&null!==e.Topics&&e.Topics.length>0){var a=JSON.parse(t.searchTopicsHistory()).concat(e.TopicsHistory);t.searchTopicsHistory(JSON.stringify(a));var n=t.searchTopics();e.Topics.reverse();var r=e.Topics.pop(),i=n.concat(r);t.searchTopics(i),t.searchTopicsStack(e.Topics),t.continuationToken(e.ContinuationToken),o++,t.setViewMoreCount(a);var s=null!=e.ContinuationToken||e.Topics.length.length>0;t.showViewMoreButton(s)}}})},t.sendApexRequest=function(e,a,n,r,i,s){o=1,$("span#abOverlayClose:visible")&&ApexVideoHandler.DoOverlayClose(),t.anchor(s),t.nav(r),null!=i&&"#"===i.substring(0,1)&&(s=i,i="",t.anchor(s)),1==$("#apexQueryParams").length&&void 0===e&&(e=$("#apexQueryParams").attr("projectId"),a=$("#apexQueryParams").attr("language"),n=$("#apexQueryParams").attr("query")),null==r&&(r="");var l,c=window.location.href;if(localStorage.getItem(c)){var d=JSON.parse(localStorage.getItem(c)),u=d.result,p=d.data,h=u.split("~");2==h.length&&(scrollTop=h[0],o=parseInt(h[1])),null!=p&&t.searchTopicsHistory(JSON.stringify(p))}l={id:e,language:a,query:n,nav:r,market:i},$("#searchHeading").html(""),$("#railContentLoading").show(),$.ajax({url:"/api/apexv2api",type:"GET",data:l,cache:!0,success:t.handlerApexV2ApiSuccess}).always((function(){$("#railContentLoading").hide()}))},t.getApexOnDemandContent=function(e,t){if(0!=$(".ApexOndemandContent").length){var a={project:e,language:t,filename:$(".ApexOndemandContent").attr("ondemand_filename")+".htm"};$.ajax({url:"/api/apexv2api/ApexRawContent",data:a,cache:!0,success:function(e){$(".ApexOndemandContent").parent().append(e)}})}},t.redirectDocMS=function(e){if(null!=e&&null!=e.Content&&""!==e.Content.RedirectUrl){var t='<meta http-equiv="refresh" content="0; url='+e.Content.RedirectUrl+'" />';$(t).appendTo($("html head"))}},t.handlerApexV2ApiSuccess=function(e){t.redirectDocMS(e);var n="-1",r=!1,i=t.anchor();1==$("#apexQueryParams").length&&"undefined"==typeof id&&(r=!0);var s=window.location.href,l=-1;if($(window).scrollTop(0),localStorage.getItem(s)){var c=(w=JSON.parse(localStorage.getItem(s)).result).split("~");2==c.length&&(l=c[0],o=parseInt(c[1])),l}var d=!1,u=t.projectFolder();0==r&&(window.document.title=e.ProjectTitle),t.projectId(e.ProjectId),t.projectFolder(e.Project),t.project(e.Project.replace("_"," ")),t.projectTitle(e.ProjectTitle),t.scriptVersion(e.ScriptVersion),t.coreCSSUrl("~/Resources/content/styles/apex.core.css?v="+e.ScriptVersion),2==e.ProjectId?t.defaultUrl(""):t.defaultUrl("/#Apex/"+e.ProjectAlias+"/"+e.Language+"/"+e.DefaultTopicId+"/0"),t.defaultTopicId(e.DefaultTopicId),t.projectAlias(e.ProjectAlias),t.showSearchPanel(!1),t.clickableHeader(e.ClickableHeader),t.showRelatedTopicsRight(e.ShowRelatedTopicsRight),t.projectTheme(e.ProjectTheme),t.setProjectTheme(e.Project,u),t.projectTheme(e.ProjectTheme),t.language(e.Language),t.query(e.Query),t.locStrings(e.LocStrings),t.showRelatedSupportPanel(!1),t.showNavGroupPanel(!0),t.showNavPanel(!0),t.showRelatedTopicsPanel(!1),t.showRightRail(null),t.showRelatedVideosPanel(!1),t.errorTopic(!1),t.customSearchClass("SearchBoxDefault");var p=e.CustomSearchTopicKeys.split(",");if(p.length>0&&$.inArray(e.Query,p)>-1&&t.customSearchClass("SearchBoxCustom"),2==t.projectId()&&t.customSearchClass("SearchBoxUberHome"),null==t.navItemsData()?(t.navItemsData(e.HeaderNavItems),t.navItems(e.HeaderNavItems)):(t.navItemsData(null),t.navItems(null)),null!=e.HeaderNavItems?(t.navItemsData(e.HeaderNavItems),t.navItems(e.HeaderNavItems),t.showNavPanel(e.HeaderNavItems.length>0)):t.showNavPanel(!1),t.showVideoPanel(!1),t.newToProductUrl(null),2!=e.ProjectId&&(t.relatedSupportPanel(e.SupportRail),null!=e.SupportRail&&null!=e.SupportRail.NewToProdTopicId&&0!=e.SupportRail.NewToProdTopicId.Url.length)){var h=null==t.currentSupportMarket()?"en-us":t.currentSupportMarket(),g="/#Apex/"+e.ProjectAlias+"/"+e.Language+"/"+e.SupportRail.NewToProdTopicId.Url+"/"+h;t.newToProductUrl(g)}var f=!1;if(null==e.Content){if(t.topicData(null),t.topicFeedback(null),t.navGroupsItem(null),t.relatedTopicsItem(null),t.relatedVideosItem(null),t.topicFileName(null),t.customSearchClass("SearchBoxDefault"),t.breadcrumbItem(null),t.showBreadcrumbItem(!1),null!==e.Topics){null!=t.searchTopicsHistory()&&null!=t.searchTopicsHistory()&&t.searchTopicsHistory().length>0?(e.Topics=JSON.parse(t.searchTopicsHistory()),t.setViewMoreCount(e.Topics),e.Topics.reverse(),$("#apex_search input#searchquery").val(t.query())):(t.searchTopicsHistory(JSON.stringify(e.TopicsHistory)),t.setViewMoreCount(e.TopicsHistory),e.Topics.reverse());try{var v=e.Topics.pop();t.searchTopics(v)}catch(e){}var m=o-1;if(e.Topics.length>0){for(C=0;C<m;C++){var b=e.Topics.pop(),w=t.searchTopics().concat(b);t.searchTopics(w)}t.searchTopicsStack(e.Topics),t.continuationToken(e.ContinuationToken)}t.showViewMoreButton(e.ContinuationToken||e.Topics.length>0)}if(null!==e.Videos&&e.Videos.length>0&&(t.showVideoPanel(!0),t.searchVideos(e.Videos),t.showMoreVideo(e.Videos.length>3)),null!=i&&null!=i&&i.length>0){var x=i.split(":");2==x.length&&"#ext"==x[0]&&t.showExternalInfoLabel(!0)}t.showSearchPanel(!0),$(".apex-menu").is(":hidden")&&$(".navbar-toggle").trigger("click"),$(".SearchRow a.GLOSSARY_LINK").replaceWith((function(e,t){return"<span>"+t+"</span>"})),$(window).scrollTop(l)}else{if(t.topicFeedback(null),t.topicData(e.Content.Content),window.document.title=e.Content.Title.replace(/<[^>]+>/g,""),t.showNavGroupPanel(!1),nav=e.Content.Nav,n=e.Content.SubNav,t.topicFileName(e.Content.Filename),e.Content.Success?1==e.ShowFeedback&&e.DefaultTopicId!=e.Query&&(f=!0,t.topicFeedback(ApexFeedbackHandler.FeedbackHtml())):t.errorTopic(!e.Content.Success),$("#apex_search input#searchquery").val(""),null!=e.Content.NavGroups&&e.Content.NavGroups.length>0){t.showNavGroupPanel(!0),t.showRelatedTopicsPanel(!1),t.showRightRail(null),t.showRelatedVideosPanel(!1),t.navGroupsItem(e.Content.NavGroups),t.relatedTopicsItem(null),t.relatedVideosItem(null),t.relatedTopicsTitle(""),t.relatedVideosTitle("");var y=$(".masonry-container");y.masonry({columnWidth:".item",itemSelector:".item"}),y.masonry("destroy"),y.masonry()}if(null!=e.Content.BreadCrumbItems&&0!=e.Content.BreadCrumbItems.length&&e.ShowBreadCrumb){var k=e.Content.BreadCrumbItems.map((function(t){var a=Object.assign({},t);return a.Url=null!=t.SecretKey?"#apex/"+e.ProjectAlias+"/"+e.Language+"/"+t.SecretKey+"/"+e.NavItemName:"",a}));k[k.length-1].SecretKey!=e.Query&&null==e.Content.NavGroups&&k.push({Name:e.Content.Title,NameInEnglish:"",SecretKey:e.Query,Url:""}),t.breadcrumbItem(k),t.showBreadcrumbItem(!0)}else t.breadcrumbItem(null),t.showBreadcrumbItem(!1);if(null!=e.Content.RelatedTopics&&e.Content.RelatedTopics.length>=0){if(t.showNavGroupPanel(!1),t.showRightRail(e.Content.IncludeRightRail&&e.Content.Success),t.showRelatedTopicsPanel(e.Content.RelatedTopics.length>0&&e.Content.Success),t.showRelatedVideosPanel(e.Content.RelatedVideos.length>0&&e.Content.Success),d=null!=e.SupportRail&&""==e.SupportRail.Forum.Url&&""==e.SupportRail.NewToProdImage.Url&&""==e.SupportRail.SignIn.Url&&""==e.SupportRail.SignUp.Url,t.showRelatedSupportPanel(!d&&e.Content.Success),t.navGroupsItem(null),t.relatedTopicsItem(e.Content.RelatedTopics),t.relatedTopicsTitle(e.Content.RelatedTopicFeature),null!=e.Content.RelatedVideos&&"https:"==window.location.protocol)for(var C=0;C<e.Content.RelatedVideos.length;C++){var T=e.Content.RelatedVideos[0].ThumbNail;T.toLowerCase().indexOf("http")<0&&(e.Content.RelatedVideos[0].ThumbNail=t.windowsOrigin()+T)}if(t.relatedVideosItem(e.Content.RelatedVideos),t.relatedVideosTitle(e.LocStrings.RelatedVideo),0!=e.SupportRail.VideoDirectoryTopicId.Url.length){h=null==t.currentSupportMarket()?"en-us":t.currentSupportMarket(),g="/#Apex/"+t.projectAlias()+"/"+t.language()+"/"+e.SupportRail.VideoDirectoryTopicId.Url+"/"+h;t.videoDirectoryUrl(g)}else t.videoDirectoryUrl(null);showIntenseDebate=!0}if(null!=i&&null!=i&&i.length>0){var S=i.split(":");1==S.length?t.getToAnchor(i):"#ext"==S[0]&&t.showExternalInfoLabel(!0)}ApexVideoHandler.Init(),ApexTabHandler.Init(),ApexButtonHandler.Init(),ApexVideoHandler.InitEmbedVideos(),$.fn.ApexDropDown(),$(".GLOSSARY_LINK").tooltip({tooltipClass:"apex-tooltip"}),$(".GLOSSARY_LINK").off("mouseover"),$(".GLOSSARY_LINK").on("mouseover",(function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation();var t=$(e.target);OneDSAnalytics.capturePageAction(t,{contentTags:{contentId:"TooltipHover",contentName:t.text()}})})),$("div.zoomableImage").click((function(){$(this).toggleClass("on"),$(this).children(":first").toggleClass("on")})),$("img.apexImgZoomable").click((function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),$(this).toggleClass("on"),$(this).parent().toggleClass("on")})),$(".expando > a > span > .expando-head-bg").each((function(){$(this).parent().after(this)}))}if(a!=t.projectId()){a=t.projectId();g="/Resources/targeted/"+("main"==t.projectFolder()?"bing_ads":t.projectFolder())+"/"+t.language()+"/apex_suggestions.json?v=1.0.0";$("#searchquery").suggestionBox({filter:!1,widthAdjustment:-8,leftOffset:0,topOffset:1}).loadSuggestions(g)}t.populateUILabels(e),t.setNavItem(t.nav(),n),$("#ab_support_chat #lpButton3").off("DOMNodeInserted"),$("#ab_support_chat #lpButton3").on("DOMNodeInserted",(function(e){var t=$(e.target).attr("onclick");t.indexOf("return false;")<=0&&$(e.target).attr("onclick",t+" return false;")})),r&&$("[href^='#apex']").each((function(e,a){var o=$(a).attr("href");t.getWindowsOrigin();var n=null==document.location.origin?document.location.host:document.location.origin;$(a).attr("href",n+"/"+o)})),resizeApexWindow(),f&&(ApexFeedbackHandler.BindEvents(),ApexFeedbackHandler.UpdateLocStrings(e.LocStrings)),$("input#searchquery").focus(),setTimeout(t.getApexOnDemandContent(e.Project,e.Language),2e3);var I={contentId:e.Content?e.Content.Filename:null,query:e.Content?e.Query:null,title:e.Content?window.document.title:null};OneDSAnalytics.capturePageView({referrerUri:$('meta[name="oneds-pageUri"]').attr("content"),pageTags:{metaTags:{...I}}}),OneDSAnalytics.update1DSProperties({...I,pageUri:document.location.href})},Sammy((function(){this.get("#:apex/:project/:language/:query/:nav/:market/:anchor",(function(){if(t.chosenNavId(this.params.nav),t.currentNavId(this.params.nav),t.showExternalInfoLabel(!1),t.searchTopicsStack(null),t.continuationToken(null),t.searchTopics(null),t.searchTopicsHistory(null),t.searchVideos(null),t.sendApexRequest(this.params.project,this.params.language,this.params.query,this.params.nav,this.params.market,this.params.anchor),null!=t.projectFolder()&&null!=t.projectFolder()){t.projectFolder(),this.params.language,this.params.query;var e=this.params.anchor.split(":");2==e.length?ApexInstrumentHandler.LogAria(t.projectFolder(),t.projectFolder(),t.language(),this.params.query,"","","Page",e[1]):ApexInstrumentHandler.LogAria("Browser",t.projectFolder(),t.language(),this.params.query,"","","Anchor",e)}})),this.get("#:apex/:project/:language/:query/:nav/:market",(function(){var e=this.params.market;t.chosenNavId(this.params.nav),t.currentNavId(this.params.nav),t.showExternalInfoLabel(!1),t.searchTopicsStack(null),t.continuationToken(null),t.searchTopics(null),t.searchTopicsHistory(null),t.searchVideos(null),t.sendApexRequest(this.params.project,this.params.language,this.params.query,this.params.nav,e),null!=t.projectFolder()&&null!=t.projectFolder()&&ApexInstrumentHandler.LogAria("Browser",t.projectFolder(),this.params.language,this.params.query,"","","Page","")})),this.get("#:apex/:project/:language/:query/:nav",(function(e){$(".in,.open").removeClass("in open"),t.chosenNavId(this.params.nav),t.currentNavId(this.params.nav),t.showExternalInfoLabel(!1),t.searchTopicsStack(null),t.continuationToken(null),t.searchTopics(null),t.searchTopicsHistory(null),t.searchVideos(null);var a=this.params.nav.split("-"),o="",n="";2==(a=this.params.nav.split("-")).length?(o=a[1],n=a[0]):n=this.params.nav,t.sendApexRequest(this.params.project,this.params.language,this.params.query,n),null!=t.projectFolder()&&null!=t.projectFolder()&&ApexInstrumentHandler.LogAria("Browser",t.projectFolder(),this.params.language,this.params.query,"",o,"Page","")})),this.get("#:apex/:project/:language/:query",(function(){t.showExternalInfoLabel(!1);var e=this.params.query;5==e.length&&/^[n][0-9]{4}/.test(e)?t.termToSearch(""):t.termToSearch(e),t.searchTopicsStack(null),t.searchTopics(null),t.searchTopicsHistory(null),t.continuationToken(null),t.searchVideos(null),t.sendApexRequest(this.params.project,this.params.language,this.params.query,"")})),this.get("#:apex/:project/:language",(function(){t.showExternalInfoLabel(!1);var e=t.defaultTopicId();null!=e&&(5==e.length&&/^[n][0-9]{4}/.test(e)?t.termToSearch(""):t.termToSearch(e)),t.searchTopicsStack(null),t.searchTopics(null),t.searchTopicsHistory(null),t.continuationToken(null),t.searchVideos(null),t.sendApexRequest(this.params.project,this.params.language,"","")})),this.get("",(function(){t.showExternalInfoLabel(!1),t.sendApexRequest()})),this.get(/.*/,(function(){}))})).run()};ko.bindingHandlers.insertText={init:function(e,t){var a=document.createElement("span"),o=e.firstChild;e.insertBefore(a,o),ko.applyBindingsToNode(a,{text:t()})}},ko.bindingHandlers.executeOnEnter={init:function(e,t,a,o){var n=t();$(e).keypress((function(e){return 13!==e.which||(n.call(o),!1)}))}},ko.bindingHandlers.executeOnEnterForClick={init:function(e,t,a,o){t();$(e).keypress((function(e){return 13!==e.which||($(e.target).trigger("click"),!1)}))}},ko.bindingHandlers.autoComplete={init:function(e,t,a,o,n){var r=t(),i=r.selected,s=r.options,l=function(t,a){t.preventDefault(),$(e).val(a.item.label),void 0!==a.item&&i(a.item)};$(e).autocomplete({source:s,select:function(e,t){l(e,t)},focus:function(e,t){l(e,t)},change:function(e,t){l(e,t)}})}},$(document).delegate("a","click.history-",(function(e){e.isDefaultPrevented()||this.hostname==window.location.hostname&&OneDSAnalytics.capturePageUnload()}));var apexMainViewModel=new ApexMainViewModel;ko.applyBindings(apexMainViewModel);var apexSearchFocus=function(e){e.val()==$(e).attr("title")&&(e.val(""),e.removeClass("watermark"))},apexSearchBlur=function(e){var t=e.val();null!=t&&0!=t.length||(e.val($(e).attr("title")),e.hasClass("watermark")||e.addClass("watermark"))},keydownEscHandler=function(e){27===e.which&&"none"!==$("#apex-suggestion-box").css("display")&&($("#apex-suggestion-box").css("display","none"),$("input#searchquery").focus(),$("input#searchquery").attr("aria-activedescendant",""),$("#announce-suggestions").html(""))},apexTrapFocus=function(e,t){null!==e&&null!==t&&1==e.length&&1==t.length&&($(e).off("keydown"),$(e).on("keydown",(function(a){9==(a.keyCode||a.which)&&a.shiftKey&&document.activeElement.id===$(e).attr("id")&&(a.preventDefault&&a.preventDefault(),$(t).focus())})),$(t).off("keydown"),$(t).on("keydown",(function(a){9!=(a.keyCode||a.which)||a.shiftKey||(a.preventDefault&&a.preventDefault(),document.activeElement.id===$(t).attr("id")&&$(e).focus())})))},tabToSuggestions=function(){var e=$("input#searchquery"),t=$("#apex-suggestion-box");e.keydown((function(a){if(""!=e.val()&&t.is(":visible")&&9===a.which){a.preventDefault&&a.preventDefault(),$("input#searchquery").blur(),t.css("display","block");var o=$("#apex-suggestion-box-list li").length+" suggestions found, use tab to review";$("#announce-suggestions").html(o),$("#apex-suggestion-box-list li:first a").focus()}}))};$(document).ready((function(){localStorage.clear(),$(".GLOSSARY_LINK").tooltip({tooltipClass:"apex-tooltip"}),$(".nav li").off("click"),$(".nav li").on("click",(function(e){$(".active").removeClass("active"),$(this).addClass("active"),e.preventDefault()})),$(".more-videos").off("click"),$(".more-videos").on("click",(function(e){$("#railContent .VideoRow.hide").each((function(e,t){return $(t).removeClass("hide").addClass("show"),!(e>=2)})),0==$("#railContent .VideoRow.hide").length&&$(".more-videos").hide()})),$("#apex_search input#searchsubmit").off("click"),$("#apex_search input#searchsubmit").on("click",(function(e){$(this).hasClass("clearbutton")?($("#apex_search input#searchsubmit").removeClass("clearbutton").attr({tabindex:"-1","aria-hidden":"true"}),$("#apex_search input#searchquery").val("").focus()):apexMainViewModel.searchTerm()})),$("#apex_search input#searchquery").off("input"),$("#apex_search input#searchquery").on("input",(function(){$("#apex_search input#searchquery").val()?$("#apex_search input#searchsubmit").addClass("clearbutton").attr({tabindex:"0","aria-hidden":"false"}):$("#apex_search input#searchsubmit").removeClass("clearbutton").attr({tabindex:"-1","aria-hidden":"true"})})),$("#apex_search input#searchquery").focus((function(e){tabToSuggestions()})),$(document).off("keydown",keydownEscHandler),$(document).on("keydown",keydownEscHandler),$(window).resize((function(){resizeApexWindow()})),WcpConsent.init("en-US","cookie-banner",(function(e,t){if(null!=e)return error;siteConsent=t,siteConsent.isConsentRequired&&($("#cookie-banner #wcpConsentBannerCtrl").is(":visible")&&($("body").css("padding-top","115px"),$("#apexbody .header").css("margin-top","66px")),$("#cookieManageConsent").show())}),ApexCookieBannerHandler.OnConsentChanged)}));var _megaInstIdKey="mega",toggleElementDisplay=function(e,t){var a;"object"==typeof e?a=e.id:"string"==typeof e&&(a=e),""!=a&&null!=a&&($("#"+a).toggle(),a.indexOf(_megaInstIdKey))},toggleImg=function(e,t,a){var o=$("#"+e);if(o.length>0){var n=t.lastIndexOf("/"),r=-1!=n?t.substring(n+1,t.length):t,i=o.attr("src");o.attr("src",i.indexOf(r)>-1?a:t)}},ApexHelper=function(){return{}};function resizeApexWindow(){var e=$(document).width();if(e>=992){var t=e-$(".ContentContainer").width()-$(".ContentContainer").position().left;$("li.navbar-right, div.navbar-form.navbar-right").css("right",t+"px"),$("li.navbar-right a").css("padding-right","0")}else $("li.navbar-right").css("right","auto")}function sizeIntenseDebateFrame(){try{$("#iframeDebate").AutoSizeIFrame(),$("#iframeDebate").off("mouseover"),$("#iframeDebate").on("mouseover",(function(){$(this).contents().find(".idc-r").unbind("click").bind("click",(function(e){$("#iframeDebate").AutoSizeIFrame({offset:200})})),$(this).contents().find("#IDCPostNav, #IDCColumnEmailLabel, #IDCColumnEmailReply, #IDCommentsHeadLogin").hide()}))}catch(e){}return!1}function onPageLoad(){microsoft.applications.telemetry.LogManager.initialize(_defaultAriaTenantId),defaultApexLogger=new microsoft.applications.telemetry.Logger}function onPageFocusChange(e){OneDSAnalytics.capturePageAction(null,{actionType:"O",contentTags:{event:"page-focus-changed",value:e.type}})}!function(e){e.fn.AutoSizeIFrame=function(t){return e.fn.AutoSizeIFrame.glb.opts=e.extend({},e.fn.AutoSizeIFrame.defaults,t),e.fn.AutoSizeIFrame.glb.myThis=this,e.fn.AutoSizeIFrame.glb.resizeTimeout=null,e.fn.AutoSizeIFrame.glb.resizeCount=0,this.each((function(){var t=e(this);return void 0!==t[0].tagName&&"iframe"===t[0].tagName.toLowerCase()&&(resizeMaxTry=e.fn.AutoSizeIFrame.glb.opts.resizeMaxTry,e.fn.AutoSizeIFrame.glb.myThis.elem=t,e.fn.AutoSizeIFrame.resizeIframe(),e(elem).on("load",(function(){e.fn.AutoSizeIFrame.resizeIframe(t)})),t.data("AutoSizeIFrame",e.fn.AutoSizeIFrame.glb.myThis),!0)}))};var t=function(t){e.fn.AutoSizeIFrame.glb.resizeCount<=e.fn.AutoSizeIFrame.glb.opts.resizeMaxTry?(e.fn.AutoSizeIFrame.glb.resizeCount++,e.fn.AutoSizeIFrame.glb.resizeTimeout=setTimeout("$.fn.AutoSizeIFrame.resizeIframe()",e.fn.AutoSizeIFrame.glb.opts.resizeWaitTime)):(clearTimeout(e.fn.AutoSizeIFrame.glb.resizeTimeout),e.fn.AutoSizeIFrame.glb.resizeCount=0,t.height(3e3).css("height",3e3))},a=function(e){e.css("height","").removeAttr("height")};e.fn.AutoSizeIFrame.resizeIframe=function(){!function(){try{var o=e.fn.AutoSizeIFrame.glb.myThis.elem;if(a(o),"200px"===o.css("height")&&a(),null!==o.get(0).contentWindow.document.body){var n=e(o.get(0).contentWindow.document).height();n<=200?t(o):n>200&&o.height(n).css("height",n+e.fn.AutoSizeIFrame.glb.opts.offset)}else t(o)}catch(e){}}(),e(".idc-r").off("click"),e(".idc-r").on("click",(function(){}))},e.fn.AutoSizeIFrame.glb={opts:null,myThis:null,resizeTimeout:null,resizeCount:0},e.fn.AutoSizeIFrame.defaults={resizeMaxTry:5,resizeWaitTime:100,offset:0}}(jQuery),function(e){e.fn.suggestionBox=function(t){var a=this,o=e.extend({topOffset:0,leftOffset:0,widthAdjustment:0,delay:400,heading:"Suggestions",results:10,fadeIn:!0,fadeOut:!1,menuWidth:"auto",showNoSuggestionsMessage:!1,noSuggestionsMessage:"No Suggestions Found",filter:!1,filterPattern:"({INPUT})",ajaxError:function(e){console.log(e)},ajaxSuccess:function(e){},enterKeyAction:function(){n.css("display","none"),window.location=s},paramName:"search"},t);e("#apex-suggestion-box").length>0&&e("#apex-suggestion-box").remove(),e("body").append('<div id="apex-suggestion-box"></div><div id="announce-suggestions" class="screen-reader-only" aria-live="assertive" tabindex="-1" aria-hidden="true"></div>'),a.attr("autocomplete","off");var n=e("#apex-suggestion-box");f();var r,i=-1,s="#",l=!1,c=null,d=!1,u=!1,p={},h={};function g(){s="#",i=-1,n.find("li").removeClass("selected")}function f(){var e=v(a,"border-bottom-width")+v(a,"border-top-width"),t=v(a,"padding-bottom")+v(a,"padding-top"),r=a.offset().top;0==r&&(r=124),n.css({position:"fixed",left:a.offset().left+o.leftOffset,top:r+(a.height()+e+t+o.topOffset)})}function v(e,t){return parseInt(e.css(t).replace("px",""))}function m(){o.fadeOut?n.fadeOut():n.css("display","none"),g(),e("#announce-suggestions").html("No suggestions available. Suggestion list hidden."),e(".apex_search_box input#searchquery").attr("aria-expanded","false")}function b(){f(),o.fadeIn?n.fadeIn():n.css("display","block"),e(".apex_search_box input#searchquery").attr("aria-expanded","true")}function w(){var e=a.width()+v(a,"border-left-width")+v(a,"border-right-width")+v(a,"padding-left")+v(a,"padding-right")+o.widthAdjustment;"auto"==o.menuWidth?n.css({"min-width":e}):"constrain"==o.menuWidth&&n.css({width:e})}function x(){g(),d=!1;var t=o.filter?function(t){var a;if(t=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),filterPattern=o.filterPattern.replace("{INPUT}",t),!t)return{};if(h&&h.results){var n=new RegExp(filterPattern,"i");a=e.grep(h.results,(function(e){return n.test(e.suggestion)}))}o.sort&&a.sort(o.sort);var r=JSON.stringify({results:a});return e.parseJSON(r)}(a.val()):h;if(t&&t.results)var r=function(t){var a='<ul id="apex-suggestion-box-list" role="listbox">',n="main"==apexMainViewModel.project()?"ads":apexMainViewModel.projectAlias(),r="main"==apexMainViewModel.project()?"bing_ads":apexMainViewModel.projectFolder();return e.each(t.results,(function(t,i){if(!i.suggestion||!i.url)return!1;if(d=!0,i.attr&&e.each(i.attr,(function(e,t){for(var a=Object.keys(t),o=0;o<a.length;o++)a[o],t[a[o]]})),""==i.video)a+='<li role="listitem"><span class="apex-topic"/><span><a href="/#apex/'+n+"/"+apexMainViewModel.language()+"/"+i.url+"/"+i.nav+'" id="suggestion-'+i.url+'" class="apex-suggestion-item" tabindex="0" role="option" secretkey="'+i.url+'">'+i.suggestion+"</a></span></li>";else{var s=i.video.split("~");2==s.length&&void 0!==s[1]?a+='<li role="listitem"><span class="apex-video" videoid="'+s[0]+'" op_videoid="'+s[1]+'" project="'+r+'" language="'+apexMainViewModel.language()+'"/><span class="apex-video-text"><a href="#"  id="suggestion-'+i.url+'" class="apex-suggestion-item" tabindex="0" role="option" videoid="'+s[0]+'" op_videoid="'+s[1]+'" project="'+r+'" language="'+apexMainViewModel.language()+'">'+i.suggestion+"</a></span></li>":a+='<li role="listitem"><span class="apex-video" videoid="'+i.video+'" project="'+r+'" language="'+apexMainViewModel.language()+'"/><span class="apex-video-text"><a href="#" id="suggestion-'+i.url+'" class="apex-suggestion-item" tabindex="0" role="option" videoid="'+i.video+'" project="'+r+'" language="'+apexMainViewModel.language()+'">'+i.suggestion+"</a></span></li>"}return t!==o.results-1&&void 0})),a+="</ul>"}(t);if(u){if(d){n.html(r),e("#apex-suggestion-box-list li span[videoid], #apex-suggestion-box-list li a[videoid]").off("click"),e("#apex-suggestion-box-list li span[videoid], #apex-suggestion-box-list li a[videoid]").on("click",(function(e){e.preventDefault(),ApexVideoHandler.ShowVideo(e)})),w(),b();var i=e("#apex-suggestion-box-list li").length+" suggestions found, use tab to review";e("#announce-suggestions").html(i)}else o.showNoSuggestionsMessage&&a.val().length>0?(w(),b(),n.html('<div id="no-suggestions">'+o.noSuggestionsMessage+"</div>")):m();var s=e("#apex-suggestion-box-list li:first a"),l=e("#apex-suggestion-box-list li:last a");apexTrapFocus(s,l),e("#apex-suggestion-box-list li a").focus((function(t){e("input#searchquery").attr("aria-activedescendant",e(this).attr("id"))})),e("#apex-suggestion-box-list li a").blur((function(t){setTimeout((function(){document.activeElement.className!=t.target.className&&(m(),e(".apex_search_box input#searchquery").attr("aria-activedescendant",""))}),1)}))}else m()}function y(t){t&&t.results.length>0?(h=t instanceof Object?t:e.parseJSON(t),o.filter=!0):(h={},o.filter=!1)}return n.on({mousemove:function(t){"A"===t.target.nodeName&&(i=function(t){var a=e(t.target).parent("li");return a.parent().children().index(a)}(t),l=!0)},mouseout:function(e){"A"===e.target.nodeName&&(l=!1,g())},click:function(e){"A"===e.target.nodeName&&n.css("display","none")}}),a.on({blur:function(e){u=!1,l||m()},focus:function(){u=!0},keyup:function(t){38!==t.which&&40!==t.which&&27!==t.which&&13!==t.which?(o.url&&(g(),c&&clearTimeout(c)),o.url&&(p[o.paramName]=a.val(),c=setTimeout((function(){var t;t=o.url,r=a.val(),e.ajax({url:t,data:p,dataType:"json",success:function(e){var t=!0,n=i;h.results&&e.results&&(t=JSON.stringify(h.results[i])!==JSON.stringify(e.results[i])),y(e),x(),n>-1&&a.val()===r&&!t&&(i=n),o.ajaxSuccess(e)},error:function(e){o.ajaxError(e)}})}),o.delay)),o.filter&&x()):13==t.which&&m()},keydown:function(e){var t;"none"!==n.css("display")&&(40==e.which&&(e.preventDefault(),t=n.find("li").size(),i===t-1?g():i++),38==e.which&&(e.preventDefault(),i>0?i--:-1==i?i=n.find("li").size()-1:g()),13===e.which&&i>-1&&(e.preventDefault(),o.enterKeyAction()),27==e.which&&(e.preventDefault(),m()))},paste:function(){setTimeout((function(){a.keyup()}),200)}}),e(window).resize((function(){f()})),e(window).scroll((function(){f();var t=parseInt(e("#apex-suggestion-box").css("top"),10)-e(window).scrollTop();e("#apex-suggestion-box").css("top",t)})),{loadSuggestions:function(t){return function(t){e.ajax({url:t,dataType:"json",success:function(e){y(e)},error:function(e){console.log(e)}})}(t),this},addSuggestions:function(e){return y(e),this}}}}(jQuery),window.onload=onPageLoad,window.onfocus=onPageFocusChange,window.onblur=onPageFocusChange,window.onbeforeunload=OneDSAnalytics.capturePageUnload;;
var clienttelemetry_build,Microsoft,sct,microsoft;(function(n){n.version="2.1.3"})(clienttelemetry_build||(clienttelemetry_build={})),function(n){(function(n){var t,i;(function(n){n[n.BT_STOP=0]="BT_STOP";n[n.BT_STOP_BASE=1]="BT_STOP_BASE";n[n.BT_BOOL=2]="BT_BOOL";n[n.BT_UINT8=3]="BT_UINT8";n[n.BT_UINT16=4]="BT_UINT16";n[n.BT_UINT32=5]="BT_UINT32";n[n.BT_UINT64=6]="BT_UINT64";n[n.BT_FLOAT=7]="BT_FLOAT";n[n.BT_DOUBLE=8]="BT_DOUBLE";n[n.BT_STRING=9]="BT_STRING";n[n.BT_STRUCT=10]="BT_STRUCT";n[n.BT_LIST=11]="BT_LIST";n[n.BT_SET=12]="BT_SET";n[n.BT_MAP=13]="BT_MAP";n[n.BT_INT8=14]="BT_INT8";n[n.BT_INT16=15]="BT_INT16";n[n.BT_INT32=16]="BT_INT32";n[n.BT_INT64=17]="BT_INT64";n[n.BT_WSTRING=18]="BT_WSTRING";n[n.BT_UNAVAILABLE=127]="BT_UNAVAILABLE"})(n.BondDataType||(n.BondDataType={}));t=n.BondDataType,function(n){n[n.MARSHALED_PROTOCOL=0]="MARSHALED_PROTOCOL";n[n.MAFIA_PROTOCOL=17997]="MAFIA_PROTOCOL";n[n.COMPACT_PROTOCOL=16963]="COMPACT_PROTOCOL";n[n.JSON_PROTOCOL=21322]="JSON_PROTOCOL";n[n.PRETTY_JSON_PROTOCOL=20554]="PRETTY_JSON_PROTOCOL";n[n.SIMPLE_PROTOCOL=20563]="SIMPLE_PROTOCOL"}(n.ProtocolType||(n.ProtocolType={}));i=n.ProtocolType})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){(function(n){(function(n){var i=function(){function n(){this._buffer=[]}return n.prototype.Add=function(n){for(var t=0;t<this._buffer.length;++t)if(this._buffer[t]==n)break;t==this._buffer.length&&this._buffer.push(n)},n.prototype.Count=function(){return this._buffer.length},n.prototype.GetBuffer=function(){return this._buffer},n}(),t;n.Set=i;t=function(){function n(){this._buffer=[]}return n.prototype.Add=function(n,t){this._getIndex(n)==-1&&this._buffer.push({Key:n,Value:t})},n.prototype.AddOrReplace=function(n,t){var i=this._getIndex(n);i>=0?this._buffer[i]={Key:n,Value:t}:this._buffer.push({Key:n,Value:t})},n.prototype.Remove=function(n){var t=this._getIndex(n);t>=0&&this._buffer.splice(t,1)},n.prototype.Count=function(){return this._buffer.length},n.prototype.GetBuffer=function(){return this._buffer},n.prototype._getIndex=function(n){for(var t=0,i=-1;t<this._buffer.length;++t)if(this._buffer[t].Key==n){i=t;break}return i},n}();n.Map=t})(n.Collections||(n.Collections={}));var t=n.Collections})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){(function(t){var r,u,i;(function(n){var h=function(){function n(){}return n.GetBytes=function(n){for(var t,i=[],r=0;r<n.length;++r)t=n.charCodeAt(r),t<128?i.push(t):t<2048?i.push(192|t>>6,128|t&63):t<55296||t>=57344?i.push(224|t>>12,128|t>>6&63,128|t&63):(t=65536+((t&1023)<<10|n.charCodeAt(++r)&1023),i.push(240|t>>18,128|t>>12&63,128|t>>6&63,128|t&63));return i},n}(),r,u,f,e,o,s;n.Utf8=h;r=function(){function n(){}return n.GetString=function(n){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=[],f=n.length%3,r,o=function(n){return[t.charAt(n>>18&63),t.charAt(n>>12&63),t.charAt(n>>6&63),t.charAt(n&63)].join("")},u=0,e=n.length-f;u<e;u+=3)r=(n[u]<<16)+(n[u+1]<<8)+n[u+2],i.push(o(r));switch(f){case 1:r=n[n.length-1];i.push(t.charAt(r>>2));i.push(t.charAt(r<<4&63));i.push("==");break;case 2:r=(n[n.length-2]<<8)+n[n.length-1];i.push(t.charAt(r>>10));i.push(t.charAt(r>>4&63));i.push(t.charAt(r<<2&63));i.push("=")}return i.join("")},n}();n.Base64=r;u=function(){function n(){}return n.GetBytes=function(n){for(var t=[];n&4294967168;)t.push(n&127|128),n>>>=7;return t.push(n&127),t},n}();n.Varint=u;f=function(){function n(){}return n.GetBytes=function(n){for(var t=n.low,i=n.high,r=[];i||4294967168&t;)r.push(t&127|128),t=(i&127)<<25|t>>>7,i>>>=7;return r.push(t&127),r},n}();n.Varint64=f;e=function(){function n(){}return n.GetBytes=function(n){var u,f,r;if(t.BrowserChecker.IsDataViewSupport()){for(u=new DataView(new ArrayBuffer(4)),u.setFloat32(0,n,!0),f=[],r=0;r<4;++r)f.push(u.getUint8(r));return f}return i.ConvertNumberToArray(n,!1)},n}();n.Float=e;o=function(){function n(){}return n.GetBytes=function(n){var u,f,r;if(t.BrowserChecker.IsDataViewSupport()){for(u=new DataView(new ArrayBuffer(8)),u.setFloat64(0,n,!0),f=[],r=0;r<8;++r)f.push(u.getUint8(r));return f}return i.ConvertNumberToArray(n,!0)},n}();n.Double=o;s=function(){function n(){}return n.EncodeZigzag16=function(n){return n=t.Number.ToInt16(n),n<<1^n>>15},n.EncodeZigzag32=function(n){return n=t.Number.ToInt32(n),n<<1^n>>31},n.EncodeZigzag64=function(n){var f=n.low,e=n.high,r=e<<1|f>>>31,u=f<<1,i;return e&2147483648&&(r=~r,u=~u),i=new t.UInt64("0"),i.low=u,i.high=r,i},n}();n.Zigzag=s})(t.Encoding||(t.Encoding={}));r=t.Encoding,function(r){var h=function(){function n(){}return n.GetString=function(n){for(var t,u,f,r=[],i=0;i<n.length;++i)if(t=n[i],t<=191)r.push(String.fromCharCode(t));else if(t<=223)u=n[++i],r.push(String.fromCharCode((t&31)<<6|u&63));else if(t<=239)u=n[++i],f=n[++i],r.push(String.fromCharCode((t&15)<<12|(u&63)<<6|f&63));else{var u=n[++i],f=n[++i],e=n[++i];t=(t&7)<<18|(u&63)<<12|(f&63)<<6|e&63;t-=65536;r.push(String.fromCharCode(55296|t>>10&1023));r.push(String.fromCharCode(56320|t&1023))}return r.join("")},n}(),u,f,e,o,s;r.Utf8=h;u=function(){function n(){}return n.GetBytes=function(n){for(var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=[],t=0;t<n.length;++t){var o=i.indexOf(n.charAt(t++)),f=i.indexOf(n.charAt(t++)),u=i.indexOf(n.charAt(t++)),e=i.indexOf(n.charAt(t));r.push(o<<2|f>>4);u>=0&&(r.push(f<<4&240|u>>2),e>=0&&r.push(u<<6&192|e))}return r},n}();r.Base64=u;f=function(){function t(){}return t.GetInt64=function(t){var i=new n.Bond.Int64("0"),r=this._Read(t);return i.low=r[0],r.length>1&&(i.high=r[1]),i},t.GetNumber=function(n){return this._Read(n)[0]},t._Read=function(n){for(var f=[],r=0,u=!0,i=0,t;u;)if(t=n.shift(),u=(t&128)!=0,t=t&127,i<28)r|=t<<i,i+=7;else{r|=t<<i;f.push(r);r=t>>4;i=3;break}while(u)if(t=n.shift(),u=(t&128)!=0,t=t&127,r|=t<<i,i+=7,i>=32)break;return f.push(r),f},t}();r.Varint=f;e=function(){function n(){}return n.GetNumber=function(n){var u,r;if(t.BrowserChecker.IsDataViewSupport()){for(u=new DataView(new ArrayBuffer(4)),r=0;r<4;++r)u.setUint8(r,n[r]);return u.getFloat32(0,!0)}return i.ConvertArrayToNumber(n,!1)},n}();r.Float=e;o=function(){function n(){}return n.GetNumber=function(n){var u,r;if(t.BrowserChecker.IsDataViewSupport()){for(u=new DataView(new ArrayBuffer(8)),r=0;r<8;++r)u.setUint8(r,n[r]);return u.getFloat64(0,!0)}return i.ConvertArrayToNumber(n,!0)},n}();r.Double=o;s=function(){function t(){}return t.DecodeZigzag16=function(n){return((65535&n)>>>1^-(n&1))<<16>>16},t.DecodeZigzag32=function(n){return n>>>1^-(n&1)},t.DecodeZigzag64=function(t){var f=t.high&1,u=t.high>>>1,e=t.low&1,i=t.low>>>1,r;return i=f<<31|i,e&&(i^=4294967295,u^=4294967295),r=new n.Bond.UInt64("0"),r.low=i,r.high=u,r},t}();r.Zigzag=s}(t.Decoding||(t.Decoding={}));u=t.Decoding;i=function(){function n(){}return n.ConvertNumberToArray=function(n,t){var u,c,y,f,s,e,d;if(!n)return t?this._doubleZero:this._floatZero;var w=t?11:8,p=t?52:23,o=(1<<w-1)-1,b=1-o,k=o,v=n<0?1:0;n=Math.abs(n);for(var h=Math.floor(n),l=n-h,a=2*(o+2)+p,r=new Array(a),i=0;i<a;)r[i++]=0;for(i=o+2;i&&h;)r[--i]=h%2,h=Math.floor(h/2);for(i=o+1;i<a-1&&l>0;)l*=2,l>=1?(r[++i]=1,--l):r[++i]=0;for(u=0;u<a&&!r[u];++u);if(c=o+1-u,y=u+p,r[y+1]){for(i=y;i>u;--i)if(r[i]=1-r[i])break;i==u&&++c}if(c>k||h)return v?t?this._doubleNegInifinity:this._floatNegInifinity:t?this._doubleInifinity:this._floatInifinity;if(c<b)return t?this._doubleZero:this._floatZero;if(t){for(f=0,i=0;i<20;++i)f=f<<1|r[++u];for(s=0;i<52;++i)s=s<<1|r[++u];return f|=c+o<<20,f=v<<31|f&2147483647,[s&255,s>>8&255,s>>16&255,s>>>24,f&255,f>>8&255,f>>16&255,f>>>24]}for(e=0,i=0;i<23;++i)e=e<<1|r[++u];return e|=c+o<<23,e=v<<31|e&2147483647,[e&255,e>>8&255,e>>16&255,e>>>24]},n.ConvertArrayToNumber=function(n,i){var c=i?11:8,l=(1<<c-1)-1,a=(n[i?7:3]&128)!=0,e=i?(n[7]&127)<<4|(n[6]&240)>>4:(n[3]&127)<<1|(n[2]&128)>>7,u,f,o,s,h,r;if(e==255)throw new t.Exception("Not a valid float/double buffer.");if(u=1,f=1,i){if(o=(n[6]&15)<<28|(n[5]&255)<<20|(n[4]&255)<<12,s=n[3]<<24|(n[2]&255)<<16|(n[1]&255)<<8|n[0]&255,!e&&!o&&!s)return 0;for(r=0;r<20;++r)f/=2,o<0&&(u+=f),o<<=1;for(r=0;r<32;++r)f/=2,s<0&&(u+=f),s<<=1}else{if(h=(n[2]&127)<<25|(n[1]&255)<<17|(n[0]&255)<<9,!e&&!h)return 0;for(r=0;r<23;++r)f/=2,h<0&&(u+=f),h<<=1}return u*=Math.pow(2,e-l),a?0-u:u},n._floatZero=[0,0,0,0],n._doubleZero=[0,0,0,0,0,0,0,0],n._floatInifinity=[0,0,128,127],n._floatNegInifinity=[0,0,128,255],n._doubleInifinity=[0,0,0,0,0,0,240,127],n._doubleNegInifinity=[0,0,0,0,0,0,240,255],n}()})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){(function(n){(function(t){var i=function(){function t(){this._buffer=[]}return t.prototype.WriteByte=function(t){this._buffer.push(n.Number.ToByte(t))},t.prototype.Write=function(n,t,i){while(i--)this.WriteByte(n[t++])},t.prototype.GetBuffer=function(){return this._buffer},t}();t.MemoryStream=i})(n.IO||(n.IO={}));var t=n.IO})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){(function(n){var c=function(){function n(n,t){this.Type=n;this.Id=t}return n}(),t,i,r,u,f,e,o,s,h;n.FieldTag=c;t=function(){function n(n,t){this.ElementType=n;this.Size=t}return n}();n.ContainerTag=t;i=function(){function n(n,t,i){this.KeyType=n;this.ValueType=t;this.Size=i}return n}();n.KeyValueContainerTag=i;r=function(){function n(){}return n}();n.Bonded=r;u=function(){function n(n){this.low=0;this.high=0;this.low=parseInt(n);this.low<0&&(this.high=-1)}return n.prototype.Equals=function(t){var i=new n(t);return this.low==i.low&&this.high==i.high},n}();n.Int64=u;f=function(){function n(n){this.low=0;this.high=0;this.low=parseInt(n)}return n.prototype.Equals=function(t){var i=new n(t);return this.low==i.low&&this.high==i.high},n}();n.UInt64=f;e=function(){function n(){}return n.ToByte=function(n){return this.ToUInt8(n)},n.ToInt8=function(n){var t=(n&128)<<24>>24;return n&127|t},n.ToInt16=function(n){var t=(n&32768)<<16>>16;return n&32767|t},n.ToInt32=function(n){var t=n&2147483648;return n&2147483647|t},n.ToUInt8=function(n){return n&255},n.ToUInt16=function(n){return n&65535},n.ToUInt32=function(n){return n&4294967295},n}();n.Number=e;o=function(){function n(n){this.Message=n}return n}();n.Exception=o;s=function(){function n(){}return n}();n.KeyValuePair=s;h=function(){function n(){}return n.IsDataViewSupport=function(){return typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},n}();n.BrowserChecker=h})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){(function(n){var i=function(){function t(n){this._stream=n}return t.prototype.WriteBlob=function(n){this._stream.Write(n,0,n.length)},t.prototype.WriteBool=function(n){this._stream.WriteByte(n?1:0)},t.prototype.WriteContainerBegin=function(n,t){this.WriteUInt8(t);this.WriteUInt32(n)},t.prototype.WriteMapContainerBegin=function(n,t,i){this.WriteUInt8(t);this.WriteUInt8(i);this.WriteUInt32(n)},t.prototype.WriteContainerEnd=function(){},t.prototype.WriteDouble=function(t){var i=n.Encoding.Double.GetBytes(t);this._stream.Write(i,0,i.length)},t.prototype.WriteFloat=function(t){var i=n.Encoding.Float.GetBytes(t);this._stream.Write(i,0,i.length)},t.prototype.WriteFieldBegin=function(n,t){t<=5?this._stream.WriteByte(n|t<<5):t<=255?(this._stream.WriteByte(n|192),this._stream.WriteByte(t)):(this._stream.WriteByte(n|224),this._stream.WriteByte(t),this._stream.WriteByte(t>>8))},t.prototype.WriteFieldEnd=function(){},t.prototype.WriteFieldOmitted=function(){},t.prototype.WriteInt16=function(t){t=n.Encoding.Zigzag.EncodeZigzag16(t);this.WriteUInt16(t)},t.prototype.WriteInt32=function(t){t=n.Encoding.Zigzag.EncodeZigzag32(t);this.WriteUInt32(t)},t.prototype.WriteInt64=function(t){this.WriteUInt64(n.Encoding.Zigzag.EncodeZigzag64(t))},t.prototype.WriteInt8=function(t){this._stream.WriteByte(n.Number.ToInt8(t))},t.prototype.WriteString=function(t){if(t=="")this.WriteUInt32(0);else{var i=n.Encoding.Utf8.GetBytes(t);this.WriteUInt32(i.length);this._stream.Write(i,0,i.length)}},t.prototype.WriteStructBegin=function(){},t.prototype.WriteStructEnd=function(n){this.WriteUInt8(n?1:0)},t.prototype.WriteUInt16=function(t){var i=n.Encoding.Varint.GetBytes(n.Number.ToUInt16(t));this._stream.Write(i,0,i.length)},t.prototype.WriteUInt32=function(t){var i=n.Encoding.Varint.GetBytes(n.Number.ToUInt32(t));this._stream.Write(i,0,i.length)},t.prototype.WriteUInt64=function(t){var i=n.Encoding.Varint64.GetBytes(t);this._stream.Write(i,0,i.length)},t.prototype.WriteUInt8=function(t){this._stream.WriteByte(n.Number.ToUInt8(t))},t.prototype.WriteWString=function(n){var t,i;for(this.WriteUInt32(n.length),t=0;t<n.length;++t)i=n.charCodeAt(t),this._stream.WriteByte(i),this._stream.WriteByte(i>>>8)},t}(),t;n.CompactBinaryProtocolWriter=i;t=function(){function n(){}return n}();n.CompactBinaryProtocolReader=t})(n.Bond||(n.Bond={}));var t=n.Bond}(Microsoft||(Microsoft={})),function(n){var t=function(){function n(){}return n.IsSafari=function(){return n._isSafari===null&&n._DetectBrowser(),n._isSafari},n.ajax=function(t){var i=n._createConnection(),r,u;if(!i.setRequestHeader&&t.headers){r="read-from-query-string-instead-of-headers=true";for(u in t.headers)r+="&",r+=encodeURIComponent(u),r+="=",r+=encodeURIComponent(t.headers[u]);t.url+=t.url.indexOf("?")<0?"?":"&";t.url+=r}if(i.open(t.type,t.url),i.setRequestHeader&&t.headers)for(u in t.headers)i.setRequestHeader(u,t.headers[u]);t.complete&&(i.onload=function(){typeof i.status=="undefined"&&(i.status=200);t.complete(i)},i.ontimeout=function(){typeof i.status=="undefined"&&(i.status=500);t.complete(i)},i.onerror=function(){t.complete(i)});i.send(t.data)},n.keys=function(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t},n.IsUsingXDomainRequest=function(){if(n._usingXDomainRequest==null){var t=new XMLHttpRequest;n._usingXDomainRequest=typeof t.withCredentials=="undefined"&&typeof XDomainRequest!="undefined"?!0:!1}return n._usingXDomainRequest},n._createConnection=function(){var t=new XMLHttpRequest;return n.IsUsingXDomainRequest()?new XDomainRequest:t},n._DetectBrowser=function(){var t=navigator.userAgent.toLowerCase();n._isSafari=t.indexOf("safari")>=0&&t.indexOf("chrome")<0?!0:!1},n._isSafari=null,n._usingXDomainRequest=null,n}();n.Utils=t}(sct||(sct={})),function(n){(function(n){(function(n){(function(t){var i=function(){function n(){}return n.GetGuid=function(){var n=function(){return Math.floor((1+Math.random())*65536).toString(16).substring(1,5)};return[n(),n(),"-",n(),n(),"-",n(),"-",n(),n()].join("")},n.GetTimeStamp=function(){var t=(new Date).getTime(),n=new Microsoft.Bond.Int64("0");return n.low=t&4294967295,n.high=Math.floor(t/4294967296),n},n.GetTimeStampWithValue=function(n){var t=new Microsoft.Bond.Int64("0");return t.low=n&4294967295,t.high=Math.floor(n/4294967296),t},n}(),o,s,h,r,u,f,e;t.utils=i,function(n){n[n.NotSet=0]="NotSet";n[n.Event=1]="Event";n[n.PerformanceCounter=2]="PerformanceCounter";n[n.Anomaly=3]="Anomaly";n[n.Prediction=4]="Prediction";n[n.TraceLog=5]="TraceLog";n[n.EventSourceLog=6]="EventSourceLog";n[n.HttpLog=7]="HttpLog";n[n.PerformanceCounterAzure=8]="PerformanceCounterAzure";n[n.PerformanceCounterGfs=9]="PerformanceCounterGfs"}(t.RecordType||(t.RecordType={}));o=t.RecordType,function(n){n[n.NotSet=0]="NotSet";n[n.O365=1]="O365";n[n.SkypeBI=2]="SkypeBI";n[n.SkypeData=3]="SkypeData"}(t.PIIScrubber||(t.PIIScrubber={}));s=t.PIIScrubber,function(n){n[n.NotSet=0]="NotSet";n[n.DistinguishedName=1]="DistinguishedName";n[n.GenericData=2]="GenericData";n[n.IPV4Address=3]="IPV4Address";n[n.IPv6Address=4]="IPv6Address";n[n.MailSubject=5]="MailSubject";n[n.PhoneNumber=6]="PhoneNumber";n[n.QueryString=7]="QueryString";n[n.SipAddress=8]="SipAddress";n[n.SmtpAddress=9]="SmtpAddress";n[n.Identity=10]="Identity";n[n.Uri=11]="Uri";n[n.Fqdn=12]="Fqdn";n[n.IPV4AddressLegacy=13]="IPV4AddressLegacy"}(t.PIIKind||(t.PIIKind={}));h=t.PIIKind;r=function(){function n(){this.ScrubType=0;this.Kind=0;this.RawContent=""}return n.prototype.Write=function(n){this.WriteImpl(n,!1)},n.prototype.WriteImpl=function(n,t){n.WriteStructBegin(null,t);this.ScrubType!=0?(n.WriteFieldBegin(16,1,null),n.WriteInt32(this.ScrubType),n.WriteFieldEnd()):n.WriteFieldOmitted(16,1,null);this.Kind!=0?(n.WriteFieldBegin(16,2,null),n.WriteInt32(this.Kind),n.WriteFieldEnd()):n.WriteFieldOmitted(16,2,null);this.RawContent!=""?(n.WriteFieldBegin(9,3,null),n.WriteString(this.RawContent),n.WriteFieldEnd()):n.WriteFieldOmitted(9,3,null);n.WriteStructEnd(t)},n.prototype.Read=function(n){this.ReadImpl(n,!1)},n.prototype.ReadImpl=function(){},n}();t.PII=r;u=function(){function t(){this.Id=i.GetGuid();this.Timestamp=i.GetTimeStamp();this.Type="";this.EventType="";this.Extension=new Microsoft.Bond.Collections.Map;this.RecordType=0;this.PIIExtensions=new Microsoft.Bond.Collections.Map}return t.prototype.AddOrReplacePII=function(t,i,r){var u=new n.datamodels.PII;u.RawContent=i;u.Kind=r;u.ScrubType=1;this.PIIExtensions.AddOrReplace(t,u)},t.prototype.Write=function(n){this.WriteImpl(n,!1)},t.prototype.WriteImpl=function(n,t){var i,r;if(n.WriteStructBegin(null,t),this.Id!=""?(n.WriteFieldBegin(9,1,null),n.WriteString(this.Id),n.WriteFieldEnd()):n.WriteFieldOmitted(9,1,null),this.Timestamp.Equals("0")?n.WriteFieldOmitted(17,3,null):(n.WriteFieldBegin(17,3,null),n.WriteInt64(this.Timestamp),n.WriteFieldEnd()),this.Type!=""?(n.WriteFieldBegin(9,5,null),n.WriteString(this.Type),n.WriteFieldEnd()):n.WriteFieldOmitted(9,5,null),this.EventType!=""?(n.WriteFieldBegin(9,6,null),n.WriteString(this.EventType),n.WriteFieldEnd()):n.WriteFieldOmitted(9,6,null),this.Extension.Count()){for(n.WriteFieldBegin(13,13,null),n.WriteMapContainerBegin(this.Extension.Count(),9,9),i=0;i<this.Extension.GetBuffer().length;++i)n.WriteString(this.Extension.GetBuffer()[i].Key),n.WriteString(this.Extension.GetBuffer()[i].Value);n.WriteContainerEnd();n.WriteFieldEnd()}else n.WriteFieldOmitted(13,13,null);if(this.RecordType!=0?(n.WriteFieldBegin(16,24,null),n.WriteInt32(this.RecordType),n.WriteFieldEnd()):n.WriteFieldOmitted(16,24,null),this.PIIExtensions.Count()){for(n.WriteFieldBegin(13,30,null),n.WriteMapContainerBegin(this.PIIExtensions.Count(),9,10),r=0;r<this.PIIExtensions.GetBuffer().length;++r)n.WriteString(this.PIIExtensions.GetBuffer()[r].Key),this.PIIExtensions.GetBuffer()[r].Value.WriteImpl(n,!1);n.WriteContainerEnd();n.WriteFieldEnd()}else n.WriteFieldOmitted(13,30,null);n.WriteStructEnd(t)},t.prototype.Read=function(n){this.ReadImpl(n,!1)},t.prototype.ReadImpl=function(){},t}();t.Record=u;f=function(){function n(){this.Source="";this.DataPackageId="";this.Timestamp=new Microsoft.Bond.Int64("0");this.Records=[]}return n.prototype.Write=function(n){this.WriteImpl(n,!1)},n.prototype.WriteImpl=function(n,t){if(n.WriteStructBegin(null,t),this.Source!=""?(n.WriteFieldBegin(9,2,null),n.WriteString(this.Source),n.WriteFieldEnd()):n.WriteFieldOmitted(9,2,null),this.DataPackageId!=""?(n.WriteFieldBegin(9,5,null),n.WriteString(this.DataPackageId),n.WriteFieldEnd()):n.WriteFieldOmitted(9,5,null),this.Timestamp.Equals("0")?n.WriteFieldOmitted(17,6,null):(n.WriteFieldBegin(17,6,null),n.WriteInt64(this.Timestamp),n.WriteFieldEnd()),this.Records.length){n.WriteFieldBegin(11,8,null);n.WriteContainerBegin(this.Records.length,10);for(var i=0;i<this.Records.length;++i)this.Records[i].WriteImpl(n,!1);n.WriteContainerEnd();n.WriteFieldEnd()}else n.WriteFieldOmitted(11,8,null);n.WriteStructEnd(t)},n.prototype.Read=function(n){this.ReadImpl(n,!1)},n.prototype.ReadImpl=function(){},n}();t.DataPackage=f;e=function(){function n(){this.DataPackages=[];this.RequestRetryCount=0}return n.prototype.Write=function(n){this.WriteImpl(n,!1)},n.prototype.WriteImpl=function(n,t){if(n.WriteStructBegin(null,t),this.DataPackages.length){n.WriteFieldBegin(11,1,null);n.WriteContainerBegin(this.DataPackages.length,10);for(var i=0;i<this.DataPackages.length;++i)this.DataPackages[i].WriteImpl(n,!1);n.WriteContainerEnd();n.WriteFieldEnd()}else n.WriteFieldOmitted(11,1,null);this.RequestRetryCount!=0?(n.WriteFieldBegin(16,2,null),n.WriteInt32(this.RequestRetryCount),n.WriteFieldEnd()):n.WriteFieldOmitted(16,2,null);n.WriteStructEnd(t)},n.prototype.Read=function(n){this.ReadImpl(n,!1)},n.prototype.ReadImpl=function(){},n}();t.ClientToCollectorRequest=e})(n.datamodels||(n.datamodels={}));var t=n.datamodels})(n.telemetry||(n.telemetry={}));var t=n.telemetry})(n.applications||(n.applications={}));var t=n.applications}(microsoft||(microsoft={})),function(n){(function(n){(function(n){(function(t){var h,c,i,u,f,r,e,o,s;(function(n){n[n.SENT=0]="SENT";n[n.SEND_FAILED=1]="SEND_FAILED"})(t.CallbackEventType||(t.CallbackEventType={}));h=t.CallbackEventType,function(n){n[n.DATARV_ERROR_OK=0]="DATARV_ERROR_OK";n[n.DATARV_ERROR_INVALID_EVENT=1]="DATARV_ERROR_INVALID_EVENT";n[n.DATARV_ERROR_INVALID_CONFIG=2]="DATARV_ERROR_INVALID_CONFIG";n[n.DATARV_ERROR_INVALID_DEPENDENCIES=3]="DATARV_ERROR_INVALID_DEPENDENCIES";n[n.DATARV_ERROR_INVALID_STATUS=4]="DATARV_ERROR_INVALID_STATUS";n[n.DATARV_ERROR_INVALID_ARG=5]="DATARV_ERROR_INVALID_ARG"}(t.DATARV_ERROR||(t.DATARV_ERROR={}));c=t.DATARV_ERROR;i=function(){function n(n){this._errorCode=0;this._errorCode=n}return n.prototype.ErrorCode=function(){return this._errorCode},n.prototype.toString=function(){switch(this._errorCode){case 0:return"DATARV_ERROR_OK";case 1:return"Event is invalid. Either event.Id is empty, or event.Timestamp is empty, or event.EventType is empty.";case 2:return"Invalid configuration. CollectorUrl is missing.";case 3:return"DATARV_ERROR_INVALID_DEPENDENCIES";case 4:return"Telemetry Manager is not initialized.";case 5:return"TenantToken is null or empty, or events is null.";default:return"Unknown error"}},n}();t.Exception=i;u=function(){function n(){}return n}();t.TelemetryConfig=u;f=function(){function n(){}return n.CreateTelemetryManager=function(){return new o},n}();t.TelemetryManagerFactory=f;r=function(){function n(){}return n.MaxPackageSizeInBytes=function(){return 3e6},n.TimeIntervalForNextSendInMS=function(){return 2e3},n}(),function(n){n[n.Created=0]="Created";n[n.Initialized=1]="Initialized";n[n.Started=2]="Started"}(e||(e={}));o=function(){function t(){this._MaxPackageSizeInBytes=r.MaxPackageSizeInBytes();this._listeners=[];this._status=0;this._ecsClient=null;this._etag=null;this._ecsCallback=null;this._testServerResponseHook=null}return t.prototype.Initialize=function(n){if(this._status!=0)throw new i(4);if(!n||!n.collectorUrl)throw new i(2);this._config=n;this._Reset();this._status=1;n.ecsClient&&(this._Verbose("ECS object assigned. Do integration"),this._ecsClient=n.ecsClient);this._Verbose("Initialize() done")},t.prototype.AddListener=function(n){if(this._status<1)throw new i(4);this._Verbose(["AddListener(), status: ",this._status," old length: ",this._listeners.length," func: ",n].join(""));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==n){this._Verbose("the listener has been added already, index: "+t);return}this._listeners.push(n);this._Verbose("AddListener() done, the new length: "+this._listeners.length)},t.prototype.RemoveListener=function(n){if(this._status<1)throw new i(4);this._Verbose(["RemoveListener(), status: ",this._status," old length: ",this._listeners.length," func: ",n].join(""));for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]==n){this._listeners.length==1?this._listeners=[]:t==this._listeners.length-1?this._listeners.pop():this._listeners[t]=this._listeners.pop();this._Verbose(["this listener has been found, index: ",t,"new length: ",this._listeners.length].join(""));return}this._Verbose("listener isn't been found, new length"+this._listeners.length)},t.prototype.Start=function(){if(this._status<1)throw new i(4);this._Verbose(["Start(), status:",this._status,"tag:",t._tag].join(" "));this._status>=2&&this._Verbose("Start() already, ignore");this._ecsClient&&(this._ecsCallback=this._CreateEcsCallback(),this._ecsClient.AddListener(this._ecsCallback),this._etag=this._ecsClient.GetETag());++t._tag;this._status=2;this._Verbose(["Start() done, status: ",this._status,"tag: ",t._tag].join(""))},t.prototype.Stop=function(){if(this._status<1)throw new i(4);if(this._Verbose("Stop(), status: "+this._status),this._status==1){this._Verbose("Stop() already, ignore");return}this._Reset();this._status=1;this._Verbose("Stop() done, status: "+this._status)},t.prototype.SendAsync=function(n,r){if(this._status<1)throw new i(4);if(this._Verbose(["SendAsync(), status:",this._status,"tenantToken:",n,"count:",r.length].join(" ")),this._status<2)return this._Info("SendAsync(), not started, ignore, return false"),!1;if(!n||!r){this._Error("SendAsync(), tenantToken or events is null or empty");throw new i(5);}for(var u=0;u<r.length;++u)if(!r[u].Id||!t._eventTypeRegex.test(r[u].EventType)||r[u].Timestamp.Equals("0")){this._Error(["eventId:",r[u].Id,"eventType:",r[u].EventType,"timestamp high:",r[u].Timestamp.high,"timestamp low:",r[u].Timestamp.low].join(""));throw new i(1);}return this._eventsCache.AddEvents(n,r),this._Verbose(["SendAsync(), currentTimer: ",this._timer,"eventsCacheIsEmpty",this._eventsCache.IsEmpty()].join(" ")),this._eventsCache.IsEmpty()||this._timer||this._ScheduleTimer(!1),this._Verbose("SendAsync() done"),!0},t.prototype._WorkThread=function(){var e=this,n,i,f,r,u;try{if(this._Verbose("_WorkThread, status: "+this._status),this._status<2){this._Verbose("_WorkThread, status is not started, return");return}if(n=this._eventsCache.DequeuEvents(),n==null){this._Verbose("_WorkThread, No events found, return");this._CleanTimer();return}if(i=this._PackEvents(n.tenantToken,n.events),this._eventsCache.AddEvents(n.tenantToken,i.remainedEvents),this._testServerResponseHook){f=this._testServerResponseHook();setTimeout(this._SendCallback(u,n.tenantToken,i.sendEvents,f),100);return}r={type:"POST",url:this._config.collectorUrl,processData:!1,headers:{"content-type":"application/bond-compact-binary","Client-ID":"NO_AUTH"},complete:function(t){return e._SendCallback(u,n.tenantToken,i.sendEvents,t)}};sct.Utils.IsSafari()||typeof Uint8Array=="undefined"?(this._Verbose("Uint8Array is undefined, send with base64 encode."),r.data=Microsoft.Bond.Encoding.Base64.GetString(i.buffer),r.headers={"content-type":"application/bond-compact-binary","content-encoding":"base64","Client-ID":"NO_AUTH"}):(this._Verbose("Uint8Array is defined, send with binary format directly."),r.data=new Uint8Array(i.buffer));n.tenantToken&&(r.headers["x-apikey"]=n.tenantToken);u=t._tag;this._lastActiveTime=(new Date).getTime();sct.Utils.ajax(r);this._Verbose("_Workthread, send via jquery, tag: "+u)}catch(o){this._Error("_WorkThread, exception: "+o)}},t.prototype._PackEvents=function(t,i){var e,u,f,r,o;for(this._Verbose("_PackageEvents, total Count: "+i.length),e=new n.datamodels.ClientToCollectorRequest,u=new n.datamodels.DataPackage,u.Source="JS_default_source",u.DataPackageId=n.datamodels.utils.GetGuid(),u.Timestamp=n.datamodels.utils.GetTimeStamp(),r=i,i=[];;){if(u.Records=[],u.Records.push.apply(u.Records,r),e.DataPackages=[],e.DataPackages.push(u),f=this._Serialize(e),this._Verbose(["_PackageEvents, sendEvents.length:",r.length,"buffer.length:",f.length,"MaxPackageSize:",this._MaxPackageSizeInBytes].join("")),r.length==1||f.length<this._MaxPackageSizeInBytes)break;o=r.splice(0,Math.floor(r.length/2));this._Verbose("_PackageEvents, too large, package again");i.push.apply(i,r);r=o}return this._Verbose(["_PakcageEvents done, sendEventsCount:",r.length,"buffer.length:",f.length,"remained events:",i.length].join("")),{buffer:f,sendEvents:r,remainedEvents:i}},t.prototype._Serialize=function(n){var t=new Microsoft.Bond.IO.MemoryStream,i=new Microsoft.Bond.CompactBinaryProtocolWriter(t);return n.Write(i),t.GetBuffer()},t.prototype._SendCallback=function(n,i,r,u){var e,f;if(this._Verbose(["_SendCallback","tag:",n,"current tag:",t._tag,"tenantToken:",i,"events count:",r.length,"jqXHR:",u].join("")),e=u!=null&&u.status>=200&&u.status<300,this._status<2||n<t._tag){this._Verbose("_SendCallback, is not started, or tag is not the same, return");return}if(!e&&(!u||u.status&&u.status!=400)){this._Verbose("retry statusCode: "+(u?u.status:0));this._eventsCache.AddEvents(i,r);this._ScheduleTimer(!0);return}for(f=0;f<this._listeners.length;++f)this._listeners[f](e?0:1,u?u.status:0,i,r);this._eventsCache.IsEmpty()?(this._Verbose("eventsCache is empty, stop schedule"),this._CleanTimer()):(this._Verbose("eventsCache is not empty, schedule for next run"),this._ScheduleTimer(!1))},t.prototype._CleanTimer=function(){this._Verbose("_CleanTimer(), timer: "+this._timer);this._timer&&(clearTimeout(this._timer),this._timer=null)},t.prototype._ScheduleTimer=function(n){var i=this,t;if(this._Verbose("_ScheduleTimer: isRetry: "+n),this._CleanTimer(),n)this._Verbose("_ScheduleTimer, current factor: "+this._rescheduleFactor),t=Math.floor(5*this._rescheduleFactor*(1+Math.random())),this._timer=setTimeout(function(){return i._WorkThread()},t*1e3),this._Verbose("_ScheduleTimer, next try (s): "+t),this._rescheduleFactor<<=1,this._rescheduleFactor>64&&(this._rescheduleFactor=1);else{var t=0,f=(new Date).getTime(),u=f-this._lastActiveTime;t=u>r.TimeIntervalForNextSendInMS()?0:r.TimeIntervalForNextSendInMS()-u;this._timer=setTimeout(function(){return i._WorkThread()},t);this._Verbose("_ScheduleTimer, next try: "+t);this._rescheduleFactor=1}},t.prototype._Verbose=function(n){this._config.log&&this._config.log.Verbose("[TelemetryManagerImpl]: "+n)},t.prototype._Info=function(n){this._config.log&&this._config.log.Info("[TelemetryManagerImpl]: "+n)},t.prototype._Error=function(n){this._config.log&&this._config.log.Error("[TelemetryManagerImpl]: "+n)},t.prototype._Reset=function(){this._Verbose("Reset()");this._CleanTimer();this._lastActiveTime=0;this._rescheduleFactor=1;this._sendingEvents=[];this._eventsCache=new s;this._ecsClient&&(this._ecsClient.RemoveListener(this._ecsCallback),this._ecsCallback=null)},t.prototype._CreateEcsCallback=function(){var n=this;return function(t){t==0&&(n._etag=n._ecsClient.GetETag())}},t.prototype.__GetListenerArray=function(){return this._listeners},t.prototype.__GetTotalEventsCount=function(){return this._eventsCache.GetTotalEventsCount()},t.prototype.__IsScheduled=function(){return this._timer!=null},t.prototype.__ChageMaxPackageSizeInKB=function(n){this._MaxPackageSizeInBytes=n*1024},t.prototype.__SetTestServerResponseHook=function(n){this._testServerResponseHook=n},t._eventTypeRegex=/^[a-zA-Z0-9]([a-zA-Z0-9]|_){2,98}[a-zA-Z0-9]$/,t._tag=0,t}();s=function(){function n(){this._events={};this._tokens=[]}return n.prototype.AddEvents=function(n,t){t.length&&(this._events[n]||(this._events[n]=[],this._tokens.push(n)),this._events[n].push.apply(this._events[n],t))},n.prototype.IsEmpty=function(){return this._tokens.length==0},n.prototype.DequeuEvents=function(){if(this._tokens.length==0)return null;var n=this._tokens.shift(),t=this._events[n];return delete this._events[n],{tenantToken:n,events:t}},n.prototype.GetTotalEventsCount=function(){var n=0;for(var t in this._events)n+=this._events[t].length;return n},n}()})(n._sender||(n._sender={}));var t=n._sender})(n.telemetry||(n.telemetry={}));var t=n.telemetry})(n.applications||(n.applications={}));var t=n.applications}(microsoft||(microsoft={})),function(n){(function(n){(function(n){var t=n._sender.TelemetryManagerFactory.CreateTelemetryManager(),r=function(){function r(){}return r.initialize=function(n){if(!this._initialized){if(!n)throw new i(1);this._defaultToken=n;this._config.collectorUrl||(this._config.collectorUrl="https://pipe.skype.com/Collector/3.0/");t.Initialize(this._config);t.Start();this._initialized=!0}},r.addCallbackListener=function(n){this._initialized&&t.AddListener(n)},r.isInitialized=function(){return this._initialized},r.getDefaultToken=function(){return this._defaultToken},r.__setCollectorUrlToInt=function(){this._config.collectorUrl="https://pipe.int.trafficmanager.net/Collector/3.0/"},r.__backToUninitialized=function(){this._config=new n._sender.TelemetryConfig;t=n._sender.TelemetryManagerFactory.CreateTelemetryManager();this._initialized=!1},r._initialized=!1,r._defaultToken=null,r._config=new n._sender.TelemetryConfig,r}(),f,u,e,o,i;n.LogManager=r;f=function(){function f(t){this._initId=n.datamodels.utils.GetGuid();this._sequence=0;this._tenantToken=null;this._contextProperties=new u;this._tenantToken=t?t:r.getDefaultToken()}return f.prototype.logEvent=function(n){if(r.isInitialized()){if(!n.name)throw new i(2);var t=this._createEventRecord(n.name,"Custom");this._addCustomPropertiesToEvent(t,n);this._sendRecord(t)}},f.prototype.setContext=function(n,t,i){this._contextProperties.setProperty(n,t,i)},f.prototype._createEventRecord=function(t,i){var r=new n.datamodels.Record,u;return r.EventType=t.toString().toLowerCase(),r.Type=i,r.Extension.Add("EventInfo.Source","JS_default_source"),r.Extension.Add("EventInfo.InitId",this._initId),this._sequence++,r.Extension.Add("EventInfo.Sequence",this._sequence.toString()),r.Extension.Add("EventInfo.Name",t.toString().toLowerCase()),u=new Date,r.Timestamp=n.datamodels.utils.GetTimeStampWithValue(u.getTime()),r.Extension.Add("EventInfo.Time",u.toISOString()),r.Extension.Add("EventInfo.SdkVersion","ACT-JS-"+clienttelemetry_build.version),r},f.prototype._addCustomPropertiesToEvent=function(n,t){this._addEventPropertiesToEvent(n,this._contextProperties);this._addEventPropertiesToEvent(n,t)},f.prototype._addEventPropertiesToEvent=function(t,i){var r,u;if(i.timestamp&&i.timestamp>=new Date("1/1/2000").getTime()&&(t.Timestamp=n.datamodels.utils.GetTimeStampWithValue(i.timestamp),t.Extension.AddOrReplace("EventInfo.Time",new Date(i.timestamp).toISOString())),r=i.properties,r&&r.length>0)for(u=0;u<r.length;u++)r[u].key&&typeof r[u].key=="string"&&r[u].value&&typeof r[u].value=="string"&&(this._isPii(r[u].pii)?(t.AddOrReplacePII(r[u].key,r[u].value,r[u].pii),t.Extension.Remove(r[u].key)):(t.Extension.AddOrReplace(r[u].key,r[u].value),t.PIIExtensions.Remove(r[u].key)))},f.prototype._isPii=function(t){var i,r;if(t==(null||undefined||0))return!1;i=!1;for(r in n.datamodels.PIIKind)isNaN(r)||r==t&&(i=!0);return i},f.prototype._sendRecord=function(n){t.SendAsync(this._tenantToken,[n])},f}();n.Logger=f;u=function(){function n(){this.name=null;this.timestamp=null;this.properties=[]}return n.prototype.setProperty=function(t,r,u){if(!t||!n._propertyNameRegex.test(t))throw new i(3);r&&(u?this.properties.push({key:t,value:r.toString(),pii:u!=0?u:null}):this.properties.push({key:t,value:r.toString(),pii:null}))},n._propertyNameRegex=/^[a-zA-Z0-9](([a-zA-Z0-9|_|.]){0,98}[a-zA-Z0-9])?$/,n}();n.EventProperties=u;e=function(){function n(){this.key=null;this.value=null;this.pii=null}return n}();n.Property=e,function(n){n[n.INVALID_TENANT_TOKEN=1]="INVALID_TENANT_TOKEN";n[n.MISSING_EVENT_PROPERTIES_NAME=2]="MISSING_EVENT_PROPERTIES_NAME";n[n.INVALID_PROPERTY_NAME=3]="INVALID_PROPERTY_NAME"}(n.TelemetryError||(n.TelemetryError={}));o=n.TelemetryError;i=function(){function n(n){this.errorCode=null;this.errorCode=n}return n.prototype.ErrorCode=function(){return this.errorCode},n.prototype.toString=function(){switch(this.errorCode){case 1:return"Invalid tenant token";case 2:return"Eventproperties.name can not be null or empty";case 3:return"Invalid Key. Key does not conform to regular expression ^[a-zA-Z0-9]([a-zA-Z0-9]|_|.){2,198}[a-zA-Z0-9]$";default:return"Unknown error"}},n}();n.Exception=i})(n.telemetry||(n.telemetry={}));var t=n.telemetry})(n.applications||(n.applications={}));var t=n.applications}(microsoft||(microsoft={}));
/*
//# sourceMappingURL=aria-web-telemetry-2.1.3.min.js.map
*/;
