if (window.performance && window.performance.mark) { window.performance.mark('startLoadBundleInner-common'); }
// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Fonts/TextFonts",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.fontsChanged=void 0;window.FabricConfig={fontBaseUrl:""};t.fontsChanged=!0});

define("VSS/Common/Contracts/Platform",["require","exports"],function(n,t){var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.NavigationContextLevels=t.ContributionPathType=t.ContextHostType=void 0,function(n){n[n.Unknown=0]="Unknown";n[n.Deployment=1]="Deployment";n[n.Application=2]="Application";n[n.Organization=2]="Organization";n[n.ProjectCollection=4]="ProjectCollection"}(i=t.ContextHostType||(t.ContextHostType={})),function(n){n[n.Default=0]="Default";n[n.Resource=1]="Resource";n[n.ThirdParty=2]="ThirdParty"}(r=t.ContributionPathType||(t.ContributionPathType={})),function(n){n[n.None=0]="None";n[n.Deployment=1]="Deployment";n[n.Application=2]="Application";n[n.Collection=4]="Collection";n[n.Project=8]="Project";n[n.Team=16]="Team";n[n.ApplicationAll=30]="ApplicationAll";n[n.All=31]="All"}(u=t.NavigationContextLevels||(t.NavigationContextLevels={}));t.TypeInfo={ContextHostType:{enumValues:{unknown:0,deployment:1,application:2,organization:2,projectCollection:4}},ContributedServiceContext:{fields:null},ContributionPath:{fields:null},ContributionPathType:{enumValues:{"default":0,resource:1,thirdParty:2}},DaylightSavingsAdjustmentEntry:{fields:null},ExtendedHostContext:{fields:null},ModuleLoaderConfiguration:{fields:null},NavigationContext:{fields:null},NavigationContextLevels:{enumValues:{none:0,deployment:1,application:2,collection:4,project:8,team:16,applicationAll:30,all:31}},PageContext:{fields:null},PageXHRData:{fields:null},ServiceLocations:{fields:null},TimeZonesConfiguration:{fields:null},WebContext:{fields:null},WebPageDataProviderPageSource:{fields:null}};t.TypeInfo.ContributedServiceContext.fields={serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations},moduleLoaderConfig:{typeInfo:t.TypeInfo.ModuleLoaderConfiguration}};t.TypeInfo.ContributionPath.fields={pathType:{enumType:t.TypeInfo.ContributionPathType}};t.TypeInfo.DaylightSavingsAdjustmentEntry.fields={start:{isDate:!0}};t.TypeInfo.ExtendedHostContext.fields={hostType:{enumType:t.TypeInfo.ContextHostType}};t.TypeInfo.ModuleLoaderConfiguration.fields={contributionPaths:{isDictionary:!0,dictionaryValueTypeInfo:t.TypeInfo.ContributionPath}};t.TypeInfo.NavigationContext.fields={topMostLevel:{enumType:t.TypeInfo.NavigationContextLevels}};t.TypeInfo.PageContext.fields={webContext:{typeInfo:t.TypeInfo.WebContext},moduleLoaderConfig:{typeInfo:t.TypeInfo.ModuleLoaderConfiguration},timeZonesConfiguration:{typeInfo:t.TypeInfo.TimeZonesConfiguration},navigation:{typeInfo:t.TypeInfo.NavigationContext},serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations}};t.TypeInfo.PageXHRData.fields={navigation:{typeInfo:t.TypeInfo.NavigationContext},serviceLocations:{typeInfo:t.TypeInfo.ServiceLocations}};t.TypeInfo.ServiceLocations.fields={locations:{isDictionary:!0,dictionaryValueFieldInfo:{isDictionary:!0,dictionaryKeyEnumType:t.TypeInfo.ContextHostType}}};t.TypeInfo.TimeZonesConfiguration.fields={daylightSavingsAdjustments:{isArray:!0,typeInfo:t.TypeInfo.DaylightSavingsAdjustmentEntry}};t.TypeInfo.WebContext.fields={host:{typeInfo:t.TypeInfo.ExtendedHostContext}};t.TypeInfo.WebPageDataProviderPageSource.fields={navigation:{typeInfo:t.TypeInfo.NavigationContext}}});

/*!
 *
 * Copyright 2009-2012 Kris Kowal under the terms of the MIT
 * license found at http://github.com/kriskowal/q/raw/master/LICENSE
 *
 * With parts by Tyler Close
 * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found
 * at http://www.opensource.org/licenses/mit-license.html
 * Forked at ref_send.js version: 2009-05-11
 *
 * With parts by Mark Miller
 * Copyright (C) 2011 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
(function(n){if(typeof bootstrap=="function")bootstrap("promise",n);else if(typeof exports=="object")module.exports=n();else if(typeof define=="function"&&define.amd)define("q",n);else if(typeof ses!="undefined")if(ses.ok())ses.makeQ=n;else return;else Q=n()})(function(){"use strict";function h(n){return function(){return wt.apply(n,arguments)}}function rt(n){return n===Object(n)}function ni(n){return gt(n)==="[object StopIteration]"||n instanceof k}function ut(n,t){var r,i,u;if(v&&t.stack&&typeof n=="object"&&n!==null&&n.stack&&n.stack.indexOf(d)===-1){for(r=[],i=t;!!i;i=i.source)i.stack&&r.unshift(i.stack);r.unshift(n.stack);u=r.join("\n"+d+"\n");n.stack=ti(u)}}function ti(n){for(var t,r=n.split("\n"),u=[],i=0;i<r.length;++i)t=r[i],ri(t)||ii(t)||!t||u.push(t);return u.join("\n")}function ii(n){return n.indexOf("(module.js:")!==-1||n.indexOf("(node.js:")!==-1}function ft(n){var r=/at .+ \((.+):(\d+):(?:\d+)\)$/.exec(n),t,i;return r?[r[1],Number(r[2])]:(t=/at ([^ ]+):(\d+):(?:\d+)$/.exec(n),t)?[t[1],Number(t[2])]:(i=/.*@(.+):(\d+)$/.exec(n),i?[i[1],Number(i[2])]:void 0)}function ri(n){var t=ft(n),r,i;return t?(r=t[0],i=t[1],r===tt&&i>=pt&&i<=vt):!1}function et(){if(v)try{throw new Error;}catch(i){var n=i.stack.split("\n"),r=n[0].indexOf("@")>0?n[1]:n[2],t=ft(r);return t?(tt=t[0],t[1]):void 0}}function ui(n,t,i){return function(){return typeof console!="undefined"&&typeof console.warn=="function"&&console.warn(t+" is deprecated, use "+i+" instead.",new Error("").stack),n.apply(n,arguments)}}function n(n){return o(n)?n:ht(n)?ci(n):nt(n)}function r(){function a(n){e=n;s.source=n;y(c,function(t,i){u(function(){n.promiseDispatch.apply(n,i)})},void 0);c=void 0;l=void 0}var c=[],l=[],e,h=b(r.prototype),s=b(t.prototype);if(s.promiseDispatch=function(n,t,r){var f=i(arguments);c?(c.push(f),t==="when"&&r[1]&&l.push(r[1])):u(function(){e.promiseDispatch.apply(e,f)})},s.valueOf=function(){if(c)return s;var n=st(e);return o(n)&&(e=n),n},s.inspect=function(){return e?e.inspect():{state:"pending"}},n.longStackSupport&&v)try{throw new Error;}catch(p){s.stack=p.stack.substring(p.stack.indexOf("\n")+1)}return h.promise=s,h.resolve=function(t){e||a(n(t))},h.fulfill=function(n){e||a(nt(n))},h.reject=function(n){e||a(f(n))},h.notify=function(n){e||y(l,function(t,i){u(function(){i(n)})},void 0)},h}function s(n){if(typeof n!="function")throw new TypeError("resolver must be a function.");var t=r();try{n(t.resolve,t.reject,t.notify)}catch(i){t.reject(i)}return t.promise}function ot(t){return s(function(i,r){for(var u=0,f=t.length;u<f;u++)n(t[u]).then(i,r)})}function t(n,i,r){var u,e;return i===void 0&&(i=function(n){return f(new Error("Promise does not support operation: "+n))}),r===void 0&&(r=function(){return{state:"unknown"}}),u=b(t.prototype),u.promiseDispatch=function(t,r,e){var o;try{o=n[r]?n[r].apply(u,e):i.call(u,r,e)}catch(s){o=f(s)}t&&t(o)},u.inspect=r,r&&(e=r(),e.state==="rejected"&&(u.exception=e.reason),u.valueOf=function(){var n=r();return n.state==="pending"||n.state==="rejected"?u:n.value}),u}function e(t,i,r,u){return n(t).then(i,r,u)}function st(n){if(o(n)){var t=n.inspect();if(t.state==="fulfilled")return t.value}return n}function o(n){return rt(n)&&typeof n.promiseDispatch=="function"&&typeof n.inspect=="function"}function ht(n){return rt(n)&&typeof n.then=="function"}function fi(n){return o(n)&&n.inspect().state==="pending"}function ei(n){return!o(n)||n.inspect().state==="fulfilled"}function oi(n){return o(n)&&n.inspect().state==="rejected"}function g(){l.length=0;p.length=0;a||(a=!0)}function si(n,t){a&&(p.push(n),t&&typeof t.stack!="undefined"?l.push(t.stack):l.push("(no stack) "+t))}function hi(n){if(a){var t=bt(p,n);t!==-1&&(p.splice(t,1),l.splice(t,1))}}function f(n){var i=t({when:function(t){return t&&hi(this),t?t(n):this}},function(){return this},function(){return{state:"rejected",reason:n}});return si(i,n),i}function nt(n){return t({when:function(){return n},get:function(t){return n[t]},set:function(t,i){n[t]=i},"delete":function(t){delete n[t]},post:function(t,i){return t===null||t===void 0?n.apply(void 0,i):n[t].apply(n,i)},apply:function(t,i){return n.apply(t,i)},keys:function(){return dt(n)}},void 0,function(){return{state:"fulfilled",value:n}})}function ci(n){var t=r();return u(function(){try{n.then(t.resolve,t.reject,t.notify)}catch(i){t.reject(i)}}),t.promise}function li(i){return t({isDef:function(){}},function(n,t){return lt(i,n,t)},function(){return n(i).inspect()})}function ct(t,i,r){return n(t).spread(i,r)}function ai(n){return function(){function t(n,t){var o;if(typeof StopIteration=="undefined"){try{o=r[n](t)}catch(s){return f(s)}return o.done?o.value:e(o.value,i,u)}try{o=r[n](t)}catch(s){return ni(s)?s.value:f(s)}return e(o,i,u)}var r=n.apply(this,arguments),i=t.bind(t,"next"),u=t.bind(t,"throw");return i()}}function vi(t){n.done(n.async(t)())}function yi(n){throw new k(n);}function pi(n){return function(){return ct([this,c(arguments)],function(t,i){return n.apply(t,i)})}}function lt(t,i,r){return n(t).dispatch(i,r)}function c(n){return e(n,function(n){var i=0,t=r();return y(n,function(r,u,f){var s;o(u)&&(s=u.inspect()).state==="fulfilled"?n[f]=s.value:(++i,e(u,function(r){n[f]=r;--i==0&&t.resolve(n)},t.reject,function(n){t.notify({index:f,value:n})}))},void 0),i===0&&t.resolve(n),t.promise})}function at(t){return e(t,function(t){return t=w(t,n),e(c(w(t,function(n){return e(n,it,it)})),function(){return t})})}function wi(t){return n(t).allSettled()}function bi(t,i){return n(t).then(void 0,void 0,i)}function ki(t,i){return n(t).nodeify(i)}var v=!1,k,d,vt;try{throw new Error;}catch(yt){v=!!yt.stack}var pt=et(),tt,it=function(){},u=function(){function t(){for(var r,i;n.next;){n=n.next;r=n.task;n.task=void 0;i=n.domain;i&&(n.domain=void 0,i.enter());try{r()}catch(u){if(e){i&&i.exit();setTimeout(t,0);i&&i.enter();throw u;}else setTimeout(function(){throw u;},0)}i&&i.exit()}f=!1}var n={task:void 0,next:null},s=n,f=!1,i=void 0,e=!1,r,o;return u=function(n){s=s.next={task:n,domain:e&&process.domain,next:null};f||(f=!0,i())},typeof process!="undefined"&&process.nextTick?(e=!0,i=function(){process.nextTick(t)}):typeof setImmediate=="function"?i=typeof window!="undefined"?setImmediate.bind(window,t):function(){setImmediate(t)}:typeof MessageChannel!="undefined"?(r=new MessageChannel,r.port1.onmessage=function(){i=o;r.port1.onmessage=t;t()},o=function(){r.port2.postMessage(0)},i=function(){setTimeout(t,0);o()}):i=function(){setTimeout(t,0)},u}(),wt=Function.call;var i=h(Array.prototype.slice),y=h(Array.prototype.reduce||function(n,t){var i=0,r=this.length;if(arguments.length===1)do{if(i in this){t=this[i++];break}if(++i>=r)throw new TypeError;}while(1);for(;i<r;i++)i in this&&(t=n(t,this[i],i));return t}),bt=h(Array.prototype.indexOf||function(n){for(var t=0;t<this.length;t++)if(this[t]===n)return t;return-1}),w=h(Array.prototype.map||function(n,t){var i=this,r=[];return y(i,function(u,f,e){r.push(n.call(t,f,e,i))},void 0),r}),b=Object.create||function(n){function t(){}return t.prototype=n,new t},kt=h(Object.prototype.hasOwnProperty),dt=Object.keys||function(n){var t=[];for(var i in n)kt(n,i)&&t.push(i);return t},gt=h(Object.prototype.toString);k=typeof ReturnValue!="undefined"?ReturnValue:function(n){this.value=n};d="From previous event:";n.resolve=n;n.nextTick=u;n.longStackSupport=!1;n.defer=r;r.prototype.makeNodeResolver=function(){var n=this;return function(t,r){t?n.reject(t):arguments.length>2?n.resolve(i(arguments,1)):n.resolve(r)}};n.Promise=s;n.promise=s;s.race=ot;s.all=c;s.reject=f;s.resolve=n;n.passByCopy=function(n){return n};t.prototype.passByCopy=function(){return this};n.join=function(t,i){return n(t).join(i)};t.prototype.join=function(t){return n([this,t]).spread(function(n,t){if(n===t)return n;throw new Error("Can't join: not the same: "+n+" "+t);})};n.race=ot;t.prototype.race=function(){return this.then(n.race)};n.makePromise=t;t.prototype.toString=function(){return"[object Promise]"};t.prototype.then=function(t,i,e){function c(n){try{return typeof t=="function"?t(n):n}catch(i){return f(i)}}function l(n){if(typeof i=="function"){ut(n,h);try{return i(n)}catch(t){return f(t)}}return f(n)}function a(n){return typeof e=="function"?e(n):n}var h=this,o=r(),s=!1;return u(function(){h.promiseDispatch(function(n){s||(s=!0,o.resolve(c(n)))},"when",[function(n){s||(s=!0,o.resolve(l(n)))}])}),h.promiseDispatch(void 0,"when",[void 0,function(t){var i,r=!1;try{i=a(t)}catch(u){if(r=!0,n.onerror)n.onerror(u);else throw u;}r||o.notify(i)}]),o.promise};n.when=e;t.prototype.thenResolve=function(n){return this.then(function(){return n})};n.thenResolve=function(t,i){return n(t).thenResolve(i)};t.prototype.thenReject=function(n){return this.then(function(){throw n;})};n.thenReject=function(t,i){return n(t).thenReject(i)};n.nearer=st;n.isPromise=o;n.isPromiseAlike=ht;n.isPending=fi;t.prototype.isPending=function(){return this.inspect().state==="pending"};n.isFulfilled=ei;t.prototype.isFulfilled=function(){return this.inspect().state==="fulfilled"};n.isRejected=oi;t.prototype.isRejected=function(){return this.inspect().state==="rejected"};var l=[],p=[],a=!0;return n.resetUnhandledRejections=g,n.getUnhandledReasons=function(){return l.slice()},n.stopUnhandledRejectionTracking=function(){g();a=!1},g(),n.reject=f,n.fulfill=nt,n.master=li,n.spread=ct,t.prototype.spread=function(n,t){return this.all().then(function(t){return n.apply(void 0,t)},t)},n.async=ai,n.spawn=vi,n["return"]=yi,n.promised=pi,n.dispatch=lt,t.prototype.dispatch=function(n,t){var f=this,i=r();return u(function(){f.promiseDispatch(i.resolve,n,t)}),i.promise},n.get=function(t,i){return n(t).dispatch("get",[i])},t.prototype.get=function(n){return this.dispatch("get",[n])},n.set=function(t,i,r){return n(t).dispatch("set",[i,r])},t.prototype.set=function(n,t){return this.dispatch("set",[n,t])},n.del=n["delete"]=function(t,i){return n(t).dispatch("delete",[i])},t.prototype.del=t.prototype["delete"]=function(n){return this.dispatch("delete",[n])},n.mapply=n.post=function(t,i,r){return n(t).dispatch("post",[i,r])},t.prototype.mapply=t.prototype.post=function(n,t){return this.dispatch("post",[n,t])},n.send=n.mcall=n.invoke=function(t,r){return n(t).dispatch("post",[r,i(arguments,2)])},t.prototype.send=t.prototype.mcall=t.prototype.invoke=function(n){return this.dispatch("post",[n,i(arguments,1)])},n.fapply=function(t,i){return n(t).dispatch("apply",[void 0,i])},t.prototype.fapply=function(n){return this.dispatch("apply",[void 0,n])},n["try"]=n.fcall=function(t){return n(t).dispatch("apply",[void 0,i(arguments,1)])},t.prototype.fcall=function(){return this.dispatch("apply",[void 0,i(arguments)])},n.fbind=function(t){var r=n(t),u=i(arguments,1);return function(){return r.dispatch("apply",[this,u.concat(i(arguments))])}},t.prototype.fbind=function(){var n=this,t=i(arguments);return function(){return n.dispatch("apply",[this,t.concat(i(arguments))])}},n.keys=function(t){return n(t).dispatch("keys",[])},t.prototype.keys=function(){return this.dispatch("keys",[])},n.all=c,t.prototype.all=function(){return c(this)},n.allResolved=ui(at,"allResolved","allSettled"),t.prototype.allResolved=function(){return at(this)},n.allSettled=wi,t.prototype.allSettled=function(){return this.then(function(t){return c(w(t,function(t){function i(){return t.inspect()}return t=n(t),t.then(i,i)}))})},n.fail=n["catch"]=function(t,i){return n(t).then(void 0,i)},t.prototype.fail=t.prototype["catch"]=function(n){return this.then(void 0,n)},n.progress=bi,t.prototype.progress=function(n){return this.then(void 0,void 0,n)},n.fin=n["finally"]=function(t,i){return n(t)["finally"](i)},t.prototype.fin=t.prototype["finally"]=function(t){return t=n(t),this.then(function(n){return t.fcall().then(function(){return n})},function(n){return t.fcall().then(function(){throw n;})})},n.done=function(t,i,r,u){return n(t).done(i,r,u)},t.prototype.done=function(t,i,r){var f=function(t){u(function(){if(ut(t,e),n.onerror)n.onerror(t);else throw t;})},e=t||i||r?this.then(t,i,r):this;typeof process=="object"&&process&&process.domain&&(f=process.domain.bind(f));e.then(void 0,f)},n.timeout=function(t,i,r){return n(t).timeout(i,r)},t.prototype.timeout=function(n,t){var i=r(),u=setTimeout(function(){i.reject(new Error(t||"Timed out after "+n+" ms"))},n);return this.then(function(n){clearTimeout(u);i.resolve(n)},function(n){clearTimeout(u);i.reject(n)},i.notify),i.promise},n.delay=function(t,i){return i===void 0&&(i=t,t=void 0),n(t).delay(i)},t.prototype.delay=function(n){return this.then(function(t){var i=r();return setTimeout(function(){i.resolve(t)},n),i.promise})},n.nfapply=function(t,i){return n(t).nfapply(i)},t.prototype.nfapply=function(n){var t=r(),u=i(n);return u.push(t.makeNodeResolver()),this.fapply(u).fail(t.reject),t.promise},n.nfcall=function(t){var r=i(arguments,1);return n(t).nfapply(r)},t.prototype.nfcall=function(){var t=i(arguments),n=r();return t.push(n.makeNodeResolver()),this.fapply(t).fail(n.reject),n.promise},n.nfbind=n.denodeify=function(t){var u=i(arguments,1);return function(){var e=u.concat(i(arguments)),f=r();return e.push(f.makeNodeResolver()),n(t).fapply(e).fail(f.reject),f.promise}},t.prototype.nfbind=t.prototype.denodeify=function(){var t=i(arguments);return t.unshift(this),n.denodeify.apply(void 0,t)},n.nbind=function(t,u){var f=i(arguments,2);return function(){function s(){return t.apply(u,arguments)}var o=f.concat(i(arguments)),e=r();return o.push(e.makeNodeResolver()),n(s).fapply(o).fail(e.reject),e.promise}},t.prototype.nbind=function(){var t=i(arguments,0);return t.unshift(this),n.nbind.apply(void 0,t)},n.nmapply=n.npost=function(t,i,r){return n(t).npost(i,r)},t.prototype.nmapply=t.prototype.npost=function(n,t){var f=i(t||[]),u=r();return f.push(u.makeNodeResolver()),this.dispatch("post",[n,f]).fail(u.reject),u.promise},n.nsend=n.nmcall=n.ninvoke=function(t,u){var e=i(arguments,2),f=r();return e.push(f.makeNodeResolver()),n(t).dispatch("post",[u,e]).fail(f.reject),f.promise},t.prototype.nsend=t.prototype.nmcall=t.prototype.ninvoke=function(n){var u=i(arguments,1),t=r();return u.push(t.makeNodeResolver()),this.dispatch("post",[n,u]).fail(t.reject),t.promise},n.nodeify=ki,t.prototype.nodeify=function(n){if(n)this.then(function(t){u(function(){n(null,t)})},function(t){u(function(){n(t)})});else return this},vt=et(),n});
/*
//# sourceMappingURL=q.min.js.map
*/

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Serialization",["require","exports"],function(n,t){function u(n,t,r){var u,f;return r===void 0&&(r=!1),u=null,n&&n.length&&(f=n.html(),u=i.deserialize(JSON.parse(f),t,!0),r&&n.remove()),u}function f(n){function u(n,t,i){var r,f;if(t&&typeof n.__msjson_date__=="number"){t[i]=new Date(n.__msjson_date__);return}for(r in n)f=n[r],f!==null&&typeof f=="object"&&u(n[r],n,r)}var t=null,i;return n&&(i=n.replace(r,'$1{"__msjson_date__":$2 }'),t=JSON.parse(i),i!==n&&u(t,null,"")),t}var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.deserializeVssJsonObject=t.deserializeJsonIsland=t.ContractSerializer=void 0,function(n){function o(n,r,u){return u===void 0&&(u=!0),n&&r?Array.isArray(n)?i(n,r,!0,u):t(n,r,!0,u):n}function s(n,r,u,f){return u===void 0&&(u=!0),f===void 0&&(f=!1),n&&(f&&Array.isArray(n.value)&&(n=n.value),r&&(n=Array.isArray(n)?i(n,r,!1,u):t(n,r,!1,u))),n}function i(n,r,u,f){var e=n,o=[];return $.each(n,function(s,h){var c;c=Array.isArray(h)?i(h,r,u,f):t(h,r,u,f);f?(o.push(c),c!==h&&(e=o)):n[s]=c}),e}function t(n,t,i,r){var u=n,f=!1;return n&&t.fields&&$.each(t.fields,function(t,o){var s=n[t],h=e(s,o,i,r);s!==h&&(r&&!f&&(u=$.extend({},n),f=!0),u[t]=h)}),u}function e(n,f,o,s){var h,c,l,a;return n?f.isArray?Array.isArray(n)?(h=[],c=n,$.each(n,function(e,l){var a=l;f.isDate?a=u(l,o):f.enumType?a=r(f.enumType,l,o):f.typeInfo&&(a=Array.isArray(l)?i(l,f.typeInfo,o,s):t(l,f.typeInfo,o,s));s?(h.push(a),a!==l&&(c=h)):n[e]=a}),c):n:f.isDictionary?(l=!1,a={},$.each(n,function(n,i){var c=n,h=i;f.dictionaryKeyIsDate?c=u(n,o):f.dictionaryKeyEnumType&&(c=r(f.dictionaryKeyEnumType,n,o));f.dictionaryValueIsDate?h=u(i,o):f.dictionaryValueEnumType?h=r(f.dictionaryValueEnumType,i,o):f.dictionaryValueTypeInfo?h=t(h,f.dictionaryValueTypeInfo,o,s):f.dictionaryValueFieldInfo&&(h=e(i,f.dictionaryValueFieldInfo,o,s));a[c]=h;(n!==c||i!==h)&&(l=!0)}),l?a:n):f.isDate?u(n,o):f.enumType?r(f.enumType,n,o):f.typeInfo?t(n,f.typeInfo,o,s):n:n}function r(n,t,i){if((!i||typeof t!="number")&&!i&&typeof t=="string"&&isNaN(parseInt(t))){var r=0;return t&&$.each(t.split(","),function(t,i){var f=i.trim()||"",u,e;f&&(u=n.enumValues[f],u||(e=f.toLowerCase(),e!==f&&$.each(n.enumValues,function(n,t){if(n.toLowerCase()===e)return u=t,!1})),u&&(r|=u))}),r}return t}function u(n,t){if(t&&n instanceof Date&&Date.prototype.toISOString)return n.toISOString();if(!t&&typeof n=="string"){var i=new Date(n);return isNaN(i)&&navigator.userAgent&&/msie/i.test(navigator.userAgent)&&(i=h(n)),i}return n}function h(n){var t;return f||(f=new RegExp("(\\d+)-(\\d+)-(\\d+)T(\\d+):(\\d+):(\\d+).(\\d+)Z")),t=f.exec(n),t?new Date(Date.UTC(parseInt(t[1]),parseInt(t[2])-1,parseInt(t[3]),parseInt(t[4]),parseInt(t[5]),parseInt(t[6]),parseInt(t[7]))):null}var f;n.serialize=o;n.deserialize=s}(i=t.ContractSerializer||(t.ContractSerializer={}));t.deserializeJsonIsland=u;r=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");t.deserializeVssJsonObject=f});

define("VSS/Context",["require","exports","VSS/Common/Contracts/Platform","q","VSS/Serialization"],function(n,t,i,r,u){function ct(n){var t=n.find("script.tfs-context").eq(0).html(),r;return t?(r=JSON.parse(t),u.ContractSerializer.deserialize(r,i.TypeInfo.WebContext,!1)):null}function k(){return a||(a=window.__vssPageContext),a}function lt(){var n=f();return n?n.webContext:null}function f(){if(!v){var n=k();n&&(v=u.ContractSerializer.deserialize(n,i.TypeInfo.PageContext,!0))}return v}function at(){throw"Please use HubsService from 'VSS/Navigation/HubsService' for hub and hubgroup APIs. Usage: 'VSS/Service'.getLocalService(HubsService)";}function vt(n){var t=(n||"").toLowerCase();return p()[t]}function yt(){var n={},t=p();for(var i in t)n[i]=t[i].staticContentVersion;return n}function pt(n,t){var i=p();t&&!i[n]&&(i[n.toLowerCase()]=t)}function p(){if(!s){s={};var n=f();n.serviceInstanceId&&(s[n.serviceInstanceId.toLowerCase()]=n.webAccessConfiguration.paths)}return s}function d(n){l||(l={});var t=l[n];return t||(t=[],l[n]=t),t}function w(n,t){var i=et();i[n]||(i[n]=t)}function wt(n,t,i){var r,u=f(),e;return n&&(r=et()[n],!r&&u.webAccessConfiguration.isHosted&&window.console&&console.warn('No css url was mapped for css module prefix "'.concat(n,'". Requested module: "').concat(n,":").concat(t,'".'))),r||(window.top!==window.self?(e=u.webContext.host,r="".concat(e.scheme,"://").concat(e.authority)):r="",r=o(r,u.webAccessConfiguration.paths.staticRootTfs)),i||(i=g()),o(r,"App_Themes/".concat(i,"/").concat(t,".css"))}function g(){var n=f();return ft()?"HighContrast":n.globalization?n.globalization.theme:"Default"}function bt(n){var t=(n||"").toLowerCase();return nt()[t]}function nt(){var n,t;return c||(c={},n=f(),n.serviceInstanceId&&(t=n.webContext.account?n.webContext.account.uri:n.webContext.host.uri,c[n.serviceInstanceId.toLowerCase()]=t)),c}function tt(){return window.top!==window.self&&!!(window.VSS&&window.VSS.VssSDKVersion)}function kt(n){for(var t,r=it(),i=n.split("/");i.length>0;){if(t=r[i.join("/")],typeof t!="undefined")break;i.pop()}return typeof t=="undefined"&&!tt()?f().serviceInstanceId||"":t}function it(){if(!h){h={};var n=f();n.moduleLoaderConfig&&rt(h,n.moduleLoaderConfig,n.serviceInstanceId||"")}return h}function rt(n,t,i){t.contributionPaths&&$.each(t&&t.contributionPaths,function(t){n[t]||(n[t]=i)});t.paths&&$.each(t&&t.paths,function(t){n[t]||(n[t]=i)})}function ut(){var i=!1,n=document.createElement("span"),t;return n.style.color="#123456",document.body.appendChild(n),t=getComputedStyle(n),t&&t.color.replace(/ /g,"")!=="rgb(18,52,86)"&&/^rgb\(\d+,\s?\d+,\s?\d+\)$/.test(t.color)&&(i=!0),n.parentNode.removeChild(n),i}function ft(){return e=e===null?ut():e}function et(){if(!y){y={};var n=f();n.cssModulePrefixes&&$.each(n.cssModulePrefixes,function(t,i){w(i,n.webAccessConfiguration.paths.staticRootTfs)})}return y}function dt(t){var s=f(),e=t.serviceRootUrl,i,u;return s.webAccessConfiguration.isHosted?t.serviceTypeId&&(nt()[t.serviceTypeId.toLowerCase()]=e):e="",i=new b(e,o),t.moduleLoaderConfig&&(rt(it(),t.moduleLoaderConfig,t.serviceTypeId||""),ni(s,t.moduleLoaderConfig,i,t.serviceTypeId)),ot(t.featureAvailability),st(t.serviceLocations),t.cssModulePrefixes&&t.paths&&gt(t.cssModulePrefixes,i.combinePath(t.paths.staticRootTfs)),t.paths&&t.serviceTypeId&&pt(t.serviceTypeId,t.paths),u=r.defer(),t.bundles?n(["VSS/Bundling"],function(n){n.injectBundles(t.bundles,i).then(u.resolve)}):u.resolve(null),u.promise}function ot(n){if(n&&n.featureStates){var t=f();t.featureAvailability&&t.featureAvailability.featureStates?t.featureAvailability.featureStates=$.extend(n.featureStates,t.featureAvailability.featureStates):t.featureAvailability=n}}function st(n){if(n&&n.locations){var i=f(),t=i.serviceLocations;i.serviceLocations||(t={},i.serviceLocations=t);$.each(n.locations,function(n,i){t.locations[n]?$.each(i,function(i,r){t.locations[n][i]||(t.locations[n][i]=r)}):t.locations[n]=i})}}function gt(n,t){$.each(n,function(n,i){w(i,t)})}function ni(n,t,i,r){var o=!1,s=n.moduleLoaderConfig.baseUrl,h=n.webContext.account?n.webContext.account.uri:n.webContext.host.uri,e={paths:{}},u,f;u=window.self===window.top?n.moduleLoaderConfig||{}:window.__vssModuleLoaderConfig||{};u.paths||(u.paths={});u.contributionPaths||(u.contributionPaths={});u.shim||(u.shim={});f=null;n.webAccessConfiguration.isHosted&&(f=t.baseUrl||"/",(f!==s||h!==i.getServiceRootUrl()||window.top!==window.self)&&(f=i.combinePath(f)));t.paths&&$.each(t.paths,function(n,t){ti(u,n,t,e,f,i)&&(o=!0)});t.contributionPaths&&$.each(t.contributionPaths,function(n,t){ii(u,n,t.value,e,f,i,r)&&(o=!0)});t.shim&&(e.shim={},$.each(t.shim,function(n,t){u.shim[n]||(e.shim[n]=t,u.shim[n]=t,o=!0)}));o&&window.require.config(e)}function o(n,t){var i=n||"";if(i[i.length-1]!=="/"&&(i+="/"),t){if(t.match("^https?://"))return t;i+=t[0]==="/"?t.substr(1):t}return i}function ht(n,t,i){return t&&!n.match("^https?://")?n[0]==="/"?i.combinePath(n):o(t,n):n}function ti(n,t,i,r,u,f){if(!n.paths[t]&&!n.contributionPaths[t]){var e=ht(i,u,f);return r.paths[t]=e,n.paths[t]=e,!0}return!1}function ii(n,t,i,r,u,f,e){if(!n.contributionPaths[t]){var o=ht(i,u,f);if(n.contributionPaths[t]={pathType:null,value:o},e&&d(e).push(t),!n.paths[t])return r.paths[t]=o,n.paths[t]=o,!0}return!1}var a,v,y,s,h,c,l,e,b;Object.defineProperty(t,"__esModule",{value:!0});t.addServiceLocations=t.addFeatureAvailability=t.processContributedServiceContext=t.ContributedServicePathBuilder=t.isHighContrastMode=t.isAutoHighContrastMode=t.getScriptModuleOwner=t.isExtensionFrame=t.getContributedServiceRootUrl=t.getActiveTheme=t.getCssModuleUrl=t.addCssModulePrefixMapping=t.getContributionPathsForService=t.getStaticContentVersionsByService=t.getPathsForService=t.getHubsContext=t.getPageContext=t.getDefaultWebContext=t._getDefaultRawPageContext=t.parseWebContext=void 0;t.parseWebContext=ct;t._getDefaultRawPageContext=k;t.getDefaultWebContext=lt;t.getPageContext=f;t.getHubsContext=at;t.getPathsForService=vt;t.getStaticContentVersionsByService=yt;t.getContributionPathsForService=d;t.addCssModulePrefixMapping=w;t.getCssModuleUrl=wt;t.getActiveTheme=g;t.getContributedServiceRootUrl=bt;t.isExtensionFrame=tt;t.getScriptModuleOwner=kt;e=null;t.isAutoHighContrastMode=ut;t.isHighContrastMode=ft;b=function(){function n(n,t){var r,i,u;t===void 0&&(t=null);this.appPathParts=[];this.serviceRootUrl=n;this.pathCombiner=t;n&&(r=n.indexOf(":"),r>0&&(i=n.substr(r+1),i.substr(0,2)==="//"&&(i=i.substr(2),u=i.indexOf("/"),u>0&&(this.appPathParts=i.substr(u).split("/").filter(function(n){return!!n}).map(function(n){return"/"+n})))))}return n.prototype.getServiceRootUrl=function(){return this.serviceRootUrl},n.prototype.combinePath=function(n){var t,i,u;if(n)for(t=0,i=this.appPathParts;t<i.length;t++){var r=i[t],f=r.toLowerCase(),e=n.substr(0,r.length).toLowerCase();f===e&&(n=n.substr(r.length))}return u=this.pathCombiner||o,u.call(this,this.serviceRootUrl,n)},n}();t.ContributedServicePathBuilder=b;t.processContributedServiceContext=dt;t.addFeatureAvailability=ot;t.addServiceLocations=st});

/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/* global global, define, System, Reflect, Promise */
var __extends;
var __assign;
var __rest;
var __decorate;
var __param;
var __metadata;
var __awaiter;
var __generator;
var __exportStar;
var __values;
var __read;
var __spread;
var __spreadArrays;
var __await;
var __asyncGenerator;
var __asyncDelegator;
var __asyncValues;
var __makeTemplateObject;
var __importStar;
var __importDefault;
(function (factory) {
    var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
    if (typeof define === "function" && define.amd) {
        define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
    }
    else if (typeof module === "object" && typeof module.exports === "object") {
        factory(createExporter(root, createExporter(module.exports)));
    }
    else {
        factory(createExporter(root));
    }
    function createExporter(exports, previous) {
        if (exports !== root) {
            if (typeof Object.create === "function") {
                Object.defineProperty(exports, "__esModule", { value: true });
            }
            else {
                exports.__esModule = true;
            }
        }
        return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
    }
})
(function (exporter) {
    var extendStatics = Object.setPrototypeOf ||
        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };

    __extends = function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };

    __assign = Object.assign || function (t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
    };

    __rest = function (s, e) {
        var t = {};
        for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
            t[p] = s[p];
        if (s != null && typeof Object.getOwnPropertySymbols === "function")
            for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
                if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                    t[p[i]] = s[p[i]];
            }
        return t;
    };

    __decorate = function (decorators, target, key, desc) {
        var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
        if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
        else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
        return c > 3 && r && Object.defineProperty(target, key, r), r;
    };

    __param = function (paramIndex, decorator) {
        return function (target, key) { decorator(target, key, paramIndex); }
    };

    __metadata = function (metadataKey, metadataValue) {
        if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
    };

    __awaiter = function (thisArg, _arguments, P, generator) {
        return new (P || (P = Promise))(function (resolve, reject) {
            function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
            function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
            function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
            step((generator = generator.apply(thisArg, _arguments || [])).next());
        });
    };

    __generator = function (thisArg, body) {
        var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
        return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
        function verb(n) { return function (v) { return step([n, v]); }; }
        function step(op) {
            if (f) throw new TypeError("Generator is already executing.");
            while (_) try {
                if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
                if (y = 0, t) op = [op[0] & 2, t.value];
                switch (op[0]) {
                    case 0: case 1: t = op; break;
                    case 4: _.label++; return { value: op[1], done: false };
                    case 5: _.label++; y = op[1]; op = [0]; continue;
                    case 7: op = _.ops.pop(); _.trys.pop(); continue;
                    default:
                        if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                        if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                        if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                        if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                        if (t[2]) _.ops.pop();
                        _.trys.pop(); continue;
                }
                op = body.call(thisArg, _);
            } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
            if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
        }
    };

    __exportStar = function (m, exports) {
        for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
    };

    __values = function (o) {
        var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
        if (m) return m.call(o);
        return {
            next: function () {
                if (o && i >= o.length) o = void 0;
                return { value: o && o[i++], done: !o };
            }
        };
    };

    __read = function (o, n) {
        var m = typeof Symbol === "function" && o[Symbol.iterator];
        if (!m) return o;
        var i = m.call(o), r, ar = [], e;
        try {
            while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
        }
        catch (error) { e = { error: error }; }
        finally {
            try {
                if (r && !r.done && (m = i["return"])) m.call(i);
            }
            finally { if (e) throw e.error; }
        }
        return ar;
    };

    __spread = function () {
        for (var ar = [], i = 0; i < arguments.length; i++)
            ar = ar.concat(__read(arguments[i]));
        return ar;
    };

    __spreadArrays = function () {
        for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
        for (var r = Array(s), k = 0, i = 0; i < il; i++)
            for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
                r[k] = a[j];
        return r;
    };

    __await = function (v) {
        return this instanceof __await ? (this.v = v, this) : new __await(v);
    };

    __asyncGenerator = function (thisArg, _arguments, generator) {
        if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
        var g = generator.apply(thisArg, _arguments || []), i, q = [];
        return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
        function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
        function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
        function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);  }
        function fulfill(value) { resume("next", value); }
        function reject(value) { resume("throw", value); }
        function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
    };

    __asyncDelegator = function (o) {
        var i, p;
        return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
        function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
    };

    __asyncValues = function (o) {
        if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
        var m = o[Symbol.asyncIterator], i;
        return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
        function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
        function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
    };

    __makeTemplateObject = function (cooked, raw) {
        if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
        return cooked;
    };

    __importStar = function (mod) {
        if (mod && mod.__esModule) return mod;
        var result = {};
        if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
        result["default"] = mod;
        return result;
    };

    __importDefault = function (mod) {
        return (mod && mod.__esModule) ? mod : { "default": mod };
    };

    exporter("__extends", __extends);
    exporter("__assign", __assign);
    exporter("__rest", __rest);
    exporter("__decorate", __decorate);
    exporter("__param", __param);
    exporter("__metadata", __metadata);
    exporter("__awaiter", __awaiter);
    exporter("__generator", __generator);
    exporter("__exportStar", __exportStar);
    exporter("__values", __values);
    exporter("__read", __read);
    exporter("__spread", __spread);
    exporter("__spreadArrays", __spreadArrays);
    exporter("__await", __await);
    exporter("__asyncGenerator", __asyncGenerator);
    exporter("__asyncDelegator", __asyncDelegator);
    exporter("__asyncValues", __asyncValues);
    exporter("__makeTemplateObject", __makeTemplateObject);
    exporter("__importStar", __importStar);
    exporter("__importDefault", __importDefault);
});
define("@uifabric/merge-styles/Stylesheet",["require","exports","tslib"],function(n,t,i){"use strict";var e,u,r,f;Object.defineProperty(t,"__esModule",{value:!0}),function(n){n[n.none=0]="none";n[n.insertNode=1]="insertNode";n[n.appendChild=2]="appendChild"}(e=t.InjectionMode||(t.InjectionMode={}));u="__stylesheet__";f=function(){function n(n){this._rules=[];this._rulesToInsert=[];this._counter=0;this._keyToClassName={};this._classNameToArgs={};this._config=i.__assign({injectionMode:1,defaultPrefix:"css"},n)}return n.getInstance=function(){var t=typeof window!="undefined"?window:{},i;return r=t[u],r||(i=t&&t.FabricConfig||{},r=t[u]=new n(i.mergeStyles)),r},n.prototype.setConfig=function(n){this._config=i.__assign({},this._config,n)},n.prototype.getClassName=function(n){var t=n||this._config.defaultPrefix;return t+"-"+this._counter++},n.prototype.cacheClassName=function(n,t,i,r){this._keyToClassName[t]=n;this._classNameToArgs[n]={args:i,rules:r}},n.prototype.classNameFromKey=function(n){return this._keyToClassName[n]},n.prototype.argsFromClassName=function(n){var t=this._classNameToArgs[n];return t&&t.args},n.prototype.insertedRulesFromClassName=function(n){var t=this._classNameToArgs[n];return t&&t.rules},n.prototype.insertRule=function(n){var r=this._config.injectionMode,t=r!==0?this._getStyleElement():undefined,i;if(t)switch(this._config.injectionMode){case 1:i=t.sheet;try{i.insertRule(n,i.cssRules.length)}catch(u){}break;case 2:t.appendChild(document.createTextNode(n))}else this._rules.push(n);if(this._config.onInsertRule)this._config.onInsertRule(n)},n.prototype.getRules=function(){return(this._rules.join("")||"")+(this._rulesToInsert.join("")||"")},n.prototype.reset=function(){this._rules=[];this._rulesToInsert=[];this._counter=0;this._classNameToArgs={};this._keyToClassName={}},n.prototype.resetKeys=function(){this._keyToClassName={}},n.prototype._getStyleElement=function(){var n=this;return this._styleElement||typeof document=="undefined"||(this._styleElement=this._createStyleElement(),window.requestAnimationFrame(function(){n._styleElement=undefined})),this._styleElement},n.prototype._createStyleElement=function(){var n=document.createElement("style");return n.setAttribute("data-merge-styles","true"),n.type="text/css",this._lastStyleElement&&this._lastStyleElement.nextElementSibling?document.head.insertBefore(n,this._lastStyleElement.nextElementSibling):document.head.appendChild(n),this._lastStyleElement=n,n},n}();t.Stylesheet=f});

define("@uifabric/merge-styles/transforms/kebabRules",["require","exports"],function(n,t){"use strict";function i(n,t){n[t]=n[t].replace(/([A-Z])/g,"-$1").toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0});t.kebabRules=i});

define("@uifabric/merge-styles/getVendorSettings",["require","exports"],function(n,t){"use strict";function r(){if(!i){var r=typeof document!="undefined"?document:undefined,n=typeof navigator!="undefined"?navigator:undefined,t=n?n.userAgent.toLowerCase():undefined;i=r?{isWebkit:!!(r&&"WebkitAppearance"in r.documentElement.style),isMoz:!!(t&&t.indexOf("firefox")>-1),isOpera:!!(t&&t.indexOf("opera")>-1),isMs:!!(n&&(/rv:11.0/i.test(n.userAgent)||/Edge\/\d./i.test(navigator.userAgent)))}:{isWebkit:!0,isMoz:!0,isOpera:!0,isMs:!0}}return i}function u(n){i=n}Object.defineProperty(t,"__esModule",{value:!0});var i;t.getVendorSettings=r;t.setVendorSettings=u});

define("@uifabric/merge-styles/transforms/prefixRules",["require","exports","../getVendorSettings"],function(n,t,i){"use strict";function u(n,t){var e=i.getVendorSettings(),u=n[t],f;r[u]&&(f=n[t+1],r[u]&&(e.isWebkit&&n.push("-webkit-"+u,f),e.isMoz&&n.push("-moz-"+u,f),e.isMs&&n.push("-ms-"+u,f),e.isOpera&&n.push("-o-"+u,f)))}Object.defineProperty(t,"__esModule",{value:!0});var r={"user-select":1};t.prefixRules=u});

define("@uifabric/merge-styles/transforms/provideUnits",["require","exports"],function(n,t){"use strict";function r(n,t){var f=n[t],r=n[t+1],u;typeof r=="number"&&(u=i.indexOf(f)===-1?"px":"",n[t+1]=""+r+u)}Object.defineProperty(t,"__esModule",{value:!0});var i=["column-count","font-weight","flex-basis","flex","flex-grow","flex-shrink","fill-opacity","opacity","order","z-index","zoom"];t.provideUnits=r});

define("@uifabric/merge-styles/transforms/rtlifyRules",["require","exports","../Stylesheet"],function(n,t,i){"use strict";function l(n){f!==n&&(i.Stylesheet.getInstance().resetKeys(),f=n)}function o(){return f===undefined&&(f=typeof document!="undefined"&&!!document.documentElement&&document.documentElement.getAttribute("dir")==="rtl"),f}function a(n,t){var f,i;if(o()){if(f=n[t],!f)return;if(i=n[t+1],typeof i=="string"&&i.indexOf(c)>=0)n[t+1]=i.replace(/\s*(?:\/\*\s*)?\@noflip\b(?:\s*\*\/)?\s*?/g,"");else if(f.indexOf(r)>=0)n[t]=f.replace(r,u);else if(f.indexOf(u)>=0)n[t]=f.replace(u,r);else if(String(i).indexOf(r)>=0)n[t+1]=i.replace(r,u);else if(String(i).indexOf(u)>=0)n[t+1]=i.replace(u,r);else if(s[f])n[t]=s[f];else if(h[i])n[t+1]=h[i];else switch(f){case"margin":case"padding":n[t+1]=y(i);break;case"box-shadow":n[t+1]=v(i,0)}}}function v(n,t){var i=n.split(" "),r=parseInt(i[t],10);return i[0]=i[0].replace(String(r),String(r*-1)),i.join(" ")}function y(n){if(typeof n=="string"){var t=n.split(" ");if(t.length===4)return t[0]+" "+t[3]+" "+t[2]+" "+t[1]}return n}var e;Object.defineProperty(t,"__esModule",{value:!0});var r="left",u="right",c="@noflip",s=(e={},e[r]=u,e[u]=r,e),h={"w-resize":"e-resize","sw-resize":"se-resize","nw-resize":"ne-resize"},f=o();t.setRTL=l;t.getRTL=o;t.rtlifyRules=a});

define("@uifabric/merge-styles/styleToClassName",["require","exports","./Stylesheet","./transforms/kebabRules","./transforms/prefixRules","./transforms/provideUnits","./transforms/rtlifyRules"],function(n,t,i,r,u,f,e){"use strict";function a(n){var t=n&&n["&"];return t?t.displayName:undefined}function o(n,t,r){var y,s,h,l,f,a,e,c,u,p;for(t===void 0&&(t={__order:[]}),r===void 0&&(r="&"),y=i.Stylesheet.getInstance(),s=t[r],s||(s={},t[r]=s,t.__order.push(r)),h=0,l=n;h<l.length;h++)if(f=l[h],typeof f=="string")a=y.argsFromClassName(f),a&&o(a,t,r);else if(Array.isArray(f))o(f,t,r);else for(e in f)if(e==="selectors"){c=f.selectors;for(u in c)c.hasOwnProperty(u)&&(p=c[u],u.indexOf(":global(")===0?u=u.replace(/:global\(|\)$/g,""):u.indexOf("@media")===0?u=u+"{"+r:u.indexOf(":")===0?u=r+u:u.indexOf("&")<0&&(u=r+" "+u),o([p],t,u))}else e==="margin"||e==="padding"?v(s,e,f[e]):s[e]=f[e];return t}function v(n,t,i){var r=typeof i=="string"?i.split(" "):[i];n[t+"Top"]=r[0];n[t+"Right"]=r[1]||r[0];n[t+"Bottom"]=r[2]||r[0];n[t+"Left"]=r[3]||r[1]||r[0]}function y(n){for(var f,t,i,r=[],e=!1,u=0,o=n.__order;u<o.length;u++){f=o[u];r.push(f);t=n[f];for(i in t)t.hasOwnProperty(i)&&t[i]!==undefined&&(e=!0,r.push(i,t[i]))}return e?r.join(""):undefined}function s(n){var i,o,t;if(!n)return"";i=[];for(o in n)n.hasOwnProperty(o)&&o!==l&&n[o]!==undefined&&i.push(o,n[o]);for(t=0;t<i.length;t+=2)r.kebabRules(i,t),f.provideUnits(i,t),e.rtlifyRules(i,t),u.prefixRules(i,t);for(t=1;t<i.length;t+=4)i.splice(t,1,":",i[t],";");return i.join("")}function h(){for(var n,u,h,t,c,f,l,v,e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(n=o(e),u=y(n),u){if(h=i.Stylesheet.getInstance(),t={className:h.classNameFromKey(u),key:u,args:e},!t.className){for(t.className=h.getClassName(a(n)),c=[],f=0,l=n.__order;f<l.length;f++)v=l[f],c.push(v,s(n[v]));t.rulesToInsert=c}return t}}function c(n,t){var o=i.Stylesheet.getInstance(),h=n.className,c=n.key,l=n.args,r=n.rulesToInsert,u,e,f,s;if(r){for(u=0;u<r.length;u+=2)e=r[u+1],e&&(f=r[u],f=f.replace(/(&)|\$([\w-]+)\b/g,function(i,r,u){return r?"."+n.className:u?"."+(t&&t[u]||u):""}),s=f+"{"+e+"}"+(f.indexOf("@media")===0?"}":""),o.insertRule(s));o.cacheClassName(h,c,l,r)}}function p(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return(t=h.apply(void 0,i),t)?(c(t),t.className):""}Object.defineProperty(t,"__esModule",{value:!0});var l="displayName";t.serializeRuleEntries=s;t.styleToRegistration=h;t.applyRegistration=c;t.styleToClassName=p});

define("@uifabric/merge-styles/extractStyleParts",["require","exports","./Stylesheet"],function(n,t,i){"use strict";function r(){function t(n){for(var i,s,u=0,o=n;u<o.length;u++)i=o[u],i&&(typeof i=="string"?i.indexOf(" ")>=0?t(i.split(" ")):(s=e.argsFromClassName(i),s?t(s):r.indexOf(i)===-1&&r.push(i)):Array.isArray(i)?t(i):typeof i=="object"&&f.push(i))}for(var u=[],n=0;n<arguments.length;n++)u[n]=arguments[n];var r=[],f=[],e=i.Stylesheet.getInstance();return t(u),{classes:r,objects:f}}Object.defineProperty(t,"__esModule",{value:!0});t.extractStyleParts=r});

define("@uifabric/merge-styles/mergeStyles",["require","exports","./styleToClassName","./extractStyleParts"],function(n,t,i,r){"use strict";function u(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var u=r.extractStyleParts(t),f=u.classes,e=u.objects;return e.length&&f.push(i.styleToClassName(e)),f.join(" ")}Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyles=u});

define("@uifabric/merge-styles/concatStyleSets",["require","exports"],function(n,t){"use strict";function i(){for(var f,e,o,n,t,i,r,s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];for(f={},e=0,o=s;e<o.length;e++)if(n=o[e],n)for(t in n)n.hasOwnProperty(t)&&(i=f[t],r=n[t],f[t]=i===undefined?r:(Array.isArray(i)?i:[i]).concat(Array.isArray(r)?r:[r]));return f}Object.defineProperty(t,"__esModule",{value:!0});t.concatStyleSets=i});

define("@uifabric/merge-styles/mergeStyleSets",["require","exports","./extractStyleParts","./concatStyleSets","./styleToClassName"],function(n,t,i,r,u){"use strict";function f(){for(var h,t,s,c,n,e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];var l={},a={},f=e[0];if(f){e.length>1&&(f=r.concatStyleSets.apply(void 0,e));h=[];for(t in f)if(f.hasOwnProperty(t)){var y=f[t],v=i.extractStyleParts(y),p=v.classes,w=v.objects,n=u.styleToRegistration({displayName:t},w);h.push(n);n&&(a[t]=n.className,l[t]=p.concat([n.className]).join(" "))}for(s=0,c=h;s<c.length;s++)n=c[s],n&&u.applyRegistration(n,a)}return l}Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyleSets=f});

define("@uifabric/merge-styles/fontFace",["require","exports","./Stylesheet","./styleToClassName"],function(n,t,i,r){"use strict";function u(n){i.Stylesheet.getInstance().insertRule("@font-face{"+r.serializeRuleEntries(n)+"}")}Object.defineProperty(t,"__esModule",{value:!0});t.fontFace=u});

define("@uifabric/merge-styles/keyframes",["require","exports","./Stylesheet","./styleToClassName"],function(n,t,i,r){"use strict";function u(n){var f=i.Stylesheet.getInstance(),e=f.getClassName(),o=[],t,u;for(t in n)n.hasOwnProperty(t)&&o.push(t,"{",r.serializeRuleEntries(n[t]),"}");return u=o.join(""),f.insertRule("@keyframes "+e+"{"+u+"}"),f.cacheClassName(e,u,[],["keyframes",u]),e}Object.defineProperty(t,"__esModule",{value:!0});t.keyframes=u});

define("@uifabric/merge-styles/index",["require","exports","./mergeStyles","./mergeStyleSets","./concatStyleSets","./fontFace","./keyframes","./Stylesheet"],function(n,t,i,r,u,f,e,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.mergeStyles=i.mergeStyles;t.mergeStyleSets=r.mergeStyleSets;t.concatStyleSets=u.concatStyleSets;t.fontFace=f.fontFace;t.keyframes=e.keyframes;t.InjectionMode=o.InjectionMode;t.Stylesheet=o.Stylesheet});

define("@uifabric/merge-styles/lib/index",["require","exports","../index"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/MergeStyles",["require","exports","@uifabric/merge-styles/lib/index"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.InjectionMode=i.InjectionMode;t.Stylesheet=i.Stylesheet;t.concatStyleSets=i.concatStyleSets;t.fontFace=i.fontFace;t.keyframes=i.keyframes;t.mergeStyleSets=i.mergeStyleSets;t.mergeStyles=i.mergeStyles});

define("@uifabric/styling/utilities/buildClassMap",["require","exports","../MergeStyles"],function(n,t,i){"use strict";function r(n){var t={},r=function(r){if(n.hasOwnProperty(r)){var u;Object.defineProperty(t,r,{get:function(){return u===undefined&&(u=i.mergeStyles(n[r]).toString()),u},enumerable:!0,configurable:!0})}};for(var u in n)r(u);return t}Object.defineProperty(t,"__esModule",{value:!0});t.buildClassMap=r});

define("@uifabric/utilities/warn",["require","exports"],function(n,t){"use strict";function u(n,t,r){var u,f,e;for(u in r)t&&u in t&&(f=n+" property '"+u+"' was used but has been deprecated.",e=r[u],e&&(f+=" Use '"+e+"' instead."),i(f))}function f(n,t,r){var u,f;for(u in r)t&&u in t&&(f=r[u],f&&f in t&&i(n+" property '"+u+"' is mutually exclusive with '"+r[u]+"'. Use one or the other."))}function e(n,t,r,u,f){var e,o,s;if(f===!0)for(e=0,o=r;e<o.length;e++)s=o[e],s in t||i(n+" property '"+s+"' is required when '"+u+"' is used.'")}function i(n){r?r(n):console&&console.warn&&console.warn(n)}function o(n){r=n}Object.defineProperty(t,"__esModule",{value:!0});var r=undefined;t.warnDeprecations=u;t.warnMutuallyExclusive=f;t.warnConditionallyRequiredProps=e;t.warn=i;t.setWarningCallback=o});

define("@uifabric/utilities/lib/warn",["require","exports","../warn"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/utilities/GlobalSettings",["require","exports"],function(n,t){"use strict";var u,r,s,f;Object.defineProperty(t,"__esModule",{value:!0});var e="__globalSettings__",o="__callbacks__",i={},h=0;typeof window!="undefined"&&(u=window,i=u[e]=u[e]||(f={},f[o]={},f));r=i[o];s=function(){function n(){}return n.getValue=function(n,t){return i[n]===undefined&&(i[n]=typeof t=="function"?t():t),i[n]},n.setValue=function(n,t){var f=i[n],e,u;if(t!==f){i[n]=t;e={oldValue:f,value:t,key:n};for(u in r)r.hasOwnProperty(u)&&r[u](e)}return t},n.addChangeListener=function(n){var t=n.__id__;t||(t=n.__id__=String(h++));r[t]=n},n.removeChangeListener=function(n){delete r[n.__id__]},n}();t.GlobalSettings=s});

define("@uifabric/utilities/lib/GlobalSettings",["require","exports","../GlobalSettings"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/utilities/icons",["require","exports","tslib","@uifabric/utilities/lib/warn","@uifabric/utilities/lib/GlobalSettings","@uifabric/merge-styles/lib/index"],function(n,t,i,r,u,f){"use strict";function o(n,t){var h=i.__assign({},n,{isRegistered:!1,className:undefined}),f=n.icons,u,s,o;t=t?i.__assign({},e.__options,t):e.__options;for(u in f)f.hasOwnProperty(u)&&(s=f[u],o=u.toLowerCase(),e[o]?t.disableWarnings||r.warn("Icon '"+u+" being re-registered. Ignoring duplicate registration."):e[o]={code:s,subset:h})}function s(n,t){e.__remapped[n.toLowerCase()]=t.toLowerCase()}function h(n){var i=undefined,u=e.__options,t;return n=n?n.toLowerCase():"",n=e.__remapped[n]||n,n&&(i=e[n],i?(t=i.subset,t.fontFace&&!t.isRegistered&&(f.fontFace(t.fontFace),t.className=f.mergeStyles(t.style,{fontFamily:t.fontFace.fontFamily,fontWeight:t.fontFace.fontWeight||"normal",fontStyle:t.fontFace.fontStyle||"normal"}).toString(),t.isRegistered=!0)):!u.disableWarnings&&u.warnOnMissingIcons&&r.warn('The icon "'+n+'" was used but not registered. See http://aka.ms/fabric-icon-usage for more information.')),i}function c(n){e.__options=i.__assign({},e.__options,n)}Object.defineProperty(t,"__esModule",{value:!0});var e=u.GlobalSettings.getValue("icons",{__options:{disableWarnings:!1,warnOnMissingIcons:!0},__remapped:{}});t.registerIcons=o;t.registerIconAlias=s;t.getIcon=h;t.setIconOptions=c});

define("@uifabric/styling/utilities/getIconClassName",["require","exports","@uifabric/merge-styles/lib/index","./icons"],function(n,t,i,r){"use strict";function f(n){var f="",t=r.getIcon(n);return t&&(f=i.mergeStyles(t.subset.className,u,{selectors:{"::before":{content:'"'+t.code+'"'}}})),f}Object.defineProperty(t,"__esModule",{value:!0});var u={display:"inline-block"};t.getIconClassName=f});

define("@uifabric/styling/utilities/index",["require","exports","./buildClassMap","./icons","./getIconClassName"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.buildClassMap=i.buildClassMap;t.getIcon=r.getIcon;t.registerIcons=r.registerIcons;t.registerIconAlias=r.registerIconAlias;t.setIconOptions=r.setIconOptions;t.getIconClassName=u.getIconClassName});

define("@uifabric/styling/styles/AnimationStyles",["require","exports","@uifabric/merge-styles/lib/index"],function(n,t,i){"use strict";function r(n,t,i){return{animationName:n,animationDuration:t,animationTimingFunction:i,animationFillMode:"both"}}function h(n){return i.keyframes({from:{transform:"translate3d("+n+"px,0,0)"},to:{transform:"translate3d(0,0,0)"}})}function a(n){return i.keyframes({from:{transform:"translate3d(0,"+n+"px,0)"},to:{transform:"translate3d(0,0,0)"}})}function c(n){return i.keyframes({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d("+n+"px,0,0)"}})}function v(n){return i.keyframes({from:{transform:"translate3d(0,0,0)"},to:{transform:"translate3d(0,"+n+"px,0)"}})}Object.defineProperty(t,"__esModule",{value:!0});var f="cubic-bezier(.1,.9,.2,1)",s="cubic-bezier(.1,.25,.75,.9)",l="0.167s",y="0.267s",u="0.367s",p="0.467s",e=i.keyframes({from:{opacity:0},to:{opacity:1}}),o=i.keyframes({from:{opacity:1},to:{opacity:0}}),w=h(-10),b=h(-20),k=h(-40),d=h(-400),g=h(10),nt=h(20),tt=h(40),it=h(400),rt=a(10),ut=a(20),ft=a(-10),et=a(-20),ot=c(10),st=c(20),ht=c(40),ct=c(400),lt=c(-10),at=c(-20),vt=c(-40),yt=c(-400),pt=v(-10),wt=v(-20),bt=v(10),kt=v(20),dt=i.keyframes({from:{transform:"scale3d(.98,.98,1)"},to:{transform:"scale3d(1,1,1)"}}),gt=i.keyframes({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(.98,.98,1)"}}),ni=i.keyframes({from:{transform:"scale3d(1.03,1.03,1)"},to:{transform:"scale3d(1,1,1)"}}),ti=i.keyframes({from:{transform:"scale3d(1,1,1)"},to:{transform:"scale3d(1.03,1.03,1)"}}),ii=i.keyframes({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(90deg)"}}),ri=i.keyframes({from:{transform:"rotateZ(0deg)"},to:{transform:"rotateZ(-90deg)"}});t.AnimationVariables={easeFunction1:f,easeFunction2:s,durationValue1:l,durationValue2:y,durationValue3:u,durationValue4:p};t.AnimationStyles={slideRightIn10:r(e+","+w,u,f),slideRightIn20:r(e+","+b,u,f),slideRightIn40:r(e+","+k,u,f),slideRightIn400:r(e+","+d,u,f),slideLeftIn10:r(e+","+g,u,f),slideLeftIn20:r(e+","+nt,u,f),slideLeftIn40:r(e+","+tt,u,f),slideLeftIn400:r(e+","+it,u,f),slideUpIn10:r(e+","+rt,u,f),slideUpIn20:r(e+","+ut,u,f),slideDownIn10:r(e+","+ft,u,f),slideDownIn20:r(e+","+et,u,f),slideRightOut10:r(o+","+ot,u,f),slideRightOut20:r(o+","+st,u,f),slideRightOut40:r(o+","+ht,u,f),slideRightOut400:r(o+","+ct,u,f),slideLeftOut10:r(o+","+lt,u,f),slideLeftOut20:r(o+","+at,u,f),slideLeftOut40:r(o+","+vt,u,f),slideLeftOut400:r(o+","+yt,u,f),slideUpOut10:r(o+","+pt,u,f),slideUpOut20:r(o+","+wt,u,f),slideDownOut10:r(o+","+bt,u,f),slideDownOut20:r(o+","+kt,u,f),scaleUpIn100:r(e+","+dt,u,f),scaleDownIn100:r(e+","+ni,u,f),scaleUpOut103:r(o+","+ti,l,s),scaleDownOut98:r(o+","+gt,l,s),fadeIn100:r(e,l,s),fadeIn200:r(e,y,s),fadeIn400:r(e,u,s),fadeIn500:r(e,p,s),fadeOut100:r(o,l,s),fadeOut200:r(o,y,s),fadeOut400:r(o,u,s),fadeOut500:r(o,p,s),rotate90deg:r(ii,"0.1s",s),rotateN90deg:r(ri,"0.1s",s)}});

define("@uifabric/styling/styles/DefaultPalette",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DefaultPalette={themeDarker:"#004578",themeDark:"#005a9e",themeDarkAlt:"#106ebe",themePrimary:"#0078d4",themeSecondary:"#2b88d8",themeTertiary:"#71afe5",themeLight:"#c7e0f4",themeLighter:"#deecf9",themeLighterAlt:"#eff6fc",black:"#000000",blackTranslucent40:"rgba(0,0,0,.4)",neutralDark:"#212121",neutralPrimary:"#333333",neutralPrimaryAlt:"#3c3c3c",neutralSecondary:"#666666",neutralTertiary:"#a6a6a6",neutralTertiaryAlt:"#c8c8c8",neutralQuaternary:"#d0d0d0",neutralQuaternaryAlt:"#dadada",neutralLight:"#eaeaea",neutralLighter:"#f4f4f4",neutralLighterAlt:"#f8f8f8",accent:"#0078d4",white:"#ffffff",whiteTranslucent40:"rgba(255,255,255,.4)",yellow:"#ffb900",yellowLight:"#fff100",orange:"#d83b01",orangeLight:"#ea4300",orangeLighter:"#ff8c00",redDark:"#a80000",red:"#e81123",magentaDark:"#5c005c",magenta:"#b4009e",magentaLight:"#e3008c",purpleDark:"#32145a",purple:"#5c2d91",purpleLight:"#b4a0ff",blueDark:"#002050",blueMid:"#00188f",blue:"#0078d4",blueLight:"#00bcf2",tealDark:"#004b50",teal:"#008272",tealLight:"#00b294",greenDark:"#004b1c",green:"#107c10",greenLight:"#bad80a"}});

define("@uifabric/styling/styles/fonts",["require","exports"],function(n,t){"use strict";function c(n){return n+", "+h}function a(n){var e=v(n),t=c(e),o=t;return e===s&&(o=c(i.WestEuropean)),{tiny:f(r.mini,u.semibold,t),xSmall:f(r.xSmall,u.regular,t),small:f(r.small,u.regular,t),smallPlus:f(r.smallPlus,u.regular,t),medium:f(r.medium,u.regular,t),mediumPlus:f(r.mediumPlus,u.regular,t),large:f(r.large,u.semilight,o),xLarge:f(r.xLarge,u.light,t),xxLarge:f(r.xxLarge,u.light,t),superLarge:f(r.superLarge,u.light,t),mega:f(r.mega,u.light,t)}}function v(n){for(var t in o)if(o.hasOwnProperty(t)&&n&&t.indexOf(n)===0)return o[t];return s}function f(n,t,i){return{fontFamily:i,MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontSize:n,fontWeight:t}}var h,e,i,s,o,r,u,l;Object.defineProperty(t,"__esModule",{value:!0});h="'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif",function(n){n.Arabic="Segoe UI Web (Arabic)";n.Cyrillic="Segoe UI Web (Cyrillic)";n.EastEuropean="Segoe UI Web (East European)";n.Greek="Segoe UI Web (Greek)";n.Hebrew="Segoe UI Web (Hebrew)";n.Thai="Leelawadee UI Web";n.Vietnamese="Segoe UI Web (Vietnamese)";n.WestEuropean="Segoe UI Web (West European)";n.Selawik="Selawik Web"}(e=t.LocalizedFontNames||(t.LocalizedFontNames={})),function(n){n.Arabic="'"+e.Arabic+"'";n.ChineseSimplified="'Microsoft Yahei UI', Verdana, Simsun";n.ChineseTraditional="'Microsoft Jhenghei UI', Pmingliu";n.Cyrillic="'"+e.Cyrillic+"'";n.EastEuropean="'"+e.EastEuropean+"'";n.Greek="'"+e.Greek+"'";n.Hebrew="'"+e.Hebrew+"'";n.Hindi="'Nirmala UI'";n.Japanese="'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka";n.Korean="'Malgun Gothic', Gulim";n.Selawik="'"+e.Selawik+"'";n.Thai="'Leelawadee UI Web', 'Kmer UI'";n.Vietnamese="'"+e.Vietnamese+"'";n.WestEuropean="'"+e.WestEuropean+"'"}(i=t.LocalizedFontFamilies||(t.LocalizedFontFamilies={}));s="'Segoe UI', '"+e.WestEuropean+"'";o={ar:i.Arabic,bg:i.Cyrillic,cs:i.EastEuropean,el:i.Greek,et:i.EastEuropean,he:i.Hebrew,hi:i.Hindi,hr:i.EastEuropean,hu:i.EastEuropean,ja:i.Japanese,kk:i.EastEuropean,ko:i.Korean,lt:i.EastEuropean,lv:i.EastEuropean,pl:i.EastEuropean,ru:i.Cyrillic,sk:i.EastEuropean,"sr-latn":i.EastEuropean,th:i.Thai,tr:i.EastEuropean,uk:i.Cyrillic,vi:i.Vietnamese,"zh-hans":i.ChineseSimplified,"zh-hant":i.ChineseTraditional},function(n){n.mini="10px";n.xSmall="11px";n.small="12px";n.smallPlus="13px";n.medium="14px";n.mediumPlus="15px";n.icon="16px";n.large="17px";n.xLarge="21px";n.xxLarge="28px";n.superLarge="42px";n.mega="72px"}(r=t.FontSizes||(t.FontSizes={})),function(n){n.light=100;n.semilight=300;n.regular=400;n.semibold=600;n.bold=700}(u=t.FontWeights||(t.FontWeights={})),function(n){n.xSmall="10px";n.small="12px";n.medium="16px";n.large="20px"}(l=t.IconFontSizes||(t.IconFontSizes={}));t.createFontStyles=a});

define("@uifabric/utilities/dom",["require","exports"],function(n,t){"use strict";function o(n,t){var i=n,r=t,u,f;i._virtual||(i._virtual={children:[]});u=i._virtual.parent;u&&u!==t&&(f=u._virtual.children.indexOf(i),f>-1&&u._virtual.children.splice(f,1));i._virtual.parent=r||undefined;r&&(r._virtual||(r._virtual={children:[]}),r._virtual.children.push(i))}function f(n){var t;return n&&e(n)&&(t=n._virtual.parent),t}function i(n,t){return t===void 0&&(t=!0),n&&(t&&f(n)||n.parentNode&&n.parentNode)}function s(n,t){var i,r;if(t===void 0&&(t=!0),i=[],n){for(r=0;r<n.children.length;r++)i.push(n.children.item(r));t&&e(n)&&i.push.apply(i,n._virtual.children)}return i}function h(n,t,r){var u,f;if(r===void 0&&(r=!0),u=!1,n&&t)if(r)for(u=!1;t;){if(f=i(t),f===n){u=!0;break}t=f}else n.contains&&(u=n.contains(t));return u}function c(n){r=n}function l(n){return r||typeof window=="undefined"?undefined:n&&n.ownerDocument&&n.ownerDocument.defaultView?n.ownerDocument.defaultView:window}function a(n){return r||typeof document=="undefined"?undefined:n&&n.ownerDocument?n.ownerDocument:document}function v(n){var t;return n&&(n===window?t={left:0,top:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:n.getBoundingClientRect&&(t=n.getBoundingClientRect())),t}function u(n,t){return!n||n===document.body?null:t(n)?n:u(i(n),t)}function y(n,t){var i=u(n,function(n){return n.hasAttribute(t)});return i&&i.getAttribute(t)}function e(n){return n&&!!n._virtual}Object.defineProperty(t,"__esModule",{value:!0});t.setVirtualParent=o;t.getVirtualParent=f;t.getParent=i;t.getChildren=s;t.elementContains=h;var r=!1;t.setSSR=c;t.getWindow=l;t.getDocument=a;t.getRect=v;t.findElementRecursive=u;t.elementContainsAttribute=y});

define("@uifabric/utilities/localStorage",["require","exports"],function(n,t){"use strict";function i(n){var t=null;try{t=window.localStorage.getItem(n)}catch(i){}return t}function r(n,t){try{window.localStorage.setItem(n,t)}catch(i){}}Object.defineProperty(t,"__esModule",{value:!0});t.getItem=i;t.setItem=r});

define("@uifabric/utilities/language",["require","exports","./dom","./localStorage"],function(n,t,i,r){"use strict";function f(){if(u===undefined){var n=i.getDocument(),t=r.getItem("language");t!==null&&(u=t);u===undefined&&n&&(u=n.documentElement.getAttribute("lang"));u===undefined&&(u="en")}return u}function e(n,t){t===void 0&&(t=!1);var f=i.getDocument();f&&f.documentElement.setAttribute("lang",n);t||r.setItem("language",n);u=n}Object.defineProperty(t,"__esModule",{value:!0});var u;t.getLanguage=f;t.setLanguage=e});

define("@uifabric/utilities/lib/language",["require","exports","../language"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/styles/DefaultFontStyles",["require","exports","@uifabric/merge-styles/lib/index","./fonts","@uifabric/utilities/lib/language"],function(n,t,i,r,u){"use strict";function e(n,t,r,u){n="'"+n+"'";var f=u!==undefined?"local('"+u+"'),":"";i.fontFace({fontFamily:n,src:f+("url('"+t+".woff2') format('woff2'),")+("url('"+t+".woff') format('woff')"),fontWeight:r,fontStyle:"normal"})}function f(n,t,i,u,f){u===void 0&&(u="segoeui");var o=n+"/"+i+"/"+u;e(t,o+"-light",r.FontWeights.light,f&&f+" Light");e(t,o+"-semilight",r.FontWeights.semilight,f&&f+" SemiLight");e(t,o+"-regular",r.FontWeights.regular,f);e(t,o+"-semibold",r.FontWeights.semibold,f&&f+" SemiBold")}function o(n){if(n){var t=n+"/fonts";f(t,r.LocalizedFontNames.Thai,"leelawadeeui-thai","leelawadeeui");f(t,r.LocalizedFontNames.Arabic,"segoeui-arabic");f(t,r.LocalizedFontNames.Cyrillic,"segoeui-cyrillic");f(t,r.LocalizedFontNames.EastEuropean,"segoeui-easteuropean");f(t,r.LocalizedFontNames.Greek,"segoeui-greek");f(t,r.LocalizedFontNames.Hebrew,"segoeui-hebrew");f(t,r.LocalizedFontNames.Vietnamese,"segoeui-vietnamese");f(t,r.LocalizedFontNames.WestEuropean,"segoeui-westeuropean","segoeui","Segoe UI");f(t,r.LocalizedFontFamilies.Selawik,"selawik","selawik");e("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-semilight",r.FontWeights.light);e("Leelawadee UI Web",t+"/leelawadeeui-thai/leelawadeeui-bold",r.FontWeights.semibold)}}function h(){var t=typeof window!="undefined"?window:undefined,n=t?t.FabricConfig:undefined;return n&&n.fontBaseUrl!==undefined?n.fontBaseUrl:s}Object.defineProperty(t,"__esModule",{value:!0});var s="https://static2.sharepointonline.com/files/fabric/assets";t.DefaultFontStyles=r.createFontStyles(u.getLanguage());t.registerDefaultFontFaces=o;o(h())});

define("@uifabric/styling/styles/CommonStyles",["require","exports"],function(n,t){"use strict";function i(n,t){return"@media only screen and (min-width: "+n+"px) and (max-width: "+t+"px)"}Object.defineProperty(t,"__esModule",{value:!0});t.HighContrastSelector="@media screen and (-ms-high-contrast: active)";t.ScreenWidthMinSmall=320;t.ScreenWidthMinMedium=480;t.ScreenWidthMinLarge=640;t.ScreenWidthMinXLarge=1024;t.ScreenWidthMinXXLarge=1366;t.ScreenWidthMinXXXLarge=1920;t.ScreenWidthMaxSmall=t.ScreenWidthMinMedium-1;t.ScreenWidthMaxMedium=t.ScreenWidthMinLarge-1;t.ScreenWidthMaxLarge=t.ScreenWidthMinXLarge-1;t.ScreenWidthMaxXLarge=t.ScreenWidthMinXXLarge-1;t.ScreenWidthMaxXXLarge=t.ScreenWidthMinXXXLarge-1;t.getScreenSelector=i});

define("@uifabric/utilities/keyboard",["require","exports"],function(n,t){"use strict";function u(n){return!!r[n]}function f(n){r[n]=1}var r,i;Object.defineProperty(t,"__esModule",{value:!0});r=(i={},i[38]=1,i[40]=1,i[37]=1,i[39]=1,i[36]=1,i[35]=1,i[9]=1,i[33]=1,i[34]=1,i);t.isDirectionalKeyCode=u;t.addDirectionalKeyCode=f});

define("@uifabric/utilities/initializeFocusRects",["require","exports","./dom","./keyboard"],function(n,t,i,r){"use strict";function u(n){var t=n||i.getWindow();t&&!t.__hasInitializeFocusRects__&&(t.__hasInitializeFocusRects__=!0,t.addEventListener("mousedown",f,!0),t.addEventListener("keydown",e,!0))}function f(n){var u=i.getWindow(n.target),r;u&&(r=u.document.body.classList,r.contains(t.IsFocusVisibleClassName)&&r.remove(t.IsFocusVisibleClassName))}function e(n){var f=i.getWindow(n.target),u;f&&(u=f.document.body.classList,r.isDirectionalKeyCode(n.which)&&!u.contains(t.IsFocusVisibleClassName)&&u.add(t.IsFocusVisibleClassName))}Object.defineProperty(t,"__esModule",{value:!0});t.IsFocusVisibleClassName="ms-Fabric--isFocusVisible";t.initializeFocusRects=u});

define("@uifabric/utilities/lib/initializeFocusRects",["require","exports","../initializeFocusRects"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

define("@uifabric/styling/styles/zIndexes",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i;(function(n){n.Nav=1;n.ScrollablePane=1;n.FocusStyle=1;n.Coachmark=1e3;n.Layer=1e6;n.KeytipLayer=1000001})(i=t.ZIndexes||(t.ZIndexes={}))});

define("@uifabric/styling/styles/getFocusStyle",["require","exports","./CommonStyles","@uifabric/utilities/lib/initializeFocusRects","./zIndexes"],function(n,t,i,r,u){"use strict";function f(n,t,f,e,o){return t===void 0&&(t=0),f===void 0&&(f="relative"),e===void 0&&(e=undefined),o===void 0&&(o=!0),{outline:"transparent",position:f,selectors:(s={"::-moz-focus-inner":{border:"0"}},s["."+r.IsFocusVisibleClassName+" &"+(o?":focus":"")+":after"]={content:'""',position:"absolute",left:t+1,top:t+1,bottom:t+1,right:t+1,border:"1px solid "+n.palette.white,outline:"1px solid "+n.palette.neutralSecondary,zIndex:u.ZIndexes.FocusStyle,selectors:(h={},h[i.HighContrastSelector]=e,h)},s)};var s,h}function e(){return{selectors:{"&::-moz-focus-inner":{border:0},"&":{outline:"transparent"}}}}Object.defineProperty(t,"__esModule",{value:!0});t.getFocusStyle=f;t.focusClear=e});

define("@uifabric/styling/styles/hiddenContentStyle",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.hiddenContentStyle={position:"absolute",width:1,height:1,margin:-1,padding:0,border:0,overflow:"hidden"}});

define("@uifabric/styling/styles/PulsingBeaconAnimationStyles",["require","exports","tslib","@uifabric/merge-styles/lib/index"],function(n,t,i,r){"use strict";function u(n,t){return{borderColor:n,borderWidth:"0px",width:t,height:t}}function f(n){return{opacity:1,borderWidth:n}}function e(){return{opacity:1}}function o(n,t){return{borderWidth:"0",width:t,height:t,opacity:0,borderColor:n}}function s(n,t){return i.__assign({},u(n,t),{opacity:0})}function a(n,t,i,h,c){return r.keyframes({"0%":u(n,i),"1.42%":f(c),"3.57%":e(),"7.14%":o(t,h),"8%":s(n,i),"29.99%":s(n,i),"30%":u(n,i),"31.42%":f(c),"33.57%":e(),"37.14%":o(t,h),"38%":s(n,i),"79.42%":s(n,i),"79.43":u(n,i),"81.85":f(c),"83.42":e(),"87%":o(t,h),"100%":{}})}function v(n,t,i,s,h){return r.keyframes({"0%":u(n,i),"14.2%":f(h),"35.7%":e(),"71.4%":o(t,s),"100%":{}})}function y(n){return{animationName:n,animationIterationCount:l,animationDuration:h,animationDelay:c}}Object.defineProperty(t,"__esModule",{value:!0});var h="14s",c="2s",l="1";t.PulsingBeaconAnimationStyles={continuousPulseAnimationDouble:a,continuousPulseAnimationSingle:v,createDefaultAnimation:y}});

define("@uifabric/styling/styles/getGlobalClassNames",["require","exports"],function(n,t){"use strict";function i(n,t){return t.disableGlobalClassNames?{}:n}Object.defineProperty(t,"__esModule",{value:!0});t.getGlobalClassNames=i});

define("@uifabric/utilities/object",["require","exports"],function(n,t){"use strict";function u(n,t){for(var i in n)if(n.hasOwnProperty(i)&&(!t.hasOwnProperty(i)||t[i]!==n[i]))return!1;return!0}function o(n,t){return u(n,t)&&u(t,n)}function s(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return f.apply(this,[null,n].concat(i))}function f(n,t){for(var f,e,i,r,o=[],u=2;u<arguments.length;u++)o[u-2]=arguments[u];for(t=t||{},f=0,e=o;f<e.length;f++)if(i=e[f],i)for(r in i)i.hasOwnProperty(r)&&(!n||n(r))&&(t[r]=i[r]);return t}function h(n){var t=r[i]++;return(n||e)+t}function c(n,t){return Object.keys(n).map(function(i){if(String(Number(i))!==i)return t(i,n[i])}).filter(function(n){return!!n})}function l(n){return Object.keys(n).reduce(function(t,i){return t.push(n[i]),t},[])}Object.defineProperty(t,"__esModule",{value:!0});var i="__currentId__",e="id__",r=typeof window!="undefined"&&window||process;r[i]===undefined&&(r[i]=0);t.shallowCompare=o;t.assign=s;t.filteredAssign=f;t.getId=h;t.mapEnumByName=c;t.values=l});

define("@uifabric/utilities/EventGroup",["require","exports","./object"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(t){this._id=n._uniqueId++;this._parent=t;this._eventRecords=[]}return n.raise=function(t,r,u,f){var e,s,y,l,o,a,v,h,c;if(n._isElement(t))document.createEvent?(s=document.createEvent("HTMLEvents"),s.initEvent(r,f||!1,!0),i.assign(s,u),e=t.dispatchEvent(s)):document.createEventObject&&(y=document.createEventObject(u),t.fireEvent("on"+r,y));else while(t&&e!==!1){if(l=t.__events__,o=l?l[r]:null,o)for(a in o)if(o.hasOwnProperty(a))for(v=o[a],h=0;e!==!1&&h<v.length;h++)c=v[h],c.objectCallback&&(e=c.objectCallback.call(c.parent,u));t=f?t.parent:null}return e},n.isObserved=function(n,t){var i=n&&n.__events__;return!!i&&!!i[t]},n.isDeclared=function(n,t){var i=n&&n.__declaredEvents;return!!i&&!!i[t]},n.stopPropagation=function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0},n._isElement=function(n){return!!n&&(!!n.addEventListener||typeof HTMLElement!="undefined"&&n instanceof HTMLElement)},n.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,this.off(),this._parent=null)},n.prototype.onAll=function(n,t,i){for(var r in t)if(t.hasOwnProperty(r))this.on(n,r,t[r],i)},n.prototype.on=function(t,i,r,u){var c=this,f,e,s,l;if(i.indexOf(",")>-1)for(f=i.split(/[ ,]+/),e=0;e<f.length;e++)this.on(t,f[e],r,u);else{var h=this._parent,o={target:t,eventName:i,parent:h,callback:r,useCapture:u||!1},f=t.__events__=t.__events__||{};f[i]=f[i]||{count:0};f[i][this._id]=f[i][this._id]||[];f[i][this._id].push(o);f[i].count++;n._isElement(t)?(s=function(){for(var u,n,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];if(!c._isDisposed){try{u=r.apply(h,t);u===!1&&t[0]&&(n=t[0],n.preventDefault&&n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)}catch(n){}return u}},o.elementCallback=s,t.addEventListener?t.addEventListener(i,s,u):t.attachEvent&&t.attachEvent("on"+i,s)):(l=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(!c._isDisposed)return r.apply(h,t)},o.objectCallback=l);this._eventRecords.push(o)}},n.prototype.off=function(n,t,i,r){for(var u,f=0;f<this._eventRecords.length;f++)if(u=this._eventRecords[f],(!n||n===u.target)&&(!t||t===u.eventName)&&(!i||i===u.callback)&&(typeof r!="boolean"||r===u.useCapture)){var s=u.target.__events__,e=s[u.eventName],o=e?e[this._id]:null;o&&(o.length!==1&&i?(e.count--,o.splice(o.indexOf(u),1)):(e.count-=o.length,delete s[u.eventName][this._id]),e.count||delete s[u.eventName]);u.elementCallback&&(u.target.removeEventListener?u.target.removeEventListener(u.eventName,u.elementCallback,u.useCapture):u.target.detachEvent&&u.target.detachEvent("on"+u.eventName,u.elementCallback));this._eventRecords.splice(f--,1)}},n.prototype.raise=function(t,i,r){return n.raise(this._parent,t,i,r)},n.prototype.declare=function(n){var i=this._parent.__declaredEvents=this._parent.__declaredEvents||{},t;if(typeof n=="string")i[n]=!0;else for(t=0;t<n.length;t++)i[n[t]]=!0},n._uniqueId=0,n}();t.EventGroup=r});

define("@uifabric/utilities/Customizations",["require","exports","tslib","./GlobalSettings","./EventGroup"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={settings:{},scopedSettings:{}},f=r.GlobalSettings.getValue("customizations",{settings:{},scopedSettings:{}}),e=new u.EventGroup(f),s=function(){function n(){}return n.reset=function(){f.settings={};f.scopedSettings={}},n.applySettings=function(t){f.settings=i.__assign({},f.settings,t);n._raiseChange()},n.applyScopedSettings=function(t,r){f.scopedSettings[t]=i.__assign({},f.scopedSettings[t],r);n._raiseChange()},n.getSettings=function(n,t,i){var u,e,r;i===void 0&&(i=o);var s={},h=t&&i.scopedSettings[t]||{},c=t&&f.scopedSettings[t]||{};for(u=0,e=n;u<e.length;u++)r=e[u],s[r]=h[r]||i.settings[r]||c[r]||f.settings[r];return s},n.observe=function(n){e.on(f,"change",n)},n.unobserve=function(n){e.off(f,"change",n)},n._raiseChange=function(){e.raise("change")},n}();t.Customizations=s});

define("@uifabric/utilities/lib/Customizations",["require","exports","../Customizations"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("@microsoft/load-themed-styles",["require","exports"],function(n,t){"use strict";function c(n){var r=h(),t;n();t=h();i.perf.duration+=t-r}function y(){var n=r.__themeState__||{theme:undefined,lastStyleElement:undefined,registeredStyles:[]};return n.runState||(n=__assign(__assign({},n),{perf:{count:0,duration:0},runState:{flushTimer:0,mode:0,buffer:[]}})),n.registeredThemableStyles||(n=__assign(__assign({},n),{registeredThemableStyles:[]})),r.__themeState__=n,n}function p(n,t){t===void 0&&(t=!1);c(function(){var f=Array.isArray(n)?n:e(n),r=i.runState,o=r.mode,s=r.buffer,h=r.flushTimer;t||o===1?(s.push(f),h||(i.runState.flushTimer=k())):u(f)})}function w(n){i.loadStyles=n}function b(n){i.runState.mode=n}function l(){c(function(){var t=i.runState.buffer.slice(),n;i.runState.buffer=[];n=[].concat.apply([],t);n.length>0&&u(n)})}function k(){return setTimeout(function(){i.runState.flushTimer=0;l()},0)}function u(n){i.loadStyles?i.loadStyles(f(n).styleString,n):tt(n)}function d(n){i.theme=n;g()}function a(n){n===void 0&&(n=3);(n===3||n===2)&&(v(i.registeredStyles),i.registeredStyles=[]);(n===3||n===1)&&(v(i.registeredThemableStyles),i.registeredThemableStyles=[])}function v(n){n.forEach(function(n){var t=n&&n.styleElement;t&&t.parentElement&&t.parentElement.removeChild(t)})}function g(){var n,t,r,f;if(i.theme){for(n=[],t=0,r=i.registeredThemableStyles;t<r.length;t++)f=r[t],n.push(f.themableStyle);n.length>0&&(a(1),u([].concat.apply([],n)))}}function nt(n){return n&&(n=f(e(n)).styleString),n}function f(n){var t=i.theme,r=!1,u=(n||[]).map(function(n){var i=n.theme,u,f;return i?(r=!0,u=t?t[i]:undefined,f=n.defaultValue||"inherit",!t||u||!console||i in t||typeof DEBUG=="undefined"||!DEBUG||console.warn('Theming value not provided for "'.concat(i,'". Falling back to "').concat(f,'".')),u||f):n.rawString});return{styleString:u.join(""),themable:r}}function e(n){var r=[],t,i,u;if(n){for(t=0,i=void 0;i=s.exec(n);)u=i.index,u>t&&r.push({rawString:n.substring(t,u)}),r.push({theme:i[1],defaultValue:i[2]}),t=s.lastIndex;r.push({rawString:n.substring(t)})}return r}function tt(n){var r,u;if(typeof document!="undefined"){var s=document.getElementsByTagName("head")[0],t=document.createElement("style"),e=f(n),h=e.styleString,c=e.themable;t.setAttribute("data-load-themed-styles","true");o&&t.setAttribute("nonce",o);t.appendChild(document.createTextNode(h));i.perf.count++;s.appendChild(t);r=document.createEvent("HTMLEvents");r.initEvent("styleinsert",!0,!1);r.args={newStyle:t};document.dispatchEvent(r);u={styleElement:t,themableStyle:n};c?i.registeredThemableStyles.push(u):i.registeredStyles.push(u)}}Object.defineProperty(t,"__esModule",{value:!0});t.splitStyles=t.detokenize=t.clearStyles=t.loadTheme=t.flush=t.configureRunMode=t.configureLoadStyles=t.loadStyles=void 0;var r=typeof window=="undefined"?global:window,o=r&&r.CSPSettings&&r.CSPSettings.nonce,i=y(),s=/[\'\"]\[theme:\s*(\w+)\s*(?:\,\s*default:\s*([\\"\']?[\.\,\(\)\#\-\s\w]*[\.\,\(\)\#\-\w][\"\']?))?\s*\][\'\"]/g,h=function(){return typeof performance!="undefined"&&!!performance.now?performance.now():Date.now()};t.loadStyles=p;t.configureLoadStyles=w;t.configureRunMode=b;t.flush=l;t.loadTheme=d;t.clearStyles=a;t.detokenize=nt;t.splitStyles=e});

define("@uifabric/styling/styles/theme",["require","exports","tslib","@uifabric/utilities/lib/Customizations","./DefaultFontStyles","./DefaultPalette","@microsoft/load-themed-styles"],function(n,t,i,r,u,f,e){"use strict";function v(n){return n===void 0&&(n=!1),n===!0&&(o=c({},n)),o}function y(n){s.indexOf(n)===-1&&s.push(n)}function p(n){var t=s.indexOf(n);t!==-1&&s.splice(t,1)}function w(n,u){return u===void 0&&(u=!1),o=c(n,u),e.loadTheme(i.__assign({},o.palette,o.semanticColors)),r.Customizations.applySettings((f={},f[t.ThemeSettingName]=o,f)),s.forEach(function(n){try{n(o)}catch(t){}}),o;var f}function c(n,t){var r,e;return t===void 0&&(t=!1),r=i.__assign({},f.DefaultPalette,n.palette),n.palette&&n.palette.accent||(r.accent=r.themePrimary),e=i.__assign({},a(r,!!n.isInverted,t),n.semanticColors),{palette:r,fonts:i.__assign({},u.DefaultFontStyles,n.fonts),semanticColors:e,isInverted:!!n.isInverted,disableGlobalClassNames:!!n.disableGlobalClassNames}}function a(n,t,i){var r={bodyBackground:n.white,bodyFrameBackground:n.white,bodyText:n.neutralPrimary,bodyTextChecked:n.black,bodySubtext:n.neutralSecondary,bodyDivider:n.neutralTertiaryAlt,disabledBackground:n.neutralLighter,disabledText:n.neutralTertiary,disabledBodyText:n.neutralTertiaryAlt,disabledSubtext:n.neutralQuaternary,focusBorder:n.black,errorText:t?"#ff5f5f":n.redDark,warningText:t?"#ffffff":"#333333",errorBackground:t?"rgba(232, 17, 35, .5)":"rgba(232, 17, 35, .2)",blockingBackground:t?"rgba(234, 67, 0, .5)":"rgba(234, 67, 0, .2)",warningBackground:t?"rgba(255, 251, 0, .6)":"rgba(255, 185, 0, .2)",warningHighlight:t?"#fff100":"#ffb900",successBackground:t?"rgba(186, 216, 10, .4)":"rgba(186, 216, 10, .2)",inputBorder:n.neutralTertiary,inputBorderHovered:n.neutralDark,inputBackground:n.white,inputBackgroundChecked:n.themePrimary,inputBackgroundCheckedHovered:n.themeDarkAlt,inputForegroundChecked:n.white,inputFocusBorderAlt:n.themePrimary,smallInputBorder:n.neutralSecondary,inputPlaceholderText:n.neutralSecondary,buttonBackground:n.neutralLighter,buttonBackgroundChecked:n.neutralTertiaryAlt,buttonBackgroundHovered:n.neutralLight,buttonBackgroundCheckedHovered:n.neutralLight,buttonBorder:"transparent",buttonText:n.neutralPrimary,buttonTextHovered:n.black,buttonTextChecked:n.neutralDark,buttonTextCheckedHovered:n.black,menuItemBackgroundHovered:n.neutralLighter,menuIcon:n.themePrimary,menuHeader:n.themePrimary,listBackground:n.white,listText:n.neutralPrimary,listItemBackgroundHovered:n.neutralLighter,listItemBackgroundChecked:n.neutralLight,listItemBackgroundCheckedHovered:n.neutralQuaternaryAlt,listHeaderBackgroundHovered:n.neutralLighter,listHeaderBackgroundPressed:n.neutralLight,link:n.themePrimary,linkHovered:n.themeDarker,listTextColor:"",menuItemBackgroundChecked:n.neutralLight};return b(r,i)}function b(n,t){var i="";return t===!0&&(i=" /* @deprecated */"),n.listTextColor=n.listText+i,n.menuItemBackgroundChecked+=i,n}var o,s,h,l;Object.defineProperty(t,"__esModule",{value:!0});o={palette:f.DefaultPalette,semanticColors:a(f.DefaultPalette,!1,!1),fonts:u.DefaultFontStyles,isInverted:!1,disableGlobalClassNames:!1};s=[];t.ThemeSettingName="theme";r.Customizations.getSettings([t.ThemeSettingName]).theme||(h=typeof window!="undefined"?window:undefined,h&&h.FabricConfig&&h.FabricConfig.theme&&(o=c(h.FabricConfig.theme)),r.Customizations.applySettings((l={},l[t.ThemeSettingName]=o,l)));t.getTheme=v;t.registerOnThemeChangeCallback=y;t.removeOnThemeChangeCallback=p;t.loadTheme=w;t.createTheme=c});

define("@uifabric/styling/styles/GeneralStyles",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.normalize={boxShadow:"none",margin:0,padding:0,boxSizing:"border-box"};t.noWrap={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}});

define("@uifabric/styling/styles/index",["require","exports","tslib","./AnimationStyles","./DefaultPalette","./DefaultFontStyles","./fonts","./getFocusStyle","./hiddenContentStyle","./PulsingBeaconAnimationStyles","./getGlobalClassNames","./theme","./CommonStyles","./GeneralStyles","./zIndexes"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationStyles=r.AnimationStyles;t.AnimationVariables=r.AnimationVariables;t.DefaultPalette=u.DefaultPalette;t.DefaultFontStyles=f.DefaultFontStyles;t.registerDefaultFontFaces=f.registerDefaultFontFaces;t.FontSizes=e.FontSizes;t.FontWeights=e.FontWeights;t.IconFontSizes=e.IconFontSizes;t.createFontStyles=e.createFontStyles;t.getFocusStyle=o.getFocusStyle;t.focusClear=o.focusClear;t.hiddenContentStyle=s.hiddenContentStyle;t.PulsingBeaconAnimationStyles=h.PulsingBeaconAnimationStyles;t.getGlobalClassNames=c.getGlobalClassNames;t.ThemeSettingName=l.ThemeSettingName;t.getTheme=l.getTheme;t.loadTheme=l.loadTheme;t.createTheme=l.createTheme;t.registerOnThemeChangeCallback=l.registerOnThemeChangeCallback;t.removeOnThemeChangeCallback=l.removeOnThemeChangeCallback;i.__exportStar(a,t);i.__exportStar(v,t);i.__exportStar(y,t)});

define("@uifabric/styling/classNames/AnimationClassNames",["require","exports","../utilities/index","../styles/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationClassNames=i.buildClassMap(r.AnimationStyles)});

define("@uifabric/styling/classNames/FontClassNames",["require","exports","../utilities/index","../styles/index"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FontClassNames=i.buildClassMap(r.DefaultFontStyles)});

define("@uifabric/styling/classNames/ColorClassNames",["require","exports","@uifabric/merge-styles/lib/index","../styles/DefaultPalette","../styles/index"],function(n,t,i,r,u){"use strict";function e(n,t,r,f,e){Object.defineProperty(n,t+r,{get:function(){var r=(n={},n[e]=u.getTheme().palette[t],n),n;return i.mergeStyles(f?{selectors:{":hover":r}}:r).toString()},enumerable:!0,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0});t.ColorClassNames={};for(var f in r.DefaultPalette)r.DefaultPalette.hasOwnProperty(f)&&(e(t.ColorClassNames,f,"",!1,"color"),e(t.ColorClassNames,f,"Hover",!0,"color"),e(t.ColorClassNames,f,"Background",!1,"background"),e(t.ColorClassNames,f,"BackgroundHover",!0,"background"),e(t.ColorClassNames,f,"Border",!1,"borderColor"),e(t.ColorClassNames,f,"BorderHover",!0,"borderColor"))});

define("@uifabric/styling/classNames/index",["require","exports","./AnimationClassNames","./FontClassNames","./ColorClassNames"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.AnimationClassNames=i.AnimationClassNames;t.FontClassNames=r.FontClassNames;t.ColorClassNames=u.ColorClassNames});

define("@uifabric/styling/index",["require","exports","tslib","./classNames/index","./styles/index","./utilities/index","./MergeStyles"],function(n,t,i,r,u,f,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i.__exportStar(r,t);i.__exportStar(u,t);i.__exportStar(f,t);i.__exportStar(e,t)});

define("@uifabric/styling/lib/index",["require","exports","../index"],function(n,t,i){"use strict";function r(n){for(var i in n)t.hasOwnProperty(i)||(t[i]=n[i])}r(i)});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Fonts/fabric-icons",["require","exports","@uifabric/styling/lib/index"],function(n,t,i){function r(n,t){n===void 0&&(n="");var r={style:{MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",fontStyle:"normal",fontWeight:"normal",speak:"none"},fontFace:{fontFamily:'"AzureDevOpsMDL2Assets"',src:"url('".concat(n,"AzDevMDL2.woff') format('woff')")},icons:{Insights:"\ue3af",GlobalNavButton:"\ue700",Airplane:"\ue709",ChevronDown:"\ue70d",ChevronUp:"\ue70e",Edit:"\ue70f",Add:"\ue710",Cancel:"\ue711",More:"\ue712",Settings:"\ue713",Video:"\ue714",Mail:"\ue715",People:"\ue716",Phone:"\ue717",Pin:"\ue718",Shop:"\ue719",Link:"\ue71b",Filter:"\ue71c",Zoom:"\ue71e",ZoomOut:"\ue71f",Search:"\ue721",Attach:"\ue723",Send:"\ue724",FavoriteList:"\ue728",Forward:"\ue72a",Back:"\ue72b",Refresh:"\ue72c",Share:"\ue72d",Lock:"\ue72e",BlockedSite:"\ue72f",ReportHacked:"\ue730",EMI:"\ue731",Blocked:"\ue733",FavoriteStar:"\ue734",FavoriteStarFill:"\ue735",ReadingMode:"\ue736",Remove:"\ue738",CheckboxComposite:"\ue73a",CheckboxCompositeReversed:"\ue73d",CheckMark:"\ue73e",BackToWindow:"\ue73f",FullScreen:"\ue740",Print:"\ue749",Up:"\ue74a",Down:"\ue74b",OEM:"\ue74c",Delete:"\ue74d",Save:"\ue74e",Flashlight:"\ue754",Sad:"\ue757",MultiSelect:"\ue762",KeyboardClassic:"\ue765",Play:"\ue768",Pause:"\ue769",ChevronLeft:"\ue76b",ChevronRight:"\ue76c",Emoji2:"\ue76e",SearchAndApps:"\ue773",Globe:"\ue774",ContactInfo:"\ue779",Unpin:"\ue77a",Contact:"\ue77b",Paste:"\ue77f",WindowsLogo:"\ue782",Error:"\ue783",Unlock:"\ue785",Calendar:"\ue787",Megaphone:"\ue789",Color:"\ue790",SaveAs:"\ue792",Undo:"\ue7a7",RedEye:"\ue7b3",Package:"\ue7b8",Warning:"\ue7ba",ShoppingCart:"\ue7bf",Flag:"\ue7c1",Page:"\ue7c3",Car:"\ue804",EatDrink:"\ue807",Home:"\ue80f",SwitcherStartEnd:"\ue810",IncidentTriangle:"\ue814",History:"\ue81c",Work:"\ue821",Recent:"\ue823",LocationDot:"\ue827",Dictionary:"\ue82d",SemanticZoom:"\ue833",Pinned:"\ue840",RevToggleKey:"\ue845",View:"\ue890",Previous:"\ue892",Next:"\ue893",Clear:"\ue894",Download:"\ue896",Help:"\ue897",Upload:"\ue898",Emoji:"\ue899",ClosePane:"\ue89f",OpenPane:"\ue8a0",PreviewLink:"\ue8a1",ZoomIn:"\ue8a3",ViewAll:"\ue8a9",Switch:"\ue8ab",Rename:"\ue8ac",Import:"\ue8b5",Folder:"\ue8b7",ChromeClose:"\ue8bb",ShowResults:"\ue8bc",PaymentCard:"\ue8c7",Copy:"\ue8c8",FontColor:"\ue8d3",Permissions:"\ue8d7",Italic:"\ue8db",Underline:"\ue8dc",Bold:"\ue8dd",Like:"\ue8e1",FontSize:"\ue8e9",Tag:"\ue8ec",Library:"\ue8f1",BlockContact:"\ue8f8",AddFriend:"\ue8fa",Accept:"\ue8fb",BulletedList:"\ue8fd",Preview:"\ue8ff",Chat:"\ue901",Group:"\ue902",World:"\ue909",Comment:"\ue90a",Repair:"\ue90f",Accounts:"\ue910",Stopwatch:"\ue916",Clock:"\ue917",WorldClock:"\ue918",Completed:"\ue930",MiniExpand:"\ue93a",Streaming:"\ue93e",Code:"\ue943",LightningBolt:"\ue945",Info:"\ue946",CalculatorAddition:"\ue948",MediaStorageTower:"\ue965",ChevronUpSmall:"\ue96d",ChevronDownSmall:"\ue96e",ChevronLeftSmall:"\ue96f",ChevronRightSmall:"\ue970",ChevronUpMed:"\ue971",ChevronDownMed:"\ue972",ChevronLeftMed:"\ue973",ChevronRightMed:"\ue974",PC1:"\ue977",Reply:"\ue97a",Chart:"\ue999",LockSolid:"\ue9a2",DashKey:"\ue9ae",CloudWeather:"\ue9be",Cloudy:"\ue9bf",Unknown:"\ue9ce",SortLines:"\ue9d0",Ribbon:"\ue9d1",Assign:"\ue9d3",FlowChart:"\ue9d4",CheckList:"\ue9d5",Diagnostic:"\ue9d9",Equalizer:"\ue9e9",Processing:"\ue9f5",WorkFlow:"\uea01",Diamond2Solid:"\uea0a",Teamwork:"\uea12",PeopleAdd:"\uea15",DateTime2:"\uea17",Shield:"\uea18",PageAdd:"\uea1a",NumberedList:"\uea1c",PowerBILogo:"\uea1e",MusicInCollectionFill:"\uea36",List:"\uea37",ErrorBadge:"\uea39",CircleRing:"\uea3a",CircleFill:"\uea3b",Lightbulb:"\uea80",Puzzle:"\uea86",Ringer:"\uea8f",PDF:"\uea90",CirclePlus:"\ueaee",StockDown:"\ueb0f",StockUp:"\ueb11",MSNVideos:"\ueb1c",Soccer:"\ueb21",CollegeFootball:"\ueb26",ProFootball:"\ueb27",Snowflake:"\ueb46",AirplaneSolid:"\ueb4c",Heart:"\ueb51",HeartFill:"\ueb52",AzureLogo:"\ueb6a",OfficeLogo:"\ueb6e",SkypeLogo:"\ueb6f",StatusErrorFull:"\ueb90",Certificate:"\ueb95",Rewind:"\ueb9e",Photo2:"\ueb9f",OpenSource:"\uebc2",Project:"\uebc6",CloudDownload:"\uebd3",CityNext:"\uec06",Documentation:"\uec17",Giftbox:"\uec1f",VisualStudioLogo:"\uec22",CompletedSolid:"\uec61",MicrosoftLogo:"\uec6a",CloudUpload:"\uec8e",ScrollUpDown:"\uec8f",Tiles:"\ueca5",Org:"\ueca6",PartyLeader:"\ueca7",AppIconDefault:"\uecaa",POI:"\uecaf",AddTo:"\uecc8",RadioBtnOff:"\uecca",RadioBtnOn:"\ueccb",ExploreContent:"\ueccd",Embed:"\uecce",Product:"\uecdc",ProgressLoopOuter:"\uecdf",Blocked2:"\uece4",FangBody:"\ueceb",ChatInviteFriend:"\uecfe",Feedback:"\ued15",YammerLogo:"\ued19",AADLogo:"\ued68",AccessLogo:"\ued69",SecurityGroup:"\ued85",Table:"\ued86",Waffle:"\ued89",RemoveLink:"\ued90",EditNote:"\ued9d",DoubleChevronUp:"\uedbd",DoubleChevronLeft:"\uedbe",DoubleChevronRight:"\uedbf",Ascending:"\uedc0",Descending:"\uedc1",TextField:"\uedc3",Dynamics365Logo:"\uedcc",ClearFormatting:"\ueddd",Strikethrough:"\uede0",Export:"\uede1",ExportMirrored:"\uede2",DoubleChevronDown:"\uee04",ReplyMirrored:"\uee35",AddGroup:"\uee3d",SortUp:"\uee68",SortDown:"\uee69",AwayStatus:"\uee6a",MyMoviesTV:"\uee6c",CPU:"\ueea1",ContactCard:"\ueebd",CustomList:"\ueebe",OfflineOneDriveParachute:"\ueec8",OfflineOneDriveParachuteDisabled:"\ueec9",TriangleSolidUp12:"\ueecc",TriangleSolidDown12:"\ueecd",TriangleSolidRight12:"\ueecf",TriangleRight12:"\ueed3",ArrowUpRight8:"\ueed4",DocumentSet:"\ueed6",ArrowDownRightMirrored8:"\ueef0",ViewAll2:"\uef56",PlayerSettings:"\uef58",ReceiptCheck:"\uef5b",EditStyle:"\uef60",Lifesaver:"\uef62",DocumentSearch:"\uef6c",ExcelDocument:"\uef73",Starburst:"\uef78",SkypeCircleCheck:"\uef7d",SkypeCircleMinus:"\uef7f",SkypeMinus:"\uef82",Hide2:"\uef89",ClearFilter:"\uef8f",TimeEntry:"\uef95",PageEdit:"\uefb6",PageArrowRight:"\uefb8",Database:"\uefc7",ConnectContacts:"\uefd4",ActivateOrders:"\uefe0",ZipFolder:"\uf012",Configuration:"\uf01e",TextDocument:"\uf029",Script:"\uf03a",ActivityFeed:"\uf056",CaretSolidDown:"\uf08e",FabricFolder:"\uf0a9",FabricFolderFill:"\uf0aa",FabricNewFolder:"\uf0ab",PublishContent:"\uf0d4",CannedChat:"\uf0f2",SettingsApp:"\uf0ff",FolderHorizontal:"\uf12b",GiftboxOpen:"\uf133",StatusCircleInner:"\uf137",StatusCircleRing:"\uf138",StatusCircleErrorX:"\uf13d",StatusCircleCheckmark:"\uf13e",InfoSolid:"\uf167",ProgressRingDots:"\uf16a",WordLogo:"\uf1e3",ExcelLogo:"\uf1e5",OneNoteLogo:"\uf1e7",OutlookLogo:"\uf1e9",PowerPointLogo:"\uf1eb",ScheduleEventAction:"\uf1ef",FlameSolid:"\uf1f3",ServerProcesses:"\uf1fe",Server:"\uf201",SaveAll:"\uf203",TwoKeys:"\uf229",GridViewSmall:"\uf232",ViewDashboard:"\uf246",ViewList:"\uf247",ViewListGroup:"\uf248",ViewListTree:"\uf249",TriggerAuto:"\uf24a",TriggerUser:"\uf24b",StackedBarChart:"\uf24d",StackedLineChart:"\uf24e",BuildQueue:"\uf24f",BuildQueueNew:"\uf250",UserFollowed:"\uf25c",Clicked:"\uf268",Signin:"\uf286",CloneToDesktop:"\uf28c",Build:"\uf28f",BranchFork2:"\uf291",BranchCommit:"\uf293",BranchMerge:"\uf295",BranchPullRequest:"\uf296",BranchShelveset:"\uf298",RawSource:"\uf299",RowsGroup:"\uf29b",Deploy:"\uf29d",ServerEnviroment:"\uf29f",VisioLogo:"\uf2a7",Backlog:"\uf2ac",TeamFavorite:"\uf2ad",TaskGroup:"\uf2ae",CommentAdd:"\uf2b3",ShopServer:"\uf2b6",QueryList:"\uf2b8",StreamingOff:"\uf2bb",MoreVertical:"\uf2bc",ArrowTallUpRight:"\uf2be",RingerOff:"\uf2c5",PlayResume:"\uf2c6",Repo:"\uf2cb",FolderQuery:"\uf2cd",FolderList:"\uf2ce",CirclePauseSolid:"\uf2d8",CirclePause:"\uf2d9",MSNVideosSolid:"\uf2da",CircleStopSolid:"\uf2db",CircleStop:"\uf2dc",NavigateForward:"\uf2df",FileTemplate:"\uf2e6",FileJAVA:"\uf2e8",FileCSS:"\uf2ea",FileSass:"\uf2eb",FileHTML:"\uf2ed",JavaScriptLanguage:"\uf2ee",CSharpLanguage:"\uf2ef",TypeScriptLanguage:"\uf2f7",MarkDownLanguage:"\uf2fb",PlugConnected:"\uf302",PlugDisconnected:"\uf303",UnlockSolid:"\uf304",Variable:"\uf305",FileBug:"\uf30d",FileCode:"\uf30e",FileImage:"\uf311",AutoFillTemplate:"\uf313",WorkItem:"\uf314",FullHistory:"\uf31c",TripleColumnEdit:"\uf323",AlertSolid:"\uf331",MegaphoneSolid:"\uf332",TaskSolid:"\uf333",CrownSolid:"\uf336",Trophy2Solid:"\uf337",QuickNoteSolid:"\uf338",ConstructionConeSolid:"\uf339",PageListSolid:"\uf33a",StarburstSolid:"\uf33c",ReadingModeSolid:"\uf33d",ShieldSolid:"\uf340",GiftBoxSolid:"\uf341",RibbonSolid:"\uf345",FinancialSolid:"\uf346",HeadsetSolid:"\uf348",PermissionsSolid:"\uf349",ParkingSolid:"\uf34a",DiamondSolid:"\uf34c",AsteriskSolid:"\uf34d",OfflineStorageSolid:"\uf34e",BankSolid:"\uf34f",DecisionSolid:"\uf350",ParachuteSolid:"\uf352",FiltersSolid:"\uf353",ColorSolid:"\uf354",ReviewSolid:"\uf355",ReviewRequestSolid:"\uf356",ReviewResponseSolid:"\uf358",FeedbackRequestSolid:"\uf359",FeedbackResponseSolid:"\uf35b",NavigateExternalInline:"\uf35f",PlanView:"\uf360",EngineeringGroup:"\uf362",ProjectCollection:"\uf363",ChevronUnfold10:"\uf369",VSTSLogo:"\uf381",TestBeaker:"\uf3a5",TestBeakerSolid:"\uf3a6",TestAutoSolid:"\uf3a8",TestPlan:"\uf3ab",TestStep:"\uf3ac",TestParameter:"\uf3ad",TestSuite:"\uf3ae",TestCase:"\uf3af",Sprint:"\uf3b0",TriggerApproval:"\uf3b2",Rocket:"\uf3b3",AzureKeyVault:"\uf3b4",LikeSolid:"\uf3bf",CRMCustomerInsightsApp:"\uf3c8",FilterSolid:"\uf412",Inbox:"\uf41c",NotExecuted:"\uf440",NotImpactedSolid:"\uf441",BacklogBoard:"\uf444",IssueSolid:"\uf448",DefectSolid:"\uf449",LadybugSolid:"\uf44a",NugetLogo:"\uf44c",TFVCLogo:"\uf44d",ProjectLogo32:"\uf47e",WaffleOffice365:"\uf4e0",FontColorA:"\uf4ec",FontColorSwatch:"\uf4ed",SemiboldWeight:"\uf4f0",ChartSeries:"\uf513",AlignJustify:"\uf51e",BlockedSolid:"\uf531",DownloadDocument:"\uf549",WaitlistConfirm:"\uf550",LaptopSecure:"\uf552",EntryView:"\uf554",AccountManagement:"\uf55c",ExploreData:"\uf5b6",BitbucketLogo32:"\uf5d2",GradleLogo32:"\uf5d4",PasteAsCode:"\uf5d6",FileYML:"\uf5da",ClipboardSolid:"\uf5dc",AnalyticsView:"\uf5f1",Trending12:"\uf62d",CircleShapeSolid:"\uf63c",GitLogo:"\uf65d",GitHubLogo:"\uf65e",ApacheMavenLogo:"\uf65f",NPMLogo:"\uf660",GitFork:"\uf661",SVNLogo:"\uf662",JenkinsLogo:"\uf663",ExternalGit:"\uf665",QuadColumn:"\uf66f",DictionaryRemove:"\uf69a",UserRemove:"\uf69b",OpenInNewTab:"\uf6ab",VerifiedBrandSolid:"\uf6ad",AuthenticatorApp:"\uf6b1",BacklogList:"\uf6bf",ButtonControl:"\uf6c0",UserGauge:"\uf6ed",PeopleSettings:"\uf72c",Blocked2Solid:"\uf737",BulletedListText:"\uf792",BulletedListBullet:"\uf793",NumberedListText:"\uf796",NumberedListNumber:"\uf797",RemoveLinkChain:"\uf79a",RemoveLinkX:"\uf79b",FabricTextHighlight:"\uf79c",ClearFormattingA:"\uf79d",ClearFormattingEraser:"\uf79e",Photo2Fill:"\uf79f",IncreaseIndentText:"\uf7a0",IncreaseIndentArrow:"\uf7a1",DecreaseIndentText:"\uf7a2",DecreaseIndentArrow:"\uf7a3",CheckListText:"\uf7a8",CheckListCheck:"\uf7a9",NumberSymbol:"\uf7ac",VerifiedBrand:"\uf7bd",ReleaseGate:"\uf7be",ReleaseGateCheck:"\uf7bf",ReleaseGateError:"\uf7c0",FabricTextHighlightComposite:"\uf7da",SkypeCircleSlash:"\uf825",PythonLogoBlue:"\uf84d",PythonLogoYellow:"\uf84e",RustLanguageLogo:"\uf84f",RubyGemsLogo:"\uf850",AddReaction:"\uf85d",DecreaseIndentLegacy:"\ue290",IncreaseIndentLegacy:"\ue291",SurveyQuestions:"\uf01b",BranchCompare:"\uf294",DiffInline:"\uf309",DiffSideBySide:"\uf30a",ImageDiff:"\uf30b",GitGraph:"\uf2ca",WordDocument:"\uef71",PowerPointDocument:"\uef72",PowerShell:"\uf1fd",FilePDB:"\uf2e5",FileSQL:"\uf2e7",FileASPX:"\uf2e9",FileLess:"\uf2ec",VisualBasicLanguage:"\uf2f1",CPlusPlusLanguage:"\uf2f3",FSharpLanguage:"\uf2f5",PythonLanguage:"\uf2f8",CoffeeScript:"\uf2fa",RowsChild:"\uf29c",ChevronFold10:"\uf36a",FileTypeSolution:"\uf387",Trash:"\ue74d",Camera:"\ue722",GripperResize:"\ue788",UngroupList:"\ue61c",GripperDotsVertical:"\uf772",BugWarning:"\ue357",DockRight:"\ue90d"}};i.registerIcons(r,t)}Object.defineProperty(t,"__esModule",{value:!0});t.initializeIcons=void 0;t.initializeIcons=r});

define("VSS/Fonts/IconFonts",["require","exports","VSS/Context","VSS/Fonts/fabric-icons"],function(n,t,i,r){if(Object.defineProperty(t,"__esModule",{value:!0}),window.vssIconsInitialized===undefined){var u="".concat(i.getPageContext().webAccessConfiguration.paths.resourcesPath,"Fonts/Icons/");r.initializeIcons(u)}else delete window.vssIconsInitialized});

/*!
 * Knockout JavaScript library v3.5.1
 * (c) The Knockout.js team - http://knockoutjs.com/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */

(function() {(function(n){var A=this||(0,eval)("this"),w=A.document,R=A.navigator,v=A.jQuery,H=A.JSON;v||"undefined"===typeof jQuery||(v=jQuery);(function(n){"function"===typeof define&&define.amd?define("knockout",["exports","require"],n):"object"===typeof exports&&"object"===typeof module?n(module.exports||exports):n(A.ko={})})(function(S,T){function K(a,c){return null===a||typeof a in W?a===c:!1}function X(b,c){var d;return function(){d||(d=a.a.setTimeout(function(){d=n;b()},c))}}function Y(b,c){var d;return function(){clearTimeout(d);
d=a.a.setTimeout(b,c)}}function Z(a,c){c&&"change"!==c?"beforeChange"===c?this.pc(a):this.gb(a,c):this.qc(a)}function aa(a,c){null!==c&&c.s&&c.s()}function ba(a,c){var d=this.qd,e=d[r];e.ra||(this.Qb&&this.mb[c]?(d.uc(c,a,this.mb[c]),this.mb[c]=null,--this.Qb):e.I[c]||d.uc(c,a,e.J?{da:a}:d.$c(a)),a.Ja&&a.gd())}var a="undefined"!==typeof S?S:{};a.b=function(b,c){for(var d=b.split("."),e=a,f=0;f<d.length-1;f++)e=e[d[f]];e[d[d.length-1]]=c};a.L=function(a,c,d){a[c]=d};a.version="3.5.1";a.b("version",
a.version);a.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1};a.a=function(){function b(a,b){for(var c in a)f.call(a,c)&&b(c,a[c])}function c(a,b){if(b)for(var c in b)f.call(b,c)&&(a[c]=b[c]);return a}function d(a,b){a.__proto__=b;return a}function e(b,c,d,e){var l=b[c].match(q)||[];a.a.D(d.match(q),function(b){a.a.Na(l,b,e)});b[c]=l.join(" ")}var f=Object.prototype.hasOwnProperty,g={__proto__:[]}instanceof Array,h="function"===typeof Symbol,m={},k={};m[R&&/Firefox\/2/i.test(R.userAgent)?
"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];m.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");b(m,function(a,b){if(b.length)for(var c=0,d=b.length;c<d;c++)k[b[c]]=a});var l={propertychange:!0},p=w&&function(){for(var a=3,b=w.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]><i></i><![endif]--\x3e",c[0];);return 4<a?a:n}(),q=/\S+/g,t;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],
D:function(a,b,c){for(var d=0,e=a.length;d<e;d++)b.call(c,a[d],d,a)},A:"function"==typeof Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},Lb:function(a,b,c){for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d,a))return a[d];return n},Pa:function(b,c){var d=a.a.A(b,c);0<d?b.splice(d,1):0===d&&b.shift()},wc:function(b){var c=[];b&&a.a.D(b,function(b){0>a.a.A(c,b)&&c.push(b)});return c},Mb:function(a,
b,c){var d=[];if(a)for(var e=0,l=a.length;e<l;e++)d.push(b.call(c,a[e],e));return d},jb:function(a,b,c){var d=[];if(a)for(var e=0,l=a.length;e<l;e++)b.call(c,a[e],e)&&d.push(a[e]);return d},Nb:function(a,b){if(b instanceof Array)a.push.apply(a,b);else for(var c=0,d=b.length;c<d;c++)a.push(b[c]);return a},Na:function(b,c,d){var e=a.a.A(a.a.bc(b),c);0>e?d&&b.push(c):d||b.splice(e,1)},Ba:g,extend:c,setPrototypeOf:d,Ab:g?d:c,P:b,Ga:function(a,b,c){if(!a)return a;var d={},e;for(e in a)f.call(a,e)&&(d[e]=
b.call(c,a[e],e,a));return d},Tb:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},Yb:function(b){b=a.a.la(b);for(var c=(b[0]&&b[0].ownerDocument||w).createElement("div"),d=0,e=b.length;d<e;d++)c.appendChild(a.oa(b[d]));return c},Ca:function(b,c){for(var d=0,e=b.length,l=[];d<e;d++){var k=b[d].cloneNode(!0);l.push(c?a.oa(k):k)}return l},va:function(b,c){a.a.Tb(b);if(c)for(var d=0,e=c.length;d<e;d++)b.appendChild(c[d])},Xc:function(b,c){var d=b.nodeType?[b]:b;if(0<d.length){for(var e=d[0],
l=e.parentNode,k=0,f=c.length;k<f;k++)l.insertBefore(c[k],e);k=0;for(f=d.length;k<f;k++)a.removeNode(d[k])}},Ua:function(a,b){if(a.length){for(b=8===b.nodeType&&b.parentNode||b;a.length&&a[0].parentNode!==b;)a.splice(0,1);for(;1<a.length&&a[a.length-1].parentNode!==b;)a.length--;if(1<a.length){var c=a[0],d=a[a.length-1];for(a.length=0;c!==d;)a.push(c),c=c.nextSibling;a.push(d)}}return a},Zc:function(a,b){7>p?a.setAttribute("selected",b):a.selected=b},Db:function(a){return null===a||a===n?"":a.trim?
a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(a,b){a=a||"";return b.length>a.length?!1:a.substring(0,b.length)===b},vd:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(1!==a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a&&a!=b;)a=a.parentNode;return!!a},Sb:function(b){return a.a.vd(b,b.ownerDocument.documentElement)},kd:function(b){return!!a.a.Lb(b,a.a.Sb)},R:function(a){return a&&
a.tagName&&a.tagName.toLowerCase()},Ac:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c;}}:b},setTimeout:function(b,c){return setTimeout(a.a.Ac(b),c)},Gc:function(b){setTimeout(function(){a.onError&&a.onError(b);throw b;},0)},B:function(b,c,d){var e=a.a.Ac(d);d=l[c];if(a.options.useOnlyNativeEvents||d||!v)if(d||"function"!=typeof b.addEventListener)if("undefined"!=typeof b.attachEvent){var k=function(a){e.call(b,a)},f="on"+c;b.attachEvent(f,
k);a.a.K.za(b,function(){b.detachEvent(f,k)})}else throw Error("Browser doesn't support addEventListener or attachEvent");else b.addEventListener(c,e,!1);else t||(t="function"==typeof v(b).on?"on":"bind"),v(b)[t](c,e)},Fb:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d;"input"===a.a.R(b)&&b.type&&"click"==c.toLowerCase()?(d=b.type,d="checkbox"==d||"radio"==d):d=!1;if(a.options.useOnlyNativeEvents||!v||d)if("function"==typeof w.createEvent)if("function"==
typeof b.dispatchEvent)d=w.createEvent(k[c]||"HTMLEvents"),d.initEvent(c,!0,!0,A,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d);else throw Error("The supplied element doesn't support dispatchEvent");else if(d&&b.click)b.click();else if("undefined"!=typeof b.fireEvent)b.fireEvent("on"+c);else throw Error("Browser doesn't support triggering events");else v(b).trigger(c)},f:function(b){return a.O(b)?b():b},bc:function(b){return a.O(b)?b.v():b},Eb:function(b,c,d){var l;c&&("object"===typeof b.classList?
(l=b.classList[d?"add":"remove"],a.a.D(c.match(q),function(a){l.call(b.classList,a)})):"string"===typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},Bb:function(b,c){var d=a.a.f(c);if(null===d||d===n)d="";var e=a.h.firstChild(b);!e||3!=e.nodeType||a.h.nextSibling(e)?a.h.va(b,[b.ownerDocument.createTextNode(d)]):e.data=d;a.a.Ad(b)},Yc:function(a,b){a.name=b;if(7>=p)try{var c=a.name.replace(/[&<>'"]/g,function(a){return"&#"+a.charCodeAt(0)+";"});a.mergeAttributes(w.createElement("<input name='"+
c+"'/>"),!1)}catch(d){}},Ad:function(a){9<=p&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},wd:function(a){if(p){var b=a.style.width;a.style.width=0;a.style.width=b}},Pd:function(b,c){b=a.a.f(b);c=a.a.f(c);for(var d=[],e=b;e<=c;e++)d.push(e);return d},la:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b},Da:function(a){return h?Symbol(a):a},Zd:6===p,$d:7===p,W:p,Lc:function(b,c){for(var d=a.a.la(b.getElementsByTagName("input")).concat(a.a.la(b.getElementsByTagName("textarea"))),
e="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},l=[],k=d.length-1;0<=k;k--)e(d[k])&&l.push(d[k]);return l},Nd:function(b){return"string"==typeof b&&(b=a.a.Db(b))?H&&H.parse?H.parse(b):(new Function("return "+b))():null},hc:function(b,c,d){if(!H||!H.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
return H.stringify(a.a.f(b),c,d)},Od:function(c,d,e){e=e||{};var l=e.params||{},k=e.includeFields||this.Jc,f=c;if("object"==typeof c&&"form"===a.a.R(c))for(var f=c.action,h=k.length-1;0<=h;h--)for(var g=a.a.Lc(c,k[h]),m=g.length-1;0<=m;m--)l[g[m].name]=g[m].value;d=a.a.f(d);var p=w.createElement("form");p.style.display="none";p.action=f;p.method="post";for(var q in d)c=w.createElement("input"),c.type="hidden",c.name=q,c.value=a.a.hc(a.a.f(d[q])),p.appendChild(c);b(l,function(a,b){var c=w.createElement("input");
c.type="hidden";c.name=a;c.value=b;p.appendChild(c)});w.body.appendChild(p);e.submitter?e.submitter(p):p.submit();setTimeout(function(){p.parentNode.removeChild(p)},0)}}}();a.b("utils",a.a);a.b("utils.arrayForEach",a.a.D);a.b("utils.arrayFirst",a.a.Lb);a.b("utils.arrayFilter",a.a.jb);a.b("utils.arrayGetDistinctValues",a.a.wc);a.b("utils.arrayIndexOf",a.a.A);a.b("utils.arrayMap",a.a.Mb);a.b("utils.arrayPushAll",a.a.Nb);a.b("utils.arrayRemoveItem",a.a.Pa);a.b("utils.cloneNodes",a.a.Ca);a.b("utils.createSymbolOrString",
a.a.Da);a.b("utils.extend",a.a.extend);a.b("utils.fieldsIncludedWithJsonPost",a.a.Jc);a.b("utils.getFormFields",a.a.Lc);a.b("utils.objectMap",a.a.Ga);a.b("utils.peekObservable",a.a.bc);a.b("utils.postJson",a.a.Od);a.b("utils.parseJson",a.a.Nd);a.b("utils.registerEventHandler",a.a.B);a.b("utils.stringifyJson",a.a.hc);a.b("utils.range",a.a.Pd);a.b("utils.toggleDomNodeCssClass",a.a.Eb);a.b("utils.triggerEvent",a.a.Fb);a.b("utils.unwrapObservable",a.a.f);a.b("utils.objectForEach",a.a.P);a.b("utils.addOrRemoveItem",
a.a.Na);a.b("utils.setTextContent",a.a.Bb);a.b("unwrap",a.a.f);Function.prototype.bind||(Function.prototype.bind=function(a){var c=this;if(1===arguments.length)return function(){return c.apply(a,arguments)};var d=Array.prototype.slice.call(arguments,1);return function(){var e=d.slice(0);e.push.apply(e,arguments);return c.apply(a,e)}});a.a.g=new function(){var b=0,c="__ko__"+(new Date).getTime(),d={},e,f;a.a.W?(e=function(a,e){var f=a[c];if(!f||"null"===f||!d[f]){if(!e)return n;f=a[c]="ko"+b++;d[f]=
{}}return d[f]},f=function(a){var b=a[c];return b?(delete d[b],a[c]=null,!0):!1}):(e=function(a,b){var d=a[c];!d&&b&&(d=a[c]={});return d},f=function(a){return a[c]?(delete a[c],!0):!1});return{get:function(a,b){var c=e(a,!1);return c&&c[b]},set:function(a,b,c){(a=e(a,c!==n))&&(a[b]=c)},Ub:function(a,b,c){a=e(a,!0);return a[b]||(a[b]=c)},clear:f,Z:function(){return b++ +c}}};a.b("utils.domData",a.a.g);a.b("utils.domData.clear",a.a.g.clear);a.a.K=new function(){function b(b,c){var d=a.a.g.get(b,e);
d===n&&c&&(d=[],a.a.g.set(b,e,d));return d}function c(c){var e=b(c,!1);if(e)for(var e=e.slice(0),k=0;k<e.length;k++)e[k](c);a.a.g.clear(c);a.a.K.cleanExternalData(c);g[c.nodeType]&&d(c.childNodes,!0)}function d(b,d){for(var e=[],l,f=0;f<b.length;f++)if(!d||8===b[f].nodeType)if(c(e[e.length]=l=b[f]),b[f]!==l)for(;f--&&-1==a.a.A(e,b[f]););}var e=a.a.g.Z(),f={1:!0,8:!0,9:!0},g={1:!0,9:!0};return{za:function(a,c){if("function"!=typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},yb:function(c,
d){var f=b(c,!1);f&&(a.a.Pa(f,d),0==f.length&&a.a.g.set(c,e,n))},oa:function(b){a.u.G(function(){f[b.nodeType]&&(c(b),g[b.nodeType]&&d(b.getElementsByTagName("*")))});return b},removeNode:function(b){a.oa(b);b.parentNode&&b.parentNode.removeChild(b)},cleanExternalData:function(a){v&&"function"==typeof v.cleanData&&v.cleanData([a])}}};a.oa=a.a.K.oa;a.removeNode=a.a.K.removeNode;a.b("cleanNode",a.oa);a.b("removeNode",a.removeNode);a.b("utils.domNodeDisposal",a.a.K);a.b("utils.domNodeDisposal.addDisposeCallback",
a.a.K.za);a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.K.yb);(function(){var b=[0,"",""],c=[1,"<table>","</table>"],d=[3,"<table><tbody><tr>","</tr></tbody></table>"],e=[1,"<select multiple='multiple'>","</select>"],f={thead:c,tbody:c,tfoot:c,tr:[2,"<table><tbody>","</tbody></table>"],td:d,th:d,option:e,optgroup:e},g=8>=a.a.W;a.a.ua=function(c,d){var e;if(v)if(v.parseHTML)e=v.parseHTML(c,d)||[];else{if((e=v.clean([c],d))&&e[0]){for(var l=e[0];l.parentNode&&11!==l.parentNode.nodeType;)l=l.parentNode;
l.parentNode&&l.parentNode.removeChild(l)}}else{(e=d)||(e=w);var l=e.parentWindow||e.defaultView||A,p=a.a.Db(c).toLowerCase(),q=e.createElement("div"),t;t=(p=p.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&f[p[1]]||b;p=t[0];t="ignored<div>"+t[1]+c+t[2]+"</div>";"function"==typeof l.innerShiv?q.appendChild(l.innerShiv(t)):(g&&e.body.appendChild(q),q.innerHTML=t,g&&q.parentNode.removeChild(q));for(;p--;)q=q.lastChild;e=a.a.la(q.lastChild.childNodes)}return e};a.a.Md=function(b,c){var d=a.a.ua(b,
c);return d.length&&d[0].parentElement||a.a.Yb(d)};a.a.fc=function(b,c){a.a.Tb(b);c=a.a.f(c);if(null!==c&&c!==n)if("string"!=typeof c&&(c=c.toString()),v)v(b).html(c);else for(var d=a.a.ua(c,b.ownerDocument),e=0;e<d.length;e++)b.appendChild(d[e])}})();a.b("utils.parseHtmlFragment",a.a.ua);a.b("utils.setHtml",a.a.fc);a.aa=function(){function b(c,e){if(c)if(8==c.nodeType){var f=a.aa.Uc(c.nodeValue);null!=f&&e.push({ud:c,Kd:f})}else if(1==c.nodeType)for(var f=0,g=c.childNodes,h=g.length;f<h;f++)b(g[f],
e)}var c={};return{Xb:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);c[b]=a;return"\x3c!--[ko_memo:"+b+"]--\x3e"},bd:function(a,b){var f=c[a];if(f===n)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return f.apply(null,b||[]),!0}finally{delete c[a]}},cd:function(c,e){var f=
[];b(c,f);for(var g=0,h=f.length;g<h;g++){var m=f[g].ud,k=[m];e&&a.a.Nb(k,e);a.aa.bd(f[g].Kd,k);m.nodeValue="";m.parentNode&&m.parentNode.removeChild(m)}},Uc:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}();a.b("memoization",a.aa);a.b("memoization.memoize",a.aa.Xb);a.b("memoization.unmemoize",a.aa.bd);a.b("memoization.parseMemoText",a.aa.Uc);a.b("memoization.unmemoizeDomNodeAndDescendants",a.aa.cd);a.na=function(){function b(){if(f)for(var b=f,c=0,d;h<f;)if(d=e[h++]){if(h>b){if(5E3<=
++c){h=f;a.a.Gc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=f}try{d()}catch(p){a.a.Gc(p)}}}function c(){b();h=f=e.length=0}var d,e=[],f=0,g=1,h=0;A.MutationObserver?d=function(a){var b=w.createElement("div");(new MutationObserver(a)).observe(b,{attributes:!0});return function(){b.classList.toggle("foo")}}(c):d=w&&"onreadystatechange"in w.createElement("script")?function(a){var b=w.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null;w.documentElement.removeChild(b);
b=null;a()};w.documentElement.appendChild(b)}:function(a){setTimeout(a,0)};return{scheduler:d,zb:function(b){f||a.na.scheduler(c);e[f++]=b;return g++},cancel:function(a){a=a-(g-f);a>=h&&a<f&&(e[a]=null)},resetForTesting:function(){var a=f-h;h=f=e.length=0;return a},Sd:b}}();a.b("tasks",a.na);a.b("tasks.schedule",a.na.zb);a.b("tasks.runEarly",a.na.Sd);a.Ta={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.$({read:b,write:function(e){clearTimeout(d);d=a.a.setTimeout(function(){b(e)},
c)}})},rateLimit:function(a,c){var d,e,f;"number"==typeof c?d=c:(d=c.timeout,e=c.method);a.Hb=!1;f="function"==typeof e?e:"notifyWhenChangesStop"==e?Y:X;a.ub(function(a){return f(a,d,c)})},deferred:function(b,c){if(!0!==c)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");b.Hb||(b.Hb=!0,b.ub(function(c){var e,f=!1;return function(){if(!f){a.na.cancel(e);e=a.na.zb(c);try{f=!0,b.notifySubscribers(n,"dirty")}finally{f=
!1}}}}))},notify:function(a,c){a.equalityComparer="always"==c?null:K}};var W={undefined:1,"boolean":1,number:1,string:1};a.b("extenders",a.Ta);a.ic=function(b,c,d){this.da=b;this.lc=c;this.mc=d;this.Ib=!1;this.fb=this.Jb=null;a.L(this,"dispose",this.s);a.L(this,"disposeWhenNodeIsRemoved",this.l)};a.ic.prototype.s=function(){this.Ib||(this.fb&&a.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)};a.ic.prototype.l=function(b){this.Jb=b;a.a.K.za(b,this.fb=this.s.bind(this))};
a.T=function(){a.a.Ab(this,D);D.qb(this)};var D={qb:function(a){a.U={change:[]};a.sc=1},subscribe:function(b,c,d){var e=this;d=d||"change";var f=new a.ic(e,c?b.bind(c):b,function(){a.a.Pa(e.U[d],f);e.hb&&e.hb(d)});e.Qa&&e.Qa(d);e.U[d]||(e.U[d]=[]);e.U[d].push(f);return f},notifySubscribers:function(b,c){c=c||"change";"change"===c&&this.Gb();if(this.Wa(c)){var d="change"===c&&this.ed||this.U[c].slice(0);try{a.u.xc();for(var e=0,f;f=d[e];++e)f.Ib||f.lc(b)}finally{a.u.end()}}},ob:function(){return this.sc},
Dd:function(a){return this.ob()!==a},Gb:function(){++this.sc},ub:function(b){var c=this,d=a.O(c),e,f,g,h,m;c.gb||(c.gb=c.notifySubscribers,c.notifySubscribers=Z);var k=b(function(){c.Ja=!1;d&&h===c&&(h=c.nc?c.nc():c());var a=f||m&&c.sb(g,h);m=f=e=!1;a&&c.gb(g=h)});c.qc=function(a,b){b&&c.Ja||(m=!b);c.ed=c.U.change.slice(0);c.Ja=e=!0;h=a;k()};c.pc=function(a){e||(g=a,c.gb(a,"beforeChange"))};c.rc=function(){m=!0};c.gd=function(){c.sb(g,c.v(!0))&&(f=!0)}},Wa:function(a){return this.U[a]&&this.U[a].length},
Bd:function(b){if(b)return this.U[b]&&this.U[b].length||0;var c=0;a.a.P(this.U,function(a,b){"dirty"!==a&&(c+=b.length)});return c},sb:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},toString:function(){return"[object Object]"},extend:function(b){var c=this;b&&a.a.P(b,function(b,e){var f=a.Ta[b];"function"==typeof f&&(c=f(c,e)||c)});return c}};a.L(D,"init",D.qb);a.L(D,"subscribe",D.subscribe);a.L(D,"extend",D.extend);a.L(D,"getSubscriptionsCount",D.Bd);a.a.Ba&&a.a.setPrototypeOf(D,
Function.prototype);a.T.fn=D;a.Qc=function(a){return null!=a&&"function"==typeof a.subscribe&&"function"==typeof a.notifySubscribers};a.b("subscribable",a.T);a.b("isSubscribable",a.Qc);a.S=a.u=function(){function b(a){d.push(e);e=a}function c(){e=d.pop()}var d=[],e,f=0;return{xc:b,end:c,cc:function(b){if(e){if(!a.Qc(b))throw Error("Only subscribable things can act as dependencies");e.od.call(e.pd,b,b.fd||(b.fd=++f))}},G:function(a,d,e){try{return b(),a.apply(d,e||[])}finally{c()}},qa:function(){if(e)return e.o.qa()},
Va:function(){if(e)return e.o.Va()},Ya:function(){if(e)return e.Ya},o:function(){if(e)return e.o}}}();a.b("computedContext",a.S);a.b("computedContext.getDependenciesCount",a.S.qa);a.b("computedContext.getDependencies",a.S.Va);a.b("computedContext.isInitial",a.S.Ya);a.b("computedContext.registerDependency",a.S.cc);a.b("ignoreDependencies",a.Yd=a.u.G);var I=a.a.Da("_latestValue");a.ta=function(b){function c(){if(0<arguments.length)return c.sb(c[I],arguments[0])&&(c.ya(),c[I]=arguments[0],c.xa()),this;
a.u.cc(c);return c[I]}c[I]=b;a.a.Ba||a.a.extend(c,a.T.fn);a.T.fn.qb(c);a.a.Ab(c,F);a.options.deferUpdates&&a.Ta.deferred(c,!0);return c};var F={equalityComparer:K,v:function(){return this[I]},xa:function(){this.notifySubscribers(this[I],"spectate");this.notifySubscribers(this[I])},ya:function(){this.notifySubscribers(this[I],"beforeChange")}};a.a.Ba&&a.a.setPrototypeOf(F,a.T.fn);var G=a.ta.Ma="__ko_proto__";F[G]=a.ta;a.O=function(b){if((b="function"==typeof b&&b[G])&&b!==F[G]&&b!==a.o.fn[G])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");
return!!b};a.Za=function(b){return"function"==typeof b&&(b[G]===F[G]||b[G]===a.o.fn[G]&&b.Nc)};a.b("observable",a.ta);a.b("isObservable",a.O);a.b("isWriteableObservable",a.Za);a.b("isWritableObservable",a.Za);a.b("observable.fn",F);a.L(F,"peek",F.v);a.L(F,"valueHasMutated",F.xa);a.L(F,"valueWillMutate",F.ya);a.Ha=function(b){b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");b=a.ta(b);a.a.Ab(b,
a.Ha.fn);return b.extend({trackArrayChanges:!0})};a.Ha.fn={remove:function(b){for(var c=this.v(),d=[],e="function"!=typeof b||a.O(b)?function(a){return a===b}:b,f=0;f<c.length;f++){var g=c[f];if(e(g)){0===d.length&&this.ya();if(c[f]!==g)throw Error("Array modified during remove; cannot remove item");d.push(g);c.splice(f,1);f--}}d.length&&this.xa();return d},removeAll:function(b){if(b===n){var c=this.v(),d=c.slice(0);this.ya();c.splice(0,c.length);this.xa();return d}return b?this.remove(function(c){return 0<=
a.a.A(b,c)}):[]},destroy:function(b){var c=this.v(),d="function"!=typeof b||a.O(b)?function(a){return a===b}:b;this.ya();for(var e=c.length-1;0<=e;e--){var f=c[e];d(f)&&(f._destroy=!0)}this.xa()},destroyAll:function(b){return b===n?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0<=a.a.A(b,c)}):[]},indexOf:function(b){var c=this();return a.a.A(c,b)},replace:function(a,c){var d=this.indexOf(a);0<=d&&(this.ya(),this.v()[d]=c,this.xa())},sorted:function(a){var c=this().slice(0);
return a?c.sort(a):c.sort()},reversed:function(){return this().slice(0).reverse()}};a.a.Ba&&a.a.setPrototypeOf(a.Ha.fn,a.ta.fn);a.a.D("pop push reverse shift sort splice unshift".split(" "),function(b){a.Ha.fn[b]=function(){var a=this.v();this.ya();this.zc(a,b,arguments);var d=a[b].apply(a,arguments);this.xa();return d===a?this:d}});a.a.D(["slice"],function(b){a.Ha.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}});a.Pc=function(b){return a.O(b)&&"function"==typeof b.remove&&"function"==
typeof b.push};a.b("observableArray",a.Ha);a.b("isObservableArray",a.Pc);a.Ta.trackArrayChanges=function(b,c){function d(){function c(){if(m){var d=[].concat(b.v()||[]),e;if(b.Wa("arrayChange")){if(!f||1<m)f=a.a.Pb(k,d,b.Ob);e=f}k=d;f=null;m=0;e&&e.length&&b.notifySubscribers(e,"arrayChange")}}e?c():(e=!0,h=b.subscribe(function(){++m},null,"spectate"),k=[].concat(b.v()||[]),f=null,g=b.subscribe(c))}b.Ob={};c&&"object"==typeof c&&a.a.extend(b.Ob,c);b.Ob.sparse=!0;if(!b.zc){var e=!1,f=null,g,h,m=0,
k,l=b.Qa,p=b.hb;b.Qa=function(a){l&&l.call(b,a);"arrayChange"===a&&d()};b.hb=function(a){p&&p.call(b,a);"arrayChange"!==a||b.Wa("arrayChange")||(g&&g.s(),h&&h.s(),h=g=null,e=!1,k=n)};b.zc=function(b,c,d){function l(a,b,c){return k[k.length]={status:a,value:b,index:c}}if(e&&!m){var k=[],p=b.length,g=d.length,h=0;switch(c){case "push":h=p;case "unshift":for(c=0;c<g;c++)l("added",d[c],h+c);break;case "pop":h=p-1;case "shift":p&&l("deleted",b[h],h);break;case "splice":c=Math.min(Math.max(0,0>d[0]?p+d[0]:
d[0]),p);for(var p=1===g?p:Math.min(c+(d[1]||0),p),g=c+g-2,h=Math.max(p,g),U=[],L=[],n=2;c<h;++c,++n)c<p&&L.push(l("deleted",b[c],c)),c<g&&U.push(l("added",d[n],c));a.a.Kc(L,U);break;default:return}f=k}}}};var r=a.a.Da("_state");a.o=a.$=function(b,c,d){function e(){if(0<arguments.length){if("function"===typeof f)f.apply(g.nb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}g.ra||
a.u.cc(e);(g.ka||g.J&&e.Xa())&&e.ha();return g.X}"object"===typeof b?d=b:(d=d||{},b&&(d.read=b));if("function"!=typeof d.read)throw Error("Pass a function that returns the value of the ko.computed");var f=d.write,g={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:d.read,nb:c||d.owner,l:d.disposeWhenNodeIsRemoved||d.l||null,Sa:d.disposeWhen||d.Sa,Rb:null,I:{},V:0,Ic:null};e[r]=g;e.Nc="function"===typeof f;a.a.Ba||a.a.extend(e,a.T.fn);a.T.fn.qb(e);a.a.Ab(e,C);d.pure?(g.wb=!0,g.J=!0,a.a.extend(e,da)):
d.deferEvaluation&&a.a.extend(e,ea);a.options.deferUpdates&&a.Ta.deferred(e,!0);g.l&&(g.jc=!0,g.l.nodeType||(g.l=null));g.J||d.deferEvaluation||e.ha();g.l&&e.ja()&&a.a.K.za(g.l,g.Rb=function(){e.s()});return e};var C={equalityComparer:K,qa:function(){return this[r].V},Va:function(){var b=[];a.a.P(this[r].I,function(a,d){b[d.Ka]=d.da});return b},Vb:function(b){if(!this[r].V)return!1;var c=this.Va();return-1!==a.a.A(c,b)?!0:!!a.a.Lb(c,function(a){return a.Vb&&a.Vb(b)})},uc:function(a,c,d){if(this[r].wb&&
c===this)throw Error("A 'pure' computed must not be called recursively");this[r].I[a]=d;d.Ka=this[r].V++;d.La=c.ob()},Xa:function(){var a,c,d=this[r].I;for(a in d)if(Object.prototype.hasOwnProperty.call(d,a)&&(c=d[a],this.Ia&&c.da.Ja||c.da.Dd(c.La)))return!0},Jd:function(){this.Ia&&!this[r].rb&&this.Ia(!1)},ja:function(){var a=this[r];return a.ka||0<a.V},Rd:function(){this.Ja?this[r].ka&&(this[r].sa=!0):this.Hc()},$c:function(a){if(a.Hb){var c=a.subscribe(this.Jd,this,"dirty"),d=a.subscribe(this.Rd,
this);return{da:a,s:function(){c.s();d.s()}}}return a.subscribe(this.Hc,this)},Hc:function(){var b=this,c=b.throttleEvaluation;c&&0<=c?(clearTimeout(this[r].Ic),this[r].Ic=a.a.setTimeout(function(){b.ha(!0)},c)):b.Ia?b.Ia(!0):b.ha(!0)},ha:function(b){var c=this[r],d=c.Sa,e=!1;if(!c.rb&&!c.ra){if(c.l&&!a.a.Sb(c.l)||d&&d()){if(!c.jc){this.s();return}}else c.jc=!1;c.rb=!0;try{e=this.zd(b)}finally{c.rb=!1}return e}},zd:function(b){var c=this[r],d=!1,e=c.wb?n:!c.V,d={qd:this,mb:c.I,Qb:c.V};a.u.xc({pd:d,
od:ba,o:this,Ya:e});c.I={};c.V=0;var f=this.yd(c,d);c.V?d=this.sb(c.X,f):(this.s(),d=!0);d&&(c.J?this.Gb():this.notifySubscribers(c.X,"beforeChange"),c.X=f,this.notifySubscribers(c.X,"spectate"),!c.J&&b&&this.notifySubscribers(c.X),this.rc&&this.rc());e&&this.notifySubscribers(c.X,"awake");return d},yd:function(b,c){try{var d=b.Wc;return b.nb?d.call(b.nb):d()}finally{a.u.end(),c.Qb&&!b.J&&a.a.P(c.mb,aa),b.sa=b.ka=!1}},v:function(a){var c=this[r];(c.ka&&(a||!c.V)||c.J&&this.Xa())&&this.ha();return c.X},
ub:function(b){a.T.fn.ub.call(this,b);this.nc=function(){this[r].J||(this[r].sa?this.ha():this[r].ka=!1);return this[r].X};this.Ia=function(a){this.pc(this[r].X);this[r].ka=!0;a&&(this[r].sa=!0);this.qc(this,!a)}},s:function(){var b=this[r];!b.J&&b.I&&a.a.P(b.I,function(a,b){b.s&&b.s()});b.l&&b.Rb&&a.a.K.yb(b.l,b.Rb);b.I=n;b.V=0;b.ra=!0;b.sa=!1;b.ka=!1;b.J=!1;b.l=n;b.Sa=n;b.Wc=n;this.Nc||(b.nb=n)}},da={Qa:function(b){var c=this,d=c[r];if(!d.ra&&d.J&&"change"==b){d.J=!1;if(d.sa||c.Xa())d.I=null,d.V=
0,c.ha()&&c.Gb();else{var e=[];a.a.P(d.I,function(a,b){e[b.Ka]=a});a.a.D(e,function(a,b){var e=d.I[a],m=c.$c(e.da);m.Ka=b;m.La=e.La;d.I[a]=m});c.Xa()&&c.ha()&&c.Gb()}d.ra||c.notifySubscribers(d.X,"awake")}},hb:function(b){var c=this[r];c.ra||"change"!=b||this.Wa("change")||(a.a.P(c.I,function(a,b){b.s&&(c.I[a]={da:b.da,Ka:b.Ka,La:b.La},b.s())}),c.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var b=this[r];b.J&&(b.sa||this.Xa())&&this.ha();return a.T.fn.ob.call(this)}},ea={Qa:function(a){"change"!=
a&&"beforeChange"!=a||this.v()}};a.a.Ba&&a.a.setPrototypeOf(C,a.T.fn);var N=a.ta.Ma;C[N]=a.o;a.Oc=function(a){return"function"==typeof a&&a[N]===C[N]};a.Fd=function(b){return a.Oc(b)&&b[r]&&b[r].wb};a.b("computed",a.o);a.b("dependentObservable",a.o);a.b("isComputed",a.Oc);a.b("isPureComputed",a.Fd);a.b("computed.fn",C);a.L(C,"peek",C.v);a.L(C,"dispose",C.s);a.L(C,"isActive",C.ja);a.L(C,"getDependenciesCount",C.qa);a.L(C,"getDependencies",C.Va);a.xb=function(b,c){if("function"===typeof b)return a.o(b,
c,{pure:!0});b=a.a.extend({},b);b.pure=!0;return a.o(b,c)};a.b("pureComputed",a.xb);(function(){function b(a,f,g){g=g||new d;a=f(a);if("object"!=typeof a||null===a||a===n||a instanceof RegExp||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean)return a;var h=a instanceof Array?[]:{};g.save(a,h);c(a,function(c){var d=f(a[c]);switch(typeof d){case "boolean":case "number":case "string":case "function":h[c]=d;break;case "object":case "undefined":var l=g.get(d);h[c]=l!==
n?l:b(d,f,g)}});return h}function c(a,b){if(a instanceof Array){for(var c=0;c<a.length;c++)b(c);"function"==typeof a.toJSON&&b("toJSON")}else for(c in a)b(c)}function d(){this.keys=[];this.values=[]}a.ad=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.O(b)&&10>c;c++)b=b();return b})};a.toJSON=function(b,c,d){b=a.ad(b);return a.a.hc(b,c,d)};d.prototype={constructor:d,save:function(b,c){var d=a.a.A(this.keys,
b);0<=d?this.values[d]=c:(this.keys.push(b),this.values.push(c))},get:function(b){b=a.a.A(this.keys,b);return 0<=b?this.values[b]:n}}})();a.b("toJS",a.ad);a.b("toJSON",a.toJSON);a.Wd=function(b,c,d){function e(c){var e=a.xb(b,d).extend({ma:"always"}),h=e.subscribe(function(a){a&&(h.s(),c(a))});e.notifySubscribers(e.v());return h}return"function"!==typeof Promise||c?e(c.bind(d)):new Promise(e)};a.b("when",a.Wd);(function(){a.w={M:function(b){switch(a.a.R(b)){case "option":return!0===b.__ko__hasDomDataOptionValue__?
a.a.g.get(b,a.c.options.$b):7>=a.a.W?b.getAttributeNode("value")&&b.getAttributeNode("value").specified?b.value:b.text:b.value;case "select":return 0<=b.selectedIndex?a.w.M(b.options[b.selectedIndex]):n;default:return b.value}},cb:function(b,c,d){switch(a.a.R(b)){case "option":"string"===typeof c?(a.a.g.set(b,a.c.options.$b,n),"__ko__hasDomDataOptionValue__"in b&&delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.g.set(b,a.c.options.$b,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===
typeof c?c:"");break;case "select":if(""===c||null===c)c=n;for(var e=-1,f=0,g=b.options.length,h;f<g;++f)if(h=a.w.M(b.options[f]),h==c||""===h&&c===n){e=f;break}if(d||0<=e||c===n&&1<b.size)b.selectedIndex=e,6===a.a.W&&a.a.setTimeout(function(){b.selectedIndex=e},0);break;default:if(null===c||c===n)c="";b.value=c}}}})();a.b("selectExtensions",a.w);a.b("selectExtensions.readValue",a.w.M);a.b("selectExtensions.writeValue",a.w.cb);a.m=function(){function b(b){b=a.a.Db(b);123===b.charCodeAt(0)&&(b=b.slice(1,
-1));b+="\n,";var c=[],d=b.match(e),p,q=[],h=0;if(1<d.length){for(var x=0,B;B=d[x];++x){var u=B.charCodeAt(0);if(44===u){if(0>=h){c.push(p&&q.length?{key:p,value:q.join("")}:{unknown:p||q.join("")});p=h=0;q=[];continue}}else if(58===u){if(!h&&!p&&1===q.length){p=q.pop();continue}}else if(47===u&&1<B.length&&(47===B.charCodeAt(1)||42===B.charCodeAt(1)))continue;else 47===u&&x&&1<B.length?(u=d[x-1].match(f))&&!g[u[0]]&&(b=b.substr(b.indexOf(B)+1),d=b.match(e),x=-1,B="/"):40===u||123===u||91===u?++h:
41===u||125===u||93===u?--h:p||q.length||34!==u&&39!==u||(B=B.slice(1,-1));q.push(B)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return c}var c=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,g={"in":1,"return":1,"typeof":1},
h={};return{Ra:[],wa:h,ac:b,vb:function(e,f){function l(b,e){var f;if(!x){var k=a.getBindingHandler(b);if(k&&k.preprocess&&!(e=k.preprocess(e,b,l)))return;if(k=h[b])f=e,0<=a.a.A(c,f)?f=!1:(k=f.match(d),f=null===k?!1:k[1]?"Object("+k[1]+")"+k[2]:f),k=f;k&&q.push("'"+("string"==typeof h[b]?h[b]:b)+"':function(_z){"+f+"=_z}")}g&&(e="function(){return "+e+" }");p.push("'"+b+"':"+e)}f=f||{};var p=[],q=[],g=f.valueAccessors,x=f.bindingParams,B="string"===typeof e?b(e):e;a.a.D(B,function(a){l(a.key||a.unknown,
a.value)});q.length&&l("_ko_property_writers","{"+q.join(",")+" }");return p.join(",")},Id:function(a,b){for(var c=0;c<a.length;c++)if(a[c].key==b)return!0;return!1},eb:function(b,c,d,e,f){if(b&&a.O(b))!a.Za(b)||f&&b.v()===e||b(e);else if((b=c.get("_ko_property_writers"))&&b[d])b[d](e)}}}();a.b("expressionRewriting",a.m);a.b("expressionRewriting.bindingRewriteValidators",a.m.Ra);a.b("expressionRewriting.parseObjectLiteral",a.m.ac);a.b("expressionRewriting.preProcessBindings",a.m.vb);a.b("expressionRewriting._twoWayBindings",
a.m.wa);a.b("jsonExpressionRewriting",a.m);a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.m.vb);(function(){function b(a){return 8==a.nodeType&&g.test(f?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&&h.test(f?a.text:a.nodeValue)}function d(d,e){for(var f=d,h=1,g=[];f=f.nextSibling;){if(c(f)&&(a.a.g.set(f,k,!0),h--,0===h))return g;g.push(f);b(f)&&h++}if(!e)throw Error("Cannot find closing comment tag to match: "+d.nodeValue);return null}function e(a,b){var c=d(a,b);return c?
0<c.length?c[c.length-1].nextSibling:a.nextSibling:null}var f=w&&"\x3c!--test--\x3e"===w.createComment("test").text,g=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,m={ul:!0,ol:!0},k="__ko_matchedEndComment__";a.h={ea:{},childNodes:function(a){return b(a)?d(a):a.childNodes},Ea:function(c){if(b(c)){c=a.h.childNodes(c);for(var d=0,e=c.length;d<e;d++)a.removeNode(c[d])}else a.a.Tb(c)},va:function(c,d){if(b(c)){a.h.Ea(c);for(var e=
c.nextSibling,f=0,k=d.length;f<k;f++)e.parentNode.insertBefore(d[f],e)}else a.a.va(c,d)},Vc:function(a,c){var d;b(a)?(d=a.nextSibling,a=a.parentNode):d=a.firstChild;d?c!==d&&a.insertBefore(c,d):a.appendChild(c)},Wb:function(c,d,e){e?(e=e.nextSibling,b(c)&&(c=c.parentNode),e?d!==e&&c.insertBefore(d,e):c.appendChild(d)):a.h.Vc(c,d)},firstChild:function(a){if(b(a))return!a.nextSibling||c(a.nextSibling)?null:a.nextSibling;if(a.firstChild&&c(a.firstChild))throw Error("Found invalid end comment, as the first child of "+
a);return a.firstChild},nextSibling:function(d){b(d)&&(d=e(d));if(d.nextSibling&&c(d.nextSibling)){var f=d.nextSibling;if(c(f)&&!a.a.g.get(f,k))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return d.nextSibling},Cd:b,Vd:function(a){return(a=(f?a.text:a.nodeValue).match(g))?a[1]:null},Sc:function(d){if(m[a.a.R(d)]){var f=d.firstChild;if(f){do if(1===f.nodeType){var k;k=f.firstChild;var h=null;if(k){do if(h)h.push(k);else if(b(k)){var g=e(k,!0);g?k=
g:h=[k]}else c(k)&&(h=[k]);while(k=k.nextSibling)}if(k=h)for(h=f.nextSibling,g=0;g<k.length;g++)h?d.insertBefore(k[g],h):d.appendChild(k[g])}while(f=f.nextSibling)}}}}})();a.b("virtualElements",a.h);a.b("virtualElements.allowedBindings",a.h.ea);a.b("virtualElements.emptyNode",a.h.Ea);a.b("virtualElements.insertAfter",a.h.Wb);a.b("virtualElements.prepend",a.h.Vc);a.b("virtualElements.setDomNodeChildren",a.h.va);(function(){a.ga=function(){this.nd={}};a.a.extend(a.ga.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=
b.getAttribute("data-bind")||a.j.getComponentNameForNode(b);case 8:return a.h.Cd(b);default:return!1}},getBindings:function(b,c){var d=this.getBindingsString(b,c),d=d?this.parseBindingsString(d,c,b):null;return a.j.tc(d,b,c,!1)},getBindingAccessors:function(b,c){var d=this.getBindingsString(b,c),d=d?this.parseBindingsString(d,c,b,{valueAccessors:!0}):null;return a.j.tc(d,b,c,!0)},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");case 8:return a.h.Vd(b);default:return null}},
parseBindingsString:function(b,c,d,e){try{var f=this.nd,g=b+(e&&e.valueAccessors||""),h;if(!(h=f[g])){var m,k="with($context){with($data||{}){return{"+a.m.vb(b,e)+"}}}";m=new Function("$context","$element",k);h=f[g]=m}return h(c,d)}catch(l){throw l.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+l.message,l;}}});a.ga.instance=new a.ga})();a.b("bindingProvider",a.ga);(function(){function b(b){var c=(b=a.a.g.get(b,z))&&b.N;c&&(b.N=null,c.Tc())}function c(c,d,e){this.node=c;this.yc=
d;this.kb=[];this.H=!1;d.N||a.a.K.za(c,b);e&&e.N&&(e.N.kb.push(c),this.Kb=e)}function d(a){return function(){return a}}function e(a){return a()}function f(b){return a.a.Ga(a.u.G(b),function(a,c){return function(){return b()[c]}})}function g(b,c,e){return"function"===typeof b?f(b.bind(null,c,e)):a.a.Ga(b,d)}function h(a,b){return f(this.getBindings.bind(this,a,b))}function m(b,c){var d=a.h.firstChild(c);if(d){var e,f=a.ga.instance,l=f.preprocessNode;if(l){for(;e=d;)d=a.h.nextSibling(e),l.call(f,e);
d=a.h.firstChild(c)}for(;e=d;)d=a.h.nextSibling(e),k(b,e)}a.i.ma(c,a.i.H)}function k(b,c){var d=b,e=1===c.nodeType;e&&a.h.Sc(c);if(e||a.ga.instance.nodeHasBindings(c))d=p(c,null,b).bindingContextForDescendants;d&&!u[a.a.R(c)]&&m(d,c)}function l(b){var c=[],d={},e=[];a.a.P(b,function ca(f){if(!d[f]){var k=a.getBindingHandler(f);k&&(k.after&&(e.push(f),a.a.D(k.after,function(c){if(b[c]){if(-1!==a.a.A(e,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+e.join(", "));
ca(c)}}),e.length--),c.push({key:f,Mc:k}));d[f]=!0}});return c}function p(b,c,d){var f=a.a.g.Ub(b,z,{}),k=f.hd;if(!c){if(k)throw Error("You cannot apply bindings multiple times to the same element.");f.hd=!0}k||(f.context=d);f.Zb||(f.Zb={});var g;if(c&&"function"!==typeof c)g=c;else{var p=a.ga.instance,q=p.getBindingAccessors||h,m=a.$(function(){if(g=c?c(d,b):q.call(p,b,d)){if(d[t])d[t]();if(d[B])d[B]()}return g},null,{l:b});g&&m.ja()||(m=null)}var x=d,u;if(g){var J=function(){return a.a.Ga(m?m():
g,e)},r=m?function(a){return function(){return e(m()[a])}}:function(a){return g[a]};J.get=function(a){return g[a]&&e(r(a))};J.has=function(a){return a in g};a.i.H in g&&a.i.subscribe(b,a.i.H,function(){var c=(0,g[a.i.H])();if(c){var d=a.h.childNodes(b);d.length&&c(d,a.Ec(d[0]))}});a.i.pa in g&&(x=a.i.Cb(b,d),a.i.subscribe(b,a.i.pa,function(){var c=(0,g[a.i.pa])();c&&a.h.firstChild(b)&&c(b)}));f=l(g);a.a.D(f,function(c){var d=c.Mc.init,e=c.Mc.update,f=c.key;if(8===b.nodeType&&!a.h.ea[f])throw Error("The binding '"+
f+"' cannot be used with virtual elements");try{"function"==typeof d&&a.u.G(function(){var a=d(b,r(f),J,x.$data,x);if(a&&a.controlsDescendantBindings){if(u!==n)throw Error("Multiple bindings ("+u+" and "+f+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");u=f}}),"function"==typeof e&&a.$(function(){e(b,r(f),J,x.$data,x)},null,{l:b})}catch(k){throw k.message='Unable to process binding "'+f+": "+g[f]+'"\nMessage: '+k.message,
k;}})}f=u===n;return{shouldBindDescendants:f,bindingContextForDescendants:f&&x}}function q(b,c){return b&&b instanceof a.fa?b:new a.fa(b,n,n,c)}var t=a.a.Da("_subscribable"),x=a.a.Da("_ancestorBindingInfo"),B=a.a.Da("_dataDependency");a.c={};var u={script:!0,textarea:!0,template:!0};a.getBindingHandler=function(b){return a.c[b]};var J={};a.fa=function(b,c,d,e,f){function k(){var b=p?h():h,f=a.a.f(b);c?(a.a.extend(l,c),x in c&&(l[x]=c[x])):(l.$parents=[],l.$root=f,l.ko=a);l[t]=q;g?f=l.$data:(l.$rawData=
b,l.$data=f);d&&(l[d]=f);e&&e(l,c,f);if(c&&c[t]&&!a.S.o().Vb(c[t]))c[t]();m&&(l[B]=m);return l.$data}var l=this,g=b===J,h=g?n:b,p="function"==typeof h&&!a.O(h),q,m=f&&f.dataDependency;f&&f.exportDependencies?k():(q=a.xb(k),q.v(),q.ja()?q.equalityComparer=null:l[t]=n)};a.fa.prototype.createChildContext=function(b,c,d,e){!e&&c&&"object"==typeof c&&(e=c,c=e.as,d=e.extend);if(c&&e&&e.noChildContext){var f="function"==typeof b&&!a.O(b);return new a.fa(J,this,null,function(a){d&&d(a);a[c]=f?b():b},e)}return new a.fa(b,
this,c,function(a,b){a.$parentContext=b;a.$parent=b.$data;a.$parents=(b.$parents||[]).slice(0);a.$parents.unshift(a.$parent);d&&d(a)},e)};a.fa.prototype.extend=function(b,c){return new a.fa(J,this,null,function(c){a.a.extend(c,"function"==typeof b?b(c):b)},c)};var z=a.a.g.Z();c.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)};c.prototype.sd=function(b){a.a.Pa(this.kb,b);!this.kb.length&&this.H&&this.Cc()};c.prototype.Cc=function(){this.H=!0;this.yc.N&&!this.kb.length&&(this.yc.N=
null,a.a.K.yb(this.node,b),a.i.ma(this.node,a.i.pa),this.Tc())};a.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(b,c,d,e,f){var k=a.a.g.Ub(b,z,{});k.Fa||(k.Fa=new a.T);f&&f.notifyImmediately&&k.Zb[c]&&a.u.G(d,e,[b]);return k.Fa.subscribe(d,e,c)},ma:function(b,c){var d=a.a.g.get(b,z);if(d&&(d.Zb[c]=!0,d.Fa&&d.Fa.notifySubscribers(b,c),c==a.i.H))if(d.N)d.N.Cc();else if(d.N===n&&d.Fa&&d.Fa.Wa(a.i.pa))throw Error("descendantsComplete event not supported for bindings on this node");
},Cb:function(b,d){var e=a.a.g.Ub(b,z,{});e.N||(e.N=new c(b,e,d[x]));return d[x]==e?d:d.extend(function(a){a[x]=e})}};a.Td=function(b){return(b=a.a.g.get(b,z))&&b.context};a.ib=function(b,c,d){1===b.nodeType&&a.h.Sc(b);return p(b,c,q(d))};a.ld=function(b,c,d){d=q(d);return a.ib(b,g(c,d,b),d)};a.Oa=function(a,b){1!==b.nodeType&&8!==b.nodeType||m(q(a),b)};a.vc=function(a,b,c){!v&&A.jQuery&&(v=A.jQuery);if(2>arguments.length){if(b=w.body,!b)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");
}else if(!b||1!==b.nodeType&&8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");k(q(a,c),b)};a.Dc=function(b){return!b||1!==b.nodeType&&8!==b.nodeType?n:a.Td(b)};a.Ec=function(b){return(b=a.Dc(b))?b.$data:n};a.b("bindingHandlers",a.c);a.b("bindingEvent",a.i);a.b("bindingEvent.subscribe",a.i.subscribe);a.b("bindingEvent.startPossiblyAsyncContentBinding",a.i.Cb);a.b("applyBindings",a.vc);a.b("applyBindingsToDescendants",a.Oa);
a.b("applyBindingAccessorsToNode",a.ib);a.b("applyBindingsToNode",a.ld);a.b("contextFor",a.Dc);a.b("dataFor",a.Ec)})();(function(b){function c(c,e){var k=Object.prototype.hasOwnProperty.call(f,c)?f[c]:b,l;k?k.subscribe(e):(k=f[c]=new a.T,k.subscribe(e),d(c,function(b,d){var e=!(!d||!d.synchronous);g[c]={definition:b,Gd:e};delete f[c];l||e?k.notifySubscribers(b):a.na.zb(function(){k.notifySubscribers(b)})}),l=!0)}function d(a,b){e("getConfig",[a],function(c){c?e("loadComponent",[a,c],function(a){b(a,
c)}):b(null,null)})}function e(c,d,f,l){l||(l=a.j.loaders.slice(0));var g=l.shift();if(g){var q=g[c];if(q){var t=!1;if(q.apply(g,d.concat(function(a){t?f(null):null!==a?f(a):e(c,d,f,l)}))!==b&&(t=!0,!g.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else e(c,d,f,l)}else f(null)}var f={},g={};a.j={get:function(d,e){var f=Object.prototype.hasOwnProperty.call(g,d)?g[d]:b;f?f.Gd?a.u.G(function(){e(f.definition)}):
a.na.zb(function(){e(f.definition)}):c(d,e)},Bc:function(a){delete g[a]},oc:e};a.j.loaders=[];a.b("components",a.j);a.b("components.get",a.j.get);a.b("components.clearCachedDefinition",a.j.Bc)})();(function(){function b(b,c,d,e){function g(){0===--B&&e(h)}var h={},B=2,u=d.template;d=d.viewModel;u?f(c,u,function(c){a.j.oc("loadTemplate",[b,c],function(a){h.template=a;g()})}):g();d?f(c,d,function(c){a.j.oc("loadViewModel",[b,c],function(a){h[m]=a;g()})}):g()}function c(a,b,d){if("function"===typeof b)d(function(a){return new b(a)});
else if("function"===typeof b[m])d(b[m]);else if("instance"in b){var e=b.instance;d(function(){return e})}else"viewModel"in b?c(a,b.viewModel,d):a("Unknown viewModel value: "+b)}function d(b){switch(a.a.R(b)){case "script":return a.a.ua(b.text);case "textarea":return a.a.ua(b.value);case "template":if(e(b.content))return a.a.Ca(b.content.childNodes)}return a.a.Ca(b.childNodes)}function e(a){return A.DocumentFragment?a instanceof DocumentFragment:a&&11===a.nodeType}function f(a,b,c){"string"===typeof b.require?
T||A.require?(T||A.require)([b.require],function(a){a&&"object"===typeof a&&a.Xd&&a["default"]&&(a=a["default"]);c(a)}):a("Uses require, but no AMD loader is present"):c(b)}function g(a){return function(b){throw Error("Component '"+a+"': "+b);}}var h={};a.j.register=function(b,c){if(!c)throw Error("Invalid configuration for "+b);if(a.j.tb(b))throw Error("Component "+b+" is already registered");h[b]=c};a.j.tb=function(a){return Object.prototype.hasOwnProperty.call(h,a)};a.j.unregister=function(b){delete h[b];
a.j.Bc(b)};a.j.Fc={getConfig:function(b,c){c(a.j.tb(b)?h[b]:null)},loadComponent:function(a,c,d){var e=g(a);f(e,c,function(c){b(a,e,c,d)})},loadTemplate:function(b,c,f){b=g(b);if("string"===typeof c)f(a.a.ua(c));else if(c instanceof Array)f(c);else if(e(c))f(a.a.la(c.childNodes));else if(c.element)if(c=c.element,A.HTMLElement?c instanceof HTMLElement:c&&c.tagName&&1===c.nodeType)f(d(c));else if("string"===typeof c){var h=w.getElementById(c);h?f(d(h)):b("Cannot find element with ID "+c)}else b("Unknown element type: "+
c);else b("Unknown template value: "+c)},loadViewModel:function(a,b,d){c(g(a),b,d)}};var m="createViewModel";a.b("components.register",a.j.register);a.b("components.isRegistered",a.j.tb);a.b("components.unregister",a.j.unregister);a.b("components.defaultLoader",a.j.Fc);a.j.loaders.push(a.j.Fc);a.j.dd=h})();(function(){function b(b,e){var f=b.getAttribute("params");if(f){var f=c.parseBindingsString(f,e,b,{valueAccessors:!0,bindingParams:!0}),f=a.a.Ga(f,function(c){return a.o(c,null,{l:b})}),g=a.a.Ga(f,
function(c){var e=c.v();return c.ja()?a.o({read:function(){return a.a.f(c())},write:a.Za(e)&&function(a){c()(a)},l:b}):e});Object.prototype.hasOwnProperty.call(g,"$raw")||(g.$raw=f);return g}return{$raw:{}}}a.j.getComponentNameForNode=function(b){var c=a.a.R(b);if(a.j.tb(c)&&(-1!=c.indexOf("-")||"[object HTMLUnknownElement]"==""+b||8>=a.a.W&&b.tagName===c))return c};a.j.tc=function(c,e,f,g){if(1===e.nodeType){var h=a.j.getComponentNameForNode(e);if(h){c=c||{};if(c.component)throw Error('Cannot use the "component" binding on a custom element matching a component');
var m={name:h,params:b(e,f)};c.component=g?function(){return m}:m}}return c};var c=new a.ga;9>a.a.W&&(a.j.register=function(a){return function(b){return a.apply(this,arguments)}}(a.j.register),w.createDocumentFragment=function(b){return function(){var c=b(),f=a.j.dd,g;for(g in f);return c}}(w.createDocumentFragment))})();(function(){function b(b,c,d){c=c.template;if(!c)throw Error("Component '"+b+"' has no template");b=a.a.Ca(c);a.h.va(d,b)}function c(a,b,c){var d=a.createViewModel;return d?d.call(a,
b,c):b}var d=0;a.c.component={init:function(e,f,g,h,m){function k(){var a=l&&l.dispose;"function"===typeof a&&a.call(l);q&&q.s();p=l=q=null}var l,p,q,t=a.a.la(a.h.childNodes(e));a.h.Ea(e);a.a.K.za(e,k);a.o(function(){var g=a.a.f(f()),h,u;"string"===typeof g?h=g:(h=a.a.f(g.name),u=a.a.f(g.params));if(!h)throw Error("No component name specified");var n=a.i.Cb(e,m),z=p=++d;a.j.get(h,function(d){if(p===z){k();if(!d)throw Error("Unknown component '"+h+"'");b(h,d,e);var f=c(d,u,{element:e,templateNodes:t});
d=n.createChildContext(f,{extend:function(a){a.$component=f;a.$componentTemplateNodes=t}});f&&f.koDescendantsComplete&&(q=a.i.subscribe(e,a.i.pa,f.koDescendantsComplete,f));l=f;a.Oa(d,e)}})},null,{l:e});return{controlsDescendantBindings:!0}}};a.h.ea.component=!0})();var V={"class":"className","for":"htmlFor"};a.c.attr={update:function(b,c){var d=a.a.f(c())||{};a.a.P(d,function(c,d){d=a.a.f(d);var g=c.indexOf(":"),g="lookupNamespaceURI"in b&&0<g&&b.lookupNamespaceURI(c.substr(0,g)),h=!1===d||null===
d||d===n;h?g?b.removeAttributeNS(g,c):b.removeAttribute(c):d=d.toString();8>=a.a.W&&c in V?(c=V[c],h?b.removeAttribute(c):b[c]=d):h||(g?b.setAttributeNS(g,c,d):b.setAttribute(c,d));"name"===c&&a.a.Yc(b,h?"":d)})}};(function(){a.c.checked={after:["value","attr"],init:function(b,c,d){function e(){var e=b.checked,f=g();if(!a.S.Ya()&&(e||!m&&!a.S.qa())){var k=a.u.G(c);if(l){var q=p?k.v():k,z=t;t=f;z!==f?e&&(a.a.Na(q,f,!0),a.a.Na(q,z,!1)):a.a.Na(q,f,e);p&&a.Za(k)&&k(q)}else h&&(f===n?f=e:e||(f=n)),a.m.eb(k,
d,"checked",f,!0)}}function f(){var d=a.a.f(c()),e=g();l?(b.checked=0<=a.a.A(d,e),t=e):b.checked=h&&e===n?!!d:g()===d}var g=a.xb(function(){if(d.has("checkedValue"))return a.a.f(d.get("checkedValue"));if(q)return d.has("value")?a.a.f(d.get("value")):b.value}),h="checkbox"==b.type,m="radio"==b.type;if(h||m){var k=c(),l=h&&a.a.f(k)instanceof Array,p=!(l&&k.push&&k.splice),q=m||l,t=l?g():n;m&&!b.name&&a.c.uniqueName.init(b,function(){return!0});a.o(e,null,{l:b});a.a.B(b,"click",e);a.o(f,null,{l:b});
k=n}}};a.m.wa.checked=!0;a.c.checkedValue={update:function(b,c){b.value=a.a.f(c())}}})();a.c["class"]={update:function(b,c){var d=a.a.Db(a.a.f(c()));a.a.Eb(b,b.__ko__cssValue,!1);b.__ko__cssValue=d;a.a.Eb(b,d,!0)}};a.c.css={update:function(b,c){var d=a.a.f(c());null!==d&&"object"==typeof d?a.a.P(d,function(c,d){d=a.a.f(d);a.a.Eb(b,c,d)}):a.c["class"].update(b,c)}};a.c.enable={update:function(b,c){var d=a.a.f(c());d&&b.disabled?b.removeAttribute("disabled"):d||b.disabled||(b.disabled=!0)}};a.c.disable=
{update:function(b,c){a.c.enable.update(b,function(){return!a.a.f(c())})}};a.c.event={init:function(b,c,d,e,f){var g=c()||{};a.a.P(g,function(g){"string"==typeof g&&a.a.B(b,g,function(b){var k,l=c()[g];if(l){try{var p=a.a.la(arguments);e=f.$data;p.unshift(e);k=l.apply(e,p)}finally{!0!==k&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&&(b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation())}})})}};a.c.foreach={Rc:function(b){return function(){var c=b(),d=a.a.bc(c);
if(!d||"number"==typeof d.length)return{foreach:c,templateEngine:a.ba.Ma};a.a.f(c);return{foreach:d.data,as:d.as,noChildContext:d.noChildContext,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove,templateEngine:a.ba.Ma}}},init:function(b,c){return a.c.template.init(b,a.c.foreach.Rc(c))},update:function(b,c,d,e,f){return a.c.template.update(b,a.c.foreach.Rc(c),d,e,f)}};a.m.Ra.foreach=!1;a.h.ea.foreach=
!0;a.c.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var f=b.ownerDocument;if("activeElement"in f){var g;try{g=f.activeElement}catch(l){g=f.body}e=g===b}f=c();a.m.eb(f,d,"hasfocus",e,!0);b.__ko_hasfocusLastValue=e;b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.B(b,"focus",f);a.a.B(b,"focusin",f);a.a.B(b,"blur",g);a.a.B(b,"focusout",g);b.__ko_hasfocusLastValue=!1},update:function(b,c){var d=!!a.a.f(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===
d||(d?b.focus():b.blur(),!d&&b.__ko_hasfocusLastValue&&b.ownerDocument.body.focus(),a.u.G(a.a.Fb,null,[b,d?"focusin":"focusout"]))}};a.m.wa.hasfocus=!0;a.c.hasFocus=a.c.hasfocus;a.m.wa.hasFocus="hasfocus";a.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.fc(b,c())}};(function(){function b(b,d,e){a.c[b]={init:function(b,c,h,m,k){var l,p,q={},t,x,n;if(d){m=h.get("as");var u=h.get("noChildContext");n=!(m&&u);q={as:m,noChildContext:u,exportDependencies:n}}x=(t=
"render"==h.get("completeOn"))||h.has(a.i.pa);a.o(function(){var h=a.a.f(c()),m=!e!==!h,u=!p,r;if(n||m!==l){x&&(k=a.i.Cb(b,k));if(m){if(!d||n)q.dataDependency=a.S.o();r=d?k.createChildContext("function"==typeof h?h:c,q):a.S.qa()?k.extend(null,q):k}u&&a.S.qa()&&(p=a.a.Ca(a.h.childNodes(b),!0));m?(u||a.h.va(b,a.a.Ca(p)),a.Oa(r,b)):(a.h.Ea(b),t||a.i.ma(b,a.i.H));l=m}},null,{l:b});return{controlsDescendantBindings:!0}}};a.m.Ra[b]=!1;a.h.ea[b]=!0}b("if");b("ifnot",!1,!0);b("with",!0)})();a.c.let={init:function(b,
c,d,e,f){c=f.extend(c);a.Oa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.let=!0;var Q={};a.c.options={init:function(b){if("select"!==a.a.R(b))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,c,d){function e(){return a.a.jb(b.options,function(a){return a.selected})}function f(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function g(c,d){if(x&&l)a.i.ma(b,a.i.H);else if(t.length){var e=
0<=a.a.A(t,a.w.M(d[0]));a.a.Zc(d[0],e);x&&!e&&a.u.G(a.a.Fb,null,[b,"change"])}}var h=b.multiple,m=0!=b.length&&h?b.scrollTop:null,k=a.a.f(c()),l=d.get("valueAllowUnset")&&d.has("value"),p=d.get("optionsIncludeDestroyed");c={};var q,t=[];l||(h?t=a.a.Mb(e(),a.w.M):0<=b.selectedIndex&&t.push(a.w.M(b.options[b.selectedIndex])));k&&("undefined"==typeof k.length&&(k=[k]),q=a.a.jb(k,function(b){return p||b===n||null===b||!a.a.f(b._destroy)}),d.has("optionsCaption")&&(k=a.a.f(d.get("optionsCaption")),null!==
k&&k!==n&&q.unshift(Q)));var x=!1;c.beforeRemove=function(a){b.removeChild(a)};k=g;d.has("optionsAfterRender")&&"function"==typeof d.get("optionsAfterRender")&&(k=function(b,c){g(0,c);a.u.G(d.get("optionsAfterRender"),null,[c[0],b!==Q?b:n])});a.a.ec(b,q,function(c,e,g){g.length&&(t=!l&&g[0].selected?[a.w.M(g[0])]:[],x=!0);e=b.ownerDocument.createElement("option");c===Q?(a.a.Bb(e,d.get("optionsCaption")),a.w.cb(e,n)):(g=f(c,d.get("optionsValue"),c),a.w.cb(e,a.a.f(g)),c=f(c,d.get("optionsText"),g),
a.a.Bb(e,c));return[e]},c,k);if(!l){var B;h?B=t.length&&e().length<t.length:B=t.length&&0<=b.selectedIndex?a.w.M(b.options[b.selectedIndex])!==t[0]:t.length||0<=b.selectedIndex;B&&a.u.G(a.a.Fb,null,[b,"change"])}(l||a.S.Ya())&&a.i.ma(b,a.i.H);a.a.wd(b);m&&20<Math.abs(m-b.scrollTop)&&(b.scrollTop=m)}};a.c.options.$b=a.a.g.Z();a.c.selectedOptions={init:function(b,c,d){function e(){var e=c(),f=[];a.a.D(b.getElementsByTagName("option"),function(b){b.selected&&f.push(a.w.M(b))});a.m.eb(e,d,"selectedOptions",
f)}function f(){var d=a.a.f(c()),e=b.scrollTop;d&&"number"==typeof d.length&&a.a.D(b.getElementsByTagName("option"),function(b){var c=0<=a.a.A(d,a.w.M(b));b.selected!=c&&a.a.Zc(b,c)});b.scrollTop=e}if("select"!=a.a.R(b))throw Error("selectedOptions binding applies only to SELECT elements");var g;a.i.subscribe(b,a.i.H,function(){g?e():(a.a.B(b,"change",e),g=a.o(f,null,{l:b}))},null,{notifyImmediately:!0})},update:function(){}};a.m.wa.selectedOptions=!0;a.c.style={update:function(b,c){var d=a.a.f(c()||
{});a.a.P(d,function(c,d){d=a.a.f(d);if(null===d||d===n||!1===d)d="";if(v)v(b).css(c,d);else if(/^--/.test(c))b.style.setProperty(c,d);else{c=c.replace(/-(\w)/g,function(a,b){return b.toUpperCase()});var g=b.style[c];b.style[c]=d;d===g||b.style[c]!=g||isNaN(d)||(b.style[c]=d+"px")}})}};a.c.submit={init:function(b,c,d,e,f){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.B(b,"submit",function(a){var d,e=c();try{d=e.call(f.$data,b)}finally{!0!==d&&(a.preventDefault?
a.preventDefault():a.returnValue=!1)}})}};a.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Bb(b,c())}};a.h.ea.text=!0;(function(){if(A&&A.navigator){var b=function(a){if(a)return parseFloat(a[1])},c=A.navigator.userAgent,d,e,f,g,h;(d=A.opera&&A.opera.version&&parseInt(A.opera.version()))||(h=b(c.match(/Edge\/([^ ]+)$/)))||b(c.match(/Chrome\/([^ ]+)/))||(e=b(c.match(/Version\/([^ ]+) Safari/)))||(f=b(c.match(/Firefox\/([^ ]+)/)))||(g=a.a.W||b(c.match(/MSIE ([^ ]+)/)))||
(g=b(c.match(/rv:([^ )]+)/)))}if(8<=g&&10>g)var m=a.a.g.Z(),k=a.a.g.Z(),l=function(b){var c=this.activeElement;(c=c&&a.a.g.get(c,k))&&c(b)},p=function(b,c){var d=b.ownerDocument;a.a.g.get(d,m)||(a.a.g.set(d,m,!0),a.a.B(d,"selectionchange",l));a.a.g.set(b,k,c)};a.c.textInput={init:function(b,c,k){function l(c,d){a.a.B(b,c,d)}function m(){var d=a.a.f(c());if(null===d||d===n)d="";L!==n&&d===L?a.a.setTimeout(m,4):b.value!==d&&(y=!0,b.value=d,y=!1,v=b.value)}function r(){w||(L=b.value,w=a.a.setTimeout(z,
4))}function z(){clearTimeout(w);L=w=n;var d=b.value;v!==d&&(v=d,a.m.eb(c(),k,"textInput",d))}var v=b.value,w,L,A=9==a.a.W?r:z,y=!1;g&&l("keypress",z);11>g&&l("propertychange",function(a){y||"value"!==a.propertyName||A(a)});8==g&&(l("keyup",z),l("keydown",z));p&&(p(b,A),l("dragend",r));(!g||9<=g)&&l("input",A);5>e&&"textarea"===a.a.R(b)?(l("keydown",r),l("paste",r),l("cut",r)):11>d?l("keydown",r):4>f?(l("DOMAutoComplete",z),l("dragdrop",z),l("drop",z)):h&&"number"===b.type&&l("keydown",r);l("change",
z);l("blur",z);a.o(m,null,{l:b})}};a.m.wa.textInput=!0;a.c.textinput={preprocess:function(a,b,c){c("textInput",a)}}})();a.c.uniqueName={init:function(b,c){if(c()){var d="ko_unique_"+ ++a.c.uniqueName.rd;a.a.Yc(b,d)}}};a.c.uniqueName.rd=0;a.c.using={init:function(b,c,d,e,f){var g;d.has("as")&&(g={as:d.get("as"),noChildContext:d.get("noChildContext")});c=f.createChildContext(c,g);a.Oa(c,b);return{controlsDescendantBindings:!0}}};a.h.ea.using=!0;a.c.value={init:function(b,c,d){var e=a.a.R(b),f="input"==
e;if(!f||"checkbox"!=b.type&&"radio"!=b.type){var g=[],h=d.get("valueUpdate"),m=!1,k=null;h&&("string"==typeof h?g=[h]:g=a.a.wc(h),a.a.Pa(g,"change"));var l=function(){k=null;m=!1;var e=c(),f=a.w.M(b);a.m.eb(e,d,"value",f)};!a.a.W||!f||"text"!=b.type||"off"==b.autocomplete||b.form&&"off"==b.form.autocomplete||-1!=a.a.A(g,"propertychange")||(a.a.B(b,"propertychange",function(){m=!0}),a.a.B(b,"focus",function(){m=!1}),a.a.B(b,"blur",function(){m&&l()}));a.a.D(g,function(c){var d=l;a.a.Ud(c,"after")&&
(d=function(){k=a.w.M(b);a.a.setTimeout(l,0)},c=c.substring(5));a.a.B(b,c,d)});var p;p=f&&"file"==b.type?function(){var d=a.a.f(c());null===d||d===n||""===d?b.value="":a.u.G(l)}:function(){var f=a.a.f(c()),g=a.w.M(b);if(null!==k&&f===k)a.a.setTimeout(p,0);else if(f!==g||g===n)"select"===e?(g=d.get("valueAllowUnset"),a.w.cb(b,f,g),g||f===a.w.M(b)||a.u.G(l)):a.w.cb(b,f)};if("select"===e){var q;a.i.subscribe(b,a.i.H,function(){q?d.get("valueAllowUnset")?p():l():(a.a.B(b,"change",l),q=a.o(p,null,{l:b}))},
null,{notifyImmediately:!0})}else a.a.B(b,"change",l),a.o(p,null,{l:b})}else a.ib(b,{checkedValue:c})},update:function(){}};a.m.wa.value=!0;a.c.visible={update:function(b,c){var d=a.a.f(c()),e="none"!=b.style.display;d&&!e?b.style.display="":!d&&e&&(b.style.display="none")}};a.c.hidden={update:function(b,c){a.c.visible.update(b,function(){return!a.a.f(c())})}};(function(b){a.c[b]={init:function(c,d,e,f,g){return a.c.event.init.call(this,c,function(){var a={};a[b]=d();return a},e,f,g)}}})("click");
a.ca=function(){};a.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};a.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};a.ca.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=c||w;var d=c.getElementById(b);if(!d)throw Error("Cannot find template with ID "+b);return new a.C.F(d)}if(1==b.nodeType||8==b.nodeType)return new a.C.ia(b);throw Error("Unknown template type: "+b);};a.ca.prototype.renderTemplate=
function(a,c,d,e){a=this.makeTemplateSource(a,e);return this.renderTemplateSource(a,c,d,e)};a.ca.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(a,c).data("isRewritten")};a.ca.prototype.rewriteTemplate=function(a,c,d){a=this.makeTemplateSource(a,d);c=c(a.text());a.text(c);a.data("isRewritten",!0)};a.b("templateEngine",a.ca);a.kc=function(){function b(b,c,d,h){b=a.m.ac(b);for(var m=a.m.Ra,k=0;k<b.length;k++){var l=b[k].key;if(Object.prototype.hasOwnProperty.call(m,
l)){var p=m[l];if("function"===typeof p){if(l=p(b[k].value))throw Error(l);}else if(!p)throw Error("This template engine does not support the '"+l+"' binding within its templates");}}d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.m.vb(b,{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')";return h.createJavaScriptEvaluatorBlock(d)+c}var c=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,
d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.kc.Ld(b,c)},d)},Ld:function(a,f){return a.replace(c,function(a,c,d,e,l){return b(l,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},md:function(b,c){return a.aa.Xb(function(d,h){var m=d.nextSibling;m&&m.nodeName.toLowerCase()===c&&a.ib(m,b,h)})}}}();a.b("__tr_ambtns",a.kc.md);(function(){a.C={};a.C.F=function(b){if(this.F=b){var c=
a.a.R(b);this.ab="script"===c?1:"textarea"===c?2:"template"==c&&b.content&&11===b.content.nodeType?3:4}};a.C.F.prototype.text=function(){var b=1===this.ab?"text":2===this.ab?"value":"innerHTML";if(0==arguments.length)return this.F[b];var c=arguments[0];"innerHTML"===b?a.a.fc(this.F,c):this.F[b]=c};var b=a.a.g.Z()+"_";a.C.F.prototype.data=function(c){if(1===arguments.length)return a.a.g.get(this.F,b+c);a.a.g.set(this.F,b+c,arguments[1])};var c=a.a.g.Z();a.C.F.prototype.nodes=function(){var b=this.F;
if(0==arguments.length){var e=a.a.g.get(b,c)||{},f=e.lb||(3===this.ab?b.content:4===this.ab?b:n);if(!f||e.jd){var g=this.text();g&&g!==e.bb&&(f=a.a.Md(g,b.ownerDocument),a.a.g.set(b,c,{lb:f,bb:g,jd:!0}))}return f}e=arguments[0];this.ab!==n&&this.text("");a.a.g.set(b,c,{lb:e})};a.C.ia=function(a){this.F=a};a.C.ia.prototype=new a.C.F;a.C.ia.prototype.constructor=a.C.ia;a.C.ia.prototype.text=function(){if(0==arguments.length){var b=a.a.g.get(this.F,c)||{};b.bb===n&&b.lb&&(b.bb=b.lb.innerHTML);return b.bb}a.a.g.set(this.F,
c,{bb:arguments[0]})};a.b("templateSources",a.C);a.b("templateSources.domElement",a.C.F);a.b("templateSources.anonymousTemplate",a.C.ia)})();(function(){function b(b,c,d){var e;for(c=a.h.nextSibling(c);b&&(e=b)!==c;)b=a.h.nextSibling(e),d(e,b)}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.ga.instance,m=h.preprocessNode;if(m){b(e,f,function(a,b){var c=a.previousSibling,d=m.call(h,a);d&&(a===e&&(e=d[0]||b),a===f&&(f=d[d.length-1]||c))});c.length=0;if(!e)return;e===f?c.push(e):
(c.push(e,f),a.a.Ua(c,g))}b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.vc(d,b)});b(e,f,function(b){1!==b.nodeType&&8!==b.nodeType||a.aa.cd(b,[d])});a.a.Ua(c,g)}}function d(a){return a.nodeType?a:0<a.length?a[0]:null}function e(b,e,f,h,m){m=m||{};var n=(b&&d(b)||f||{}).ownerDocument,B=m.templateEngine||g;a.kc.xd(f,B,n);f=B.renderTemplate(f,h,m,n);if("number"!=typeof f.length||0<f.length&&"number"!=typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");n=!1;switch(e){case "replaceChildren":a.h.va(b,
f);n=!0;break;case "replaceNode":a.a.Xc(b,f);n=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+e);}n&&(c(f,h),m.afterRender&&a.u.G(m.afterRender,null,[f,h[m.as||"$data"]]),"replaceChildren"==e&&a.i.ma(b,a.i.H));return f}function f(b,c,d){return a.O(b)?b():"function"===typeof b?b(c,d):b}var g;a.gc=function(b){if(b!=n&&!(b instanceof a.ca))throw Error("templateEngine must inherit from ko.templateEngine");g=b};a.dc=function(b,c,h,m,t){h=h||{};if((h.templateEngine||g)==
n)throw Error("Set a template engine before calling renderTemplate");t=t||"replaceChildren";if(m){var x=d(m);return a.$(function(){var g=c&&c instanceof a.fa?c:new a.fa(c,null,null,null,{exportDependencies:!0}),n=f(b,g.$data,g),g=e(m,t,n,g,h);"replaceNode"==t&&(m=g,x=d(m))},null,{Sa:function(){return!x||!a.a.Sb(x)},l:x&&"replaceNode"==t?x.parentNode:x})}return a.aa.Xb(function(d){a.dc(b,c,h,d,"replaceNode")})};a.Qd=function(b,d,g,h,m){function x(b,c){a.u.G(a.a.ec,null,[h,b,u,g,r,c]);a.i.ma(h,a.i.H)}
function r(a,b){c(b,v);g.afterRender&&g.afterRender(b,a);v=null}function u(a,c){v=m.createChildContext(a,{as:z,noChildContext:g.noChildContext,extend:function(a){a.$index=c;z&&(a[z+"Index"]=c)}});var d=f(b,a,v);return e(h,"ignoreTargetNode",d,v,g)}var v,z=g.as,w=!1===g.includeDestroyed||a.options.foreachHidesDestroyed&&!g.includeDestroyed;if(w||g.beforeRemove||!a.Pc(d))return a.$(function(){var b=a.a.f(d)||[];"undefined"==typeof b.length&&(b=[b]);w&&(b=a.a.jb(b,function(b){return b===n||null===b||
!a.a.f(b._destroy)}));x(b)},null,{l:h});x(d.v());var A=d.subscribe(function(a){x(d(),a)},null,"arrayChange");A.l(h);return A};var h=a.a.g.Z(),m=a.a.g.Z();a.c.template={init:function(b,c){var d=a.a.f(c());if("string"==typeof d||"name"in d)a.h.Ea(b);else if("nodes"in d){d=d.nodes||[];if(a.O(d))throw Error('The "nodes" option must be a plain, non-observable array.');var e=d[0]&&d[0].parentNode;e&&a.a.g.get(e,m)||(e=a.a.Yb(d),a.a.g.set(e,m,!0));(new a.C.ia(b)).nodes(e)}else if(d=a.h.childNodes(b),0<d.length)e=
a.a.Yb(d),(new a.C.ia(b)).nodes(e);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:function(b,c,d,e,f){var g=c();c=a.a.f(g);d=!0;e=null;"string"==typeof c?c={}:(g="name"in c?c.name:b,"if"in c&&(d=a.a.f(c["if"])),d&&"ifnot"in c&&(d=!a.a.f(c.ifnot)),d&&!g&&(d=!1));"foreach"in c?e=a.Qd(g,d&&c.foreach||[],c,b,f):d?(d=f,"data"in c&&(d=f.createChildContext(c.data,{as:c.as,noChildContext:c.noChildContext,exportDependencies:!0})),
e=a.dc(g,d,c,b)):a.h.Ea(b);f=e;(c=a.a.g.get(b,h))&&"function"==typeof c.s&&c.s();a.a.g.set(b,h,!f||f.ja&&!f.ja()?n:f)}};a.m.Ra.template=function(b){b=a.m.ac(b);return 1==b.length&&b[0].unknown||a.m.Id(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.h.ea.template=!0})();a.b("setTemplateEngine",a.gc);a.b("renderTemplate",a.dc);a.a.Kc=function(a,c,d){if(a.length&&c.length){var e,f,g,h,m;for(e=f=0;(!d||e<d)&&(h=a[f]);++f){for(g=0;m=c[g];++g)if(h.value===
m.value){h.moved=m.index;m.moved=h.index;c.splice(g,1);e=g=0;break}e+=g}}};a.a.Pb=function(){function b(b,d,e,f,g){var h=Math.min,m=Math.max,k=[],l,p=b.length,q,n=d.length,r=n-p||1,v=p+n+1,u,w,z;for(l=0;l<=p;l++)for(w=u,k.push(u=[]),z=h(n,l+r),q=m(0,l-1);q<=z;q++)u[q]=q?l?b[l-1]===d[q-1]?w[q-1]:h(w[q]||v,u[q-1]||v)+1:q+1:l+1;h=[];m=[];r=[];l=p;for(q=n;l||q;)n=k[l][q]-1,q&&n===k[l][q-1]?m.push(h[h.length]={status:e,value:d[--q],index:q}):l&&n===k[l-1][q]?r.push(h[h.length]={status:f,value:b[--l],index:l}):
(--q,--l,g.sparse||h.push({status:"retained",value:d[q]}));a.a.Kc(r,m,!g.dontLimitMoves&&10*p);return h.reverse()}return function(a,d,e){e="boolean"===typeof e?{dontLimitMoves:e}:e||{};a=a||[];d=d||[];return a.length<d.length?b(a,d,"added","deleted",e):b(d,a,"deleted","added",e)}}();a.b("utils.compareArrays",a.a.Pb);(function(){function b(b,c,d,h,m){var k=[],l=a.$(function(){var l=c(d,m,a.a.Ua(k,b))||[];0<k.length&&(a.a.Xc(k,l),h&&a.u.G(h,null,[d,l,m]));k.length=0;a.a.Nb(k,l)},null,{l:b,Sa:function(){return!a.a.kd(k)}});
return{Y:k,$:l.ja()?l:n}}var c=a.a.g.Z(),d=a.a.g.Z();a.a.ec=function(e,f,g,h,m,k){function l(b){y={Aa:b,pb:a.ta(w++)};v.push(y);r||F.push(y)}function p(b){y=t[b];w!==y.pb.v()&&D.push(y);y.pb(w++);a.a.Ua(y.Y,e);v.push(y)}function q(b,c){if(b)for(var d=0,e=c.length;d<e;d++)a.a.D(c[d].Y,function(a){b(a,d,c[d].Aa)})}f=f||[];"undefined"==typeof f.length&&(f=[f]);h=h||{};var t=a.a.g.get(e,c),r=!t,v=[],u=0,w=0,z=[],A=[],C=[],D=[],F=[],y,I=0;if(r)a.a.D(f,l);else{if(!k||t&&t._countWaitingForRemove){var E=
a.a.Mb(t,function(a){return a.Aa});k=a.a.Pb(E,f,{dontLimitMoves:h.dontLimitMoves,sparse:!0})}for(var E=0,G,H,K;G=k[E];E++)switch(H=G.moved,K=G.index,G.status){case "deleted":for(;u<K;)p(u++);H===n&&(y=t[u],y.$&&(y.$.s(),y.$=n),a.a.Ua(y.Y,e).length&&(h.beforeRemove&&(v.push(y),I++,y.Aa===d?y=null:C.push(y)),y&&z.push.apply(z,y.Y)));u++;break;case "added":for(;w<K;)p(u++);H!==n?(A.push(v.length),p(H)):l(G.value)}for(;w<f.length;)p(u++);v._countWaitingForRemove=I}a.a.g.set(e,c,v);q(h.beforeMove,D);a.a.D(z,
h.beforeRemove?a.oa:a.removeNode);var M,O,P;try{P=e.ownerDocument.activeElement}catch(N){}if(A.length)for(;(E=A.shift())!=n;){y=v[E];for(M=n;E;)if((O=v[--E].Y)&&O.length){M=O[O.length-1];break}for(f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M)}for(E=0;y=v[E];E++){y.Y||a.a.extend(y,b(e,g,y.Aa,m,y.pb));for(f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M);!y.Ed&&m&&(m(y.Aa,y.Y,y.pb),y.Ed=!0,M=y.Y[y.Y.length-1])}P&&e.ownerDocument.activeElement!=P&&P.focus();q(h.beforeRemove,C);for(E=0;E<C.length;++E)C[E].Aa=d;q(h.afterMove,D);
q(h.afterAdd,F)}})();a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.ec);a.ba=function(){this.allowTemplateRewriting=!1};a.ba.prototype=new a.ca;a.ba.prototype.constructor=a.ba;a.ba.prototype.renderTemplateSource=function(b,c,d,e){if(c=(9>a.a.W?0:b.nodes)?b.nodes():null)return a.a.la(c.cloneNode(!0).childNodes);b=b.text();return a.a.ua(b,e)};a.ba.Ma=new a.ba;a.gc(a.ba.Ma);a.b("nativeTemplateEngine",a.ba);(function(){a.$a=function(){var a=this.Hd=function(){if(!v||!v.tmpl)return 0;try{if(0<=v.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();
this.renderTemplateSource=function(b,e,f,g){g=g||w;f=f||{};if(2>a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");h||(h=b.text()||"",h=v.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h));b=[e.$data];e=v.extend({koBindingContext:e},f.templateOptions);e=v.tmpl(h,b,e);e.appendTo(g.createElement("div"));v.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+
a+" })()) }}"};this.addTemplate=function(a,b){w.write("<script type='text/html' id='"+a+"'>"+b+"\x3c/script>")};0<a&&(v.tmpl.tag.ko_code={open:"__.push($1 || '');"},v.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};a.$a.prototype=new a.ca;a.$a.prototype.constructor=a.$a;var b=new a.$a;0<b.Hd&&a.gc(b);a.b("jqueryTmplTemplateEngine",a.$a)})()})})();})();

define("VSS/Resources/VSS.Resources.TFSSeedFileResources",["require","exports"],function(require,exports){var e=exports;e.ErrorPaneCloseLink="Close [x]";e.ModuleScriptErrorFormat="Module \u0027{0}\u0027 cannot be loaded. This may be due to lost connectivity or an incomplete or corrupted download of the file.  Try refreshing your browser or clearing your browser cache to retrieve the file again.";e.CircularDependencyErrorFormat="There is a circular dependency between Azure DevOps script modules {0} and {1}.";e.SessionInfoMessage="Session Id: {0}";e.Dismiss="Dismiss";e.UnknownServerErrorMessage="Unknown server error occurred.";e.UnknownErrorMessage="Unknown error.";e.ErrorPaneHeader="Error(s):";e.CloseErrorWindow="Close error.";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/VSS",["require","exports","VSS/Context","q","VSS/Resources/VSS.Resources.TFSSeedFileResources"],function(n,t,i,r,u){function it(n,t,i,r){function a(n,t,i){var r;return(n||t)&&(r=v++,o++,f[r]=[n,t,i]),r}function s(){var t,i,u=c?0:l?1:-1,r,s,h=!1;if(u>=0){for(t in f)f.hasOwnProperty(t)&&(i=f[t],r=i[u],r&&(s=i[2],r.apply(n,(e||[]).concat([s])),h=!0));f={};o=0}return h}var f={},h,o=0,v=0,e,c=!1,l=!1;return h=a(t,i,r),{cookie:h,count:function(){return o},finish:function(){c=!0;e=Array.prototype.slice.call(arguments,0);s()},error:function(){l=!0;e=Array.prototype.slice.call(arguments,0);e.length===0&&(e=[new Error(u.UnknownServerErrorMessage),]);s()||ft(e[0],null,n)},register:function(n,t,i){var r=a(n,t,i);return r&&s(),r},unregister:function(n){o--;delete f[n]}}}function wt(n,t,i,r,u,f){function s(n){t[i]=n;o.finish(n)}function h(n){t[i]=null;o.error(n)}var e=t[i],o;f&&e===null||typeof e=="undefined"?(o=it(n,r,u),t[i]=o.register,f.call(n,s,h)):typeof e=="function"?e(r,u):typeof r=="function"&&r.call(n,e)}function bt(n){return n!==null&&n!==undefined&&typeof n!="function"}function rt(n){return n?typeof n=="string"?n:typeof n=="function"?rt(n()):n.message?n.message:n.description?n.description:n.toString():u.UnknownErrorMessage}function ft(n,i,r){typeof i=="function"?i.call(r,n):t.errorHandler.show(n)}function kt(){return nt}function st(n,t,i,r){return function(){var u=this.base,f=this.baseConstructor,e=this._base;this.base=i;this.baseConstructor=r;this._base=function(){return t.apply(this,Array.prototype.slice.call(arguments,0))};try{return n.apply(this,Array.prototype.slice.call(arguments,0))}finally{this.base=u;this.baseConstructor=f;this._base=e}}}function s(n,t,i,r){var u,f;for(u in t)u!=="__name"&&t.hasOwnProperty(u)&&(f=t[u],n[u]=i&&typeof f=="function"&&typeof i[u]=="function"?st(f,i[u],i,r):f);return n}function dt(n,t){s(n,t,null,null)}function gt(n){var t,i;return n.hasOwnProperty("__name")||(n.__name="_type_"+pt++,g&&(t=n.name,t||(i=n.toString(),t=i.substring(9,i.indexOf("("))),t&&(n.__name+="_"+t))),n.__name}function ni(n,t){var i,r;for(i in t)i!=="__name"&&t.hasOwnProperty(i)&&(r=t[i],n.prototype[i]=r)}function b(n){var t,i;return e&&(t=e[n],!t&&(i=n.lastIndexOf("."),i>0))?b(n.substring(0,i)):t||""}function ht(n){return b(n)+n}function lt(n,t){var i=h[n],r;ti[t]=n;i||(i=[],h[n]=i);t.indexOf("/")<0?(r=ht(t),i.push(r)):i.push(t)}function at(t,i,r){l?n(["VSS/Bundling"],function(n){n.requireModules(t).spread(function(){i.apply(this,arguments)},r)},r):n(t,i,r)}function vt(t,i){return r.Promise(function(r,u){l?n(["VSS/Bundling"],function(n){n.requireModules(t,i).spread(function(){r(arguments)},u)},u):n(t,function(){r(arguments)},u)})}function ui(n,t){for(var f=n.split("."),e=window,i,u,r=0;r<f.length;r++)i=e[f[r]],i||(i={},e[f[r]]=i),e=i;if(i&&t)for(u in t)t.hasOwnProperty(u)&&(i[u]=t[u]);return i}function fi(n,t){if(typeof t=="function"){if(ct[n]===!0){t();return}var i=c[n];Array.isArray(i)||(i=[],c[n]=i);i.push(t)}}function yt(n){ct[n]=!0;var t=c[n];Array.isArray(t)&&(t.forEach(function(n){return n()}),delete c[n])}function d(n,t){var i=h[n];ii[n]=!0;ui(n,t);i?(at(i,function(){yt(n)}),delete h[n]):yt(n)}var tt,ut,a,et,ot,v,y,p,o,w,e,ri;Object.defineProperty(t,"__esModule",{value:!0});t.tfsModuleLoaded=t.modulePluginsLoaded=t.requireModules=t.using=t.DynamicModuleExcludeOptions=t.getModuleBase=t.initClassPrototype=t.getTypeName=t.classExtend=t.GlobalMessageIndicator=t.GlobalMessagePosition=t.hasUnloadRequest=t.GlobalProgressIndicator=t.ActivtyStatsCollector=t.ActivtyStatistic=t.ClientActivtyStatistic=t.handleError=t.ErrorHandler=t.getErrorMessage=t.queuedRequestHasResult=t.queueRequest=t.queueCallbacks=t.activtyStatsCollector=t.globalMessageIndicator=t.globalProgressIndicator=t.errorHandler=t.uiCulture=void 0;var g=!1,l=!1,nt=!1,pt=0,f=i.getPageContext();f&&(f.globalization&&(t.uiCulture=f.globalization.culture),f.diagnostics&&(g=f.diagnostics.debugMode,l=f.diagnostics.bundlingEnabled)),function(n){n.ServerException="TFS.ServerException"}(tt||(tt={}));t.queueCallbacks=it;t.queueRequest=wt;t.queuedRequestHasResult=bt;t.getErrorMessage=rt;ut=5e3;a=function(){function n(){this.$errorSection=null;this.$error=null;this.visible=!1;this._errorPublishers=[]}return n.prototype.initialize=function(){var n=this;this.attachWindowErrorHandler();window._disableQPromiseErrorHandler||this.attachQPromiseErrorHandler();this.$errorSection=$(".vss-error-handler-section",document.body);this.$errorSection.length===0&&(this.$errorSection=$("<div/>").addClass("vss-error-handler-section").appendTo($("body")),this.$error=$("<div/>").addClass("error-dialog").appendTo(this.$errorSection));this.$error.on("keydown",function(t){if(t.keyCode===27)return n.hideError(),!1;t.keyCode===9&&t.preventDefault()})},n.prototype.attachWindowErrorHandler=function(){var t=this,n,i=function(i,r,u,f,e){if(f){var o={name:e&&e.name||i,message:e&&(e.message||e.description)||i,source:r,lineNumber:u,columnNumber:f,stack:e&&e.stack||"",errorType:"UnhandledException"};t.publishError(o)}return n?n.apply(t,[i,r,u,f,e,]):!1};n=window.onerror;window.onerror=i},Object.defineProperty(n,"ignoreRejectedPromiseTag",{get:function(){return"__ignoreRejectionOk__"},enumerable:!1,configurable:!0}),n.prototype.attachQPromiseErrorHandler=function(){var i=this,t=function(){var u=r.getUnhandledReasons();u&&u.length&&(r.resetUnhandledRejections(),u.forEach(function(t){if(t=t||"",!t.indexOf||!(t.indexOf(n.ignoreRejectedPromiseTag)>=0)){var r={name:"UnhandledQRejection",message:t.message||t.description||t,stack:t.stack||t,errorType:"UnhandledQRejection"};window.console&&console.warn(t);i.publishError(r)}}));window.setTimeout(t,ut)};t()},n.prototype.publishError=function(n){$.each(this._errorPublishers,function(t,i){i.publishError(n)})},n.prototype.exists=function(){return this.$error.length>0},n.prototype.showError=function(n,t,i){function l(f){var e="",o,s;t&&(e=t+": ");n&&(e=e+n);r=$("<div />").appendTo(f);o=$("<div />");s=$("<textarea />").attr("readonly","readonly");i&&s.text(i);e&&o.text(e);o.appendTo(r);s.appendTo(r);h&&$("<pre />").text(u.SessionInfoMessage.replace("{0}",h)).appendTo(r)}var s=this,e,r,o,h=f&&f.diagnostics&&f.diagnostics.sessionId||"",c;this.visible||(this.visible=!0,this.$error.empty(),c=$("<div />").addClass("header").appendTo(this.$error),o=$("<div tabIndex=0 />").addClass("close").attr("role","button").attr("aria-label",u.CloseErrorWindow).text(u.ErrorPaneCloseLink).appendTo(c).click(function(){s.hideError()}).keydown(function(n){if(n.which===13||n.which===32)return s.hideError(),!1}),e=$("<div />").addClass("message").attr("id","vssGlobalError").appendTo(this.$error),$("<h4 />").attr("id","vssGlobalErrorTitle").text(u.ErrorPaneHeader).appendTo(e),$("<div />").addClass("error-list").appendTo(e),this.$error.attr({role:"alertdialog","aria-describedby":"vssGlobalError","aria-labelledby":"vssGlobalErrorTitle","aria-modal":"true"}));l($("div.error-list",this.$error));this.$errorSection.show();o&&o.focus()},n.prototype.hideError=function(){$("p",this.$error).remove();this.$errorSection.hide();this.visible=!1},n.prototype.show=function(n){n.errorType="ExceptionFromErrorHandler";this.publishError(n);this.exists()?this.showError(n.message||n.description,n.status,n.stack):alert(n.message)},n.prototype.attachErrorPublisher=function(n){$.inArray(n,this._errorPublishers)===-1&&this._errorPublishers.push(n)},n.prototype.detachErrorPublisher=function(n){var t=$.inArray(n,this._errorPublishers);t!==-1&&this._errorPublishers.splice(t,1)},n}();t.ErrorHandler=a;t.errorHandler=new a;t.handleError=ft;et=function(){function n(){}return n}();t.ClientActivtyStatistic=et;ot=function(){function n(){}return n}();t.ActivtyStatistic=ot;v=function(){function n(){}return n.prototype.addActivtyStatsCollectionAllowedCallback=function(){},n.prototype.actionStarted=function(){return 0},n.prototype.actionCompleted=function(){},n.prototype.logActivity=function(){},n.prototype.getClientStatistics=function(){return{}},n.prototype.getActivtyStatistics=function(){return[]},n.prototype.clearStats=function(){},n.prototype.collectStats=function(){},n.prototype.getCurrentPage=function(){return null},n.prototype.setCurrentPage=function(){},n.prototype.isCollectingStats=function(){return!1},n.ACTIVITY_COLLECTION_STATUS="TFS.ActivityCollectionStatus",n.ACTIVITY_ID_STORAGE_ITEM="TFS.ActivityIdStats",n.ACTIVITY_CLIENT_STATE_STORAGE_ITEM="TFS.ClientActivityIdStats",n.CURRENT_PAGE="TFS.CurrentPageActivity",n}();t.ActivtyStatsCollector=v;t.activtyStatsCollector=new v;y=function(){function n(){this._progressPendingActions=null;this._progressPendingActionsCount=0;this._progressPendingActionsNewId=0;this._pageProgressElements=null;this._pageProgressDelayShowTimeout=null;this._pageProgressMinShowTimeout=null;this._showingProgress=!1;var n=this;this._progressPendingActions={};this._pageProgressElements=[];$(function(){var t=$(".pageProgressIndicator");t.length>0&&n._addProgressElement(t)})}return n.prototype.getProgressElements=function(){return this._pageProgressElements},n.prototype.registerProgressElement=function(n){this._addProgressElement(n);this._showingProgress?n.css("visibility","visible"):n.css("visibility","hidden")},n.prototype.unRegisterProgressElement=function(n){if(this._pageProgressElements)for(var t=0,t=0;t<this._pageProgressElements.length;t++)if(this._pageProgressElements[t]===n){this._pageProgressElements.splice(t,1);break}},n.prototype._addProgressElement=function(n){this._pageProgressElements.push(n)},n.prototype._showProgressElements=function(){var n=this,t=this._pageProgressElements;this._progressPendingActionsCount!==0&&(this._showingProgress=!0,t.length!==0)&&($.each(t,function(n,t){t.css("visibility","visible")}),this._pageProgressMinShowTimeout||(this._pageProgressMinShowTimeout=window.setTimeout(function(){n._pageProgressMinShowTimeout=null;n._progressPendingActionsCount===0&&n._hideProgressElements()},250)))},n.prototype._hideProgressElements=function(){this._showingProgress=!1;$.each(this._pageProgressElements,function(n,t){t.css("visibility","hidden")})},n.prototype.actionStarted=function(n,t){var i=this,r=++this._progressPendingActionsNewId;return this._progressPendingActions[r]=n,this._progressPendingActionsCount++==0&&(t===!0?(this._pageProgressDelayShowTimeout&&(window.clearTimeout(this._pageProgressDelayShowTimeout),this._pageProgressDelayShowTimeout=null),this._showProgressElements()):this._pageProgressDelayShowTimeout||(this._pageProgressDelayShowTimeout=window.setTimeout(function(){i._pageProgressDelayShowTimeout=null;i._showProgressElements()},250))),r},n.prototype.actionCompleted=function(n){delete this._progressPendingActions[n];--this._progressPendingActionsCount!=0||this._pageProgressMinShowTimeout||this._hideProgressElements()},n.prototype.getPendingActions=function(){var n=[];return $.each(this._progressPendingActions,function(t,i){n.push(t+": "+i)}),n},n}();t.GlobalProgressIndicator=y;t.globalProgressIndicator=new y;$(window).on("beforeunload",function(){nt=!0});$(function(){var n=t.globalProgressIndicator.actionStarted("Initial page load",!0);t.errorHandler.initialize();t.globalProgressIndicator.actionCompleted(n)});t.hasUnloadRequest=kt;p="global-message-section",function(n){n[n["default"]=0]="default";n[n.top=1]="top"}(o=t.GlobalMessagePosition||(t.GlobalMessagePosition={}));w=function(){function n(){}return n.prototype.updateGlobalMessageIfEmpty=function(n,t,i,r,f){var h;if(t===void 0&&(t="warning"),$("."+p).length||window.LWL&&!$("body.my-experience-page").length)return null;var c="message-level-"+t,l=i?i:"bowtie-status-"+t,e=$("<div/>").addClass(p).addClass(c).addClass("bowtie-fabric nav-global-message"),a=$("<span class='message-level-icon bowtie-icon'><\/span>").addClass(l),s=$("<span class='message-section' />");return n&&vt(["VSS/Utils/Html"]).spread(function(t){var i=t.HtmlNormalizer.normalize(n);s.html(i)}),e.append(a),e.append(s),r&&(h=$("<span tabIndex=0 class='dimiss-section bowtie-icon bowtie-navigate-close' role='button'><\/span>").attr("aria-label",u.Dismiss).click(function(){r&&r()}).keydown(function(n){if(n.which===13||n.which===32)return r&&r(),!1}),e.append(h)),f&&f===o.top?(e.addClass(o[o.top].toLowerCase()),$("body").prepend(e)):e.insertBefore(".main .content-section"),e[0]},n.prototype.clearGlobalMessages=function(){$(".global-message-section").remove()},n}();t.GlobalMessageIndicator=w;t.globalMessageIndicator=new w;Function.prototype.inherit=function(n,t){function f(){}var i,u,r;s(this,$.extend({},n,this),n,n);this.base=n;this._super=n.prototype;t=$.extend({},this.prototype,t);i=n.prototype;i.constructor=n;r=i.baseConstructor;f.prototype=i;u=new f;s(u,t,i,r);this.prototype=u;this.prototype.constructor=this;this.prototype.baseConstructor=r?st(n,r,i,r):n};Function.prototype.extend=function(n){return s(this,n,this.base,this.baseConstructor)};t.classExtend=dt;t.getTypeName=gt;t.initClassPrototype=ni;e={};typeof _bases!="undefined"&&_bases.length>0&&$.each(_bases,function(n,t){e[t.namespace]=t.base});typeof _builtInBases!="undefined"&&_builtInBases.length>0&&$.each(_builtInBases,function(n,t){e[t.namespace]=t.base});t.getModuleBase=b;var h={},k={},ti={},ii={},c={},ct={};typeof _disabledPlugins!="undefined"&&$.each(_disabledPlugins,function(n,t){k[t]=!0});typeof _plugins!="undefined"&&_plugins.length>0&&$.each(_plugins,function(n,t){t.namespace in k||lt(t.loadAfter,t.namespace)});typeof _builtinPlugins!="undefined"&&_builtinPlugins.length>0&&$.each(_builtinPlugins,function(n,t){t.namespace in k||lt(t.loadAfter,t.namespace)}),function(n){n[n.NoExcludes=0]="NoExcludes";n[n.CommonModules=1]="CommonModules";n[n.CommonAndAreaModules=2]="CommonAndAreaModules";n[n.AllPageBundles=3]="AllPageBundles"}(ri=t.DynamicModuleExcludeOptions||(t.DynamicModuleExcludeOptions={}));t.using=at;t.requireModules=vt;t.module=function(n,t,i){for(var f,u=[],r=0;r<t.length;r++)u.push(ht(t[r]));f=define;f(u,function(){var t=i();d(n,t)})};t.modulePluginsLoaded=fi;t.tfsModuleLoaded=d;d("TFS",t)});

define("VSS/Diag",["require","exports","VSS/Context","VSS/VSS"],function(n,t,i,r){function rt(){return u}function ut(n){u=n}function w(n,t){if(u){var i,r=console;switch(t){case y.Enter:i="Enter";console.time&&console.time(n);break;case y.Leave:i="Leave";console.timeEnd&&console.timeEnd(n);window.performance&&window.performance.measure&&window.performance.measure(n,n+" Enter");break;default:i="SinglePoint";console.log("%s: [%s]",n,Date.now())}n=n+" "+i;window.performance&&performance.mark&&window.performance.mark(n);r.timeStamp&&r.timeStamp(n)}}function e(n,t){return n+" is required and needs to be a "+t}function ft(n){var t=function(n,t){for(var i=""+n;i.length<t;)i="0"+i;return i};return t(n.getHours(),2)+":"+t(n.getMinutes(),2)+":"+t(n.getSeconds(),2)+"."+t(n.getMilliseconds(),3)}function h(n,i){var r,e;if(n<=t.logLevel&&(u&&window.console&&window.console.log&&(n===f.Error&&window.console.error?window.console.error(i):n===f.Warning&&window.console.warn?window.console.warn(i):window.console.log(i)),s))for(r=0,e=s.length;r<e;r++)s[r](i,n)}function d(n){h(f.Error,n)}function et(n){h(f.Warning,n)}function ot(n){h(f.Info,n)}function st(n){h(f.Verbose,n)}function ht(n){s||(s=[]);s.push(n)}function ct(n){var t,i;if(s)for(t=0,i=s.length;t<i;t++)s[t]===n&&s.splice(t--,1)}function lt(n,t){if(v){h(f.Error,"There is a profile already in progress: "+p+": "+l+"->"+a);return}l=n;a=t;document.cookie="TFS-TRACEPOINT-START="+n+";";document.cookie="TFS-TRACEPOINT-END="+t+";"}function at(){v&&(v=!1,console.profileEnd())}function vt(n,i){l!=null&&a!==null&&(l===n?(console.profile(p+": "+l+"->"+a),p++,v=!0):a===n&&(console.profileEnd(),v=!1));for(var r=0;r<c.length;r++)c[r].call(this,n,i),f.Verbose<=t.logLevel&&h(f.Verbose,"TRACEPOINT ["+ft(new Date)+"]: "+n)}function g(n){for(var t=0;t<c.length;t++)if(n===c[t])return;c.push(n)}function yt(n){for(var t=0;t<c.length;t++)n===c[t]&&c.splice(t,1)}function pt(n){t.logLevel=n}function wt(){o&&o.diagnostics&&o.diagnostics.tracePointCollectionEnabled&&(t.perfCollector=new b,t.perfCollector.register())}function bt(n,t,i){var r,u;i===void 0&&(i=f.Verbose);r=new Date;n();u=new Date;h(i,t+": "+(u.getTime()-r.getTime())+"ms")}var y,k,f,b,nt;Object.defineProperty(t,"__esModule",{value:!0});t.Debug=t.measurePerformance=t.PerfTracePointCollector=t.setLogLevel=t.removeTracePointCollector=t.addTracePointCollector=t.logTracePoint=t.profileEnd=t.profile=t.unlisten=t.listen=t.logVerbose=t.logInfo=t.logWarning=t.logError=t.log=t.LogVerbosity=t.Measurement=t.timeStamp=t.StampEvent=t.setDebugMode=t.getDebugMode=t.logLevel=t.perfCollector=void 0;var s,c=[],tt=!1,u=!1,it=typeof _globalThrowOnAssertFailures=="undefined"?!1:window._globalThrowOnAssertFailures,l,a,p=0,v=!1,o=i.getPageContext();o&&o.diagnostics&&(u=!!o.diagnostics.debugMode,l=o.diagnostics.tracePointProfileStart,a=o.diagnostics.tracePointProfileEnd);t.getDebugMode=rt;t.setDebugMode=ut,function(n){n[n.SinglePoint=0]="SinglePoint";n[n.Enter=1]="Enter";n[n.Leave=2]="Leave"}(y=t.StampEvent||(t.StampEvent={}));t.timeStamp=w;k=function(){function n(n){this.label=n;w(n,y.Enter)}return n.start=function(t,i){var r=new n(t);i(r)},n.prototype.finish=function(){w(this.label,y.Leave)},n}();t.Measurement=k,function(n){n[n.Off=0]="Off";n[n.Error=1]="Error";n[n.Warning=2]="Warning";n[n.Info=3]="Info";n[n.Verbose=4]="Verbose"}(f=t.LogVerbosity||(t.LogVerbosity={}));t.logLevel=f.Warning;o&&o.diagnostics&&typeof o.diagnostics.clientLogLevel=="number"&&(t.logLevel=o.diagnostics.clientLogLevel);t.log=h;t.logError=d;t.logWarning=et;t.logInfo=ot;t.logVerbose=st;t.listen=ht;t.unlisten=ct;t.profile=lt;t.profileEnd=at;t.logTracePoint=vt;t.addTracePointCollector=g;t.removeTracePointCollector=yt;t.setLogLevel=pt;b=function(){function n(){this._moduleInitTime=(new Date).getTime();this._tracePoints=[];this._overallCounts={};this._activeCounts={};this._lastResetTime=0;this._lastResetIndex=0}return n.prototype.register=function(){var n=this;g(function(t,i){n._handleTracePoint(t,i)})},n.prototype.getOverallCount=function(n){var t=this._overallCounts[n];return t?t:0},n.prototype.getActiveCount=function(n){var t=this._activeCounts[n];return t?t:0},n.prototype.getLastTracePoint=function(n){for(var t=this._tracePoints.length-1;t>=0;t--)if(this._tracePoints[t].name===n)return this._tracePoints[t];return null},n.prototype.getLastTracePointTime=function(n){var t=this.getLastTracePoint(n);return t?t.time:0},n.prototype.resetActiveCount=function(n){this._activeCounts[n]=0},n.prototype.resetActiveCounts=function(){this._activeCounts={};this._lastResetTime=(new Date).getTime();this._lastResetIndex=this._tracePoints.length},n.prototype.getModuleInitTime=function(){return this._moduleInitTime},n.prototype.getTracePoints=function(n){return n===!0?this._tracePoints.slice(this._lastResetIndex):this._tracePoints},n.prototype.getTracePointCountData=function(n){for(var i,u="",t=0,r=n.length;t<r;t++)i=n[t],u+=this.getActiveCount(i)+";"+this.getOverallCount(i)+"\t";return u},n.prototype.dumpTracePoints=function(n){var i,f,r,u,e,t;for(i="ModuleInitTime\t"+this._moduleInitTime+"\nLastReset\t"+Math.max(0,this._lastResetTime-this._moduleInitTime),f=this.getTracePoints(n),e=f.length,u=0;u<e;u++)r=f[u],i+="\n"+(r.time-this._moduleInitTime)+"\t"+r.name,t=r.data,t&&(t instanceof Error&&(t=t.message,t.stackTrace&&(t+=" @"+t.stackTrace)),Array.isArray(t)&&(t=t.join(";")),i+=("\t"+t).replace(/[\n\r]/g," "));return i},n.prototype._updateCount=function(n,t){var i=n[t];n[t]=i?i+1:1},n.prototype._handleTracePoint=function(n,t){var i={time:(new Date).getTime(),name:n,data:t};this._tracePoints.push(i);this._updateCount(this._overallCounts,n);this._updateCount(this._activeCounts,n)},n}();t.PerfTracePointCollector=b;wt();t.measurePerformance=bt;nt=function(){function n(){}return n.setDisplayCallers=function(n){tt=n},n.fail=function(t){if(u){if(it)throw new Error("Assertion failure: "+t);d("Assertion failure: '"+t+"'.");n._noDebugPrompts||confirm("Assertion failure: '"+t+"'. Would you like to break into the debugger?")||(n._noDebugPrompts=!0)}},n.assert=function(t,i){u&&!t&&n.fail(i)},n.assertIsObject=function(t,i){u&&(t===null||typeof t!="object")&&n.fail(i)},n.assertParamIsObject=function(t,i,r){if(u){var f=r&&(t===null||t===undefined)||t!==null&&typeof t=="object";f||n.fail(e(i,"object"))}},n.assertIsArray=function(t,i,r){u&&(!Array.isArray(t)||r&&t.length===0)&&n.fail(i)},n.assertParamIsArray=function(t,i,r){u&&(!Array.isArray(t)||r&&t.length===0)&&n.fail(e(i,"array"+r?" (non-empty)":""))},n.assertIsBool=function(t,i){u&&typeof t!="boolean"&&n.fail(i)},n.assertParamIsBool=function(t,i){u&&typeof t!="boolean"&&n.fail(e(i,"boolean"))},n.assertIsNumber=function(n,t){u&&(typeof n!="number"||isNaN(n))&&this.fail(t)},n.assertParamIsNumber=function(t,i){u&&(typeof t!="number"||isNaN(t))&&n.fail(e(i,"number"))},n.assertIsInteger=function(t,i){u&&(typeof t!="number"||isNaN(t)||Math.round(t)!==t)&&n.fail(i)},n.assertParamIsInteger=function(t,i){u&&(typeof t!="number"||isNaN(t)||Math.round(t)!==t)&&n.fail(e(i,"integer"))},n.assertIsString=function(t,i){u&&typeof t!="string"&&n.fail(i)},n.assertParamIsString=function(t,i){u&&typeof t!="string"&&n.fail(e(i,"string"))},n.assertIsStringNotEmpty=function(t,i){u&&(typeof t!="string"||t==="")&&n.fail(i)},n.assertParamIsStringNotEmpty=function(t,i){u&&(typeof t!="string"||t==="")&&n.fail(e(i,"non-empty string"))},n.assertIsFunction=function(t,i){u&&typeof t!="function"&&n.fail(i)},n.assertParamIsFunction=function(t,i){u&&typeof t!="function"&&n.fail(e(i,"function"))},n.assertIsDate=function(t,i){!u||t instanceof Date||n.fail(i)},n.assertParamIsDate=function(t,i){!u||t instanceof Date||n.fail(e(i,"date"))},n.assertIsNotNull=function(t,i){u&&(t===null||t===undefined)&&n.fail(i)},n.assertParamIsNotNull=function(t,i){u&&t===null&&n.fail(e(i,"not null and not undefined"))},n.assertIsNotUndefined=function(t,i){u&&t===undefined&&n.fail(i)},n.assertParamIsNotUndefined=function(t,i){u&&t===undefined&&n.fail(e(i,"not undefined"))},n.assertIsJQueryObject=function(t,i){u&&(t===null||typeof t!="object"||typeof t.jquery!="string")&&n.fail(i)},n.assertParamIsJQueryObject=function(t,i){u&&(t===null||typeof t!="object"||typeof t.jquery!="string")&&n.fail(e(i,"jQuery object"))},n.assertIsType=function(t,i,r,f){var e;u&&(e=t===null||t===undefined&&i!=="undefined"?f:typeof i=="string"?typeof t===i:t instanceof i,e||n.fail(r))},n.getTypeName=function(t){return(t||n.fail("An assert to check a value's type was handed an invalid type to check for."),typeof t=="string")?t:(n.assertIsFunction(t,"Expected to have a constructor function passed when checking a type"),t.toString().match(/^\s*function\s*([\w]*)\(/)[1]||"Unnamed type: ("+t.toString()+")")},n.assertParamIsType=function(t,i,r,f){u&&n.assertIsType(t,i,e(r,n.getTypeName(i)),f)},n.logInfo=function(n){h(f.Info,n)},n.logVerbose=function(n){h(f.Verbose,n)},n._noDebugPrompts=!1,n}();t.Debug=nt;r.tfsModuleLoaded("VSS.Diag",t)});

define("VSS/Utils/Array",["require","exports"],function(n,t){function l(n,t){if(!n||n.length===0)return null;if(t===undefined)return n[0];for(var r,u=n.length,i=0;i<u;i++)if(r=n[i],t(r)===!0)return r;return null}function e(n,t,i){if(!t)return!1;for(var r=0,u=t.length;r<u;r++)if(i&&i(n,t[r]))return!0;return!1}function a(n,t,i,r,u){var f,o;if(r===void 0&&(r=!1),u===void 0&&(u=!1),!n||!t)return r;if(n.length!==t.length)return!1;if(u){for(f=0,o=n.length;f<o;f++)if(!i||!i(n[f],t[f]))return!1}else for(f=0,o=n.length;f<o;f++)if(!e(n[f],t,i))return!1;return!0}function v(n,t){if(n===t)return!0;if(n==null||t==null||n.length!==t.length)return!1;for(var i=0,r=n.length;i<r;++i)if(n[i]!==t[i])return!1;return!0}function o(n,t){var u={},i,r;if(t)for(i=0,r=n.length;i<r;i++)u[n[i].toLocaleUpperCase()]=i;else for(i=0,r=n.length;i<r;i++)u[n[i]]=i;return u}function y(n,t,i,r){var u={};return $.each(n||[],function(n,f){var e=t(f,n),o;if(e){if(o=i?i(f,n):f,r&&u[e])throw new Error("toDictionary: Duplicate entries for key: "+e);u[e]=o}}),u}function r(n,t,r){if(typeof t=="undefined")return!1;r=r||i;for(var u=0,f=n.length;u<f;u++)if(typeof n[u]!="undefined"&&r(n[u],t)===0)return!0;return!1}function p(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function w(n,t,i){var u,e,f,o;if(!t)return n;if(t.length===0)return[];for(u=[],f=0,o=n.length;f<o;f++)e=n[f],r(t,e,i)&&(u[u.length]=e);return u}function b(n,t,i){var e,u,r,s,f;if(!t)return n;if(!n)return t;if(t.length===0||n.length===0)return[];if(n.length<t.length?e=o(n,i):(e=o(t,i),t=n),u=[],i)for(r=0,s=t.length;r<s;r++)f=t[r],e.hasOwnProperty(f.toLocaleUpperCase())&&(u[u.length]=f);else for(r=0,s=t.length;r<s;r++)f=t[r],e.hasOwnProperty(f)&&(u[u.length]=f);return u}function k(n,t,i){var r;return!t||t.length===0?n:(r=n.concat(t),u(r,i),r)}function u(n,t){t=t||i;n.sort(t);for(var r=1,u=n.length;r<u;r++)t(n[r],n[r-1])===0&&(n.splice(r--,1),u--);return n}function d(n,t){var i=n.slice(0);return u(i,t),i}function g(n,t,i){var e,u,f,o;if(!t||t.length===0)return n;for(u=[],f=0,o=n.length;f<o;f++)e=n[f],r(t,e,i)||(u[u.length]=e);return u}function nt(n,t,i,r){var u;if(i>t){if(i-t<r)throw new Error("Array cannot be reordered if newIndex is within the items being moved");i-=r}return u=n.splice(t,r),Array.prototype.splice.apply(n,[i,0].concat(u)),n}function s(n,t){var i=n;i.sorted=!0;i.comparer=t}function tt(n,t){var i=n,r=t;i.sorted=r.sorted;i.comparer=r.comparer}function h(n,t){var i=n;return i.sorted&&i.comparer===t}function it(n,t){return h(n,t)?!1:(n.sort(t),s(n,t),!0)}function rt(n){return n.length===1?[n[0]]:Array.apply(null,n)}function c(n,t){if(typeof t=="undefined")return-1;for(var i=0,r=n.length;i<r;i++)if(typeof n[i]!="undefined"&&n[i]===t)return i;return-1}function ut(n,t){n[n.length]=t}function ft(n,t){n.push.apply(n,t)}function et(n,t){var i=c(n,t);return i>=0&&n.splice(i,1),i>=0}function ot(n,t,i,r){var e,u;for(r===void 0&&(r=0),e=[],u=r;u<n.length;++u)if(t(n[u])&&(e.push(u),e.length===i))break;f(n,e)}function st(n,t){return f(n,[t])}function f(n,t){var f=!0,u=t.slice(),i,r;for(u.sort(function(n,t){return Number(n)-Number(t)}),i=u.length-1;i>=0;--i){if(r=u[i],r>=n.length||r<0){f=!1;continue}n.splice(r,1)}return f}function ht(n){n.length=0}function i(n,t){return n==t?0:n>t?1:-1}function ct(n,t,i){var o,u,f,s;if(!n||!t||n.length===0||t.length===0)return[];n.length<t.length?(o=n,u=t):(o=t,u=n);i||(i=function(n,t){return n<t?-1:n>t?1:0});var l=0,y=u.length,a=[];for(f=0,s=o;f<s.length;f++){for(var v=s[f],e=void 0,r=void 0,h=l,c=y-1;c>=h;)if(r=h+c>>1,e=i(v,u[r]),e<0)c=r-1;else if(e>0)h=r+1;else break;e===0&&(a.push(v),l=r+1)}return a}function lt(n){return n.reduce(function(n,t){return n.concat(t)},[])}function at(n,t,r){var o;r===void 0&&(r=i);n=n||[];t=t||[];r=r||i;for(var u=[],f=0,e=0;f<n.length||e<t.length;)f===n.length?u.push(t[e++]):e===t.length?u.push(n[f++]):(o=r(n[f],t[e]),o<=0?u.push(n[f++]):u.push(t[e++]));return u}Object.defineProperty(t,"__esModule",{value:!0});t.StableSorter=t.mergeSorted=t.flatten=t.intersectUniqueSorted=t.clear=t.removeAllIndexes=t.removeAtIndex=t.removeWhere=t.remove=t.addRange=t.add=t.indexOf=t.clone=t.sortIfNotSorted=t.isSorted=t.copySortFlag=t.flagSorted=t.reorder=t.subtract=t.unique=t.uniqueSort=t.union=t.intersectPrimitives=t.intersect=t.findIndex=t.contains=t.toDictionary=t.shallowEquals=t.arrayEquals=t.arrayContains=t.first=void 0;t.first=l;t.arrayContains=e;t.arrayEquals=a;t.shallowEquals=v;t.toDictionary=y;t.contains=r;t.findIndex=p;t.intersect=w;t.intersectPrimitives=b;t.union=k;t.uniqueSort=u;t.unique=d;t.subtract=g;t.reorder=nt;t.flagSorted=s;t.copySortFlag=tt;t.isSorted=h;t.sortIfNotSorted=it;t.clone=rt;t.indexOf=c;t.add=ut;t.addRange=ft;t.remove=et;t.removeWhere=ot;t.removeAtIndex=st;t.removeAllIndexes=f;t.clear=ht;t.intersectUniqueSorted=ct;t.flatten=lt;t.mergeSorted=at;var vt=function(){function n(n){this.cmpFunc=n}return n.prototype.msort=function(n,t,i){var u=i-t,r;u<2||(r=t+Math.floor(u/2),this.msort(n,t,r),this.msort(n,r,i),this.merge(n,t,r,i))},n.prototype.merge_sort=function(n){this.msort(n,0,n.length)},n.prototype.merge=function(n,t,i,r){for(var u=t,f=i,e=0;u<i&&f<r;)this.cmpFunc(n[u],n[f])<=0?(this.scratch[e]=n[u],u++):(this.scratch[e]=n[f],f++),e++;while(u<i)this.scratch[e]=n[u],e++,u++;while(f<r)this.scratch[e]=n[f],e++,f++;for(u=0;u<r-t;u++)n[u+t]=this.scratch[u]},n.prototype.sort=function(n,t){t===void 0&&(t=!0);var i=t?n:n.slice(0);return this.scratch=new Array(n.length),this.merge_sort(i),this.scratch=undefined,i},n}();t.StableSorter=vt});

define("VSS/Utils/Culture",["require","exports","VSS/Context"],function(n,t,i){function e(){return f||(f={name:"en-US",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"$",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"\u2030",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, MMMM dd, yyyy h:mm:ss tt",LongDatePattern:"dddd, MMMM dd, yyyy",LongTimePattern:"h:mm:ss tt",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"M/d/yyyy",ShortTimePattern:"h:mm tt",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"MMMM, yyyy",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],eras:[1,"A.D.",null,0]},numberShortForm:{QuantitySymbols:["K","M","B"],NumberGroupSize:1e3,ThousandSymbol:"K"}}),f}function u(){if(!r){var n=i.getPageContext().microsoftAjaxConfig;n&&n.cultureInfo?(r=n.cultureInfo,n.cultureInfo.eras&&(r.dateTimeFormat.eras=n.cultureInfo.eras)):r=e()}return r}function o(){return u().name}function s(){return u().numberFormat}function h(){return u().dateTimeFormat}function c(){return u().numberShortForm}Object.defineProperty(t,"__esModule",{value:!0});t.getNumberShortForm=t.getDateTimeFormat=t.getNumberFormat=t.getCurrentCultureName=t.getCurrentCulture=t.getInvariantCulture=void 0;var r,f;t.getInvariantCulture=e;t.getCurrentCulture=u;t.getCurrentCultureName=o;t.getNumberFormat=s;t.getDateTimeFormat=h;t.getNumberShortForm=c});

define("VSS/Resources/VSS.Resources.Platform",["require","exports"],function(require,exports){var e=exports;e.InvalidArtifactUri="TF400897: Invalid artifact uri: {0}";e.AgoAMonth="a month ago";e.FilterControlUngroupClauses="Ungroup clauses";e.IdentityPicker_IdCardSendEmail="Sign-in address. Click to send email";e.EditorBold="Bold (Ctrl+B)";e.IdentityPicker_SelectedIdentities="There are {0} selected identities in the search box. Use the LEFT and RIGHT arrow keys to move between the identities and BACKSPACE and DELETE keys to remove them. ";e.IdentityPicker_ButtonUnresolvedItemDescription="Button displaying the invalid item {0}";e.IdentityPicker_IdCardImsGroupSource="{0} account";e.IdentityPicker_UnresolvedIdentity="Unknown user or group";e.AddSearchFilterType="Work item type:";e.MruIdentityPickerWatermark="Type or select a name";e.IdentityPicker_ButtonUnresolvedItemLabel="Unresolved item {0}";e.MsalSignoutNoopContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n    \u003cscript type=\"text/javascript\" $$Nonce$$\u003e\r\n        // we don\u0027t necessarily know which SPS instance will be hosting the page\r\n        // i.e. app.vssps.visualstudio.com vs spsprodwcus0.vssps.visualstudio.com\r\n        // so we\u0027ll verify here that the roots are the same and, if so, use it\r\n\r\n        const targetOrigin = \"$$TargetOriginRoot$$\";\r\n        const referrerHost = new URL(document.referrer).host;\r\n        if (referrerHost.endsWith(targetOrigin)) {\r\n            const hash = window.location.hash;\r\n            let labelIndex = \"\";\r\n            if (hash.startsWith(\"#labelIndex=\")) {\r\n                labelIndex = parseInt(hash.substring(12));\r\n            }\r\n\r\n            window.parent.postMessage(\"msalLogoutComplete:\" + labelIndex, `https://${referrerHost}`);\r\n        }\r\n    \u003c/script\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.ErrorMessage_UnauthorizedNoUser="The request requires authentication";e.ModalDialogNoButton="No";e.Tips_NotFound="Verify the URL you are trying to access is correct";e.CtrlClickToOpen="CTRL+Click to follow link";e.ErrorPage_DateAndTime="Date and Time";e.OldProductNameFullForm="Azure DevOps Services";e.StartTrialFail="Oops our code decided to throw a fit. Could not start trial for organization. Please try again.";e.IdentityPicker_PlaceholderTextUserGroup="Search users and groups";e.CollapseSplitterTooltip="Collapse splitter";e.ErrorMessage_NotFound="We could not find the requested page";e.EditorRemoveLink="Remove link";e.MruIdentityPickerRemoveItemTitle="Remove from list";e.StringTooLong="The string of length {0} exceeds the maximum allowed length of {1}";e.ExtensionDisplayNameFormat="{0} by {1}";e.OldProductName="VSTS";e.StringDoesNotMatchPattern="Value does not match the required pattern \u0027{0}\u0027. Check to ensure there are no missing or invalid characters.";e.DialogResizeLabel="Resize dialog using arrow keys";e.Searching="Searching ...";e.MenuItemsLoading="Loading...";e.StringTooShort="The string of length {0} does not meet the minimum required length of {1}";e.IdentityPicker_IdCardErrorLoadingMembers="Encountered an error while loading group members. Please try reopening the contact card";e.FilterGroupClauses="Group selected clauses";e.HostedMessageFooter="See you back soon!";e.ErrorPage_CorrelationId="Activity ID";e.RichEditorControlNotReadyWarning="Control is not ready yet. Use ready function to add your callback to the ready list which will be executed whenever the control is ready.";e.ActionLink_CreatePersonal="Create a Microsoft Account";e.IdentityPicker_LoadingIdentities="Loading identities....";e.ErrorMoreInfo="More information about this error";e.KeyboardShortcutHelpLinkText="Full list of keyboard shortcuts";e.Tips_Forbidden="Check that the URL you are trying to access is correct and make sure that your account {0} has access. You can get a list of your organizations \u003ca href=\"https://go.microsoft.com/fwlink/?LinkId=309329\" target=\"_blank\"\u003ehere\u003c/a\u003e.\r\nIf the organization you are trying to access requires you to be on the Microsoft Entra tenant, ask a directory administrator to \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=393724\"\u003ecreate a user\u003c/a\u003e for you\r\nIf you need to sign in with another user, but do not want to sign out because you are using this identity in other sites then we recommend that you start a new browser session in Private Browsing mode to access this page.";e.InternalContentHostLoadTimedOut="Timed out waiting for the contributed content to be loaded.";e.ProfileCard_TelephoneNumber="Phone number";e.FileInputRemoveAll="remove all";e.ProfileCard_ReportingToPhrase="Reporting to {0} ({1})";e.SessionTokenArgumentsNotDefined="You must supply either an AppId or a PublisherName and ExtensionName pair.";e.ServiceStatusLink="Service Status and Support";e.FileSizeKBFormat="{0} KB";e.FilterGroupingCannotIntersect="Groups can not intersect each other.";e.ErrorMessage_Forbidden="Sorry, but {0} is not authorized to make this request";e.IdentityPicker_MembersSingleResultStatus="Showing 1 member";e.TrialStartToday="Test Manager trial begins today and expires on \u003cb\u003e{0}.\u003c/b\u003e";e.AdditionalTipsHeader="Here are some additional tips";e.AgoAMinute="a minute ago";e.StartTrial="Begin trial";e.ErrorName_TooManyRequests="Too Many Requests";e.ErrorCopyrightInfo="© Microsoft Corporation. All rights reserved.";e.ActionLink_GoBackHome="Go back home";e.NumberValueIsRequired="A value is required.";e.EditorCreateLink="Create link";e.ErrorMessage_UnauthorizedLicense="Sorry, but {0} does not have a valid license to access this organization";e.GuidValueIsRequired="A GUID/UUID is required.";e.HostedErrorOptions="You can \u003ca id=\"pageRefresh\" href=\"#\"\u003erefresh\u003c/a\u003e the current page, \u003ca href=\"javascript:history.back();\"\u003ego back\u003c/a\u003e to the previous page, or \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=242555\" target=\"_blank\"\u003esubmit feedback\u003c/a\u003e about this error to Microsoft.";e.ComboBoxItemCountAnnouncement="{0} items";e.IdentityPicker_IdCardDescription="Description";e.GridRowActions="Row actions";e.Gallery="Available extensions";e.CopyContentDialogTitle="Copy to clipboard";e.AgoHours="{0} hours ago";e.AgoAYear="a year ago";e.AgoAWeek="a week ago";e.AgoYears="{0} years ago";e.AgoWeeks="{0} weeks ago";e.MruIdentityPickerNoResult="No results found";e.EditorEnterAddress="Enter address";e.IdentityPicker_InactiveUser="Inactive user";e.ExtensionSlowLoadWarningHeader="An Azure DevOps extension is loading slowly. Expand details to view options.";e.DeleteRowText="Delete row";e.IdentityPicker_SearchButtonShownInDropdown="Activate the search button at the bottom of the list to load more results from the server.";e.ErrorName_InternalServerError="Internal Server Error";e.ErrorProductName="Azure DevOps Server";e.DialogUnsavedChanges="You have unsaved changes made to the settings which will be lost. Are you sure you want to discard these changes?";e.ProfileCard_Email="Email";e.ProfileCard_Alias="Alias";e.ActionLink_TellUsAboutThis="Tell us about this";e.Tips_ForbiddenAadUserState="When contacting your Microsoft Entra administrator, you may be asked to provide them with your UPN: {0} and your Object ID: {1}.\r\nIf you need to use a different user account to access this site, you can try using an InPrivate or Incognito session in your browser.";e.FileInputDragDropLabel="Drag and drop files here or click browse to select a file";e.IdentityPicker_DeleteBackspaceMessage="Press the DELETE or BACKSPACE keys to remove the item";e.HideDetails="Hide details";e.PageTitleWithApplication="{0} - {1}";e.Tips_ShouldBeWork="Tired of seeing this? \u003ca href=\"https://support.microsoft.com/en-us/help/11545/microsoft-account-rename-your-personal-account\" target=\"_blank\"\u003eRename your personal Microsoft account.\u003c/a\u003e";e.MruIdentityPickerRemoveSelection="Remove";e.SignOut="sign out";e.ExternalContentSlowLoadFormat="{0} is taking longer than expected to load.";e.FilterControlField="Field*";e.FilterControlAndOr="And/Or";e.FilterClauseErrorMessage="You provided an incorrect value.";e.FilterControlValue="Value";e.CopyContentMacintoshHelpText="Below is a clipboard-friendly view of your selection. To copy to the clipboard, either right-click and choose \u0027Copy\u0027 from the browser\u0027s context menu or enter Command-C.";e.IdentityPicker_NeedAnotherCharacter="Type 1 more character";e.ExtensionErrorHeader="Failed to load extension";e.Tips_ShouldBePersonal="Want to sign in with your work credentials? \u003ca href=\"https://docs.microsoft.com/en-us/vsts/accounts/connect-account-to-aad\" target=\"_blank\"\u003eLearn more!\u003c/a\u003e";e.AllFeaturesEnableDuringTrial="During the trial, Test Manager will be enabled for all users. \u003ca href=\u0027{0}\u0027 target=\u0027_blank\u0027\u003eLearn more\u003c/a\u003e about these features.";e.Saving="Saving...";e.ProfileCard_ReportsToHeader="Reports to";e.IdentityPicker_PlaceholderTextGroup="Search groups";e.InsertRowText="Insert row (Alt + P)";e.RequiredInput="required";e.EnterFullScreenModeTooltip="Enter full screen mode (Z)";e.ErrorMessage_ForbiddenNoUser="Sorry, but the user is not authorized to make this request";e.IdentityPicker_PlaceholderTextPrefix="Search";e.IdentityPicker_ErrorAuthorizationException="Sign-in required";e.ErrorMessage_InvalidTab="You have errors in your tab settings. Please correct the errors and try again.";e.ActionLink_SwitchToPersonal="Sign in with your personal account";e.HostedNotFoundNotAuthDetailMessage="We recommend that you double check the URL you are trying to access.";e.FilterControlAddNewClause="Add new clause";e.UnsavedChangesMessageTitle="Are you sure you want to leave the page?";e.EditorUnderline="Underline (Ctrl+U)";e.BrandName="Azure";e.ReadOnlyPrefix="Readonly {0}";e.FieldIsValid="Field is valid";e.FilterGroupingGroupAlreadyExist="A group already exists for selected clauses.";e.ProfileCard_PhysicalDeliveryOfficeName="Location";e.NoTenantExceptionMessage="You don\u0027t belong to any work or school.";e.Confirm="Confirm";e.MsalRedirectContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n        \u003cscript src=\"$$MsalJsUrl$$\"\u003e\u003c/script\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003cscript type=\"text/javascript\"\u003e\r\n            let hash = \"$$Hash$$\";\r\n            if (hash.length === 0) {\r\n                hash = undefined;\r\n            }\r\n\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                },\r\n                system: {\r\n                    logLevel: $$LogLevel$$,\r\n                    loggerOptions: {\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.handleRedirectPromise(hash)\r\n                .catch((error) =\u003e {\r\n                    console.log(error)\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.ErrorName_ServiceUnavailable="Service Unavailable";e.InformationAreaControlCollapse="Collapse {0}";e.ErrorMessage_MsaTenantName="Microsoft account";e.FilterLogicalOperator="Logical operator";e.IdentityPicker_IdCardNoMembers="No group members found";e.CopiedContentDialogTitle="Copied!";e.FileInputErrorDuplicateFileName="Duplicate file: \"{0}\". Cannot upload two files with the same file name.";e.UnsavedChanges="You have unsaved changes.";e.TextInputFilterTitle="Filter by Text";e.ProfileCard_Department="Department";e.HostedServiceUnavailable="We were unable to access your organization. We apologize for the inconvenience this is causing your team. Please check the status message below for additional information.";e.ExtensionsNotAvailableOnpremOldIE="Extensions are not supported on your browser.";e.ActionLink_SignIn="Sign in";e.FileInputDragDropSingleFileLabel="Drag and drop a file here or click browse to select a file.";e.ProfileCard_JobTitle="Title";e.ErrorName_NotFound="Not Found";e.MruIdentityPickerError="Error loading identities. Please try again.";e.FileInputErrorSingleFileOnly="Only a single file can be uploaded at a time.";e.ErrorName_GeneralException="General Exception";e.UnsavedChangesLeaveButton="Leave";e.Unassigned="Unassigned";e.SearchWorkItems="Search work items";e.ProfileCard_Organization="Organization";e.FilterControlRemoveClause="Remove this filter line";e.MruIdentityPickerTfsSearchTitle="Search";e.ProfileCard_ContactInformation="Contact information";e.ModalDialogCancelButton="Cancel";e.Validation_IntegerRange="Input value must be a valid integer between {0} and {1}";e.AgoMinutes="{0} minutes ago";e.NavigateTo="Navigate to:";e.ContentLoading="Content loading";e.IdentityPicker_GuestUserException="Microsoft Entra Guest users are not allowed to search in Microsoft Entra tenant.";e.KeyboardShortcutDialogTitle="Keyboard shortcuts";e.NamedSessionTokenProviderNotFoundFormat="NamedWebSessionToken provider \u0027{0}\u0027 not found.";e.ModalDialogYesButton="Yes";e.Tip_UnauthorizedLicenseAdmin="Ask the organization administrator to check the status of your license";e.ExitFullScreenModeTooltip="Exit full screen mode (z)";e.AddSearchFilterCreatedBy="Created by:";e.ErrorName_Gone="Gone";e.ErrorMessage_InvitationPending="Sorry, but {0} is not authorized to access this page because they have not yet accepted the {1} organization invitation email.";e.ExpandSplitterTooltip="Expand splitter";e.IdentityPicker_NeedMoreCharacters="Type {0} more characters";e.IdentityPicker_NoMembers="This group has no members";e.IdentityPicker_IdCardLoadingMembers="Loading group members...";e.MenuItemUnpinButtonLabel="Unpin this";e.FileInputOverallStatusFormat="{0} files selected, {1}";e.ProductName="Azure DevOps";e.NumberTooSmall="The value {0} is less than the minimum allowed value of {1}";e.PageTitle="Azure DevOps Server";e.CdnFallbackErrorMessage="There was an error loading a required file. Would you like to reload the page to try to load again?";e.StringValueIsRequired="A value is required.";e.FileInputErrorNotAllowedExtensionType="File extension {0} is not supported. Allowed Extensions : {1}";e.NumberTooLarge="The value {0} exceeds the maximum allowed value of {1}";e.ProfileCard_Company="Company";e.UnknownArtifactType="Unknow artifact type: {0}";e.IdentityPicker_IdCardInfo="Info";e.IdentityPicker_IdCardMail="Send email";e.AddSearchFilterAssignedTo="Assigned to:";e.IdentityPicker_ContactCardInformation="Contact card for {0}";e.IdentityPicker_SingleResultStatus="Showing 1 result";e.ErrorName_Unauthorized="Not Authorized";e.ExtensionSlowLoadWarningBody="It is taking a long time to load the Azure DevOps extension content from the following url: \u003cbr /\u003e\u003ca /\u003e";e.UnsavedChangesWithNames="You have unsaved changes:";e.DatePanel_ControlsHelpLabel=" Note: Press {0} or {1} to move to the previous or next month and {2} to select Today\u0027s date";e.IdentityPicker_FocusChangeValue="Focus on the selected item to change the value via a combo box";e.UriValueIsRequired="A URI is required.";e.ActionLink_SignOut="Sign out and connect with another login";e.MsalSignedInContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n        \u003cscript src=\"$$MsalJsUrl$$\"\u003e\u003c/script\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003cnoscript\u003e\r\n            \u003cspan class=\"error\"\u003e$$NoScriptMessage$$\u003c/span\u003e\r\n        \u003c/noscript\u003e\r\n        \u003cscript type=\"text/javascript\"\u003e\r\n            function trySetSessionStorageValue(key, value) {\r\n                try {\r\n                    if (value === null || value === undefined) {\r\n                        sessionStorage.removeItem(key);\r\n                    } else {\r\n                        sessionStorage.setItem(key, value);\r\n                    }\r\n                    return true;\r\n                } catch {\r\n                    return false;\r\n                }\r\n            }\r\n\r\n            function trySetSessionStorageObject(key, value) {\r\n                const valueToWrite = value ? JSON.stringify(value) : undefined;\r\n                return trySetSessionStorageValue(key, valueToWrite);\r\n            }\r\n\r\n            function setActiveAccount(pca, account) {\r\n                if ($$BypassPcaActiveAccount$$) {\r\n                    // we don\u0027t use the IPublicClientApplication\u0027s getActiveAccount/setActiveAccount because these use localStorage, which means we have problems if the user is using multiple tenants\r\n                    trySetSessionStorageObject(\"webPlatform.msalTokenProvider.activeAccount\", account);\r\n                }\r\n                else {\r\n                    pca.setActiveAccount(account);\r\n                }\r\n            }\r\n\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                    authority: \"$$Authority$$\",\r\n                    clientCapabilities: $$ClientCapabilities$$\r\n                },\r\n                cache: {\r\n                    cacheLocation: \"$$CacheLocation$$\"\r\n                },\r\n                system: {\r\n                    loggerOptions: {\r\n                        logLevel: $$LogLevel$$,\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.acquireTokenByCode({\r\n                    code: \"$$Code$$\",\r\n                    scopes: $$ScopesJson$$,\r\n                    correlationId: \"$$ActivityId$$\"\r\n                }).then((authenticationResult) =\u003e {\r\n                    setActiveAccount(pca, authenticationResult.account);\r\n                    window.location.href = \"$$Location$$\";\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.ActionLink_SwitchToWork="Sign in with your work or school account";e.EditorBulletedList="Bulleted list";e.CancelWaitAdvice="Press {0} to cancel";e.FilterControlInsertClause="Insert new filter line";e.EditorItalic="Italic (Ctrl+I)";e.AgoDays="{0} days ago";e.AgoADay="a day ago";e.IdentityPicker_IdCardOffice="Office";e.ErrorName_BadRequest="Bad Request";e.MruIdentityPickerStatus="Showing {0} results";e.DialogSizeIncreased="Dialog size increased";e.TextFilterInputBoxWaterMark="Filter";e.IdentityPicker_MultipleResultStatus="Showing {0} results";e.IdentityPicker_IdCardJobTitle="Job Title";e.CancelButtonLabelText="Cancel";e.UnsavedChangesStayButton="Stay";e.ErrorMessage_GenericServerError="An error has prevented us from saving your changes.";e.Tip_UnauthorizedLicenseMsdn="If you are an MSDN subscriber, check for any recent changes in your MSDN subscription rights \u003ca href=\"https://msdn.microsoft.com/subscriptions/manage\"\u003ehere\u003c/a\u003e";e.LoadingHubMessage="Loading...";e.CalendarComboExpandButtonLabel="Expand calendar";e.FilterControlOperator="Operator";e.VisualStudio="Visual Studio";e.SupportLink="Support";e.FilterGroupingLabel="Toggle grouping for filter clause";e.IdentityPicker_IdCardGroupSource="Group source";e.PinDescribedByText="Right arrow to navigate to pin button";e.IdentityPicker_InactiveGroup="Inactive group";e.ErrorMessage_Gone="We have permanently removed the requested page or resource";e.ErrorName_Forbidden="Forbidden";e.IdentityPicker_ButtonResolvedItemLabel="Selected identity {0}";e.CloseButtonLabelText="Close";e.NoScriptMessage="Some content on this page cannot be displayed because you have JavaScript disabled.  To proceed, please enable active scripting for this site in your browser settings.  For more information, see";e.IdentityPicker_IdCardAadGroupSource="{0} directory";e.FileInputErrorFolderNotSupportedTitle="Error: Folder upload not supported";e.TabPageApplyChanges="Apply Changes";e.IdentityPicker_IdCardMembersTabDescription="This is the members list. Press the arrow keys and PAGE UP, PAGE DOWN keys to move up and down the list. Press the ENTER or SPACE keys to open the contact card for the selected member. Only a single contact card can be visible at any time.";e.PageUnavailable="The page you are looking for is currently unavailable.";e.ErrorMessage_BadRequest="We didn\u0027t understand the syntax of the request";e.EditorToolbar="Editor Toolbar";e.IdentityPicker_RemoveFromMru="Remove from list";e.FileInputErrorFolderNotSupportedMessage="Folders cannot be uploaded. Please upload files individually.";e.PageTitleWithContent="{0} - Azure DevOps Server";e.IdentityPicker_IdCardAlias="Alias";e.ErrorMessage_ServiceUnavailable="We are currently unavailable";e.FileSizeMBFormat="{0} MB";e.EditorRemoveFormatting="Remove Formatting";e.MruIdentityPickerTooltip="Select an identity";e.ProfileCard_AriaLabel="Profile card";e.IdentityPicker_IdCardMembers="Members";e.InformationAreaControlExpand="Expand {0}";e.PageTitleWithContent_Hosted="{0} - Azure DevOps Services";e.ActionLink_ViewServiceStatus="View our service status updates";e.PageNotFound="Page not found.";e.AddASearchFilter="Add a search filter";e.CtrlEnterToOpen="CTRL+Click or CTRL+Enter to follow link";e.ComboDateScreenReaderHelp="To open the calendar press alt+down. Press {0} or {1} to move to the previous or next month and {2} to select today\u0027s date.";e.TreeViewOptionsText="Press options key for more options.";e.WebApiUndefinedRequestError="An undefined error occurred while attempting to connect to the server. Status code {0}: {1}.";e.MessageAreaControl_CrossIconTooltip="Dismiss";e.ComboExpandButtonLabel="Expand";e.IdentityPicker_IdCardManager="Manager";e.AddSearchFilterState="State:";e.TrialHeader="START TEST MANAGER TRIAL";e.NavigationViewUnknownTabErrorFormat="Could not find navigation tab with id: {0}.";e.ExternalContentErrorFormat="{0} failed to load.";e.NoSearchResults="No search results.";e.ErrorMessage_CreatePersonal="\u003cp\u003eThe VSTS organization you are trying to access only allows \u003ci\u003eMicrosoft Accounts\u003c/i\u003e. Please create a Microsoft Account with a different email address and ask your administrator to invite the new Microsoft Account.\u003c/p\u003e";e.HostedNotFoundMessage="TF400908: The organization page you are trying to view does not exist or you do not have access to it.";e.EditorIncreaseIndent="Increase indent";e.ExpandRowsAriaLabel="Expand child rows";e.MenuItemPinButtonLabel="Pin this";e.NoItemsInThisFolder="No items in this folder.";e.UnsavedChangesMore="more...";e.ErrorMessage_TooManyRequests="Your volume of requests has exceeded our rate limiting thresholds and you are being blocked. Please try again later.";e.MsalSignoutNwpContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n    $$NwpSignoutContent$$\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.ContentLoaded="Content loaded";e.UnpinDescribedByText="Right arrow to navigate to unpin button";e.ComboSearchTreeScreenReaderHelp="Type to filter results. Results are listed in a tree view.";e.ClearRowText="Clear row";e.DataProviderFailureMessageFormat="Data provider \"{0}\" failed to execute: {1}";e.NoScriptHeader="JavaScript is Disabled";e.ProfileCard_HeaderButtonAriaLabel="Go back";e.FileInputRemoveFile="remove";e.FilterGroupingCannotGroup="Cannot group these clauses.";e.ProfileCard_SendChat="Start chat";e.AADServiceUnavailable="We could not authorize your access with Microsoft Entra tenant. Please try signing in again.";e.IdentityPicker_IdCardDepartment="Department";e.IdentityPicker_NoResult="No identities found";e.CopyProgressPleaseWait="Copying selected item(s) to the clipboard...";e.ExternalControlLoading="Loading...";e.ModalDialogOkButton="OK";e.CdnFallbackErrorTitle="Network Error";e.FileInputErrorMaxFileSize="File {0} is {1} which exceeds the maximum size allowed for upload of a single file ({2}).";e.FileInputErrorTotalFileSize="The files being added total {0} which exceeds the maximum total size allowed to be uploaded ({1}).";e.MsalSignoutContent="\u003chtml\u003e\r\n\u003chead\u003e\r\n    \u003cscript src=\"$$MsalJsUrl$$\" $$Nonce$$\u003e\u003c/script\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n    \u003cscript type=\"text/javascript\" $$Nonce$$\u003e\r\n            let config = {\r\n                auth: {\r\n                    clientId: \"$$ClientId$$\",\r\n                    authority: \"$$Authority$$\"\r\n                },\r\n                cache: {\r\n                    cacheLocation: \"$$CacheLocation$$\"\r\n                },\r\n                system: {\r\n                    // https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/logout.md\r\n                    allowRedirectInIframe: true,\r\n                    loggerOptions: {\r\n                        logLevel: $$LogLevel$$,\r\n                        loggerCallback: (level, message, containsPii) =\u003e {\r\n                            if (containsPii) {\r\n                                return;\r\n                            }\r\n                            switch (level) {\r\n                                case msal.LogLevel.Error:\r\n                                    console.error(message);\r\n                                    return;\r\n                                case msal.LogLevel.Info:\r\n                                    console.info(message);\r\n                                    return;\r\n                                case msal.LogLevel.Verbose:\r\n                                    console.debug(message);\r\n                                    return;\r\n                                case msal.LogLevel.Warning:\r\n                                    console.warn(message);\r\n                                    return;\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n\r\n            let pca = new msal.PublicClientApplication(config);\r\n            pca.initialize().then(() =\u003e {\r\n                pca.logoutRedirect({\r\n                    onRedirectNavigate: (url) =\u003e {\r\n                        // this will prevent navigation to the identity provider after \"local logout\"\r\n                        // because we want the normal logout flow to continue and take us to SPS\r\n                        return false;\r\n                    }\r\n                }).catch((e) =\u003e {\r\n                    console.log(e);\r\n                }).finally(() =\u003e {\r\n                    // we don\u0027t necessarily know which SPS instance will be hosting the page\r\n                    // i.e. app.vssps.visualstudio.com vs spsprodwcus0.vssps.visualstudio.com\r\n                    // so we\u0027ll verify here that the roots are the same and, if so, use it\r\n\r\n                    const targetOrigin = \"$$TargetOriginRoot$$\";\r\n                    const referrerHost = new URL(document.referrer).host;\r\n                    if (referrerHost.endsWith(targetOrigin)) {\r\n                        const hash = window.location.hash;\r\n                        let labelIndex = \"\";\r\n                        if (hash.startsWith(\"#labelIndex=\")) {\r\n                            labelIndex = parseInt(hash.substring(12));\r\n                        }\r\n\r\n                        window.parent.postMessage(\"msalLogoutComplete:\" + labelIndex, `https://${referrerHost}`);\r\n                    }\r\n                });\r\n            }).catch((error) =\u003e {\r\n                console.log(\"PublicClientApplication.initialize failed: \" + error);\r\n            });\r\n        \u003c/script\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e";e.IdentityPicker_MembersMultipleResultStatus="Showing {0} members";e.IdentityPicker_AriaLabel="Identity picker";e.PutAccountTrialOnce="You can only start a trial once for this organization.";e.Loading="Loading ...";e.AgoLessThanAMinute="just now";e.FileInputReadErrorFormat="Failed to read file {0}: {1}";e.ExternalContentErrorLearnMoreContent="\u003ca\u003eLearn More\u003c/a\u003e about this extension, including available support options.";e.Tips_Unauthorized="Check that the URL you are trying to access is correct and make sure that your account {0} has access. You can get a list of your organizations \u003ca href=\"https://go.microsoft.com/fwlink/?LinkId=309329\" target=\"_blank\"\u003ehere\u003c/a\u003e.\r\nIf the organization you are trying to access requires you to be on the Microsoft Entra tenant, ask a directory administrator to \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=393724\" target=\"_blank\"\u003ecreate a user\u003c/a\u003e for you.\r\nIf you suspect authorization is the problem ask the organization/resource administrator to grant you access.\r\nIf you need to sign in with another user, but do not want to sign out because you are using this identity in other sites then we recommend that you start a new browser session in Private Browsing mode to access this page";e.HostedServerError="Sorry, some part of our code decided to throw a fit. We are onto it and will make sure this will not happen again in the future.";e.IdentityPicker_SearchButton="Search";e.SplitterLabel="Splitter";e.ShowDetails="Show details";e.ErrorMessage_InternalServerError="We encountered an error and cannot fulfill the request. The error has been traced and we will work hard to get a fix out as soon as possible. See the status message below for additional information";e.FileInputBrowseButtonLabel="Browse...";e.IdentityPicker_ErrorLoadingIdentities="Error loading identities. Please try again.";e.MruIdentityPickerAadSearchTitle="Search directory";e.EditorDecreaseIndent="Decrease indent";e.MsalPopupContent="\u003chtml\u003e\r\n    \u003chead\u003e\r\n    \u003c/head\u003e\r\n    \u003cbody\u003e\r\n        \u003c!-- this page intentionally left blank --\u003e\r\n    \u003c/body\u003e\r\n\u003c/html\u003e";e.OptionalInput="optional";e.FileInputErrorMaxNumFiles="Only {0} files are allowed to be uploaded at one time.";e.CommandClickToOpen="\u0026#8984;+Click to follow link";e.ErrorPage_AdditionalTechnicalDetails="Additional technical details:";e.ErrorMessage_SwitchToPersonal="\u003cp\u003e\u003cb\u003e{0}\u003c/b\u003e has multiple accounts associated with it.\u003c/p\u003e\u003cp\u003eYour work or school account does not have access to \u003ci\u003e{1}\u003c/i\u003e, but \u003cb\u003eyour personal account does have access.\u003c/b\u003e\u003c/p\u003e";e.ViewServiceStatus="View service status";e.IdentityPicker_EnterSpaceMessage="Press the ENTER or SPACE keys to open the Contact Card";e.IdentityPicker_PlaceholderTextUser="Search users";e.AgoMonths="{0} months ago";e.SaveButtonLabelText="Save";e.IdentityPicker_GitHubUserLabel="GitHub user";e.ErrorMessage_GeneralException="We encountered an unknown exception. The error has been traced and we will work hard to get a fix out as soon as possible. See the status message below for additional information";e.CopyTextAreaName="Content to copy";e.TeamFoundationServiceName="Azure DevOps Services";e.ExtensionErrorBody="We were unable to load an Azure DevOps extension. To load this component, please ensure that you are able to access the following url: \u003cbr /\u003e\u003ca /\u003e";e.IdentityPicker_SelectedMember="Selected member {0}";e.Ellipsis="...";e.IdentityPicker_ErrorMoreDetails="More details";e.IdentityPicker_ButtonResolvedItemDescription="Button displaying the selected item {0}";e.IdentityPicker_SearchButtonLabel="Click to search";e.FileInputErrorLabel="Error";e.ErrorMessage_Unauthorized="Sorry, but {0} is not authorized to access this page";e.DisallowedProtocol="Opening this protocol is not permitted";e.IdentityPicker_SuggestedPeople="SUGGESTED PEOPLE";e.ProfileCard_ContactHeader="Contact";e.IdentityPicker_InactiveIdentity="Inactive identity";e.EditorNumberedList="Numbered list";e.DataImport_LastUpdatedMessage="Import continuing as expected. Last update received:";e.BrandWithProductName="Azure DevOps";e.Tips_InvitationPending="An invitation email has been sent to {0}. Follow the email instructions to access resources in the {1} organization.\r\nIf you can\u0027t find the invitation email, contact a {1} administrator to send a new invitation.";e.ErrorMessage_SwitchToWork="\u003cp\u003e\u003cb\u003e{0}\u003c/b\u003e has multiple accounts associated with it.\u003c/p\u003e\u003cp\u003eYour personal account does not have access to \u003ci\u003e{1}\u003c/i\u003e, but \u003cb\u003eyour work or school account does have access.\u003c/b\u003e\u003c/p\u003e";e.CopyContentPcHelpText="Below is a clipboard-friendly view of your selection. To copy to the clipboard, either right-click and choose \u0027Copy\u0027 from the browser\u0027s context menu or enter CTRL-C.";e.HostedNotFoundDetailMessage="We recommend that you double check the URL you are trying to access and verify that your identity ({0}) has the correct permissions.";e.IdentityPicker_ShowContactCardTitle="Show contact card";e.SessionTokenNotReady="Session token is not issued yet.";e.DialogSizeDecreased="Dialog size decreased";e.TodayTitle="Today: {0}";e.FileSizeBytesFormat="{0} bytes";e.DefaultWaitMessage="Please wait...";e.AgoAnHour="an hour ago";e.ExtensionErrorAdditionalSteps="You can try checking your network connection and refreshing this page.";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("VSS/Utils/String",["require","exports","VSS/Utils/Culture"],function(n,t,i){function r(n,t,i){var r;return n===null||n===undefined?"":(r=i?n.toLocaleString():n.toString(),t&&(r=i?r.toLocaleUpperCase():r.toUpperCase()),r)}function h(n){var t=document.createElement("div");return t.appendChild(document.createTextNode(n)),t.innerHTML.replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function d(n){var t=document.createElement("div");return t.appendChild(document.createTextNode(n)),t.innerHTML.replace(/"/g,"&quot;")}function g(n){var t=document.createElement("textarea");return t.innerHTML=n,t.innerHTML}function nt(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value}function tt(n){return h(n).replace(/(\r\n|\n|\r)/gm,"<br/>")}function it(n){return n?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n}function o(n,t){if(n===t)return 0;var i=r(n,!1,!1),u=r(t,!1,!1);return i===u?0:i>u?1:-1}function c(n,t){if(n===t)return 0;var i=r(n,!0,!1),u=r(t,!0,!1);return i===u?0:i>u?1:-1}function l(n,t){if(n===t)return 0;var i=r(n,!1,!0),u=r(t,!1,!0);return i.localeCompare(u,navigator.language)}function a(n,t){if(n===t)return 0;var i=r(n,!0,!0),u=r(t,!0,!0);return i.localeCompare(u,navigator.language)}function rt(n,t,i){return i===void 0&&(i=!1),i?a(n,t)===0:l(n,t)===0}function v(n,t,i){return i=i||o,i(t,n.substr(0,t.length))===0}function ut(n,t,i){return i=i||o,i(t,n.substr(n.length-t.length,t.length))===0}function ft(n,t){return n==null||t==null?!1:n.toLowerCase().indexOf(t.toLowerCase())!==-1}function et(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return y(!1,n,i)}function ot(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return y(!0,n,i)}function y(n,t,i){for(var o,f,s,r,e="",u=0;;){if(o=t.indexOf("{",u),f=t.indexOf("}",u),o<0&&f<0){e+=t.slice(u);break}if(f>0&&(f<o||o<0)){if(t.charAt(f+1)!=="}")throw new Error("The format string contains an unmatched opening or closing brace.");e+=t.slice(u,f+1);u=f+2;continue}if(e+=t.slice(u,o),u=o+1,t.charAt(u)==="{"){e+="{";u++;continue}if(f<0)throw new Error("The format string contains an unmatched opening or closing brace.");var h=t.substring(u,f),c=h.indexOf(":"),l=parseInt(c<0?h:h.substring(0,c),10);if(isNaN(l))throw new Error("The format string is invalid.");s=c<0?"":h.substring(c+1);r=i[l];(typeof r=="undefined"||r===null)&&(r="");e+=r.toFormattedString?r.toFormattedString(s):typeof r=="number"?w(r,n,s):r instanceof Date?p(r,n,s):r.format?r.format(s):r.toString();u=f+1}return e}function p(n,t,i){return f.dateToString(n,t,i)}function w(n,t,i){return s.numberToString(n,t,i)}function st(n,t,i){return f.parseDateString(n,t,i)}function ht(n){return b.test(n)}function ct(n){return k.test(n)}function lt(n){return typeof btoa=="function"?window.btoa(n):at(n)}function at(n){for(var e,r,f,t=0,o=n.length,i=[];t<o;)e=n.charCodeAt(t),r=n.charCodeAt(t+1),f=n.charCodeAt(t+2),i.push(u.charAt(e>>2)),i.push(u.charAt((e&3)<<4|r>>4)),i.push(u.charAt(isNaN(r)?64:(r&15)<<2|f>>6)),i.push(u.charAt(isNaN(f)?64:f&63)),t+=3;return i.join("")}function vt(n){return/^\{?([\dA-F]{8})-?([\dA-F]{4})-?([\dA-F]{4})-?([\dA-F]{4})-?([\dA-F]{12})\}?$/i.test(n)}function yt(n){return c(n,t.EmptyGuidString)===0}function pt(){var n,t,i,r;return window.crypto&&window.crypto.getRandomValues?(t=new Uint8Array(32),window.crypto.getRandomValues(t),i=0,n=function(){return t[i++]%16}):n=function(){return Math.random()*16|0},r="nnnnnnnn-nnnn-4nnn-snnn-nnnnnnnnnnnn",r.replace(/[ns]/g,function(t){var i=n()|0,r=t=="n"?i:i&3|8;return r.toString(16)})}function wt(n,t,i,r){var u={part1:n,part2:null,match:!1},e,o,f;return n&&t&&(e=i?n.toLowerCase():n,o=i?t.toLowerCase():t,f=r?e.lastIndexOf(o):e.indexOf(o),f>=0&&(u.part1=n.substr(0,f),u.part2=n.substr(f+t.length),u.match=!0)),u}function bt(n,t,i){for(t=Math.max(0,Math.min(t,n.length)),i=Math.min(n.length,Math.max(i,0));t<i&&(n.charCodeAt(t)&64512)==56320;)t++;while(t<i&&(n.charCodeAt(i-1)&64512)==55296)i--;return n.substring(t,i)}var f,s,u,e;Object.defineProperty(t,"__esModule",{value:!0});t.safeSubstring=t.StringBuilder=t.singleSplit=t.generateUID=t.isEmptyGuid=t.isGuid=t.base64Encode=t.containsMismatchedSurrogateChars=t.containsControlChars=t.parseDateString=t.numberToString=t.dateToString=t.localeFormat=t.format=t.caseInsensitiveContains=t.endsWith=t.startsWith=t.equals=t.localeIgnoreCaseComparer=t.localeComparer=t.ignoreCaseComparer=t.defaultComparer=t.toSentenceCase=t.nl2br=t.decodeHtmlSpecialChars=t.htmlDecode=t.htmlEncodeJavascriptAttribute=t.htmlEncode=t.lineFeed=t.tab=t.newLine=t.empty=t.EmptyGuidString=void 0;var kt=Array.prototype.slice,b=/[\u0000-\u0008\u000B\u000C\u000E-\u001F\u007F-\u009F]/,k=/(^[\uD800-\uDFFF]$)|[^\uD800-\uDBFF](?=[\uDC00-\uDFFF])|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/;t.EmptyGuidString="00000000-0000-0000-0000-000000000000";t.empty="";t.newLine="\r\n";t.tab="\t";t.lineFeed="\n";t.htmlEncode=h;t.htmlEncodeJavascriptAttribute=d;t.htmlDecode=g;t.decodeHtmlSpecialChars=nt;t.nl2br=tt;t.toSentenceCase=it;t.defaultComparer=o;t.ignoreCaseComparer=c;t.localeComparer=l;t.localeIgnoreCaseComparer=a;t.equals=rt;t.startsWith=v;t.endsWith=ut;t.caseInsensitiveContains=ft;t.format=et;t.localeFormat=ot;t.dateToString=p;t.numberToString=w;t.parseDateString=st,function(n){function t(n,t){var r,u,i,f;if(!t)return 0;for(u=n.getTime(),i=0,f=t.length;i<f;i+=4)if(r=t[i+2],r===null||u>=r)return i;return 0}function u(n,t,i,r){var u=n.getFullYear(),f=t.Calendar.convert;return f&&(u=f.fromGregorian(n)[0]),!r&&t.eras&&(u-=t.eras[i+3]),u}function s(n,t){t||(t="F");var i=t.length;if(i===1)switch(t){case"d":return n.ShortDatePattern;case"D":return n.LongDatePattern;case"g":return n.ShortDatePattern+" "+n.ShortTimePattern;case"G":return n.ShortDatePattern+" "+n.LongTimePattern;case"t":return n.ShortTimePattern;case"T":return n.LongTimePattern;case"f":return n.LongDatePattern+" "+n.ShortTimePattern;case"F":return n.FullDateTimePattern;case"M":case"m":return n.MonthDayPattern;case"s":return n.SortableDateTimePattern;case"Y":case"y":return n.YearMonthPattern;case"R":case"r":return n.RFC1123Pattern;case"u":return n.UniversalSortableDateTimePattern;default:throw new Error("Input string was not in a correct format.");}else i===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t}function a(n,r,f){function l(n){return n<10?"0"+n:n.toString()}function g(n){return n<10?"00"+n:n<100?"0"+n:n.toString()}function et(n){return n<10?"000"+n:n<100?"00"+n:n<1e3?"0"+n:n.toString()}function ot(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++;i=!1;break;case"\\":i&&t.append("\\");i=!i;break;default:t.append(u);i=!1}}return f}function ft(){return y||rt?y:(y=ut.test(f),rt=!0,y)}function v(n,t){if(a)return a[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate()}}var h=r?i.getCurrentCulture().dateTimeFormat:i.getInvariantCulture().dateTimeFormat,k=h.Calendar.convert,d,it,p,w,o,c,y,rt,ut,nt,tt,a;if(!f||!f.length||f==="i")if(r)if(k)f=h.FullDateTimePattern;else return d=new Date(n.getTime()),it=t(n,h.eras),d.setFullYear(u(n,h,it)),d.toLocaleString();else return n.toString();for(p=h.eras,w=f==="s",f=s(h,f),o=new e,ut=/([^d]|^)(d|dd)([^d]|$)/g,nt=0,tt=/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g,!w&&k&&(a=k.fromGregorian(n));;){var st=tt.lastIndex,b=tt.exec(f),ht=f.slice(st,b?b.index:f.length);if(nt+=ot(ht,o),!b)break;if(nt%2==1){o.append(b[0]);continue}switch(b[0]){case"dddd":o.append(h.DayNames[n.getDay()]);break;case"ddd":o.append(h.AbbreviatedDayNames[n.getDay()]);break;case"dd":y=!0;o.append(l(v(n,2)));break;case"d":y=!0;o.append(v(n,2));break;case"MMMM":o.append(h.MonthGenitiveNames&&ft()?h.MonthGenitiveNames[v(n,1)]:h.MonthNames[v(n,1)]);break;case"MMM":o.append(h.AbbreviatedMonthGenitiveNames&&ft()?h.AbbreviatedMonthGenitiveNames[v(n,1)]:h.AbbreviatedMonthNames[v(n,1)]);break;case"MM":o.append(l(v(n,1)+1));break;case"M":o.append(v(n,1)+1);break;case"yyyy":o.append(et(a?a[0]:u(n,h,t(n,p),w)));break;case"yy":o.append(l((a?a[0]:u(n,h,t(n,p),w))%100));break;case"y":o.append((a?a[0]:u(n,h,t(n,p),w))%100);break;case"hh":c=n.getHours()%12;c===0&&(c=12);o.append(l(c));break;case"h":c=n.getHours()%12;c===0&&(c=12);o.append(c);break;case"HH":o.append(l(n.getHours()));break;case"H":o.append(n.getHours());break;case"mm":o.append(l(n.getMinutes()));break;case"m":o.append(n.getMinutes());break;case"ss":o.append(l(n.getSeconds()));break;case"s":o.append(n.getSeconds());break;case"tt":o.append(n.getHours()<12?h.AMDesignator:h.PMDesignator);break;case"t":o.append((n.getHours()<12?h.AMDesignator:h.PMDesignator).charAt(0));break;case"f":o.append(g(n.getMilliseconds()).charAt(0));break;case"ff":o.append(g(n.getMilliseconds()).substr(0,2));break;case"fff":o.append(g(n.getMilliseconds()));break;case"z":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+Math.floor(Math.abs(c)));break;case"zz":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+l(Math.floor(Math.abs(c))));break;case"zzz":c=n.getTimezoneOffset()/60;o.append((c<=0?"+":"-")+l(Math.floor(Math.abs(c)))+":"+l(Math.abs(n.getTimezoneOffset()%60)));break;case"g":case"gg":h.eras&&o.append(h.eras[t(n,p)+1]);break;case"/":o.append(h.DateSeparator);break;default:new Error("Invalid date format pattern")}}return o.toString()}function y(n,t,i){for(var e,o,u,s=!1,r=0,f=i.length;r<f;r++)if(e=i[r],e&&(s=!0,u=l(n,e,t),u))return u;if(!s)for(o=p(t.dateTimeFormat),r=0,f=o.length;r<f;r++)if(u=l(n,o[r],t),u)return u;return null}function p(n){return[n.MonthDayPattern,n.YearMonthPattern,n.ShortDatePattern,n.ShortTimePattern,n.LongDatePattern,n.LongTimePattern,n.FullDateTimePattern,n.RFC1123Pattern,n.SortableDateTimePattern,n.UniversalSortableDateTimePattern,"".concat(n.ShortDatePattern," ").concat(n.LongTimePattern),"".concat(n.LongDatePattern," ").concat(n.ShortTimePattern),"".concat(n.ShortDatePattern," ").concat(n.ShortTimePattern)]}function h(n,t){for(var u,f=0,i=!1,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++;i=!1;break;case"\\":i&&t.append("\\");i=!i;break;default:t.append(u);i=!1}}return f}function w(n,i){var f=new Date,e=t(f,n.eras),r;return i<100&&(r=u(f,n,e),i+=r-r%100,i>n.Calendar.TwoDigitYearMax&&(i-=100)),i}function b(n,t){var r,v,y,o;if(n._parseRegExp){if(n._parseRegExp[t])return n._parseRegExp[t]}else n._parseRegExp={};r=s(n,t);r=r.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");for(var i=new e("^"),c=[],f=0,l=0,a=/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g,u;(u=a.exec(r))!==null;){if(v=r.slice(f,u.index),f=a.lastIndex,l+=h(v,i),l%2==1){i.append(u[0]);continue}switch(u[0]){case"MMMM":case"MMM":i.append("([\\d\\D]+)");break;case"dddd":case"ddd":case"gg":case"g":i.append("(\\D+)");break;case"tt":case"t":i.append("(\\D*)");break;case"yyyy":i.append("(\\d{4})");break;case"fff":i.append("(\\d{3})");break;case"ff":i.append("(\\d{2})");break;case"f":i.append("(\\d)");break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i.append("(\\d\\d?)");break;case"zzz":i.append("([+-]?\\d\\d?:\\d{2})");break;case"zz":case"z":i.append("([+-]?\\d\\d?)");break;case"/":i.append("(\\"+n.DateSeparator+")");break;default:throw new Error("Invalid date format pattern.");}c.push(u[0])}return h(r.slice(f),i),i.append("$"),y=i.toString().replace(/\s+/g,"\\s+"),o={regExp:y,groups:c},n._parseRegExp[t]=o,o}function f(n,t){if(typeof t=="undefined")return-1;for(var i=0,r=n.length;i<r;i++)if(typeof n[i]!="undefined"&&n[i]===t)return i;return-1}function c(n,t,i){var u=o(n),r=f(t,u);return r===-1&&(r=f(i,u)),r}function k(n,t){return n._upperMonths||(n._upperMonths=r(n.dateTimeFormat.MonthNames),n._upperMonthsGenitive=r(n.dateTimeFormat.MonthGenitiveNames)),c(t,n._upperMonths,n._upperMonthsGenitive)}function d(n,t){return n._upperAbbrMonths||(n._upperAbbrMonths=r(n.dateTimeFormat.AbbreviatedMonthNames),n._upperAbbrMonthsGenitive=r(n.dateTimeFormat.AbbreviatedMonthGenitiveNames)),c(t,n._upperAbbrMonths,n._upperAbbrMonthsGenitive)}function g(n,t){return n._upperDays||(n._upperDays=r(n.dateTimeFormat.DayNames)),f(n._upperDays,o(t))}function nt(n,t){return n._upperAbbrDays||(n._upperAbbrDays=r(n.dateTimeFormat.AbbreviatedDayNames)),f(n._upperAbbrDays,o(t))}function r(n){for(var i=[],t=0,r=n.length;t<r;t++)i[t]=o(n[t]);return i}function o(n){return n.split("\u00a0").join(" ").toUpperCase()}function l(n,t,i){var y,pt,r,ct,ot,p,tt,it,wt,u,bt,rt,lt;n=n.trim();var s=i.dateTimeFormat,at=b(s,t),vt=new RegExp(at.regExp).exec(n);if(vt===null)return null;var yt=at.groups,st=null,e=null,f=null,c=null,l=null,o=0,a,ut=0,ft=0,h=0,et=null,ht=!1;for(y=0,pt=yt.length;y<pt;y++)if(r=vt[y+1],r)switch(yt[y]){case"dd":case"d":if(c=parseInt(r,10),c<1||c>31)return null;break;case"MMMM":if(f=k(i,r),f<0||f>11)return null;break;case"MMM":if(f=d(i,r),f<0||f>11)return null;break;case"M":case"MM":if(f=parseInt(r,10)-1,f<0||f>11)return null;break;case"y":case"yy":if(e=w(s,parseInt(r,10)),e<0||e>9999)return null;break;case"yyyy":if(e=parseInt(r,10),e<0||e>9999)return null;break;case"h":case"hh":if(o=parseInt(r,10),o===12&&(o=0),o<0||o>11)return null;break;case"H":case"HH":if(o=parseInt(r,10),o<0||o>23)return null;break;case"m":case"mm":if(ut=parseInt(r,10),ut<0||ut>59)return null;break;case"s":case"ss":if(ft=parseInt(r,10),ft<0||ft>59)return null;break;case"tt":case"t":if(ct=r.toUpperCase(),ht=ct===s.PMDesignator.toUpperCase(),!ht&&ct!==s.AMDesignator.toUpperCase())return null;break;case"f":if(h=parseInt(r,10)*100,h<0||h>999)return null;break;case"ff":if(h=parseInt(r,10)*10,h<0||h>999)return null;break;case"fff":if(h=parseInt(r,10),h<0||h>999)return null;break;case"dddd":if(l=g(i,r),l<0||l>6)return null;break;case"ddd":if(l=nt(i,r),l<0||l>6)return null;break;case"zzz":if((ot=r.split(/:/),ot.length!==2)||(a=parseInt(ot[0],10),a<-12||a>13)||(p=parseInt(ot[1],10),p<0||p>59))return null;et=a*60+(v(r,"-")?-p:p);break;case"z":case"zz":if(a=parseInt(r,10),a<-12||a>13)return null;et=a*60;break;case"g":case"gg":if(tt=r,!tt||!s.eras)return null;for(tt=tt.toLowerCase().trim(),it=0,wt=s.eras.length;it<wt;it+=4)if(tt===s.eras[it+1].toLowerCase()){st=it;break}if(st===null)return null}if(u=new Date,rt=s.Calendar.convert,bt=rt?rt.fromGregorian(u)[0]:u.getFullYear(),e===null?e=bt:s.eras&&(e+=s.eras[(st||0)+3]),f===null&&(f=0),c===null&&(c=1),rt){if(u=rt.toGregorian(e,f,c),u===null)return null}else if((u.setFullYear(e,f,c),u.getDate()!==c)||l!==null&&u.getDay()!==l)return null;return ht&&o<12&&(o+=12),u.setHours(o,ut,ft,h),et!==null&&(lt=u.getMinutes()-(et+u.getTimezoneOffset()),u.setHours(u.getHours()+parseInt(lt/60,10),lt%60)),u}n.dateToString=a;n.parseDateString=y}(f||(f={})),function(n){function t(n,t,r){function c(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function l(n,t,i,r,u){var a=i[0],v=1,p=Math.pow(10,t),y=Math.round(n*p)/p,s,l;isFinite(y)||(y=n);n=y;var e=n.toString(),f="",o,h=e.split(/e/i);for(e=h[0],o=h.length>1?parseInt(h[1]):0,h=e.split("."),e=h[0],f=h.length>1?h[1]:"",o>0?(f=c(f,o,!1),e+=f.slice(0,o),f=f.substr(o)):o<0&&(o=-o,e=c(e,o+1,!0),f=e.slice(-o,e.length)+f,e=e.slice(0,-o)),t>0?(f=f.length>t?f.slice(0,t):c(f,t,!1),f=u+f):f="",s=e.length-1,l="";s>=0;){if(a===0||a>s)return l.length>0?e.slice(0,s+1)+r+l+f:e.slice(0,s+1)+f;l=l.length>0?e.slice(s-a+1,s+1)+r+l:e.slice(s-a+1,s+1);s-=a;v<i.length&&(a=i[v],v++)}return e.slice(0,s+1)+r+l+f}var u,e,f,o,a,s,v,h;if(!r||r.length===0||r==="i")return t?n.toLocaleString():n.toString();u=t?i.getCurrentCulture().numberFormat:i.getInvariantCulture().numberFormat;r||(r="D");f=-1;r.length>1&&(f=parseInt(r.slice(1),10));switch(r.charAt(0)){case"d":case"D":o="n";f!==-1?(e=c(""+Math.abs(n),f,!0),n<0&&(e="-"+e)):e=""+n;break;case"c":case"C":o=n<0?["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"][u.CurrencyNegativePattern]:["$n","n$","$ n","n $"][u.CurrencyPositivePattern];f===-1&&(f=u.CurrencyDecimalDigits);e=l(Math.abs(n),f,u.CurrencyGroupSizes,u.CurrencyGroupSeparator,u.CurrencyDecimalSeparator);break;case"n":case"N":o=n<0?["(n)","-n","- n","n-","n -"][u.NumberNegativePattern]:"n";f===-1&&(f=u.NumberDecimalDigits);e=l(Math.abs(n),f,u.NumberGroupSizes,u.NumberGroupSeparator,u.NumberDecimalSeparator);break;case"p":case"P":o=n<0?["-n %","-n%","-%n"][u.PercentNegativePattern]:["n %","n%","%n"][u.PercentPositivePattern];f===-1&&(f=u.PercentDecimalDigits);e=l(Math.abs(n)*100,f,u.PercentGroupSizes,u.PercentGroupSeparator,u.PercentDecimalSeparator);break;default:throw new Error("Format specifier was invalid.");}for(a=/n|\$|-|%/g,s="";;){if(v=a.lastIndex,h=a.exec(o),s+=o.slice(v,h?h.index:o.length),!h)break;switch(h[0]){case"n":s+=e;break;case"$":s+=u.CurrencySymbol;break;case"-":/[1-9]/.test(e)&&(s+=u.NegativeSign);break;case"%":s+=u.PercentSymbol;break;default:throw new Error("Invalid number format pattern");}}return s}n.numberToString=t}(s||(s={}));t.containsControlChars=ht;t.containsMismatchedSurrogateChars=ct;t.base64Encode=lt;u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.isGuid=vt;t.isEmptyGuid=yt;t.generateUID=pt;t.singleSplit=wt;e=function(){function n(n){this._textBuilder=[];n&&this._textBuilder.push(n)}return n.prototype.append=function(n){this._textBuilder[this._textBuilder.length]=n},n.prototype.appendNewLine=function(){this.append(t.newLine)},n.prototype.toString=function(){return this._textBuilder.join("")},n}();t.StringBuilder=e;t.safeSubstring=bt});

define("VSS/Utils/Date",["require","exports","VSS/Context","VSS/Utils/Culture","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Utils/String"],function(n,t,i,r,u,f,e){function b(n){return w.test(n)}function st(n){var i=n.getTime()-n.getTimezoneOffset()*6e4;return i===t.DATETIME_MINDATE_UTC_MS}function k(n,t){return n instanceof Date&&t instanceof Date?n.getTime()-t.getTime():n instanceof Date?1:t instanceof Date?-1:0}function ht(n,t){return n===null||n===undefined?n===t:n instanceof Date&&k(n,t)===0}function d(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())}function ct(n){return new Date(n.getTime()-n.getTimezoneOffset()*l)}function lt(n,t,i){var r,f;return r=nt(n,t?[t]:null,i),!r&&b(n)&&(r=new Date(n)),r instanceof Date&&!isNaN(r)?(f=r.getFullYear(),f>=1900&&f<2e3&&n.indexOf(f)<0&&r.setFullYear(f%100+Math.floor((new Date).getFullYear()/100)*100)):r=null,r}function g(n,t,i){return n=new Date(n.getTime()),n.setHours(0,0,0,0),t=new Date(t.getTime()),t.setHours(0,0,0,0),Math.round(Math.abs(t.getTime()-n.getTime())/a)+(i===!0?0:1)}function nt(n,t,i){var f,u;return f=typeof t=="string"?[t]:[].concat(t),u=e.parseDateString(n,r.getCurrentCulture(),f),i||!u?u:tt(u,!0)}function v(n,t,i){return i||(n=y(n,!0)),e.dateToString(n,!0,t)}function y(n,t){return t===void 0&&(t=!0),it(n,t,!0)}function tt(n,t){return t===void 0&&(t=!0),it(n,t,!1)}function it(n,i,r){var e,o,h,f,u;return e=n.getTime(),o=n.getTimezoneOffset()*6e4,f=t.utcOffset,i&&(f=c(n)),h=r?e+o+f:e-o-f,u=new Date(h),i&&c(u)===c(n)&&(u=s(n,u)),u}function rt(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())}function ut(){return y(new Date,!1)}function h(){return rt(ut())}function at(n,t){return e.dateToString(n,!1,t)}function ft(n,t){var u,p,o,s=60,h=s*60,i=h*24,l=i*7,a=i*365/12,v=i*365,c,r,y;for(y=[{limit:s,format:f.AgoLessThanAMinute},{limit:s*1.5,format:f.AgoAMinute},{limit:h,format:f.AgoMinutes,arg:s},{limit:h*1.5,format:f.AgoAnHour},{limit:i,format:f.AgoHours,arg:h},{limit:i*1.5,format:f.AgoADay},{limit:l,format:f.AgoDays,arg:i},{limit:l*1.5,format:f.AgoAWeek},{limit:a,format:f.AgoWeeks,arg:l},{limit:a*1.5,format:f.AgoAMonth},{limit:v,format:f.AgoMonths,arg:a},{limit:v*1.5,format:f.AgoAYear},{limit:Number.POSITIVE_INFINITY,format:f.AgoYears,arg:v}],(t===null||typeof t=="undefined")&&(t=new Date),c=t.getTime()-n.getTime(),c/=1e3,u=0,p=y.length;u<p;u++)if(r=y[u],c<r.limit){o=r.arg?e.format(r.format,Math.round(c/r.arg)):r.format;break}return o||(o=this.toString()),o}function et(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*864e5),i&&(r=s(n,r)),r}function vt(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*36e5),i&&(r=s(n,r)),r}function yt(n,t,i){i===void 0&&(i=!1);var r=new Date;return r.setTime(n.getTime()+t*6e4),i&&(r=s(n,r)),r}function s(n,t,i){var r,u,f;return i===void 0&&(i=null),r=t,i!==null&&(r=i),u=n.getTimezoneOffset(),f=t.getTimezoneOffset(),u!=f&&(r=et(r,(f-u)/1440)),r}function c(n){var r,i;if(!t.timeZoneMap)return t.utcOffset;for(r=d(n),i=0;i<t.timeZoneMap.length;i++){if(i===t.timeZoneMap.length-1&&r===t.timeZoneMap[i].start)return t.timeZoneMap[i].offset;if(i===t.timeZoneMap.length-1)break;if(r>=t.timeZoneMap[i].start&&r<t.timeZoneMap[i+1].start)return t.timeZoneMap[i].offset}return t.utcOffset}function pt(n){return g(h(),n,!0)===0}function wt(n){var t=h(),i=n.getTime()-t.getTime();return i<0}function bt(n){var t=h(),i=n.getTime()-t.getTime();return i>0}function kt(n,t){var i,o,u,s,f,e,h;for((t===null||typeof t=="undefined")&&(t=new Date),h=new Date(t.getFullYear(),t.getMonth(),t.getDate()-t.getDay()+r.getDateTimeFormat().FirstDayOfWeek),e=[{limit:86400,format:function(n){return ft(n,t)}},{limit:(t-h)/1e3,format:function(n){return v(n,"dddd")}},{limit:Number.POSITIVE_INFINITY,format:function(n){return v(n,"d")}}],s=(t.getTime()-n.getTime())/1e3,i=0,o=e.length;i<o;i++)if(f=e[i],s<f.limit&&f.limit>0){u=f.format(n);break}return u||(u=n.toString()),u}var o,w;Object.defineProperty(t,"__esModule",{value:!0});t.friendly=t.isGivenDayInFuture=t.isGivenDayInPast=t.isGivenDayToday=t.getOffsetForDate=t.adjustOffsetForTimes=t.addMinutes=t.addHours=t.addDays=t.ago=t.format=t.getTodayInUserTimeZone=t.getNowInUserTimeZone=t.stripTimeFromDate=t.convertUserTimeToClientTimeZone=t.convertClientTimeToUserTimeZone=t.localeFormat=t.parseLocale=t.daysBetweenDates=t.parseDateString=t.shiftToLocal=t.shiftToUTC=t.equals=t.defaultComparer=t.isMinDate=t.isIsoDate=t.DATETIME_MINDATE_UTC_MS=t.MILLISECONDS_IN_WEEK=t.MILLISECONDS_IN_DAY=t.MILLISECONDS_IN_HOUR=t.MILLISECONDS_IN_MINUTE=t.timeZoneMap=t.utcOffset=void 0;t.utcOffset=0;o=i.getPageContext();o&&o.globalization&&(t.utcOffset=o.globalization.timezoneOffset||0);o&&o.timeZonesConfiguration&&(t.timeZoneMap=o.timeZonesConfiguration.daylightSavingsAdjustments);var dt=Array.prototype.slice,l=6e4,p=l*60,a=p*24,ot=a*7;t.MILLISECONDS_IN_MINUTE=l;t.MILLISECONDS_IN_HOUR=p;t.MILLISECONDS_IN_DAY=a;t.MILLISECONDS_IN_WEEK=ot;t.DATETIME_MINDATE_UTC_MS=-621355968e5;w=/^(\d{4}|\+{1}\d{6})-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{1,7})?(Z|[+-]\d{2}:\d{2})?$/;t.isIsoDate=b;t.isMinDate=st;t.compare=function(n,t){return t instanceof Date?t.getTime()-n.getTime():-1};t.defaultComparer=k;t.equals=ht;t.shiftToUTC=d;t.shiftToLocal=ct;t.parseDateString=lt;t.daysBetweenDates=g;t.parseLocale=nt;t.localeFormat=v;t.convertClientTimeToUserTimeZone=y;t.convertUserTimeToClientTimeZone=tt;t.stripTimeFromDate=rt;t.getNowInUserTimeZone=ut;t.getTodayInUserTimeZone=h;t.format=at;t.ago=ft;t.addDays=et;t.addHours=vt;t.addMinutes=yt;t.adjustOffsetForTimes=s;t.getOffsetForDate=c;t.isGivenDayToday=pt;t.isGivenDayInPast=wt;t.isGivenDayInFuture=bt;t.friendly=kt});

define("VSS/Utils/Number",["require","exports","VSS/Utils/Culture","VSS/Utils/String"],function(n,t,i,r){function f(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function s(n,t){return n-t}function e(n,t,r){var o,a,h,u=n.toString(),e="",v,y,c,p,s,l;if(a=r?r.numberFormat:i.getNumberFormat(),h=u.split(/e/i),u=h[0],o=h.length>1?parseInt(h[1],10):0,h=u.split("."),u=h[0],e=h.length>1?h[1]:"",o>0?(e=f(e,o,!1),u+=e.slice(0,o),e=e.substr(o)):o<0&&(o=-o,u=f(u,o+1,!0),e=u.slice(-o,u.length)+e,u=u.slice(0,-o)),e.length>0&&(e=a.NumberDecimalSeparator+e),t===!0){for(v=a.NumberGroupSizes,y=a.NumberGroupSeparator,c=v[0],p=1,s=u.length-1,l="";s>=0;){if(c===0||c>s)return l.length>0?u.slice(0,s+1)+y+l+e:u.slice(0,s+1)+e;l=l.length>0?u.slice(s-c+1,s+1)+y+l:u.slice(s-c+1,s+1);s-=c;p<v.length&&(c=v[p],p++)}return u.slice(0,s+1)+y+l+e}return u+e}function h(n){return n>0&&parseInt(n)==n}function c(n){return o(n,i.getCurrentCulture().numberFormat)}function l(n){return o(n,i.getInvariantCulture().numberFormat)}function a(n,t){return r.numberToString(n,!0,t)}function o(n,t){var l,f,e,i,a,v,y,h,c;if(n=n.trim(),n.match(/^[+-]?infinity$/i))return parseFloat(n);if(n.match(/^0x[a-f0-9]+$/i))return parseInt(n);var o=u(n,t,t.NumberNegativePattern),s=o[0],r=o[1];return(s===""&&t.NumberNegativePattern!==1&&(o=u(n,t,1),s=o[0],r=o[1]),s===""&&(s="+"),e=r.indexOf("e"),e<0&&(e=r.indexOf("E")),e<0?(f=r,l=null):(f=r.substr(0,e),l=r.substr(e+1)),v=f.indexOf(t.NumberDecimalSeparator),v<0?(i=f,a=null):(i=f.substr(0,v),a=f.substr(v+t.NumberDecimalSeparator.length)),i=i.split(t.NumberGroupSeparator).join(""),y=t.NumberGroupSeparator.replace(/\u00A0/g," "),t.NumberGroupSeparator!==y&&(i=i.split(y).join("")),h=s+i,a!==null&&(h+="."+a),l!==null&&(c=u(l,t,1),c[0]===""&&(c[0]="+"),h+="e"+c[0]+c[1]),h.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))?parseFloat(h):Number.NaN}function u(n,t,i){var u=t.NegativeSign,f=t.PositiveSign;switch(i){case 4:u=" "+u;f=" "+f;case 3:if(r.endsWith(n,u))return["-",n.substr(0,n.length-u.length)];if(r.endsWith(n,f))return["+",n.substr(0,n.length-f.length)];break;case 2:u+=" ";f+=" ";case 1:if(r.startsWith(n,u))return["-",n.substr(u.length)];if(r.startsWith(n,f))return["+",n.substr(f.length)];break;case 0:if(r.startsWith(n,"(")&&r.endsWith(n,")"))return["-",n.substr(1,n.length-2)];break;default:throw new Error("Invalid negative number pattern.");}return["",n]}function v(n,t){var u,r,s,h=function(n,t,i,r){if(n){var u=t.toFixed(i);return(u+n).replace(".",r)}return e(t,!1)},f,o;if(t?(r=t.numberShortForm,s=t.numberFormat.NumberDecimalSeparator):(r=i.getNumberShortForm(),s=i.getNumberFormat().NumberDecimalSeparator),n<1e3?u=h("",n,0,""):n/1e3<10&&(u=h(r.ThousandSymbol,n/1e3,1,s)),n/r.NumberGroupSize>1){for(f=0;f<r.QuantitySymbols.length;f++)if(o=Math.pow(r.NumberGroupSize,f+1),n/o<10){u=h(r.QuantitySymbols[f],n/o,1,s);break}else if(n/o<r.NumberGroupSize){u=h(r.QuantitySymbols[f],n/o,0,"");break}u==null&&(u=n.toExponential(0))}return u}Object.defineProperty(t,"__esModule",{value:!0});t.formatAbbreviatedNumber=t.localeFormat=t.parseInvariant=t.parseLocale=t.isPositiveNumber=t.toDecimalLocaleString=t.defaultComparer=void 0;t.defaultComparer=s;t.toDecimalLocaleString=e;t.isPositiveNumber=h;t.parseLocale=c;t.parseInvariant=l;t.localeFormat=a;t.formatAbbreviatedNumber=v});

define("VSS/Utils/Core",["require","exports","VSS/Diag","VSS/Utils/Date","VSS/Utils/Number","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e){function o(n,t,i){return function(){if(typeof i=="undefined")return t.apply(n,arguments);var r=Array.prototype.slice.call(arguments,0);return i instanceof Array?r=r.concat(i):r.push(i),t.apply(n,r)}}function b(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return i=Array.prototype.slice.call(arguments,1),function(){return n.apply(this,i.concat(Array.prototype.slice.call(arguments,0)))}}function k(n,t,i,r){var u=new h(n,t,null,i,r);return u.start(),u}function d(n,t,i,r,u){u===void 0&&(u=s.Default);var f=new h(n,t,"throttledDelegate",i,r),e=(u&s.NeverResetTimer)>0,c=(u&s.Immediate)>0,l=(u&s.QueueNext)>0;return c?o(f,function(){f.isCoolingDown()?l?(e||f.extendCooldown(),f.invokeOnCooldownComplete()):e||f.extendCooldown():f.invokeNow()}):e?o(f,function(){f.isPending()||f.reset()}):o(f,f.reset)}function g(n){var t,r;var e=n.replace(/[^\d,\.-]/g,""),u=e.split(","),f=[];for(t=0;t<u.length;++t)r=parseInt(u[t],10),isNaN(r)||f.push(r);return f}function nt(n,t){try{return a(n,t)}catch(i){return null}}function a(n){return c.deserialize(n)}function tt(n){return c.serialize(n)}function it(n,t,r){t!==undefined&&t!==null;r!==undefined;var u,f,e=null;return u=n.find('script[type="application/json"]'),t&&(u=u.filter(t)),u.length>0&&(f=u.eq(0).html(),f&&(e=a(f,!1)),r&&u.eq(0).remove()),e}function rt(n,t){return n!==null&&typeof n!="undefined"?typeof n=="string"?n:n instanceof Date?r.localeFormat(n,t||"g"):typeof n=="number"?t?r.localeFormat(new Date(n),t):u.toDecimalLocaleString(n):typeof n=="boolean"?n?"True":"False":n.toString():""}function ut(n){try{var t=new window.XMLSerializer;return t.serializeToString(n)}catch(i){return null}}function ft(n){try{var t=new window.DOMParser;return t.parseFromString(n,"text/xml")}catch(i){return null}}function v(n,t){var i,u,f,e,r;if(l(n)&&l(t))return n===t;if(l(n)||l(t))return!1;if(n instanceof Array&&t instanceof Array){if(n.length!==t.length)return!1;for(i=0,u=n.length;i<u;i++)if(!v(n[i],t[i]))return!1;return!0}if(f=Object.keys(n),e=Object.keys(t),f.length!==e.length)return!1;for(r in n)if(t.hasOwnProperty(r)){if(!v(n[r],t[r]))return!1}else return!1;return!0}function y(n,t,i,r,u,f){if(i<=0){typeof f=="function"&&f();return}(typeof r=="undefined"||r<0)&&(r=0);var e=function(){var r=Date.now();n(function(e){typeof u=="function"&&u(e)||y(n,t,i-1,Math.max(0,t-Date.now()+r),u,f)},function(){y(n,t,i-1,Math.max(0,t-Date.now()+r),u,f)})};r===0?e():window.setTimeout(e,r)}function et(n){var r,u,i,t;if(document.cookie&&document.cookie.length>0&&n)for(r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return decodeURIComponent(t.substring(r.length))}return""}function ot(n,t,i,r,u){i===void 0&&(i="/");var f=["".concat(n,"=").concat(t),"path=".concat(i)];r&&f.push("expires=".concat(r));u&&f.push("max-age=".concat(u));window.location.protocol.indexOf("https")!==-1&&f.push("secure");document.cookie=f.join(";")}function st(n){var t="";window.location.protocol.indexOf("https")!==-1&&(t=";secure");document.cookie=n+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT"+t}function l(n){return n==null||typeof n=="number"||typeof n=="boolean"||typeof n=="string"}var h,s,p,w,c;Object.defineProperty(t,"__esModule",{value:!0});t.documentSelection=t.deleteCookie=t.setCookie=t.getCookie=t.poll=t.equals=t.parseXml=t.domToXml=t.convertValueToDisplayString=t.parseJsonIsland=t.stringifyMSJSON=t.parseMSJSON=t.tryParseMSJSON=t.DisposalManager=t.Cancelable=t.parseIntArray=t.throttledDelegate=t.ThrottledDelegateOptions=t.delay=t.DelayedFunction=t.curry=t.delegate=void 0;t.delegate=o;t.curry=b;h=function(){function n(n,t,i,r,u){this._invokeOnCooldownComplete=!1;this._interval=t;this._name=i;this._func=o(n,r,u)}return n.prototype.start=function(){var n=this;this._timeoutHandle||(i.logTracePoint("Core.DelayedFunction.pending",this._name),this._timeoutHandle=window.setTimeout(function(){delete n._timeoutHandle;try{n._invoke.call(n)}finally{i.logTracePoint("Core.DelayedFunction.complete",[n._name,"complete"])}},this._interval))},n.prototype.reset=function(){this.cancel();i.logTracePoint("Core.DelayedFunction.reset",[this._name,"reset"]);this.start()},n.prototype.cancel=function(n){n===void 0&&(n=!1);this._timeoutHandle&&(window.clearTimeout(this._timeoutHandle),delete this._timeoutHandle,i.logTracePoint("Core.DelayedFunction.complete",[this._name,"canceled"]));n&&this.clearCooldown();this._invokeOnCooldownComplete=!1},n.prototype.clearCooldown=function(n){n===void 0&&(n=!0);this._cooldownHandle&&(window.clearTimeout(this._cooldownHandle),delete this._cooldownHandle);!n&&this.invokeOnCooldownComplete&&this.invokeNow()},n.prototype.extendCooldown=function(){this._startCooldown()},n.prototype.invokeNow=function(){this.cancel();this._invoke()},n.prototype.setDelay=function(n){this._interval=n},n.prototype.setMethod=function(n,t,i){this._func=o(n,t,i)},n.prototype.isPending=function(){return this._timeoutHandle?!0:!1},n.prototype.isCoolingDown=function(){return this._cooldownHandle?!0:!1},n.prototype.invokeOnCooldownComplete=function(){this._invokeOnCooldownComplete=!0},n.prototype._invoke=function(){this._func();this._startCooldown()},n.prototype._startCooldown=function(){var n=this;this._cooldownHandle&&window.clearTimeout(this._cooldownHandle);this._cooldownHandle=window.setTimeout(function(){delete n._cooldownHandle;n._invokeOnCooldownComplete&&(n.invokeNow(),n._invokeOnCooldownComplete=!1)},this._interval)},n}();t.DelayedFunction=h;t.delay=k,function(n){n[n.Default=0]="Default";n[n.Immediate=1]="Immediate";n[n.QueueNext=2]="QueueNext";n[n.NeverResetTimer=4]="NeverResetTimer"}(s=t.ThrottledDelegateOptions||(t.ThrottledDelegateOptions={}));t.throttledDelegate=d;t.parseIntArray=g;p=function(){function n(n){this.context=n;this._callbacks=[]}return n.prototype.perform=function(n){this.canceled||typeof n!="function"||n.call(this.context)},n.prototype.wrap=function(n){var t=this;return function(){if(!t.canceled&&typeof n=="function")return n.apply(this,Array.prototype.slice.call(arguments,0))}},n.prototype.cancel=function(){var n=this;this.canceled=!0;$.each(this._callbacks,function(t,i){i.call(n.context)})},n.prototype.register=function(n){typeof n=="function"&&(this._callbacks.push(n),this.canceled&&n.call(this.context))},n}();t.Cancelable=p;w=function(){function n(){this._disposables=[]}return n.prototype.addDisposable=function(n){return this._disposables.push(n),n},n.prototype.dispose=function(){if(this._disposables)while(this._disposables.length>0)this._disposables.splice(0,1)[0].dispose()},n}();t.DisposalManager=w;t.tryParseMSJSON=nt;t.parseMSJSON=a;t.stringifyMSJSON=tt,function(n){function y(){var f,n,u;if(!e)for(e=!0,f=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"],r[0]="\\",i["\\"]=new RegExp("\\\\","g"),t["\\"]="\\\\",r[1]='"',i['"']=new RegExp('"',"g"),t['"']='\\"',n=0;n<32;n++)u=String.fromCharCode(n),r[n+2]=u,i[u]=new RegExp(u,"g"),t[u]=f[n]}function o(n,t){t.append(n.toString())}function s(n,t){if(isFinite(n))t.append(String(n));else throw new Error("Cannot serialize non finite numbers.");}function h(n,u){var f,e;if(u.append('"'),a.test(n))if(n.length<128)n=n.replace(v,function(n){return t[n]});else for(f=0;f<34;f++)e=r[f],n.indexOf(e)!==-1&&(n=n.replace(i[e],t[e]));u.append(n);u.append('"')}function u(n,t,i){var r,e,c,l,v,y,p,a;switch(typeof n){case"object":if(n){if(i){for(e=0;e<i.length;e++)if(i[e]===n)throw new Error("Cannot serialize object with cyclic reference within child properties.");}else i=[];try{if(i.push(n),c=typeof n,c==="number")s(n,t);else if(c==="boolean")o(n,t);else if(c==="string")h(n,t);else if(n instanceof Array){for(t.append("["),r=0;r<n.length;++r)r>0&&t.append(","),u(n[r],t,i);t.append("]")}else{if(n instanceof Date){t.append('"\\/Date(');t.append(n.getTime());t.append(')\\/"');break}l=[];v=0;for(y in n)f.startsWith(y,"$")||(l[v++]=y);for(t.append("{"),p=!1,r=0;r<v;r++)a=n[l[r]],typeof a!="undefined"&&typeof a!="function"&&(p?t.append(","):p=!0,u(l[r],t,i),t.append(":"),u(a,t,i));t.append("}")}}finally{i.pop()}}else t.append("null");break;case"number":s(n,t);break;case"string":h(n,t);break;case"boolean":o(n,t);break;default:t.append("null")}}function p(n){y();var t=new f.StringBuilder;return u(n,t),t.toString()}function w(n){var t=n.replace(l,'$1{"__msjson_date__":$2 }'),i=JSON.parse(t);return t!==n&&c(i),i}function c(n,t,i){var r,u;if(typeof n.__msjson_date__=="number"&&t){t[i]=new Date(n.__msjson_date__);return}for(r in n)u=n[r],u!==null&&typeof u=="object"&&c(n[r],n,r)}var i=[],r=[],l=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g"),t={},a=new RegExp('["\\\\\\x00-\\x1F]',"i"),v=new RegExp('["\\\\\\x00-\\x1F]',"g"),b=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g"),k=new RegExp('"(\\\\.|[^"\\\\])*"',"g"),e=!1;n.serialize=p;n.deserialize=w}(c||(c={}));t.parseJsonIsland=it;t.convertValueToDisplayString=rt;t.domToXml=ut;t.parseXml=ft;t.equals=v;t.poll=y;t.getCookie=et;t.setCookie=ot;t.deleteCookie=st;t.documentSelection=document.selection;e.tfsModuleLoaded("VSS.Core",t)});

/*!
 * jQuery UI Tabbable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
!function(e){"use strict";"function"==typeof define&&define.amd?define("jQueryUI/tabbable",["jquery","./version","./focusable"],e):e(jQuery)}(function(e){"use strict";return e.extend(e.expr.pseudos,{tabbable:function(n){var t=e.attr(n,"tabindex"),u=null!=t;return(!u||t>=0)&&e.ui.focusable(n,u)}})});

// Copyright (C) Microsoft Corporation. All rights reserved.
var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)};define("VSS/Utils/UI",["require","exports","VSS/Diag","VSS/Utils/Core","VSS/Utils/String","VSS/VSS","VSS/Context","jQueryUI/tabbable"],function(n,t,i,r,u,f,e){function ft(n){var t=0;return n.wheelDelta?t=n.wheelDelta/120:n.detail?t=-n.detail/3:n.originalEvent&&n.originalEvent.wheelDelta?t=n.originalEvent.wheelDelta/120:n.originalEvent&&n.originalEvent.detail?t=-n.originalEvent.detail/3:n.deltaY&&(t=-n.deltaY/3),t}function et(n,t){t===!0?$(n).prop("disabled",!1):$(n).attr("disabled","disabled")}function ot(n){if(h.isMozilla())n.style.MozUserFocus="ignore";else if(h.isMsie()){n.unselectable="on";for(var i=0,t=n.all&&n.all[i++];t;){switch(t.tagName){case"IFRAME":case"TEXTAREA":case"INPUT":case"SELECT":break;default:t.unselectable="on"}t=n.all[i++]}}}function p(n,t){function u(){try{f.focus()}catch(n){y(i.LogVerbosity.Warning,"Failed to set focus to element: "+n)}}var f=$(n);typeof t=="undefined"?u():r.delay(this,t,function(){u()})}function st(n,t){var i=$(n),r=i.outerWidth()-t;r!==0&&i.width(t-r)}function ht(n){return $.contains(document.documentElement,n)}function ct(n,t){return n.dataset?n.dataset[t]:n.getAttribute("data-"+t)}function vt(n,t){var i=document.createElement(n);return t&&(i.className=t),i}function l(n){return n.jquery?n:$(n)}function yt(n){return n.jquery?n[0]:n}function pt(n){if(!n)return"";var t=n;return typeof n!="string"&&(t=""+n),t.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")}function dt(n,t){s||(s=new kt);s.attach($(n),t)}function gt(n){s&&s.detach($(n))}function ni(){s&&(s.dispose(),s=null)}function ri(n,t,i){var r,u;if(n&&n.length)if(i)$.each(n,function(n,i){i.end>=t&&(i.start>=t&&i.start++,i.end++)});else return r=[],u={},$.each(n,function(n,i){var f;i.end>=t&&(i.start>t&&(i.start=Math.max(1,i.start-1)),i.end=Math.max(1,i.end-1));i.start!==i.end&&(f=i.start+"_"+i.end,f in u||(u[f]=!0,r.push(i)))}),r;return n}function ui(n){function i(n,r){$.each(n,function(u,f){r?f!==r&&r.start<=f.start&&r.end>=f.end&&(i(n,f),r.level=Math.max(r.level,f.level+1),t=Math.max(t,r.level)):i(n,f)})}var t=0;return n&&n.length&&($.each(n,function(n,t){t.level=0}),i(n,null)),t}function k(n,t,i,r){var o,e,s,f=null,c,h,l;if(n&&(s=this.children,s&&(l=s.length)>0)){t=t||"/";do o=n.indexOf(t),o>=0?(e=n.substring(0,o),n=n.substring(o+t.length)):(e=n,n=null);while(n&&e===t);if(e){for(r=r||"text",i=i||u.localeIgnoreCaseComparer,h=0;h<l;h++)if(c=s[h],i(c[r],e)===0){f=c;break}if(f&&n){if(f.children)return k.call(f,n,t,i,r);f=null}}}return f}function d(n,t,i,r){var u=this.parent;return r=r||"root",u&&!n&&u[r]&&(u=null),i=i||"text",u?(t=t||"/",d.call(u,n,t,i,r)+t+this[i]):this[i]}function g(n){var t,r,i,u;if(n&&(n.call(this,this),i=this.children,i&&(r=i.length)))for(t=0;t<r;t++)u=i[t],g.call(u,n)}function fi(n,t){t===void 0&&(t=null);var r=$("head > link[rel=stylesheet]"),i={};$.each(r,function(n,t){var r=$(t).attr("href");r&&(i[r]=!0)});$.each(n,function(n,r){if(!i[r]){var u=(t||"")+r;i[u]||$("<link />").attr("rel","stylesheet").attr("href",u).appendTo($(document.head))}})}function nt(n,t){var f=$(":tabbable"),r=$(n.target),o=f.index(r),u,e=0;for(t?t.call(r,n):r.click(),u=f.length;!r.is(":visible:tabbable")&&u;)if(r=f.eq(o++%u),r)if(r.is(":visible:tabbable")){r.focus();break}else{if(e++,e===u)break;continue}else break;return!1}function ei(n,t){return n.addClass("propagate-keydown-event").attr("tabindex","0").keypress(function(n){if(n.keyCode===o.ENTER)return nt(n,t)}).keyup(function(n){if(n.keyCode===o.SPACE)return nt(n,t)})}function oi(n){(n.key===" "||n.key==="Spacebar"||n.key==="Enter")&&(n.currentTarget.click(),n.preventDefault())}function tt(n){var t,i;return(n=yt(n),n instanceof HTMLInputElement&&(h.isEdge()||h.isIE()))?n.value?(t=document.createElement("div"),t.style.position="absolute",t.style.top="-10000px",t.style.left="-10000px",t.textContent=n.value,document.body.appendChild(t),i=t.offsetWidth>n.offsetWidth,document.body.removeChild(t),i):!1:n.offsetWidth<n.scrollWidth}function si(n,t){var i="tooltipText",r,u;t=__assign({titleTarget:n,eventSource:n,addTooltipDelegate:function(n,t){t.titleTarget.setAttribute("title",t.titleText)},removeTooltipDelegate:function(n,t){t.titleTarget.removeAttribute("title")}},t);r=function(r){tt(n)&&(t.titleText=$(n).data(i)||(t.titleTarget instanceof HTMLInputElement?t.titleTarget.value:t.titleTarget.textContent),t.addTooltipDelegate(r,t))};u=function(n){t.removeTooltipDelegate(n,t)};n&&!$(n).data(i)&&(t.addTooltipDelegate&&(t.eventSource.addEventListener("mouseenter",r),t.eventSource.addEventListener("focus",r)),t.removeTooltipDelegate&&(t.eventSource.addEventListener("mouseleave",u),t.eventSource.addEventListener("blur",u)));$(n).data(i,t.titleText)}function it(n,t){var i,u,r;if(t===void 0&&(t=!1),n){if(n.scrollWidth>n.offsetWidth)return n;if(t&&n.children&&n.children.length>0)for(i=0,u=n.children.length;i<u;i++)if(r=it(n.children[i],t),r)return r}return null}function hi(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return rt.instance().watermark(n,i)}function a(){return document.getElementById("vssFocusRing")}function v(){a().style.visibility="hidden";c.focusRingHidden=!0}function ci(n,t){return n===void 0&&(n=c.directionalKeyCodes),t===void 0&&(t=1),function(i){n.indexOf(c.lastKeyCodePressed)>=0&&c.focusRingFocusHandler(i,t)}}var y,o,lt,w,at,wt,h,ti,ii,b,rt,ut,c;Object.defineProperty(t,"__esModule",{value:!0});t.getFocusRingFocusHandler=t.hideFocusRing=t.getFocusRing=t.Watermark=t.getOverflowElement=t.tooltipIfOverflow=t.contentsOverflow=t.buttonKeydownHandler=t.accessible=t.injectStylesheets=t.walkTree=t.calculateTreePath=t.findTreeNode=t.updateFilterGroupLevels=t.updateFilterGroups=t.sectionManager=t.HtmlInsertionUtils=t.SelectionUtils=t.BrowserCheckUtils=t.clearResizeHandlers=t.detachResize=t.attachResize=t.Positioning=t.htmlEncode=t.domElem=t.Constants=t.KeyUtils=t.KeyCode=t.getCustomData=t.isInDomTree=t.alignWidth=t.tryFocus=t.makeElementUnselectable=t.enableElement=t.getWheelDelta=void 0;y=i.log;t.getWheelDelta=ft;t.enableElement=et;t.makeElementUnselectable=ot;t.tryFocus=p;t.alignWidth=st;t.isInDomTree=ht;t.getCustomData=ct,function(n){n[n.ALT=18]="ALT";n[n.BACKSPACE=8]="BACKSPACE";n[n.CAPS_LOCK=20]="CAPS_LOCK";n[n.COMMA=188]="COMMA";n[n.CONTROL=17]="CONTROL";n[n.DELETE=46]="DELETE";n[n.DOWN=40]="DOWN";n[n.END=35]="END";n[n.ENTER=13]="ENTER";n[n.ESCAPE=27]="ESCAPE";n[n.HOME=36]="HOME";n[n.INSERT=45]="INSERT";n[n.LEFT=37]="LEFT";n[n.PAGE_DOWN=34]="PAGE_DOWN";n[n.PAGE_UP=33]="PAGE_UP";n[n.PERIOD=190]="PERIOD";n[n.RIGHT=39]="RIGHT";n[n.SEMI_COLON=186]="SEMI_COLON";n[n.FIREFOX_SEMI_COLON=59]="FIREFOX_SEMI_COLON";n[n.SHIFT=16]="SHIFT";n[n.SPACE=32]="SPACE";n[n.TAB=9]="TAB";n[n.UP=38]="UP";n[n.F1=112]="F1";n[n.F2=113]="F2";n[n.F6=117]="F6";n[n.F10=121]="F10";n[n.IME_INPUT=229]="IME_INPUT";n[n.M=77]="M";n[n.N=78]="N";n[n.P=80]="P";n[n.Q=81]="Q";n[n.S=83]="S";n[n.E=69]="E";n[n.A=65]="A";n[n.B=66]="B";n[n.C=67]="C";n[n.D=68]="D";n[n.H=72]="H";n[n.I=73]="I";n[n.J=74]="J";n[n.K=75]="K";n[n.T=84]="T";n[n.U=85]="U";n[n.QUESTION_MARK=191]="QUESTION_MARK";n[n.CONTEXT_MENU=93]="CONTEXT_MENU"}(o=t.KeyCode||(t.KeyCode={})),function(n){function i(n){return n.ctrlKey&&!n.altKey&&!n.shiftKey}function r(n){return n.ctrlKey||n.altKey||n.shiftKey}function u(n){return!n.altKey&&!n.shiftKey&&(t()?n.metaKey:n.ctrlKey)}function t(){return h.isMacintosh()||h.isIOS()}n.isExclusivelyCtrl=i;n.isModifierKey=r;n.isExclusivelyCommandOrMetaKeyBasedOnPlatform=u;n.shouldUseMetaKeyInsteadOfControl=t}(lt=t.KeyUtils||(t.KeyUtils={}));w=250,function(n){n.HtmlNewLine="<BR>";n.BlurTimeout=w}(at=t.Constants||(t.Constants={}));t.domElem=vt;t.htmlEncode=pt,function(n){function e(n){return 0-n}function o(n){var t=$(window),i=t.height()+t.scrollTop();return n-i}function s(n,t){var i=$(window),f=t.leftOffsetPixels||0,r=n.left+t.elementMeasure-(i.width()+i.scrollLeft())+f,u=n.left-r;n.left=r>0?Math.max(0,u):Math.max(0,n.left);r>0&&u<0&&(t.adjustedWidth=Math.min(t.elementMeasure,i.width()+i.scrollLeft()))}function h(n,t){var i=$(window),u=n.left+t.elementMeasure-(i.width()+i.scrollLeft()),r=t.elementAlign==="left"?-t.elementMeasure:t.elementMeasure;n.left+=n.left<0?r+t.baseMeasure:u>0?r-t.baseMeasure:0}function c(t,i){var r,e=0,f,u;return r=t.top,f=n._topOverflow(r),f>0?(r=0,u=n._bottomOverflow(r+i.elementMeasure),u>0&&(e=u)):(u=n._bottomOverflow(r+i.elementMeasure),u>0&&(r-=u,f=n._topOverflow(r),f>0&&(r=0,e=f))),{top:r,shrink:e}}function a(t,i){var r=t.top,f,s=i.elementAlign==="top"?-i.elementMeasure:i.elementMeasure,o=n._topOverflow(r),u,h,e;return o>0?(r+=s+i.baseMeasure,u=n._bottomOverflow(r+i.elementMeasure),u>0&&(u>=o?(r=t.top,f=o):f=u)):(u=n._bottomOverflow(r+i.elementMeasure),u>0&&(h=i.baseAlign==="top"?i.baseMeasure:-i.baseMeasure,r+=s+h,e=n._topOverflow(r),e>0&&(e>=u?(r=t.top,f=u):(r=0,f=e)))),{top:r,shrink:f}}function t(n){var i,r;return!n||!n.length||n[0]===document?0:(i=n.css("position"),(i==="absolute"||i==="relative"||i==="fixed"||i==="-ms-device-fixed")&&(r=parseInt(n.css("zIndex"),10),r!==0&&!isNaN(r)))?r:t(n.parent())}function v(n,t,i){var u=l(n);r(u,{left:t.left,top:t.top},t.width||0,t.height||0,null,i)}function y(n,t,i){var f=l(n),u=l(t),e=u.offset(),o=u.outerWidth(),s=u.outerHeight();r(f,e,o,s,u,i)}function r(i,r,u,f,e,o){var h,g,nt,s,et,ot,tt,b,it,k,rt;o=$.extend({},o);var c=0,v=1,d=1000001,l;o.elementAlignmentMarker&&o.elementAlignmentMarker.length&&(l=o.elementAlignmentMarker);o.baseAlignmentMarker&&o.baseAlignmentMarker.length&&(h=o.baseAlignmentMarker);g=o.supportScroll===!0;o.skipZIndexSetting||(nt=e?t(e):0,nt!==0&&(d=d+nt),i.css("z-index",d));g&&(o.scrollByMarker===!0&&h?i.css("min-height",h.outerHeight()):i[0].style.height="");var ut=i[0].getBoundingClientRect(),a=ut.width,y=ut.height;a&&y||(a=i.outerWidth(),y=i.outerHeight());var p=(o.elementAlign||"left-top").split("-"),w=(o.baseAlign||"left-bottom").split("-"),ft=(o.overflow||"fit-flip").split("-");o.alignToMarkerHorizontal&&h&&(r.left=h.offset().left,u=h.outerWidth());o.alignToMarkerVertical&&h&&(r.top=h.offset().top,f=h.outerHeight());w[c]==="right"?r.left+=u:w[c]==="middle"&&(r.left+=u/2);w[v]==="bottom"&&(r.top+=f);s=$.extend({},r);o.alignToMarkerHorizontal&&l&&(et=i.offset().left-l.offset().left,s.left+=et,a=l.outerWidth());o.alignToMarkerVertical&&l&&(ot=i.offset().top-l.offset().top,s.top+=ot,y=l.outerHeight());p[c]==="right"?s.left-=a:p[c]==="middle"&&(s.left-=a/2);p[v]==="bottom"&&(s.top-=y);s.left=Math.round(s.left);s.top=Math.round(s.top);tt=n["_"+ft[v].toLowerCase()+"Vertical"];tt&&(b=tt(s,{baseMeasure:f,baseAlign:w[v],elementMeasure:y,elementAlign:p[v]}),s.top=b.top,g&&b.shrink>0&&(i.height(i.height()-b.shrink),a=i.outerWidth()));it=n["_"+ft[c].toLowerCase()+"Horizontal"];k={baseMeasure:u,baseAlign:w[c],elementMeasure:a,elementAlign:p[c],adjustedWidth:0,leftOffsetPixels:o.leftOffsetPixels};typeof it=="function"&&it(s,k);var st=i.offset(),ht=parseInt(jQuery.css(i[0],"top",!0),10)||0,ct=parseInt(jQuery.css(i[0],"left",!0),10)||0;o.leftOffsetPixels&&(ct+=o.leftOffsetPixels);o.topOffsetPixels&&(ht+=o.topOffsetPixels);rt={top:Math.floor(s.top-st.top+ht),left:Math.floor(s.left-st.left+ct)};k.adjustedWidth>0&&(rt.width=k.adjustedWidth);i.css(rt)}function p(n){for(var t=n.parent();t.length&&!(t.css("overflow-y")==="auto"||t.css("overflow-y")==="scroll");)t=t.parent();return t.length||(t=$(document)),t}function i(t,i,r,u,f){var e;switch(u){case n.VerticalScrollBehavior.Top:e=t;break;case n.VerticalScrollBehavior.Middle:e=t+(i-r.height())/2;break;case n.VerticalScrollBehavior.Bottom:e=t+i-r.height()}typeof e!="undefined"&&(f>0?r.animate({scrollTop:e},f):r.scrollTop(e))}function u(n,t){for(var i=n[0],f=!1,r=0;i;){if(t&&i===t[0]){f=!0;break}r+=i.offsetTop;i=i.offsetParent}return t&&!f&&(r-=u(t,null)),r}function w(t,r,f,e){var o=n.getVerticalScrollContainer(t),s=u(t,o),c,h,l;h=o.scrollTop();s<h?i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Top,e):(c=s+t.outerHeight(),l=h+o.height(),c>l?i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Bottom,e):f&&i(s,t.outerHeight(),o,r?r:n.VerticalScrollBehavior.Middle,e))}var f;(function(n){n[n.Default=0]="Default";n[n.Top=1]="Top";n[n.Middle=2]="Middle";n[n.Bottom=3]="Bottom"})(f=n.VerticalScrollBehavior||(n.VerticalScrollBehavior={}));n._topOverflow=e;n._bottomOverflow=o;n._fitHorizontal=s;n._flipHorizontal=h;n._fitVertical=c;n._flipVertical=a;n.getZIndex=t;n.positionAtLocation=v;n.position=y;n.getVerticalScrollContainer=p;n.scrollIntoViewVertical=w}(wt=t.Positioning||(t.Positioning={}));var bt=function(){function n(n,t){this.$element=n;this.handler=t}return n.prototype.execute=function(n,t){this.handler&&this.handler(n,t)},n.prototype.isMyParent=function(n){var t=!1,i=n.get(0);return i===window?!0:(this.$element.parents().each(function(){if(i===this)return t=!0,!1}),t)},n.prototype.owns=function(n){return this.$element.get(0)===n.get(0)},n}(),kt=function(){function n(){this.handlers=[];$(window).bind("resize.containerResizeManager",r.delegate(this,this.onResize))}return n.prototype.onResize=function(n,t){for(var r,f=$(n.target),i=0,u=this.handlers.length;i<u;i++)r=this.handlers[i],r.isMyParent(f)&&r.execute(n,t)},n.prototype.attach=function(n,t){this.handlers.push(new bt(n,t))},n.prototype.detach=function(n){for(var i=this.handlers||[],r,t=i.length-1;t>=0;t--)r=i[t],r.owns(n)&&i.splice(t,1)},n.prototype.dispose=function(){this.handlers=null;$(window).off("resize.containerResizeManager")},n}(),s=null;t.attachResize=dt;t.detachResize=gt;t.clearResizeHandlers=ni,function(n){function i(){var n=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().mozilla&&n.indexOf("trident")===-1}function r(){return t.getInstance().getBrowserInformation().chrome}function u(){return t.getInstance().getBrowserInformation().safari}function f(){return t.getInstance().getBrowserInformation().mozilla}function e(){return t.getInstance().getBrowserInformation().msie}function o(){var n=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().msie?!0:n.indexOf("trident")!==-1?!0:!1}function s(){return t.getInstance().getBrowserInformation().edge}function h(){return t.getInstance().getBrowserInformation().version}function c(i){if(n.isIE()){var r=0,u=window.navigator.userAgent.toLowerCase();return t.getInstance().getBrowserInformation().msie?r=Number(t.getInstance().getBrowserInformation().version):u.indexOf("trident")!==-1&&(r=11),i===r}return!1}function l(){if(n.isIE()){var i=Number(t.getInstance().getBrowserInformation().version);return i>0&&i<=9}return!1}function a(){if(n.isIE()){var i=Number(t.getInstance().getBrowserInformation().version);return i>0&&i<=8}return!1}function v(){return t.getInstance().getBrowserInformation().isMacintosh}function y(){return t.getInstance().getBrowserInformation().isWindows}function p(){return t.getInstance().getBrowserInformation().iOS}var t=function(){function n(){}return n.getInstance=function(){return n._instance||(n._instance=new n,this._instance._initialize()),n._instance},n.prototype.getBrowserInformation=function(){return this._browserInformation},n.prototype._initialize=function(){var f,n,t,i,r,u;if(!this._browserInformation){if(this._browserInformation={},this._browserInformation.isWindows=navigator.platform.indexOf("Win")>-1,this._browserInformation.isMacintosh=navigator.userAgent.indexOf("Mac OS X")>-1,f=/iphone|ipod|ipad/i.exec(navigator.userAgent),f&&(this._browserInformation.iOS=!0),n=/edge\/([\d+.]+)/i.exec(navigator.userAgent),n){this._browserInformation.edge=!0;this._browserInformation.version=n[1];return}if(t=/msie ([\d+.]+)/i.exec(navigator.userAgent),t){this._browserInformation.msie=!0;this._browserInformation.version=t[1];return}if(i=/chrome\/([\d.]+)/i.exec(navigator.userAgent),i){this._browserInformation.chrome=!0;this._browserInformation.webkit=!0;this._browserInformation.version=i[1];return}if(r=/safari\/([\d.]+)/i.exec(navigator.userAgent),r){this._browserInformation.safari=!0;this._browserInformation.webkit=!0;this._browserInformation.version=r[1];return}if(u=/mozilla.*rv:([\d+.]+)/i.exec(navigator.userAgent),u){this._browserInformation.mozilla=!0;this._browserInformation.version=u[1];return}}},n}();n.isFirefox=i;n.isChrome=r;n.isSafari=u;n.isMozilla=f;n.isMsie=e;n.isIE=o;n.isEdge=s;n.getVersion=h;n.isIEVersion=c;n.isLessThanOrEqualToIE9=l;n.isLessThanOrEqualToIE8=a;n.isMacintosh=v;n.isWindows=y;n.isIOS=p}(h=t.BrowserCheckUtils||(t.BrowserCheckUtils={})),function(n){function t(){var t=null,n;return window.getSelection&&(n=window.getSelection(),n&&n.anchorNode&&n.focusNode&&(n.anchorNode!==n.focusNode||n.anchorOffset!==n.focusOffset)&&(t={$startNode:$(n.anchorNode),$endNode:$(n.focusNode),startNodeOffset:n.anchorOffset,endNodeOffset:n.focusOffset})),t}function i(n,t,i,u){var f,e;u&&n.focus();f=n[0];typeof f.selectionStart!="undefined"?(f.selectionStart=t,f.selectionEnd=i):r.documentSelection&&r.documentSelection.createRange&&(f.select(),e=r.documentSelection.createRange(),e.collapse(!0),e.moveStart("character",t),e.moveEnd("character",i),e.select())}n.getSelection=t;n.selectInputText=i}(ti=t.SelectionUtils||(t.SelectionUtils={})),function(n){function t(n,t){var r,i,u,f,e,o,c,s,h;if(t?u=t.document:(t=window,u=document),f=u.selection,t.getSelection){if(r=t.getSelection(),r.getRangeAt&&r.rangeCount){for(i=r.getRangeAt(0),i.deleteContents(),e=u.createElement("div"),e.innerHTML=n,o=u.createDocumentFragment(),h=u.createTextNode($("<div>&nbsp;<\/div>").text());c=e.firstChild;)s=o.appendChild(c);i.insertNode(o);s&&(i=i.cloneRange(),i.setStartAfter(s),i.collapse(!0),i.insertNode(h),i.selectNodeContents(h),r.removeAllRanges(),r.addRange(i))}}else f&&f.createRange&&f.createRange().pasteHTML(n)}n.pasteHtmlAtCaret=t}(ii=t.HtmlInsertionUtils||(t.HtmlInsertionUtils={}));b=function(){function n(){this._index=0}return n.prototype.identifySections=function(){var n=this;$(".splitter").each(function(t,i){n._identify($(i).children(".leftPane"));n._identify($(i).children(".rightPane"))})},n.prototype.nextSection=function(){var n=this._getCurrentSectionIndex();return this._focusElement(n+1)},n.prototype.previousSection=function(){var n=this._getCurrentSectionIndex();return n>=1?this._focusElement(n-1):!1},n.prototype._identify=function(n){if(n.length>0){var t=this._index++;n.addClass("hotkey-section hotkey-section-"+t);n.data("hotkeySectionIndex",t)}},n.prototype._getCurrentSectionIndex=function(){if(document.activeElement){var n=$(document.activeElement).closest(".hotkey-section");if(n.length>0)return n.data("hotkeySectionIndex")}return-1},n.prototype._focusElement=function(n){var t=$(".hotkey-section-"+n+" :tabbable").first();return t.length>0?(t.focus(),!0):!1},n}();t.sectionManager=new b;t.updateFilterGroups=ri;t.updateFilterGroupLevels=ui;t.findTreeNode=k;t.calculateTreePath=d;t.walkTree=g;t.injectStylesheets=fi;t.accessible=ei;t.buttonKeydownHandler=oi;t.contentsOverflow=tt;t.tooltipIfOverflow=si;t.getOverflowElement=it;rt=function(){function n(){}return n.instance=function(){return this._instance||(this._instance=new n),this._instance},n.prototype.watermark=function(n,t){return t.length>0&&(typeof t[0].watermarkText=="string"?n.attr("placeholder",t[0].watermarkText):t[0]==="focus"&&p(n)),n},n}();t.Watermark=hi;ut=function(){function n(){}return n.execute=function(){var t=e.getPageContext().globalization;t.explicitTheme||(e.isAutoHighContrastMode()&&t.theme!==n.HighContrastThemeName?(r.setCookie("TFS-AUTO-THEME",n.HighContrastThemeName),window.location.reload()):e.isAutoHighContrastMode()||t.theme!==n.HighContrastThemeName||(r.deleteCookie("TFS-AUTO-THEME"),window.location.reload(!0)))},n.HighContrastThemeName="HighContrast",n}(),function(n){function u(){return i&&document.body.classList.contains("vss-focus-visible")&&!n.focusRingHidden}function f(){var f="vss-focus-visible",t,e,i;document.addEventListener("keydown",function(t){n.lastKeyCodePressed=t.keyCode;n.directionalKeyCodes.indexOf(t.keyCode)>=0&&document.body.classList.add(f)},!0);document.addEventListener("mousedown",function(){n.lastKeyCodePressed=null;document.body.classList.remove(f)},!0);document.addEventListener("focus",function(){var n,t=((n=document.activeElement)===null||n===void 0?void 0:n.tagName)==="IFRAME";t||document.body.classList.add(f);v()},!0);t=!1;e=function(){t=!1;u()&&r()};document.addEventListener("scroll",function(){t||window.requestAnimationFrame(e);t=!0},!0);i=document.createElement("div");i.setAttribute("id","vssFocusRing");document.body.lastElementChild?document.body.insertBefore(i,document.body.lastElementChild):document.body.appendChild(i)}function e(n,u){i=n.target;t=u;r()}function r(){var u=a(),r=i.getBoundingClientRect(),l=window.pageXOffset||document.documentElement.scrollLeft,y=window.pageYOffset||document.documentElement.scrollTop;if(!i.contains(document.elementFromPoint(r.left+r.width/2,r.top+r.height/2))){v();return}var h=r.left-t,f=Math.round(Math.max(h,0)),p=f+l,c=r.top-t,e=Math.round(Math.max(c,0)),w=e+y,b=r.width+t*2,o=b-Math.max(0,f-h),k=r.height+t*2,s=k-Math.max(0,e-c);f+o>window.innerWidth&&(o=window.innerWidth-f);e+s>window.innerHeight&&(s=window.innerHeight-e);u.style.width=o+"px";u.style.height=s+"px";u.style.transform="translate(".concat(p,"px, ").concat(w,"px)");u.style.removeProperty("visibility");n.focusRingHidden=!1}n.directionalKeyCodes=[o.UP,o.DOWN,o.LEFT,o.RIGHT,o.TAB,o.PAGE_DOWN,o.PAGE_UP,o.HOME,o.END,o.F6];n.focusRingHidden=!0;n.lastKeyCodePressed=null;var i=null,t=2;n.initFocusHandling=f;n.focusRingFocusHandler=e}(c||(c={}));t.getFocusRing=a;t.hideFocusRing=v;t.getFocusRingFocusHandler=ci;$(function(){ut.execute();c.initFocusHandling()});$(function(){var n=$;n.uniqueSort||(n.uniqueSort=$.unique)});f.tfsModuleLoaded("VSS.UI",t)});

/*!
 * jQuery UI Widget 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define("jQueryUI/widget",["jquery","./version"],t):t(jQuery)}(function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],u=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},e=(s=e.split(".")).shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget});

// Copyright (C) Microsoft Corporation. All rights reserved.
var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();define("VSS/Controls",["require","exports","q","VSS/Diag","VSS/Utils/Array","VSS/Utils/Core","VSS/Utils/String","VSS/Utils/UI","VSS/VSS","jQueryUI/widget"],function(n,t,i,r,u,f,e,o,s){function l(){return++k}function d(){return"vss_"+l()}function g(n,t,i,r){return c.create(n,t,i,r)}var y,h,c,p,a;Object.defineProperty(t,"__esModule",{value:!0});t.BaseDataSource=t.BaseControl=t.Control=t.create=t.Enhancement=t.getHtmlId=t.getId=void 0;var v=s.getErrorMessage,w=f.delegate,b=o.domElem,k=0;t.getId=l;t.getHtmlId=d;y={activedescendant:!0,atomic:!0,autocomplete:!0,busy:!0,checked:!0,controls:!0,describedby:!0,disabled:!0,dropeffect:!0,expanded:!0,flowto:!0,grabbed:!0,haspopup:!0,hidden:!0,invalid:!0,label:!0,labelledby:!0,level:!0,live:!0,multiline:!0,multiselectable:!0,orientation:!0,owns:!0,posinset:!0,pressed:!0,readonly:!0,relevant:!0,required:!0,selected:!0,setsize:!0,sort:!0,valuemax:!0,valuemin:!0,valuenow:!0,valuetext:!0};h=function(){function n(t,i){if(this._options={},this.getType()===n)throw new Error("You cannot instantiate an abstract type.");this.initializeOptions(t);this.setEnhancementOptions(i);this.getTypeName()}return n.getTypeName=function(n){return typeof n!="function"&&(n=this),n.enhancementTypeName?n.enhancementTypeName:n._typeName||"tfs.controls."+s.getTypeName(n)},n.getOptionPrefix=function(t){for(var i=t;i;){if(i.hasOwnProperty(n.ENHANCEMENT_OPTIONPREFIX_KEY))return i[n.ENHANCEMENT_OPTIONPREFIX_KEY];i=i._base}return""},n.getEnhancementOptions=function(t,i){var r,e,o,s,u,h=[],c;for(typeof t!="function"&&(i=t,t=this),e=n.getOptionPrefix(t)||"",r=i.data(e+"options"),r||(o=i.children("."+e+"options"),o.length>0&&(s=o.html(),s&&(r=f.parseMSJSON(s,!1)))),u=t;u;)u.initializeEnhancementOptions&&h.push(u.initializeEnhancementOptions),u=u._base;while(h.length>0)c=h.pop(),typeof c=="function"&&(r=c.call(t,i,r));return r},n.enhance=function(t,i,r,u){var f,e,s,o;return e=typeof i!="string"&&i instanceof n?i.getElement():$(i),s=e.data(n.ENHANCEMENTS_DATA_KEY),s&&$.each(s,function(i,r){if(r instanceof t||r._typeName===n.getTypeName(t))return f=r,!1}),f||(o=typeof r=="function"?r.call(t,e):r,o=$.extend(n.getEnhancementOptions(t,e),o),f=new t(o,u),f.enhance(e)),f},n.getInstance=function(n,t){return this.getInstanceO(n,t)},n.getInstanceO=function(t,i){var u,r;return typeof t!="function"&&(i=t,t=this),r=i.data(n.ENHANCEMENTS_DATA_KEY),r&&$.each(r,function(i,r){if(r instanceof t||r._typeName===n.getTypeName(t))return u=r,!1}),u},n.registerEnhancement=function(t,i,u,f,o){function l(r){var e=[],f;return r&&(f=$(r)),f&&f.is(i)||(f=$(i,f)),f.each(function(){e.push(n.enhance(t,$(this),u,o))}),e}var h=n.getTypeName(t),c;n.enhancementList.push({typeName:h,enhancement:l});r.logTracePoint("Enhancement.registered-pending",[i,h]);c=function(){try{l(document);r.logTracePoint("Enhancement.registered-complete",[i,h])}catch(n){if(r.logTracePoint("Enhancement.register-exception",n),f){var t=new Error(e.format("Enhancement failed for '{0}'. Details: {1}",h,v(n)));t.name="EnhancementFailed";s.handleError(t,f)}else{console.error(e.format("Enhancement failed for '{0}'.",h));throw n;}}};document.readyState!=="loading"?c():document.addEventListener("DOMContentLoaded",c)},n.ensureEnhancements=function(t,i,u){var o,h,l,c=[],f;for(typeof t!="function"&&(u=i,i=t,t=this),h=0,l=n.enhancementList.length;h<l;h++)if(o=n.enhancementList[h],t===n||o.typeName===n.getTypeName(t))try{c=c.concat(o.enhancement(i)||[])}catch(a){if(f=new Error(e.format("Enhancement failed for '{0}'. Details: {1}",o.typeName,v(a))),f.name="EnhancementFailed",r.logTracePoint("Enhancement.ensure-exception",f),u)s.handleError(f,u);else throw f;}return c},n.ensureEnhancement=function(t,i,r){return typeof t!="function"&&(r=i,i=t,t=this),n.ensureEnhancements(t,i,r)[0]},n.registerJQueryWidget=function(t,i,u,f){var e;typeof t=="string"&&(u=i,i=t,t=this);i||(i=t._widgetName,i||(e=n.getTypeName(t),i=e.split("."),i=i[i.length-1]));$.fn[i]=function(i){return this.each(function(){n.enhance(t,$(this),$.extend(u||{},i),f)})}},n.prototype._getUniqueId=function(){return"vss_".concat(l())},n.prototype.getId=function(){return this._id||this._setId(this._getUniqueId()),this._id},n.prototype._setId=function(n){this._id=n},n.prototype.setEnhancementOptions=function(n){if(this._enhancementOptions)$.extend(this._enhancementOptions,n);else{var t=this._options&&this._options.earlyInitialize;this._enhancementOptions=$.extend({},{earlyInitialize:t!==undefined?t:!0},n)}},n.prototype.getTypeName=function(){return this._typeName||(this._typeName=n.getTypeName(this.getType())),this._typeName},n.prototype._getEventNameSpace=function(){return this._eventNamespace||(this._eventNamespace=this.getTypeName().replace(/\./g,"_")+this.getId()),this._eventNamespace},n.prototype.getType=function(){return this.constructor},n.prototype.initializeOptions=function(n){this._options?$.extend(this._options,n):this._options=$.extend({},n)},n.prototype.initialize=function(){this._initialized=!0},n.prototype._ensureInitialized=function(){return this._initialized?!1:(this.initialize(),!0)},n.prototype._attemptInitialize=function(){this._getEnhancementOption("earlyInitialize")&&this.initialize()},n.prototype.enhance=function(n){this._enhance(n);this._attemptInitialize()},n.prototype._enhance=function(n){this._setElement(n)},n.prototype._setElement=function(t){var e=this.getType(),i,f,r;this._element!==t&&(this._cleanup(),this._element=t,this._bind("remove.remove_"+this.getTypeName(),w(this,this._dispose)),i=this._element.data(n.ENHANCEMENTS_DATA_KEY),i||(i=[],this._element.data(n.ENHANCEMENTS_DATA_KEY,i)),u.add(i,this),this._setStyles(),f=this._getEnhancementOption("ariaLabel"),f&&(r=this._getEnhancementOption("ariaAttributes"),r||(this._enhancementOptions.ariaAttributes=r={}),r.label||(r.label=f)),this._setAriaAttributes())},n.prototype._setStyles=function(){this._getEnhancementOption("coreCssClass")&&this._element.addClass(this._getEnhancementOption("coreCssClass"));this._getEnhancementOption("cssClass")&&this._element.addClass(this._getEnhancementOption("cssClass"))},n.prototype._setAriaAttributes=function(n){var r,i,t;n===void 0&&(n=this._element);r=this._getEnhancementOption("ariaAttributes");for(i in r)y[i]&&(t=r[i],t!==undefined&&t!==null&&t!==""&&n.attr("aria-"+i,String(t)))},n.prototype.getElement=function(){return this._element},n.prototype._fire=function(n,t,i){return typeof n=="string"&&(i=t,t=n,n=this._element),n.trigger(t,i)},n.prototype._fireDispatch=function(n,t){var i=new CustomEvent(n,{detail:t,bubbles:!0});this._element.get().forEach(function(n){return n.dispatchEvent(i)})},n.prototype._bind=function(n,t,i,r){var u,f=this,e;if(typeof n=="string"&&(r=i,i=t,t=n,n=this._element),u=$(n),u.length>0){e=this._getEventNameSpace();u.on($.map(t.split(" "),function(n){return n+"."+e}).join(" "),i);r&&u.each(function(){this!==f._element[0]&&f._trackElement(this)})}return this},n.prototype._unbind=function(n,t,i,r){var u,f=this,e;return typeof n=="string"&&(i=r,r=t,t=n,n=this._element),u=$(n),u.length>0&&(e=this._getEventNameSpace(),u.off($.map(t.split(" "),function(n){return n+"."+e}).join(" "),i),r&&u.each(function(){this!==f._element[0]&&f._untrackElement(this)})),this},n.prototype.delayExecute=function(n,t,i,r){if(!n){f.delay(this,t,r);return}this._delayedFunctions||(this._delayedFunctions={});var u=this._delayedFunctions[n];u?(u.setDelay(t),u.setMethod(this,r)):(u=new f.DelayedFunction(this,t,n,r),this._delayedFunctions[n]=u);i?u.reset():u.start()},n.prototype.cancelDelayedFunction=function(n){if(this._delayedFunctions){var t=this._delayedFunctions[n];if(t)return t.cancel(),delete this._delayedFunctions[n],!0}return!1},n.prototype._cleanup=function(){var i=this.getType(),t;this._element&&(this._unbind("remove.remove_"+this.getTypeName()),this._element.off("."+this._getEventNameSpace()),t=this._element.data(n.ENHANCEMENTS_DATA_KEY),t&&(u.remove(t,this),t.length===0&&this._element.data(n.ENHANCEMENTS_DATA_KEY,null)))},n.prototype._dispose=function(){var r=this,t=this._trackedElements,n,i;if(t)for(n=0,i=t.length;n<i;n++)$(t[n]).off("."+this._getEventNameSpace());this._trackedElements=null;this._delayedFunctions&&Object.keys(this._delayedFunctions).forEach(function(n){return r.cancelDelayedFunction(n)});this._disposed=!0},n.prototype.dispose=function(){this._cleanup();this._dispose()},n.prototype.isDisposed=function(){return this._disposed},n.prototype._getEnhancementOption=function(n){return this._enhancementOptions[n]||this._options[n]},n.prototype._trackElement=function(n){var t=this._trackedElements,i,u,r,f;for(t||(this._trackedElements=t=[]),i=0,u=t.length;i<u;i++)if(r=t[i],r.elem===n){r.count++;f=!0;break}f||t.push({elem:n,count:1})},n.prototype._untrackElement=function(n){var i=this._trackedElements,t,f,r,u=-1;if(i){for(t=0,f=i.length;t<f;t++)if(r=i[t],r.elem===n){r.count--;u=t;break}u>=0&&(r.count||i.splice(u))}},n.ENHANCEMENTS_DATA_KEY="tfsEnhancements",n.ENHANCEMENT_OPTIONS_KEY="tfsEnhancement-options",n.ENHANCEMENT_OPTIONPREFIX_KEY="optionsPrefix",n.optionsPrefix="",n.enhancementList=[],n}();t.Enhancement=h;s.initClassPrototype(h,{_id:"",_typeName:"",_eventNamespace:"",_options:null,_initialized:!1,_element:null,_trackedElements:null,_delayedFunctions:null,_disposed:!1});t.create=g;c=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._overlay=null,i}return __extends(t,n),t.create=function(n,i,r,u){return t.createIn(n,i,$.extend({},r,u))},t.createIn=function(n,t,i,r){r===void 0&&(r=!1);var u,f;return r?(n=this,u=new n(t,i)):(typeof n!="function"&&(i=t,t=n,n=this),u=new n(i)),f=t instanceof h?t.getElement():$(t),u.createIn(f),u},t.prototype.initializeOptions=function(n){$.extend(this._options,{tagName:"div"},n)},t.prototype._getUniqueId=function(){var t;return this._element&&(t=this._element.attr("id")),typeof t=="undefined"&&(t=n.prototype._getUniqueId.call(this)),t},t.prototype._setId=function(t){this._element&&this._element.attr("id",t);n.prototype._setId.call(this,t)},t.prototype.dispose=function(){n.prototype.dispose.call(this);this._element&&(this._element.remove(),this._element=null)},t.prototype.showElement=function(){this._element&&this._element.show()},t.prototype.hideElement=function(){this._element&&this._element.hide()},t.prototype.enableElement=function(n){n?(this._element.prop("disabled",!1),this._element.removeClass("disabled")):(this._element.attr("disabled","disabled"),this._element.addClass("disabled"))},t.prototype.showBusyOverlay=function(){return this._overlay||(this._overlay=$("<div />").addClass("control-busy-overlay").appendTo(this._element.parent())),this._overlay.show(),this._overlay},t.prototype.hideBusyOverlay=function(){this._overlay&&this._overlay.hide()},t.prototype.isVisible=function(){return $(this._element).is(":visible")},t.prototype._createElement=function(){var n=$(b(this._getEnhancementOption("tagName")));this._setElement(n)},t.prototype._initializeElement=function(){this._element&&this._getEnhancementOption("id")&&this._setId(this._getEnhancementOption("id").toString())},t.prototype._setStyles=function(){var t=this._element,i=this._options;this._getEnhancementOption("width")&&t.width(this._getEnhancementOption("width"));this._getEnhancementOption("height")&&t.height(this._getEnhancementOption("height"));this._getEnhancementOption("title")&&t.attr("title",this._getEnhancementOption("title"));this.setRole(this._getEnhancementOption("role"),t);n.prototype._setStyles.call(this)},t.prototype.createIn=function(n){this._createIn(n);this._initializeElement();this._attemptInitialize()},t.prototype._createIn=function(n){this._createElement();this._getEnhancementOption("prepend")?n.prepend(this._element):n.append(this._element)},t.prototype.focus=function(){this._element.focus()},t.prototype._fireChange=function(n){var t;return(n=n||this,typeof this._getEnhancementOption("change")=="function"&&(t=arguments,t[0]=n,t.length=arguments.length||1,this._getEnhancementOption("change").apply(n,t)===!1))?!1:this._fire("change",n)},t.prototype._getInDomPromise=function(){if(!this._elementInDomPromise){var n=i.defer();this._elementInDomPromise=n.promise;this._waitForElementInDom(n)}return this._elementInDomPromise},t.prototype._waitForElementInDom=function(n){var t=this;this._disposed||(o.isInDomTree(this._element[0])?n.resolve(null):window.setTimeout(function(){t._waitForElementInDom(n)},100))},t.prototype.setRole=function(n,t){this.setAttribute("role",n,t)},t.prototype.setAttribute=function(n,t,i){i===void 0&&(i=this._element);i&&n&&i.attr(n,t)},t}(h);t.Control=c;p=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t}(c);t.BaseControl=p;a=function(){function n(n){this._options=$.extend({sorted:!1,comparer:e.localeIgnoreCaseComparer},n);this.setSource(this._options.source)}return n.prototype.setSource=function(n){this._source=n;this._items=null;this._allItems=null},n.prototype.getSource=function(){return this._source},n.prototype.prepareSource=function(n){var t=n||[];this._options.sorted&&u.sortIfNotSorted(t,this._options.comparer||e.localeIgnoreCaseComparer);this.setItems(t)},n.prototype.getComparer=function(){return this._options.comparer},n.prototype.ensureItems=function(){var n;this._items||(n=this._source,typeof n=="function"&&(n=n.call(this)),this.prepareSource(n))},n.prototype.getItems=function(n){return this.ensureItems(),n?this._allItems:this._items},n.prototype.setItems=function(n,t){this._items=n||[];this._allItems=t||this._items},n.prototype.getCount=function(n){return this.getItems(n).length},n.prototype.getItem=function(n,t){return this.getItems(t)[n]},n.prototype.getItemText=function(n,t){return this.getItem(n,t)+""},n.prototype.getItemIndex=function(n,t,i){var r=this._getItemIndexesInternal(n,t,i,!0);return r.length>0?r[0]:-1},n.prototype.getItemIndexes=function(n,t,i){return this._getItemIndexesInternal(n,t,i)},n.prototype._getItemIndexesInternal=function(n,t,i,r){var f=[],o,u,s=this._getInputTextToItemComparer(t),h,c,e;if(!n)return f;if(o=this.getItems(i),this._options.sorted){for(c=0,h=o.length-1;h>=c;)if(u=c+h>>1,e=s(u,n,i),e<0)h=u-1;else if(e>0)c=u+1;else break;while(u>0&&s(u-1,n,i)===0)u--;for(u;u<o.length;u++)if(e=s(u,n,i),e===0){if(f.push(u),r)return f}else if(e<0)break;return f}for(u=0;u<o.length;u++)if(s(u,n,i)===0&&(f.push(u),r))return f;return f},n.prototype._getInputTextToItemComparer=function(n){var t=this;return typeof this._options.compareInputToItem=="function"?function(i,r,u){return t._options.compareInputToItem(t.getItem(i,u),r,n)}:n?function(n,i,r){return t._options.comparer(i,t.getItemText(n,r).substr(0,i.length))}:function(n,i,r){return t._options.comparer(i,t.getItemText(n,r))}},n.prototype.nextIndex=function(n,t,i){var r=this.getCount(i);return r<1?-1:n<0?0:t>0?n===r-1?-1:Math.min(r-1,n+t):n===0?-1:Math.max(0,n+t)},n}();t.BaseDataSource=a;s.initClassPrototype(a,{_options:null,_source:null,_items:null,_allItems:null});s.tfsModuleLoaded("VSS.UI.Controls",t)});

define("VSS/Adapters/Knockout",["require","exports","knockout","VSS/Controls","VSS/Utils/Core","VSS/Utils/String"],function(n,t,i,r,u,f){var o,e,s;Object.defineProperty(t,"__esModule",{value:!0});t.TemplateControl=t.TemplateViewModel=void 0;o=function(){function n(){this._disposalManager=new u.DisposalManager}return n.prototype.dispose=function(){this._disposalManager.dispose()},n.prototype.subscribe=function(n,t){return this._disposalManager.addDisposable(n.subscribe(t))},n.prototype.computed=function(n){return this._disposalManager.addDisposable(i.computed(n))},n.prototype._addDisposable=function(n){return this._disposalManager.addDisposable(n)},n}();t.TemplateViewModel=o;e={};s=function(n){function t(t,i){var r=__construct(this,n,[i]);for(var f in r)r.hasOwnProperty(f)&&(this[f]=r[f]);return r._viewModel=t,r._disposalManager=new u.DisposalManager,r}return __extends(t,n),t.registerBinding=function(n,t,i){if(!n)throw new Error("You must specify templateId to register a control type.");if(!t)throw new Error("You must specify control type to register.");if(!i)throw new Error("You must specify viewmodel generator to register.");e[n]={controlType:t,viewModelGenerator:i}},t.applyRegisteredBinding=function(n,i,r){if(n){var u=e[n];if(u)return t.applyBinding(u.controlType,i,u.viewModelGenerator(r),{templateId:n})}return null},t.applyBinding=function(n,t,i,r){if(!r.templateHtml&&!r.templateId)throw new Error("You must specify templateHtml or templateId to instantiate a template control.");if(!i)throw new Error("You must specify viewModel to instantiate a template control.");var u=new n(i,r);return u.applyBinding(t),u},t.prototype.getViewModel=function(){return this._viewModel},t.prototype.applyBinding=function(n){this._setElement(n);this._initializeElement();this._performBinding(n,this._options);this._attemptInitialize()},t.prototype.subscribe=function(n,t){return this._disposalManager.addDisposable(n.subscribe(t))},t.prototype.computed=function(n){return this._disposalManager.addDisposable(i.computed(n))},t.prototype._cleanup=function(){n.prototype._cleanup.call(this);var t=this.getElement();t&&(this.getElement().removeAttr("data-bind"),i.cleanNode(this.getElement()[0]),this._disposalManager.dispose(),this._viewModel.dispose())},t.prototype._performBinding=function(n,t){t.templateHtml?n.html(t.templateHtml):t.templateId&&n.attr("data-bind",f.format("template: {{ name: '{0}' }}",t.templateId));i.cleanNode(n[0]);i.applyBindings(this.getViewModel(),n[0])},t}(r.BaseControl);t.TemplateControl=s});

define("Gallery/Client/Controls/Carousel/Carousel.View",["require","exports","knockout","VSS/Adapters/Knockout"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.CarouselView=void 0;var u=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype.initializeOptions=function(t){n.prototype.initializeOptions.call(this,$.extend({cssClass:"carousel-control"},t))},t.prototype.initialize=function(){var t,i;n.prototype.initialize.call(this);t=this.getElement();t.is(":hidden")?(i=t.parents(":hidden").last(),i.show(),this._setCarouselWidthAndHeight(),i.hide()):this._setCarouselWidthAndHeight()},t.prototype._setCarouselWidthAndHeight=function(){var u=this.getElement().find(t.CAROUSEL_SELECTOR),f=this.getElement().find(t.CAROUSEL_WRAPPER_SELECTOR),e=u.children().first(),n=e.outerWidth(!0),l=e.outerWidth(),i=this.getViewModel(),r,o;i.itemWidth=n;r=i.items().length;o=r*n;u.width(o);var s=i.numberOfItemsToDisplay,h=s<r?s*n:r*n,c=n-l;i._noShadow?f.width(h-c):f.width(h-c+t.TILE_SHADOW_WIDTH)},t.bindScroll=function(){i.bindingHandlers.scroll={update:function(n,i,r,u){var f=$(n).closest(t.CAROUSEL_SELECTOR),e=i()(),o=u.itemWidth,s=-e*o;f.animate({left:s},300)}}},t.CAROUSEL_TEMPLATE="carousel-template",t.CAROUSEL_SELECTOR=".carousel",t.CAROUSEL_WRAPPER_SELECTOR=".carousel-wrapper",t.TILE_SHADOW_WIDTH=5,t}(r.TemplateControl);t.CarouselView=u;u.bindScroll()});

define("VSS/Utils/File",["require","exports"],function(n,t){function e(n){var f,t,e,u,o,r;if(typeof atob=="undefined")return i.Unknown;for(f=window.atob(n),t=[],u=0;u<4;u++)t.push(f.charCodeAt(u));if(t[0]===254&&t[1]===255)return i.UTF16_BE;if(t[0]===255&&t[1]===254)return t[2]===0&&t[3]===0?i.UTF32_LE:i.UTF16_LE;if(t[0]===239&&t[1]===187&&t[2]===191)return i.UTF8;if(t[0]===0&&t[1]===0&&t[2]===254&&t[3]===255)return i.UTF32_BE;for(e=!0,u=0,o=f.length;u<o;u++){if(r=f.charCodeAt(u),(r<=31||r==127)&&r!=9&&r!=12&&r!=13&&r!=10&&r!=26)return i.Binary;r>127&&(e=!1)}return e?i.ASCII:i.UTF8}function o(n,t,i){i===void 0&&(i=r);var u=n||"";return t&&(u=f(u,i)+(t.substr(0,i.length)===i?t.substr(i.length):t)),u}function f(n,t){return(t===void 0&&(t=r),!n)?t:n.substr(n.length-t.length)===t?n:n+t}function u(n,t){var i,u;return(t===void 0&&(t=r),i=[],n&&(i=n.split(t)),u=i.length>0&&i.every(function(n){return!!n}),!u)?null:i}function s(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i[0]:null}function h(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i.slice(0,i.length-1).join(t):null}function c(n,t){t===void 0&&(t=r);var i=u(n,t);return i?i[i.length-1]:null}function l(n,t){return(t===void 0&&(t=!1),n)?t?n.replace(/\//g,"\\").replace(/[\\]+/g,"\\").replace(/\\+$/,""):n.replace(/\\/g,"/").replace(/[\/]+/g,"/").replace(/\/+$/,""):n}Object.defineProperty(t,"__esModule",{value:!0});t.normalizePath=t.getFileName=t.getDirectoryName=t.getRootDirectory=t.getPathParts=t.ensureTrailingSeparator=t.combinePaths=t.tryDetectFileEncoding=t.FileEncoding=void 0;var r="/",i;(function(n){n[n.Unknown=0]="Unknown";n[n.Binary=1]="Binary";n[n.ASCII=2]="ASCII";n[n.UTF8=3]="UTF8";n[n.UTF32_BE=4]="UTF32_BE";n[n.UTF32_LE=5]="UTF32_LE";n[n.UTF16_BE=6]="UTF16_BE";n[n.UTF16_LE=7]="UTF16_LE"})(i=t.FileEncoding||(t.FileEncoding={}));t.tryDetectFileEncoding=e;t.combinePaths=o;t.ensureTrailingSeparator=f;t.getPathParts=u;t.getRootDirectory=s;t.getDirectoryName=h;t.getFileName=c;t.normalizePath=l});

define("VSS/Utils/Constants",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.UrlConstants=void 0;var i;(function(n){n.SafeUriSchemes=["http","https","ftp","gopher","mailto","news","telnet","wais","vstfs","tfs","alm","mtm","mtms","mtr","mtrs","mfbclient","mfbclients","test-runner","x-mvwit","onenote","codeflow","file","tel","skype"]})(i=t.UrlConstants||(t.UrlConstants={}))});

define("VSS/Utils/Url",["require","exports","VSS/Diag","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Constants","VSS/VSS"],function(n,t,i,r,u,f,e){function a(n){var r,e,o,t;if(r=n.trim(),e=r.indexOf(":"),e>=0)for(o=r.substr(0,e),t=0;t<f.UrlConstants.SafeUriSchemes.length;t++)if(u.ignoreCaseComparer(o,f.UrlConstants.SafeUriSchemes[t])===0)return!0;return!1}function b(n,t,i){var u=-1,f,r;return(t&&i&&(u=n.search(t+"="+i)),u>=0)?n:(f=new RegExp("("+t+"=).*?(&|$)"),r=n.replace(f,"$1"+i+"$2"),r===n&&(r=r+(r.indexOf("?")>0?"&":"?")+t+"="+i),r)}function k(n){return n&&n.length<=2e3}function d(){return v}function g(n){for(var t,i={},f=o.parse(n).queryParameters,r=0,u=f;r<u.length;r++)t=u[r],i[t.name]||(i[t.name]=t.value);return i}function h(n){return n?(n=n.toLowerCase(),n.indexOf("http:")===0||n.indexOf("https:")===0||n.indexOf("//")===0):!1}function y(n,t){var i=new o(n),r=new o(t);return u.equals(i.host,r.host,!0)&&i.getEffectivePort()===r.getEffectivePort()}function nt(n,t){return h(t)?t:r.combinePaths(n,t)}function tt(n){return h(n)&&!y(n,window.location.href)}function p(n){for(var o,s,l,r,a,c,h,u={segments:[]},f=-1,i=-1,e="",t=0,v=n.length;t<v;t++)o=n.charCodeAt(t),f>=0?o===125&&(s=n.substring(f,t),l=!1,s.charCodeAt(0)===42&&(s=s.substr(1),l=!0),u.segments.push({paramName:s,isWildCardParam:l}),f=-1):o===123&&n.charCodeAt(t+1)!==123?((e||i>=0)&&(r=e,i>=0&&(r+=n.substring(i,t)),r&&u.segments.push({text:r}),i=-1,e=""),f=t+1):((o===123&&n.charCodeAt(t+1)===123||o===125&&n.charCodeAt(t+1)===125)&&(e=e+n.substring(i>=0?i:t,t+1),i=-1,t++),i<0&&(i=t));for((i>=0||f>=0)&&(r=e+n.substring(i>=0?i:f),r&&u.segments.push({text:r})),a=!1,c=u.segments.length-1;c>=0;c--)h=u.segments[c],h.text&&h.text!=="/"?a=!0:a&&h.paramName&&(h.isRequiredParam=!0);return u}function it(n,t){var r=w(n,t),u,i;if(!r)return"";u=new o(r.url);for(i in t)r.matchedParameters[i]||u.addQueryParam(i,t[i]);return u.absoluteUri}function w(n,t){for(var e,r,i,o=Object.keys(t).length,u=0,f=n;u<f.length;u++)if(e=f[u],r=c(e,t,!1),r&&(!i||r.matchedParametersCount>i.matchedParametersCount)&&(i=r,r.matchedParametersCount===o))return i;return i}function c(n,t,i){for(var u,f,s,e,r=[],h={},c=0,o=0,l=n.segments.length;o<l;o++)if(u=n.segments[o],u.text)f=u.text,i&&o>0&&f.charAt(0)==="/"&&r.length===0&&(f=f.substr(1)),f&&r.push(f);else if(s=t[u.paramName],s)r.push(u.isWildCardParam?encodeURI(s):encodeURIComponent(s)),h[u.paramName]=!0,c++;else if(i)r.length&&(e=r[r.length-1],e[e.length-1]==="/"&&(r[r.length-1]=e.substr(0,e.length-1)));else{if(u.isRequiredParam)return undefined;break}return{url:r.join(""),matchedParameters:h,matchedParametersCount:c}}function rt(n,t){var i=p(n);return c(i,t,!0).url}var l,s,v,o;Object.defineProperty(t,"__esModule",{value:!0});t.replaceRouteValues=t.replaceParsedRouteValues=t.getBestRouteMatch=t.routeUrl=t.parseRouteTemplate=t.isExternalUrl=t.combineUrl=t.isSameOrigin=t.isAbsoluteUrl=t.Uri=t.getQueryParameters=t.getTranslatorService=t.UrlTranslatorService=t.isUrlWithinConstraints=t.replaceUrlParam=t.isSafeProtocol=t.MAX_URL_PATH_LENGTH=void 0;t.MAX_URL_PATH_LENGTH=2e3;l=e.handleError;t.isSafeProtocol=a;t.replaceUrlParam=b;t.isUrlWithinConstraints=k;s=function(){function n(){this._urlTranslators=[]}return n.prototype.registerUrlTranslator=function(n,t){this._urlTranslators.push({translator:n,order:t||100});this._urlTranslators.sort(function(n,t){return n.order-t.order})},n.prototype.beginTranslateUrl=function(n,t,i,r){function f(n){typeof i=="function"&&i.call(u,n)}function s(n){l(n,r,u)}function e(){var i=u._urlTranslators[o++];i?i.translator.call(u,n,t,f,s,e):f(n)}var u=this,o=0;if(n)if(a(n))e();else return f(null);else f(n)},n}();t.UrlTranslatorService=s;v=new s;t.getTranslatorService=d;t.getQueryParameters=g;o=function(){function n(n){n&&this._setFromUriString(n,null)}return n.parse=function(t,i){var r=new n;return r._setFromUriString(t,i),r},n.prototype._setFromUriString=function(n,t){var i=n,s=u.singleSplit(i,"#"),f,e,o,r;if(s.match?(i=s.part1,this.hashString=this._decodeUriComponent(s.part2)):this.hashString="",f=u.singleSplit(i,"?"),f.match?(i=f.part1,this.queryString=f.part2):this.queryParameters=[],this.scheme="",this.host="",this.port=0,this.path="",this.noSchemeSeparator=!1,e=u.singleSplit(i,":"),e.match?(this.scheme=e.part1,i=e.part2,i.substr(0,2)==="//"?(i=i.substr(2),o=u.singleSplit(i,"/"),o.match?(i=o.part1,this.path=o.part2):this.path="",r=u.singleSplit(i,":"),r.match?(this.host=r.part1,this.port=parseInt(r.part2),isNaN(this.port)&&(this.host+=":",this.path=r.part2+"/"+this.path)):this.host=i):(this.noSchemeSeparator=!0,this.path=i)):this.path=i,t&&t.absoluteUriRequired&&!this.scheme)throw new Error('The uri string "'.concat(n,'" does not represent a valid absolute uri.'));},n.prototype._decodeUriComponent=function(n){return n&&(n=n.replace(/\+/g,"%20"),n=decodeURIComponent(n)),n},Object.defineProperty(n.prototype,"absoluteUri",{get:function(){var n="",t,u,i;return this.scheme&&(n=encodeURI(decodeURI(this.scheme))+":",this.noSchemeSeparator||(n+="//")),this.host&&(n+=encodeURI(decodeURI(this.host)),this.port&&(n+=":"+this.port),(!this.noSchemeSeparator||this.path)&&(n+="/")),this.path&&(t=void 0,this.noSchemeSeparator?t=encodeURI(decodeURI(this.path)):(u=this.path.split("/"),t=u.map(function(n){return encodeURI(decodeURI(n.replace(/%/g,"%25")))}).join("/").replace(/%25/g,"%")),n=this.host?r.combinePaths(n,t):n+t),i=this.queryString,i&&(n+="?"+i),this.hashString&&(n+="#"+encodeURI(this.hashString)),n},set:function(n){this._setFromUriString(n||"")},enumerable:!1,configurable:!0}),n.prototype.getEffectivePort=function(){return this.port?this.port:u.equals(this.scheme,"http",!0)?80:u.equals(this.scheme,"https",!0)?443:0},Object.defineProperty(n.prototype,"queryString",{get:function(){return this.queryParameters&&this.queryParameters.length?this.queryParameters.map(function(n){return n.value?typeof n.value!="string"?encodeURIComponent(n.name)+"="+encodeURIComponent(n.value):encodeURIComponent(n.name)+"="+n.value.split("/").map(function(n){return encodeURIComponent(n)}).join("/"):n.hasEmptyValuePart?encodeURIComponent(n.name)+"=":encodeURIComponent(n.name)}).join("&"):""},set:function(n){var t=this;this.queryParameters=[];n.split("&").forEach(function(n){if(n){var i=u.singleSplit(n,"="),r=i.match?t._decodeUriComponent(i.part2):"";t.queryParameters.push({name:t._decodeUriComponent(i.part1),value:r,hasEmptyValuePart:i.match&&!r})}})},enumerable:!1,configurable:!0}),n.prototype.getQueryParam=function(n){var i,t;return this.queryParameters&&(t=this.queryParameters.filter(function(t){return u.equals(t.name,n,!0)}),t.length>0&&(i=t[0].value)),i},n.prototype.addQueryParam=function(n,t,i){this.queryParameters||(this.queryParameters=[]);i&&(this.queryParameters=this.queryParameters.filter(function(t){return!u.equals(t.name,n,!0)}));this.queryParameters.push({name:n,value:t})},n}();t.Uri=o;t.isAbsoluteUrl=h;t.isSameOrigin=y;t.combineUrl=nt;t.isExternalUrl=tt;t.parseRouteTemplate=p;t.routeUrl=it;t.getBestRouteMatch=w;t.replaceParsedRouteValues=c;t.replaceRouteValues=rt});

var __spreadArray=this&&this.__spreadArray||function(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))};define("VSS/Ajax",["require","exports","q","VSS/Context","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Utils/Core","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o,s){function d(n,t,i){var u,e,r;if(!n)return r=new Error(o.format(f.WebApiUndefinedRequestError,0,i||"")),r.name="TFS.WebApi.Exception",r;if(t!=="abort")try{u=JSON.parse(n.responseText);u&&u.message&&(e=u.message)}catch(s){}return e||(e=n.status===0?o.format(f.WebApiUndefinedRequestError,n.status,t):n.status+": "+t),r=new Error(e),r.name="TFS.WebApi.Exception",r.status=n.status,r.responseText=n.responseText,u&&(r.serverError=u),i=="timeout"&&(r.name="TFS.WebApi.Exception.Timeout"),r}function g(n,t,i,r,u,f){n&&n.status===0?l||v||e.delay(this,2e3,function(){l||v||f(n,t,i,r,u)}):f(n,t,i,r,u)}function w(n,t,u,f){var o=f||i.defer(),s,c,h,l,a,v;return y.register(),t||(t={}),t.headers||(t.headers={}),u&&(s=u.sessionId,c=u.command),s||(h=r.getPageContext(),h&&h.diagnostics&&h.diagnostics.sessionId&&(s=h.diagnostics.sessionId)),s&&(t.headers["X-TFS-Session"]=c?s+","+c:s),l=e.getCookie("AzDevRequestFaults"),l&&(t.headers.AzDevRequestFaults=l),u&&u.authTokenManager?(a=!!f,v=u.authTokenManager.getAuthToken(a),v.then(function(i){i?(t=$.extend(t,{beforeSend:function(n){var r=u.authTokenManager.getAuthorizationHeader(i),t;n.setRequestHeader("Authorization",r);n.setRequestHeader("X-TFS-FedAuthRedirect","Suppress");t=u.authTokenManager.providerName;t&&n.setRequestHeader("X-VSS-ClientAuthProvider",t)}}),jQuery.ajax(n,t).then(function(n,t,i){o.resolve({data:n,jqXHR:i,textStatus:t})},function(i,r,f){i&&i.status===401&&!a?w(n,t,u,o):o.reject({errorThrown:f,jqXHR:i,textStatus:r})})):(t=$.extend(t,{beforeSend:function(n){n.setRequestHeader("X-TFS-FedAuthRedirect","Suppress")}}),b(n,t,o))},o.reject)):b(n,t,o),o.promise}function b(n,t,i){var r;t.xhr||(r=new XMLHttpRequest,t.xhr=function(){return r});jQuery.ajax(n,t).then(function(n,t,u){u&&(u.xhr=r);i.resolve({data:n,jqXHR:u,textStatus:t})},function(n,t,u){n&&(n.xhr=r);i.reject({errorThrown:u,jqXHR:n,textStatus:t})})}function nt(n,t,r){var u=this,f=i.defer(),e=++k,o=r&&r.useAjaxResult;return $.each(h,function(i,f){f.beforeRequest&&f.beforeRequest.call(u,e,n,t,r)}),w(n,t,r).then(function(n){$.each(h,function(t,i){i.responseReceived&&i.responseReceived.call(u,e,n.data,n.textStatus,n.jqXHR,r)});try{o===!0?(delete n.jqXHR.then,f.resolve([n.data,n.textStatus,n.jqXHR])):f.resolve(n.data);f.resolve(o===!0?[n.data,n.textStatus,n.jqXHR]:n.data)}finally{$.each(h,function(t,i){i.postResponseCallback&&i.postResponseCallback.call(u,e,n.data,n.textStatus,n.jqXHR,r)})}},function(n){g(n.jqXHR,n.textStatus,n.errorThrown,e,f,function(n,t,i,f,e){var o=d(n,t,i);o.jqXHR=n;$.each(h,function(i,e){e.responseReceived&&e.responseReceived.call(u,f,o,t,n,r)});try{e.reject(o)}finally{$.each(h,function(i,e){e.postResponseCallback&&e.postResponseCallback.call(u,f,o,t,n,r)})}})}),f.promise}function tt(n,t,i){return nt(n,t,i)}function p(n){h.push(n)}function it(n){h=$.grep(h,function(t){return t!==n})}var y;Object.defineProperty(t,"__esModule",{value:!0});t.removeGlobalListener=t.addGlobalListener=t.issueRequest=t.CustomTransportDataTypes=void 0;var v=!1,l=!1,h=[],c={},k=0,a;(function(n){n.Binary="arraybuffer"})(a=t.CustomTransportDataTypes||(t.CustomTransportDataTypes={})),function(n){function i(){t||(r(),t=!0)}function r(){$.ajaxTransport(a.Binary,function(n,t,i){if(n.dataType===a.Binary&&n.async)return{send:function(t,i){var r=new XMLHttpRequest,u;r.addEventListener("load",function(){var n={};n[a.Binary]=r.response;i(r.status,r.statusText,n,r.getAllResponseHeaders())});r.open(n.type,n.url,!0);r.responseType="arraybuffer";for(u in t)r.setRequestHeader(u,t[u]);r.send(n.data||null)},abort:function(){i.abort()}}})}var t=!1;n.register=i}(y||(y={}));$(window).on("unload",function(){v=!0});$(window).on("beforeunload",function(){l=!0;window.setTimeout(function(){l=!1},2e3)});t.issueRequest=tt;t.addGlobalListener=p;t.removeGlobalListener=it;p({beforeRequest:function(n,t,i,r){var f,e=!r||r.showProgressIndicator!==!1;e&&(f=s.globalProgressIndicator.actionStarted("http "+n+" "+t),c[n]=f);u.logTracePoint("Ajax.request-started",f)},responseReceived:function(n){n in c&&s.globalProgressIndicator.actionCompleted(c[n])},postResponseCallback:function(n){var t;n in c&&(t=c[n],delete c[n]);u.logTracePoint("Ajax.callback-complete",t)}});p({responseReceived:function(n,t,i,r){var f,u,e;if(r&&r.getResponseHeader&&(f=r.getResponseHeader("X-VSS-GlobalMessage"),f))try{u=JSON.parse(f);e=u.message;u.messageFormat&&u.messageLinks&&(e=o.format.apply(o,__spreadArray([u.messageFormat],u.messageLinks.map(function(n){return $("<span/>").append($("<a/>").text(n.name||"").attr("href",n.href||"").attr("target","_blank")).html()}),!1)));s.globalMessageIndicator.updateGlobalMessageIfEmpty(e);window.LWL&&document.body.dispatchEvent(new CustomEvent("legacyGlobalMessage",{detail:u}))}catch(h){console.warn("Failed to deserialize X-VSS-GlobalMessage header: "+h)}}})});

define("Gallery/Client/Common/Ajax",["require","exports","q","VSS/Utils/Url","VSS/Ajax"],function(n,t,i,r,u){function o(t,o){if(!window.__useEntraToken||f===!1)return u.issueRequest(t,o);var s=i.defer();return n(["VSS/Platform/Context"],function(n){f=!0;var i=n===null||n===void 0?void 0:n.getService("ITokenProviderService"),u=i===null||i===void 0?void 0:i.getDefaultProvider();r.isExternalUrl(t)||!u?e(t,o,s):u.getAuthorizationHeader().then(function(n){n&&(o.beforeSend=function(t){t.setRequestHeader("Authorization",n)});e(t,o,s)}).catch(function(n){s.reject(n)})},function(){f=!1;e(t,o,s)}),s.promise}function e(n,t,i){u.issueRequest(n,t).then(function(n){i.resolve(n)},function(n){i.reject(n)})}Object.defineProperty(t,"__esModule",{value:!0});t.issueRequest=void 0;var f=undefined;t.issueRequest=o});

define("Gallery/Client/Service/VNext/ItemMinified",["require","exports"],function(n,t){var r,i;Object.defineProperty(t,"__esModule",{value:!0});t.ItemTypeEnum=t.ItemMinifiedHelper=void 0;r=function(){function n(){}return n._getItemName=function(n){return n.split("/").pop().replace("items?itemName=","")},n.getItemTypeText=function(n){var t="";return n===i.VSTS?t="VSTS":n===i.VSCode?t="VSCode":n===i.VS?t="VS":n===i.VSOffer?t="VSOffer":n===i.VSForMac&&(t="VSForMac"),t},n}();t.ItemMinifiedHelper=r,function(n){n[n.VSCode=0]="VSCode";n[n.VSTS=1]="VSTS";n[n.VS=2]="VS";n[n.VSOffer=3]="VSOffer";n[n.VSForMac=4]="VSForMac"}(i=t.ItemTypeEnum||(t.ItemTypeEnum={}))});

define("Gallery/Client/Common/Constants",["require","exports"],function(n,t){var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr;Object.defineProperty(t,"__esModule",{value:!0});t.ProductArchitectures=t.ShareType=t.MICROSOFT=t.ManagePublisherPageConstants=t.GalleryTestConstants=t.SessionStorageKey=t.ServiceInstanceTypes=t.XamarinUniversity=t.TestThirdParty=t.SenseAdapt=t.BackLogEssentials=t.CodeQuality=t.ExportPro=t.TimeTracker=t.AgileCards=t.TestManager=t.Packagemanagement=t.NDepend=t.TeamServices=t.TrendingCategoryConstants=t.ErrorCode=t.GalleryContextConstants=t.IdentityConstants=t.FilterTags=t.Publishers=t.FilterConstants=t.InstallContextConstants=t.TelemetryConstants=t.CloudConnectedServerShortNameConstants=t.ConnectedContextConstants=t.tabSelector=t.HomepageConstants=t.PriceCalculatorConstants=t.tabConstants=t.CatgeoryHeaderConstants=t.VSCodeEditorDownloadConstants=t.CustomerSupportRequestConstants=t.QnAConstants=t.RatingConstants=t.DetailsTabConstants=t.VsForMacConstants=t.EXAMPLE_TFS_LINK=t.MAX_QUANTITY_DEFAULT=t.VSCODE_INSTALL_COMMAND_TEMPLATE=t.QUANTITY_TEXT_MAXLENGTH=t.DOWNARROW_KEY_CODE=t.NINE_KEY_CODE_OF_NUMKEYBOARD=t.ZERO_KEY_CODE_OF_NUMKEYBOARD=t.NINE_KEY_CODE=t.ZERO_KEY_CODE=t.LEFT_KEY_CODE=t.RIGHT_KEY_CODE=t.SPACE_KEY_CODE=t.ENTER_KEY_CODE_WITH_CRTL_KEY=t.ENTER_KEY_CODE=t.TAB_KEY_CODE=t.MOUSE_BUTTON_RIGHT=t.MOUSE_BUTTON_MIDDLE=t.TAB_SPINNER_SELECTOR=t.FeatureFlag=t.AssetType=t.CustomException=t.ExtensionDailyStatType=t.VersionHistoryConstants=t.StatisticType=t.AcquireWorkFlowConstants=t.GalleryImages=t.GalleryUrls=t.GalleryPublisherUrlsConstants=t.MarketplaceHostedBrowseUrl=t.MarketplaceOnPremBrowseUrl=t.MarketplaceHome=t.MarketplaceVstsURL=t.AcquisitionLinks=t.PublishExtensionsLinks=t.BuildYourOwnLinks=t.SortOptions=t.SortConstants=t.SearchConstants=t.ReCaptchaConstants=t.GalleryEvents=t.ViewDataConstants=t.QueryParams=t.ItemDetailsTab=t.Tags=t.AcquisitionErrorTypes=t.AcquisitionStepIds=t.VSGalleryUrlConstants=t.GalleryEmsUrlConstants=t.GalleryRequestUrlsConstants=void 0,function(n){n.RequestExtensionURL="_settings/extensions?tab=requested&status=pending"}(i=t.GalleryRequestUrlsConstants||(t.GalleryRequestUrlsConstants={})),function(n){n.ManageInstalledExtensionsURL="_settings/extensions?tab=installed"}(r=t.GalleryEmsUrlConstants||(t.GalleryEmsUrlConstants={})),function(n){n.VSGALLERY_SEARCH_URL="https://visualstudiogallery.msdn.microsoft.com/site/search?query="}(u=t.VSGalleryUrlConstants||(t.VSGalleryUrlConstants={})),function(n){n.AccountSelection="accountSelection";n.Review="review";n.CollectionSelection="collectionSelection";n.Request="request";n.SubscriptionSelection="subscriptionSelection";n.TargetSelection="targetSelection";n.PackageCompat="packageCompat";n.BuyCustomization="buyCustomization";n.AccountBasedPurchaseDetails="accountBasedPurchaseDetails";n.Confirm="confirm"}(f=t.AcquisitionStepIds||(t.AcquisitionStepIds={})),function(n){n.UserError="UserError";n.SystemError="SystemError"}(e=t.AcquisitionErrorTypes||(t.AcquisitionErrorTypes={})),function(n){n.BYOLEnforced="__BYOLEnforced";n.BYOL="__BYOL";n.TrailDays="__TrialDays"}(o=t.Tags||(t.Tags={})),function(n){n.pricing="#pricing"}(s=t.ItemDetailsTab||(t.ItemDetailsTab={})),function(n){n.ItemDetailsInstallContext="installContext";n.ExternalSourceMarket="market"}(h=t.QueryParams||(t.QueryParams={})),function(n){n.AuthenticatedTenantId=".authenticated-tenant-id"}(c=t.ViewDataConstants||(t.ViewDataConstants={})),function(n){n.PAGE_LOAD="Gallery.Events.PageLoad";n.LAUNCH_INSTALL="Gallery.Events.LaunchInstall";n.UNLOAD_INSTALL="Gallery.Events.UnloadInstall";n.UNLOAD_DETAILS="Gallery.Events.UnloadDetailsPage";n.UNLOAD_ACQUIRE="Gallery.Events.UnloadAcquirePage";n.UNLOAD_VS_EXTENSION_PUBLISH="Gallery.Events.UnloadVsExtensionPublish";n.BEFORE_OPEN_WINDOW="Gallery.Events.BeforeOpenWindow";n.CREATE_ACCOUNT="Gallery.Events.CreateNewAccount"}(l=t.GalleryEvents||(t.GalleryEvents={})),function(n){n.ReCaptchaUrl="https://www.google.com/recaptcha/api.js"}(a=t.ReCaptchaConstants||(t.ReCaptchaConstants={})),function(n){n.SESSION_STORAGE_NAME="ProductContext";n.VSProductText="VS";n.VSTSProductText="VSTS";n.AzureDevOpsProductText="AzureDevOps";n.VSForMacProductText="VSForMac";n.VSCodeProductText="VSCode"}(v=t.SearchConstants||(t.SearchConstants={})),function(n){n.SortParameter="sortBy";n.IsSearchPage="isSearchPage"}(y=t.SortConstants||(t.SortConstants={})),function(n){n.SortByDate="PublishedDate";n.Installs="Installs";n.Ratings="Ratings";n.Publisher="Publisher";n.Name="Name";n.UpdatedDate="UpdatedDate";n.Rating="Rating"}(p=t.SortOptions||(t.SortOptions={})),function(n){n.VS="https://go.microsoft.com/fwlink/?linkid=851731";n.VSCode="https://go.microsoft.com/fwlink/?LinkID=703825";n.VSTS="https://go.microsoft.com/fwlink/?LinkID=703824";n.VSForMac="https://aka.ms/vs/mac/extend"}(w=t.BuildYourOwnLinks||(t.BuildYourOwnLinks={})),function(n){n.VSGallery="https://go.microsoft.com/fwlink/?linkid=852138"}(b=t.PublishExtensionsLinks||(t.PublishExtensionsLinks={})),function(n){n.upgradeLink="https://go.microsoft.com/fwlink/?LinkID=822670";n.maxLimitLink="https://go.microsoft.com/fwlink/?LinkID=703830";n.maxLimitLinkOffer="https://go.microsoft.com/fwlink/?LinkID=2028920";n.priceLink="https://go.microsoft.com/fwlink/?LinkID=698602"}(k=t.AcquisitionLinks||(t.AcquisitionLinks={}));t.MarketplaceVstsURL="http://go.microsoft.com/fwlink/?LinkID=746548&clcid=0x409";t.MarketplaceHome="https://marketplace.visualstudio.com/";t.MarketplaceOnPremBrowseUrl="https://go.microsoft.com/fwlink/?linkid=821987";t.MarketplaceHostedBrowseUrl="https://go.microsoft.com/fwlink/?linkid=822544",function(n){n.InstallHelpUrl="https://aka.ms/vsmarketplace-install";n.PublishingHelpUrl="https://aka.ms/vsmarketplace-publish";n.VSCodePublishingHelpUrl="https://go.microsoft.com/fwlink/?linkid=866305";n.VSForMacPublishingHelpUrl="https://aka.ms/vs/mac/extend";n.SharingHelpUrl="https://aka.ms/vsmarketplace-share";n.UnpublishingHelpUrl="https://aka.ms/vsmarketplace-unpublish";n.LearnMarketplaceHelpUrl="https://aka.ms/vsmarketplace-overview";n.LearnMoreCreatePublisherUrl="https://aka.ms/vsmarketplace-publish";n.ReviewPoliciesUrl="https://aka.ms/vsmarketplace-agreement";n.PublisherVerificationProcessUrl="https://aka.ms/vsmarketplace-verify";n.PublisherVerifiedContactSupport="https://aka.ms/vsmarketplace-verify";n.AzurePublisherUrl="https://go.microsoft.com/fwlink/?LinkID=787520";n.MarketplaceCertificationUrl="https://aka.ms/vsmarketplace-certification-faq";n.MarketplaceCertificationUrlForPublishers="https://aka.ms/vsmarketplace-certification-publisher-faq"}(d=t.GalleryPublisherUrlsConstants||(t.GalleryPublisherUrlsConstants={})),function(n){n.VSCodeExtensionInstallLink="vscode:extension/{0}";n.VSCodeInsidersExtensionInstallLink="vscode-insiders:extension/{0}";n.VSCodeInstallHelpUrl="https://aka.ms/vscode_extn_install";n.CodeExtensionGetStartedLink="http://go.microsoft.com/fwlink/?LinkID=691811&pub={0}&ext={1}";n.CustomizeAndConfirmInfoMsgLearnMore="https://account.windowsazure.com/signup?offer=ms-azr-0003p";n.Eula_AzureLicenseUrl="https://aka.ms/vsmarketplace-ToU";n.Eula_OnlinePrivacyUrl="https://go.microsoft.com/fwlink/?LinkId=131004&clcid=0x409";n.Header_PartnerProgramURL="https://vsipprogram.com/";n.ItemShareFacebookUrl="https://www.facebook.com/sharer/sharer.php?u={0}";n.ItemShareTwitterUrl="https://www.twitter.com/home?status={0}";n.DefaultPublisherIcon="default-publisher-icon.png";n.MarketPlaceFAQLink="http://go.microsoft.com/fwlink/?LinkID=699378&clcid=0x409";n.RemoveSpendingLimitForwardLink="http://go.microsoft.com/fwlink/?LinkID=691954&clcid=0x409";n.SubscriptionPickerInformationLink="https://azure.microsoft.com/en-in/pricing/purchase-options/";n.AzureAccountMarketplaceLink="http://go.microsoft.com/fwlink/?LinkID=824023";n.AccountInDifferentTenantFromLinkedSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=833543";n.BillingSupportUrlForPaidExtensionLink="https://go.microsoft.com/fwlink/?linkid=835396";n.XamarinUniversityEulaUrl="https://go.microsoft.com/fwlink/?linkid=842231";n.XamarinUniversityGetStarted="https://aka.ms/xamu-vsmp-getstarted";n.AsssignSubscriptionLink="https://aka.ms/i68sbo";n.MySubscriptionLink="https://aka.ms/pdruhp";n.RequestExtensionsOnPremLearnMoreLink="https://go.microsoft.com/fwlink/?linkid=849836";n.RequestExtensionHostedLearnMoreLink="https://go.microsoft.com/fwlink/?linkid=849837";n.ChangeAzureSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=851518";n.RiskEvaluationLink="https://go.microsoft.com/fwlink/?linkid=2040813"}(g=t.GalleryUrls||(t.GalleryUrls={})),function(n){n.ItemShareFacebookIcon="icon-social-facebook.svg";n.ItemShareTwitterIcon="icon-social-twitter.svg";n.ItemShareEmailIcon="icon-social-email.svg";n.LinkedInIcon="icon-social-linkedin.png";n.GitIcon="icon-social-git.png";n.NoResultsImageIcon="noResults.png";n.DefaultExtensionLogo="Header/nologo_90.png";n.CustomerSupportYourRequestIcon="icon-your-request.png"}(nt=t.GalleryImages||(t.GalleryImages={})),function(n){n.PROCEED_TO_ACCOUNT="Proceed_To_Account";n.POST_ACQUISITION_CONFIG="Post_Acquisition_Config";n.GET_STARTED="Get_Started";n.LEARN_MORE="Learn_More";n.DISCOVER_MORE_EXTENSIONS="Discover_More_Extensions";n.DISCOVER_MORE_SUBSCRIPTIONS="Discover_More_Subscriptions";n.ASSIGN_TO_USERS="Assign_To_Users";n.MANAGE_USERS="Manage_Users";n.BUY_REQUEST="Buy_Request";n.INSTALL_REQUEST="Install_Request";n.INSTALL="Install";n.TRIAL="Trial";n.BUY_EXTENSION="Buy_Extension";n.BUY_OFFER="Buy_Offer";n.VIEW_REQUEST="View_Request";n.RESOURCE_ACTION="Resource_Action";n.BACK_TO_MARKETPLACE="Back_To_Marketplace";n.UsersHubExtensionUrlPathQuery="?id=";n.ThirdPartyCommerceTesting="ThirdPartyCommerceTestingForAcquisitionExp"}(tt=t.AcquireWorkFlowConstants||(t.AcquireWorkFlowConstants={})),function(n){n.Install="install";n.AverageRating="averagerating";n.RatingCount="ratingcount"}(it=t.StatisticType||(t.StatisticType={})),function(n){n.DefaultVisibleVersions=5}(rt=t.VersionHistoryConstants||(t.VersionHistoryConstants={})),function(n){n.WebPageView="pageview";n.InstallCount="installcount";n.Download="download"}(ut=t.ExtensionDailyStatType||(t.ExtensionDailyStatType={})),function(n){n.RiskEvaluationRejectException="RiskEvaluationRejectException"}(ft=t.CustomException||(t.CustomException={})),function(n){n.VsixPackage="Microsoft.VisualStudio.Services.VSIXPackage";n.Details="Microsoft.VisualStudio.Services.Content.Details";n.DefaultIcon="Microsoft.VisualStudio.Services.Icons.Default"}(et=t.AssetType||(t.AssetType={})),function(n){n.ShowRatingAndReview="Microsoft.VisualStudio.Services.Gallery.RatingReview";n.InfiniteScroll="Microsoft.VisualStudio.Services.Gallery.InfiniteScrollDisplay";n.PublisherReply="Microsoft.VisualStudio.Services.Gallery.PublisherReply";n.ShowVSItemLink="Microsoft.VisualStudio.Services.Gallery.ShowVSItemLink";n.ShowLargeThumbnailAsBrandingIcon="Microsoft.VisualStudio.Services.Gallery.ShowLargeThumbnailAsBrandingIcon";n.EnableVersionRangeOnSearchPage="Microsoft.VisualStudio.Services.Gallery.EnableVersionRangeOnSearchPage";n.LogGetStartedCount="Microsoft.VisualStudio.Services.Gallery.Publisher360.LogGetStartedCount";n.ShowQnA="Microsoft.VisualStudio.Services.Gallery.ShowQnA";n.EnableQnABypass="Microsoft.VisualStudio.Services.Gallery.EnableQnABypass";n.EnableQnABypassForVSTS="Microsoft.VisualStudio.Services.Gallery.EnableQnABypassForVSTS";n.PrivacyPage="Microsoft.VisualStudio.Services.Gallery.PrivacyPage";n.EnablePublisherStatPageVSCode="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnablePublisherStatPageVSCode";n.EnableReportsLinkForVSCode="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableReportsLinkForVSCode";n.EnableReportsLinkForVSIde="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableReportsLinkForVSIde";n.TileImpressionsSearchPage="Microsoft.VisualStudio.Services.Gallery.TileImpressionsSearchPage";n.EnableAQnATab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableQnATab";n.EnableAcquisitionTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableAcquisitionTab";n.EnableAcquisitionTabForPaid="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableAcquisitionTabForPaid";n.EnableSalesTransactionsTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableSalesTransactionsTab";n.EnableIntAcquisitionTab="Microsoft.VisualStudio.Services.Gallery.Publisher360.EnableIntegerationAcquisitionTab";n.ShowReactRatingAndReview="Microsoft.VisualStudio.Services.Gallery.ReactRatingReview";n.EnableNewAcquisitionOnPremExperience="Microsoft.VisualStudio.Services.Gallery.EnableNewAcquisitionOnPremExperience";n.ShowPublishExtensions="Microsoft.VisualStudio.Services.Gallery.ShowPublishExtensions";n.EnableZeroSearchResultExperience="Microsoft.VisualStudio.Services.Gallery.ZeroSearchResultExperience";n.EnableNewTokenAcquisitionExperience="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperience";n.EnableNewTokenAcquisitionExperienceForOffers="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperienceForOffers";n.EnableNewTokenAcquisitionExperienceForTestManager="Microsoft.VisualStudio.Services.Gallery.EnableNewTokenAcquisitionExperienceForTestManager";n.EnableStickyBannerOnDetailsPage="Microsoft.VisualStudio.Services.Gallery.EnableStickyBannerOnDetailsPage";n.MarketplaceBrandingChanges="VisualStudio.Services.WebPlatform.UseNewBranding";n.EnableNewEmsAcquisitionOptions="Microsoft.VisualStudio.Services.Gallery.UseNewEmsAcquisitionOptions";n.UseNewDomainUrlInShareDropdown="Microsoft.VisualStudio.Services.Gallery.UseNewDomainUrlInShareDropdown";n.EnableVersionHistoryViewForVS="Microsoft.VisualStudio.Services.Gallery.EnableVersionHistoryViewForVS";n.EnableVersionHistoryViewForVSCode="Microsoft.VisualStudio.Services.Gallery.EnableVersionHistoryViewForVSCode";n.DisableVSCodeDownloadButton="Microsoft.VisualStudio.Services.Gallery.DisableVSCodeDownloadButton";n.EnablePublisherProfilePage="Microsoft.VisualStudio.Services.Gallery.EnablePublisherProfilePage";n.EnableVsForMac="Microsoft.VisualStudio.Services.Gallery.EnableVsForMac";n.EnableCertifiedPublisherUIChanges="Microsoft.VisualStudio.Services.Gallery.EnableCertifiedPublisherUIChanges";n.DisableUrlsInPublisherProfile="Microsoft.VisualStudio.Services.Gallery.DisableUrlsInPublisherProfile";n.SeparateUpdateAndInstalls="Microsoft.VisualStudio.Services.Gallery.SeparateUpdateAndInstalls";n.EnablePreviewSupportForVS="Microsoft.VisualStudio.Services.Gallery.EnablePreviewSupportForVS";n.EnableHiddenFlagAddition="Microsoft.VisualStudio.Services.Gallery.EnableHiddenFlagAddition";n.EnableQueriesBasedOnHiddenFlags="Microsoft.VisualStudio.Services.Gallery.EnableQueriesBasedOnHiddenFlags";n.EnableByolForMarketplace="Microsoft.VisualStudio.Services.Gallery.EnableByolForMarketplace";n.CommerceServiceRoutingEnabled="Microsoft.VisualStudio.Services.Commerce.CommerceServiceRoutingEnabled";n.CommerceServiceFallbackDisabled="Microsoft.VisualStudio.Services.Commerce.CommerceServiceFallbackDisabled";n.CallNewGetAccountsVersionAPI="Microsoft.VisualStudio.Services.Gallery.CallNewGetAccountsVersionAPI";n.UseIdentityDescriptorsToReadIdentities="Microsoft.VisualStudio.Services.Gallery.UseIdentityDescriptorsToReadIdentities";n.EnableSortByInstallCountUI="Microsoft.VisualStudio.Services.Gallery.EnableSortByInstallCountUI";n.MarkPublishersVerifiedByDefault="Microsoft.VisualStudio.Services.Gallery.MarkPublishersVerifiedByDefault";n.EnableSupportRequestFeature="Microsoft.VisualStudio.Services.Gallery.EnableSupportRequestFeature";n.DisablePublisherCreation="Microsoft.VisualStudio.Services.Gallery.DisablePublisherCreation";n.DisableVsCodeExtensionCreation="Microsoft.VisualStudio.Services.Gallery.DisableVsCodeExtensionCreation";n.DisableVSExtensionCreation="Microsoft.VisualStudio.Services.Gallery.DisableVSExtensionCreation";n.EnableReCaptchaInCreateCSR="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInCreateCSR";n.DisableLinkTypeExtensions="Microsoft.VisualStudio.Services.Gallery.DisableLinkTypeExtensions";n.EnableReCaptchaInReviewAndRating="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInReviewAndRating";n.EnableReCaptchaInQnA="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaInQnA";n.EnableReCaptchaForCreatePublisherProfile="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreatePublisherProfile";n.EnableReCaptchaForUpdatePublisherProfile="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForUpdatePublisherProfile";n.EnableReCaptchaForCreateVisualStudioExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreateVisualStudioExtension";n.EnableReCaptchaForEditVisualStudioExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForEditVisualStudioExtension";n.EnableReCaptchaForCreateVisualStudioCodeExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForCreateVisualStudioCodeExtension";n.EnableReCaptchaForUpdateVisualStudioCodeExtension="Microsoft.VisualStudio.Services.Gallery.EnableReCaptchaForUpdateVisualStudioCodeExtension";n.DisableLinkTypeExtensionUpdate="Microsoft.VisualStudio.Services.Gallery.DisableLinkTypeExtensionUpdate";n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI="Microsoft.VisualStudio.Services.Gallery.PreventDeletingVsCodeAndVsIdeExtensionsFromUI";n.EnableMultipleExtensionPayloadsPerEntries="Microsoft.VisualStudio.Services.Gallery.EnableMultipleExtensionPayloadsPerEntries";n.EnableTargetPlatformFilterDropdown="Microsoft.VisualStudio.Services.Gallery.EnableTargetPlatformFilterDropdown";n.EnableSeeMoreButtonOnVersionHistoryTab="Microsoft.VisualStudio.Services.Gallery.EnableSeeMoreButtonOnVersionHistoryTab";n.EnableReferralLinkRedirectionWarningPopup="Microsoft.VisualStudio.Services.Gallery.EnableReferralLinkRedirectionWarningPopup";n.EnableVerifiedPublisherDomain="Microsoft.VisualStudio.Services.Gallery.EnableVerifiedPublisherDomain";n.EnablePublisherDomainFieldUI="Microsoft.VisualStudio.Services.Gallery.EnablePublisherDomainFieldUI";n.EnableUnVerifyDomainOnDisplayNameChange="Microsoft.VisualStudio.Services.Gallery.EnableUnVerifyDomainOnDisplayNameChange";n.ShowInternalLockDownMessage="Microsoft.VisualStudio.Services.Gallery.ShowInternalLockDownMessage";n.EnableMembersRoleDropdownSelectionVSSUIComponents="Gallery.EnableMembersRoleDropdownSelectionVSSUIComponents";n.EnableNoStringRefGroupedListComponent="Gallery.EnableNoStringRefGroupedListComponent"}(ot=t.FeatureFlag||(t.FeatureFlag={}));t.TAB_SPINNER_SELECTOR=".tab-collection-bigspinner";t.MOUSE_BUTTON_MIDDLE=1;t.MOUSE_BUTTON_RIGHT=2;t.TAB_KEY_CODE=9;t.ENTER_KEY_CODE=13;t.ENTER_KEY_CODE_WITH_CRTL_KEY=10;t.SPACE_KEY_CODE=32;t.RIGHT_KEY_CODE=39;t.LEFT_KEY_CODE=37;t.ZERO_KEY_CODE=48;t.NINE_KEY_CODE=57;t.ZERO_KEY_CODE_OF_NUMKEYBOARD=96;t.NINE_KEY_CODE_OF_NUMKEYBOARD=105;t.DOWNARROW_KEY_CODE=40;t.QUANTITY_TEXT_MAXLENGTH=5;t.VSCODE_INSTALL_COMMAND_TEMPLATE="ext install {0}";t.MAX_QUANTITY_DEFAULT=1e4;t.EXAMPLE_TFS_LINK="http://someserver/_gallery/manage",function(n){n.enableVsForMac="enableVsForMac"}(st=t.VsForMacConstants||(t.VsForMacConstants={})),function(n){n.currentTab="currentTab";n.showDialogBox="showDialogBox"}(ht=t.DetailsTabConstants||(t.DetailsTabConstants={})),function(n){n.showWriteDialogBox="ShowWriteDialogBox";n.minimumRatingWithoutComments=3;n.minimumReviewLength=50}(ct=t.RatingConstants||(t.RatingConstants={})),function(n){n.ShowQnAQueryParam="ShowQnA";n.showWriteDialogBox="ShowQnAWriteDialogBox";n.utmQueryParams="utm_source=vsmp&utm_medium=ms%20web&utm_campaign=mpdetails"}(lt=t.QnAConstants||(t.QnAConstants={})),function(n){n.FAQ_LINK="http://aka.ms/vsm-faqs";n.DMCA_CLAIM="DMCA claim";n.MALICIOUS_OR_VIRUS_EXTENSION="Malicious/Virus extension";n.TOP_PUBLISHER_REQUEST="Top publisher request";n.UPDATE_PUBLISHER_DISPLAY_NAME="Update publisher display name";n.LOCK_OR_REMOVE_EXTENSIONS="Lock or remove an extension";n.DELETE_PUBLISHER_ACCOUNT="Delete publisher account";n.APPEAL_REVIEW_OR_QANDA="Appeal Review or Q and A";n.AUTHENTICATION_ISSUE="Authentication Issue";n.WEBSITE_USABILITY_ISSUE="Website usability Issue";n.MISSING_PAGE="Missing Page (404)";n.OTHER="Other";n.UNABLE_TO_DOWNLOAD_EXTENSION="Unable to download the extension";n.UNABLE_TO_ADD_MEMBER="Unable to add a member";n.DMCA_CLAIM_Label="DMCA";n.MALICIOUS_OR_VIRUS_EXTENSION_Label="malicious";n.TOP_PUBLISHER_REQUEST_Label="top-publisher";n.UPDATE_PUBLISHER_DISPLAY_NAME_Label="displayname-change";n.LOCK_OR_REMOVE_EXTENSIONS_Label="extension-management";n.DELETE_PUBLISHER_ACCOUNT_Label="delete-publisher";n.APPEAL_REVIEW_OR_QANDA_Label="appeal-review";n.AUTHENTICATION_ISSUE_Label="authentication";n.WEBSITE_USABILITY_ISSUE_Label="website";n.MISSING_PAGE_Label="missing-page";n.OTHER_Label="other";n.UNABLE_TO_DOWNLOAD_EXTENSION_Label="unable-to-download-extension";n.UNABLE_TO_ADD_MEMBER_Label="unable-to-add-member";n.EXTENSION_DETAILS_PAGE="extensionDetailsPage";n.PUBLISHER_MANAGEMENT_PAGE="publisherManagementPage";n.APPEAL_REVIEW_PAGE="appealReview";n.FOOTER="footer"}(at=t.CustomerSupportRequestConstants||(t.CustomerSupportRequestConstants={})),function(n){n.vscodeEditorDownloadLink="https://go.microsoft.com/fwlink?linkid=846418&pub={0}&ext={1}&utm_source=vsmp&utm_campaign=mpdetails";n.EXTENSION_NAME="ExtensionName";n.PUBLISHER_NAME="PublisherName"}(vt=t.VSCodeEditorDownloadConstants||(t.VSCodeEditorDownloadConstants={})),function(n){n.header="Header";n.button="Button"}(yt=t.CatgeoryHeaderConstants||(t.CatgeoryHeaderConstants={})),function(n){n.SubcriptionTab="subscriptions";n.VSTab="vs";n.VSForMacTab="vsformac";n.VSTSTab="vsts";n.AzureDevOps="azuredevops";n.VSCodeTab="vscode"}(pt=t.tabConstants||(t.tabConstants={})),function(n){n.USDCurrencyCode="USD";n.USDCurrency="$";n.locale="en";n.equaltoSymbol="=";n.defaultFreeUsersCount=0}(wt=t.PriceCalculatorConstants||(t.PriceCalculatorConstants={})),function(n){n.DedupeExtensionsFeature="DedupeHomepageExtensions";n.VsTrendingHomepage="VsTrendingHomepage";n.Vs2019Homepage="Vs2019Homepage";n.EnableNoFilterSearchHomepageVSIDE="EnableNoFilterSearchHomepageVSIDE"}(bt=t.HomepageConstants||(t.HomepageConstants={})),function(n){n.VSTSTab="vsts-tab-content";n.VSCodeTab="vscode-tab-content"}(kt=t.tabSelector||(t.tabSelector={})),function(n){n.serverKey="serverKey";n.enabledFeatures="enabledFeatures";n.authToken="authToken";n.targetServerId="serverId";n.targetServerUrl="galleryUrl";n.targetServerName="serverName";n.targetServerVersion="serverVersion";n.targetCollectionName="collectionName";n.targetHiddenAccountId="billingAccountId";n.targetUrl="collectionUrl";n.targetUserHubUrl="userHubUrl";n.collectionId="collectionId";n.connectUrl="connectUrl";n.hasInternetAccess="hasInternetAccess";n.registrationId="registrationId";n.registrationKey="registrationKey";n.isAdmin="isAdmin"}(dt=t.ConnectedContextConstants||(t.ConnectedContextConstants={})),function(n){n.serverKey="serverKey";n.enabledFeatures="cf";n.authToken="at";n.targetServerId="si";n.targetServerUrl="gu";n.targetServerName="sn";n.targetServerVersion="sv";n.targetCollectionName="cn";n.targetHiddenAccountId="ba";n.targetUrl="cl";n.targetUserHubUrl="ul";n.collectionId="ci";n.connectUrl="cu";n.hasInternetAccess="ha";n.registrationId="ri";n.registrationKey="rk";n.isAdmin="ia"}(gt=t.CloudConnectedServerShortNameConstants||(t.CloudConnectedServerShortNameConstants={})),function(n){n.abandonmentReason="abandonmentReason";n.marketSessionId="market-session-id"}(ni=t.TelemetryConstants||(t.TelemetryConstants={})),function(n){n.itemLink="itemUrl"}(ti=t.InstallContextConstants||(t.InstallContextConstants={})),function(n){n.CostParamValueFree="free";n.CostParamValuePaid="paid";n.CostParamValueTrial="trial";n.InstallationTargetParamValueCloud="cloud";n.InstallationTargetParamValueOnPrem="onpremises";n.VersionParamValueVS2010="vs2010";n.VersionParamValueVS2012="vs2012";n.VersionParamValueVS2013="vs2013";n.VersionParamValueVS2015="vs2015";n.VersionParamValueVS15="vs15";n.VersionParamValueVS2019="vs2019";n.VersionParamValueVS2022="vs2022";n.CertifiedParamValueMicrosoft="microsoft";n.CertifiedParamValueCertifiedPublishers="certifiedpublishers";n.VisibilityPublic="public";n.VisibilityOrganization="organization";n.VisibilityAll="all"}(ii=t.FilterConstants||(t.FilterConstants={})),function(n){n.Microsoft="ms";n.MicrosoftDevLabs="Microsoft DevLabs"}(ri=t.Publishers||(t.Publishers={})),function(n){n.IsPaid="$IsPaid"}(ui=t.FilterTags||(t.FilterTags={})),function(n){n.MicrosoftAccountDirectory="Microsoft Account"}(fi=t.IdentityConstants||(t.IdentityConstants={})),function(n){n.serverKeyUrlParam="serverKey"}(ei=t.GalleryContextConstants||(t.GalleryContextConstants={})),function(n){n.Unauthorised=401}(oi=t.ErrorCode||(t.ErrorCode={})),function(n){n.TrendingWeekly="TrendingWeekly";n.TrendingDaily="TrendingDaily";n.TrendingMonthly="TrendingMonthly";n.Trending="Trending"}(si=t.TrendingCategoryConstants||(t.TrendingCategoryConstants={})),function(n){n.PublisherName="ms";n.ExtensionName="vss-vstsuser"}(hi=t.TeamServices||(t.TeamServices={})),function(n){n.PublisherName="ndepend";n.ExtensionName="ndependextension"}(ci=t.NDepend||(t.NDepend={})),function(n){n.PublisherName="ms";n.ExtensionName="feed"}(li=t.Packagemanagement||(t.Packagemanagement={})),function(n){n.PublisherName="ms";n.ExtensionName="vss-testmanager-web"}(ai=t.TestManager||(t.TestManager={})),function(n){n.PublisherName="spartez";n.ExtensionName="agile-cards"}(vi=t.AgileCards||(t.AgileCards={})),function(n){n.PublisherName="Berichthaus";n.ExtensionName="TfsTimetracker"}(yi=t.TimeTracker||(t.TimeTracker={})),function(n){n.PublisherName="mskold";n.ExtensionName="mskold-PRO-EnhancedExport"}(pi=t.ExportPro||(t.ExportPro={})),function(n){n.PublisherName="ndepend";n.ExtensionName="ndependextension"}(wi=t.CodeQuality||(t.CodeQuality={})),function(n){n.PublisherName="agile-extensions";n.ExtensionName="backlog-essentials"}(bi=t.BackLogEssentials||(t.BackLogEssentials={})),function(n){n.PublisherName="ripplerock";n.ExtensionName="senseadaptvsts"}(ki=t.SenseAdapt||(t.SenseAdapt={})),function(n){n.PublisherName="MathewAn";n.ExtensionName="smartwit"}(di=t.TestThirdParty||(t.TestThirdParty={})),function(n){n.PublisherName="ms";n.ExtensionName="xamarin-university"}(gi=t.XamarinUniversity||(t.XamarinUniversity={})),function(n){n.AEX="00000041-0000-8888-8000-000000000000"}(nr=t.ServiceInstanceTypes||(t.ServiceInstanceTypes={})),function(n){n.NoPrompt="NoPrompt";n.JourneyId="JourneyId";n.ErrorReason="ErrorReason"}(tr=t.SessionStorageKey||(t.SessionStorageKey={})),function(n){n.GalleryTestContext="IsGalleryTestContext"}(ir=t.GalleryTestConstants||(t.GalleryTestConstants={})),function(n){n.EnableCertifiedPublisherUIChanges="EnableCertifiedPublisherUIChanges"}(rr=t.ManagePublisherPageConstants||(t.ManagePublisherPageConstants={}));t.MICROSOFT="Microsoft",function(n){n.Account="account";n.Organization="organization"}(ur=t.ShareType||(t.ShareType={})),function(n){n.amd64="amd64";n.x86="x86";n.arm64="arm64"}(fr=t.ProductArchitectures||(t.ProductArchitectures={}))});

define("Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon",["require","exports"],function(require,exports){var e=exports;e.Pricing_Trial="FREE TRIAL";e.UninstallReasonSecurity="Security";e.Azure_Marketplace="Azure Marketplace";e.Header_Support="Support";e.ReviewDate="Review Date";e.Events="Events";e.RatingSplitHeader="Rating by number of reviewers";e.Export="Export";e.SearchButtonTitle="search";e.HomePageSearchHeader="Extensions for the Visual Studio family of products";e.NoExtensionsActionMsg="Please upload extensions from Visual Studio Marketplace or create your own!";e.RatingSingularText="rating";e.RnRDetailsListHeaderText="Review and response details";e.AggregatedCountSalesTabNewOrUpgradeTooltipText="Aggregated sales count i.e. new and upgrades";e.ResponseDate="Response Date";e.UninstallReasonNotNeeded="No longer needed";e.ErrorContactUsHere="here";e.UninstallDailyTrendTooltipText="Daily uninstall trend";e.VSCodeHomePageSearchHeader="Extensions for Visual Studio Code";e.CollapseIconText="Collapse all items";e.BuildYourOwnText="Build your own";e.AcquisitionTrend="Acquisition Trend";e.AcquisitionPivot="Acquisition";e.TipsText="Tips";e.OnPremValuePropTitle="Do more here";e.TeamFoundationServerExtensions="Azure DevOps Server Extensions";e.DailyAccountsLineChartLabel="Daily organizations trend";e.TopFree_Items_Header="Top Free";e.RenewalText="Renewal";e.StartFetchingExtensions="Fetching extensions";e.ConversionFunnel="Conversion Funnel";e.TrialStartEvent="Trial";e.InstallFromVsCode="Install from VSCode";e.NewAccountsText="New organizations";e.ManageExtensionsText="Manage extensions";e.TotalQuantityText="Total Quantity";e.QnATabTextColumnText="Text";e.EscalateReviewBody="Review details for the appeal are as below:%0D%0A%0D%0AExtension Url: {0}%0D%0AReview Id: {1}%0D%0AReview Date: {2}%0D%0AReviewer: {3}%0D%0ARating: {4}%0D%0AReview: {5}%0D%0A%0D%0AAppeal Reason: \u003cPlease provide reasons that this rating should be voided\u003e";e.SearchExtensions="Search {0} extensions";e.ManageExtensionPivot="Manage";e.UninstallReasonCost="Too expensive";e.UninstallReasonBugs="Too many bugs, did not work properly";e.Marketplace_FAQ="FAQ";e.SeeMore="See more";e.MarketplaceVerifiedDomainTitle="Verified Domain";e.TrialEndDateText="Trial End Date";e.RnRExpandIconLabel="All review and response details for the extension";e.TimePeriodChangeDropDownAriaLabel="Time period change drop down";e.Join_VSIP="Join VSIP";e.AccessMarketPlaceHelpText="Most extensions for Azure DevOps Services also work with TFS/Azure DevOps Server. Visit the Visual Studio Marketplace.";e.Header_Products="Products";e.VisualStudioMarketplace="Visual Studio Marketplace";e.QnAExpandIconLabel="All questions and answers for the extension";e.CarouselButtonReadableText="{0} to see more {1} extensions";e.TeamServices="Team Services";e.ExportPublisherReportAriaLabel="Export publisher report";e.ValuePropTileCreateYourOwn="Create your own extensions";e.AverageRatingHoverText="Average rating: {0} out of 5";e.Extension="Extension";e.HomePageTitle="{0} | {1}";e.SalesPivotText="Sales";e.Acquisition="Acquisition";e.QnATabUserColumnText="Name";e.NewSalesText="New {0}";e.UninstallReasonJustTrying="I just wanted to try it, wasn’t sure what it was";e.QnAPivot="Q \u0026 A";e.NoExtensionsMsgOnPrem="I am lonely here.";e.VSTSBuy="Azure DevOps Services Buy";e.WebDownload="Download from Marketplace";e.ErrorContactUsEmailBody="Unable to access: {0}%0D%0A\r\n\u003cPlease enter a brief description of the issue you are facing while accessing {1}\u003e";e.ChurnText="Churn";e.Last90days="last 90 days";e.TfsBuy="Azure DevOps Server Buy";e.ChangedQuantityText="Changed Quantity";e.VSTS_Header="Azure DevOps Services";e.Last60days="last 60 days";e.AverageRating="Average Rating";e.ValuePropTileFindOnMarketPlace="Find Extensions";e.UninstallReasonPoorUserExperience="Poor user experience, difficult to use or set up";e.DowngardeAccountsText="Downgrade organizations";e.Review="Review";e.Reason="Reason";e.UninstallTrend="Uninstall Trend";e.Rating="Rating";e.UninstallPivot="Uninstalls";e.DailyAccountsTrend="Daily trend of organization sales and churn";e.QnADetailsListHeaderText="Questions with responses";e.UninstallEvent="Uninstall";e.UninstallCount="Uninstall Count";e.AggregatedCountAccountsTabNewOrUpgradeTooltipText="Aggregated organizations count i.e. new and upgrades";e.VSCode_Header="Visual Studio Code";e.ScrollLeftTitle="scroll left";e.OnPremManageExtensions="Manage Extensions";e.HighestRated_Items_Header="Highest Rated";e.Org_Internal="Microsoft Internal";e.Last30days="last 30 days";e.Related_Sites="Related Sites";e.DailySalesLineChartLabel="Daily {0} trend";e.TopUninstallReasonsTooltipText="Top reasons categorized by reason code";e.UninstallTabDetailsListHeaderTooltipText="Uninstall events with reason code";e.CancelPurchaseEvent="Cancel";e.DailyAcquisitionTrend="Daily trend of acquisition and page views";e.How_to_Buy="How to Buy";e.VSMarketplace_Feedback_GitHub="Feedback";e.UpgradeQuantity="Upgrade";e.Subs_Header="Subscriptions";e.Compare="Compare";e.Marketplace_ADO_FAQ_URL="https://aka.ms/vsmadofaq";e.Marketplace="Marketplace";e.ErrorContactUs="If you would like to contact us regarding this, click {0}.";e.LockedExtensionEditErrorMessage="This extension is locked. Contact Marketplace \u003cvsmarketplace@microsoft.com\u003e for assistance.";e.AggregatedCountCancelOrDowngradeTooltipText="Aggregated churn count i.e. cancel and downgrades";e.NumberOfSalesText="Number of {0}";e.PivotChangeDropDownAriaLabel="Pivot change drop down";e.ScrollRightTitle="scroll right";e.GroupByText="Group by: {0}";e.RenewalQuantity="Renewals";e.Integrate="Integrate";e.AccessNow="Access now";e.TopReasons="Top Reasons";e.NewPurchaseEvent="New";e.DateUTC="Date (UTC)";e.Last6Months="last 6 months";e.VS_Header="Visual Studio";e.XamarinUniversitySubscriptionName="Xamarin University";e.UninstallCountTooltipText="Total uninstall events for Azure DevOps Services";e.GetStartedClicks="Get Started Clicks";e.CancelSalesText="Cancel {0}";e.RatingPluralText="ratings";e.ExpandIcon="Expand Icon";e.ExpandItem="Expand item";e.Details="Details";e.InstallCountFormat="{0}{1}";e.CollapseItem="Collapse item";e.XamarinComponents="Xamarin Components";e.HelpMenuItemText="Help";e.VstsInstall="Azure DevOps Services install";e.Marketplace_VSCode_FAQ_URL="https://aka.ms/vsmvscodefaq";e.DowngradeQuantity="Downgrade";e.StateText="State";e.DefaultString="-";e.HostedEnvironmentText="Azure DevOps Services";e.AzureDevOps_Header="Azure DevOps";e.UninstallReasonDeveloping="I help build this extension and am just testing it";e.PageViews="Page views";e.Trending="Trending";e.SalesTrend="{0} Trend";e.UninstallReasonOther="Other";e.Download="Download";e.ViewExtensionText="View Extension";e.UninstallReasonBlank="(Blank)";e.UpgradeAccountsText="Upgrade organizations";e.SeeMoreAriaLabel="See more about {0} extensions";e.Response="Response";e.ValuePropCreateYourOwnHelpText="You can create extensions that are just for you, or that you share or sell through the Visual Studio Marketplace.";e.noDataAvailableMsg=" No data available for the selected time period";e.RatingTrend="Average Rating Trend";e.Top="top ";e.My_VS="My Visual Studio";e.Count="Count";e.UninstallReasonMissingFeatures="Didn’t include features I expected";e.ClearSearchQueryTitle="clear search query";e.ManageExtensionsHelpText="Manage extensions that you’ve created or that you’ve downloaded from the Marketplace.";e.Reviewer="Reviewer";e.SalesTransactionsPivot="Sales Transactions";e.MarketplaceCertifiedPublisherTitle="Top Publisher";e.UserText="user";e.EndFetchingExtensions="Loaded extensions";e.TypeText="Type";e.Account="Organization";e.Featured="Featured";e.ErrorContactUsEmailSubject="Error Opening Marketplace";e.UninstallReasonDidNotWork="Didn\u0027t work";e.PublishExtensionsText="Publish extensions";e.DisconnectFromTFS="Disconnect from Azure DevOps Server";e.DowngradePurchaseEvent="Downgrade";e.AcquisitionCountLabel="Total Acquisition";e.NonePivot="None";e.KnowMore="Know more";e.LearnMore="Learn more";e.NewPurchaseText="New";e.TrialsText="Trials";e.EmailHREF="mailto:{0}?subject={1}\u0026Body={2}";e.DailySalesTrend="Daily trend of {0} sales and churn";e.CurrentQuantityText="Quantity";e.AcquisitionTabConversionFunnelToolTipText="Conversion from page views to acquisition";e.TopPaid_Items_Header="Top Paid";e.SalesUsersText="users";e.NumberOfAccounts="Number of Organizations";e.MillionPrefix="M";e.SortableText="Sortable";e.CancelAccountsText="Cancel organizations";e.UninstallReasonNotUserFriendly="Not user friendly";e.ExtensionsForVisualStudio="Extensions for Visual Studio family of products";e.LastContact="Last Contacted";e.UpgradeSalesText="Upgrade {0}";e.MostPopular_Items_Header="Most Popular";e.DowngardeSalesText="Downgrade {0}";e.CategorySeeMore="See more";e.AverageRatingTrendTooltipText="Daily average rating trend";e.AllCategoriesText="All categories";e.DefaultErrorDiagnosisText="Try refreshing the page or visit the {0} after few minutes.";e.FilterByCategoryCollection="Filter by category / collection";e.RatingSplitStar="{0} Star ({1})";e.SalesTransactionsTabDetailsListHeaderTooltipText="Sales transaction events";e.RatingSummaryOverall="Till Date";e.AcquisitionTabDetailsListHeaderTooltipText="Acquisition event details";e.Marketplace_VSIDE_FAQ_URL="https://aka.ms/vsmvsfaq";e.HomePageSearchHeaderDevOps="Extensions for Azure DevOps";e.UninstallReasonPerformance="Performance";e.Xamarin="Xamarin";e.EscalateButtonText="Appeal";e.CanceledText="Cancel";e.DownloadFromIDE="Download from IDE";e.AccountsTrend="Organizations Trend";e.ItemAttributeNotAvailable="Not Available";e.ExpandIconText="Expand all items";e.ThousandPrefix="K";e.EscalateReviewSubject="Appeal Review - {0}.{1}";e.AccountsPivotText="Organizations";e.QnATabRespondedColumnText="Responded";e.QuantityText="Quantity";e.HomePageTitleForSubs="Subscriptions | Visual Studio Marketplace";e.VSForMac_Header="Visual Studio for Mac";e.Verifying="Verifying";e.VSTSTrial="Azure DevOps Services Trial";e.OnPremisesEnvironmentText="Azure DevOps Server";e.MoreActionsAriaLabel="More actions";e.ItemTile_ScreenReaderText="Extension {0} by {1}publisher {2} with install count {3} {4} and is of {5} category.";e.RecentlyAdded="Recently Added";e.LastNdays="Last {0} Days";e.Pricing_Paid="PAID";e.Pricing_Free="FREE";e.ReasonCode="Reason Code";e.RnRPivot="Rating \u0026 Reviews";e.Last1Year="last 1 year";e.Support_Publisher_exts="Publish Extensions";e.ErrorFetchingExtensions="Failed loading of extensions";e.VsIDEHomePageSearchHeader="Extensions for Visual Studio";e.LastContactUTC="Last Contacted (UTC)";e.TrialEndDateUTCText="Trial End Date (UTC)";e.UninstallCountLabel="Total Azure DevOps Services Uninstalls";e.VSMarketplaceEmail="vsmarketplace@microsoft.com";e.UsersPivotText="Users";e.Accessibility="Accessibility";e.InstallEvent="Install";e.TfsInstall="Azure DevOps Server install";e.Date="Date";e.Team="Manage Visual Studio";e.AcquisitionCountTooltipText="Total applicable acquisition events";e.UpgradePurchaseEvent="Upgrade";e.AdminReplyPrefix="Marketplace: ";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Service/Item",["require","exports"],function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.priceCategory=void 0;var i;(function(n){n[n.Free=0]="Free";n[n.Trial=1]="Trial";n[n.Paid=2]="Paid"})(i=t.priceCategory||(t.priceCategory={}))});

define("Gallery/Client/Common/Utility.Common",["require","exports","VSS/Utils/String","Gallery/Client/Common/Constants"],function(n,t,i,r){function e(){try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),!0}catch(n){return!1}}function y(n){(n===r.SearchConstants.VSProductText||n===r.SearchConstants.VSTSProductText||n===r.SearchConstants.AzureDevOpsProductText||n===r.SearchConstants.VSCodeProductText||n===r.SearchConstants.VSForMacProductText)&&e()&&(window.sessionStorage[r.SearchConstants.SESSION_STORAGE_NAME]=n)}function p(n){var t=new Date;t.setTime(t.getTime()+31536e6);document.cookie="Market_SelectedTab="+n+"; expires="+t.toGMTString()}function o(n){var t={},i=n.split("?");if(i.length>1){var r=i[1],u=r.split("#"),f=u[0],e=f.split("&");e.forEach(function(n){var r=n.split("="),i,u;r.length===2&&(i=r[0],u=decodeURIComponent(r[1]),i=i.toLowerCase(),t[i]||(t[i]=u))})}return t}function w(n,t){t&&Object.getOwnPropertyNames(t).forEach(function(i){n[i]=t[i]})}function b(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function f(){var n=!1;return navigator.userAgent&&navigator.userAgent.toUpperCase().indexOf("GOMEZAGENT")!==-1&&(n=!0),n}function k(n){var t=new RegExp("^(?:[a-z]+:)?//","i");return t.test(n)}function d(n,t){return t.charAt(0)==="/"&&(t=t.substr(1)),n.charAt(n.length-1)==="/"?n+t:n+"/"+t}var u,s,h,c,l,a,v;Object.defineProperty(t,"__esModule",{value:!0});t.Timer=t.TileImpressionUtils=t.combineUrls=t.isAbsoluteUrl=t.PublisherStatsHelper=t.TelemetryHelper=t.findIndex=t.mergeProperties=t.getQueryParameters=t.TargetIdUtils=t.FeatureFlagUtils=t.setSelectedTabCookie=t.setSearchContext=t.isSessionStorageAvailable=t.CookieUtils=void 0;u=function(){function n(){}return n.getCookie=function(n){var t,i;return document.cookie&&document.cookie.length>0&&n&&(t=document.cookie.indexOf(n+"="),t!==-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i===-1&&(i=document.cookie.length),decodeURIComponent(document.cookie.substring(t,i))):""},n.setCookie=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setTime(r.getTime()+i*36e5),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.setCookieWithExpiryInDays=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setDate(r.getDate()+i),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.setCookieWithExpiryInMinutes=function(n,t,i){var r,u;i===void 0&&(i=undefined);i?(r=new Date,r.setTime(r.getTime()+i*6e4),u="; expires="+r.toUTCString(),document.cookie=n+"="+t+u+"; path=/"):document.cookie=n+"="+t},n.getCookieValueForGivenKey=function(t,i){var e=n.getCookie(t),u,f,r;if(e&&(u=e.split("&"),u))for(f=0;f<u.length;f++)if(r=u[f].split("="),r&&decodeURIComponent(r[0])&&decodeURIComponent(r[0]).toLocaleLowerCase()===i.toLocaleLowerCase())return decodeURIComponent(r[1]);return""},n}();t.CookieUtils=u;t.isSessionStorageAvailable=e;t.setSearchContext=y;t.setSelectedTabCookie=p;s=function(){function n(){}return n.isFeatureFlagEnabled=function(n,t){return o(n)[t.toLowerCase()]==="true"||u.getCookie(t)==="true"?!0:!1},n.isFeatureFlagEnabledOrMissing=function(n,t){var i=u.getCookie(t);return o(n)[t.toLowerCase()]==="true"||i==="true"||i===""?!0:!1},n.setFeatureFlagCookie=function(n,t,i){t===void 0&&(t=!0);i===void 0&&(i=undefined);var r="true";t||(r="false");u.setCookieWithExpiryInDays(n,r,i)},n.ratingReviewFF="ShowRatingReview",n.showPublisherReply="showpublisherreply",n.ShowVSItemLink="ShowVSItemLink",n.ShowLargeThumbnailAsBrandingIcon="ShowLargeThumbnailAsBrandingIcon",n.EnableBuyCustomizationAutoComplete="EnableBuyCustomizationAutoComplete",n.EnableReportsPage="EnableReportsPage",n.reactRatingReviewFF="ShowReactRatingReview",n.reactItemDetailsFF="ShowReactItemDetails",n.TileImpressionsSearchPage="TileImpressionsSearchPage",n.ShowPublishExtensions="ShowPublishExtensions",n.EnableVsForMac="EnableVsForMac",n}();t.FeatureFlagUtils=s;h=function(){function n(){}return n.setTargetIdCookie=function(t){i.isGuid(t)&&(document.cookie=n._targetIdCookieName+"="+t+";path=/")},n.getTargetIdCookie=function(){return u.getCookie(n._targetIdCookieName)},n._targetIdCookieName="targetId",n}();t.TargetIdUtils=h;t.getQueryParameters=o;t.mergeProperties=w;t.findIndex=b;c=function(){function n(){}return n.shouldSendTelemetry=function(){return f()||window.location.protocol==="file:"||e()&&sessionStorage.getItem(r.GalleryTestConstants.GalleryTestContext)==="true"?!1:!0},n.setSessionIdInProperties=function(n){var t,i,u;n&&(t=sessionStorage.getItem(r.TelemetryConstants.marketSessionId),t||(i=Date.now().toString(36),u=Math.random().toString(36).substr(2),sessionStorage.setItem(r.TelemetryConstants.marketSessionId,i+u)),n[r.TelemetryConstants.marketSessionId]=sessionStorage.getItem(r.TelemetryConstants.marketSessionId))},n}();t.TelemetryHelper=c;l=function(){function n(){}return n.shouldLogWebPageViews=function(){return!f()},n.shouldLogGetStartedCount=function(){return!f()},n.shouldLogWebDownload=function(){return!f()},n}();t.PublisherStatsHelper=l;t.isAbsoluteUrl=k;t.combineUrls=d;a=function(){function n(){}return n.isScrolledIntoView=function(t){if(t&&t.clientHeight>0){var i=t.getBoundingClientRect().top,r=t.getBoundingClientRect().bottom;return i>=0&&r<=n.getWindowInnerHeight()}return!1},n.getWindowInnerHeight=function(){return window.innerHeight},n}();t.TileImpressionUtils=a;v=function(){function n(){this._startTime=0;this._timeSplits={}}return n.prototype.reset=function(){this._startTime=0;this._timeSplits={};this._waitType=""},n.prototype.start=function(n){this._startTime===0&&(this._startTime=Date.now(),this._waitType=n)},n.prototype.stop=function(){var n={},t;this._startTime!==0&&(t=Date.now(),this._waitType&&(this._timeSplits[this._waitType]?(n=this._timeSplits[this._waitType],n.totalTime+=t-this._startTime,n.count++):(n.totalTime=t-this._startTime,n.count=1,this._timeSplits[this._waitType]=n),this._waitType=""),this._startTime=0)},n.prototype.getTimeSplits=function(){return this._timeSplits},n}();t.Timer=v});

define("Gallery/Client/Service/VNext/Utility",["require","exports","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","VSS/Utils/String"],function(n,t,i,r){function v(n){var f,u,t;if(!n)return"0";if(n<1e3||n>=1e9)return n.toString();for(f=[i.ThousandPrefix,i.MillionPrefix],u=-1;n>=1e3;)n/=1e3,u++;return t="",n>=100?t=n.toFixed(0):(t=n.toFixed(1),t[t.length-1]==="0"&&(t=t.substr(0,t.indexOf(".")))),r.localeFormat(i.InstallCountFormat,t,f[u])}function o(n){var t,i;return document.cookie&&document.cookie.length>0&&n&&(t=document.cookie.indexOf(n+"="),t!==-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i===-1&&(i=document.cookie.length),decodeURIComponent(document.cookie.substring(t,i))):""}function y(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function u(n,t){var i=!1,r;return t&&(r=o(t),r!==""&&r==="true"&&(i=!0)),n&&f(n)&&(i=!0),i}function f(n){var i=!1,r,t;return this.cachedFeatureFlags!==undefined?this.cachedFeatureFlags[n]!==undefined&&(i=this.cachedFeatureFlags[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.featureFlags!==undefined&&(this.cachedFeatureFlags=t.featureFlags,i=this.cachedFeatureFlags[n])),i}function p(){var n,t=$(".gallery-browse-url"),i=t.length>0?JSON.parse(t.html()):null;return i!==null&&(n=i),n}var e,s,h,c,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.HtmlHelper=t.getGalleryEnvironment=t.getFeatureFlag=t.HomepageDedupeUtils=t.TileImpressionUtils=t.ShowInternalExtension=t.MarketplaceBrandingChanges=t.isFeatureFlagOrCookieEnabled=t.setCookie=t.getCookie=t.getInstallCountString=t.GalleryURLs=void 0;e=function(){function n(){}return n.getResourcePath=function(){if(this.marketPlaceResourcesPath!==null)return this.marketPlaceResourcesPath;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.resourcesPath!=null?(this.marketPlaceResourcesPath=this.generalInfoData.resourcesPath,this.marketPlaceResourcesPath):location.protocol+"//"+location.host+"/"},n.marketPlaceResourcesPath=null,n.isHosted=null,n.generalInfoData=null,n}();t.GalleryURLs=e;t.getInstallCountString=v;t.getCookie=o;t.setCookie=y;t.isFeatureFlagOrCookieEnabled=u;s=function(){function n(){}return n.isMarketplaceBrandingChangesEnabled=function(){return u("MarketplaceBrandingChanges","MarketplaceBrandingChanges")},n}();t.MarketplaceBrandingChanges=s;h=function(){function n(){}return n.isInternalMicrosoftUser=function(){var t=!1,i=$(".UserMailAddress"),u=i.length>0?JSON.parse(i.html()):null,n,f;return u&&(n=u.split("@"),n&&n.length>1&&(f=n[1],r.ignoreCaseComparer(f,"microsoft.com")===0&&(t=!0))),t},n}();t.ShowInternalExtension=h;c=function(){function n(){}return n.isTileImpressionsEnabled=function(){return u("TileImpressionsHomePage","TileImpressionsHomePage")},n}();t.TileImpressionUtils=c;l=function(){function n(){}return n.isHomepageDedupeEnabled=function(){return f("DedupeHomepageExtensions")},n}();t.HomepageDedupeUtils=l;t.getFeatureFlag=f;t.getGalleryEnvironment=p;a=function(){function n(){}return n.isHighContrastMode=function(){if(n.isHighContrast===undefined){n.isHighContrast=!1;var t=$("<span class='high-contrast-test' style='width:0;height:0' />").appendTo(document.body);t.css("background-image")==="none"&&(n.isHighContrast=!0);t.remove()}return n.isHighContrast},n}();t.HtmlHelper=a});

define("Gallery/Client/URLHelper",["require","exports","Gallery/Client/Common/Constants","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VNext/Utility","VSS/Utils/File","VSS/Utils/String"],function(n,t,i,r,u,f,e){function s(n,t){var i=n;return i+(i.indexOf("?")===-1?"?"+t:"&"+t)}function h(){return"https://aka.ms/vsm_report_help"}Object.defineProperty(t,"__esModule",{value:!0});t.getPublisherReportsHelpMenuUrl=t.addParamStringToURL=t.GalleryURLs=void 0;var o=function(){function n(){}return n.getInstallQueryParams=function(){return[n.FreeInstallQueryParam,n.InstallQueryParam,n.InstallContextQueryParam,n.SubscriptionIdQueryParam,n.SkipBuyQueryParam,n.AccountIdQueryParam,n.ChangeQuantityQueryParameter,n.Referrer,n.NewAzureSubQueryParam]},n.getHomePageURL=function(){var t,i;return this.marketPlaceHomePageURL?this.marketPlaceHomePageURL:(this.generalInfoData==null&&(i=$(".general-info-data"),i.length!==0&&(this.generalInfoData=JSON.parse(i.html()))),this.generalInfoData!=null&&this.generalInfoData.galleryUrl!=null)?(t=encodeURI(this.generalInfoData.galleryUrl),n.isHostedDeployment()||(t=f.combinePaths(t,"_gallery")),this.marketPlaceHomePageURL=t,this.marketPlaceHomePageURL):null},n.getWebPageURL=function(t){var i=n.getHomePageURL();return t&&(i=f.combinePaths(i,t)),i},n.isHostedDeployment=function(){if(this.isHosted!=null)return this.isHosted;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.isHosted!=null?(this.isHosted=this.generalInfoData.isHosted,this.isHosted):(this.isHosted=!0,this.isHosted)},n.getHomePageVSTSTabURLWithNoPrompt=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsts?"+n.NoPrompt+"=true":n.getHomePageURL()+"?"+n.NoPrompt+"=true"},n.getHomePageVSTSTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsts":n.getHomePageURL()},n.getHomePageAzureDevOpsTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"azuredevops":n.getHomePageURL()},n.getHomePageVSTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vs":n.getHomePageURL()+"#VS"},n.getHomePageVSForMacTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vsformac":n.getHomePageURL()},n.getHomePageVSCodeTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"vscode":n.getHomePageURL()+"#VSCode"},n.getHomePageVSSubscriptionsTabURL=function(){return n.isHostedDeployment()?n.getHomePageURL()+"subscriptions":n.getHomePageURL()+"#VSSubscriptions"},n.getVssCategoryURLForHomePage=function(t,i,r,f,e){return n.getVssCategoryURL(t,i,r,f,e,u.MarketplaceBrandingChanges.isMarketplaceBrandingChangesEnabled())},n.getVssCategoryURL=function(t,i,r,u,f,e){var o="vsts/"+encodeURIComponent(t),s=n.isHostedDeployment();return s&&(o="search"),i&&r?o=o+"?hosting="+encodeURIComponent(r)+"&sortBy="+encodeURIComponent(i):r?o=o+"?hosting="+encodeURIComponent(r):i&&(o=o+"?sortBy="+encodeURIComponent(i)),s&&(r||i||(o=o+"?sortBy=Installs"),u&&(o=o+"&cost="+encodeURIComponent(u)),o=e?o+"&category="+encodeURIComponent(t)+"&target=AzureDevOps":o+"&category="+encodeURIComponent(t)+"&target=VSTS",f&&(o=o+"&visibilityQuery=organization")),n.getWebPageURL(o)},n.getVSCodeCategoryURL=function(t,i){var r="vscode/"+encodeURIComponent(t),u=n.isHostedDeployment();return u&&(r="search"),i&&(r=r+"?sortBy="+encodeURIComponent(i)),u&&(i||(r=r+"?sortBy=Installs"),r=r+"&category="+encodeURIComponent(t)+"&target=VSCode"),n.getWebPageURL(r)},n.getVSForMacCategoryURL=function(t,i){var r="search";return r=i?r+"?sortBy="+encodeURIComponent(i):r+"?sortBy=Installs",r=r+"&category="+encodeURIComponent(t)+"&target=VSForMac",n.getWebPageURL(r)},n.getVSCategoryURL=function(t,r){var f=n.getCategoryObject(t),u="search";return r?(r===i.SortOptions.Ratings&&(r=i.SortOptions.Rating),u=u+"?sortBy="+encodeURIComponent(r)):u=u+"?sortBy=Installs",u=u+"&category="+encodeURIComponent(f.category)+"&target=VS",f.subcategory!==""&&(u=u+"&subCategory="+encodeURIComponent(f.subcategory)),n.getWebPageURL(u)},n.getLatestVSCategoryURL=function(t,i){return n.getVSCategoryURL(t,i)+"&vsVersion=vs2022"},n.getCategoryObject=function(n){var t={category:"",subcategory:""},i=n.split("/"),r;return i.length>1?(t.category=i[0],t.subcategory=i[1]):t.category=i[0],r==="See all"&&(t.category="All categories"),t},n.getVSCodeDownloadLink=function(n,t){var r=e.empty;return!n||!t?r:(r=e.format(i.VSCodeEditorDownloadConstants.vscodeEditorDownloadLink,n,t),encodeURI(r))},n.getCreateDraftAssetURL=function(t,i,r){return n.getWebPageURL("_apis/gallery/publishers/"+t+"/drafts/"+i+"/assets/"+r)},n.getEditDraftAssetURL=function(t,i,r,u){return n.getWebPageURL("_apis/gallery/publishers/"+t+"/extensions/"+i+"/drafts/"+r+"/assets/"+u)},n.getItemDetailsURL=function(t){return n.getWebPageURL("items?itemName="+encodeURIComponent(t))},n.getAcquisitionURL=function(t){return n.getWebPageURL("acquisition?itemName="+encodeURIComponent(t))},n.getItemDetailsURLFromNames=function(t,i){return n.getItemDetailsURL(t+"."+i)},n.getItemDetailsURLFromNamesWithHostName=function(t,i){var r=n.getItemDetailsURLFromNames(t,i),u;return r&&e.startsWith(r,"/")&&(u=window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),r=f.combinePaths(u,r)),r},n.getPackageDownloadURL=function(t,i,r){return n.getWebPageURL(n.getPackageDownloadURLSuffix(t,i,r))},n.getVSPackageDownloadURL=function(t,i,r){return n.getWebPageURL(n.getVSPackageDownloadURLSuffix(t,i,r))},n.getVSTSIntegrationGetStartedURL=function(n,t){return f.combinePaths(n,t)},n.getVSCodeExtensionAssetUrl=function(n,t){return f.combinePaths(n,t)},n.getRemotePackageDownloadURL=function(t,i,r,u){return f.combinePaths(t,n.getPackageDownloadURLSuffix(i,r,u))},n.getPackageDownloadURLSuffix=function(n,t,i){return"_apis/gallery/publishers/"+n+"/extensions/"+t+"/"+i+"/package"},n.getVSPackageDownloadURLSuffix=function(n,t,i){return"_apis/public/gallery/publishers/"+n+"/vsextensions/"+t+"/"+i+"/vspackage"},n.getReportDownloadURL=function(t,i,r){return n.getWebPageURL(n.getExtensionReportsSuffix(t,i,r))},n.getExtensionReportsSuffix=function(n,t,i){return"_apis/gallery/publishers/"+n+"/extensions/"+t+"/reports?afterDate="+i.toISOString()},n.getInstallItemURL=function(t){return n.getWebPageURL(this.getInstallItemURLForDetailsPageSuffix(t))},n.getInstallItemURLForDetailsPage=function(t,i){var r="items?itemName="+encodeURIComponent(t)+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled;return i&&(r+="&"+n.AccountIdQueryParam+"="+encodeURIComponent(i)),n.getWebPageURL(r)},n.getInstallItemURLForDetailsPageSuffix=function(t){return"items?itemName="+encodeURIComponent(t)+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled},n.getConnectUrlForOnPrem=function(n,t,i,r,u,f){return e.format("{0}?accountName={1}&accountId={2}&spsUrl={3}&authorizationUrl={4}&installAction={5}",n,encodeURIComponent(t),encodeURIComponent(i),encodeURIComponent(r),encodeURIComponent(u),encodeURIComponent(f))},n.getFreeInstallItemURLForDetailsPage=function(t){return n.getWebPageURL(encodeURI("items?itemName="+t+"&"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowInstallContextQueryParam+"&"+n.InstallQueryParamEnabled+"&"+n.FreeInstallQueryParamEnabled))},n.getBuyItemURL=function(t){return n.getWebPageURL(encodeURI("buy/"+t+"?"+n.CampaignWorkflowQueryParam+"&"+n.CampaignWorkflowBuyContextQueryParam))},n.getManageURL=function(){return n.getWebPageURL("manage")},n.getPublisherWelcomeURL=function(){return n.getWebPageURL("manage/welcome")},n.getPublisherCreatePublisherURL=function(){return n.getWebPageURL("manage/createpublisher")},n.getManagePageUploadURL=function(){return n.getWebPageURL("manage")+"?upload=true"},n.getItemEULAURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/license")},n.getItemChangelogURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/changelog")},n.getItemPrivacyURL=function(t){return n.getWebPageURL("items/"+encodeURIComponent(t)+"/privacy")},n.getPublisherUrl=function(t){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase()))},n.getNewVSExtensionPublisherUrl=function(t){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/newvsextension")},n.getResourceUrlFromAsset=function(t){return n.getResourcePath()+t},n.getEditVSExtensionUrl=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/extensions/"+encodeURIComponent(i.toLowerCase())+"/edit")},n.getManagePageURLFromExtension=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"?src="+t+"."+i)},n.getReportsPageUrl=function(t,i){return n.getWebPageURL("manage/publishers/"+encodeURIComponent(t.toLowerCase())+"/extensions/"+encodeURIComponent(i.toLowerCase())+"/hub")},n.getExtensionsPerCategoryQueryUrl=function(){return n.getWebPageURL("getextensionspercategory")},n.getExtensionScopesURL=function(){return n.getWebPageURL("getextensionscopes")},n.getImportOperationURL=function(){return n.getWebPageURL("getimportoperation")},n.getSearchPageUrl=function(){return n.getWebPageURL("search")},n.getSearchPageUrlForTagQuery=function(t,i){return(t=t.trim(),t.indexOf(" ")!==-1)?n.getSearchPageURLFromQuery('tag:"'+t+'"',i):n.getSearchPageURLFromQuery("tag:"+t,i)},n.getSearchPageUrlForPublisherQuery=function(t,i){return n.getSearchPageURLFromQuery('publisher:"'+t.trim()+'"',i)},n.getProfilePageUrlForPublisher=function(t){return n.getWebPageURL("publishers/"+t)},n.getUserAvatarUrl=function(t){return n.getWebPageURL("avatar?userid="+t)},n.getVsGalleryEditURL=function(n){return u.getGalleryEnvironment()+n+"/edit"},n.isFreeInstall=function(t){return n.hasQueryParam(t,n.FreeInstallQueryParamEnabled)},n.ignoreTokenRedirection=function(t){return n.hasQueryParam(t,n.ignoreTokenRedirectEnabled)},n.isNewAzureSubscription=function(t){return n.hasQueryParam(t,n.NewAzureSubParamEnabled)},n.isSkipBuy=function(t){return n.hasQueryParam(t,n.SkipBuyQueryParamEnabled)},n.isAccountIdSet=function(t){return n.hasQueryParam(t,n.AccountIdQueryParam)},n.isTargetIdSet=function(t){return n.hasQueryParam(t,n.TargetIdQueryParamName)},n.isExternalInstall=function(t){return n.hasQueryParam(t,n.InstallContextQueryParam)},n.isSourceVsGallery=function(t){return n.hasQueryParam(t,n.VsGallerySourceQueryParam)},n.isChangeOfferQuantityRequest=function(t){return n.hasQueryParam(t,n.ChangeQuantityQueryParameterEnabled)},n.isPurchaseRequest=function(t){return n.hasQueryParam(t,n.IsPurchaseRequest)&&n.getRequestedQuantityForPurchaseRequest(t)>0},n.getRequestedQuantityForPurchaseRequest=function(t){var r=n.getQueryParameterValue(t,n.RequestedQuantityQueryParam),i=parseInt(r);return(isNaN(i)||i<0)&&(i=-1),i},n.hasQueryParam=function(n,t){return!n||!t?!1:(n=n.toLowerCase(),t=t.toLowerCase(),n.indexOf(t)!==-1)?!0:!1},n.isTestCommerceEnabled=function(t){return e.caseInsensitiveContains(t,n.TestCommerceQueryParamEnabled)},n.getItemNameFromUrl=function(n){var u="",t=n.split("?")[0].split("/"),i=r.findIndex(t,function(n){return!e.ignoreCaseComparer(n,"items")||!e.ignoreCaseComparer(n,"install")||!e.ignoreCaseComparer(n,"buy")||!e.ignoreCaseComparer(n,"download")})+1;return i>0&&i<t.length&&(u=decodeURIComponent(t[i])),u},n.getItemNameFromParam=function(t){var i=n.getQueryParameters(t);if(i)return i[n.ItemNameQueryParam]},n.getCategoryNameFromUrl=function(t){var f="",i=t.split("?")[0].split("/"),u=r.findIndex(i,function(t){return n.validProductNames.indexOf(t.toLowerCase())!==-1})+1;return u>0&&u<i.length&&(f=decodeURIComponent(i[u])),f},n.getUtmSourceFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.utm_source},n.getUtmMediumFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.utm_medium},n.getCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.category},n.getSubCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.subCategory},n.getInstallationTargetFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.hosting},n.getPricingCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.cost},n.getCertifiedCategoryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.certified},n.getTargetPlatformFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.targetPlatform},n.getVSVersionFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.vsVersion},n.getVisibilityQueryFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.visibilityQuery},n.getProductNameFromUrl=function(t){var i="",u=t.split("?")[0].split("/"),f=r.findIndex(u,function(t){return n.validProductNames.indexOf(t.toLowerCase())!==-1});return f>0&&(i=decodeURIComponent(u[f])),i},n.getSortOptionFromUrl=function(t){var i=n.getQueryParameters(t);if(i)return i.sortBy},n.getShowHiddenTagsValueFromUrl=function(t){var i=n.getQueryParameters(t);return i?i.showHiddenTags==="true":!1},n.isSearchPage=function(n){return n.indexOf("search")>=0?!0:!1},n.getVSGallerySearchPageURLFromQuery=function(n){return i.VSGalleryUrlConstants.VSGALLERY_SEARCH_URL+encodeURI(n)},n.addSortOptionToURL=function(n){var t=r.isSessionStorageAvailable()?window.sessionStorage[i.SortConstants.SortParameter]:"";return t?n+"&"+i.SortConstants.SortParameter+"="+t:n},n._getReturnSearchUrl=function(t,r,u){var f="";return f=r?t+"?term="+encodeURIComponent(r)+"&target="+encodeURIComponent(u):t+"?target="+encodeURIComponent(u),!n.getFeatureFlag(i.HomepageConstants.EnableNoFilterSearchHomepageVSIDE)&&e.equals(u,"vs",!0)&&(f+="&vsVersion=vs2019"),f},n.getSearchPageURLFromQuery=function(t,u){var e=n.getSearchPageUrl(),o=!1,f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSTSProductText);return u&&r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.AzureDevOpsProductText&&(f=this._getReturnSearchUrl(e,t,i.SearchConstants.AzureDevOpsProductText)),r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSCodeProductText?f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSCodeProductText):r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSProductText?(o=!0,f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSProductText)):r.isSessionStorageAvailable()&&window.sessionStorage[i.SearchConstants.SESSION_STORAGE_NAME]===i.SearchConstants.VSForMacProductText&&(f=this._getReturnSearchUrl(e,t,i.SearchConstants.VSForMacProductText)),o||(f=this.addSortOptionToURL(f)),f},n.getQueryParameters=function(n){var t={},i;if(n&&(i=n.split("?"),i.length>1)){var r=i[1],u=r.split("#"),f=u[0],e=f.split("&");e.forEach(function(n){var i=n.split("="),r,u;i.length===2&&(r=i[0],u=decodeURIComponent(i[1]),t[r]||(t[r]=u))})}return t},n.getQueryParameterValue=function(t,i){var r=n.getQueryParameters(t);return r&&r[i]?r[i]:null},n.getResourcePath=function(){if(this.marketPlaceResourcesPath!==null)return this.marketPlaceResourcesPath;if(this.generalInfoData==null){var n=$(".general-info-data");n.length!==0&&(this.generalInfoData=JSON.parse(n.html()))}return this.generalInfoData!=null&&this.generalInfoData.resourcesPath!=null?(this.marketPlaceResourcesPath=this.generalInfoData.resourcesPath,this.marketPlaceResourcesPath):location.protocol+"//"+location.host+"/"},n.getFeatureFlag=function(n){var i=!1,t;return this.generalInfoData==null&&(t=$(".general-info-data"),t.length!==0&&(this.generalInfoData=JSON.parse(t.html()))),this.generalInfoData!=null&&this.generalInfoData.featureFlags!==undefined&&(i=this.generalInfoData.featureFlags[n]),i},n.isItemDetailsPage=function(n){return n.indexOf("items?itemName")>=0?!0:!1},n.validProductNames=["vsts","vss","vscode","vsformac"],n.GALLERY_EXTENSIONS_PATH="_apis/public/gallery/extensions/",n.CampaignWorkflowQueryParam="workflowId=marketplace",n.CampaignWorkflowInstallContextQueryParam="wt.mc_id=o~msft~marketplace~install",n.CampaignWorkflowBuyContextQueryParam="wt.mc_id=o~msft~marketplace~buy",n.CampaignWorkflowCreateContextQueryParam="wt.mc_id=o~msft~marketplace~create",n.Referrer="referrer",n.ignoreTokenRedirect="ignoreTokenRedirect",n.ignoreTokenRedirectEnabled="ignoreTokenRedirect=true",n.FreeInstallQueryParam="freeInstall",n.FreeInstallQueryParamEnabled="freeInstall=true",n.NewAzureSubQueryParam="newAzureSub",n.NewAzureSubParamEnabled="newAzureSub=true",n.NewAzureSubRecommendQueryParam="recommend",n.ExternalSourceQueryParam="src=market",n.VsGallerySourceQueryParam="src=vsgallery",n.InstallContextQueryParam="installContext",n.InstallQueryParam="install",n.InstallQueryParamEnabled="install=true",n.ManageSourceParamValue="manage",n.SourceQueryValue="source",n.UtmSourceQueryValue="utm_source",n.TestCommerceQueryParam="testCommerce",n.TestCommerceQueryParamEnabled="testCommerce=true",n.TargetIdQueryParamName="targetId",n.AcquisitionOptionQueryParamName="acquisitionOption",n.tenantRedirect="tenantRedirect",n.ItemNameQueryParam="itemName",n.RedirectUri="redirect_uri",n.NoPrompt="noPrompt",n.SubscriptionIdQueryParam="subscriptionId",n.AccountIdQueryParam="accountId",n.subscriptionIdVSSubQueryParam="saci",n.AuthRedirectQueryParam="auth_redirect",n.SkipBuyQueryParam="skipBuy",n.SkipBuyQueryParamEnabled="skipBuy=true",n.ChangeQuantityQueryParameter="changeQuantity",n.ChangeQuantityQueryParameterEnabled="changeQuantity=true",n.IsPurchaseRequest="source=PurchaseRequest",n.RedirectUrlQueryParam="redirectURL",n.RequestedQuantityQueryParam="requestedQuantity",n.marketPlaceHomePageURL=null,n.marketPlaceResourcesPath=null,n.isHosted=null,n.generalInfoData=null,n}();t.GalleryURLs=o;t.addParamStringToURL=s;t.getPublisherReportsHelpMenuUrl=h});

define("Gallery/Client/Service/VSSItem",["require","exports","Gallery/Client/Service/Item","Gallery/Client/Common/Utility.Common","Gallery/Client/Common/Constants","VSS/Utils/String"],function(n,t,i,r,u,f){var e,c,s,h,l,o;Object.defineProperty(t,"__esModule",{value:!0});t.ItemConstants=t.VSSItemAcquisitionOption=t.ItemModelHelper=t.InstallationTargetToVSIdeMapping=t.VSSWorkFlow=t.VSSItemType=void 0,function(n){n[n.VSSExtension=0]="VSSExtension";n[n.VSSHostedExtension=1]="VSSHostedExtension";n[n.VSSIntegration=2]="VSSIntegration";n[n.VSSOffer=3]="VSSOffer";n[n.VSCodeExtension=4]="VSCodeExtension";n[n.VSIdeExtension=5]="VSIdeExtension";n[n.VSSHostedResource=6]="VSSHostedResource";n[n.VSSTfsExtension=7]="VSSTfsExtension";n[n.VSSTfsIntegration=8]="VSSTfsIntegration";n[n.VSSHostedIntegration=9]="VSSHostedIntegration";n[n.VSForMacExtension=10]="VSForMacExtension"}(e=t.VSSItemType||(t.VSSItemType={})),function(n){n[n.BuyOfferWorkflow=0]="BuyOfferWorkflow";n[n.BuyResourceWorkflow=1]="BuyResourceWorkflow";n[n.BuyOnPremExtensionWorkflow=2]="BuyOnPremExtensionWorkflow";n[n.TrialExtensionWorkflow=3]="TrialExtensionWorkflow";n[n.BuyExtensionWorkflow=4]="BuyExtensionWorkflow";n[n.FreeExtensionWorkflow=5]="FreeExtensionWorkflow"}(c=t.VSSWorkFlow||(t.VSSWorkFlow={}));s=function(){function n(){}return n.getAllIdeVersions=function(){return["2022","2019","2017","2015","2013","2012","2010"]},n.getIdeVersionFromInstallationTarget=function(t){for(var i in n._installationTargetToIdeVersionMap)if(f.ignoreCaseComparer(t,i)===0)return n._installationTargetToIdeVersionMap[i];return null},n.getInstallationTargetsFromIdeVersion=function(t,i){var r=[];for(var u in n._installationTargetToIdeVersionMap)f.ignoreCaseComparer(t,n._installationTargetToIdeVersionMap[u])===0&&(i?r.push(n.removeVersionFromVsIdeInstallationTarget(u)):r.push(u));return r},n.getCapabilitiesFromInstallationTargetForVS=function(t){var i=[];return t&&t.length>0&&t.forEach(function(t){t.target!==o.INSTALLATION_TARGET_VS_IDE&&i.indexOf(n._installationTargetToIdeVersionMap[t.target])===-1&&i.push(n._installationTargetToIdeVersionMap[t.target])}),i.sort()},n.getInstallationTargetVersionRangeFromIdeYear=function(t){switch(t){case"2010":return"10.0.0.0-10.0."+n._intMax+"."+n._intMax;case"2012":return"11.0.0.0-11.0."+n._intMax+"."+n._intMax;case"2013":return"12.0.0.0-12.0."+n._intMax+"."+n._intMax;case"2015":return"14.0.0.0-14.0."+n._intMax+"."+n._intMax;case"2017":return"15.0.0.0-15.0."+n._intMax+"."+n._intMax;case"2019":return"16.0.0.0-16.0."+n._intMax+"."+n._intMax;case"2022":return"17.0.0.0-17.0."+n._intMax+"."+n._intMax;default:return null}},n.removeVersionFromVsIdeInstallationTarget=function(n){return n.substring(0,n.substring(0,n.lastIndexOf(".")).lastIndexOf("."))},n._intMax="2147483647",n._installationTargetToIdeVersionMap={"Microsoft.VisualStudio.Express_All.7.0":"2002","Microsoft.VisualStudio.Pro.7.0":"2002","Microsoft.VisualStudio.IntegratedShell.7.0":"2002","Microsoft.VisualStudio.Pro.7.1":"2003","Microsoft.VisualStudio.Express_All.8.0":"2005","Microsoft.VisualStudio.IntegratedShell.8.0":"2005","Microsoft.VisualStudio.Pro.8.0":"2005","Microsoft.VisualStudio.Express_All.9.0":"2008","Microsoft.VisualStudio.IntegratedShell.9.0":"2008","Microsoft.VisualStudio.Pro.9.0":"2008","Microsoft.VisualStudio.IntegratedShell.7.1":"2003","Microsoft.VisualStudio.Express_All.7.1":"2003","Microsoft.VisualStudio.IntegratedShell.10.0":"2010","Microsoft.VisualStudio.VCSExpress.10.0":"2010","Microsoft.VisualStudio.VBExpress.10.0":"2010","Microsoft.VisualStudio.VCExpress.10.0":"2010","Microsoft.VisualStudio.VPDExpress.10.0":"2010","Microsoft.VisualStudio.VSLS.10.0":"2010","Microsoft.VisualStudio.VWDExpress.10.0":"2010","Microsoft.VisualStudio.Express_All.10.0":"2010","Microsoft.VisualStudio.VSTD.10.0":"2010","Microsoft.VisualStudio.VSTS.10.0":"2010","Microsoft.VisualStudio.VST_All.10.0":"2010","Microsoft.VisualStudio.Pro.10.0":"2010","Microsoft.VisualStudio.Premium.10.0":"2010","Microsoft.VisualStudio.Ultimate.10.0":"2010","Microsoft.VisualStudio.IntegratedShell.11.0":"2012","Microsoft.VisualStudio.Visual Studio 2008.10.0":"2010","Microsoft.VisualStudio.Visual Studio Team System 2008.10.0":"2010","Microsoft.VisualStudio.VisualStudio 11.0.10.0":"2010","Microsoft.VisualStudio.Team.10.0":"2010","Microsoft.VisualStudio.Pro_All.10.0":"2010","Microsoft.VisualStudio.Community.10.0":"2010","Microsoft.VisualStudio.Enterprise.10.0":"2010","Microsoft.VisualStudio.Comunity.10.0":"2010","Microsoft.VisualStudio.Utimate.10.0":"2010","Microsoft.VisualStudio.All.10.0":"2010","Microsoft.VisualStudio.Isolated.11.0":"2012","Microsoft.VisualStudio.Test.11.0":"2012","Microsoft.VisualStudio.VSLS.11.0":"2012","Microsoft.VisualStudio.VBExpress.11.0":"2012","Microsoft.VisualStudio.VCSExpress.11.0":"2012","Microsoft.VisualStudio.VPDExpress.11.0":"2012","Microsoft.VisualStudio.VSWinDesktopExpress.11.0":"2012","Microsoft.VisualStudio.VSWinExpress.11.0":"2012","Microsoft.VisualStudio.VWDExpress.11.0":"2012","Microsoft.VisualStudio.VW8Express.11.0":"2012","Microsoft.VisualStudio.Express.11.0":"2012","Microsoft.VisualStudio.Express_All.11.0":"2012","Microsoft.VisualStudio.VSTD.11.0":"2012","Microsoft.VisualStudio.VSTS.11.0":"2012","Microsoft.VisualStudio.VST_All.11.0":"2012","Microsoft.VisualStudio.Community.11.0":"2012","Microsoft.VisualStudio.Comunity.11.0":"2012","Microsoft.VisualStudio.Enterprise.11.0":"2012","Microsoft.VisualStudio.Pro.11.0":"2012","Microsoft.VisualStudio.Premium.11.0":"2012","Microsoft.VisualStudio.Ultimate.11.0":"2012","Microsoft.VisualStudio.Utimate.11.0":"2012","Microsoft.VisualStudio.All.11.0":"2012","Microsoft.VisualStudio.IntegratedShell.12.0":"2013","Microsoft.VisualStudio.Isolated.12.0":"2013","Microsoft.VisualStudio.Test.12.0":"2013","Microsoft.VisualStudio.VSLS.12.0":"2013","Microsoft.VisualStudio.VBExpress.12.0":"2013","Microsoft.VisualStudio.VCSExpress.12.0":"2013","Microsoft.VisualStudio.VPDExpress.12.0":"2013","Microsoft.VisualStudio.VSWinDesktopExpress.12.0":"2013","Microsoft.VisualStudio.VSWinExpress.12.0":"2013","Microsoft.VisualStudio.VWDExpress.12.0":"2013","Microsoft.VisualStudio.Express.12.0":"2013","Microsoft.VisualStudio.Express_All.12.0":"2013","Microsoft.VisualStudio.VSTS.12.0":"2013","Microsoft.VisualStudio.VSTD.12.0":"2013","Microsoft.VisualStudio.VST_All.12.0":"2013","Microsoft.VisualStudio.Community.12.0":"2013","Microsoft.VisualStudio.Comunity.12.0":"2013","Microsoft.VisualStudio.Enterprise.12.0":"2013","Microsoft.VisualStudio.Pro.12.0":"2013","Microsoft.VisualStudio.Premium.12.0":"2013","Microsoft.VisualStudio.Ultimate.12.0":"2013","Microsoft.VisualStudio.All.12.0":"2013","Microsoft.VisualStudio.IntegratedShell.14.0":"2015","Microsoft.VisualStudio.Isolated.14.0":"2015","Microsoft.VisualStudio.Test.14.0":"2015","Microsoft.VisualStudio.VSLS.14.0":"2015","Microsoft.VisualStudio.VBExpress.14.0":"2015","Microsoft.VisualStudio.VCSExpress.14.0":"2015","Microsoft.VisualStudio.VPDExpress.14.0":"2015","Microsoft.VisualStudio.VSWinDesktopExpress.14.0":"2015","Microsoft.VisualStudio.VSWinExpress.14.0":"2015","Microsoft.VisualStudio.VWDExpress.14.0":"2015","Microsoft.VisualStudio.Express.14.0":"2015","Microsoft.VisualStudio.Express_All.14.0":"2015","Microsoft.VisualStudio.All_Express.14.0":"2015","Microsoft.VisualStudio.VSTS.14.0":"2015","Microsoft.VisualStudio.VSTD.14.0":"2015","Microsoft.VisualStudio.VST_All.14.0":"2015","Microsoft.VisualStudio.Community.14.0":"2015","Microsoft.VisualStudio.Comunity.14.0":"2015","Microsoft.VisualStudio.Enterprise.14.0":"2015","Microsoft.VisualStudio.Pro.14.0":"2015","Microsoft.VisualStudio.Professional.14.0":"2015","Microsoft.VisualStudio.Premium.14.0":"2015","Microsoft.VisualStudio.Ultimate.14.0":"2015","Microsoft.VisualStudio.IntegratedShell.15.0":"2017","Microsoft.VisualStudio.Isolated.15.0":"2017","Microsoft.VisualStudio.Test.15.0":"2017","Microsoft.VisualStudio.VSLS.15.0":"2017","Microsoft.VisualStudio.VPDExpress.15.0":"2017","Microsoft.VisualStudio.VSWinDesktopExpress.15.0":"2017","Microsoft.VisualStudio.VSWinExpress.15.0":"2017","Microsoft.VisualStudio.VWDExpress.15.0":"2017","Microsoft.VisualStudio.VST_All.15.0":"2017","Microsoft.VisualStudio.Community.15.0":"2017","Microsoft.VisualStudio.Enterprise.15.0":"2017","Microsoft.VisualStudio.Pro.15.0":"2017","Microsoft.VisualStudio.Premium.15.0":"2017","Microsoft.VisualStudio.Ultimate.15.0":"2017","Microsoft.VisualStudio.VSLS.16.0":"2019","Microsoft.VisualStudio.VSWinDesktopExpress.16.0":"2019","Microsoft.VisualStudio.VSWinExpress.16.0":"2019","Microsoft.VisualStudio.VWDExpress.16.0":"2019","Microsoft.VisualStudio.VST_All.16.0":"2019","Microsoft.VisualStudio.Community.16.0":"2019","Microsoft.VisualStudio.Pro.16.0":"2019","Microsoft.VisualStudio.Premium.16.0":"2019","Microsoft.VisualStudio.Enterprise.16.0":"2019","Microsoft.VisualStudio.Ultimate.16.0":"2019","Microsoft.VisualStudio.VPDExpress.16.0":"2019","Microsoft.VisualStudio.Community.17.0":"2022","Microsoft.VisualStudio.Pro.17.0":"2022","Microsoft.VisualStudio.Enterprise.17.0":"2022"},n}();t.InstallationTargetToVSIdeMapping=s;h=function(){function n(){}return n.manipulateCategory=function(n){return n.indexOf("/")>-1&&n.split("/")[1]!==null&&(n=n.split("/")[1]),n},n.getFullyQualifiedNameForItem=function(n,t){return n+"."+t},n.isVSTSExtension=function(n){return!(this.isVSCodeExtension(n)||this.isVSIdeExtension(n)||this.isVSForMacExtension(n))},n.isVSSExtension=function(n){return n===e.VSSExtension||n===e.VSSHostedExtension||n===e.VSSTfsExtension},n.isOnPremSupported=function(n){return n===e.VSSExtension||n===e.VSSTfsExtension},n.isHostedResource=function(n){return n===e.VSSHostedResource},n.isVSSExtensionOrHostedResource=function(n){return n===e.VSSExtension||n===e.VSSHostedExtension||n===e.VSSTfsExtension||n===e.VSSHostedResource},n.isVSSOffer=function(n){return n===e.VSSOffer},n.isThirdPartyPaidExtensionCurrent=function(n){return this.isAgileCardsItem(n)||this.isExportProItem(n)||this.isCodeQualityItem(n)||this.isTimeTrackerItem(n)||this.isBackLogEssentialsItem(n)||this.isSenseAdaptItem(n)||this.isTestThirdPartyItem(n)},n.isAgileCardsItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.AgileCards.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.AgileCards.ExtensionName)===0},n.isTimeTrackerItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.TimeTracker.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.TimeTracker.ExtensionName)===0},n.isExportProItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.ExportPro.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.ExportPro.ExtensionName)===0},n.isCodeQualityItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.CodeQuality.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.CodeQuality.ExtensionName)===0},n.isBackLogEssentialsItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.BackLogEssentials.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.BackLogEssentials.ExtensionName)===0},n.isSenseAdaptItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.SenseAdapt.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.SenseAdapt.ExtensionName)===0},n.isTestThirdPartyItem=function(n){return n&&f.ignoreCaseComparer(n.publisherName,u.TestThirdParty.PublisherName)===0&&f.ignoreCaseComparer(n.name,u.TestThirdParty.ExtensionName)===0},n.isPaidExtensionAndNotInPreview=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!t.isPreview},n.isThirdPartyPaidExtension=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!n.isFirstPartyPublisher(t.publisherDisplayName)},n.isFirstPartyPaidExtension=function(t){return n.isVSSExtension(t.itemType)&&n.isPaidExtension(t.priceCategory)&&!t.isPreview&&n.isFirstPartyPublisher(t.publisherDisplayName)},n.isFirstPartyPublisher=function(n){return f.equals(n,"Microsoft",!0)},n.isMicrosoftOrDevlabsPublisher=function(n){return f.equals(n,"Microsoft",!0)||f.equals(n,"Microsoft DevLabs",!0)},n.isPaidExtension=function(n){return n===i.priceCategory.Paid},n.isThirdPartyPaidExtensionWithOfferPlans=function(t,i,r){return n.isThirdPartyPaidExtension(t)&&this.isOfferDetailsPresent(i,r)},n.isThirdPartyPaidExtensionWithoutOfferPlans=function(t,i,r){return n.isThirdPartyPaidExtension(t)&&!this.isOfferDetailsPresent(i,r)},n.isOfferDetailsPresent=function(n,t){return n&&(n.hasPublicPlans||n.hasPlans&&t)},n.isVstsPaidExtension=function(t,r){var u=!1;return!t||t.isPreview||t.priceCategory===i.priceCategory.Free||(n.isVSSExtension(t.itemType)||n.isVSSIntegration(t.itemType)||n.isHostedResource(t.itemType))&&(n.isFirstPartyPaidExtension(t)?u=!0:n.isThirdPartyPaidExtensionWithOfferPlans(t,r,!1)&&!t.isByolEnforced?u=!0:n.isHostedResource(t.itemType)&&n.isPaidExtension(t.priceCategory)&&(u=!0)),u},n.isVSSIntegration=function(n){return n===e.VSSHostedIntegration||n===e.VSSIntegration||n===e.VSSTfsIntegration},n.isVSCodeExtension=function(n){return n===e.VSCodeExtension},n.isVSIdeExtension=function(n){return n===e.VSIdeExtension},n.isVSForMacExtension=function(n){return n===e.VSForMacExtension},n.getItemTypeText=function(t){var i="";return n.isVSSExtension(t)||n.isHostedResource(t)?i="VSTS":n.isVSForMacExtension(t)?i="VSForMac":t===e.VSCodeExtension?i="VSCode":t===e.VSSOffer?i="VSOffer":t===e.VSSIntegration||t===e.VSSHostedIntegration?i="VSSIntegration":t===e.VSIdeExtension?i="VS":t===e.VSSTfsIntegration&&(i="VSSTFSIntegration"),i},n.isGitHubFlavoredMarkdownEnabled=function(n){return n&&n.properties&&n.properties[o.PROPERTY_GITHUB_FLAVORED_MARKDOWN]==="false"?!1:!0},n.getItemAssetSourceURL=function(n,t,i){var u=i;return i&&i.length>0&&(i.charAt(0)==="/"&&(i=i.substr(1)),r.isAbsoluteUrl(i)||(u=n.getItemAssetSourceURL(t.publisherName+"."+t.name,t.version,i))),u},n.isTestManager=function(n){return f.equals("ms",n.publisherName,!0)&&f.equals("vss-testmanager-web",n.name,!0)},n.getQuantityLabel=function(n){return n&&n.properties&&n.properties[o.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL]?n.properties[o.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL]:null},n}();t.ItemModelHelper=h,function(n){n[n.Get=0]="Get";n[n.Install=1]="Install";n[n.Buy=2]="Buy";n[n.Try=3]="Try";n[n.Request=4]="Request";n[n.Download=5]="Download";n[n.None=6]="None";n[n.PurchaseRequest=7]="PurchaseRequest"}(l=t.VSSItemAcquisitionOption||(t.VSSItemAcquisitionOption={}));o=function(){function n(){}return n.ASSET_PATH="_apis/public/gallery/publisher/{0}/extension/{1}/{2}/assetbyname/{4}",n.PRIVATE_ASSET_PATH="_apis/public/gallery/publisher/{0}/extension/{1}/{2}/privateasset/{3}/{4}",n.ASSET_ICON_DEFAULT="Microsoft.VisualStudio.Services.Icons.Default",n.ASSET_ICON_BRANDING="Microsoft.VisualStudio.Services.Icons.Branding",n.ASSET_ICON_SMALL="Microsoft.VisualStudio.Services.Icons.Small",n.ASSET_LICENSE="Microsoft.VisualStudio.Services.Content.License",n.ASSET_CHANGELOG="Microsoft.VisualStudio.Services.Content.Changelog",n.ASSET_PRIVACY="Microsoft.VisualStudio.Services.Content.PrivacyPolicy",n.ASSET_ICON_WIDE="Microsoft.VisualStudio.Services.Icons.Wide",n.ASSETS_SCREENSHOTS=["Microsoft.VisualStudio.Services.Screenshots.1","Microsoft.VisualStudio.Services.Screenshots.2","Microsoft.VisualStudio.Services.Screenshots.3"],n.ASSETS_DETAILS="Microsoft.VisualStudio.Services.Content.Details",n.ASSET_PRICING="Microsoft.VisualStudio.Services.Content.Pricing",n.INSTALLATION_TARGET_EXTENSION="Microsoft.VisualStudio.Services",n.INSTALLATION_TARGET_HOSTED_EXTENSION="Microsoft.VisualStudio.Services.Cloud",n.INSTALLATION_TARGET_INTEGRATION="Microsoft.VisualStudio.Services.Integration",n.INSTALLATION_TARGET_HOSTED_INTEGRATION="Microsoft.VisualStudio.Services.Cloud.Integration",n.INSTALLATION_TARGET_OFFER="Microsoft.VisualStudio.Offer",n.INSTALLATION_TARGET_CODE="Microsoft.VisualStudio.Code",n.INSTALLATION_TARGET_VS_IDE="Microsoft.VisualStudio.Ide",n.INSTALLATION_TARGET_VS_MAC="Microsoft.VisualStudio.Mac",n.INSTALLATION_TARGET_HOSTED_RESOURCE="Microsoft.VisualStudio.Services.Resource.Cloud",n.PROPERTY_HOSTED_RESOURCE_NAME="Microsoft.VisualStudio.Services.Resource.Cloud.Name",n.PROPERTY_HOSTED_RESOURCE_QUANTITYLABEL="Microsoft.VisualStudio.Services.Resource.Cloud.QuantityLabel",n.PROPERTY_HOSTED_RESOURCE_ACTIONBUTTONLABEL="Microsoft.VisualStudio.Services.Resource.Cloud.ActionButtonLabel",n.PROPERTY_HOSTED_RESOURCE_ACTIONBUTTONTARGET="Microsoft.VisualStudio.Services.Resource.Cloud.ActionButtonTarget",n.PROPERTY_HOSTED_RESOURCE_QUANTITYSELECTIONHELPTEXT="Microsoft.VisualStudio.Services.Resource.Cloud.QuantitySelectionHelpText",n.PROPERTY_GITHUB_FLAVORED_MARKDOWN="Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown",n.PROPERTY_GET_STARTED_LINK="Microsoft.VisualStudio.Services.Links.Getstarted",n.PROPERTY_GET_SPONSOR_LINK="Microsoft.VisualStudio.Code.SponsorLink",n.PROPERTY_LEARN_LINK="Microsoft.VisualStudio.Services.Links.Learn",n.PROPERTY_SUPPORT_LINK="Microsoft.VisualStudio.Services.Links.Support",n.PROPERTY_FEEDBACK_LINK="Microsoft.VisualStudio.Services.Links.Feedback",n.PROPERTY_INSTALL_LINK="Microsoft.VisualStudio.Services.Links.Install",n.PROPERTY_LICENSE_LINK="Microsoft.VisualStudio.Services.Links.License",n.PROPERTY_PRIVACY_LINK="Microsoft.VisualStudio.Services.Links.Privacypolicy",n.PROPERTY_BRANDING_COLOR="Microsoft.VisualStudio.Services.Branding.Color",n.PROPERTY_TRIAL_DAYS="Microsoft.VisualStudio.Services.GalleryProperties.TrialDays",n.PROPERTY_BRANDING_THEME="Microsoft.VisualStudio.Services.Branding.Theme",n.PROPERTY_CUSTOMER_QNA_LINK="Microsoft.VisualStudio.Services.CustomerQnALink",n.PROPERTY_ENABLE_QNA="Microsoft.VisualStudio.Services.EnableMarketplaceQnA",n.PROPERTY_POST_ACQUISITION_CONFIG_LINK="Microsoft.VisualStudio.Services.GalleryProperties.PostAcquisitionConfigLink",n.PROPERTY_POST_ACQUISITION_CONFIG_LABEL="Microsoft.VisualStudio.Services.GalleryProperties.PostAcquisitionConfigLabel",n.PRICING_CALCULATOR_STATUS="Microsoft.VisualStudio.Services.Content.Pricing.PriceCalculator",n.QUANTITY_READONLY_STATUS="Microsoft.VisualStudio.Services.Content.Quantity.QuantityReadOnly",n.STATISTIC_INSTALL="install",n.STATISTIC_WEBDOWNLOAD_COUNT="downloadCount",n.STATISTIC_MIGRATED_INSTALL_COUNT="migratedInstallCount",n.STATISTIC_UPDATE_COUNT="updateCount",n.STATISTIC_AVERAGE_RATING="averagerating",n.STATISTIC_RATING_COUNT="ratingcount",n.STATISTIC_TRENDING_WEEKLY="trendingweekly",n.STATISTIC_TRENDING_MONTHLY="trendingmonthly",n.STATISTIC_TRENDING_DAILY="trendingdaily",n.PROPERTY_GITHUB_REPOSITORY_LINK="Microsoft.VisualStudio.Services.Links.GitHub",n.ONPREM_DOWNLOADS="onpremDownloads",n.INSTALLATION_TARGET_TFSEXTENSION="Microsoft.TeamFoundation.Server",n.INSTALLATION_TARGET_TFSINTEGRATION="Microsoft.TeamFoundation.Server.Integration",n}();t.ItemConstants=o});

define("Gallery/Client/Service/ItemsConverter",["require","exports","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Service/VNext/ItemMinified","Gallery/Client/Service/Item","Gallery/Client/URLHelper","Gallery/Client/Service/VNext/Utility","Gallery/Client/Service/VSSItem","VSS/Utils/String","VSS/Utils/Array","VSS/Utils/Url"],function(n,t,i,r,u,f,e,o,s,h,c,l){var y,v,a,p;Object.defineProperty(t,"__esModule",{value:!0});t.PublisherFlags=t.PublishedExtensionFlags=t.VSSItemHelper=t.ItemsConverter=void 0;y=function(){function n(){}return n.fillBaseTabTileData=function(n,t,r){var f,h,s,c,a,l;if(r===void 0&&(r=!0),n){for(f=n.extensionsPerCategory,r?(h=e.GalleryURLs.getVssCategoryURLForHomePage,t===u.ItemTypeEnum.VSCode?h=e.GalleryURLs.getVSCodeCategoryURL:t===u.ItemTypeEnum.VS?h=e.GalleryURLs.getLatestVSCategoryURL:t===u.ItemTypeEnum.VSForMac&&(h=e.GalleryURLs.getVSForMacCategoryURL)):h=e.GalleryURLs.getVssCategoryURLForHomePage,s=0;s<f.length;s++)c=!0,a=!0,f[s].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0&&(c=r?o.getFeatureFlag(i.HomepageConstants.DedupeExtensionsFeature)&&(f[s].categoryName===i.TrendingCategoryConstants.TrendingDaily||f[s].categoryName===i.TrendingCategoryConstants.TrendingMonthly)?!1:!0:!1),l=this._getSeeMoreLink(h,f[s].categoryName),f[s].seeMoreLink=l,f[s].isDisabled=!c,f[s].extensions=this.setItemTypeForAll(f[s].extensions,t);return n.extensionsPerCategory=f,n}return null},n.convertToBaseTabTileData=function(n,t,f,o,s,h,c,l,a,v){var p,w,b,k,d,y;for(l===void 0&&(l=!0),a===void 0&&(a=!1),p={extensionsPerCategory:[]},t&&t.vssItems&&t.vssItems.length>0&&p.extensionsPerCategory.push({categoryName:r.Featured,extensions:this.GetItemMinifiedArray(t.vssItems,f,a),hasMoreExtensions:!1,seeMoreLink:"",isDisabled:!1}),l?(w=e.GalleryURLs.getVssCategoryURL,f===u.ItemTypeEnum.VSCode&&(w=e.GalleryURLs.getVSCodeCategoryURL)):w=e.GalleryURLs.getVssCategoryURL,s&&s.vssItems&&s.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.MostPopular_Items_Header),p.extensionsPerCategory.push({categoryName:r.MostPopular_Items_Header,extensions:this.GetItemMinifiedArray(s.vssItems,f,a),hasMoreExtensions:s.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),v&&v.vssItems&&v.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.Org_Internal),p.extensionsPerCategory.push({categoryName:r.Org_Internal,extensions:this.GetItemMinifiedArray(v.vssItems,f,a),hasMoreExtensions:v.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),c&&c.vssItems&&c.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.MostPopular_Items_Header),p.extensionsPerCategory.push({categoryName:r.HighestRated_Items_Header,extensions:this.GetItemMinifiedArray(c.vssItems,f,a),hasMoreExtensions:s.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),o&&o.vssItems&&o.vssItems.length>0&&(y=this._getSeeMoreLink(w,r.RecentlyAdded),p.extensionsPerCategory.push({categoryName:r.RecentlyAdded,extensions:this.GetItemMinifiedArray(o.vssItems,f,a),hasMoreExtensions:o.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),l&&!this._isSpecialCategoriesPresentInList(n)&&h&&h.vssItems.length>=0&&(y=this._getSeeMoreLink(w,i.TrendingCategoryConstants.TrendingWeekly),p.extensionsPerCategory.push({categoryName:i.TrendingCategoryConstants.TrendingWeekly,extensions:this.GetItemMinifiedArray(h.vssItems,f,a),hasMoreExtensions:h.hasMoreExtensions,seeMoreLink:y,isDisabled:!1})),b=0;b<n.length;b++)k=!0,d=!0,n[b].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0&&(k=l?!0:!1),y=this._getSeeMoreLink(w,n[b].categoryName),p.extensionsPerCategory.push({categoryName:n[b].categoryName,extensions:this.GetItemMinifiedArray(n[b].vssItems,f,a),hasMoreExtensions:n[b].hasMoreExtensions,seeMoreLink:y,isDisabled:!k});return p},n.setItemType=function(n,t){for(var u,f,i,e=n?n.length:0,r=0;r<e;r++)for(u=n[r].extensions,f=u.length,i=0;i<f;i++)u[i].itemType=t;return n},n.convertBaseTabTileData=function(n){var i,t;if(n&&n.epc){for(i=[],t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));return{extensionsPerCategory:i}}return null},n.covnertTabTileData=function(n){var i,r,t;if(n){if(i=[],n.epc)for(t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));if(r=[],n.c)for(t=0;t<n.c.length;t++)r.push(this._convertCategoryTitleLinkData(n.c[t]));return{categories:r,extensionsPerCategory:i}}return null},n.convertInitialTabTileData=function(n){var i,t;if(n){if(i=[],n.epc)for(t=0;t<n.epc.length;t++)i.push(this._convertExtensionsPerCategoryData(n.epc[t]));return{categories:n.c,extensionsPerCategory:i}}return null},n._convertCategoryTitleLinkData=function(n){return n?{title:n.t,link:n.l}:null},n._convertExtensionsPerCategoryData=function(n){var i,t;if(n){if(i=[],n.e)for(t=0;t<n.e.length;t++)i.push(this._covnertItemData(n.e[t]));return{categoryName:n.cn,extensions:i,hasMoreExtensions:n.hme,seeMoreLink:n.sml,isDisabled:n.isd}}return null},n._covnertItemData=function(n){return n?{author:n.a,costCategory:this.getCostCategoryString(n.cc),link:n.l,summary:n.s,thumbnail:n.i,fallbackThumbnail:n.fi,title:n.t,rating:n.r,ratingCount:n.rc,installCount:n.ic,isPublisherCertified:n.pc,publisherDomain:n.pd,isPublisherDomainVerified:n.pdv,itemType:n.itemType}:null},n._isSpecialCategoriesPresentInList=function(n){for(var u=!1,t=0;t<n.length;t++)if(n[t].categoryName.indexOf(r.Featured)>=0||n[t].categoryName.indexOf(r.MostPopular_Items_Header)>=0||n[t].categoryName.indexOf(r.RecentlyAdded)>=0||n[t].categoryName.indexOf(i.TrendingCategoryConstants.Trending)>=0){u=!0;break}return u},n._getSeeMoreLink=function(n,t){return h.ignoreCaseComparer(t,r.RecentlyAdded)===0?n(r.AllCategoriesText,i.SortOptions.SortByDate):h.ignoreCaseComparer(t,r.Org_Internal)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,null,!0):h.ignoreCaseComparer(t,r.Featured)===0?"":h.ignoreCaseComparer(t,r.HighestRated_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Ratings):h.ignoreCaseComparer(t,r.MostPopular_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs):h.ignoreCaseComparer(t,r.TopPaid_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,i.FilterConstants.CostParamValuePaid):h.ignoreCaseComparer(t,r.TopFree_Items_Header)===0?n(r.AllCategoriesText,i.SortOptions.Installs,null,i.FilterConstants.CostParamValueFree):h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingWeekly)===0?"":h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingDaily)===0?"":h.ignoreCaseComparer(t,i.TrendingCategoryConstants.TrendingMonthly)===0?"":n(t)},n._getItemType=function(n){return v.getItemType(n)},n.GetItemMinifiedArray=function(n,t,i){for(var f,e,s=[],h=n.length,r=0;r<h;r++)f=n[r].smallIconUrl,e=n[r].fallbackSmallIconUrl,f||(f=n[r].imageUrl,e=n[r].fallbackImageUrl),s.push({author:n[r].publisherDisplayName,costCategory:this.getCostCategoryString(this.calculateCostCategory(n[r])),installCount:o.getInstallCountString(n[r].installCount),link:t===u.ItemTypeEnum.VSCode&&i?this._getVSCodeSSRURL(n[r].link):n[r].link,summary:n[r].shortDescription,thumbnail:f,fallbackThumbnail:e,title:n[r].title,rating:n[r].averageRating,ratingCount:n[r].ratingCount,isPublisherCertified:(n[r].publisherFlags&p.Certified)>0,publisherDomain:n[r].publisherDomain,isPublisherDomainVerified:n[r].isPublisherDomainVerified,itemType:t});return s},n._getVSCodeSSRURL=function(n){if(!n)return n;var t=l.Uri.parse(n);return t.addQueryParam("ssr","true"),t.absoluteUri},n.setItemTypeForAll=function(n,t){for(var r,u=n.length,i=0;i<u;i++)n[i].itemType=t,n[i].link=e.GalleryURLs.getWebPageURL(n[i].link),n[i].installCount&&(r=parseInt(n[i].installCount),n[i].installCount=o.getInstallCountString(r));return n},n.calculateCostCategory=function(n){var t=f.priceCategory.Free;if(!n){t=f.priceCategory.Free;return}var r=s.ItemModelHelper.isVSSExtension(n.itemType),o=s.ItemModelHelper.isVSSOffer(n.itemType),l=n.tags&&(c.arrayContains(i.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||c.arrayContains(i.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})),u=n.flags&&(n.flags&a.Preview)!=0,e=n.flags&&(n.flags&a.Paid)!=0||n.tags&&c.arrayContains("$IsPaid",n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||o,v=n.flags&&(n.flags&a.Trial)!=0||c.arrayContains(i.Tags.TrailDays,n.tags,function(n,t){return h.caseInsensitiveContains(t,n)})||e&&r&&!u&&!l;return v?t=f.priceCategory.Trial:e&&(t=r&&u?f.priceCategory.Trial:f.priceCategory.Paid),t},n.getCostCategoryString=function(n){switch(n){case f.priceCategory.Paid:return r.Pricing_Paid;case f.priceCategory.Trial:return r.Pricing_Trial}return r.Pricing_Free},n.getFeatureFlag=function(n){var i=!1,r,t;return this.cachedFeatureFlags!==undefined?this.cachedFeatureFlags[n]!==undefined&&(i=this.cachedFeatureFlags[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.featureFlags!==undefined&&(this.cachedFeatureFlags=t.featureFlags,i=this.cachedFeatureFlags[n])),i},n}();t.ItemsConverter=y;v=function(){function n(){}return n.getItemType=function(n){var t=s.VSSItemType.VSSExtension;for(var i in n.installationTargets)if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_EXTENSION.toLowerCase()){t=s.VSSItemType.VSSExtension;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_INTEGRATION.toLowerCase()){t=s.VSSItemType.VSSIntegration;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_OFFER.toLowerCase()){t=s.VSSItemType.VSSOffer;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_CODE.toLowerCase()){t=s.VSSItemType.VSCodeExtension;break}else if(n.installationTargets[i].target.toLowerCase()===s.ItemConstants.INSTALLATION_TARGET_VS_IDE.toLowerCase()){t=s.VSSItemType.VSIdeExtension;break}return t},n}();t.VSSItemHelper=v,function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.BuiltIn=2]="BuiltIn";n[n.Validated=4]="Validated";n[n.Trusted=8]="Trusted";n[n.Paid=16]="Paid";n[n.Public=256]="Public";n[n.MultiVersion=512]="MultiVersion";n[n.System=1024]="System";n[n.Preview=2048]="Preview";n[n.Unpublished=4096]="Unpublished";n[n.Trial=8192]="Trial";n[n.Hidden=32768]="Hidden"}(a=t.PublishedExtensionFlags||(t.PublishedExtensionFlags={})),function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.Verified=2]="Verified";n[n.Certified=4]="Certified"}(p=t.PublisherFlags||(t.PublisherFlags={}))});

define("Gallery/Client/Service/VNext/SearchProviderAbstractionsWrapper",["require","exports","q","VSS/VSS"],function(n,t,i,r){Object.defineProperty(t,"__esModule",{value:!0});t.VSSSearchProviderAbstraction=void 0;var u=function(){function n(){}return n.GetExtensionsData=function(t){var u=i.defer();return r.using(n.SEARCH_DELAY_LOAD_MODULES,function(n,i,r){r.VSSSearchProviderAbstraction.GetExtensionsData(t).then(function(n){u.resolve(n)},function(n){u.reject(n)})}),u.promise},n.SEARCH_DELAY_LOAD_MODULES=["Gallery/Client/Common/TelemetryInternal","VSS/Error","Gallery/Client/Service/VNext/SearchProviderAbstractions"],n}();t.VSSSearchProviderAbstraction=u});

define("Gallery/Client/Service/VNext/GalleryDataProvider",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Service/VNext/ItemMinified","Gallery/Client/Service/ItemsConverter","Gallery/Client/Service/ItemsConverter","Gallery/Client/Service/VNext/SearchProviderAbstractionsWrapper","Gallery/Client/URLHelper","Gallery/Client/Service/VNext/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","VSS/Diag"],function(n,t,i,r,u,f,e,o,s,h,c,l){var v,a;Object.defineProperty(t,"__esModule",{value:!0});t.VSSProduct=t.GalleryDataProvider=void 0;v=function(){function n(){this.vsTabDataFromJSONIsland=!1;this.vsCodeTabDataFromJSONIsland=!1;this.vsForMacTabDataFromJSONIsland=!1;this.vstsTabDataFromJSONIsland=!1;this.allTabDataInitialized=!1}return n.GetInstance=function(){return n.instance||(n.instance=new n),n.instance},n.prototype.GetVSTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsTabData&&!t)?this.vsTabData:(t||(this.vsTabData=r.promise),c=this._getContentFromJsonIsland("vs"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VS,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getLatestVSCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VS,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getLatestVSCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VS,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype.GetVSSubscriptionsTabData=function(){var n=i.defer(),t;return this.vsSubscriptionTabData?this.vsSubscriptionTabData:(this.vsSubscriptionTabData=n.promise,t=this._getContentFromJsonIsland("subscriptions"),t!==null?n.resolve(t):this._getSubscriptions().then(function(t){t&&n.resolve(t)},function(t){l.logError(t);n.reject(t)}),n.promise)},n.prototype.GetGeneralInfoData=function(){var t=$(".general-info-data"),n;return(t.length!==0&&(n=JSON.parse(t.html())),n!==null)?n:{}},n.prototype.GetVSCodeTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsCodeTabData&&!t)?this.vsCodeTabData:(t||(this.vsCodeTabData=r.promise),c=this._getContentFromJsonIsland("vscode"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSCode,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getVSCodeCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VSCode,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsCodeTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getVSCodeCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSCode,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype.GetVSTSTabData=function(t){var v=this,r,s,o;return(t===void 0&&(t=!1),r=i.defer(),this.vsTSTabData&&!t)?this.vsTSTabData:(t||(this.vsTSTabData=r.promise),s=this._getContentFromJsonIsland("vsts"),o=e.ItemsConverter.convertBaseTabTileData(s),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSTS,t).then(function(t){var o=e.ItemsConverter.convertInitialTabTileData(t),i=f.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSTS,n.deploymentIsHosted());n.deploymentIsHosted()&&h.ShowInternalExtension.isInternalMicrosoftUser()?v._fetchInternalExtensions().then(function(t){if(t&&t.searchResults&&t.searchResults.length>0){var f={categoryName:c.Org_Internal,hasMoreExtensions:t.searchResults.length>n.CAROUSAL_SIZE,vssItems:t.searchResults},o=e.ItemsConverter.convertToBaseTabTileData([],null,u.ItemTypeEnum.VSTS,null,null,null,null,!0,!1,f);i.extensionsPerCategory=i.extensionsPerCategory.concat(o.extensionsPerCategory)}r.resolve(i)},function(n){l.logError(n);r.reject(n)}):r.resolve(i)},function(n){l.logError(n);r.reject(n)}):(this.vstsTabDataFromJSONIsland=!0,o=e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSTS,n.deploymentIsHosted()),r.resolve(o)),r.promise)},n.prototype.GetVSForMacTabData=function(t){var r,c,o,h,v;return(t===void 0&&(t=!1),r=i.defer(),this.vsForMacTabData&&!t)?this.vsForMacTabData:(t||(this.vsForMacTabData=r.promise),c=this._getContentFromJsonIsland("vsformac"),o=e.ItemsConverter.convertInitialTabTileData(c),o===null||o.extensionsPerCategory==null||t?this._getTopNItemsByCategory(a.VSForMac,t).then(function(t){var i=e.ItemsConverter.convertInitialTabTileData(t),o=[],h;i.categories&&i.categories.forEach(function(n){o.push({title:n,link:s.GalleryURLs.getVSForMacCategoryURL(n)})});h={extensionsPerCategory:f.ItemsConverter.fillBaseTabTileData(i,u.ItemTypeEnum.VSForMac,n.deploymentIsHosted()).extensionsPerCategory,categories:o};r.resolve(h)},function(n){l.logError(n);r.reject(n)}):(this.vsForMacTabDataFromJSONIsland=!0,h=[],o.categories&&o.categories.forEach(function(n){h.push({title:n,link:s.GalleryURLs.getVSForMacCategoryURL(n)})}),v={categories:h,extensionsPerCategory:e.ItemsConverter.fillBaseTabTileData(o,u.ItemTypeEnum.VSForMac,n.deploymentIsHosted()).extensionsPerCategory},r.resolve(v)),r.promise)},n.prototype._fetchInternalExtensions=function(){var r=i.defer(),t={};return t.category=c.Org_Internal,t.currentPageNumber=n.INTERNAL_PAGE_NUM,t.pageSize=n.INTERNAL_PAGE_SIZE,t.tab=n.TAB_VSTS,t.searchTerm="",this.GetExtensionsData(t).then(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},n.prototype.InitiateDownloadAllTabsData=function(){if(!this.allTabDataInitialized){var t=i.defer(),n=[];n.push(this.GetVSCodeTabData());n.push(this.GetVSTabData());n.push(this.GetVSTSTabData());n.push(this.GetVSSubscriptionsTabData());this.allTabDataInitialized=!0}},n.prototype.GetExtensionsData=function(n){var t=i.defer();return o.VSSSearchProviderAbstraction.GetExtensionsData(n).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype.ISVSTabDataFromJSONIsland=function(){return this.vsTabDataFromJSONIsland},n.prototype.ISVSTSTabDataFromJSONIsland=function(){return this.vstsTabDataFromJSONIsland},n.prototype.ISVSCodeTabDataFromJSONIsland=function(){return this.vsCodeTabDataFromJSONIsland},n.prototype.ISVSForMacTabDataFromJSONIsland=function(){return this.vsForMacTabDataFromJSONIsland},n.prototype.parseExtensionFlags=function(n){for(var h,r,o,t,c,u,s,l,i=0,f=n;i<f.length;i++)for(h=f[i],r=0,o=h.extensions;r<o.length;r++)for(t=o[r],c=t.flags.toString().split(", "),u=0,s=c;u<s.length;u++){l=s[u];switch(l){case"none":t.flags=t.flags|e.PublishedExtensionFlags.None;break;case"disabled":t.flags=t.flags|e.PublishedExtensionFlags.Disabled;break;case"builtIn":t.flags=t.flags|e.PublishedExtensionFlags.BuiltIn;break;case"hidden":t.flags=t.flags|e.PublishedExtensionFlags.Hidden;break;case"validated":t.flags=t.flags|e.PublishedExtensionFlags.Validated;break;case"trusted":t.flags=t.flags|e.PublishedExtensionFlags.Trusted;break;case"public":t.flags=t.flags|e.PublishedExtensionFlags.Public;break;case"multiVersion":t.flags=t.flags|e.PublishedExtensionFlags.MultiVersion;break;case"system":t.flags=t.flags|e.PublishedExtensionFlags.System;break;case"preview":t.flags=t.flags|e.PublishedExtensionFlags.Preview;break;case"unpublished":t.flags=t.flags|e.PublishedExtensionFlags.Unpublished}}return n},n.prototype._getContentFromJsonIsland=function(n){var t=$("."+n.toLowerCase()+"-tab-data");return t.length>0?JSON.parse(t.html()):null},n.deploymentIsHosted=function(){var i=n.GetInstance(),t=i.GetGeneralInfoData();return t!=null?t.isHosted:!0},n.isVSIPPartner=function(){var i=n.GetInstance(),t=i.GetGeneralInfoData();return t!=null?t.isVSIPPartner:!1},n.getFeatureFlag=function(n){return h.getFeatureFlag(n)},n.getRegistryItem=function(n){var i="",r,t;return this.cachedRegistryItems!==undefined?this.cachedRegistryItems[n]!==undefined&&(i=this.cachedRegistryItems[n]):(r=$(".general-info-data"),t=r.length>0?JSON.parse(r.html()):null,t!==null&&t.registryItems!==undefined&&(this.cachedRegistryItems=t.registryItems,i=this.cachedRegistryItems[n])),i},n.prototype._getTopNItemsByCategory=function(t,u){var e=i.defer(),f="";return t===a.VSTS?f=n.PRODUCT_VSS:t===a.VSCode?f=n.PRODUCT_VSCODE:t===a.VSForMac?f=n.PRODUCT_VSForMac:t===a.VS&&(f=n.PRODUCT_VS),r.issueRequest(s.GalleryURLs.getExtensionsPerCategoryQueryUrl(),{data:{Product:f,RemoveFirstSetCategories:u},cache:!1}).then(function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise},n.prototype._getSubscriptions=function(){var t=i.defer();return r.issueRequest(s.GalleryURLs.getExtensionsPerCategoryQueryUrl(),{data:{Product:n.PRODUCT_VSSUBS},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.GALLERY_DELAY_LOAD_MODULES=["Gallery/Client/Common/TelemetryInternal","VSS/Error","Gallery/Client/Service/VNext/SearchProviderAbstractions"],n.isHosted=null,n.PRODUCT_VSS="vsts",n.PRODUCT_VS="vs",n.PRODUCT_VSForMac="vsformac",n.PRODUCT_VSCODE="vscode",n.PRODUCT_VSSUBS="subscriptions",n.TAB_VSTS=2,n.INTERNAL_PAGE_SIZE=18,n.INTERNAL_PAGE_NUM=1,n.CAROUSAL_SIZE=6,n}();t.GalleryDataProvider=v,function(n){n[n.VSTS=0]="VSTS";n[n.VSCode=1]="VSCode";n[n.VS=2]="VS";n[n.VSSubs=3]="VSSubs";n[n.VSForMac=4]="VSForMac"}(a=t.VSSProduct||(t.VSSProduct={}))});

define("Gallery/Client/Common/Telemetry",["require","exports","q","Gallery/Client/Service/VNext/GalleryDataProvider","Gallery/Client/Common/Utility.Common","Gallery/Client/URLHelper","VSS/VSS"],function(n,t,i,r,u,f,e){var s,c,o,h,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.TelemetryVNext=t.GalleryPerformance=t.PerformanceConstants=t.TelemetryHelper=t.CustomerIntelligenceConstants=void 0,function(n){var o=function(){function n(){}return n.MARKETPLACE="MarketPlace",n}(),t,i,r,u,f,s,e;n.MarketPlaceCustomerIntelligenceArea=o;t=function(){function n(){}return n.ACQUISITION_WORKFLOW="Acquisition_Workflow",n.HOME_PAGE="Home_Page",n.SEARCH="Search",n.ERRORS="Error",n.CATEGORY_PAGE="Category_Page",n.ITEM_DETAILS="Item_Details",n.PUBLISHER_STATS="Publisher_Statistics_Page",n}();n.MarketPlaceCustomerIntelligenceCategories=t;i=function(){function n(){}return n.JOURNEYID="JourneyId",n.HOMEPAGE="HomePage",n.CATEGORYPAGE="CategoryPage",n.MANAGEPAGE="ManagePage",n.CAROUSEL="Carousel",n.EXTERNALMETADATA="External_Metadata",n.CAROUSEL_FETCH_ITEMS="Carousel",n.CATEGORY_CLICK="Category_Click",n.VS_ITEM="VS_Item_Tile",n.VSTS_ITEM="VSTS_Item_Tile",n.VSCODE_ITEM="VSCode_Item_Tile",n.SIGNIN_HEADER="SignIn_Header",n.MANAGEPUBLISHER="ManagePublisher",n.PUBLISHERPROFILE="PublisherProfile",n.INITIATE_INSTALL_ITEM="Initiate_Install",n.INITIATE_INSTALL_ITEM_CLICK="Initiate_Install_Click",n.CONFIRM_INSTALL_ITEM="Confirm_Install",n.INITIATE_TRIAL_ITEM="Initiate_Trial",n.INITIATE_TRIAL_ITEM_CLICK="Initiate_Trial_Click",n.CONFIRM_TRIAL_ITEM="Confirm_Trial",n.INITIATE_BUY_ITEM="Initiate_Buy",n.INITIATE_BUY_ITEM_CLICK="Initiate_Buy_Click",n.CONFIRM_BUY_ITEM="Confirm_Buy",n.AVAILABLE_ACCOUNTS="Available_Accounts",n.AVAILABLE_COLLECTIONS="Available_Collections",n.INITIATE_REQUEST_INSTALL="Initiate_Request_Install",n.COMMERCE_FALLBACK="Commerce_Fallback",n.INITIATE_PURCHASE_REQUEST="Initiate_Purchase_Request",n.BUILD_YOUR_OWN="Build_Your_Own",n.BUILD_YOUR_OWN_CATEGORY_PAGE="Build_Your_Own",n.PUBLISH_EXTENSIONS="Publish_Extensions",n.SELECT_COLLECTION="Select_Collection",n.SELECT_ACCOUNT="Select_Account",n.CREATE_NEW_ACCOUNT="Create_New_Account",n.CREATE_CONNECTED_SERVER="Create_Connected_Server",n.CREATE_AZURE_SUBSCRIPTION="Create_Azure_Subscription",n.CHANGE_AZURE_SUBSCRIPTION="Change_Azure_Subscription",n.REMOVE_SPENDING_LIMIT="Remove_Spending_Limit",n.TEMPORARY_SPENDING_LIMIT="Temporary_Spending_Limit",n.INITIATE_CHANGE_SUBSCRIPTION="Initiate_Change_Subscription",n.SELECT_AZURE_SUBSCRIPTION="Select_Azure_Subscription",n.AVAILABLE_AZURE_SUBSCRIPTION="Available_Azure_Subscription",n.ACQUISITION_WORKFLOW_ABANDON="Acquisition_Workflow_Abandon",n.ACQUISITION_WORKFLOW_CANCEL_ABANDON="Acquisition_Workflow_Cancel_Abandon",n.POST_ACQUISITION_CLICK="Post_Acquisition_Click",n.REVIEW_CONFIRM_CLICK="Review_Confirm_Click",n.ACQUIRE_ITEM_CLICK="Acquire_Item_Click",n.ACQUISITION_SUCCESS="Acquisition_Success",n.ACQUISITION_WORKFLOW_ERROR="Acquisition_Workflow_Error",n.SELECT_QUANTITY="Select_Quantity",n.AVAILABLE_QUANTITY_DETAILS="Available_Quantity_Details",n.CONFIRM_QUANTITY_CHANGE="Confirm_Quantity_Change",n.ASSIGN_VIEW_VS_SUBSCRIPTION="Assign_View_VS_Subscription",n.NAVIGATE_STEP="Step_Navigation",n.GET_STARTED_ITEM="Get_Started",n.ITEM_DOWNLOAD="Download",n.POST_INSTALL_WORKFLOW="Post_Install_Workflow",n.HOME_PAGE_OFFERS="HomePage_Offers",n.HOME_PAGE_FOOTER="HomePage_Footer",n.ITEMDETAILSPAGE="ItemDetailsPage",n.ITEMDETAILSPAGESSR="ItemDetailsPageSSR",n.ITEMDETAILSPAGESSR_RIGHTPANE="ItemDetailsPageSSR_RightPaneRendered",n.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW="ItemDetailsPageSSR_DelayLoadOverview",n.ITEMDETAILSPAGESSR_DELAYLOADOVERVIEW_FAILED="ItemDetailsPageSSR_DelayLoadOverview_Failed",n.CHANGELOGPAGE="ChangelogPage",n.PRIVACYPAGE="PrivacyPage",n.EULAPAGE="EulaPage",n.ALLFEATURES="AllFeatures",n.REQUESTEXTENSION="Request_Extension",n.INSTALL_WORKFLOW_ERRORS="Install_Workflow_Errors",n.INSTALL_WORKFLOW_ABANDON="Install_Workflow_Abandoned",n.DEFAULT_WORKFLOW="Default_Workflow",n.VSCODE_COPY="VSCode_Copy_Command",n.VSCODE_MORE_INFO="VSCode_More_Info",n.VSCODE_ONECLICKINSTALL="VSCode_OneClickInstall",n.VSCODE_COPY_BUTTON_DISABLED="VSCode_Copy_Button_Disabled",n.VSCODE_COMMAND_TEXT_BOX_CLICK="VSCode_Command_Textbox_Clicked",n.VSCODE_DOWNLOAD_LINK_CLICK="GetVSCode",n.VSCODE_TROUBLE_INSTALLING_LINK_CLICK="VSCode_Trouble_Installing",n.WORKFLOW_TYPE_EXTENSION_BUY="Extension_Buy",n.WORKFLOW_TYPE_EXTENSION_TRIAL="Extension_Trial",n.WORKFLOW_TYPE_EXTENSION_INSTALL="Extension_Install",n.WORKFLOW_TYPE_OFFER_BUY="Offer_Buy",n.WORKFLOW_TYPE_OFFER_TRIAL="Offer_Trial",n.WORKFLOW_TYPE_OFFER_INSTALL="Offer_Install",n.SUBWORKFLOW_TYPE_ANNUAL_REDUCE="Annual_Reduce_Quantity",n.SUBWORKFLOW_TYPE_ANNUAL_BUY_MORE="Annual_Buy_More",n.GETTOKEN_FALLBACK="GetToken_Fallback",n.VSCODE_EXTENSION_CREATE="VSCode_Extension_Create_Request",n.VSCODE_EXTENSION_UPDATE="VSCode_Extension_Update_Request",n.EXTENSION_REPLY_CREATE="Extension_Reply_Create_Request",n.EXTENSION_REVIEW_CREATE="Extension_Review_Create_Request",n.RECAPTCHA_VALIDATION="RecaptchaValidation",n.SEARCH="Search",n.SEARCH_REFERER="Search_Referer",n.SEARCH_QUERY_COMPLETE="Search_Query_Complete",n.SEARCH_RESULT_CLICK="Search_Result_Click",n.SEEMORE="Seemore",n.SEARCH_RESULTS_FEEDBACK="Search_Results_Feedback",n.SEARCH_RESULTS_ARTICLES_SEEMORE="Related_Article_Seemore_Click",n.SEARCH_RESULTS_ARTICLE_CLICK="Related_Article_Click",n.FILTER_OPTION_CHANGE="Filter_Option_Change",n.SEARCH_BAR_USE="Search_Bar_Use",n.SORT_OPTION_CLICK="Sort_Option_Click",n.HOSTED_ON_OPTION_CLICK="Hosted_On_Option_Click",n.PRICING_OPTION_CLICK="Pricing_Option_Click",n.CATEGORY_OPTION_CLICK="Category_Option_Click",n.VERSION_OPTION_CLICK="Version_Option_Click",n.BACK_NAVIGATION="Back_Navigation",n.CATEGORY="Category",n.RATING="RatingAndReviews",n.PRICE_CALCULATOR_QUANTITY="Price_Calculator_Quantity",n.PRICE_CALCULATOR_CURRENCY="Price_Calculator_Currency",n.BUY_WORKFLOW_ERRORS="Buy_Workflow_Errors",n.BUY_WORKFLOW_ABANDON="Buy_Workflow_Abandoned",n.TRIAL_WORKFLOW_ERRORS="Trial_Workflow_Errors",n.INITIATE_ACQUISITION_WORKFLOW="Initiate_Acquisition_Workflow",n.INITIATE_GET="Initiate_Get",n.TRIAL_WORKFLOW_ABANDON="Trial_Workflow_Abandoned",n.VSGALLERY_ERRORS="VSGallery_Errors",n.VSSGALLERY_ERRORS="VSSGallery_Errors",n.EXTERNALMETADATA_ERRORS="External_Metadata_Errors",n.SOCIAL_EVENT_CLICK="Social_Click",n.TRENDING_TYPE="TrendingType",n.DETAILS_PAGE_RESOURCE_CLICK="DetailsPageResourceClick",n.DETAILS_PAGE_REPORT_CLICK="DetailsPageReportClick",n.DETAILS_PAGE_TAB_CHANGE="DetailsPageTabChange",n.PUBLISHER_STATISTICS_TIMEPERIOD="PublisherStatisticsPage_TimePeriod",n.PUBLISHER_STATISTICS_EXPORTBUTTON="PublisherStatisticsPage_ExportButton",n.PUBLISHER_STATISTICS="PublisherStatisticsPage",n.PUBLISHER_STATISTICS_DETAILS_LIST_PIVOT_CHANGE="PublisherStatisticsPage_DetailsListPivotChange",n.PUBLISHER_STATISTICS_DETAILS_LIST_FILTER_CHANGE="PublisherStatisticsPage_DetailsListFilterChange",n.PUBLISHER_STATISTICS_DETAILS_LIST_COLUMN_HEADER_CLICKED="PublisherStatisticsPage_DetailsListColumnHeaderClicked",n.QNA="QnA",n.IMPRESSIONS="Impressions",n.OPTINEXPERIENCE="Marketplace_OptIn_Experience",n.VS_EXTENSION_MANAGE_TRIGGERED="VS_Extension_Manage_Triggered",n.VS_EXTENSION_MANAGE_COMPLETED="VS_Extension_Manage_Completed",n.VS_EXTENSION_MANAGE_ERROR="VS_Extension_Manage_Error",n.VS_EXTENSION_UPLOAD_PAYLOAD_COMPLETED="VS_Extension_Upload_Payload_Completed",n.VS_EXTENSION_MANAGE_ABANDON="VS_Extension_Manage_Abandon",n.VS_EXTENSION_MANAGE_CANCEL_ABANDON="VS_Extension_Manage_Cancel_Abandon",n.VS_EXTENSION_SAVE_AND_UPLOAD_CLICK="VS_Extension_Save_And_Upload_Click",n}();n.MarketPlaceIntelligenceFeature=i;r=function(){function n(){}return n.EULA_ERROR="EulaPage_Error",n.CATEGORY_PAGE_ERROR="Category_Error",n.ACQUIRE_ITEM_ERROR="AcquireItem_Error",n.HOMEPAGE_ERROR="Homepage_Error",n.ITEM_DETAILS_PAGE_ERROR="Item_Details_Page_Error",n.ITEM_DETAILS_SSR_PAGE_ERROR="Item_Details_SSR_Page_Error",n}();n.MarketPlaceIntelligenceErrors=r;u=function(){function n(){}return n.TWITTER="Twitter",n.FACEBOOK="Facebook",n.EMAIL="Email",n}();n.SocialNetworkConstants=u;f=function(){function n(){}return n.BrowserName="BrowserName",n.BrowserVersion="BrowserVersion",n.BrowserPlatform="BrowserPlatform",n.TAB_SELECTED="TabSelected",n.ITEM_NAME="item-name",n.OPERATION="operation",n.ERROR="error",n.CATEGORY_NAME="categoryName",n.PRODUCT_TYPE="ProductType",n.PRICE_CATEGORY="price-category",n.CONTAINER="container",n.EXTENSION_NAME="ExtensionName",n.IMPRESSIONS_ITEMS="items",n.IMPRESSIONS_LOCATION="location",n}();n.MarketPlaceIntelligencePropertyName=f,function(n){var ut=function(){function n(){}return n.TAB="Tab",n.EXTENSION_NAME="ExtensionName",n.PUBLISHER_NAME="PublisherName",n.DAYS="Days",n.PIVOT="Pivot",n.ACTION="Action",n.ACTION_SOURCE="ActionSource",n.EVENT="Event",n.STATE="State",n.ERROR_REASON="ErrorReason",n.PAGE="Page",n.UNINSTALL_TAB="Uninstall",n.ACQUISITION_TAB="Acquisition",n.SALES_TRANSACTIONS_TAB="Sales Transactions",n.RNR_TAB="RatingAndReview",n.QNA_TAB="QnA",n.DETAILS_LIST_PIVOT="DetailsListPivot",n.DETAILS_LIST_COLUMN_NAME="DetailsListColumnName",n.DETAILS_LIST_SELECTED_FILTERS="DetailsListSelectedFilters",n}(),t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt;n.StatisticPageProperties=ut;t=function(){function n(){}return n.PUBLISHER_ID="PublisherId",n.EXTENSION_ID="ExtensionId",n.EXTENSION_TYPE="ExtensionType",n.CATEGORY="Category",n.PRICE_CATEGORY="PriceCategory",n.VS_VERSIONS="VsVersions",n.SUPPORTED_VS_EDITIONS="SupportedVSEditions",n.ICON="Icon",n.QnA="Q&A",n.NO_OF_ASSETS="NoOfAssets",n.SOURCE_REPO_URL="SourceRepoURL",n.VSIXID="VsixId",n.DRAFT_ID="DraftId",n.FLOW_TYPE="FlowType",n.ERROR_REASON="ErrorReason",n.WARNINGS_REASON="WarningsReason",n.ERROR_STEP="ErrorStep",n.ORIGINAL_EXTENSION_SOURCE="OriginalExtensionSource",n.OPERATION="Operation",n.ELAPSED_TIME="ElapsedTime",n.PAYLOAD_SIZE="PayloadSize",n.VALUE_CHANGES="ValueChanges",n.EXTENSION_NAME="ExtensionName",n}();n.VsExtensionPublishProperties=t;i=function(){function n(){}return n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.MarketPlaceIntelligenceCommonProperties=i;r=function(){function n(){}return n.Id="Id",n.Name="Name",n.ScrollDirection="ScrollDirection",n.SectionName="SectionName",n.ProductType="ProductType",n.Page="Page",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.HomePageProperties=r;u=function(){function n(){}return n.Id="Id",n.Name="Name",n.ScrollDirection="ScrollDirection",n.PageNumber="PageMumber",n.Category="Category",n.ProductType="ProductType",n}();n.CarouselProperties=u;f=function(){function n(){}return n.Id="Id",n.ProductType="ProductType",n.PriceCategory="PriceCategory",n.SectionName="SectionName",n.IsPublic="IsPublic",n.GalleryUserId="GalleryUserId",n.ItemCategory="ItemCategory",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.Referrer="Referrer",n.isUserAuthenticated="isUserAuthenticated",n.isRHSTelemetryAvailable="isRHSTelemetryAvailable",n}();n.ItemDetailsProperties=f;e=function(){function n(){}return n.Id="Id",n.ResourceType="ResourceType",n.ResourceUrl="ResourceUrl",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ItemDetailsResourceProperties=e;o=function(){function n(){}return n.Id="Id",n.Tab="TabSelected",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ItemDetailsTabProperties=o;s=function(){function n(){}return n.VersionDownloaded="VersionDownloaded",n.LatestVersion="LatestVersion",n.IsSSRPage="IsSSRPage",n.IsVersionHistoryTab="IsVersionHistoryTab",n.VersionIndex="VersionIndex",n.TargetPlatform="TargetPlatform",n}();n.VersionHistoryProperties=s;h=function(){function n(){}return n.Id="Id",n.ProductType="ProductType",n}();n.ItemDetailsReportsProperties=h;c=function(){function n(){}return n.Id="Id",n.LinkType="LinkType",n.ProductType="ProductType",n.IsBadge="IsBadge",n}();n.ExternalMetadataProperties=c;l=function(){function n(){}return n.Id="Id",n.Error="Error",n.ProductType="ProductType",n}();n.ExternalMetadataErrorProperties=l;a=function(){function n(){}return n.Id="Id",n.IsFlashUsed="IsFlashUsed",n.Action="Action",n}();n.VSCodeCopyCommandProperties=a;v=function(){function n(){}return n.Id="Id",n.Action="Action",n.VSCodeDirectInstallString="VSCodeDirectInstall",n.VSCodeProductTypeString="VSCode",n}();n.VSCodeOneClickInstallConstants=v;y=function(){function n(){}return n.Url="Url",n.Action="Action",n}();n.SignInProperties=y;p=function(){function n(){}return n.Action="Action",n.Url="Url",n.FilterChanged="FilterChanged",n.SearchBoxLocation="SearchBoxLocation",n.SearchQuery="SearchQuery",n.CategoryName="CategoryName",n.SubCategoryName="SubCategoryName",n.SortOption="SortOption",n.PriceOption="PriceOption",n.VSVersion="VSVersion",n.InstallationTarget="InstallationTarget",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.SearchRefererProperties=p;w=function(){function n(){}return n.Url="Url",n.SearchBoxLocation="SearchBoxLocation",n.SearchQuery="SearchQuery",n.ProductType="ProductType",n.ResultCount="ResultCount",n.SortOption="SortOption",n.TilePosition="TilePosition",n.PageNumber="PageNumber",n.Action="Action",n.CategoryName="CategoryName",n.PriceOption="PriceOption",n.VSVersion="VSVersion",n.InstallationTarget="InstallationTarget",n.SubCategoryName="SubCategoryName",n.Page="Page",n.SectionName="SectionName",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.SearchFeedback="Feedback",n.RelatedArticleId="ArticleIdClicked",n.RelatedArticleTitle="ArticleTitleClicked",n.RelatedArticleIds="RelatedArticleIds",n.VisibilityQuery="VisibilityQuery",n}();n.SearchAndCategoryPageProperties=w;b=function(){function n(){}return n.CLICK_EDIT_REVIEW="ClickEditReview",n.CLICK_WRITE_REVIEW="ClickWriteReview",n.CLICK_REPORT_ISSUE="ClickReportIssue",n.REPORT_ISSUE_REDIRECT_URL="RedirectUrl",n.CLICK_REPORT_ABUSE="ClickReportAbuse",n.CLICK_VIOLATION_CANCEL="ClickViolationCancel",n.CLICK_VIOLATION_SUBMIT="ClickViolationSubmit",n.CLICK_EDIT_REVIEW_SUBMIT="ClickEditReviewSubmit",n.CLICK_WRITE_REVIEW_SUBMIT="ClickWriteReviewSubmit",n.CLICK_EDIT_REVIEW_CANCEL="ClickEditReviewCancel",n.CLICK_WRITE_REVIEW_CANCEL="ClickWriteReviewCancel",n.CLICK_SEE_MORE="ClickSeeMore",n.CLICK_PUBLISHER_REPLY_BUTTON="PublisherReplyButtonClick",n.CLICK_PUBLISHER_REPLY_EDIT_BUTTON="PublisherReplyEditButtonClick",n.CLICK_PUBLISHER_REPLY_FORM_CANCEL_BUTTON="PublisherReplyFormCancelButtonClick",n.CLICK_PUBLISHER_REPLY_FORM_SUBMIT_BUTTON="PublisherReplyFormSubmitButtonClick",n.CLICK_PUBLISHER_REPLY_EDIT_FORM_SUBMIT_BUTTON="PublisherReplyFormSubmitButtonClick",n.ERROR_WRITE_REVIEW_SUBMIT="ErrorWriteReviewSubmit",n.ERROR_EDIT_REVIEW_SUBMIT="ErrorEditReviewSubmit",n.ERROR_SUBMIT_VIOLATION="ErrorSubmitViolation",n.ERROR_SEE_MORE="ErrorSeeMore",n.ERROR_PUBLISHER_REPLY_SUBMIT="ErrorPublisherReplySubmit",n.ON_INITIAL_LOAD="OnInitialLoad",n}();n.RatingAndReviewProperties=b;k=function(){function n(){}return n.QNA_CREATE_QUESTION="QnA_Create_Question",n.QNA_CREATE_RESPONSE="QnA_Create_Response",n.QNA_UPDATE_QUESTION="QnA_Update_Question",n.QNA_UPDATE_RESPONSE="QnA_Update_Response",n.QNA_REPORT_QUESTION="QnA_Report_Question",n.QNA_CANCEL_DIALOG_CLICK="QnA_Cancel_Dialog",n.QNA_DISMISS_DIALOG_CLICK="QnA_Dismiss_Dialog",n.QNA_SEE_MORE_QUESTIONS="QnA_See_More_Questions",n.QNA_SEE_MORE_RESPONSES="QnA_See_More_Responses",n.QNA_SEE_LESS_RESPONSES="QnA_See_Less_Responses",n.QNA_READ_MORE_TEXT="QnA_Read_More_Text",n.GITHUB_ISSUES="GitHubIssues",n.CUSTOM_QNA="CustomQnA",n.REDIRECT_URL_PROP_NAME="RedirectUrl",n}();n.QnAProperties=k;d=function(){function n(){}return n.Id="ItemId",n.AccountId="AccountId",n.AccountName="AccountName",n.AccountTenant="AccountTenant",n.IsPca="IsPca",n.AnnualPurchaseSummary="AnnualPurchaseSummary",n.AnnualFailedPurchaseSummary="AnnualFailedPurchaseSummary",n.SubscriptionId="SubscriptionId",n.ProductType="ProductType",n.OldLinkedSubscriptionId="OldLinkedSubscriptionId",n.LinkType="LinkType",n.WorkFlowType="WorkflowType",n.AnnualWorkflowType="AnnualWorkflowType",n.IsNewSubscription="IsNewSubscription",n.QuotaId="QuotaId",n.AzureOfferType="AzureOfferType",n.RegionDisplayName="RegionDisplayName",n.SubscriptionTenantId="SubscriptionTenantId",n.IsPricingAvailable="IsPricingAvailable",n.IsPartialSuccess="IsPartialSuccess",n.PurchaseDetails="PurchaseDetails",n.Quantity="Quantity",n.DefaultAccountId="DefaultAccountId",n.DefaultCollectionId="DefaultCollectionId",n.DefaultSubscriptionId="DefaultSubscriptionId",n.IsAutoSelect="IsAutoSelect",n.IsSubsequentPurchase="IsSubsequentPurchase",n.IsNewAccount="IsNewAccount",n.IsAccountSelectionChanged="IsAccountSelectionChanged",n.AutoSelectedAccountId="AutoSelectedAccountId",n.SubscriptionLinked="SubscriptionLinked",n.AssignedToMe="AssignedToMe",n.AssignOrView="AssignOrView",n.CollectionId="CollectionId",n.CollectionName="CollectionName",n.AvailableSubscriptions="AvailableSubscriptions",n.AvailableSubscriptionsForSwap="AvailableSubscriptionsForSwap",n.AvailableAccounts="AvailableAccounts",n.AvailableCollections="AvailableCollections",n.AvailableAcquisitionOptions="AvailableAcquisitionOptions",n.AlreadyInstalled="AlreadyInstalled",n.AlreadyRequested="AlreadyRequested",n.AlreadyUnderTrial="AlreadyUnderTrial",n.TrialEndDate="TrialEndDate",n.ErrorString="ErrorString",n.ErrorType="ErrorType",n.UserErrorReson="UserErrorReson",n.ErrorMethod="ErrorMethod",n.ErrorTrace="ErrorTrace",n.IsNewAcquisitionExperience="IsNewAcquisitionExperience",n.Step="Step",n.IsPublic="IsPublic",n.PreviousQuantity="PreviousQuantity",n.UserSummaryLoadedProperly="UserSummaryLoadedProperly",n.NewQuantity="NewQuantity",n.RenewalGroup="RenewalGroup",n.RenewalProperties="RenewalProperties",n.IsReduce="IsReduce",n.IsPaid="IsPaid",n.IsPreview="IsPreview",n.ItemCategory="ItemCategory",n.RedirectionUri="RedirectionUri",n.RequiresRedirection="RequiresRedirection",n.RequestQuantity="RequestQuantity",n.Referrer="Referrer",n.Source="Source",n.GalleryUserId="GalleryUserId",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n.ItemType="ItemType",n.FromStep="FromStep",n.ToStep="ToStep",n.IsCspUser="IsCspUser",n.IsOrgAccount="IsOrgAccount",n.UserWaitTime="UserWaitTime",n.Currency="Currency",n.Cost="Cost",n}();n.AcquisitionWorkFlowProperties=d;g=function(){function n(){}return n.CollectionId="CollectionId",n.HiddenAccountId="HiddenAccountId",n.IsOnPremContext="IsOnPremContext",n.GalleryUserId="GalleryUserId",n.ProductType="ProductType",n.UtmSource="UtmSource",n.UtmMedium="UtmMedium",n}();n.ConnectedContextWorkflowProperties=g;nt=function(){function n(){}return n.PublisherId="PublisherId",n.ExtensionAction="Action",n.ExtensionName="Name",n.ExtensionId="ExtensionId",n.IsPublic="IsPublic",n.PublisherName="Publisher",n.IsPreviewExtension="PreviewExtension",n.InstallationTarget="InstallationTarget",n.IsVerifiedPublisher="VerifiedPublisher",n.PublisherAction="PublisherAction",n.ItemType="ItemType",n.TabName="TabName",n.ExtensionCount="ExtensionCount",n.MemberCount="MemberCount",n.DisplayNameChanged="DisplayNameChanged",n.PublisherDetailsChanged="PublisherDetailsChanged",n.PublisherLogoUpdated="PublisherLogoUpdated",n.AzurePublisherChanged="AzurePublisherChanged",n.DirectoryChanged="DirectoryChanged",n.NewPublisherId="NewPublisherId",n.OldPublisherId="OldPublisherId",n.UpdateExistingMember="UpdateExistingMember",n.IsMemberFromSameDirectory="IsMemberFromSameDirectory",n}();n.ManagePageProperties=nt;tt=function(){function n(){}return n.IsPublisherNull="IsPublisherNull",n.Referrer="Referrer",n.PublisherName="PublisherName",n}();n.PublisherProfilePageProperties=tt;it=function(){function n(){}return n.FailedAPI="FailedAPI",n.ErrorMessage="ErrorMessage",n.ItemID="ItemID",n.ItemName="ItemName",n.Reason="Reason",n.Error="Error",n}();n.VSSErrorProperties=it;n.PIIProperties=[n.AcquisitionWorkFlowProperties.AvailableAccounts,n.AcquisitionWorkFlowProperties.AccountId,n.AcquisitionWorkFlowProperties.AutoSelectedAccountId,n.AcquisitionWorkFlowProperties.AccountName,n.AcquisitionWorkFlowProperties.DefaultAccountId,n.AcquisitionWorkFlowProperties.AvailableSubscriptions,n.AcquisitionWorkFlowProperties.SubscriptionId,n.AcquisitionWorkFlowProperties.DefaultSubscriptionId,n.AcquisitionWorkFlowProperties.RegionDisplayName,n.AcquisitionWorkFlowProperties.SubscriptionTenantId,n.ConnectedContextWorkflowProperties.HiddenAccountId,n.ConnectedContextWorkflowProperties.CollectionId,n.VSSErrorProperties.Error,n.AcquisitionWorkFlowProperties.ErrorTrace,n.AcquisitionWorkFlowProperties.ErrorString,n.PublisherProfilePageProperties.Referrer,n.SearchRefererProperties.SearchQuery];rt=function(){function n(){}return n.FeatureName="Feature",n.Action="Action",n.OptedInAction="OptedIn",n.OptedOutAction="OptedOut",n.DismissedAction="Dismissed",n.Url="Url",n}();n.OptinExperienceProperties=rt}(s=n.MarketPlaceIntelligenceProperties||(n.MarketPlaceIntelligenceProperties={}));e=function(){function n(){}return n.GalleryUserIdentity="Gallery-Service-UserIdentifier",n.TFS_CDN="TFS-CDN",n.GalleryJourneyId="Gallery-Service-JourneyId",n.GalleryNewJourneyId="Gallery-Service-NewJourneyId",n}();n.Cookies=e}(s=t.CustomerIntelligenceConstants||(t.CustomerIntelligenceConstants={}));c=function(){function n(){}return n.storeCampaignIdsIfApplicable=function(){var t=f.GalleryURLs.getUtmSourceFromUrl(location.search),n;t||(t=u.CookieUtils.getCookie(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource));t&&u.CookieUtils.setCookieWithExpiryInMinutes(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource,t,30);n=f.GalleryURLs.getUtmMediumFromUrl(location.search);n||(n=u.CookieUtils.getCookie(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium));n&&u.CookieUtils.setCookieWithExpiryInMinutes(s.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium,n,30)},n.publishEventAsync=function(n,t,u){u===void 0&&(u=!1);var f=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.TelemetryHelper.publishEventAsync(n,t,u).then(function(){f.resolve(null)},function(n){f.reject(n)})}),f.promise},n.publishEvent=function(n,t){var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.TelemetryHelper.publishEvent(n,t,!0);u.resolve(null)}),u.promise},n}();t.TelemetryHelper=c;o=function(){function n(){}return n.Area="MarketPlace",n.LoadHomePageAllTabs="LoadHomePageAllTabs",n.LoadHomePageVSTab="LoadHomePageVSTab",n.LoadHomePageVSForMacTab="LoadHomePageVSForMacTab",n.LoadHomePageVSSTab="LoadHomePageVSSTab",n.LoadHomePageVSCodeTab="LoadHomePageVSCodeTab",n.LoadHomePageVSSubscriptionTab="LoadHomePageVSSubscriptionTab",n.LoadVSSItemDetails="LoadVSSItemDetails",n.LoadInstallPage="LoadInstallPage",n.LoadCategoriesPage="LoadCategoriesPage",n.LoadSearchPage="LoadSearchPage",n.LoadCarouselItems="LoadCarouselItems",n.ExtensionRendered="VNext.View.ExtensionRendered",n.ScriptsLoaded="VNext.View.ScriptsLoaded",n.TelemetryUploadTime="VNext.View.TelemetryUploadTime",n.Contentloaded="VNext.View.ContentLoaded",n.ServerSideRendered="VNext.View.ServerSideRendered",n.LoadLicensePage="LoadLicensePage",n.LoadChangelogPage="LoadChangelogPage",n.LoadPrivacyPage="LoadPrivacyPage",n.GetAcquisitionOptionsDefault="GetAcquisitionOptionsDefault",n.GetAcquisitionOptions="GetAcquisitionOptions",n.PurchaseRequest="PurchaseRequest",n.SwapSubscription="SwapSubscription",n.RequestAcquisition="RequestAcquisition",n.LoadSubscription="LoadSubscription",n.ValidateSubscription="ValidateSubscription",n.LoadQuantity="LoadQuantity",n.PurchaseQuantity="PurchaseQuantity",n.LoadQnA="LoadQnA",n.LoadAcquisitionPage="LoadAcquisitionPage",n.LoadPublisherPage="LoadPublisherPage",n.LoadOldManagePage="LoadManagePage",n.LoadPublisherProfilePage="LoadPublisherProfilePage",n.LoadCustomerSupportPage="LoadCustomerSupportPage",n.LoadPublisherReportsPage="LoadPublisherReportsPage",n.PageLoadTTIStart="Gallery.PageLoadTTI-start",n.PageLoadTTIEnd="Gallery.PageLoadTTI-end",n.PageLoadTTI="Gallery.PageLoadTTI",n}();t.PerformanceConstants=o;h=function(){function n(){}return n.startScenario=function(n,t,u){var f=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){f.resolve(i.GalleryPerformance.startScenario(n,t,u))}),f.promise},n.abortScenario=function(n){var t=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.abortScenario(n);t.resolve(null)}),t.promise},n.startScenarioFromNavigation=function(n,t){t===void 0&&(t=!0);var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){u.resolve(i.GalleryPerformance.startScenarioFromNavigation(n,t))}),u.promise},n.endScenario=function(n,t,u,f){t===void 0&&(t=!0);u===void 0&&(u=200);f===void 0&&(f=!1);var o=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.endScenario(n,t,u,f);o.resolve(null)}),o.promise},n.split=function(n){var t=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.split(n);t.resolve(null)}),t.promise},n.addDataToScenario=function(n,t){var u=i.defer();return e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(i){i.GalleryPerformance.addDataToScenario(n,t);u.resolve(null)}),u.promise},n.endPageLoadTTIScenario=function(){n.mark(o.PageLoadTTIEnd);n.measure(o.PageLoadTTI,"navigationStart",o.PageLoadTTIEnd)},n.measure=function(t,i,r){n.navigationTimingMarkHit(i)&&n.navigationTimingMarkHit(r)&&window.performance&&window.performance.measure&&window.performance.measure(t,i,r)},n.navigationTimingMarkHit=function(n){var t=window.performance&&window.performance.timing&&window.performance.timing[n]||null;return typeof t=="undefined"||t===null||t>0},n.mark=function(n){window.performance&&window.performance.mark&&window.performance.mark(n);console&&console.timeStamp&&console.timeStamp(n)},n}();t.GalleryPerformance=h;l=function(){function n(){}return n.split=function(n){window&&window.performance&&window.performance.timing&&window.performance.timing.navigationStart&&this.splitTimings.push({name:n,timestamp:(new Date).getTime()-window.performance.timing.navigationStart})},n.EndScenario=function(t,u,f,s){var l=this,c;if(u===void 0&&(u=undefined),f===void 0&&(f=!0),c=i.defer(),this.isFirstNavigation()){if(!window||!window.performance||!window.performance.timing||!window.performance.timing.navigationStart)return i(0);s||(s=(new Date).getTime()-window.performance.timing.navigationStart);e.using(r.GalleryDataProvider.GALLERY_DELAY_LOAD_MODULES,function(){n.split(o.TelemetryUploadTime);var i=(new Date).getTime()-s;h.startScenario(t,i,!0).then(function(){var n={splitTimingsVNext:JSON.stringify(l.getDictionary())};return u&&jQuery.extend(n,u),h.addDataToScenario(t,n).then(function(){f&&l.cleanDict();h.endScenario(t).then(function(){c.resolve(s)})})},function(n){c.reject(n)})},function(n){c.reject(n)})}else return i(0);return c.promise},n.isFirstNavigation=function(){for(var i,n=0,t=this.splitTimings;n<t.length;n++)if(i=t[n],i.name===o.ScriptsLoaded)return!0;return!1},n.getDictionary=function(){if(!window||!window.performance||!window.performance.timing||!window.performance.timing.responseEnd||!window.performance.timing.connectStart)return this.splitTimings;return this.splitTimings.unshift({name:o.Contentloaded,timestamp:window.performance.timing.responseEnd-window.performance.timing.connectStart}),this.splitTimings},n.cleanDict=function(){this.splitTimings=[]},n.splitTimings=[],n}();t.TelemetryVNext=l;a=function(){function n(){}return n}()});

define("Gallery/Client/Common/ConnectedContext",["require","exports","Gallery/Client/Common/Constants","VSS/Serialization"],function(n,t,i,r){function f(){var t={},n=r.deserializeJsonIsland($(".server-context"),null),u,f;return n&&(n=JSON.parse(n),t.targetId=n[i.CloudConnectedServerShortNameConstants.collectionId]||n[i.ConnectedContextConstants.collectionId],t.targetServerId=n[i.CloudConnectedServerShortNameConstants.targetServerId]||n[i.ConnectedContextConstants.targetServerId],t.targetServerUrl=n[i.CloudConnectedServerShortNameConstants.targetServerUrl]||n[i.ConnectedContextConstants.targetServerUrl],t.targetServerName=n[i.CloudConnectedServerShortNameConstants.targetServerName]||n[i.ConnectedContextConstants.targetServerName],t.targetServerVersion=n[i.CloudConnectedServerShortNameConstants.targetServerVersion]||n[i.ConnectedContextConstants.targetServerVersion],t.targetCollectionName=n[i.CloudConnectedServerShortNameConstants.targetCollectionName]||n[i.ConnectedContextConstants.targetCollectionName],t.targetHiddenAccountId=n[i.CloudConnectedServerShortNameConstants.targetHiddenAccountId]||n[i.ConnectedContextConstants.targetHiddenAccountId],t.connectUrl=n[i.CloudConnectedServerShortNameConstants.connectUrl]||n[i.ConnectedContextConstants.connectUrl],t.targetUrl=n[i.CloudConnectedServerShortNameConstants.targetUrl]||n[i.ConnectedContextConstants.targetUrl],t.targetUserHubUrl=n[i.CloudConnectedServerShortNameConstants.targetUserHubUrl]||n[i.ConnectedContextConstants.targetUserHubUrl],t.registrationId=n[i.CloudConnectedServerShortNameConstants.registrationId]||n[i.ConnectedContextConstants.registrationId],t.registrationKey=n[i.CloudConnectedServerShortNameConstants.registrationKey]||n[i.ConnectedContextConstants.registrationKey],u=n[i.CloudConnectedServerShortNameConstants.hasInternetAccess]||n[i.ConnectedContextConstants.hasInternetAccess],f=n[i.CloudConnectedServerShortNameConstants.isAdmin]||n[i.ConnectedContextConstants.isAdmin],t.hasInternetAccess=u&&u.toLowerCase()==="true"?!0:!1,t.isAdmin=f&&f.toLowerCase()==="true"?!0:!1,t.enabledFeatures=parseInt(n[i.CloudConnectedServerShortNameConstants.enabledFeatures]||n[i.ConnectedContextConstants.enabledFeatures]),t.authToken=n[i.CloudConnectedServerShortNameConstants.authToken]||n[i.ConnectedContextConstants.authToken]),t}function e(n,t){return(n&t)!=0}Object.defineProperty(t,"__esModule",{value:!0});t.isFeatureEnabled=t.getConnectedContext=t.OnPremEnabledFeatures=void 0;var u;(function(n){n[n.None=0]="None";n[n.ValidateConnectServer=1]="ValidateConnectServer";n[n.NewAcqExperience=2]="NewAcqExperience"})(u=t.OnPremEnabledFeatures||(t.OnPremEnabledFeatures={}));t.getConnectedContext=f;t.isFeatureEnabled=e});

define("VSS/Contributions/LocalPageData",["require","exports","VSS/Diag","VSS/Resources/VSS.Resources.Platform","VSS/Serialization","VSS/Utils/String"],function(n,t,i,r,u,f){function c(n){var t=window.jsonIslandData,i,r;return t&&t[n]?t[n]:(i=document.getElementById(n),i&&(r=i.textContent,r))?u.deserializeVssJsonObject(r):null}function l(){return h}function o(){if(e===undefined){if(e=u.deserializeJsonIsland($(".vss-web-page-data"),null),!e&&(e=c("dataProviders"),e&&e.exceptions))for(var n in e.exceptions)i.logWarning(f.format(r.DataProviderFailureMessageFormat,n,e.exceptions[n].message));s||(e&&(h.name=e.scopeName,h.value=e.scopeValue),s=!0)}return e}function a(){e=null}function v(){return e=undefined,s=!1,o()}function y(n){var t=o();t||(t={},e=t);n.data&&(t.data?$.extend(t.data,n.data):t.data=n.data);n.sharedData&&(t.sharedData?$.extend(!0,t.sharedData,n.sharedData):t.sharedData=n.sharedData);n.resolvedProviders&&(t.resolvedProviders=t.resolvedProviders?t.resolvedProviders.concat(n.resolvedProviders):n.resolvedProviders)}function p(n,t){var i,r=o();return r&&r.data&&(i=r.data[n],t&&(i=u.ContractSerializer.deserialize(i,t,!1))),i}function w(n,t){var i=o();i&&i.data&&(i.data[n]=t)}function b(n){var t=o();t&&t.data&&delete t.data[n]}function k(n,t){var i,r=o();return r&&r.sharedData&&(i=r.sharedData[n],t&&(i=u.ContractSerializer.deserialize(i,t,!1))),i}var e,h,s;Object.defineProperty(t,"__esModule",{value:!0});t.getSharedData=t.removeData=t.overrideData=t.getData=t.addDataProviderResults=t.resetDataProviderResults=t.clearDataProviderResults=t.getDataProviderResults=t.getDataProviderScope=void 0;h={};s=!1;t.getDataProviderScope=l;t.getDataProviderResults=o;t.clearDataProviderResults=a;t.resetDataProviderResults=v;t.addDataProviderResults=y;t.getData=p;t.overrideData=w;t.removeData=b;t.getSharedData=k;document.body.addEventListener("fpsCompleted",function(){e=undefined;s=!1})});

define("VSS/User/Services",["require","exports","VSS/Contributions/LocalPageData"],function(n,t,i){function e(){return f}var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.UserClaims=void 0,function(n){n.Anonymous="anonymous";n.Public="public";n.Member="member"}(r=t.UserClaims||(t.UserClaims={}));u=function(){function n(){}return n.prototype.hasClaim=function(n){return this.claims||(this.claims=i.getData("ms.vss-web.user-claims-data")||this.getDefaultClaims()),n=(n||"").toLowerCase(),this.claims[n]===!0},n.prototype.getDefaultClaims=function(){var n={};return n[r.Member]=!0,n},n}();f=new u;t.getService=e});

define("VSS/Authentication/Services",["require","exports","q","VSS/Context","VSS/Resources/VSS.Resources.Platform","VSS/User/Services","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o){function h(){return f.getService().hasClaim(f.UserClaims.Member)}function rt(n,t,i,r,u){return s.getToken(n,t,i,r,u)}function ut(n,t,i,r){return s.getAppToken(n,t,i,r)}function ft(n,t,i,r){return s.getExtensionToken(n,t,i,r)}function et(n){if(n){var i=w[n];return i||(i=new y(n),w[n]=i),i}return t.authTokenManager}function g(){return window.top===window.self||r.getPageContext().navigation.area==="BuiltInExtensions"||!window.VSS||!window.VSS.getAccessToken}function nt(){return b||(b=new Promise(function(t){n(["VSS/Platform/Context"],function(n){t(n.getService)})})),b}function ot(n){return n.publisherName||n.extensionName||n.appId&&n.appId!=e.EmptyGuidString?!1:!0}function tt(n,t){return ot(n)?nt().then(function(i){var r=i("ITokenProviderService"),u=r.getDefaultProvider();return u.getAuthorizationHeader(t).then(function(t){return t.startsWith("Bearer ")&&(t=t.substring(7)),n.token=t,n.validTo=new Date,n})}):undefined}var l,it,a,c,v,y,k,p,d,s,w,b;Object.defineProperty(t,"__esModule",{value:!0});t.getNwpServicePromise=t.getAuthTokenManager=t.getExtensionToken=t.getAppToken=t.getToken=t.authTokenManager=t.WebSessionTokenManager=t.BearerAuthTokenManager=t.BasicAuthTokenManager=t.NamedWebSessionTokenManager=t.BearerAuthHelpers=t.BasicAuthHelpers=t.CoreNamedWebSessionTokenIds=void 0;l="WebPlatform.SessionTokens.UseEntraTokens",function(n){n.Profile="Platform.Profile"}(it=t.CoreNamedWebSessionTokenIds||(t.CoreNamedWebSessionTokenIds={})),function(n){function i(n,i){return e.format("Basic {0}",t(n,i))}function t(n,t){var i=e.format("{0}:{1}",n||"",t||"");return e.base64Encode(i)}n.getBasicAuthHeader=i;n.getBasicAuthValue=t}(a=t.BasicAuthHelpers||(t.BasicAuthHelpers={})),function(n){function t(n){return e.format("Bearer {0}",n)}n.getBearerAuthHeader=t}(c=t.BearerAuthHelpers||(t.BearerAuthHelpers={}));v=function(){function n(n){this._appIdForUnscopedToken=e.EmptyGuidString;this._tokenPromises={};this._tokenExpirationTimes={};n&&(this._httpClientRootPath=n)}return n.prototype._getKey=function(n,t,i,r){return"".concat(n,":").concat(t,":").concat(i,":").concat(r)},n.prototype._setTokenValidTo=function(n,t){var i=this;t.then(function(t){i._tokenExpirationTimes[n]=t.validTo})},n.prototype._checkTokenExpiration=function(n){var t=this._tokenExpirationTimes[n];t&&(new Date).getTime()>t.getTime()-6e4&&(delete this._tokenExpirationTimes[n],delete this._tokenPromises[n])},n.prototype._setTokenPromise=function(n,t,i,r,u){var f=this._getKey(n,t,i,r);this._setTokenValidTo(f,u);this._tokenPromises[f]=u},n.prototype._getTokenPromise=function(n,t,i,r){var u=this._getKey(n,t,i,r);return this._checkTokenExpiration(u),this._tokenPromises[u]},n.prototype._beginGetToken=function(n,t,u,f,e,s,c){var a=this;return h(c)?o.requireModules(["VSS/Authentication/RestClient","VSS/Authentication/Contracts","VSS/FeatureAvailability/Services"]).spread(function(i,o,h){var y=n?o.DelegatedAppTokenType.Session:o.DelegatedAppTokenType.App,p,w,c,b,v;if(!s&&(p=a._getTokenPromise(y,t,u,f),p))return p;if(w={appId:t,publisherName:u,extensionName:f,name:e||null,token:null,force:s,tokenType:y},g())h.FeatureAvailabilityService.isFeatureEnabled(l,!1)&&(c=tt(w,s)),c||(b=new i.AuthenticationHttpClient(a._httpClientRootPath?a._httpClientRootPath:r.getDefaultWebContext().host.relativeUri),c=b.createSessionToken(w));else if(v=window.VSS,v&&v.getAccessToken)c=v.getAccessToken();else throw new Error("VSS.SDK is not currently loaded");return a._setTokenPromise(y,t,u,f,c),c}):i(null)},n.prototype.getToken=function(n,t,i,r,u){return n,this._beginGetToken(!0,r?n:this._appIdForUnscopedToken,undefined,undefined,t,i,u)},n.prototype.getExtensionToken=function(n,t,i,r){return this._beginGetToken(!0,undefined,n,t,"",i,r)},n.prototype.getAppToken=function(n,t,i,r){return this._beginGetToken(!1,n,undefined,undefined,t,i,r)},n.prototype.getAuthToken=function(n,t){return this.getToken(null,null,n,!1,t)},n.prototype.getAuthorizationHeader=function(n){if(!n||!n.token)throw u.SessionTokenNotReady;return c.getBearerAuthHeader(n.token)},n}();y=function(){function n(n){this._namedTokenId=n}return n.prototype.getAuthToken=function(n,t){var u=this;return h(t)?!n&&(this._tokenExpirationTime&&(new Date).getTime()>this._tokenExpirationTime.getTime()-6e4&&(this._tokenExpirationTime=null,this._tokenPromise=null),this._tokenPromise)?this._tokenPromise:(this._tokenPromise=o.requireModules(["VSS/Authentication/RestClient","VSS/Authentication/Contracts","VSS/FeatureAvailability/Services"]).spread(function(t,i,f){var h={appId:e.EmptyGuidString,force:n,tokenType:i.DelegatedAppTokenType.Session,namedTokenId:u._namedTokenId},o,c,s;if(g())f.FeatureAvailabilityService.isFeatureEnabled(l,!1)&&(o=tt(h,!1)),o||(c=new t.AuthenticationHttpClient(r.getDefaultWebContext().host.relativeUri),o=c.createSessionToken(h));else if(s=window.VSS,s&&s.getAccessToken)o=s.getAccessToken();else throw new Error("VSS.SDK is not currently loaded");return o.then(function(n){return u._tokenExpirationTime=n.validTo,n})}),this._tokenPromise):i(null)},n.prototype.getAuthorizationHeader=function(n){if(!n||!n.token)throw u.SessionTokenNotReady;return c.getBearerAuthHeader(n.token)},n}();t.NamedWebSessionTokenManager=y;k=function(){function n(n,t){this._user=n;this._password=t}return n.prototype.getAuthToken=function(n,t){return h(t)?i.resolve(a.getBasicAuthValue(this._user,this._password)):i(null)},n.prototype.getAuthorizationHeader=function(){return a.getBasicAuthHeader(this._user,this._password)},n}();t.BasicAuthTokenManager=k;p=function(){function n(n){this._token=n}return n.prototype.getAuthToken=function(n,t){return h(t)?i.resolve(this._getTokenHeader()):i(null)},n.prototype.getAuthorizationHeader=function(){return this._getTokenHeader()},n.prototype._getTokenHeader=function(){return c.getBearerAuthHeader(this._token)},n}();t.BearerAuthTokenManager=p;d=function(n){function t(t,i){var r=n.call(this,t.token)||this;return r._sessionToken=t,r._hostUrl=i,r}return __extends(t,n),t.prototype.getAuthToken=function(n,t){var u=this,r,f;return h(t)?(r=this._sessionToken,r&&r.validTo&&(new Date).getTime()<new Date(r.validTo).getTime()-6e4)?i.resolve(this._getTokenHeader()):(f=this._hostUrl?new v(this._hostUrl):s,f.getToken(r.appId,null,null,!0).then(function(n){return u._sessionToken=n,u._token=n.token,u._getTokenHeader()})):i(null)},t}(p);t.WebSessionTokenManager=d;s=new v;w={};t.authTokenManager=s;t.getToken=rt;t.getAppToken=ut;t.getExtensionToken=ft;t.getAuthTokenManager=et;t.getNwpServicePromise=nt});

define("VSS/WebApi/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.Operation=t.JWTAlgorithm=t.DeploymentFlags=t.ConnectOptions=void 0,function(n){n[n.None=0]="None";n[n.IncludeServices=1]="IncludeServices";n[n.IncludeLastUserAccess=2]="IncludeLastUserAccess";n[n.IncludeInheritedDefinitionsOnly=4]="IncludeInheritedDefinitionsOnly";n[n.IncludeNonInheritedDefinitionsOnly=8]="IncludeNonInheritedDefinitionsOnly"}(i=t.ConnectOptions||(t.ConnectOptions={})),function(n){n[n.None=0]="None";n[n.Hosted=1]="Hosted";n[n.OnPremises=2]="OnPremises"}(r=t.DeploymentFlags||(t.DeploymentFlags={})),function(n){n[n.None=0]="None";n[n.HS256=1]="HS256";n[n.RS256=2]="RS256"}(u=t.JWTAlgorithm||(t.JWTAlgorithm={})),function(n){n[n.Add=0]="Add";n[n.Remove=1]="Remove";n[n.Replace=2]="Replace";n[n.Move=3]="Move";n[n.Copy=4]="Copy";n[n.Test=5]="Test"}(f=t.Operation||(t.Operation={}));t.TypeInfo={ConnectOptions:{enumValues:{none:0,includeServices:1,includeLastUserAccess:2,includeInheritedDefinitionsOnly:4,includeNonInheritedDefinitionsOnly:8}},DeploymentFlags:{enumValues:{none:0,hosted:1,onPremises:2}},JsonPatchOperation:{},JWTAlgorithm:{enumValues:{none:0,hS256:1,rS256:2}},Operation:{enumValues:{add:0,remove:1,replace:2,move:3,copy:4,test:5}},SignedUrl:{},TraceFilter:{},VssNotificationEvent:{}};t.TypeInfo.JsonPatchOperation.fields={op:{enumType:t.TypeInfo.Operation}};t.TypeInfo.SignedUrl.fields={signatureExpires:{isDate:!0}};t.TypeInfo.TraceFilter.fields={timeCreated:{isDate:!0}};t.TypeInfo.VssNotificationEvent.fields={sourceEventCreatedTime:{isDate:!0}}});

define("VSS/Locations/Contracts",["require","exports","VSS/WebApi/Contracts"],function(n,t,i){"use strict";var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.ServiceStatus=t.RelativeToSetting=t.InheritLevel=void 0,function(n){n[n.None=0]="None";n[n.Deployment=1]="Deployment";n[n.Account=2]="Account";n[n.Collection=4]="Collection";n[n.All=7]="All"}(r=t.InheritLevel||(t.InheritLevel={})),function(n){n[n.Context=0]="Context";n[n.WebApplication=2]="WebApplication";n[n.FullyQualified=3]="FullyQualified"}(u=t.RelativeToSetting||(t.RelativeToSetting={})),function(n){n[n.Assigned=0]="Assigned";n[n.Active=1]="Active";n[n.Moving=2]="Moving"}(f=t.ServiceStatus||(t.ServiceStatus={}));t.TypeInfo={ConnectionData:{},InheritLevel:{enumValues:{none:0,deployment:1,account:2,collection:4,all:7}},LocationServiceData:{},RelativeToSetting:{enumValues:{context:0,webApplication:2,fullyQualified:3}},ServiceDefinition:{},ServiceStatus:{enumValues:{assigned:0,active:1,moving:2}}};t.TypeInfo.ConnectionData.fields={deploymentType:{enumType:i.TypeInfo.DeploymentFlags},lastUserAccess:{isDate:!0},locationServiceData:{typeInfo:t.TypeInfo.LocationServiceData}};t.TypeInfo.LocationServiceData.fields={serviceDefinitions:{isArray:!0,typeInfo:t.TypeInfo.ServiceDefinition}};t.TypeInfo.ServiceDefinition.fields={inheritLevel:{enumType:t.TypeInfo.InheritLevel},relativeToSetting:{enumType:t.TypeInfo.RelativeToSetting},status:{enumType:t.TypeInfo.ServiceStatus}}});

define("VSS/LWP",["require","exports"],function(n,t){function i(n){var t=window.LWL;return t&&t.req?t.req(n):undefined}function r(n){var t,r=i("VSS/Legacy/Legacy");return r&&(t=r.getLWPService(n)),t}function u(n,t){var r=i("VSS/Platform/Layout");r&&r.VssComponent.register(n,t)}Object.defineProperty(t,"__esModule",{value:!0});t.registerLWPComponent=t.getLWPService=t.getLWPModule=void 0;t.getLWPModule=i;t.getLWPService=r;t.registerLWPComponent=u});

define("VSS/WebApi/RestClient",["require","exports","q","VSS/Ajax","VSS/Serialization","VSS/Utils/Core","VSS/Utils/Url","../LWP"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.VssHttpClient=void 0;var s=function(){function n(t,r){this.forceOptionsCallForAutoNegotiate=!0;this._rootRequestPath=t;this._locationsByAreaPromises=n.createLocationsByAreaPromisesCache();this._initializationPromise=i.fcall(function(){return!0});this._options=r||{}}return n.prototype._setInitializationPromise=function(n){n&&(this._initializationPromise=n)},n.prototype._getInitializationPromise=function(){return this._initializationPromise},n.prototype._beginRequest=function(n,t){var i=this;return t===void 0&&(t=!1),!this.forceOptionsCallForAutoNegotiate&&n.routeTemplate?this._initializationPromise.then(function(){var r=i.getRequestUrl(n.routeTemplate,n.area,n.resource,n.routeValues,n.queryParams);return i._beginRequestToResolvedUrl(r,n.apiVersion,n,t)}):this._beginGetLocation(n.area,n.locationId).then(function(r){var u=i.getRequestUrl(r.routeTemplate,r.area,r.resourceName,n.routeValues,n.queryParams),f=i._autoNegotiateApiVersion(r,n.apiVersion);return i._beginRequestToResolvedUrl(u,f,n,t)})},n.prototype._autoNegotiateApiVersion=function(n,t){var u;if(t){var s=new RegExp("(\\d+(\\.\\d+)?)(-preview(\\.(\\d+))?)?"),r,e,o=!1,f,i=s.exec(t);i&&i[1]&&(r=+i[1],e=i[1],i[3]&&(o=!0,i[5]&&(f=+i[5])),(r<=+n.releasedVersion||!f&&r<=+n.maxVersion&&o||f&&r<=+n.maxVersion&&f<=+n.resourceVersion)&&(u=t))}return u||(u=r<+n.maxVersion?e+"-preview":n.maxVersion===n.releasedVersion?n.maxVersion:n.maxVersion+"-preview."+n.resourceVersion),u},n.prototype._beginRequestToResolvedUrl=function(n,t,i,f){var v=this,e={},h,a=!1,s,c,l;e.type=i.httpMethod||"GET";s=i.data;!i.isRawData&&s&&i.requestType&&(s=u.ContractSerializer.serialize(s,i.requestType,!0));!i.isRawData&&s&&e.type.toUpperCase()!=="GET"?(e.data=JSON.stringify(s),e.processData=!1,e.jsonp=!1):e.data=s;i.isRawData&&(e.processData=!1);i.httpResponseType&&i.httpResponseType.toLowerCase()!=="json"&&i.httpResponseType.toLowerCase()!=="application/json"?i.httpResponseType.toLowerCase()==="zip"||i.httpResponseType.toLowerCase()==="application/zip"?(h="application/zip",e.dataType=r.CustomTransportDataTypes.Binary):i.httpResponseType.toLowerCase()==="binary"||i.httpResponseType.toLowerCase()==="octet-stream"||i.httpResponseType.toLowerCase()==="application/octet-stream"?(h="application/octet-stream",e.dataType=r.CustomTransportDataTypes.Binary):i.httpResponseType.toLowerCase()==="text"||i.httpResponseType.toLowerCase()==="text/plain"?(h="text/plain",e.dataType="text",e.converters={}):(h="*/*",e.dataType=i.httpResponseType,e.converters={}):(h="application/json",e.dataType="json");i.timeout?e.timeout=i.timeout:this._options.timeout&&(e.timeout=this._options.timeout);c=h;t&&(c+=";api-version="+t);this._options.includeUrls||(c+=";excludeUrls=true");this._options.useNewPlatformSerialization&&e.dataType==="json"&&(c+=";enumsAsNumbers=true;msDateFormat=true;noArrayWrap=true",a=!0,e.dataType="text",e.converters={});e.headers=$.extend({Accept:c},s&&{"Content-Type":"application/json"},i.customHeaders);try{l=o.getLWPService("IPlatformRestErrorHandlerService")}catch(y){}return l?l.requestsEnabled().then(function(){return v._issueRequest(n,i,e,f,a,l)}):this._issueRequest(n,i,e,f,a,l)},n.prototype._issueRequest=function(n,t,i,r,f,e,o){var s=this;return o===void 0&&(o=1),this._issueAjaxRequest(n,__assign({},i),!0,{showProgressIndicator:this._options.showProgressIndicator,sessionId:this._options.sessionId,command:this._options.command}).spread(function(n,i,e){try{var o=void 0;return f?(o=u.deserializeVssJsonObject(n),t.responseIsCollection&&n&&n.value&&Array.isArray(n.value)&&(o=n.value)):o=u.ContractSerializer.deserialize(n,t.responseType,!1,t.responseIsCollection),r===!0?[o,i,e]:o}catch(s){s.jqXHR=e;throw s;}}).catch(function(u){if(e&&u.jqXHR){var h=u.jqXHR;return e.handleError(o,h.responseText,h.xhr,u).then(function(h){if(h===1)return s._issueRequest(n,t,i,r,f,e,o+1);throw u;})}throw u;})},n.prototype._beginRequestWithAjaxResult=function(n){return this._beginRequest(n,!0)},n.prototype._issueAjaxRequest=function(n,t,i,u){return i===void 0&&(i=!1),u=$.extend({authTokenManager:this.authTokenManager,useAjaxResult:i},u),r.issueRequest(n,t,u)},n.prototype._beginGetLocation=function(n,t){var i=this;return this._initializationPromise.then(function(){return i.beginGetAreaLocations(n)}).then(function(i){var r=i[(t||"").toLowerCase()];if(!r)throw new Error("Failed to find api location for area: "+n+" id: "+t);return r})},n.processOptionsRequestResponse=function(n){var t={};return $.each(n.value,function(n,i){t[i.id.toLowerCase()]=i}),t},n.initializeLocationsByAreaJsonIslandCacheIfNecessary=function(){var t,r,u,e;if(!n.cacheFromJsonIslands)for(n.cacheFromJsonIslands=Object.create(null),t=void 0;t=f.parseJsonIsland($(document),".area-locations",!0);)r=t.value,r.length>0&&(u=n.processOptionsRequestResponse(t),e=r[0].area,n.cacheFromJsonIslands[e]=i.resolve(u))},n.createLocationsByAreaPromisesCache=function(){return n.initializeLocationsByAreaJsonIslandCacheIfNecessary(),Object.create(n.cacheFromJsonIslands)},n.prototype.beginGetAreaLocations=function(t){var i=this._locationsByAreaPromises[t],r;return i||(r=this._rootRequestPath+n.APIS_RELATIVE_PATH+"/"+t,i=this._issueAjaxRequest(r,{type:"OPTIONS"}).then(n.processOptionsRequestResponse),this._locationsByAreaPromises[t]=i),i},n.prototype.getRequestUrl=function(n,t,i,r,u){var f,s,o;return r=r||{},r.area||(r.area=t),r.resource||(r.resource=i),f=this._rootRequestPath+e.replaceRouteValues(n,r),u&&(s=f.indexOf("?")!==-1,u=$.extend(!0,{},u),this.convertQueryParamsValues(u),o=$.param(u),o&&(f+=(s?"&":"?")+o)),f},n.prototype.convertQueryParamsValues=function(n){for(var i,t,f=Object.keys(n),r=0,u=f;r<u.length;r++)i=u[r],t=n[i],t instanceof Date?n[i]=t.toJSON():t===null||t===undefined?delete n[i]:typeof t=="object"&&this.convertQueryParamsValues(t)},n.prototype._getLinkResponseHeaders=function(n){var r={},u=n.getAllResponseHeaders(),f=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,e=/\<(.*?)\>;rel=\"(.*?)\"/g,t,i;if(u)while(t=f.exec(u))if(t[1].toLowerCase()==="link")while(i=e.exec(t[2]))r[i[2]]=i[1];return r},n.APIS_RELATIVE_PATH="_apis",n.DEFAULT_REQUEST_TIMEOUT=3e5,n}();t.VssHttpClient=s});

define("VSS/WebApi/Constants",["require","exports"],function(n,t){var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft;Object.defineProperty(t,"__esModule",{value:!0});t.UserMetaType=t.SubjectType=t.SubjectKind=t.SettingsApiResourceIds=t.ServiceInstanceTypes=t.PartitioningResourceIds=t.OriginName=t.OperationsResourceIds=t.NameResolutionResourceIds=t.LocationResourceIds=t.IdentityMruResourceIds=t.GraphProfileResourceIds=t.FeatureManagementResourceIds=t.FeatureAvailabilityResourceIds=t.ExtensionTemplateContextItemNames=t.DirectoryName=t.DirectoryEntityType=t.DatabaseMigrationLocationIds=t.CustomerIntelligenceResourceIds=t.ContributionsResourceIds=t.CommonIdentityPickerResourceIds=t.ClientTraceResourceIds=t.BlobCopyLocationIds=t.AuthenticationResourceIds=t.AccessMappingConstants=void 0,function(n){n.PublicAccessMappingMoniker="PublicAccessMapping";n.ServerAccessMappingMoniker="ServerAccessMapping";n.ClientAccessMappingMoniker="ClientAccessMapping";n.HostGuidAccessMappingMoniker="HostGuidAccessMapping";n.RootDomainMappingMoniker="RootDomainMapping";n.AzureInstanceMappingMoniker="AzureInstanceMapping";n.ServicePathMappingMoniker="ServicePathMapping";n.ServiceDomainMappingMoniker="ServiceDomainMapping";n.LegacyPublicAccessMappingMoniker="LegacyPublicAccessMapping";n.MessageQueueAccessMappingMoniker="MessageQueueAccessMapping";n.LegacyAppDotAccessMappingMoniker="LegacyAppDotDomain";n.AffinitizedMultiInstanceAccessMappingMoniker="AffinitizedMultiInstanceAccessMapping";n.VstsAccessMapping="VstsAccessMapping";n.DevOpsAccessMapping="CodexAccessMapping";n.ServiceAccessMappingMoniker="ServiceAccessMappingMoniker"}(i=t.AccessMappingConstants||(t.AccessMappingConstants={})),function(n){n.AuthenticationLocationId="11420b6b-3324-490a-848d-b8aafdb906ba";n.AreaId="A084B81B-0F23-4136-BAEA-98E07F3C7446";n.AuthenticationAreaName="WebPlatformAuth";n.SessionTokenResource="SessionToken"}(r=t.AuthenticationResourceIds||(t.AuthenticationResourceIds={})),function(n){n.ResourceId="8907fe1c-346a-455b-9ab9-dde883687231";n.ResourceString="{8907fe1c-346a-455b-9ab9-dde883687231}";n.ResouceName="BlobCopyRequest";n.AreaName="BlobCopyRequest"}(u=t.BlobCopyLocationIds||(t.BlobCopyLocationIds={})),function(n){n.EventsLocationId="06bcc74a-1491-4eb8-a0eb-704778f9d041";n.AreaId="054EEB0E-108E-47DC-848A-7074B14774A9";n.ClientTraceAreaName="ClientTrace";n.ClientTraceEventsResource="Events"}(f=t.ClientTraceResourceIds||(t.ClientTraceResourceIds={})),function(n){n.IdentitiesLocationId="4102f006-0b23-4b26-bb1b-b661605e6b33";n.IdentityAvatarLocationId="4d9b6936-e96a-4a42-8c3b-81e8337cd010";n.IdentityFeatureMruLocationId="839e4258-f559-421b-a38e-b6e691967ab3";n.IdentityConnectionsLocationId="c01af8fd-2a61-4811-a7a3-b85bcec080af";n.ServiceArea="IdentityPicker";n.IdentitiesResource="Identities"}(e=t.CommonIdentityPickerResourceIds||(t.CommonIdentityPickerResourceIds={})),function(n){n.DataProvidersQueryLocationId="738368db-35ee-4b85-9f94-77ed34af2b0d";n.InstalledAppsLocationId="2648442b-fd63-4b9a-902f-0c913510f139";n.InstalledAppsByNameLocationId="3e2f6668-0798-4dcb-b592-bfe2fa57fde2";n.VDiscId="0edf7a35-282d-44f1-a0cf-d7ec1c1afeff";n.VersionDiscoveryLocationId="c2088efa-e2c2-4025-8062-4dd27b6ac83e";n.VDiscCompatLocationId="5c026a00-bd90-4fde-862a-268345cc58b0";n.ContributionQueryLocationId="db7f2146-2309-4cee-b39c-c767777a1c55";n.LocalExtensionAssetsLocationId="01c3d915-4b98-4948-8e16-c8cc68b17afe";n.AreaId="8477AEC9-A4C7-4BD4-A456-BA4C53C989CB";n.ContributionsAreaName="Contribution";n.ExtensionsAreaName="Extensions";n.AssetsResource="Assets";n.DataProvidersQueryLocationIdString="738368DB-35EE-4B85-9F94-77ED34AF2B0D";n.InstalledExtensionsLocationIdString="2648442B-FD63-4B9A-902F-0C913510F139";n.InstalledExtensionsByNameLocationIdString="3E2F6668-0798-4DCB-B592-BFE2FA57FDE2";n.VersionDiscoveryLocationIdString="C2088EFA-E2C2-4025-8062-4DD27B6AC83E";n.VDiscCompatLocationIdString="5C026A00-BD90-4FDE-862A-268345CC58B0";n.ContributionQueryLocationIdString="DB7F2146-2309-4CEE-B39C-C767777A1C55";n.LocalExtensionAssetsLocationIdString="01C3D915-4B98-4948-8E16-C8CC68B17AFE"}(o=t.ContributionsResourceIds||(t.ContributionsResourceIds={})),function(n){n.EventsLocationId="b5cc35c2-ff2b-491d-a085-24b6e9f396fd";n.AreaId="40132BEE-F5F3-4F39-847F-80CC44AD9ADD";n.CustomerIntelligenceAreaName="CustomerIntelligence"}(s=t.CustomerIntelligenceResourceIds||(t.CustomerIntelligenceResourceIds={})),function(n){n.ResourceId="d56223df-8ccd-45c9-89b4-eddf69240000";n.ResourceString="{D56223DF-8CCD-45C9-89B4-EDDF69240000}";n.ResouceName="DatabaseMigration";n.AreaName="DatabaseMigration"}(h=t.DatabaseMigrationLocationIds||(t.DatabaseMigrationLocationIds={})),function(n){n.User="User";n.Group="Group"}(c=t.DirectoryEntityType||(t.DirectoryEntityType={})),function(n){n.VisualStudioDirectory="vsd";n.AzureActiveDirectory="aad"}(l=t.DirectoryName||(t.DirectoryName={})),function(n){n.ServiceInstanceType="$ServiceInstanceType"}(a=t.ExtensionTemplateContextItemNames||(t.ExtensionTemplateContextItemNames={})),function(n){n.FeatureFlagsLocationId="3e2b80f8-9e6f-441e-8393-005610692d9c";n.AreaId="C8E5AF97-4B95-4E73-9E7F-69A06507967C";n.FeatureAvailabilityAreaName="FeatureAvailability"}(v=t.FeatureAvailabilityResourceIds||(t.FeatureAvailabilityResourceIds={})),function(n){n.FeaturesLocationId="c4209f25-7a27-41dd-9f04-06080c7b6afd";n.FeatureStatesLocationId="98911314-3f9b-4eaf-80e8-83900d8e85d9";n.NamedScopeFeatureStatesLocationId="dd291e43-aa9f-4cee-8465-a93c78e414a4";n.FeatureStatesQueryLocationId="2b4486ad-122b-400c-ae65-17b6672c1f9d";n.FeatureStatesQueryForScopeLocationId="f29e997b-c2da-4d15-8380-765788a1a74c";n.FeatureStatesQueryForDefaultScopeLocationId="3f810f28-03e2-4239-b0bc-788add3005e5";n.FeatureManagementAreaName="FeatureManagement";n.FeaturesResource="Features";n.FeatureStatesResource="FeatureStates";n.FeatureStatesLocationIdString="98911314-3F9B-4EAF-80E8-83900D8E85D9";n.NamedScopeFeatureStatesLocationIdString="DD291E43-AA9F-4CEE-8465-A93C78E414A4";n.FeatureStatesQueryResource="FeatureStatesQuery";n.FeatureStatesQueryLocationIdString="2B4486AD-122B-400C-AE65-17B6672C1F9D";n.FeatureStatesQueryForScopeLocationIdString="F29E997B-C2DA-4D15-8380-765788A1A74C";n.FeatureStatesQueryForDefaultScopeLocationIdString="3F810F28-03E2-4239-B0BC-788ADD3005E5"}(y=t.FeatureManagementResourceIds||(t.FeatureManagementResourceIds={})),function(n){n.AreaIdGuid="4e40f190-2e3f-4d9f-8331-c7788e833080";n.AreaId="4E40F190-2E3F-4D9F-8331-C7788E833080";n.AreaName="GraphProfile"}(p=t.GraphProfileResourceIds||(t.GraphProfileResourceIds={})),function(n){n.MruIdentitiesLocationId="15d952a1-bb4e-436c-88ca-cfe1e9ff3331";n.AreaId="FC3682BE-3D6C-427A-87C8-E527B16A1D05";n.AreaName="Identity";n.MruIdentitiesResource="MruIdentities"}(w=t.IdentityMruResourceIds||(t.IdentityMruResourceIds={})),function(n){n.ConnectionData="00d9565f-ed9c-4a06-9a50-00e7896ccab4";n.ServiceDefinitions="d810a47d-f4f4-4a62-a03f-fa1860585c4c";n.AccessMappings="a52f2f69-b171-4e88-9dfe-34b44cf7e386";n.ResourceAreas="e81700f7-3be2-46de-8624-2eb35882fcaa";n.SpsServiceDefinition="df5f298a-4e06-4815-a13e-6ce90a37efa4";n.LocationServiceArea="Location";n.ConnectionDataResource="ConnectionData";n.ServiceDefinitionsResource="ServiceDefinitions";n.AccessMappingsResource="AccessMappings";n.ResourceAreasResource="ResourceAreas";n.SpsServiceDefintionResource="SpsServiceDefinition"}(b=t.LocationResourceIds||(t.LocationResourceIds={})),function(n){n.EntriesLocationId="cae3d437-cd60-485a-b8b0-ce6acf234e44";n.AreaId="{81AEC033-EAE2-42B8-82F6-90B93A662EF5}";n.AreaName="NameResolution";n.EntriesResource="Entries"}(k=t.NameResolutionResourceIds||(t.NameResolutionResourceIds={})),function(n){n.OperationsLocationId="9a1b74b4-2ca8-4a9f-8470-c2f2e6fdc949";n.OperationsPluginLocationId="7f82df6d-7d09-46c1-a015-643b556b3a1e";n.AreaName="operations";n.OperationsResource="operations";n.OperationsRouteName="Operations";n.OperationsPluginRouteName="OperationsPlugin";n.OperationsApi="OperationsApi";n.TagOperationsLocationId="9A1B74B4-2CA8-4A9F-8470-C2F2E6FDC949";n.TagOperationsPluginLocationId="7F82DF6D-7D09-46C1-A015-643B556B3A1E"}(d=t.OperationsResourceIds||(t.OperationsResourceIds={})),function(n){n.AzureActiveDirectory="aad";n.MicrosoftAccount="msa";n.VisualStudioTeamServices="vsts"}(g=t.OriginName||(t.OriginName={})),function(n){n.PartitionContainers="55fdd96f-cbfe-461a-b0ac-890454ff434a";n.Partitions="4ece3a4b-1d02-4313-8843-dd7b02c8f639";n.AreaName="Partitioning";n.AreaId="{0129E64E-3F98-43F8-9073-212C19D832CB}";n.PartitionContainersResource="Containers";n.PartitionsResource="Partitions"}(nt=t.PartitioningResourceIds||(t.PartitioningResourceIds={})),function(n){n.MPS="00000000-0000-8888-8000-000000000000";n.SPS="951917ac-a960-4999-8464-e3f0aa25b381";n.TFS="00025394-6065-48ca-87d9-7f5672854ef7";n.TFSOnPremises="87966eaa-cb2a-443f-be3c-47bd3b5bf3cb";n.SpsExtension="00000024-0000-8888-8000-000000000000";n.SDKSample="ffffffff-0000-8888-8000-000000000000";n.MPSString="00000000-0000-8888-8000-000000000000";n.SPSString="951917AC-A960-4999-8464-E3F0AA25B381";n.TFSString="00025394-6065-48CA-87D9-7F5672854EF7";n.TFSOnPremisesString="87966EAA-CB2A-443F-BE3C-47BD3B5BF3CB";n.SpsExtensionString="00000024-0000-8888-8000-000000000000";n.SDKSampleString="FFFFFFFF-0000-8888-8000-000000000000"}(tt=t.ServiceInstanceTypes||(t.ServiceInstanceTypes={})),function(n){n.SettingEntriesLocationId="cd006711-163d-4cd4-a597-b05bad2556ff";n.NamedScopeSettingEntriesLocationId="4cbaafaf-e8af-4570-98d1-79ee99c56327";n.SettingsAreaName="Settings";n.SettingEntriesResource="Entries";n.SettingEntriesLocationIdString="CD006711-163D-4CD4-A597-B05BAD2556FF";n.NamedScopeSettingEntriesLocationIdString="4CBAAFAF-E8AF-4570-98D1-79EE99C56327"}(it=t.SettingsApiResourceIds||(t.SettingsApiResourceIds={})),function(n){n.Group="group";n.User="user"}(rt=t.SubjectKind||(t.SubjectKind={})),function(n){n.AadGroup="aadgp"}(ut=t.SubjectType||(t.SubjectType={})),function(n){n.Guest="guest"}(ft=t.UserMetaType||(t.UserMetaType={}))});

define("VSS/Locations/RestClient",["require","exports","VSS/Locations/Contracts","VSS/WebApi/RestClient","VSS/WebApi/Constants"],function(n,t,i,r,u){"use strict";var f,e,o,s,h,c,l,a;Object.defineProperty(t,"__esModule",{value:!0});t.LocationsHttpClient=t.LocationsHttpClient2=t.LocationsHttpClient2_1=t.LocationsHttpClient2_2=t.LocationsHttpClient2_3=t.LocationsHttpClient3=t.LocationsHttpClient3_1=t.CommonMethods2To3_1=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateServiceDefinitions=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",apiVersion:this.serviceDefinitionsApiVersion,data:n})},t.prototype.getServiceDefinitions=function(n){return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",responseType:i.TypeInfo.ServiceDefinition,responseIsCollection:!0,routeValues:{serviceType:n},apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.getServiceDefinition=function(n,t,r,u){var f={allowFaultIn:r,previewFaultIn:u};return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",responseType:i.TypeInfo.ServiceDefinition,routeValues:{serviceType:n,identifier:t},queryParams:f,apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.deleteServiceDefinition=function(n,t){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Location",locationId:"d810a47d-f4f4-4a62-a03f-fa1860585c4c",resource:"ServiceDefinitions",routeTemplate:"_apis/{resource}/{serviceType}/{identifier}",routeValues:{serviceType:n,identifier:t},apiVersion:this.serviceDefinitionsApiVersion})},t.prototype.getConnectionData=function(n,t,r){var u={connectOptions:n,lastChangeId:t,lastChangeId64:r};return this._beginRequest({httpMethod:"GET",area:"Location",locationId:"00d9565f-ed9c-4a06-9a50-00e7896ccab4",resource:"ConnectionData",routeTemplate:"_apis/{resource}",responseType:i.TypeInfo.ConnectionData,queryParams:u,apiVersion:this.connectionDataApiVersion})},t.serviceInstanceId=u.ServiceInstanceTypes.SPS,t}(r.VssHttpClient);t.CommonMethods2To3_1=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="3.1-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient3_1=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="3.0-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient3=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.3-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_3=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.2-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_2=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.1-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2_1=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.connectionDataApiVersion=r.serviceDefinitionsApiVersion="2.0-preview.1",r}return __extends(t,n),t}(f);t.LocationsHttpClient2=l;a=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.LocationsHttpClient=a});

define("VSS/Locations",["require","exports","VSS/Authentication/Services","VSS/Context","VSS/Common/Contracts/Platform","VSS/Contributions/LocalPageData","VSS/Locations/RestClient","q","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/WebApi/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l){function y(n,t){var i=d(t||r.getDefaultWebContext(),n);return n+";"+i}function p(n){if(n&&n.locationMappings){var t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="PublicAccessMapping"})[0];return t||(t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="ServerAccessMapping"})[0],t||(t=$.grep(n.locationMappings,function(n){return n.accessMappingMoniker==="HostGuidAccessMapping"})[0])),t?s.ensureTrailingSeparator(t.location):null}}function rt(n,t,i){var r=y(t,i),u=k[r];return u||(u=n.getServiceDefinitions("LocationService2").then(function(n){var t;return a[r]||(a[r]={}),t=a[r],$.each(n,function(n,i){var r=p(i);r&&(t[i.identifier]=r,t[i.parentIdentifier]=r)}),t}),k[r]=u),u}function nt(n,t){return n[t.toLowerCase()]}function d(n,t){return t===u.ContextHostType.Organization&&n.account?n.account.id:t===u.ContextHostType.ProjectCollection&&n.collection?n.collection.id:n.host.id}function v(n,t,i){var o=null,e=r.getPageContext(),s,c,l,v;return e.serviceLocations&&(!i||i===e.webContext||d(i,t)===d(e.webContext,t))&&(s=e.serviceLocations.locations[n.toLowerCase()],s&&(o=s[t])),o||(c=f.getSharedData("_locations"),c&&(l=c[n.toLowerCase()],l&&(o=l[t]))),o||h.equals(e.serviceInstanceId,n,!0)&&(i&&e.webContext.host.id!==i.host.id||(t===u.ContextHostType.Deployment&&e.webContext.host.hostType===u.ContextHostType.Deployment?o=e.webContext.host.uri:t===u.ContextHostType.Organization&&e.webContext.account?o=e.webContext.account.uri:t===u.ContextHostType.ProjectCollection&&e.webContext.collection&&(o=e.webContext.collection.uri))),o||(v=y(t,i),a[v]&&(o=nt(a[v],n,t,i))),o}function ut(n,t,i){var u=y(i,r.getDefaultWebContext());a[u]||(a[u]={});a[u][t.toLowerCase()]=n}function w(n,t,i){t||(t=r.getDefaultWebContext());var f=v(l.ServiceInstanceTypes.SPS,n,t);if(f)return o.resolve(f);if(n===u.ContextHostType.Organization)return w(u.ContextHostType.Deployment,t).then(function(n){return tt(n,u.ContextHostType.Deployment,t.account.id,u.ContextHostType.Organization,t,i)});if(n===u.ContextHostType.ProjectCollection)return w(u.ContextHostType.Organization,t).then(function(n){return tt(n,u.ContextHostType.Organization,t.collection.id,u.ContextHostType.ProjectCollection,t,i)});throw new Error("Root SPS Location must exist in the page context's serviceLocations.");}function g(n,t,f){var o=new e.LocationsHttpClient(n),s;return(t===u.ContextHostType.Deployment||r.getPageContext().navigation.topMostLevel===u.NavigationContextLevels.Deployment)&&(s=i.CoreNamedWebSessionTokenIds.Profile),o.authTokenManager=f||i.getAuthTokenManager(s),o}function tt(n,t,i,r,u,f){var e=g(n,t,f);return e.getServiceDefinition("LocationService2",i).then(function(n){var i=p(n),t,f;return i&&(t=y(r,u),a[t]||(a[t]={}),f=void 0,f=a[t],f[l.ServiceInstanceTypes.SPS]=i),i})}function it(n,t,i,f,e){if(f===void 0&&(f=!1),i||(i=r.getDefaultWebContext()),!r.getPageContext().webAccessConfiguration.isHosted)return t===u.ContextHostType.ProjectCollection?i.collection?o.resolve(i.collection.uri):o.reject("Cannot get collection location given application context."):o.resolve(i.account.uri);var s=v(n,t,i);return s?o.resolve(s):w(t,i,e).then(function(r){var u=g(r,t,e);return rt(u,t,i).then(function(r){if(s=nt(r,n,t,i),s)return o.resolve(s);if(f)return u.getServiceDefinition("LocationService2",n).then(function(t){var i=p(t);if(!i)throw new Error("Could not create location for service ".concat(n,"."));return i},function(t){throw new Error("Error getting location for service ".concat(n,": ").concat(t?t.message:t,"."));});throw new Error("Location for service ".concat(n," does not exist."));})})}var b,k,a;Object.defineProperty(t,"__esModule",{value:!0});t.beginGetServiceLocation=t.getSpsLocationClient=t.getSpsLocation=t.addServiceLocation=t.getCachedServiceLocation=t.getUrlForServiceDefinition=t.urlHelper=t.UrlHelper=void 0;b=function(){function n(n,t){n===void 0&&(n="_");t===void 0&&(t="_");this._areaPrefix=n;this._controllerPrefix=t}return n.prototype.getContentUrl=function(n){var i=n.webContext||r.getDefaultWebContext(),t,f;if(n.serviceInstanceId&&r.getPageContext().webAccessConfiguration.isHosted){if(t=v(n.serviceInstanceId,n.hostType,i),!t)throw new Error("Could not get url for service "+n.serviceInstanceId+" since it is not yet in the cache.");}else f=n.hostType===u.ContextHostType.Organization&&i.account?i.account:i.host,t=window.self==window.top?encodeURI(f.relativeUri):f.uri;return n.relativePath&&(t=s.combinePaths(t,n.relativePath)),n.queryParams&&(t+="?"+$.param(n.queryParams)),t},n.prototype.getVersionedContentUrl=function(n,t){var i,f=r.getPageContext(),u,e,o,h,l;if(window.self!=window.top||t&&f.webAccessConfiguration.isHosted)if(u=r.getDefaultWebContext(),t&&f.webAccessConfiguration.isHosted){if(e=v(t,u.host.hostType,u),!e)throw new Error("Could not get url for service ".concat(t," since it is not yet in the cache."));if(o=r.getPathsForService(t),!o)throw new Error("Could not get web access paths for service ".concat(t," since it is not yet in page context data."));i=o.resourcesPath;c.isAbsoluteUrl(i)||(h=new r.ContributedServicePathBuilder(e,s.combinePaths),i=h.combinePath(i))}else i=f.webAccessConfiguration.paths.resourcesPath,c.isAbsoluteUrl(i)||(l=u.host.uri.substr(0,u.host.uri.length-(u.host.relativeUri||"").length),i=s.combinePaths(l,i));else i=f.webAccessConfiguration.paths.resourcesPath;return s.combinePaths(i,n)},n.prototype.beginGetMvcUrl=function(n){var i=this,t;return n.serviceInstanceId?(n.level?(t=n.level,n.level>=u.NavigationContextLevels.Collection&&(t=u.ContextHostType.ProjectCollection)):t=(n.webContext||r.getDefaultWebContext()).host.hostType,it(n.serviceInstanceId,t,n.webContext).then(function(){return i.getMvcUrl(n)})):o.resolve(this.getMvcUrl(n))},n.prototype.getMvcUrl=function(n){var i=n.webContext||r.getDefaultWebContext(),o=n.area==="api",t=[],f=n.level,e;return f||(f=r.getPageContext().navigation.topMostLevel),e=f,(f>=u.NavigationContextLevels.Project||n.project)&&(e=u.ContextHostType.ProjectCollection,n.project?t.push(n.project):i.project&&t.push(o?i.project.id:i.project.name),(f>=u.NavigationContextLevels.Team||n.team)&&(n.team?t.push(n.team):i.team&&t.push(o?i.team.id:i.team.name))),n.area&&t.push(this._areaPrefix+n.area),n.controller&&t.push(this._controllerPrefix+n.controller),n.action&&t.push(n.action),n.parameters&&(t=t.concat(n.parameters)),this.getContentUrl({hostType:e,serviceInstanceId:n.serviceInstanceId,webContext:i,relativePath:encodeURI(t.join("/")),queryParams:n.queryParams})},n}();t.UrlHelper=b;t.urlHelper=new b;k={};a={};t.getUrlForServiceDefinition=p;t.getCachedServiceLocation=v;t.addServiceLocation=ut;t.getSpsLocation=w;t.getSpsLocationClient=g;t.beginGetServiceLocation=it});

define("VSS/SDK/XDM",["require","exports"],function(n,t){function r(n){return t.channelManager.addChannel(n)}function u(){return new i.XDMObjectRegistry}Object.defineProperty(t,"__esModule",{value:!0});t.globalObjectRegistry=t.channelManager=t.createObjectRegistry=t.createChannel=void 0;var i;(function(n){function f(){return new h}function c(){if(window.crypto&&window.Uint8Array&&Array.from){var n=new window.Uint8Array(22);return window.crypto.getRandomValues(n),Array.from(n).map(function(n){return o[n%o.length]}).join("")}return Math.floor(Math.random()*(e-i)+i).toString(36)+Math.floor(Math.random()*(e-i)+i).toString(36)}function l(n){for(var u={},f,t,i,r;n&&n!==Object.prototype;){for(f=Object.getOwnPropertyNames(n),t=0,i=f;t<i.length;t++)r=i[t],r!=="constructor"&&(u[r]=!0);n=Object.getPrototypeOf(n)}return u}var t="__remoteSerializationSettings",r,u,s;n.createDeferred=f;var h=function(){function n(){var n=this;this._resolveCallbacks=[];this._rejectCallbacks=[];this._isResolved=!1;this._isRejected=!1;this.resolve=function(t){n._resolve(t)};this.reject=function(t){n._reject(t)};this.promise={};this.promise.then=function(t,i){return n._then(t,i)}}return n.prototype._then=function(t,i){var u=this,r;return!t&&!i||this._isResolved&&!t||this._isRejected&&!i?this.promise:(r=new n,this._resolveCallbacks.push(function(n){u._wrapCallback(t,n,r,!1)}),this._rejectCallbacks.push(function(n){u._wrapCallback(i,n,r,!0)}),this._isResolved?this._resolve(this._resolvedValue):this._isRejected&&this._reject(this._rejectValue),r.promise)},n.prototype._wrapCallback=function(n,t,i,r){if(!n){r?i.reject(t):i.resolve(t);return}var u;try{u=n(t)}catch(f){i.reject(f);return}u===undefined?i.resolve(t):u&&typeof u.then=="function"?u.then(function(n){i.resolve(n)},function(n){i.reject(n)}):i.resolve(u)},n.prototype._resolve=function(n){if(this._isRejected||this._isResolved||(this._isResolved=!0,this._resolvedValue=n),this._isResolved&&this._resolveCallbacks.length>0){var t=this._resolveCallbacks.splice(0);window.setTimeout(function(){for(var i=0,r=t.length;i<r;i++)t[i](n)})}},n.prototype._reject=function(n){if(this._isRejected||this._isResolved||(this._isRejected=!0,this._rejectValue=n,this._rejectCallbacks.length===0&&window.console&&window.console.warn&&(console.warn("Rejected XDM promise with no reject callbacks"),n&&console.warn(n))),this._isRejected&&this._rejectCallbacks.length>0){var t=this._rejectCallbacks.splice(0);window.setTimeout(function(){for(var i=0,r=t.length;i<r;i++)t[i](n)})}},n}(),i=parseInt("10000000000",36),e=Number.MAX_SAFE_INTEGER||9007199254740991,o="abcdefghijklmnopqrstuvwxyz0123456789".split("");r=function(){function n(){this._registeredObjects={}}return n.prototype.register=function(n,t){this._registeredObjects[n]=t},n.prototype.unregister=function(n){delete this._registeredObjects[n]},n.prototype.getInstance=function(n,t){var i=this._registeredObjects[n];return i?typeof i=="function"?i(t):i:null},n}();n.XDMObjectRegistry=r;n.globalObjectRegistry=new r;u=function(){function i(n,t){t===void 0&&(t=null);this._nextMessageId=1;this._deferreds={};this._nextProxyFunctionId=1;this._proxyFunctions={};this._proxyFunctionIsLegacy={};this._postToWindow=n;this._targetOrigin=t;this._channelObjectRegistry=new r;this._channelId=i._nextChannelId++;this._targetOrigin||(this._handshakeToken=c())}return i.prototype.getObjectRegistry=function(){return this._channelObjectRegistry},i.prototype.invokeRemoteMethod=function(n,t,i,r,u){var e={id:this._nextMessageId++,methodName:n,instanceId:t,instanceContext:r,params:this._customSerializeObject(i,{useLegacySerialization:!0,serializeUnderscoreProperties:u&&u.includeUnderscoreProperties}),jsonrpc:"2.0",serializationSettings:u},o;return this._targetOrigin||(e.handshakeToken=this._handshakeToken),o=f(),this._deferreds[e.id]=o,this._sendRpcMessage(e),o.promise},i.prototype.getRemoteObjectProxy=function(n,t){return this.invokeRemoteMethod("",n,undefined,t)},i.prototype.invokeMethod=function(n,t,i,r){var e=this,f,u;if(typeof n!="function"){this.error(i,new Error("RPC method not found: "+i.methodName));return}try{f=[];i.params&&(f=this._customDeserializeObject(i.params,{}));u=n.apply(t,f);u&&u.then&&typeof u.then=="function"?u.then(function(n){e._success(i,n,i.handshakeToken,r)},function(n){e.error(i,n)}):this._success(i,u,i.handshakeToken,r)}catch(o){this.error(i,o)}},i.prototype.getRegisteredObject=function(t,i){var r=this._channelObjectRegistry.getInstance(t,i);return r||(r=n.globalObjectRegistry.getInstance(t,i)),r},i.prototype.onMessage=function(n){var r=this,t,u,i;if(n.instanceId)if(t=void 0,n.instanceId==="__proxyFunctions"&&n.methodName)u=this._proxyFunctionIsLegacy[n.methodName],this.invokeMethod(this._proxyFunctions[n.methodName],{},n,u);else{if(t=this.getRegisteredObject(n.instanceId,n.instanceContext),!t)return!1;typeof t.then=="function"?t.then(function(t){r.invokeMethodByName(t,n)},function(t){r.error(n,t)}):this.invokeMethodByName(t,n)}else{if(i=this._deferreds[n.id],!i)return!1;n.error?i.reject(this._customDeserializeObject([n.error],{})[0]):i.resolve(this._customDeserializeObject([n.result],{})[0]);delete this._deferreds[n.id]}return!0},i.prototype.owns=function(n,t,i){if(this._postToWindow===n){if(this._targetOrigin)return t?t.toLowerCase()==="null"||this._targetOrigin.toLowerCase().indexOf(t.toLowerCase())===0:!1;if(i.handshakeToken&&i.handshakeToken===this._handshakeToken)return this._targetOrigin=t,!0}return!1},i.prototype.error=function(n,t){this._sendRpcMessage({id:n.id,error:this._customSerializeObject([t],{serializeUnderscoreProperties:n.serializationSettings&&n.serializationSettings.includeUnderscoreProperties})[0],handshakeToken:n.handshakeToken,jsonrpc:"2.0"})},i.prototype._success=function(n,t,i,r){this._sendRpcMessage({id:n.id,result:this._customSerializeObject([t],{useLegacySerialization:r,serializeUnderscoreProperties:n.serializationSettings&&n.serializationSettings.includeUnderscoreProperties},undefined,1,1)[0],jsonrpc:"2.0",handshakeToken:i})},i.prototype._sendRpcMessage=function(n){this._postToWindow.postMessage(JSON.stringify(n),"*")},i.prototype._shouldSkipSerialization=function(n){for(var r,t=0,u=i.WINDOW_TYPES_TO_SKIP_SERIALIZATION.length;t<u;t++)if(r=i.WINDOW_TYPES_TO_SKIP_SERIALIZATION[t],window[r]&&n instanceof window[r])return!0;if(window.jQuery)for(t=0,u=i.JQUERY_TYPES_TO_SKIP_SERIALIZATION.length;t<u;t++)if(r=i.JQUERY_TYPES_TO_SKIP_SERIALIZATION[t],window.jQuery[r]&&n instanceof window.jQuery[r])return!0;return!1},i.prototype.invokeMethodByName=function(n,i){var r=!0,u;if(n[t]&&n[t].useLegacySerialization===!1&&(r=!1),!i.methodName){this._success(i,n,i.handshakeToken,r);return}return u=n[i.methodName],this.invokeMethod(u,n,i,r)},i.prototype._customSerializeObject=function(n,r,u,f,e){var v=this,s,o,y,h,a,w,p,c;if((f===void 0&&(f=1),e===void 0&&(e=1),!n||e>i.MAX_XDM_DEPTH)||this._shouldSkipSerialization(n))return null;if(o=u?u:{newObjects:[],originalObjects:[]},o.originalObjects.push(n),y=function(t,i,r,u){var s,h,c,l;try{s=t[r]}catch(a){}(h=typeof s,h!=="undefined")&&(c=-1,h==="object"&&(c=o.originalObjects.indexOf(s)),c>=0?(l=o.newObjects[c],l.__circularReferenceId||(l.__circularReferenceId=f++),i[r]={__circularReference:l.__circularReferenceId}):h==="function"?(u.useLegacySerialization||u.proxyFunctions)&&(i[r]={__proxyFunctionId:v._registerProxyFunction(s,n,u.useLegacySerialization),_channelId:v._channelId}):h==="object"?i[r]=s&&s instanceof Date?{__proxyDate:s.getTime()}:v._customSerializeObject(s,u,o,f,e+1):r!=="__proxyFunctionId"&&(i[r]=s))},h=this._getSerializationSettings(n,r),n instanceof Array)for(s=[],o.newObjects.push(s),a=0,w=n.length;a<w;a++)y(n,s,a,this._getSerializationSettings(n[a],h));else{s={};o.newObjects.push(s);p={};try{p=l(n)}catch(b){}for(c in p)c===t||!h.serializeUnderscoreProperties&&c&&c[0]==="_"||h.ignoredProperties&&h.ignoredProperties[c]||y(n,s,c,h)}return o.originalObjects.pop(),o.newObjects.pop(),s},i.prototype._getSerializationSettings=function(n,i){if(n){var r=n[t];if(r)return i.useLegacySerialization&&(r.useLegacySerialization=!0),r}return i},i.prototype._registerProxyFunction=function(n,t,i){var r=this._nextProxyFunctionId++,u="proxy"+r;return this._proxyFunctions[u]=function(){return n.apply(t,Array.prototype.slice.call(arguments,0))},this._proxyFunctionIsLegacy[u]=i,r},i.prototype._customDeserializeObject=function(n,t){var e=this,o=this,r,i,u,f;if(!n)return null;if(r=function(n,i){var r=n[i],u=typeof r;i==="__circularReferenceId"&&u==="number"?(t[r]=n,delete n[i]):u==="object"&&r&&(r.__proxyFunctionId?n[i]=function(){return o.invokeRemoteMethod("proxy"+r.__proxyFunctionId,"__proxyFunctions",Array.prototype.slice.call(arguments,0),{},{includeUnderscoreProperties:!0})}:r.__proxyDate?n[i]=new Date(r.__proxyDate):r.__circularReference?n[i]=t[r.__circularReference]:e._customDeserializeObject(r,t))},n instanceof Array)for(i=0,u=n.length;i<u;i++)r(n,i);else if(typeof n=="object")for(f in n)r(n,f);return n},i._nextChannelId=1,i.MAX_XDM_DEPTH=100,i.WINDOW_TYPES_TO_SKIP_SERIALIZATION=["Node","Window","Event"],i.JQUERY_TYPES_TO_SKIP_SERIALIZATION=["jQuery"],i}();n.XDMChannel=u;s=function(){function n(){this._channels=[];this._subscribe(window)}return n.get=function(){return this._default||(this._default=new n),this._default},n.prototype.addChannel=function(n,t){var i=new u(n,t);return this._channels.push(i),i},n.prototype.removeChannel=function(n){this._channels=this._channels.filter(function(t){return t!==n})},n.prototype._handleMessageReceived=function(n){var i,e,r,t,u,f;if(typeof n.data=="string")try{t=JSON.parse(n.data)}catch(o){}if(t){for(u=!1,i=0,e=this._channels.length;i<e;i++)r=this._channels[i],r.owns(n.source,n.origin,t)&&(f=r,u=r.onMessage(t)||u);!f||u||(window.console&&console.error("No handler found on any channel for message: "+JSON.stringify(t)),t.instanceId&&f.error(t,new Error("The registered object "+t.instanceId+" could not be found.")))}},n.prototype._subscribe=function(n){var t=this;n.addEventListener?n.addEventListener("message",function(n){t._handleMessageReceived(n)}):n.attachEvent("onmessage",function(n){t._handleMessageReceived(n)})},n}();n.XDMChannelManager=s})(i||(i={}));t.createChannel=r;t.createObjectRegistry=u;t.channelManager=i.XDMChannelManager.get();t.globalObjectRegistry=i.globalObjectRegistry});

define("VSS/SDK/Shim",["require","exports","VSS/SDK/XDM","VSS/VSS"],function(n,t,i,r){function f(n,i){t.VSS.register(n,i)}function u(){return!!(window.VSS&&window.VSS.VssSDKVersion)}Object.defineProperty(t,"__esModule",{value:!0});t.VSS=t.isSdkReferenced=t.registerContent=void 0;t.registerContent=f;var e=function(){function n(){}return n.prototype.getService=function(n,t){return r.requireModules(["VSS/SDK/Host"]).spread(function(i){var r=new i.HostManagementService({});return r.getServiceContribution(n).then(function(n){return n.getInstance(n.id,t)})})},n.prototype.getServiceContributions=function(n){return r.requireModules(["VSS/SDK/Host"]).spread(function(t){var i=new t.HostManagementService({});return i.getServiceContributions(n)})},n.prototype.register=function(n,t){i.globalObjectRegistry.register(n,t)},n.prototype.unregister=function(n){i.globalObjectRegistry.unregister(n)},n.prototype.getRegisteredObject=function(n,t){return i.globalObjectRegistry.getInstance(n,t)},n.prototype.resize=function(){},n}();t.isSdkReferenced=u;t.VSS=u()?window.VSS:new e});

var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e};define("VSS/Service",["require","exports","VSS/Authentication/Services","VSS/Context","VSS/Common/Contracts/Platform","VSS/Diag","VSS/Locations","VSS/SDK/Shim","VSS/Utils/Core","VSS/Utils/String","VSS/Utils/Url","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l){function b(n,t,i){return w.getService(n,t,i)}function k(n,t){return a.getConnection(t,u.ContextHostType.ProjectCollection).getService(n)}function d(n,t){return a.getConnection(t,u.ContextHostType.Organization).getService(n)}function g(n,t){return a.getConnection(t).getService(n)}function nt(n,t,i,r,f){return a.getConnection(t,u.ContextHostType.ProjectCollection).getHttpClient(n,i,r,f)}function tt(n,t,i,r,f){return a.getConnection(t,u.ContextHostType.Organization).getHttpClient(n,i,r,f)}function it(n,t,i,r,u){return a.getConnection(t).getHttpClient(n,i,r,u)}var a,y,v,p,w;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.getApplicationClient=t.getCollectionClient=t.getService=t.getApplicationService=t.getCollectionService=t.getLocalService=t.VssService=t.ServiceLifetime=t.VssConnection=void 0;a=function(){function n(t,i){var u=this;this.handleFPSLoading=function(){for(var n in u._perContextServices)u._perContextServices[n].dispose(),delete u._perContextServices[n]};this._webContext=t||r.getDefaultWebContext();this._hostType=i||this._webContext.host.hostType;this._hostContext=n.getHostContext(this._webContext,i);this._services={};this._perContextServices={};this._httpClients={}}return n.getConnection=function(t,i){var e,f;return t||(t=r.getDefaultWebContext()),i||(i=t.host.hostType),e=i+"/"+n.getHostContext(t,i).uri,i===u.ContextHostType.ProjectCollection&&t.project&&(e+="/"+t.project.id,t.team&&(e+="/"+t.team.id)),f=n._connectionsCache[e],f||(f=new n(t,i),n._connectionsCache[e]=f),document.body.addEventListener("fpsLoading",f.handleFPSLoading),f},n.getHostContext=function(n,t){var i;if(i=t===u.ContextHostType.ProjectCollection?n.collection:t===u.ContextHostType.Organization?n.account:n.host,!i)throw new Error("Desired host type not supported on the given web context");return i},n.prototype.getWebContext=function(){return this._webContext},n.prototype.getHostContext=function(){return this._hostContext},n.prototype.getHostType=function(){return this._hostType},n.prototype.getHostUrl=function(){return window.self!==window.top?this._hostContext.uri:encodeURI(this._hostContext.relativeUri)},n.prototype.getService=function(n,t){t===void 0&&(t=!0);var i,r;return r="vssService."+l.getTypeName(n),t&&(i=n.ServiceLifetime===v.ClearOnFPS?this._perContextServices[r]:this._services[r]),i||(i=new n,i.initializeConnection(this),t&&(n.ServiceLifetime===v.ClearOnFPS?this._perContextServices[r]=i:this._services[r]=i)),i},n.prototype.getHttpClient=function(n,t,u,e){var w,v,a,p,b,k;return t||(t=n.serviceInstanceId),t&&(t=t.toLowerCase()),w=t&&r.getPageContext().webAccessConfiguration.isHosted&&!h.equals(t,r.getPageContext().serviceInstanceId,!0),v="vssHttpClient."+l.getTypeName(n),w&&(v+="."+t),e&&(v+="."+JSON.stringify(e)),a=this._httpClients[v],a||(p=this.getHostUrl(),(u||!p)&&(p=this._hostContext.uri),a=new n(p,e),a.forceOptionsCallForAutoNegotiate=!1,u&&(a.authTokenManager=u),w?(b=this.beginGetServiceUrl(t,this._hostType,!0).then(function(n){a._rootRequestPath=n;c.isSameOrigin(n,window.location.href)&&window.self===window.top||u||(a.authTokenManager=i.getAuthTokenManager())}),a._setInitializationPromise(b),a.forceOptionsCallForAutoNegotiate=!0):window.self!==window.top&&o.isSdkReferenced()&&(a.authTokenManager=i.getAuthTokenManager()),k=s.getCookie("tfs-aad-token-disabled")=="true",k||window.self!==window.top||a.authTokenManager||!window.__useEntraToken||(a.authTokenManager=new y),this._httpClients[v]=a),a},n.prototype.beginGetServiceUrl=function(n,t,i){return i===void 0&&(i=!1),t||(t=this._hostType),e.beginGetServiceLocation(n,t,this._webContext,i)},n._connectionsCache={},n}();t.VssConnection=a;y=function(){function n(){}return Object.defineProperty(n.prototype,"providerName",{get:function(){return"MsalTokenProvider"},enumerable:!1,configurable:!0}),n.prototype.getAuthToken=function(n){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(r){switch(r.label){case 0:return this._getTokenProviderPromise||(this._getTokenProviderPromise=i.getNwpServicePromise().then(function(n){var t=n("ITokenProviderService");return t.getDefaultProvider()})),[4,this._getTokenProviderPromise];case 1:return(t=r.sent(),!t)?[3,3]:[4,t.getAuthorizationHeader(n)];case 2:return[2,r.sent()];case 3:return[2,""]}})})},n.prototype.getAuthorizationHeader=function(n){return n&&!n.startsWith("Bearer ")?"Bearer "+n:n},n}(),function(n){n[n.Persistent=0]="Persistent";n[n.ClearOnFPS=1]="ClearOnFPS"}(v=t.ServiceLifetime||(t.ServiceLifetime={}));p=function(){function n(){}return n.prototype.getConnection=function(){return this._connection},n.prototype.getWebContext=function(){return this._connection.getWebContext()},n.prototype.initializeConnection=function(n){this._connection=n},n.prototype.dispose=function(){},n}();t.VssService=p;w=function(){function n(){}return n.getService=function(n,t,i){t=t!==!1;i||(i=r.getDefaultWebContext());var u,e="vssLocalService."+l.getTypeName(n);return t&&(u=this._services[e]),u||(u=new n(i),t&&(this._services[e]=u)),u},n._services={},n}();t.getLocalService=b;t.getCollectionService=k;t.getApplicationService=d;t.getService=g;t.getCollectionClient=nt;t.getApplicationClient=tt;t.getClient=it;l.tfsModuleLoaded("VSS.OM",t)});

define("VSS/Events/Action",["require","exports","VSS/Diag","VSS/Service"],function(n,t,i,r){function e(){return r.getLocalService(o)}var u,o,f;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.CommonActions=t.ActionService=void 0;u=Math.pow(2,32);o=function(){function n(){this._actionWorkers={}}return n.prototype.registerActionWorker=function(n,t,r){r!==undefined;var f=this._actionWorkers[n];f||(this._actionWorkers[n]=f=[]);f.push({worker:t,order:r||(r===0?0:100)});f.sort(function(n,t){return n.order-t.order})},n.prototype.unregisterActionWorker=function(n,t){var r,u;r=this._actionWorkers[n];r&&(u=-1,$.each(r,function(n,i){if(i.worker===t)return u=n,!1}),u>-1&&r.splice(u,1),r.length===0&&delete this._actionWorkers[n])},n.prototype.unregisterActionWorkers=function(n){delete this._actionWorkers[n]},n.prototype.performAction=function(n,t){function u(n){var t=r&&r[f++];if(t)return t.worker.call(this,n,u)}var r=this._actionWorkers[n],f=0;return u(t)},n.prototype.clearActionWorkers=function(){this._actionWorkers={}},n.MaxOrder=u,n}();t.ActionService=o,function(n){n.ACTION_WINDOW_OPEN="window-open";n.ACTION_WINDOW_NAVIGATE="window-navigate";n.ACTION_WINDOW_RELOAD="window-reload";n.ACTION_WINDOW_UNLOAD="window-unload";n.SHOW_DIRTY_CONFIRMATION_DIALOG="show-dirty-confirmation-dialog"}(f=t.CommonActions||(t.CommonActions={}));t.getService=e;e().registerActionWorker(f.ACTION_WINDOW_OPEN,function(n){var t=null;t=typeof n.features!="undefined"?window.open(n.url,n.target||"_blank",n.features):window.open(n.url,n.target||"_blank");t&&(t.opener=null)});e().registerActionWorker(f.ACTION_WINDOW_NAVIGATE,function(n){window.location.href=n.url});e().registerActionWorker(f.ACTION_WINDOW_RELOAD,function(){window.location.reload()})});

define("VSS/Events/Handlers",["require","exports","VSS/Utils/Array"],function(n,t,i){var u,f,r,e;Object.defineProperty(t,"__esModule",{value:!0});t.CommandEventArgs=t.EventHandlerList=t.Event=t.NamedEventCollection=void 0;u=function(){function n(){this._namedHandlers={}}return n.prototype.subscribe=function(n,t){this._getOrCreateHandlerList(n).subscribe(t)},n.prototype.unsubscribe=function(n,t){this._getOrCreateHandlerList(n).unsubscribe(t)},n.prototype.invokeHandlers=function(n,t,i,r){var u=this._namedHandlers[(n||"").toUpperCase()];u&&u.invokeHandlers(t,i,r)},n.prototype.unsubscribeAll=function(){this._namedHandlers={}},n.prototype.hasSubscribers=function(){for(var n in this._namedHandlers)if(this._namedHandlers[n].getHandlers().length>0)return!0;return!1},n.prototype._getOrCreateHandlerList=function(n){var t=this._namedHandlers[(n||"").toUpperCase()];return t||(t=new r,this._namedHandlers[(n||"").toUpperCase()]=t),t},n}();t.NamedEventCollection=u;f=function(){function n(){}return n.prototype.getHandlers=function(){return this._handlers||(this._handlers=new r),this._handlers},n.prototype.invokeHandlers=function(n,t,i){this._handlers&&this._handlers.invokeHandlers(n,t,i)},n}();t.Event=f;r=function(){function n(n){this._handlers=n}return n.prototype.subscribe=function(n){this._handlers||(this._handlers=[]);n&&this._handlers.push(n)},n.prototype.unsubscribe=function(n){this._handlers&&(this._handlers=this._handlers.filter(function(t){return t!==n}))},n.prototype.getHandlers=function(){return this._handlers||[]},n.prototype.invokeHandlers=function(n,t,r){var f,u,e;if(this._handlers&&this._handlers.length>0)for(f=i.clone(this._handlers),u=f.length-1;u>=0;u--)if(e=f[u](n,t),r&&r(e))break},n}();t.EventHandlerList=r;e=function(){function n(n,t,i){this._commandName=n;this._commandArgument=t;this._commandSource=i}return n.prototype.get_commandName=function(){return this._commandName},n.prototype.get_commandArgument=function(){return this._commandArgument},n.prototype.get_commandSource=function(){return this._commandSource},n}();t.CommandEventArgs=e});

define("VSS/Events/Services",["require","exports","VSS/Events/Handlers","VSS/Service"],function(n,t,i,r){function f(){return r.getLocalService(u)}Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.EventService=void 0;var u=function(){function n(){this._scopedEvents={}}return n.prototype.fire=function(n,t,i,r){return this._fireEvent(n,t,i,r)},n.prototype.attachEvent=function(n,t,i){var r=this._getNamedEvents(i);r.subscribe(n,t)},n.prototype.detachEvent=function(n,t,i){var r=this._getNamedEvents(i);r.unsubscribe(n,t)},n.prototype.disposeScope=function(n){n&&this._scopedEvents[n]&&(this._scopedEvents[n].unsubscribeAll(),this._scopedEvents[n]=null)},n.prototype._fireEvent=function(n,t,i,r){var f=this._getNamedEvents(r),u;return f&&(u=!1,f.invokeHandlers(n,t,i,function(n){if(n===!1)return u=!0,!0}),u),!1},n.prototype._getNamedEvents=function(n){return n?(this._scopedEvents[n]||(this._scopedEvents[n]=new i.NamedEventCollection),this._scopedEvents[n]):(this._events||(this._events=new i.NamedEventCollection),this._events)},n}();t.EventService=u;t.getService=f});

define("VSS/Settings",["require","exports","VSS/Diag","VSS/VSS"],function(n,t,i,r){var u,f;Object.defineProperty(t,"__esModule",{value:!0});t.LocalSettingsService=t.LocalSettingsScope=void 0,function(n){n[n.Global=0]="Global";n[n.Project=1]="Project";n[n.Team=2]="Team"}(u=t.LocalSettingsScope||(t.LocalSettingsScope={}));f=function(){function n(n){this._webContext=n}return n.prototype.write=function(n,t,f){f===void 0&&(f=u.Global);var e=this._getScopedKey(n,f);if(e)try{window.localStorage.setItem(e,JSON.stringify({v:t}))}catch(o){i.logError("Failed to write to local storage: "+r.getErrorMessage(o))}},n.prototype.read=function(n,t,f){var o,e;if(t===void 0&&(t=undefined),f===void 0&&(f=u.Global),o=this._getScopedKey(n,f),o)try{if(e=window.localStorage.getItem(o),e&&typeof e=="string")return JSON.parse(e).v}catch(s){i.logWarning("Failed to read from local storage: "+r.getErrorMessage(s))}return t},n.prototype._getScopedKey=function(t,r){var f=this._webContext;switch(r){case u.Global:return n.GLOBAL_SETTING_KEY+"/"+t;case u.Project:return f.project?n.PROJECT_SETTING_KEY+"/"+f.project.id+"/"+t:(i.logWarning("Project scope requested for key '"+t+"' but no project scope in context."),null);case u.Team:return f.team?n.TEAM_SETTING_KEY+"/"+f.team.id+"/"+t:(i.logWarning("Team scope requested for key '"+t+"' but no team scope in context."),null);default:return null}},n.GLOBAL_SETTING_KEY="global",n.PROJECT_SETTING_KEY="project",n.TEAM_SETTING_KEY="team",n}();t.LocalSettingsService=f});

define("VSS/Navigation/HubsService",["require","exports","VSS/Context","VSS/Events/Action","VSS/Events/Services","VSS/Service","VSS/Settings","VSS/Utils/Array","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s){var h,c;Object.defineProperty(t,"__esModule",{value:!0});t.HubsService=t.HubEventNames=void 0,function(n){n.XHRNavigateStarted="hub-navigate-started";n.PreXHRNavigate="hub-navigate-pre-xhr";n.ProcessXHRNavigate="hub-navigate-process";n.PostXHRNavigate="hub-navigate-post-xhr";n.SelectedHubChanged="selected-hub-changed"}(h=t.HubEventNames||(t.HubEventNames={}));c=function(){function n(){this._hubsContext=i.getPageContext().hubsContext||{};this._pinningPreferences=this._hubsContext.pinningPreferences||{};this._pinningPreferences.pinnedHubGroupIds||(this._pinningPreferences.pinnedHubGroupIds=[]);this._pinningPreferences.unpinnedHubGroupIds||(this._pinningPreferences.unpinnedHubGroupIds=[]);this._pinningPreferences.pinnedHubs||(this._pinningPreferences.pinnedHubs={});this._pinningPreferences.unpinnedHubs||(this._pinningPreferences.unpinnedHubs={})}return n.prototype.getSelectedHubGroupId=function(){return this._hubsContext.selectedHubGroupId},n.prototype.getSelectedHubId=function(){return this._hubsContext.selectedHubId},n.prototype.getHubGroups=function(){return this._hubsContext.hubGroups||[]},n.prototype.getHubsByGroupId=function(n,t,i,r){t===void 0&&(t=!1);i===void 0&&(i=!1);r===void 0&&(r=!1);var u=this._hubsContext.allHubs||[];return u.filter(function(u){return s.defaultComparer(n,u.groupId)===0&&(!t||Boolean(u.builtIn))&&!(i&&Boolean(u.builtIn))&&(!u.hidden||r)})},n.prototype.getHubGroupById=function(n){var t=this._hubsContext.hubGroups||[];return o.first(t,function(t){return s.ignoreCaseComparer(n,t.id)===0})},n.prototype.getHubById=function(n){var t=this._hubsContext.allHubs||[];return o.first(t,function(t){return s.ignoreCaseComparer(n,t.id)===0})},n.prototype.getPinnedHubsByGroupId=function(n){var t=this.getHubsByGroupId(n,!1,!0).sort(function(n,t){return n.order-t.order}),i=this._pinningPreferences.pinnedHubs[n]||[],u=this._pinningPreferences.unpinnedHubs[n]||[],f=t.filter(function(n){return i.indexOf(n.id)>=0&&!n.hidden}),e=t.filter(function(n){return u.indexOf(n.id)>=0&&!n.hidden}),o=t.filter(function(n){return i.indexOf(n.id)===-1&&u.indexOf(n.id)===-1&&!n.hidden}),r={};return i.forEach(function(n,t){r[n]=t}),f.sort(function(n,t){return r[n.id]-r[t.id]}),{pinnedHubs:f.concat(o),unpinnedHubs:e}},n.prototype.isHubGroupPinned=function(n){return this._pinningPreferences.pinnedHubGroupIds.indexOf(n.id)!==-1},n.prototype.isHubGroupUnpinned=function(n){return this._pinningPreferences.unpinnedHubGroupIds.indexOf(n.id)!==-1},n.prototype.pinHubGroup=function(n){this._pinningPreferences.pinnedHubGroupIds.push(n.id);o.remove(this._pinningPreferences.unpinnedHubGroupIds,n.id)},n.prototype.unpinHubGroup=function(n){this._pinningPreferences.unpinnedHubGroupIds.push(n.id);o.remove(this._pinningPreferences.pinnedHubGroupIds,n.id)},n.prototype.isHubPinned=function(n){var t=this._pinningPreferences&&this._pinningPreferences.unpinnedHubs[n.groupId]||[];return t.indexOf(n.id)===-1},n.prototype.pinHub=function(n){this._pinningPreferences.pinnedHubs[n.groupId]||(this._pinningPreferences.pinnedHubs[n.groupId]=[]);this._pinningPreferences.pinnedHubs[n.groupId].push(n.id);this._pinningPreferences.unpinnedHubs[n.groupId]&&o.remove(this._pinningPreferences.unpinnedHubs[n.groupId],n.id)},n.prototype.unpinHub=function(n){this._pinningPreferences.pinnedHubs[n.groupId]&&o.remove(this._pinningPreferences.pinnedHubs[n.groupId],n.id);this._pinningPreferences.unpinnedHubs[n.groupId]||(this._pinningPreferences.unpinnedHubs[n.groupId]=[]);this._pinningPreferences.unpinnedHubs[n.groupId].push(n.id)},n.prototype.getPinningPreferences=function(){return this._pinningPreferences},n.prototype.getDefaultHubForHubGroup=function(t,i){var s=f.getLocalService(e.LocalSettingsService),o=s.read("".concat(n.LOCAL_STORAGE_KEY,"/").concat(t.id),null),u,r;if(i||(i=this.getHubsByGroupId(t.id,!1,!1,!0)),u=null,o)for(r=0;r<i.length;++r)if(i[r].id===o){u=i[r];break}if(!u&&i.length)for(u=i[0],r=1;r<i.length;++r)i[r].order<u.order&&(u=i[r]);return u},n.prototype.saveDefaultHubForGroup=function(t,i){var r=f.getLocalService(e.LocalSettingsService);r.write("".concat(n.LOCAL_STORAGE_KEY,"/").concat(t),i)},n.prototype.triggerSelectedHubChangedEvent=function(n){u.getService().fire(h.SelectedHubChanged,this,{hubId:n})},n.prototype.navigateToHub=function(n,t){var u=r.getService().performAction("handle-hub-navigate",{hubId:n,url:t}),i;u||(t||(i=this.getHubById(n),i&&(t=i.uri)),t&&(window.location.href=t))},n.prototype.replaceCurrentHubState=function(n,t){r.getService().performAction("handle-hub-state-replace",{hubId:n,url:t})},n.prototype.getHubNavigateHandler=function(n,t){return function(i){var u;return u=i&&(i.ctrlKey||i.metaKey||i.shiftKey||i.which===2)?!1:r.getService().performAction("handle-hub-navigate",{hubId:n,url:t}),!u}},n.LOCAL_STORAGE_KEY="LastUsedHubs",n}();t.HubsService=c});

define("VSS/Common/Constants/Platform",["require","exports"],function(n,t){var i,r,u,f,e,o,s;Object.defineProperty(t,"__esModule",{value:!0});t.WebPlatformFeatureFlags=t.WebAccessMobileConstants=t.WebAccessCustomerIntelligenceConstants=t.PropertyProviderConstants=t.HtmlProviderConstants=t.DataProviderConstants=t.ContributedServiceContextData=void 0,function(n){n.ContributedServiceContextDataKey="WebPlatform.ContributedServices";n.ContributedServiceDataProviderType="ServiceContext"}(i=t.ContributedServiceContextData||(t.ContributedServiceContextData={})),function(n){n.DataProviderContributionTypeId="ms.vss-web.data-provider";n.ContributionNameProperty="name";n.ContributionInstanceTypeProperty="serviceInstanceType";n.ContributionResolutionProperty="resolution";n.ContributionResolutionServer="Server";n.ContributionResolutionServerOnly="ServerOnly";n.ContributionResolutionClient="Client";n.ContributionPropertyProviderProperty="propertyProvider";n.ContributionDataTypeProperty="dataType"}(r=t.DataProviderConstants||(t.DataProviderConstants={})),function(n){n.ContributionType="ms.vss-web.html-provider";n.ContributionNameProperty="name"}(u=t.HtmlProviderConstants||(t.HtmlProviderConstants={})),function(n){n.ContributionType="ms.vss-web.property-provider";n.ContributionNameProperty="name"}(f=t.PropertyProviderConstants||(t.PropertyProviderConstants={})),function(n){n.Area="Microsoft.TeamFoundation.WebAccess";n.WebSettingsStoreSettingFeature="StoreSetting";n.FullScreenModeFeature="FullScreenMode";n.InvalidLicenseExceptionFeature="InvalidLicenseException"}(e=t.WebAccessCustomerIntelligenceConstants||(t.WebAccessCustomerIntelligenceConstants={})),function(n){n.BypassMobileCookieName="VstsBypassMobile"}(o=t.WebAccessMobileConstants||(t.WebAccessMobileConstants={})),function(n){n.VisualStudioServicesContributionUnSecureBrowsers="VisualStudio.Services.Contribution.EnableOnPremUnsecureBrowsers";n.ClientSideErrorLogging="VisualStudio.Service.WebPlatform.ClientErrorReporting";n.UseGalleryCdn="Microsoft.VisualStudio.Services.Gallery.Client.UseCdnAssetUri";n.MarkdownRendering="VisualStudio.Services.WebAccess.MarkdownRendering";n.SubresourceIntegrity="VisualStudio.Services.WebAccess.SubresourceIntegrity";n.ReactProfileCard="VisualStudio.Services.IdentityPicker.ReactProfileCard";n.UseNewBranding="VisualStudio.Services.WebPlatform.UseNewBranding"}(s=t.WebPlatformFeatureFlags||(t.WebPlatformFeatureFlags={}))});

define("VSS/LoaderPlugins/Css",["require","exports","VSS/Context","q"],function(n,t,i,r){function o(n,t){var r=n.split(":",2);return r.length===2?i.getCssModuleUrl(r[0],r[1],t):i.getCssModuleUrl(null,n,t)}function h(n,t,i){var u=r.defer();return f.load("async-"+ ++s,n,t,i,function(){u.resolve(null)},function(n){u.reject(n)}),u.promise}function c(n){n&&(e[n.toLowerCase()]=!0)}function l(n,t,i,r){if(n)if(r&&r.isTest===!0)i({});else{var u=o(n);f.load(n,u,o(n,"HighContrast"),null,function(){i({})},function(){var n=i.error;typeof n=="function"&&n("Could not find "+u+" or it was empty")})}else window.console&&console.warn("No name supplied to VSS/LoaderPlugins/Css"),i({})}var u,f,s,e;Object.defineProperty(t,"__esModule",{value:!0});t.load=t.registerLoadedCss=t.injectStylesheet=void 0,function(n){var t=function(){function n(){this._pendingLoads=0}return n.prototype._attachListeners=function(n,t,i,r){var u=function(){t.removeEventListener("load",f);t.removeEventListener("error",e)},f=function(){u();i()},e=function(n){u();r(n)};t.addEventListener("load",f);t.addEventListener("error",e)},n.prototype._onLoad=function(n,t){this._pendingLoads--;t()},n.prototype._onLoadError=function(n,t,i){this._pendingLoads--;t(i)},n.prototype._insertLinkNode=function(n){this._pendingLoads++;var i=document.head||document.getElementsByTagName("head")[0],t=i.getElementsByTagName("link")||i.getElementsByTagName("script");t.length>0&&t[t.length-1].nextSibling?i.insertBefore(n,t[t.length-1].nextSibling):i.appendChild(n)},n.prototype._linkTagExists=function(n,t){var o=n.indexOf(":"),r,i,s,h,c,l,f,u,a;for(o>=0&&(n=n.substr(o+1)),r=document.getElementsByTagName("link"),i=0,s=r.length;i<s;i++){if(h=r[i].getAttribute("data-name"),c=r[i].getAttribute("href"),h===n||c===t)return!0;for(l=r[i].getAttribute("data-includedstyles")||"",f=l.split(";"),u=0,a=f.length;u<a;u++)if(f[u]===n)return!0;if(e[n.toLowerCase()]===!0)return!0}return!1},n.prototype.load=function(n,t,i,r,u,f){if(this._linkTagExists(n,t)){u();return}var e=this.createLinkTag(n,t,i,r,u,f);this._insertLinkNode(e)},n.prototype.createLinkTag=function(n,t,i,r,u,f){var o=this,e=document.createElement("link"),s,h;return e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("data-name",n),e.setAttribute("data-highcontrast",i),r&&r.length&&e.setAttribute("data-includedstyles",r.join(";")),s=function(){return o._onLoad(n,u)},h=function(t){return o._onLoadError(n,f,t)},this._attachListeners(n,e,s,h),e.setAttribute("href",t),e},n}(),i,r;n.CssLoader=t;i=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype._attachListeners=function(n,t,i){t.onload=function(){t.onload=null;i()}},t}(t);n.IE8CssLoader=i;r=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t.prototype.load=function(t,i,r,u,f,e){n.prototype.load.call(this,t,i,r,u,f,e);this._loadCheck(t,i,f)},t.prototype._loadCheck=function(n,t,i){var r=this;setTimeout(function(){r._linkTagExists(n,t)?i():r._loadCheck(n,t,i)},10)},t}(t);n.PhantomJsCssLoader=r}(u||(u={}));f=null;f=navigator.userAgent.indexOf("MSIE 7")>=0||navigator.userAgent.indexOf("MSIE 8")>=0?new u.IE8CssLoader:navigator.userAgent.indexOf("PhantomJS")>=0?new u.PhantomJsCssLoader:new u.CssLoader;s=0;t.injectStylesheet=h;e={};t.registerLoadedCss=c;t.load=l});

define("VSS/FeatureAvailability/Services",["require","exports","VSS/Context","VSS/Diag","VSS/Contributions/LocalPageData","VSS/Service","VSS/Utils/String","VSS/VSS"],function(n,t,i,r,u,f,e,o){Object.defineProperty(t,"__esModule",{value:!0});t.FeatureAvailabilityService=void 0;var s=function(n){function t(){var t=__construct(this,n,[]);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t._featureStatesCache={},t}return __extends(t,n),t.isFeatureEnabled=function(n,i){return f.getService(t).isFeatureEnabledLocal(n,i)},t.prototype.beginIsFeatureEnabled=function(n,t,i){var e=this,s,u;if(s=this,u=this._readLocalState(n),u!==undefined&&u!==null){t(u);return}o.requireModules(["VSS/FeatureAvailability/RestClient"]).spread(function(r){var u=f.getApplicationClient(r.FeatureAvailabilityHttpClient,e.getWebContext());u.getFeatureFlagByName(n).then(function(i){var r=i.effectiveState==="On";e._featureStatesCache[n]=r;t(r)},i||o.handleError)})},t.prototype.isFeatureEnabledLocal=function(n,t){var i=this._readLocalState(n);return(i===undefined||i===null)&&typeof t!="undefined"?t:i},t.prototype._readLocalState=function(n){var t,e,f;return(t=i.getPageContext(),t.featureAvailability&&t.featureAvailability.featureStates&&(e=t.featureAvailability.featureStates[n],typeof e!="undefined"))?e:(f=u.getSharedData("_featureFlags"),f&&f[n]!==undefined)?f[n]:this._featureStatesCache[n]},t}(f.VssService);t.FeatureAvailabilityService=s;o.tfsModuleLoaded("VSS.FeatureAvailbility",t)});

define("VSS/Bundling",["require","exports","VSS/Ajax","VSS/Context","VSS/Common/Constants/Platform","VSS/Utils/Core","VSS/LoaderPlugins/Css","VSS/Diag","VSS/FeatureAvailability/Services","q","VSS/Utils/Array","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/Serialization","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function g(){var u,i,c,t,f,l,e,o,s,r,h,n;if(!w){for(w={},u=document.getElementsByTagName("script"),i=0,c=u.length;i<c;i++)t=u[i],f=t.getAttribute("data-includedscripts"),f&&(l=f.split(";"),e=t.getAttribute("data-bundlename"),e&&(w[e]=l)),o=t.getAttribute("data-bundlelength"),o&&(s=parseInt(o),tt+=s,d[t.getAttribute("src")]=s);for(r=0,h=ot.getBundledScripts();r<h.length;r++)n=h[r],n.bundle.includes&&(w[n.bundle.name]=n.bundle.includes),n.bundle.length&&(tt+=n.bundle.length,d[n.clientId||n.url]=n.bundle.length)}}function ni(n,t){if(t==="")return!0;var i=r.getScriptModuleOwner(n);return i?a.equals(i,t,!0):!1}function ti(n,t){return g(),(w[n]||[]).filter(function(n){return ni(n,t)})}function ut(){var u,i,c,t,f,l,e,o,s,r,h,n;if(!b){for(b={},u=document.getElementsByTagName("link"),i=0,c=u.length;i<c;i++)t=u[i],f=t.getAttribute("data-includedstyles"),f&&(l=f.split(";"),e=t.getAttribute("data-bundlename"),e&&(b[e]=l)),o=t.getAttribute("data-bundlelength"),o&&(s=parseInt(o),it+=s,rt[t.getAttribute("href")]=s);for(r=0,h=ot.getBundledStyleSheets();r<h.length;r++)n=h[r],n.bundle.includes&&(b[n.bundle.name]=n.bundle.includes),n.bundle.length&&(it+=n.bundle.length,rt[n.clientId||n.url]=n.bundle.length)}}function ii(n){return ut(),b[n]||[]}function ri(n,t){g();t&&(tt+=t,d[n]=t)}function ui(n){g();var t=!1;return $.each(d,function(i){if(a.equals(n,i,!0))return t=!0,!1}),t}function fi(){return g(),tt}function ei(n,t){ut();t&&(it+=t,rt[n]=t)}function oi(){return ut(),it}function si(n){return g(),ut(),d[n]||rt[n]}function hi(n,t){for(var r=l.getPathParts(n),e=r.length,u=l.getPathParts(t),h=u.length,o,s,f,i=0;i<e;i++)if(o=r[i],s=u[i],a.ignoreCaseComparer(o,s)!==0)break;return i>0?(f=i===e?"*":r.slice(0,i).map(function(){return"-"}).join(""),h>i?"".concat(f).concat(u.slice(i).join("/"),"/"):f):"".concat(t,"/")}function at(n){var f=[],t,i,e,r,u;for(n=(n||[]).filter(function(n){return n.charAt(0)!=="/"&&!v.isAbsoluteUrl(n)}),n.sort(function(n,t){var r=l.getDirectoryName(n),u=l.getDirectoryName(t),i=a.ignoreCaseComparer(r,u);return i===0?a.ignoreCaseComparer(n,t):i}),t=null,i=0,e=n;i<e.length;i++)r=e[i],u=l.getDirectoryName(r),u&&t?f.push("".concat(hi(t,u)).concat(l.getFileName(r))):f.push(r),t=u;return f}function st(n,t){return n&&n.length>0?(t&&(n=at(n)),encodeURIComponent(n.join(";"))):null}function vt(n,t,i){var f=r.getPageContext(),h=f.webAccessConfiguration.paths.staticContentRootPath||"/",c=f.webAccessConfiguration.paths.staticContentVersion||"",l=[],u={},e,y,b,s,w;if(t&&(!a.equals(t,f.serviceInstanceId,!0)||r.isExtensionFrame())){if(e=r.getPathsForService(t),e){if(c=e.staticContentVersion,!c)return u;y=r.getContributedServiceRootUrl(t);u.contributedServicePath=new r.ContributedServicePathBuilder(y,v.combineUrl);h=v.combineUrl(y,e.rootPath)}r.isExtensionFrame()||(b=r.getContributionPathsForService(t),l=Object.keys(f.moduleLoaderConfig.contributionPaths||{}).filter(function(n){return b.indexOf(n)<0}))}return s=!v.isAbsoluteUrl(h),w=st(n,s),w?(u.url=h+"_public/_Bundling/DynamicBundles?scripts="+w,u.url+="&v="+encodeURIComponent(c)+(f.diagnostics.debugMode?"&debug=1":""),window.LWL&&(u.url+="&lwp=true"),l.length>0&&(u.url+="&excludePaths="+encodeURIComponent(l.join(";"))),u.url+="&theme="+r.getActiveTheme(),u.url+="&loc="+encodeURIComponent(f.globalization.culture),ft.isDiagnosing()&&(u.url=ft.markUrlForDiagnose(u.url)),i!==p.DynamicModuleExcludeOptions.NoExcludes&&(u.url=yt(u.url,nt.getBundlesToExclude(i),function(n){return ti(n,t)},s,"exclude"),u.url=yt(u.url,nt.getBundlesToExclude(i,!0),function(n){return ii(n)},s,"excludeCss"))):u.url=null,u}function ci(n,t,r){var u=vt(n,t,r);return u.url?i.issueRequest(u.url,{type:"GET",data:"json"}).then(function(n){return u.contributedServicePath&&(n.scripts&&n.scripts.forEach(function(n){n.uri=u.contributedServicePath.combinePath(n.uri)}),n.styles&&n.styles.forEach(function(n){n.uri=u.contributedServicePath.combinePath(n.uri);n.fallbackThemeUri=u.contributedServicePath.combinePath(n.fallbackThemeUri)})),n}):h.resolve(null)}function yt(n,t,i,r,u){for(var v,h,c,l="&".concat(u,"="),f=[],e=[],s=0,a=t;s<a.length;s++){if(v=a[s],h=i(v),e.push.apply(e,h),li(e,r,n,l))break;f.push.apply(f,h)}return c=st(f,r),c&&(n+=l+c),n}function li(n,t){for(var s,u,r,f,e,o=[],i=2;i<arguments.length;i++)o[i-2]=arguments[i];for(s=st(n,t)||"",u=s.length,r=0,f=o;r<f.length;r++)e=f[r],u+=e?e.length:0;return u>v.MAX_URL_PATH_LENGTH}function ai(n,t){var f=r.getPageContext(),i={},u;return f.webAccessConfiguration.isHosted?n.forEach(function(n){var t=r.getScriptModuleOwner(n);t&&(t=t.toLowerCase(),i[t]||(i[t]=[]),i[t].push(n))}):i[""]=n,u=[],$.each(i,function(n,i){u.push(ci(i,n,t))}),h.allSettled(u).then(function(n){return pt(n)})}function pt(n){for(var f,t,i={scripts:[],scriptsExcludedByPath:[],styles:[]},r=0,u=n;r<u.length;r++)f=u[r],t=f.value,t&&(t.scripts&&c.addRange(i.scripts,t.scripts),t.scriptsExcludedByPath&&c.addRange(i.scriptsExcludedByPath,t.scriptsExcludedByPath),t.styles&&c.addRange(i.styles,t.styles));return i}function vi(){if(k.length!==0){var n=[].concat(k);k=[];wt(n)}}function wt(n){var i={},s={},u,c,f,e,a;n.forEach(function(n){var r=n.loadOptions,f=r&&typeof r.excludeOptions=="number"?r.excludeOptions:p.DynamicModuleExcludeOptions.AllPageBundles,t,u,e;for(s[f]=!0,t=0,u=n.moduleNames;t<u.length;t++)e=u[t],i[e]=f});var r={initialUsings:n,pendingUsings:[]},l=Object.keys(i),t=l.filter(function(n){return!requirejs.specified(n)});t.forEach(function(n){et[n]=r});u=[];for(c in s)f=parseInt(c,10),e=t.filter(function(n){return i[n]===f}),e.length>0&&u.push(ai(e,f));a=h.allSettled(u).then(function(n){var i=pt(n);if(i)return kt(i,null).then(function(){dt(r,!0,t)});dt(r,!1,t)})}function yi(n,t){return kt(n,t)}function bt(n,t){window.LWL&&document.dispatchEvent(new CustomEvent("legacyContentElementLoaded",{cancelable:!1,detail:{isCss:n,size:t}}))}function kt(t,i){var r=h.defer(),u=[];return t.styles&&t.styles.length&&t.styles.forEach(function(n){var t=n.uri;i&&(t=i.combinePath(n.uri));u.push(e.injectStylesheet(t,n.fallbackThemeUri,n.cssFiles));ei(n.clientId||t,n.contentLength);bt(!0,n.contentLength)}),h.allSettled(u).then(function(){var s=[],e,h,u,o,f;if(t.scripts&&t.scripts.length)for(e=0,h=t.scripts.length;e<h;e++)u=t.scripts[e],o=void 0,o=i?i.combinePath(u.uri):u.uri,f=null,f=u.clientId?u.clientId:o,ui(f)||(s.push(o),ct[f]=u.integrity,ri(f,u.contentLength),bt(!1,u.contentLength));s.length>0?n(s,function(){var n,i;t.scriptsExcludedByPath&&t.scriptsExcludedByPath.length?(n=gt(t.scriptsExcludedByPath),n.length?(i={moduleNames:n,completed:function(){r.resolve(null)},failed:r.reject},wt([i])):r.resolve(null)):r.resolve(null)},r.reject):r.resolve(null)}),r.promise}function dt(n,t,i){i.forEach(function(n){delete et[n]});n.initialUsings.forEach(function(n){n.completed()});n.pendingUsings.forEach(function(n){t?ht(n.moduleNames,n.loadOptions).then(function(){n.completed()},n.failed):n.completed()})}function gt(n){return(n||[]).filter(function(n){return requirejs.specified(n)?!1:typeof r.getScriptModuleOwner(n)=="undefined"?!1:!0})}function pi(t,i){return ht(t,i).then(function(){return h.Promise(function(r,u){n(t,function(){if(typeof i=="function"){var n=i;n.apply(this,arguments)}r(arguments)},u)})})}function ht(n,t){var i,u,s,e,l,c;if(!r.getPageContext().diagnostics.bundlingEnabled||(i=gt(n),i.length===0))return h.resolve(null);for(u=h.defer(),s={moduleNames:n,completed:u.resolve,failed:u.reject,loadOptions:t},e=0,l=i.length;e<l;e++)if(c=et[i[e]],c)return c.pendingUsings.push(s),u.promise;return k.push(s),f.delay(this,0,vi),u.promise}var ft,nt,lt,ot;Object.defineProperty(t,"__esModule",{value:!0});t.loadModules=t.requireModules=t.injectBundles=t.getDynamicBundleRequestLocation=t.compressPaths=t.getBundleSize=t.getBundledCssContentSize=t.getBundledScriptContentSize=t.DiagnoseUtils=void 0,function(n){function t(){return r.getPageContext().diagnostics.diagnoseBundles===!0}function i(n){return v.replaceUrlParam(n,"diagnose-bundles","1")}n.isDiagnosing=t;n.markUrlForDiagnose=i}(ft=t.DiagnoseUtils||(t.DiagnoseUtils={})),function(n){function t(t,i){i===void 0&&(i=!1);var r=[];return t>=p.DynamicModuleExcludeOptions.CommonModules&&r.push(i?n.CommonCss:n.CommonScript),t>=p.DynamicModuleExcludeOptions.CommonAndAreaModules&&r.push(i?n.AreaCss:n.AreaScript),t>=p.DynamicModuleExcludeOptions.AllPageBundles&&r.push(i?n.ViewCss:n.ViewScript),r}n.CommonScript="common";n.AreaScript="area";n.ViewScript="view";n.CommonCss="commoncss";n.AreaCss="areacss";n.ViewCss="viewcss";n.getBundlesToExclude=t}(nt||(nt={}));var w,b,k=[],et={},tt=0,it=0,d={},rt={},ct={};window.require.config({onNodeCreated:function(n,t,i,r){if(s.FeatureAvailabilityService.isFeatureEnabled(u.WebPlatformFeatureFlags.SubresourceIntegrity,!1)){var f=ct[r];f?(n.setAttribute("integrity",f),n.setAttribute("crossorigin","anonymous")):o.logInfo("Did not find integrity attribute for ".concat(i))}}});lt=function(){function n(){this.scriptsConsumed=!1;this.styleSheetsConsumed=!1;this.bundleData=y.deserializeJsonIsland($(".vss-bundle-data"),null);this.registerLoadedCss()}return n.prototype.getBundleData=function(n){return this.bundleData?this.bundleData.filter(function(t){return t.contentType===n}):[]},n.prototype.disposeBundleData=function(){this.styleSheetsConsumed&&this.scriptsConsumed&&(this.bundleData=null)},n.prototype.registerLoadedCss=function(){for(var r,t,u,f,n=0,i=this.getBundleData("text/css");n<i.length;n++)if(r=i[n],r.bundle.includes)for(t=0,u=r.bundle.includes;t<u.length;t++)f=u[t],e.registerLoadedCss(f)},n.prototype.getBundledScripts=function(){var n=this.getBundleData("text/javascript");return this.scriptsConsumed=!0,this.disposeBundleData(),n},n.prototype.getBundledStyleSheets=function(){var n=this.getBundleData("text/css");return this.styleSheetsConsumed=!0,this.disposeBundleData(),n},n}();ot=new lt;t.getBundledScriptContentSize=fi;t.getBundledCssContentSize=oi;t.getBundleSize=si;t.compressPaths=at;t.getDynamicBundleRequestLocation=vt;t.injectBundles=yi;t.requireModules=pi;t.loadModules=ht});

define("VSS/Events/Page",["require","exports","VSS/Diag"],function(n,t,i){function e(){return u}var f,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.getService=t.CommonPageEvents=void 0,function(n){n.PageInteractive="page-interactive";n.InitialScriptsLoaded="initial-scripts-loaded"}(f=t.CommonPageEvents||(t.CommonPageEvents={}));r=function(){function n(){this._firedEvents={};this._eventCallbacks={};this._globalCallbacks=[]}return n.prototype.subscribe=function(n,t){t&&(n==="*"?this._subscribeAll(t):this._subscribeEvent(n,t))},n.prototype._subscribeEvent=function(n,t){var r=this._firedEvents[n],i;r?t(r):(i=this._eventCallbacks[n],i||(i=[],this._eventCallbacks[n]=i),i.push(t))},n.prototype._subscribeAll=function(n){var t=this._firedEvents;for(var i in t)t.hasOwnProperty(i)&&n(t[i]);this._globalCallbacks.push(n)},n.prototype.unsubscribe=function(n,t){var i,r;t&&(i=n==="*"?this._globalCallbacks:this._eventCallbacks[n]||[],r=i.indexOf(t),r>=0&&i.splice(r,1))},n.prototype.fire=function(n,t){for(var u,f=this._eventCallbacks,e={name:n,args:t},s=[].concat(f[n]||[],this._globalCallbacks),r=0,o=s;r<o.length;r++)u=o[r],u&&u(e);delete f[n];this._firedEvents[n]=e;i.logInfo("Page event fired: ".concat(n))},n.prototype.reset=function(n){delete this._firedEvents[n]},n.prototype.clear=function(){this._firedEvents={};this._eventCallbacks={};this._globalCallbacks=[]},n}();u=new r;t.getService=e});

define("VSS/Telemetry/RestClient",["require","exports","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r){"use strict";function rt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&tt[window.VSS.VssSDKRestVersion]?i.getClient(tt[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):i.getClient(e,undefined,undefined,undefined,n)}var u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,it,tt;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.CustomerIntelligenceHttpClient=t.CustomerIntelligenceHttpClient2=t.CustomerIntelligenceHttpClient2_1=t.CustomerIntelligenceHttpClient2_2=t.CustomerIntelligenceHttpClient2_3=t.CustomerIntelligenceHttpClient3=t.CustomerIntelligenceHttpClient3_1=t.CustomerIntelligenceHttpClient3_2=t.CustomerIntelligenceHttpClient4=t.CustomerIntelligenceHttpClient4_1=t.CustomerIntelligenceHttpClient5=t.CustomerIntelligenceHttpClient5_1=t.CustomerIntelligenceHttpClient5_2=t.CustomerIntelligenceHttpClient6=t.CustomerIntelligenceHttpClient6_1=t.CustomerIntelligenceHttpClient7=t.CustomerIntelligenceHttpClient7_1=t.CustomerIntelligenceHttpClient7_2=t.CommonMethods2To7_2=void 0;u=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.publishEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"customerintelligence",locationId:"b5cc35c2-ff2b-491d-a085-24b6e9f396fd",resource:"Events",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.eventsApiVersion,data:n})},t}(r.VssHttpClient);t.CommonMethods2To7_2=u;f=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7_1=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient7=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient6_1=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient6=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5_2=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5_1=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient5=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient4_1=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient4=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3_2=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3_1=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="3.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient3=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.3-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_3=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.2-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_2=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.1-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2_1=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="2.0-preview.1",r}return __extends(t,n),t}(u);t.CustomerIntelligenceHttpClient2=nt;it=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(f);t.CustomerIntelligenceHttpClient=it;tt={"7.2":f,"7.1":e,"7.0":o,"6.1":s,"6.0":h,"5.2":c,"5.1":l,"5.0":a,"4.1":v,"4.0":y,"3.2":p,"3.1":w,"3.0":b,"2.3":k,"2.2":d,"2.1":g,"2.0":nt};t.getClient=rt});

define("VSS/Telemetry/Services",["require","exports","q","VSS/Context","VSS/Common/Contracts/Platform","VSS/Service","VSS/Telemetry/RestClient","VSS/Utils/Core","VSS/VSS","VSS/Diag"],function(n,t,i,r,u,f,e,o,s,h){function y(){return c&&c.appInsightsConfiguration&&c.appInsightsConfiguration.enabled}function b(){return v.slice()}function k(n,t){t===void 0&&(t=!1);t?l.publish(n):l.delayedPublish(n)}function d(){return l.flush()}function g(n){l.subscribe(n)}function nt(n){l.unsubscribe(n)}var a,c,p;Object.defineProperty(t,"__esModule",{value:!0});t.removeTelemetryEventHandler=t.addTelemetryEventHandler=t.flush=t.publishEvent=t.getPublishedEvents=t.TelemetryEventData=void 0,function(n){function s(){return i}function h(){return e}function l(){return o}function y(n){t=n;var i={instrumentationKey:n.instrumentationKey};c&&(c.webContext.user&&(i.appUserId=c.webContext.user.id),c.webContext.account&&(i.accountId=c.webContext.account.id));f=window.appInsights||function(t){function e(n){i[n]=function(){var t=arguments;i.queue.push(function(){i[n].apply(i,t)})}}var i={config:t},u=document,o=window,s="script",h=u.createElement(s),r,f;for(h.src=t.url||n.insightsScriptUrl,u.getElementsByTagName(s)[0].parentNode.appendChild(h),i.cookie=u.cookie,i.queue=[],r=["Event","Exception","Metric","PageView","Trace"];r.length;)e("track"+r.pop());return t.disableExceptionTracking||(r="onerror",e("_"+r),f=o[r],o[r]=function(n,t,u,e,o){var s=f&&f(n,t,u,e,o);return s!==!0&&i["_"+r](n,t,u,e,o),s}),i}(i);window.appInsights=f;p();n.autoTrackPage&&v(s(),h(),l())}function p(){var n=r.getPageContext(),f;t&&t.customTrackPageData&&t.customTrackPageData.pageName?i=t.customTrackPageData.pageName:n&&(i=n.navigation.currentController+"/"+n.navigation.currentAction,t&&t.trackProjectInfo?(n.webContext.collection&&(i=i+"/"+n.webContext.collection.name),n.webContext.project&&(i=i+"/"+n.webContext.project.name),n.navigation.topMostLevel===u.NavigationContextLevels.Team&&(i=i+"/"+n.webContext.team.name)):(f=n.navigation.topMostLevel===u.NavigationContextLevels.Team?"team":n.webContext.project?"project":n.webContext.collection?"collection":"account",i=i+"/"+f),n.navigation.area&&(i=i+"/"+n.navigation.area));t&&t.customTrackPageData&&t.customTrackPageData.properties?e=t.customTrackPageData.properties:n&&(e={hasQueryString:location.search?"true":"false",hasHashPath:location.hash?"true":"false"},t&&t.trackProjectInfo&&(n.webContext.collection&&(e.Collection=n.webContext.collection.name),n.webContext.project&&(e.TeamProject=n.webContext.project.name),n.navigation.topMostLevel===u.NavigationContextLevels.Team&&(e.Team=n.webContext.team.name)));t&&t.customTrackPageData&&t.customTrackPageData.metrics&&(o=t.customTrackPageData.metrics)}function w(n,t,i,r){if(f){var u,e;i&&(u=$.extend({},i));(r||r===0)&&(e={elapsed:r});a(t+"/"+n,u,e)}}function a(n,t,i){f&&f.trackEvent(n,t,i)}function v(n,t,i){f&&f.trackPageView(n,null,t,i)}var f,t,i,e,o;n.getPageName=s;n.getPageProperties=h;n.getPageMetric=l;n.configureAppInsights=y;n.trackWebEvent=w;n.logEvent=a;n.logPageView=v}(a||(a={}));c=r.getPageContext();y()&&a.configureAppInsights(c.appInsightsConfiguration);p=function(){function n(n,t,i,u,f,e){this.area=n;this.feature=t;this.properties=i;u&&(this.elapsedTime=Date.now()-u,this.properties.StartTime=u);f&&(this.elapsedTime=f);var o=r.getPageContext();o&&o.diagnostics.sessionId&&(this.properties.SessionId=o.diagnostics.sessionId);this.serviceInstanceType=e}return n.fromProperty=function(t,i,r,u,f,e){var o={};return o[r]=u,new n(t,i,o,f,e)},n.forService=function(t,i,r,u){return new n(t,i,u||{},undefined,undefined,r)},n}();t.TelemetryEventData=p;var w=function(){function n(){var t=this;this._retries=0;this._subscribers=[];this._items=[];this._delayFunction=new o.DelayedFunction(this,1e3,"TelemetryPublish",function(){var r=!1;window.performance&&window.performance.timing?window.performance.timing.loadEventEnd&&window.performance.timing.loadEventEnd>0&&(r=!0):r=!0;!r&&t._retries<n.MAX_RETRIES?(t._retries++,t._delayFunction.reset()):i(t.flush()).done(null,function(){})})}return n.prototype._getHttpClient=function(n){return f.getClient(e.CustomerIntelligenceHttpClient,undefined,n,undefined,{showProgressIndicator:!1})},n.prototype.delayedPublish=function(n){n.elapsedTime&&(n.properties.ElapsedTime=n.elapsedTime);this._items.push(n);this._delayFunction.isPending()||this._delayFunction.start()},n.prototype.flush=function(){var n=this._items;return this._items=[],this._publish(n)},n.prototype.publish=function(n){return this._publish([n])},n.prototype.subscribe=function(n){this._subscribers.push(n)},n.prototype.unsubscribe=function(n){this._subscribers=this._subscribers.filter(function(t){return t!==n})},n.prototype._publish=function(n){var t,f,s,r,e,c,u,o,p;if(n.length===0)return i.resolve(null);if(this._subscribers.length>0)for(t=0,f=n;t<f.length;t++)for(s=f[t],r=0,e=this._subscribers;r<e.length;r++)c=e[r],c(s);var w=Object.keys(n.reduce(function(n,t){return n[t.serviceInstanceType||""]=!0,n},{})),l=[],b=function(t){var r=n.filter(function(n){return(n.serviceInstanceType||"")===t}),i=r.map(function(n){var t={area:n.area,feature:n.feature,properties:$.extend({},n.properties)};return n.elapsedTime&&(t.properties.ElapsedTime=n.elapsedTime),t.area||(console.warn("Publishing telemetry event with unknown area. Feature: ".concat(t.feature,". Properties: ").concat(JSON.stringify(t.properties))),t.area="Unknown"),t.feature||(console.warn("Publishing telemetry event with unknown feature. Area: ".concat(t.area,". Properties: ").concat(JSON.stringify(t.properties))),t.feature="Unknown"),t});h.getDebugMode()&&(v=v.concat(i));l.push(k._getHttpClient(t).publishEvents(i))},k=this;for(u=0,o=w;u<o.length;u++)p=o[u],b(p);return y()&&$.each(this._items,function(n,t){a.trackWebEvent(t.feature,t.area,t.properties,t.elapsedTime)}),i.all(l).then(function(){})},n.MAX_RETRIES=5,n}(),v=[],l=new w;t.getPublishedEvents=b;t.publishEvent=k;t.flush=d;t.addTelemetryEventHandler=g;t.removeTelemetryEventHandler=nt;s.tfsModuleLoaded("VSS.Telemetry",t)});

define("VSS/Performance",["require","exports","VSS/Ajax","VSS/Navigation/HubsService","VSS/Bundling","VSS/Context","VSS/Diag","VSS/Events/Page","VSS/Events/Services","VSS/Telemetry/Services","VSS/Utils/Array","VSS/VSS"],function(n,t,i,r,u,f,e,o,s,h,c,l){function g(){return b.getInstance()}function ot(){return new b}function y(n){var t={},i;return t.total=n.length,t.cached=0,t.duration=0,i=f.getPageContext().diagnostics.isDevFabric?4:25,n.forEach(function(n){var r=n.duration,u=n.duration<i;n.requestStart&&n.responseStart&&n.responseEnd&&(r=n.responseEnd-n.requestStart,u=n.responseStart-n.requestStart<i);t.duration+=r;u&&t.cached++}),t}function tt(){return a.getEntriesByType("resource")||[]}function st(n){return a.getEntriesByName(n)||[]}function w(){var n=tt(),t=n.filter(function(n){return n.initiatorType==="script"}),i={scripts:y(t),styles:y(n.filter(function(n){return n.initiatorType==="link"})),ajax:y(n.filter(function(n){return n.initiatorType==="xmlhttprequest"})),other:y(n.filter(function(n){return n.initiatorType!=="script"&&n.initiatorType!=="link"&&n.initiatorType!=="xmlhttprequest"})),all:y(n),scriptsTotalSize:u.getBundledScriptContentSize(),cssTotalSize:u.getBundledCssContentSize(),bundleLoads:ht(t)};return a.getEntriesByName("requireStart").length>0&&(i.requireStartTime=a.getEntriesByName("requireStart")[0].startTime),i}function ht(n){for(var i,r,e=[],o=it("startLoadBundleOuter","endLoadBundleOuter","loadBundleOuter"),p=it("startLoadBundleInner","endLoadBundleInner","loadBundleInner"),u=0;u<o.length;u++){var t=o[u],f=t.substring(t.indexOf("-")+1),s="loadBundleInner-"+f,h=0,c=0;if(a.getEntriesByName(t).length>0){var l=a.getEntriesByName(t)[0],w=l.duration,b=l.startTime,v=0,y=0;p.filter(function(n){return n===s}).length>0&&a.getEntriesByName(t).length>0&&(i=a.getEntriesByName(s)[0],i&&(h=i.duration,c=i.startTime));r=n.filter(function(n){return n.name.indexOf(f)>=0});r.length===1&&(y=r[0].startTime,v=r[0].duration);e.push({bundleName:f,downloadStartTime:y,downloadDuration:v,innerLoad:h,innerStartTime:c,outerLoad:w,outerStartTime:b})}}return e}function it(n,t,i){for(var r,e=[],o=a.getEntriesByType("mark").filter(function(t){return t.name.indexOf(n)===0}),c=a.getEntriesByType("mark").filter(function(n){return n.name.indexOf(t)===0}),u=0;u<o.length;u++){var f=o[u].name,s=f.substring(f.indexOf("-")+1),h=t+"-"+s;c.filter(function(n){return n.name===h}).length>0&&(r=i+"-"+s,a.getEntriesByName(r).length===0&&a.measure(r,f,h),e.push(r))}return e}function rt(n){var u=[],s,i,f,t,r,h,o;try{for(s=[{name:"PLT",startEvent:"navigationStart",endEvent:"loadEventEnd",isAggregate:!0},{name:"Redirect",startEvent:"redirectStart",endEvent:"redirectEnd"},{name:"Unload",startEvent:"unloadEventStart",endEvent:"unloadEventEnd"},{name:"Fetch",startEvent:"fetchStart",endEvent:"domainLookupStart"},{name:"DNS",startEvent:"domainLookupStart",endEvent:"domainLookupEnd"},{name:"TCP",startEvent:"connectStart",endEvent:"connectEnd"},{name:"SSL",startEvent:"secureConnectionStart",endEvent:"connectEnd"},{name:"Request",startEvent:"connectEnd",endEvent:"responseStart"},{name:"Server Time",startEvent:"connectEnd",endEvent:"responseEnd",isAggregate:!0},{name:"Response",startEvent:"responseStart",endEvent:"responseEnd"},{name:"DOMInteractive",startEvent:"domInteractive",endEvent:"domComplete"},{name:"DOMProcessing",startEvent:"domLoading",endEvent:"domComplete"},{name:"onLoad",startEvent:"loadEventStart",endEvent:"loadEventEnd"},{name:"Initial Require Statement",startEvent:"requireStart",endEvent:"requireEnd",isAggregate:!0},{name:"Network Time",startEvent:"domainLookupStart",endEvent:"connectEnd"},{name:"PreRequest",startEvent:"navigationStart",endEvent:"connectEnd",isAggregate:!0},{name:"RequestResponse",startEvent:"connectEnd",endEvent:"responseEnd",isAggregate:!0},{name:"FetchResources",startEvent:"responseEnd",endEvent:"requireStart",isAggregate:!0}],i=0,f=s;i<f.length;i++){if(t=f[i],r=a.getEntriesByName(t.name),r.length===0){if(a.getTimingByName(t.startEvent)==null&&a.getEntriesByName(t.startEvent).length===0||a.getTimingByName(t.endEvent)==null&&a.getEntriesByName(t.endEvent).length===0)continue;a.measure(t.name,t.startEvent,t.endEvent);r=a.getEntriesByName(t.name)}h=r.map(function(n){return{name:n.name,startTime:n.startTime,duration:n.duration}})[0];t.perfEntry=h;u.push(t)}}catch(c){e.logWarning("Failed to record navigation events: ".concat(l.getErrorMessage(c)))}return n&&(o={name:"TTI",perfEntry:{name:"TTI",duration:n.getDuration(),startTime:0},startEvent:"navigationStart",endEvent:n.getName(),isAggregate:!0},o&&u.push(o)),u}function v(){return Date.now()}function ct(){var n=a.getTimingByName("navigationStart");return n===null&&(n=0),n}function et(n,t){return{value:function(){for(var u,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return e.timeStamp("".concat(n),e.StampEvent.Enter),u=t.value.apply(this,r),e.timeStamp("".concat(n),e.StampEvent.Leave),u}}}var k,d,a,nt,b,p,ut,ft;Object.defineProperty(t,"__esModule",{value:!0});t.timeMethodWithName=t.timeMethod=t.getNavigationStartTimestamp=t.getTimestamp=t.getDefaultNavigationEvents=t.getResourceStats=t.getTimingEntriesByName=t.getResourceTimingEntries=t._createScenarioManagerForTesting=t.getScenarioManager=void 0;k="Performance";d="Scenario",function(n){function i(n){window.performance&&window.performance.mark&&window.performance.mark(n);console&&console.timeStamp&&console.timeStamp(n)}function r(n,i,r){t(i)&&t(r)&&window.performance&&window.performance.measure&&window.performance.measure(n,i,r)}function t(n){var t=window.performance&&window.performance.timing&&window.performance.timing[n]||null;return typeof t=="undefined"||t===null||t>0}function u(n){return window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByType(n)||[]}function f(n){return window.performance&&window.performance.getEntriesByType&&window.performance.getEntriesByName(n)||[]}function e(){return n.getEntriesByType("measure")}function o(){return n.getEntriesByType("mark")}function s(n){return window.performance&&window.performance.timing&&window.performance.timing[n]||null}n.mark=i;n.measure=r;n.getEntriesByType=u;n.getEntriesByName=f;n.getMeasures=e;n.getMarks=o;n.getTimingByName=s}(a||(a={}));t.getScenarioManager=g;t._createScenarioManagerForTesting=ot;nt=function(){function n(n,t,i,r,u,f,o){if(f===void 0&&(f=!1),this._manager=n,this._featureArea=t,this._name=i,this._correlationId=r,this._startTime=u,this._isPageInteractive=f,this._serviceInstanceType=o,this._splitTimings=[],this._ajaxCallTimings=[],typeof this._startTime=="undefined"){this._startTime=v();this._dropPerformanceMarks=!0;var s=this._getIdentifier();try{a.mark("".concat(s,"-start"))}catch(h){e.logWarning("Could not add mark '".concat(s,"': ").concat(l.getErrorMessage(h)))}}}return n.prototype.copyAsNewScenarioDescriptor=function(t,i){var r=new n(this._manager,t,i,this._correlationId,this._startTime,this._isPageInteractive,this._serviceInstanceType);return r._ajaxCallTimings=c.clone(this._ajaxCallTimings),r._splitTimings=c.clone(this._splitTimings),r._data=__assign({},this._data),r},n.prototype.getFeatureArea=function(){return this._featureArea},n.prototype.setFeatureArea=function(n){this._featureArea=n},n.prototype.getName=function(){return this._name},n.prototype.setName=function(n){this._name=n},n.prototype.setCorrelationId=function(n){this._correlationId=n},n.prototype.getDuration=function(){return this._endTime?this._endTime-this._startTime:0},n.prototype.getEndTime=function(){return this._endTime},n.prototype.getStartTime=function(){return this._startTime},n.prototype.getCorrelationId=function(){return this._correlationId},n.prototype.getData=function(){return this._data},n.prototype.getSplitTimings=function(){return this._splitTimings},n.prototype.getAjaxCalls=function(){return this._ajaxCallTimings},n.prototype.addAjaxCallStart=function(){var n=this,t=v();return function(i,r,u,f,e){n._ajaxCallTimings.push({url:i,method:r,activityId:u,status:f,contentLength:e,timestampStart:t-n._startTime,duration:v()-t})}},n.prototype.isActive=function(){return!this._endScenarioPromise},n.prototype.isPageInteractive=function(){return this._isPageInteractive},n.prototype.getServiceInstanceType=function(){return this._serviceInstanceType},n.prototype.setServiceInstanceType=function(n){this._serviceInstanceType=n},n.prototype.addSplitTiming=function(n,t){var i="".concat(this.getName(),"-").concat(n);try{a.mark(i)}catch(r){e.logWarning("Could not add mark '".concat(i,"': ").concat(l.getErrorMessage(r)))}this._splitTimings.push({name:n,timestamp:v()-this._startTime,elapsedTime:t})},n.prototype.end=function(n){var t=this;return this._endScenarioPromise?e.logWarning("Attempted to end scenario '".concat(this._getIdentifier(),"', but it was already ended.")):this._endScenarioPromise=Promise.resolve().then(function(){var i,r;if(t._endTime=n||v(),i=t._getIdentifier(),t._dropPerformanceMarks)try{a.mark("".concat(i,"-end"));a.measure(i,"".concat(i,"-start"),"".concat(i,"-end"))}catch(u){e.logWarning("Could not add mark and measure for scenario end: ".concat(l.getErrorMessage(u)))}r=t.getTelemetry();window.LWLS||h.publishEvent(r);t._manager.endScenarioByDescriptor(t,r)}),this._endScenarioPromise},n.prototype.abort=function(){this._manager.endScenarioByDescriptor(this)},n.prototype.log=function(){},n.prototype.addData=function(n){this._data=$.extend(this._data,n)},n.prototype.getTelemetry=function(){var t=null,i,r,n,u;try{i=a.getTimingByName("navigationStart");t=i?this._startTime-i:null}catch(o){e.logWarning("Could not get navigationStart: ".concat(l.getErrorMessage(o)))}if(r=f.getPageContext().diagnostics,n={featureArea:this._featureArea,name:this._name,startTime:t,correlationId:this._correlationId,activityId:r.activityId,splitTimings:JSON.stringify(this._splitTimings),ajaxCallTimings:"",debugMode:e.getDebugMode(),backgroundTab:document.hidden,timeZoneOffset:(new Date).getTimezoneOffset(),pageNavigateScenario:t===0,elapsedTime:this._endTime-this._startTime,serviceVersion:r.serviceVersion},this._data&&(n=$.extend(n,this._data)),this.isPageInteractive())try{u=this._getPageInteractiveTelemetryProperties(n.pageNavigateScenario);n=$.extend(n,u)}catch(s){}return new h.TelemetryEventData(k,d,n,undefined,this._endTime-this._startTime,this._serviceInstanceType)},n.prototype._getIdentifier=function(){return"".concat(this._featureArea,"::").concat(this._name)},n.prototype._getPageInteractiveTelemetryProperties=function(n){var t=w(),i={resourceCount:t.all.total,scriptResourceCount:t.scripts.total,scriptResourcesUncached:t.scripts.total-t.scripts.cached,scriptResourcesDuration:t.scripts.duration,cssResourceCount:t.styles.total,cssResourcesUncached:t.styles.total-t.styles.cached,cssResourcesDuration:t.styles.duration,ajaxRequests:t.ajax.total,ajaxRequestsDuration:t.ajax.duration,scriptSize:t.scriptsTotalSize,cssSize:t.cssTotalSize,requireStartTime:t.requireStartTime},r;n&&(r=rt(this.isPageInteractive()?this:null),i.navigationEvents=JSON.stringify(r.map(function(n){return n.perfEntry})));try{i.screenHeight=window.screen.height;i.screenWidth=window.screen.width;i.windowHeight=window.innerHeight;i.windowWidth=window.innerWidth;i.windowOuterHeight=window.outerHeight;i.windowOuterWidth=window.outerWidth}catch(u){}return t.scripts.total===t.scripts.cached&&t.styles.total===t.styles.cached?i.warmCache=!0:t.scripts.cached===0&&t.styles.cached===0&&(i.coldCache=!0),n&&t.bundleLoads.length>0&&(i.bundleLoads=JSON.stringify(t.bundleLoads)),i},n}();b=function(){function n(){var t=this;this._allScenarios=[];this._scenariosMap={};this._activeScenarios=[];this._scenarioEventHandlers=[];this._lastNavigation=this.getLastNavigationStartTime();this._pageLoadScenario=this.startScenarioFromNavigation(n.DEFAULT_SCENARIO_AREA,n.DEFAULT_SCENARIO_NAME,!0);this._preLoadResourceStats=w();s.getService().attachEvent(r.HubEventNames.XHRNavigateStarted,function(){t.resetPageLoadScenario()});document.body.addEventListener("lwpPerfNavigationReset",function(){t.resetPageLoadScenario()})}return n.getInstance=function(){return n._instance||(n._instance=new n),n._instance},n.prototype.getLastNavigationStartTime=function(){var n=window.lwpLastNavigationStartTime;return n?this._lastNavigation?Math.max(n,this._lastNavigation):n:this._lastNavigation},n.prototype.isPageLoadScenarioFullNavigation=function(){return!this._lastNavigation},n.prototype.isPageLoadScenarioActive=function(){return this._pageLoadScenario&&this._pageLoadScenario.isActive()},n.prototype.recordPageLoadScenario=function(n,t,i){this.recordPageLoadScenarioForService(n,t,i,undefined)},n.prototype.recordPageLoadScenarioForService=function(n,t,i,r){var f,u;if(!this._pageLoadScenario){e.logWarning("Cannot record page load, scenario wasn't started");return}if(!this._pageLoadScenario.isActive()){e.logWarning("Cannot record page load, scenario already ended");return}f=this._getKey(this._pageLoadScenario.getFeatureArea(),this._pageLoadScenario.getName());delete this._scenariosMap[f];this._pageLoadScenario.setFeatureArea(n);this._pageLoadScenario.setName(t);this._pageLoadScenario.setCorrelationId(this._getCorrelationId());this._pageLoadScenario.setServiceInstanceType(r);u=this._getKey(n,t);this._scenariosMap[u]=(this._scenariosMap[u]||[]).concat([this._pageLoadScenario]);this._pageLoadScenario.addData(i);this._pageLoadScenario.end()},n.prototype.startScenarioFromNavigation=function(n,t,i,r,u){var f=this.getLastNavigationStartTime();return f||(f=a.getTimingByName("navigationStart"),f===null&&(e.logWarning("Tried to start scenario ".concat(n,"-").concat(t," from navigationStart but browser does not support this. Falling back to current time.")),f=v())),this._startScenario(n,t,f,this._getCorrelationId(),i,r,u)},n.prototype.startScenario=function(n,t,i,r,u){return this._startScenario(n,t,i,null,r,u)},n.prototype.endScenario=function(n,t){var f=this,o=this._getKey(n,t),r=this._scenariosMap[o],i,u;if(r)return r.length>1?void 0:(i=r[0],u=i.isActive()?i.end():Promise.resolve(),u.then(function(){return f.endScenarioByDescriptor(i)}))},n.prototype.abortScenario=function(n,t){var e=this._getKey(n,t),u=this._scenariosMap[e],r,i,f;if(u)for(r=c.clone(u),i=0,f=r.length;i<f;i++)this.endScenarioByDescriptor(r[i])},n.prototype.getScenarios=function(n,t){return this._scenariosMap[this._getKey(n,t)]||[]},n.prototype.getAllCompletedScenarios=function(){return this._allScenarios.filter(function(n){return!n.isActive()})},n.prototype.split=function(n){for(var r,t=0,i=this._activeScenarios;t<i.length;t++)r=i[t],r.addSplitTiming(n)},n.prototype.addAjaxCallStart=function(){var n=this._activeScenarios.map(function(n){return n.addAjaxCallStart()});return function(t,i,r,u,f){for(var s,e=0,o=n;e<o.length;e++)s=o[e],s(t,i,r,u,f)}},n.prototype.endScenarioByDescriptor=function(n,t){var u=this._getKey(n.getFeatureArea(),n.getName()),i=this._scenariosMap[u],r;i&&(r=i.indexOf(n),i.splice(r,1),i.length===0&&delete this._scenariosMap[u],r=this._activeScenarios.indexOf(n),this._activeScenarios.splice(r,1),this._fireScenarioCompletedEvent(n,t),n.isPageInteractive()&&o.getService().fire(o.CommonPageEvents.PageInteractive))},n.prototype.resetPageLoadScenario=function(){o.getService().reset(o.CommonPageEvents.PageInteractive);this._activeScenarios=[];this._preLoadResourceStats=w();this._lastNavigation=v();this._pageLoadScenario=this.startScenario(n.DEFAULT_SCENARIO_AREA,n.DEFAULT_SCENARIO_NAME+ ++n.DEFAULT_SCENARIO_INDEX,this._lastNavigation,!0)},n.prototype._startScenario=function(n,t,i,r,u,f,e){var o,s,h;return o=e?this._pageLoadScenario.copyAsNewScenarioDescriptor(n,t):new nt(this,n,t,r||this._getCorrelationId(),i,u,f),s=this._getKey(n,t),this._scenariosMap[s]?this._scenariosMap[s].push(o):this._scenariosMap[s]=[o],this._activeScenarios.push(o),this._allScenarios.push(o),h=new CustomEvent("scenarioStarted",{detail:{descriptor:o}}),document.dispatchEvent(h),o},n.prototype._fireScenarioCompletedEvent=function(n,t){var u=this,i,r;try{this._preLoadResourceStats&&t&&t.properties&&!t.properties.pageNavigateScenario&&(this._preLoadResourceStats.scriptsTotalSize>=0&&t.properties.scriptSize>=0&&(t.properties.scriptSizeDiff=t.properties.scriptSize-this._preLoadResourceStats.scriptsTotalSize),this._preLoadResourceStats.scripts.total>=0&&t.properties.scriptResourceCount>=0&&(t.properties.scriptCountDiff=t.properties.scriptResourceCount-this._preLoadResourceStats.scripts.total),this._preLoadResourceStats.cssTotalSize>=0&&t.properties.cssSize>=0&&(t.properties.cssSizeDiff=t.properties.cssSize-this._preLoadResourceStats.cssTotalSize),this._preLoadResourceStats.styles.total>=0&&t.properties.cssResourceCount>=0&&(t.properties.cssCountDiff=t.properties.cssResourceCount-this._preLoadResourceStats.styles.total));i={scenario:n,telemetryData:t};r=new CustomEvent("scenarioCompleted",{detail:{scenarioDetail:i}});document.dispatchEvent(r);this._scenarioEventHandlers.forEach(function(t){t.call(u,n)})}catch(f){e.logWarning("Error while updating perf panel: ".concat(l.getErrorMessage(f)))}},n.prototype._getKey=function(n,t){return"".concat(n,"-").concat(t)},n.prototype._getCorrelationId=function(){var n=f.getPageContext();return n&&n.diagnostics&&n.diagnostics.sessionId||null},n.prototype.addScenarioCompletedListener=function(n){typeof n=="function"&&this._scenarioEventHandlers.push(n)},n.DEFAULT_SCENARIO_AREA="__default",n.DEFAULT_SCENARIO_NAME="__pageload",n.DEFAULT_SCENARIO_INDEX=0,n}();t.getResourceTimingEntries=tt;t.getTimingEntriesByName=st;t.getResourceStats=w;t.getDefaultNavigationEvents=rt;t.getTimestamp=v;t.getNavigationStartTimestamp=ct;p={};i.addGlobalListener({beforeRequest:function(n,t,i){p[n]={url:t,method:i&&i.type||"",end:g().addAjaxCallStart()}},responseReceived:function(n,t,i,r){if(n in p){var f=r&&r.getResponseHeader&&r.getResponseHeader("ActivityId")||"",e=r&&r.getResponseHeader&&r.getResponseHeader("Content-Length")||0,u=p[n];u.end(u.url,u.method,f,r&&r.status||-1,Number(e));delete p[n]}},postResponseCallback:function(){}});ut=function(n,t,i){return et("".concat(n.constructor.name,".").concat(t),i)};t.timeMethod=ut;ft=function(n){return function(t,i,r){return et(n,r)}};t.timeMethodWithName=ft});

define("VSS/ClientTrace/Contracts",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.Level=void 0;var i;(function(n){n[n.Off=0]="Off";n[n.Error=1]="Error";n[n.Warning=2]="Warning";n[n.Info=3]="Info";n[n.Verbose=4]="Verbose"})(i=t.Level||(t.Level={}));t.TypeInfo={ClientTraceEvent:{},Level:{enumValues:{off:0,error:1,warning:2,info:3,verbose:4}}};t.TypeInfo.ClientTraceEvent.fields={level:{enumType:t.TypeInfo.Level}}});

define("VSS/ClientTrace/RestClient",["require","exports","VSS/ClientTrace/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.ClientTraceHttpClient=t.ClientTraceHttpClient4_1=t.ClientTraceHttpClient5=t.ClientTraceHttpClient5_1=t.ClientTraceHttpClient5_2=t.ClientTraceHttpClient6=t.ClientTraceHttpClient6_1=t.ClientTraceHttpClient7=t.ClientTraceHttpClient7_1=t.ClientTraceHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.publishEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"ClientTrace",locationId:"06bcc74a-1491-4eb8-a0eb-704778f9d041",resource:"Events",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ClientTraceEvent,apiVersion:this.eventsApiVersion,data:n})},t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.eventsApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.ClientTraceHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.ClientTraceHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/ClientTrace/Services",["require","exports","VSS/Service","VSS/ClientTrace/RestClient","VSS/Utils/Core"],function(n,t,i,r,u){function o(n){f.publish(n)}function s(){return f.flush()}Object.defineProperty(t,"__esModule",{value:!0});t.flush=t.trace=void 0;var e=function(){function n(){var n=this;this._items=[];this._delayFunction=new u.DelayedFunction(this,1e3,"ClientTracePublish",function(){n.flush().then(null,function(){})})}return n.prototype.publish=function(n){this._items.push(n);this._delayFunction.isPending()||this._delayFunction.start()},n.prototype.flush=function(){var n=this._items,t;return(this._items=[],n.length===0)?Promise.resolve(null):(t=i.getClient(r.ClientTraceHttpClient4_1,undefined,undefined,undefined,{showProgressIndicator:!1}),t.publishEvents(n))},n}(),f=new e;t.trace=o;t.flush=s});

define("Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery",["require","exports"],function(require,exports){var e=exports;e.Publisher_ExtensionGrid_WorksWith_ColumnText="Works with";e.VersionsPlaceholder="Select Visual Studio versions supported by this extension";e.FailedUsersSalesTransactionsScreenReaderMessage="Failed to load users sales transactions data";e.BuyRedirectText="To buy this extension, click Continue.";e.Support="support";e.AzureSubscriptionsLoadError="Sorry, we are unable to load your Azure subscription(s). Give it a few minutes and then try again.";e.HomePageOpenGraphSubscriptionDescription="Subscriptions on Visual Studio Marketplace";e.AccountSelectionHelpTextForTrial="Select an Azure DevOps Services organization where you would like to start a 30-day trial";e.FailedAccountsSalesTransactionsScreenReaderMessage="Failed to load organizations sales transactions data";e.CancelButtonText="Cancel";e.FetchingUsersSalesTransactionsScreenReaderMessage="Fetching users sales transactions data";e.BilledToSubscriptionOnPremConnected="The selected Azure subscription will be used to bill current and future purchases for the selected team project collection.";e.GenericNetworkErrorMessage="There seems to be a network error. Close this experience, give it a few minutes and then do try again (status code 0).";e.PublisherDetails_AdditionalInfo_AzureNamespace_Placeholder="Enter Azure publisher namespace";e.FirstPartyPurchaseRequestHelpText="New total has been increased by the requested quantity.";e.VersionFilterOption_Any="Any";e.Dev10_VBExpress="Visual Basic Express";e.BuyCustomizationStepTitle="Quantity";e.EulaContent_OnlinePrivacyStatementUrl="https://go.microsoft.com/fwlink/?LinkId=131004\u0026clcid=0x409";e.BasicInfo="Basic information";e.FetchedMembers="Fetched members";e.SignInText="sign in";e.CertificationTabText="Top Publisher";e.Dev16_Community="Visual Studio 2019 Community";e.SortOption_Installs="Installs";e.VSSCollectionAlreadyInstalledText="The extension is already installed for this collection: {0}";e.ReportAbuseToMicrosoft="Report extension to Microsoft";e.UploadDialogHeader="Upload {0} extension";e.DisabledSubscription="This Azure subscription is no longer active. To re-activate it, visit the \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=846020\" target=\"_blank\"\u003eAzure Billing portal.\u003c/a\u003e";e.UserAvatarDoesNotExist="The user avatar does not exist.";e.FreeQuantityLabel="{0} free";e.EditPublisherLogoAriaLabel="Edit publisher logo";e.ExtensionRequestLearnMoreLink="";e.ItemReleasedOnDate="Released on";e.BeTheFirstToAskAQuestion="Be the first to ask a question";e.StakeholdersCount="Stakeholders ({0})";e.AnnualReductionsMsg="Cancellations take effect next renewal cycle.";e.TermsAndConditionsText="terms and conditions";e.NoCollectionsAvailableTextLine="We did not find a collection for which you are an owner or a member.";e.ReportVSPublishError="Please provide a brief description of the issue you are facing:";e.LoadedAcquisitionScreenReaderMessage="Loaded acquisition data";e.VSIXIdLabel="VSIX ID";e.PublisherVerificationRequestClickSaveToSendRequestMessage=" Post that hit Save to send the verification request.";e.PricingNotAvailableText="See pricing calculator";e.SubscriptionCannotBeUsedForPurchaseLinked="Azure subscription {0} cannot be used to purchase.  \u003ca href=\"\r\nhttps://go.microsoft.com/fwlink/?linkid=841764\" target=\"_blank\"\u003eLearn how to change your subscription\u003c/a\u003e";e.Publisher_ExtensionGrid_MakePrivateContextMenuTitle="Make Private";e.EulaTitle="License Agreement";e.SubscriptionCannotBeUsedForPurchaseUnlinked="This azure subscription cannot be used to purchase. Please select another subscription. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841763\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.CSPPurchaseNotSupported="Cloud Solution Providers are not permitted to acquire or purchase this extension.";e.ReviewText="Review";e.VSTestProfessional="Visual Studio Test Professional ({0})";e.AccountSelectionReadOnlyText_Request="You are requesting this extension to be installed on organization:";e.VSS_BuyExtension_Current="Current";e.ResponseDialogTitle="Your Response";e.PricingPlanForThirdParty="This extension is only available in certain price plans as configured by its publisher. {0}";e.UnsupportedOnPremVersion="This extension does not support the version of the Server you are currently using. See Works With for supported Server versions.";e.StartSubscriptionsFetchScreenReaderText="Fetching azure subscriptions";e.InvalidLinkProvided="Provide a valid link to enable Check Link option";e.InternalNameFullInfo="Internal name is {0} ";e.PublisherDetails_PublisherName_Contains_Disallowed_Char_Error="Publisher name should not contain following chars \u0027;\u0027, \u0027=\u0027, \u0027[\u0027, \u0027]\u0027, \u0027@\u0027, \u0027|\u0027, \u0027\"\u0027, \u0027%\u0027, \u0027\\\u0027, \u0027/\u0027, \u0027,\u0027, \u0027\u003e\u0027.";e.FailedLoadingGraphScreenReaderMessage="Failed to load graphs";e.NoTagsFound="No Tags Found";e.CapabilityName_TFS="Azure DevOps Server";e.ExtensionAvailabilityInfoTitle="Extension Availability";e.ConfirmPurchaseErrorMonthsText="An error occurred while applying changes for the month(s): {0}\u003cbr\u003e";e.HostedOnFilterOption_Cloud="Cloud";e.EndFetchingPurchaseDetailsScreenReaderMessage="Loaded purchase details";e.SearchPageMetaDescription="Search results for \"{0}\", {1} on marketplace.visualstudio.com";e.VSTestProfessionalUsers="Visual Studio Test Professional";e.StartTrialText="Start trial";e.PublisherDetails_PublisherName_Exceeds_Permitted_Size_Error="The publisher name is beyond permissible length of {0} characters.";e.Dev17Version="Visual Studio 2022";e.SuggestionsListBuildOwnText="build your own extensions";e.UnsupportedSubscriptionCspLinkText="Learn more.";e.Dev14_VWDExpress="Visual Studio 2015 Express for Web";e.PublisherVerificationMandatorySupportLink="Support link is required to apply for publisher verification";e.SuggestedTags="Suggested Tags";e.CSRSelectReason="Select a reason";e.CapabilityName_AzureDevOps="Azure DevOps Services";e.VSS_Install_RequestSuccessMessage="Your request to install the extension has been submitted for organization:";e.PublisherCertification_CertificationCriteriaNotMet_Status_Text="You don\u0027t meet the requirements of the program.";e.AcquisitionStepNavigationAnnouncement="Navigate to {0} step.";e.VSS_Install_AlreadyInstalledTextNew="This extension is already installed on this organization: {0}.";e.NoAccessStakeholdersText="All users except stakeholders have access to the extension.";e.FetchingReviewsScreenReaderMessage="Fetching review events";e.VSEnterpriseMonthlyCost="$250/month";e.SendButtonText="Send";e.RemoveConfirmationText="Please type \u0027{0}\u0027 to confirm.";e.ItemClicksText="{0} clicks";e.ErrorCollectionValidationScreenReaderText="Validation of selected collection failed";e.NoCategorySelected="No category selected";e.CertifiedFilterTitle="Certification:";e.Publisher_ExtensionGrid_ValidationFailedIconTitle="Extension validation failed. Click the icon for more details.";e.VSCategories_WinForms_MigratedTitle="Controls/Windows Forms";e.AvailableQuantityLabel="{0} available";e.ErrorContactUsText="If you would like to contact us, create a support ticket request";e.Dev14_Community="Visual Studio 2015 Community";e.ItemPreview="Preview";e.EulaContent_Offer_CustomLicense="By clicking Confirm, you agree to the {2}";e.ItemDetailsNo="No";e.UploadFileMessageSecondHalf=" to upload.";e.ItemPricing="Pricing";e.BuyCustomizationChangeQuantityConfirmationText="{0} out of {1} {2} will renew on {3} for {4}";e.FreeInstallHelpTextWithoutIncludedQuantity="For Visual Studio Enterprise, Test Professional or MSDN Platforms subscribers";e.UploadExtension_VerifiedPublisherRequired_Error="Publishing public Azure DevOps extension requires verification. Publisher \u0027{0}\u0027 is not verified. Visit {1} to learn more.";e.MonthlyPrice="Monthly price";e.Contact_Us="Contact us";e.NoReviewsYetMessage="Be the first to review this extension";e.PublishStatusText="Downloading extension and geting ready for installation.";e.SubscriptionBuyProfessionalAnnual="Buy Visual Studio Professional annual subscription at $539/year";e.Stakeholders="Stakeholders";e.EAPricingMsg="Pricing available through the EA price list or by contacting your reseller";e.AskAQuestionDialogHeading="Ask a question - {0}";e.Publisher_Popup_UnpublishMainContent="Your extension is now visible on the Marketplace ({0}) and can be discovered and installed from every Azure DevOps organization.";e.EulaContent_Microsoft_NoCustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as Additional Software under the {1} and {2}.";e.UserAlreadyMember="Requested user is already a member of the publisher.";e.PreviewLabel="Mark extension to be in Preview";e.ManageExtensionsButtonText="Manage extensions";e.YourResponseWillBePostedAsText="Your response will be posted publicly as {0}";e.CreatePublisher_LoginSection_Description="Logged in as {0} in the directory {1}.";e.HereText="here";e.OverviewInfo="This forms the overview or longer description for your extension. Marketplace requires markdown to manage overview content. Images are supported.";e.DomainVerificationSuccessMessage="DNS configuration verified successfully. Your request to verify the domain is submitted to the marketplace team.";e.MSDNPlatformsUsers="MSDN Platforms";e.ShortDescriptionLabel="Short description";e.VSCategories_WinForms_Link="https://visualstudiogallery.msdn.microsoft.com/site/search?f[0].Type=RootCategory\u0026f[0].Value=controls\u0026f[0].Text=Controls\u0026f[1].Type=SubCategory\u0026f[1].Value=windowsformscontrols";e.ValidateSubscription_ErrorMessage="Sorry, we are unable to check the subscription information. Give it a few minutes and then please try again.";e.PublisherProfilePageTitle="Publisher {0} - Visual Studio Marketplace";e.InstallButtonText="Install*";e.URLCannotBeResolved="Specified URL cannot be resolved";e.ReductionsMsg="Cancellations take effect on the 1st of the next month.";e.ItemAlreadyInstalled="Already Installed";e.TargetPlatformFilterOption_Universal="Universal";e.ConfigureButtonText="Configure";e.SuggestionsListBuildOwnParentText="You can also {0} and {1}";e.CategoryFilterTitle="Showing:";e.AcquisitionStartedScreenReaderMessage="Acquisition started";e.CustomerContactDialogCloseText="Close dialog";e.CSRDetailsDisclaimer="Do not include any Personal Identification Information in this section";e.RatingAndReviewProfaneText="profanity";e.SuggestionsListPublishText="publish it to the marketplace";e.EnabledLabel="Enabled";e.Dev15_Isolated="Visual Studio 2017 (Isolated)";e.TeamSizePlansMessage="You have to purchase this extension for all users in your organization.";e.EulaContent_Microsoft_CustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided under this {2}.";e.Integration="Integration";e.DowngradeMsg="The new monthly billing amount and reduced users will take effect on the 1st of the next month.";e.DisplayNameInfo="This will be the name displayed for the extension on the Marketplace extension page and the extension tile. A user friendly name is recommended.";e.PublisherDialogOkButtonText="OK";e.SubscriptionHelptextWithNoAvailableSubscription="We see you currently don\u0027t have an Azure subscription, so we\u0027ll help you create one next.";e.BuyCustomizationTextBoxAriaLabel="Select number of users";e.PublisherCompanyTwitterUrlInputLabel="Twitter";e.RequestNewQuantityWhenLinked="Submit purchase request";e.UnsupportedSubscriptionLinkText="Azure billing support to move it to the new system.";e.CollectionSelectionReadOnlyText_Request="You are requesting this extension to be installed in collection:";e.NumUsersLimitExceedMessageNew="Contact {0} if you wish to purchase for more than {1} {2}.";e.NewTotal="New total";e.RequestReceivedText="Request received";e.SelectVstsAccountLabel="Select an Azure DevOps organization";e.AppropriateUsers="For users with appropriate Visual Studio subscriptions";e.PurchaseFailed_ErrorMessage="Sorry, we are unable to complete the purchase currently. Give it a few minutes and then please try again.\u003cbr\u003e";e.ToMessageText="To {0}";e.FeaturedItems_Header="Featured";e.CSREmailErrorMessage="Enter a valid email address.";e.MemberAdditionConfirmText="The user you are adding is from a different directory as compared to your current logged in directory ({0}). Do you wish to continue?";e.MySubscriptions="My Subscriptions";e.FetchedData="Fetched extension data.";e.ShareWithAccount="Organization";e.AllPublishersText="All Publishers";e.ContinueButtonText="Continue";e.XamarinUniversityCostSubText="Already have a subscription? \u003ca href=\"https://aka.ms/xamu-login\" class=\"xamarin-link\"\u003eLog in to Xamarin University\u003c/a\u003e";e.InvalidUrlLength="Please enter a valid URL with max length of 512 characters";e.ProvideALinkPlaceholder="Provide a link to your extension";e.PublisherCompanyLinkAriaLabel="Publisher\u0027s company link";e.LoadingMoreReviewsFailed="Failed to load more reviews.";e.ZeroResultPostFeedbackText="Thank you for your feedback!";e.ErrorItemDoesNotExist="Item mentioned in the support request does not exist.";e.VSCategories_Coding_Title="Coding";e.ExtensionList_Install_Column_AriaLabel="Extension install count.";e.PublisherDetails_AdditionalInfo_AzureNamespace_Tooltip="This allows you to connect your Azure Publisher and Visual Studio Marketplace Publisher account.";e.PublisherSupportLinkAriaLabel="Publisher\u0027s support link";e.ContactSupportFraud="contact support";e.CertificationCriteriaNotMet="{0} criteria for Top Publisher program is not met";e.AskedByText=" asked by ";e.TargetPlatformFilterTitle="Target Platform:";e.RequestReasonTextAreaLabel="Admin privileges are required to acquire this extension. You can submit a request to your organization’s admin.";e.PricingPlanLinkText="Marketplace listing";e.VSFileExtensionError="Only extensions of type .exe, .msi and .vsix extensions are accepted.";e.PublisherDetails_AdditionalInfo_AzureNamespace_Title="Azure publisher namespace for paid Azure DevOps extension";e.Dev16_VSWinDesktopExpress="Visual Studio 2019 Express for Windows Desktop";e.VSEnterpriseAnnualCost="$2,999/year*";e.Dev12_VSWinExpress="Visual Studio 2013 Express for Windows 8";e.AlreadyInstalledWithIncludedQuantity="This extension is already installed and can be used by free users or Visual Studio Enterprise subscribers.";e.QnAHeading="Q \u0026 A";e.PrivacyTitle="Privacy";e.VSO_Header="Azure DevOps";e.DomainVerificationFailureMessage="Verification of the DNS configuration failed.";e.ItemBuy="Buy";e.DisconnectTfsString="Disconnect Azure DevOps Server";e.VSS_PurchaseOffer_Completed="You now have {0} {1}(s).";e.ExtensionPreviewActionDescription="Works with Azure DevOps. Available as preview.";e.Publisher_ExtensionGrid_ExportReportsContextMenuTitle="Reports";e.ChangelogTitle="Changelog";e.Publisher_UploadDialog_Instructions="To upload/manage VS extensions, go to \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=851732\" target=\"_blank\"\u003eVisual Studio Gallery\u003c/a\u003e.\u003cbr\u003e\u003cbr\u003eTo upload/update Azure DevOps and VS Code extensions, continue here. Ensure you have packaged your extension into a VSIX first.";e.VSSCollectionSelectionInlineHeader="Collection:";e.VSCodeDownloadText="Get it now.";e.HeaderMarketplace="|   Marketplace";e.EmailAddress="User Id";e.PricingFilterOption_Any="Any";e.CreateNewAccount_Link_Text="Create new organization";e.ItemShareEmailSubjectForSubscriptions="Check out - {0}";e.CollectionInstallRequestHelpText="Your request will be sent to the administrators of this team project collection.";e.OnPremUnsupportedText="Page not found";e.Publisher_ExtensionGrid_ExportReports="Do you want to export reports for the extension {0} from the Marketplace?";e.ExistingSubscriptionsQuantityLink="\u003ca href=\u0027{0}\u0027 target=\u0027_blank\u0027\u003e{1} total subscriptions\u003c/a\u003e";e.SkipToContent="Skip to content";e.GenericLoadingMessage="This may take a moment";e.PublisherDescriptionLengthExceeded="Publisher description cannot be more than {0} characters (currently at {1} characters)";e.UploadFile="Upload file";e.UploadIcon="Upload icon";e.EndCollectionValidationScreenReaderText="Validated selected collection";e.CSRDescriptionErrorMessage="Enter valid details of size 50-5000 characters.";e.QnAEnteredTextGt2000="The text you entered is greater than 2000 characters.";e.ErrorDetailsText="Error details: {0} ";e.AcquireItemWizardOk="Ok";e.ShareNameListHeader="Share name";e.ReportPublisherRevampError="Please provide a detailed description of the issue you are facing (along with screenshots to help us resolve this issue quicker):\r\n\u003c\u003c to be entered \u003e\u003e\r\n\r\nThanks!";e.DisplayNameFullInfo="Display name is {0} ";e.InternalExtensionMessageLinkText="Azure DevOps Marketplace guidelines";e.ItemShareEmailSubject="Check out - {0} for {1}";e.PublisherIconCalloutText="This will be the logo displayed for the publisher on the Marketplace publisher profile page. It will be resized to 128px X 128px if a larger file is provided.";e.SeeMore="See more";e.YourQuestionWillBePostedAsText="Your question will be posted publicly as {0}";e.SavingChangesText="Saving changes";e.PricingInfo="This specifies the cost category for your extension. This will show up on the extension tile and extension page.";e.CreatePublisher_Directory="Directory";e.StartLoadingPurchaseDetailsScreenReaderText="Loading your purchase Detail";e.InvalidOfferRegion="{0} is not available for sale in {1}. {2}";e.UserNotFoundErrorMessage="Sorry, we couldn\u0027t find some users.";e.SeeLessAnswersLinkText="See fewer answers";e.ErrorSubscriptionValidationScreenReaderText="Validation of selected azure subscription failed";e.Price_Label="Price";e.WriteReviewButtonText="Write a review";e.FilterButtonText="Filter";e.VerifiedDomainIconTooltip="{0} has a verified ownership for the domain {1}";e.ExtensionAssignedTo="Extension can be assigned to:";e.GeneralSettingsTabTitle="General";e.DisabledLabel="Disabled";e.VisualStudioLogoText="Visual Studio logo";e.VSCategories_Coding_MigratedTitle="Tools/Coding";e.EulaContent_Microsoft_Preview_NoCustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as a Preview under the {1} and {2}.";e.PublisherReferMessage="Visual Studio Marketplace Publisher Agreement";e.DescriptionLabel="Description";e.InvalidUrlError="Please enter a valid URL";e.CreatePublisher_SignedInText="You are signed in as ";e.AcquisitionErrorInvalidRegion="The given Azure subscription is not valid for Azure DevOps Services organizations in the specified organization\u0027s region";e.NoText="No";e.AccountSelectionStepHeaderText="Organization";e.InstallPreviewText="Install Preview";e.InstallsHoverText="The number of unique installations, not including updates.";e.ItemGetStarted="Get Started";e.GalleryItemManageLinkDisplayName="Manage";e.MetadataListElementAriaLabel="{0} {1} Click to search for more extensions having the {0} {1}";e.TrialAcquisitionSuccessMessageIndefinite="All users with Basic access can use this extension for free within the trial duration.";e.VSIXIdFullInfo="VSIX ID is {0} ";e.Dev7_1Version="Visual Studio 2003";e.LoadingAzureSubscriptionsMessage="Loading your Azure subscription(s)";e.CollectionSelectionHelpText="Select a Team Project Collection where you would like to install this extension.";e.CouldNotFindUserMessage="We\u0027re sorry, we couldn\u0027t find a user with that email address.";e.VSCategories_TeamDevelopment_Title="Team Development";e.ReviewNotFound="The review mentioned in the support request does not exist.";e.SubscriptionHasSpendingLimit="This subscription {1} has a spending limit. {0} or \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=851518\" target=\"_blank\"\u003echange your Azure subscription\u003c/a\u003e to continue.";e.ItemDetailsRnRTab="Rating \u0026 Review";e.VsExtensionPublishAbandonMessage="If you proceed, changes in-progress will not come into effect. You can visit again and start from the beginning.";e.SearchArea_VS="VS";e.ErrorAccountValidationScreenReaderText="Validation of selected organization failed";e.UnsubscribeCompleteText="You have been unsubscribed from receiving Marketplace notifications.";e.ProvideALink="Provide a link";e.VSProfessionalAnnualCost="$539/year*";e.LoadedGraphScreenReaderMessage="Loaded graphs";e.PostDownload_InstallExtension="After the extension has successfully uploaded, click {0} and select the Team Project Collection to install into.";e.VSCategories_Language_MigratedTitle="Tools/Programming Languages";e.EditButtonText="Edit";e.CSRHeaderMessage="Important - Please do not use this form to report a bug in an extension!";e.EulaContent_ThirdPartyInstall_New="This extension is offered to you for your use by a third party, not Microsoft. By proceeding, you agree to the {0} and {1}, if any, for this extension.";e.FetchingMembersText="Fetching members";e.TryEarlyPreviewDescriptiveText="Try the new acquisition experience";e.RoleAssignmentsPermissionDeniedMessage="You don\u0027t have permission to manage roles.";e.NotAdminForSubscription="It looks like you\u0027re not a service admin or service co-admin on the subscription {0}. If you need access, contact an existing service admin or service co-admin and ask them to add you as a \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841765\" target=\"_blank\"\u003ebackup billing manager for your Azure DevOps organization.\u003c/a\u003e";e.ItemPublisher="Published by";e.SubscriptionBuyEnterpriseAnnual="Buy Visual Studio Enterprise annual subscription at $2,999/year";e.FreeInstallHelpTextWithIncludedQuantity="For {0} free users or Visual Studio Enterprise subscribers";e.ManageExtensionsRegionAriaLabel="Manage extensions";e.DNSTokenVerifiedInfoMessage="Your request to verify the domain is submitted to the marketplace team for processing.";e.ItemDetailsVersionHistoryTab="Version History";e.ContinueToPurchase="Continue";e.Publisher_VerificationNotification_VerifiedTitle="Verified.";e.AnnualPurchaseReduceDropdownAriaLabel="For renewal month {0}, ";e.Dev15_VSWinDesktopExpress="Visual Studio 2017 Express for Windows Desktop";e.Featured_Category_Name="Featured";e.BuyCustomizationHeader="Select quantity";e.Manage_cookies="Manage cookies";e.PublisherLogoUpdateErrorMessage="Publisher logo couldn\u0027t be updated while creating the publisher. Please try again.";e.FeedbackPopupContentMessage="Thanks for your submission. We review these submissions carefully and take appropriate steps to address the issue. For legal and privacy reasons, we may not provide further updates.";e.Publisher_ExtensionGrid_ItemTypeColumnText="Type";e.UserReviewText="User Reviews";e.PublisherCertification_CertificationCriteriaMet_Status_Text="You meet the requirements of the program and may apply.";e.ItemPaid="Paid";e.ItemTags="Tags";e.NotificationInformationText="Notification settings for {0}";e.CommentMandatoryForLowRatings="Please include comments.";e.Publisher_ExtensionGrid_MakePublicContextMenuTitle="Make Public";e.UrlHasPathParameters="The Url should only contain domain name";e.UploadFileMessageFirstHalf="\u003cb\u003eDrag and Drop\u003c/b\u003e a file here or ";e.QnASectionTextForRedirectionBegin="Visit publisher\u0027s ";e.VSS_Install_DoNotHavePermissionText_OnPrem="Only the team project collection administrator can install this extension in collection: \u003ca href=\"{0}\" target=\"_blank\"\u003e{1}\u003c/a\u003e.";e.Microsoft_Text="Microsoft";e.NoSubscriptionsToSwapDetails="Create a new Azure subscription and revisit this flow or submit a purchase request.";e.PublisherDetails_BasicInfo_PublisherName_Title="Name";e.VSCodeExtension_ItemType_Description="Visual Studio Code Extension";e.AcquireWaitingMessage="This may take a moment";e.AcquireCompletionViewGetStarted="View Get Started documentation";e.ReportReviewText="Report review";e.ExtensionAvailabilityPublicText="Extension {0} is now public.";e.RenewalOfferCompletedPlural="You have chosen to renew {0} subscriptions.";e.EndSubscriptionValidationScreenReaderText="Validated selected azure subscription";e.VSS_Install_DoNotHavePermissionText_Hosted="Only the Azure DevOps Services organization administrator can install this extension in organization: \u003ca href=\"{0}\" target=\"_blank\"\u003e{1}\u003c/a\u003e.";e.VerifiedDomainHeader="Verified domain";e.ItemDetailsPageTitle="{0} - Visual Studio Marketplace";e.PublisherDetails_BasicInfo_PublisherId_Title="ID";e.StartPlanInfoText="Prices start from {0}";e.Publisher_ExtensionGrid_UpdatedColumnText="Updated";e.PurchasingText="Purchasing";e.ExtensionList_Rating_Column_AriaLabel="Extension rating.";e.ChangeSubscriptionButton="Continue";e.AverageRatingHoverText="Average rating: {0} out of 5";e.Extension="Extension";e.Publisher_View_UploadActionText="Upload new extension";e.ItemTabOverview="Overview";e.FileWarnings="Warnings: {0}";e.Dev15Version="Visual Studio 2017";e.BuyResourceWorkflowNonAdminFirstTimePurchaseText="You cannot make a first time purchase for this organization as a non organization admin";e.ItemDetailsQnaTab="Q \u0026 A";e.OnlyImageAssetsSupported="Only image files are permitted.";e.FileError="Error: {0}";e.PublisherDetails_AdditionalInfo_Fetching_AzurePublisherNamespace_Spinner_Label="Fetching the Azure publisher namespace";e.SuggestionsText="Suggestions:";e.MarketplaceBilling="Learn More about marketplace billing";e.VSCode="Visual Studio Code";e.VS_IDE="Visual Studio IDE";e.UnsupportedSubscription="This Azure subscription is on a deprecated billing system. To purchase with it, please contact \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=847803\" target=\"_blank\"\u003eAzure billing support to move it to the new system.\u003c/a\u003e";e.VSSCollectionNoActionAvailable="No actions are available for this collection: {0}";e.SendFeedback="Send us your feedback";e.PublisherDetails_PublisherId_Exceeds_Permitted_Size_Error="The publisher id is beyond permissible length of {0} characters.";e.AlreadyRequestedNewAccount="You have already requested for this extension. View your request{0}. Contact the admin of this organization to approve the request.";e.DownloadText="To download the extension for Azure DevOps Server, {0}";e.DragAndDropText="Drag and Drop";e.AcquisitionErrorMessageTemplate="{0} Error: {1}";e.PublisherMessage="By sending this message, the email address associated with your publisher profile will be shared with the customer. Customer may choose to reply and share their contact information with you.";e.UploadExtensions="Upload Extensions";e.CreatePublisher_ChangeDirectory_Confirm_Dialog_Message="Changing the directory will result in redirection. Changes you have made in the page may not be saved.";e.ShareWithOrganization="Enterprise";e.PurchaseRequestFlowNonAdminMessage="You do not have the required permissions to make purchases using the Azure subscription {0} linked to this organization.";e.AssignUsersButtonText="Assign to users";e.StartPackageCompatCheckScreenReaderMessage="Downloading extension and getting ready to install";e.FreeInstallHelpTextWithoutIncludedQuantityNew="Free for Visual Studio Enterprise, Test Professional, and MSDN Platforms subscribers";e.SomethingGoneWrong="Something\u0027s gone wrong";e.Dev14_Enterprise="Visual Studio 2015 Enterprise";e.PublisherDetails_PublisherDisplayName_Change_Revoke_Domain_Verification="Marketplace will revoke the domain verification after the display name change.";e.GetItFree="Get it free";e.ExtensionUsersText="users(s)";e.SharedWithGroupHeader="Shared with";e.DownloadAriaLabelText=" Download extension for Azure DevOps Server";e.MarketplaceNotifications="Marketplace Notifications";e.QnALabel="Allow Q\u0026A for your extension";e.Dev12_IntegratedShell="Visual Studio 2013 (Integrated)";e.Month_Label="Month";e.AcquireItemGenericError="Sorry, we are having difficulties on our end. Give it a few minutes and then please try again.";e.UploadingFile="Uploading file ...";e.UploadingIcon="Uploading icon.";e.AccessRolesTabTitle="Roles";e.InternetConnectivityError="We are unable to connect to internet to check permission and installation status. Close this experience, check your internet connectivity and then do try again (status code 0).";e.CheckingYourLinkedSubscription="Checking your linked Azure subscription";e.Publisher_ExtensionGrid_RatingColumnText="Rating";e.UnpublishedExtensionNote="This extension is now unpublished from Marketplace. You can choose to uninstall it.";e.EndAccountFetchingScreenReaderText="Loaded your organizations";e.UserAvatarAccessNotAllowed="Access to user avatar is not allowed.";e.UploadExtensionPackage="Upload extension";e.PublisherReplyEditButtonText="Edit";e.VSS_Install_AlreadyInstalledText="The extension is already installed for this organization : {0}";e.CheckingYourSubscriptionToBeLinked="Validation of the subscription to be linked is in progress.";e.UsersLabel="users";e.BuyCustomizationChangeQuantityCancelConfirmationText="{0} {1} scheduled for renewal on {2} will be cancelled";e.ExtensionBuySuccessMessageForCollection="You can now assign {1} to {0} user(s) in your collection:";e.URLLabel="Source code repository";e.SignOut="Sign out";e.NoExtensionsOrPublishersLonelyMessage="It\u0027s lonely here!";e.PackageManagementPricingInfoHosted="First 5 users free";e.SourceCodeUrlInfo="Link to the source code repository if you wish to share it with the community.";e.SubscriptionHasSpendingLimitNew="This subscription {0} has a spending limit. {1} to continue.";e.VSCategories_TeamDevelopment_MigratedTitle="Tools/Team Development";e.FailedLoadingUninstallsScreenReaderMessage="Failed to load uninstall events";e.Dev7Version="Visual Studio 2002";e.VSCodeInsidersInstallInfo="to install on VS Code Insiders Release.";e.AccountLinkedToDifferentSubscriptionText="This organization is already linked to an Azure subscription(Subscription ID:{0}) which you can\u0027t access.\r\n    \u003cbr\u003e\u003cbr\u003e\r\n    Sign in as a different user to access the subscription.\r\n    ";e.PricingCalculatorNotAvailable="Pricing calculator is not available";e.Publisher_ExtensionGrid_EditContextMenuTitle="Edit";e.RemoveDialogSubtext="This action cannot be undone. This will permanently remove the \u0027{0}\u0027 extension and all its data.";e.ErrorTextLabel="Error";e.VSSOffer_Renewal_Downgrade_Date_Message="Only {0} out of your {1} subscriptions will be renewed automatically on {2}";e.Publisher_Popup_ShareMainContent="This extension is not visible to anyone in the Marketplace. You can {0} it to see how it will appear.";e.RequestReasonTextAreaLabelOnPrem="Admin privileges are required to acquire this extension. You can submit a request to your collection’s admin.";e.InvalidEmailErrorMessage="Not a valid User Id";e.SubCategoriesPlaceholder="Select categories for the extension. Minimum 1. Maximum 3.";e.PublisherDetails_AdditionalInfo="Required only if you intend to publish public extensions for Azure DevOps";e.ItemDetailsLearnVSCode="Homepage";e.DeleteConfirmationText="Do you want to remove \u0027{0}\u0027 from this publisher?";e.VSExtensionPackageDisclaimer="Extensions are analyzed for performance and reliability issues when uploaded.";e.HighPrivilegeScopesWarningText="This extension requires high privilege scopes, which may introduce security risks to your organization. Install this extension only if you trust the extension\u0027s publisher and its code.";e.TemporarySpendingLimitLink="https://go.microsoft.com/fwlink/?linkid=850400";e.Review="Review and {0}";e.TemporarySpendingLimitText="It looks like your spending limit was removed, but only for the current billing period. In order to set up recurring charges, you need to {0}";e.Dev10_VPDExpress="Windows Phone Express";e.Dev11_IntegratedShell="Visual Studio 2012 (Integrated)";e.NoCollectionsAvailableText="We were unable to find any project collections that you are a member of.";e.ExtensionUploading="Processing …";e.PublisherCompanySiteInputLabel="Company website";e.SubscriptionCannotBeUsedForPurchaseUnlinkedLinkText="Learn more.";e.MarketplaceAdminLabel="Visual Studio Marketplace Team";e.YouAreAllSet="You are all set!";e.VSSOffer_Renewal_Other_Month_Date_Message="Please note your action is applicable for the upfront selected month.\u003cbr/\u003eRenews automatically on {0}.";e.Server="Server:";e.InfoLabel="{0} info";e.SeeMoreAnswersLinkText="See more answers ({0})";e.VSS_NoActionAvailable="No actions are available for this organization: {0}";e.SignIn="Sign in";e.CategoryPageMetaDescription="{0} extensions for {1} on marketplace.visualstudio.com";e.RequiredQuantity="Required quantity";e.ConfirmPurchase="Confirm purchase";e.UpgradeMsg="We’ll prorate your first charge. Then, we’ll charge you on the 1st each month. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=822670\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.InvalidLinkedInUrlError="Please enter valid LinkedIn URL";e.FailedAcquisitionReviewsScreenReaderMessage="Failed to load acquisition data";e.SubscriptionHasSpendingLimitLinksForLinkedSub="{0} or {1}";e.InvalidUserId="The user id is not valid.";e.ItemShareEmailContents="Hi, Just discovered this {0} on the #VSMarketplace that may be of interest to you. Check it out @ {1} !";e.AlreadyRequested="This extension has already been requested by you. Contact the admin of this organization offline to take further action.";e.ChangesSaved="Changes saved successfully";e.SelectIconHeader="{0} file or {1} to upload";e.ChangeYourAzureSubscriptionText="change your azure subscription";e.AccountSelectionReadOnlyText="You are installing this extension on the organization:";e.InstallationTargetCollection="collection";e.CollectionInstallRequestSuccessMessage="Your request to install the extension has been submitted for collection:";e.XamarinUniversity_SubscriptionAgreement="Xamarin University subscription agreement.";e.AcquireCompletionBrowseMarketplace="Browse Marketplace";e.CertifiedFilterOption_CertifiedPublishers="Top Publishers";e.DownloadButtonText="Download";e.ConnectedContext_Install_WarningText="Clicking {0} will redirect you to {1} to acquire this extension.";e.AssociateAzurePublisherIdTitle="Associate Azure Publisher Namespace";e.EulaContent_MicrosoftSoftwareTerms="Microsoft Pre-Release Software License Terms";e.ReportErrorVSExtensionSubject="Error in Visual Studio extension {0} flow";e.CancelExtensionUpload="Cancelling extension upload.";e.PublisherReferMessageText="Refer the {0} for guidance on communication with customers.";e.PackageManagementPricingInfoConnectedContext="Starts at $4 per user with Basic access, per month";e.BuyAccountWideExtensionAccountSelectionReadOAccountSelectionReadOnlyText_AccountWideExtension="You are buying {0} for this organization:";e.CreatePublisher_Agreement_Not_Accepted_Error="You need to accept the agreement before you proceed.";e.SaveButtonText="Save";e.CopyVsixIdText="Copy ID";e.VSCodeInstallationHeader="Installation";e.SwapSubscriptionInfo="All Microsoft purchases will be moved to the new subscription. However all non-Microsoft purchases will be cancelled and will need to be acquired again as desired.";e.ItemAlreadyUnderTrial="Already in trial";e.Dev12Version="Visual Studio 2013";e.Subscription="Subscription";e.Stay_Button_Text="Stay";e.EndCollectionFetchingScreenReaderText="Loaded your collections";e.BannerSummaryTextOnPrem="The place to find extensions for Azure DevOps Server.";e.Publisher_Popup_HowToUnpublish="How to unpublish";e.ConfirmPurchaseSuccessMonthsText="However, changes were successfully applied for the month(s): {0}";e.VSSCollectionMultiCollectionAlreadyInstalled=". Select another collection to proceed.";e.BuyDisabledForNonAdmins="Only server or collection admins can buy extensions for Azure DevOps Server";e.PrepaidBalanceInfoMsg="Note: Prepaid balances (Azure Monetary Commitment) may be used to purchase Azure DevOps, but do not apply for Visual Studio subscriptions, in which case you’ll be charged separately.";e.FailedToConvertToMarkdown="The text could not be converted to markdown.";e.DisplayNameLabel="Display name";e.SuggestionsListSpellingText="Make sure the words are spelled correctly";e.SortOption_UpdatedDate="Updated Date";e.PublisherCertification_NoPermission_Message="You don\u0027t have permissions to manage Top Publisher.";e.LoadedReviewsScreenReaderMessage="Loaded review events";e.UpgradeMsgNew="We will prorate your first charge. Then we will charge you on the 1st of each month. {0}.";e.Privacy="Privacy";e.Create_Text="Create";e.TotalPriceHeader="Total Price";e.RemoveSpendingLimitForwardLink="https://account.windowsazure.com/subscriptions/statement?subscriptionid={0}\u0026isrdfeid=true\u0026launchOption=upgrade\u0026returnUrl=https://account.azure.com/subscriptions";e.ReduceQuantityText="Reduce quantity";e.ExtensionLearnMoreDescriptiveText="Learn more about {0}";e.LoadingMoreQuestionsText="Loading more questions.";e.Dev10_Express_All="All Express Editions";e.CollectionSelectionReadOnlyText="You are installing this extension on server {0} in collection ";e.PublisherPageMetaDescription="Publisher {0}, {1} - Visual Studio Marketplace. {2}";e.ManageExtensionsInfoTitle="Managing Extensions";e.UserNotTheOwnerNoSubscriptionLinked="Current user is not the organization owner and there is no subscription linked with the organization";e.ExtensionList_LastUpdated_Column_AriaLabel="Last updated date/time of extension.";e.Publisher_ExtensionAvailability_PrivateNotShared="Private (not shared)";e.InternalNameInfo="This is an internal name used by Marketplace to uniquely identify your extension and cannot be edited once the extension is published. It shows up in the extension URL but not on the extension detail page in Marketplace.";e.OrganizationNameAriaLabel="Please enter Azure DevOps Services enterprise name";e.UserLicensesQuantityHelpText="After confirming your purchase, you can assign the extension to users.";e.CertificationCriteriaMet="{0} criteria for Top Publisher program is met";e.VSTeamServicesExtension_ItemType_Description="Azure DevOps Extension";e.AzureSubscriptionLabel="Azure subscription";e.PricingFilterTitle="Price:";e.BuyCustomizationConfirmationTextTeamSizeInfoNew="{0} has to be purchased for all {1} users in this organization. We have automatically selected the closest plan which meets this need.";e.ShortDescriptionPlaceholder="Provide a short description for the extension. Maximum 150 characters";e.UnsupportedSubscriptionCsp="Azure subscriptions created through the Cloud Solution Provider program cannot be used to purchase. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=847799\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.UnsubscribeText="{0} notifications";e.UnsubscribeFrom="Unsubscribe from:";e.PaidQuantity="Paid {0}";e.EndAccountValidationScreenReaderText="Validated selected organization";e.DownloadTextNewAcquisition="For Azure DevOps Server";e.SelectRoleLabel="Select a role";e.Publisher_ExtensionsGrid_NoExtensions="This publisher has no items published in the Marketplace.";e.SelectRoleError="Please select a role";e.AdditionalConfigSteps="Additional configuration is needed to use this extension.";e.ExtensionUploadError="Upload failed: {0}";e.PublisherCompanySupportUrlInputLabel="Support";e.Publisher_UploadDialog_Footer_Instructions="Learn about \u003ca href=\"{0}\" target=\"_blank\"\u003epublishing to the Marketplace\u003c/a\u003e";e.VSMarketplace_Feedback_GitHub="Feedback";e.SortOption_Name="Name";e.ItemTrial="Trial";e.CertifiedFilterOption_Any="Any";e.CapabilitiesInfoHeader="Works with";e.FailureLoadingAzureSubscriptionsMessage="Failed loading your Azure subscription(s)";e.SearchPageOgTitle="Search results for \"{0}\", {1} on Visual Studio Marketplace";e.VerificationRequestSentMessage="Publisher verification request already sent. Please wait for Marketplace team to approve it.";e.DisabledSubscriptionText="This Azure subscription is no longer active. To re-activate, visit the {0}";e.DisabledSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=846020";e.MaintenanceMessage="Disabled for maintenance";e.PublisherListItemAriaLabel="Publisher name {0} and role {1}";e.SubscriptionsDropdownAriaLabel="Select azure subscription to be used for purchase";e.PipelineDecoratorWarningText="Extensions that contain a pipeline decorator are considered high privilege, as they can modify all pipelines within your organization. Install only if you trust the extension\u0027s publisher and its code.";e.ViewProfileText="View profile";e.AccountSelectionReadOnlyText_Trial="You\u0027re starting a trial for this extension in organization:";e.AcquireItemReviewHeader="Review and confirm";e.EmptyUserIdError="Please enter User Id";e.ChangeQuantityActionText="Change quantity";e.IntegrationActionDescription="Works with Azure DevOps.";e.UrlsTemporarilySuspendedInPublisherProfile="The service is under maintenance, you cannot edit/update the urls in Publisher Profile";e.CurrencyLabel="Currency";e.Dev10_VCExpress="Visual C++ Express";e.SelectAnOptionText="Select an option";e.PaymentInstrumentNotCreditCard="This Azure subscription doesn\u0027t have a credit card on file. Please select another subscription.";e.ItemDetailsTechnicalSupport="Technical Support";e.EulaContent_ThirdPartyInstall="This extension is offered to you for your use by a third party, not Microsoft. By clicking Confirm, you agree to the {2}, if any, for this extension.";e.VersionInfo="This is the extension version number. It must be of the following format: Major.Minor.Patch. Ex: 1.1.0. Note that during edits, the version cannot be decremented. Same or incremented version needs to be provided during edits.";e.LoadedAccountsSalesTransactionsScreenReaderMessage="Loaded organizations sales transactions data";e.VSEnterpriseSubscriptionDesc="Take advantage of comprehensive tools and services for designing, building and managing high-quality, scalable enterprise applications. Share code, track work, run automated tests, manage releases, and ship software both on premises and using the cloud, on PC and Mac.";e.VSEnterpriseSubscriptionName="Visual Studio Enterprise";e.CommunityAndSupport="Community \u0026 Support";e.SubmittingQnAItem="Submitting {0}.";e.PostDownload_NavigateToServer="Navigate to the Azure DevOps Server Extensions page on your server.";e.VSS_Collection_AlreadyInstalledTextNew="This extension is already installed on this collection: {0}.";e.SubscriptionHelptextWithAvailableSubscription="We\u0027ll bill your charges to the Azure subscription you select below.";e.CollectionSelectionStepHeaderText="Collection";e.PowerBIContentPackMenuText="Power BI Content Pack";e.FieldCannotBeEmpty="Field cannot be empty";e.ExtensionInstallUnmetDemands="Your selected {0} doesn\u0027t meet these requirements:";e.PublisherVerificationRequestResendMessage=" You may resend the request by toggling and then saving.";e.FailedLoadingReviewsScreenReaderMessage="Failed to load review events";e.SubscriptionText="subscription(s)";e.OfferTermsAndConditionsText_NewExp="Visual Studio subscription agreement";e.EulaContent_Offer_CustomLicense_NewExp="By proceeding, you agree to {0}.";e.ReduceQuantityHelpText="Choose the number of subscriptions to renew, or choose zero (0) to cancel.";e.HostedOnFilterOption_Onprem="On Premises";e.UninstallText="For uninstall of {0} by {1} on {2}";e.StartAccountFetchingScreenReaderText="Fetching your organizations";e.UnsubscribeConfirmationText="We have received a request to unsubscribe this email address from Marketplace notifications. Please confirm?";e.PermissionScope="Permission scope";e.SearchResultsFoundText="{0} Results";e.NoEditionsSelected="No editions selected";e.ToolCannotUseExpress="Extension for type Tools cannot be targeted for Visual Studio Express editions.";e.VSEdtitionsInfo="This details the Visual Studio editions this extension supports. Only choose those editions for which you are certain the extension will work.";e.PublisherDetails_BasicInfo_PublisherId_Placeholder="Unique publisher identifier";e.ItemDetailsSupport="Support";e.ReportsLinkDisplayName="Reports";e.Dev15_VSWinExpress="Visual Studio 2017 Express for Windows 10";e.PricingFilterOption_Paid="Paid";e.PricingFilterOption_Free="Free";e.AccountWidePurchaseSuccessMessage="You have purchased {0} for this organization. It is now ready for use in your organization:";e.ErrorRetrievingCollectionDetails="Error retrieving collection details from context";e.PublisherCompanySourceCodetUrlInputLabel="Source code repository";e.CheckInstallationStatus_ErrorMessage="Sorry, we are having problems checking permission and installation status. Give it a few minutes and then please try again.";e.SearchResultFoundText="{0} Result";e.Publisher_ExtensionGrid_DisplayNameColumnText="Name";e.EulaContent_OnlinePrivacyStatement="Microsoft Online Services Privacy Statement";e.StartSubscriptionValidationScreenReaderText="Validating selected azure subscription";e.AllSubCategoryLabel="All";e.PricingPlanForSubscription="This subscription is charged on a per-user basis. {0}";e.Publisher_ExtensionGrid_RemoveButtonLabel="Remove";e.ReportText="Report";e.HomePageMetaDescription="One place for all extensions for Visual Studio, Azure DevOps Services, Azure DevOps Server and Visual Studio Code. Discover and install extensions and subscriptions to create the dev environment you need.";e.CapabilityName_VSTS="Azure DevOps Services";e.Publisher_Popup_View="view";e.Dev11_Ultimate="Visual Studio 2012 Ultimate";e.FreeQuantity="Free {0}";e.Dev12_Ultimate="Visual Studio 2013 Ultimate";e.CategoriesField="Categories";e.CreateNewSubscription_Link_Text="Create new Azure subscription";e.PublisherVerificationRequestFillInDetailsMessage="Ensure that you have filled most details in the ‘About you’ section, as they will be required for verification.";e.ValueNameTooLong="{0} is beyond permissible length of {1} characters";e.PublisherCertification_NoPublicVstsExtensions="No public Azure DevOps extensions found.";e.CouldNotFindTheUser="Sorry, we couldn\u0027t find that user. Please try a different email address or ask the user to login to Marketplace.";e.CreateNewSubscriptionMessage="creating new azure subscription";e.AADTenantRequestFailed="Failed to find a Microsoft Entra tenant for the current request.";e.CategoryFullInfo="Type is {0} ";e.NoPublishersFoundInDirectoryTooltipText="No publisher found in this directory.";e.Dev11_VPDExpress="Visual Studio 2012 Express for Windows Phone";e.RatingAndReviewSpamText="spam or advertising";e.AzurePublisherLinkText="Azure Publishing Portal";e.ExtensionPublishSuccessNotificationSettingText="Extension publish notifications – Validation success and in progress";e.ResourcesText="Resources";e.ReviewFormDefaultText="Your review goes here (up to {0} characters).\r\n\r\nImportant – Please do not use this form to report a bug. \r\nUse Q \u0026 A or Report issue for support and Report Abuse for reporting abusive extensions such as extension containing malicious code or spam.";e.Dev9Version="Visual Studio 2008";e.ProceedToCollectionButtonText="Proceed to collection";e.CreatePublisher_Spinner="Creating the publisher";e.CreatePublisher_SignedIn_Email_AriaLabel="Logged in email id.";e.CancelPurchase="Cancel all";e.EditInGallery="Edit in Visual Studio Gallery";e.AnnualOfferDowngradeMessage="You have chosen to renew {0} subscription(s) (i.e. reduce overall by {1} subscription(s)). Changes will take effect next renewal cycle.";e.NoPublishersFoundInDirectoryText="No publisher found";e.Installed="Installed";e.VSS_Extension_Download_Help="Click {0} for Azure DevOps Services and {1} for Azure DevOps Server.";e.Dev12_VWDExpress="Visual Studio 2013 Express for Web";e.ConfirmCancellation="Confirm cancellation";e.PublisherDetails_Saving_Details_Spinner_Label="Saving the changes";e.HomeText="Home";e.XamarinUniversitySubscriptionName="Xamarin University";e.ProcessingText="Processing";e.MicrosoftDevLabsPreviewHelpText="An extension by Microsoft DevLabs cannot be in preview";e.Package="Package";e.ExitEarlyPreviewDescriptiveText="click here to revert to the old experience.";e.RequestingText="Requesting";e.FetchingAccountsSalesTransactionsScreenReaderMessage="Fetching organizations sales transactions data";e.VSProfessionalNote="* Includes dev/test software, monthly Azure credits and additional subscriber benefits. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=699291\u0026clcid=0x409\" aria-label=\"Compare prices for Visual Studio Professional\" class=\"{0}\" target=\"_blank\"\u003eCompare\u003c/a\u003e \u003ci class=\"bowtie-icon bowtie-navigate-external\"\u003e\r\n      \u003c/i\u003e ";e.PricingFilterOption_Trial="Trial";e.Publisher_Popup_SecretScanDetectionErrorMesssage="Your package contains secrets which may leak sensitive information. Remove the secrets and re-upload your extension.";e.VsErrorDialogTitle="Visual Studio extension detected";e.Dev10Version="Visual Studio 2010";e.UserNameHeader="User name";e.ItemShareOffer="offer";e.FeedbackPopupHeaderMessage="Thank you for your feedback";e.NewExtensionText="New extension";e.ErrorFetchingPurchaseDetailsScreenReaderMessage="Failed loading of purchase details";e.PaginationText=" of ";e.RemoveDirtyRow="Remove unsaved organization row";e.BuyMoreText="Buy more";e.VSS_Extension_FreeInstall="* Click Install if you have already purchased the extension.";e.PurchaseOfferCanceled="You have cancelled all your subscriptions";e.InitialBillingSetupError="Only the \u003ca href=\"https://www.visualstudio.com/en-us/docs/setup-admin/team-services/change-account-ownership-vs\"\u003eorganization owner\u003c/a\u003e can set up billing for this organization";e.SaveAndUpload="Save \u0026 Upload";e.HomePageDefaultErrorMessageText="We\u0027re sorry, the tools and extensions are not loading at this time.";e.PublisherCertification_CertificationRejected_Status_Text="Your request was rejected.";e.QnAInfo="This specifies whether Question \u0026 Answers capability is enabled for this extension or not.";e.ConfirmPurchaseFraudErrorMonthlyText="Your purchase could not be completed.";e.RemoveUserButtonText="Remove user from the publisher";e.SubscriptionBuyXamarinUniversity="Buy Xamarin university monthly subscription at $999/year (billed monthly)";e.Publisher_ExtensionGrid_CertificateContextMenuTitle="Certificate";e.EditionsPlaceholder="Select Visual Studio editions supported by this extension";e.Publisher_ExtensionGrid_MakePrivateConfirm="Following extension will be no longer publicly listed on Marketplace: {0}.";e.DomainNameFieldInfo="Save the domain before verifying it.";e.Apply_ButtonText="Apply";e.ErrorUplaodingPackage="Error during upload.";e.UnshareConfirmationEnterpriseText="This operation will uninstall this extension from all organizations in the enterprise:{0} which have installed it. Are you sure you wish to continue?";e.ManagePublisherPageHeader="Manage Publishers \u0026 Extensions";e.XamarinUniversityTileDescription="Go mobile and stay ahead of the competition with live, interactive mobile development on your schedule led by Xamarin experts.";e.EditInVSGallery="Go to VS Gallery";e.YourResponseGoesHereText="Your response goes here (up to 2000 characters)";e.TryAgainText="Try Again";e.CollectionSelectionReadOnlyTextNew="You are installing this extension on server {0} in collection {1}";e.SubscriptionNotValidForAUSEast="This Azure subscription is not valid for Azure DevOps organizations in Australia East";e.PlansPurchaseTypeText="plan(s)";e.ErrorPageNotAvailable="We\u0027re sorry, the page you requested cannot be found!";e.XamarinUniversity_PurchaseOffer_Completed="Thank you, your order has been received! You will receive an email from Xamarin University with a redemption code and further instructions on setting up your organization.\u003cbr\u003e\u003cbr\u003e If you have questions, please email \u003ca href=\"mailto:training@xamarin.com\"\u003etraining@xamarin.com\u003c/a\u003e.";e.CannotEditPublisherMessage="You do not have permissions to edit settings for this publisher.";e.OffersValuePropSummaryText="The place to find extensions and subscriptions for the Visual Studio family of products.";e.LoadingMoreQuestionsFailed="Failed to load more questions.";e.AccountNameText="Organization name";e.InternalNameLabel="Internal name";e.UncategorizedItemCategory="General";e.VSExtensionPublishServerError="There were errors during publish. ";e.LoadingCollectionsMessage="Loading your collection(s)";e.ItemDetailsReportAbuseContentText="\u003cplease provide a brief description of the issue\u003e";e.CreatePublisher_SwitchDomain_InfoButton_AriaLable="Switch domain info.";e.SelectAzureSubscriptionToLink="Select new Azure subscription to be linked:";e.ItemAlreadyRequested="Already Requested";e.ReviewExtensionDetails="Review extension details";e.ItemDetailsPullRequestString="{0} Pull Requests";e.NoExtensionsUploadMessage="Upload an extension for this publisher.";e.VSSOffer_Renewal_Cancel_Message="No subscriptions will be auto renewed on {0}";e.ShortDescriptionFullInfo="Short description is {0} ";e.ExtensionPublishFailureNotificationSettingText="Extension publish notifications – Validation failure";e.ReplyFormPlaceholderText="Your reply goes here (up to {0} characters)";e.GalleryItemLinkDisplayName="(View on Gallery)";e.ItemIdentifier="Unique Identifier";e.Dev12_VSWinDesktopExpress="Visual Studio 2013 Express for Windows Desktop";e.Publisher_ExtensionGrid_ExportReportsContextMenuText="Reports";e.ProjectDetailsText="Project Details";e.PurchaseRequestReasonHelpText="I\u0027m requesting this quantity because ...";e.NewPricingUnavailable="Unable to load price calculator";e.CloseButtonText="Close";e.ItemVersion="Version";e.EndLinkedSubscriptionValidationScreenReaderText="Validated your linked azure subscription";e.VSCodeCopyInfoText="to copy installation command for VS Code version 1.5 and below.";e.VSS_Request_AlreadyRequestedText="You have already requested this extension for organization : {0}";e.DomainVerificationStep1Info="1. Create a TXT record in your DNS configuration for the following hostname:";e.EditOptInDescription="Marketplace now also supports editing of extensions initially uploaded via Visual Studio Gallery. Marketplace will soon be the only place to publish and manage your extensions going forward.";e.DomainVerificationStep2Info="2. Use this code as the value for the TXT record:";e.DomainVerificationStep3Info="3. Wait until your DNS configuration changes. This could take up to 72 hours.";e.CannotProvideAnEmptyFile="The file cannot be empty.";e.NewExpVSCodeInstallText="Visual Studio Code is required to install this extension.";e.Publisher_UploadDialog_Instructions_NoPublisherContext="Select the item package (.vsix) file to upload.";e.TotalNumOfferSubscriptionsLimitExceedMessageNew="Contact {1} if you wish to purchase for more than a total of {0} users.";e.Dev16_VWDExpress="Visual Studio 2019 Express for Web";e.ContactMicrosoft="Contact Microsoft";e.RedirectToMarketPopOverInfoContent="Managing Visual Studio extensions has moved from Visual Studio Gallery to here. Click on \u0027Upload new extension\u0027 to list your new extension(s) in Marketplace.";e.InternalExtensionMessageLink="https://aka.ms/adoext";e.ProfilePageLinkScreenReaderText="Click to view Visual Studio profile";e.DecreaseQuantity="Decrease quantity";e.SortOption_Downloads="Downloads";e.StartThirtyDaysFreeTrial="Start 30 day free trial";e.Publisher_ExtensionGrid_ShareContextMenuText="Share...";e.PublisherDetails_BasicDetails_PublisherName_InfoButton_AriaLabel="Publisher name info.";e.PublisherLogoUpdateErrorName="PublisherLogoUpdateError";e.SortOption_TrendingWeekly="Trending";e.TotalCostText="Total cost";e.Publisher_Popup_LearnAbout="Learn about {0}";e.VSSCollectionSelectionHeader="Collection";e.ErrorsOnPage="There are errors on the page.";e.InvalidSupportLinkError="Please enter a valid support link or email";e.PricePerMonthText="Price Per Month";e.GetButtonText="Get";e.PreviewBanner="This feature is in preview";e.TotalNumOfferSubscriptionsLimitExceedMessage="Contact \u003ca href=\u0027https://go.microsoft.com/fwlink/?LinkID=703830\u0027 target=\u0027_blank\u0027\u003esupport\u003c/a\u003e if you wish to purchase for more than a total of {0} users.";e.RatingAriaLabel="Rating is {0} of {1}.";e.ConfirmPurchaseErrorMonthsTextNew="An error occurred while applying changes for the month(s): {0}. ";e.AnnualAllCancelledInfoMessage="You have no subscriptions which shall be renewed. \u003ca href=\"{0}\"\u003eClick here\u003c/a\u003e to buy subscriptions.";e.LoadingPricingMessage="This may take a moment";e.UnsupportedSubscriptionCspText="Azure subscriptions created through the Cloud Solution Provider program cannot be used to purchase. {0}";e.SearchForExtensions="Search for extensions";e.UnsupportedSubscriptionCspLink="https://go.microsoft.com/fwlink/?linkid=847799";e.PageTitle="Visual Studio Marketplace";e.LogoDimensionsError="Logo image does not comply with the required dimensions. Try again with a square logo with size 128 by 128 pixels or larger.";e.Publisher_ExtensionGrid_MakePublicConfirm="Following extension will get publicly listed on Marketplace: {0}.";e.Publisher_UploadDialog_Title="Upload new item";e.QuantitySelectionHelpTextForAccountBasedExtension="All users with Basic access also have access to {0}. As you add or remove users from your organization we’ll adjust charges for {0}.";e.VsixTypeMismatch="Your extension type does not match the VSIX type.  It should be uploaded as a {0}";e.PublisherVerificationCheckBoxLabel="Send publisher verification request in order to publish public extensions for Azure DevOps";e.FreeTrialLabel="Free Trial";e.TeamServicesExtensionItemTypeDescription="Team Services Extension";e.FieldCannotContainTrailingWhitespace="{0} cannot contain trailing whitespace";e.Publisher_ExtensionAvailability_NotPublic="Not public";e.MultiAccountAlreadyInstalled=". Select another organization to proceed.";e.VSS_Productivity_Category="Productivity";e.VersionFullInfo="Version is {0} ";e.ConvertToMarkdownMessage="The overview content is currently in HTML, however, Marketplace needs it to be in markdown format.";e.ExtensionName="Extension name: {0}";e.ViewExtensionText="View extension";e.EulaTargetAccount="organization";e.Dev14_VSWinExpress="Visual Studio 2015 Express for Windows 8";e.Permissions="Permissions";e.ItemDetailsToPublisherPageLink="More from {0} publisher";e.TrialStartedMessage="Your free trial has started on organization ({0}) and ends on {1}.\u003cbr\u003e\u003cbr\u003eDuring trial, you don\u0027t need to assign this extension to users. After trial expiration, you will need to buy {2} and assign it to specific users in order for them to continue using it.";e.SortByFilterTitle="Sort By:";e.ViewMySubscription="View my subscription";e.DomainVerificationHostnameAriaLabel="Hostname";e.ReportReviewButtonText="Report Issue";e.VSCodeCopiedAnimationText="Copied to clipboard";e.ReviewPurchaseDetails="Review purchase details";e.SeeMoreQuestionsAriaLabel="See more questions";e.LoadingMoreReviewsSucceeded="Successfully loaded more reviews.";e.ReferralLinkRedirectionWarningMessage="You will now be redirected to the publisher\u0027s resource outside of Marketplace.";e.UrlSchemeIsNotHttps="The Url scheme must be \u0027https\u0027";e.CannotSelectMoreThanThree="Maximum of 3 categories can be selected";e.SubscriptionsCancellationsInfoText="Changes will take effect only after the renewal date.";e.Header_Manage="Manage";e.VersionFilterTitle="Version:";e.MembersTabText="Members";e.VSSCollectionMultiCollectionAlreadyRequested=". \u003ca href=\"{0}\" target=\"_blank\"\u003eView request\u003c/a\u003e or select another collection to proceed.";e.PublisherVerificationMandatoryLinks="At least one of the above 3 fields is required to apply for publisher verification";e.EulaContent_Microsoft_NoCustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as Additional Software under the \u003ca href=\u0027{1}\u0027 target=\u0027_blank\u0027\u003e{3}\u003c/a\u003e{4}.";e.ItemClickText="{0} click";e.BuyExtensionAssignLicensesLink="Assign licenses to users";e.Publisher_ExtensionGrid_UnshareButtonLabel="Unshare";e.ItemPaidPreview="Free during preview";e.EditOptInNote="Once you successfully edit an extension in Marketplace, then you will not be able to edit it in Visual Studio Gallery.";e.EnterYourQuestionHereText="Please enter your question here";e.CollectionLinkedToSubscription="This collection is linked to Azure subscription";e.OneClickInstallOptOutMessage="Don\u0027t show this message again";e.Dev11_VSWinDesktopExpress="Visual Studio 2012 Express for Windows Desktop";e.CreatePublisher_LoginSection_Heading="Create Publisher";e.ExtensionNotSharedYet="Extension is not shared with any organization.";e.SortOption_Relevance="Relevance";e.SearchExtensionPlaceHolder="Search extensions";e.AssociateButtonText="Associate";e.LicenseText="License";e.Dev16_Enterprise="Visual Studio 2019 Enterprise";e.EditingExperienceMoved="Editing options";e.SortOption_PublishedDate="Published Date";e.AlreadyUnderTrial="Extension is in trial for this organization and trial ends on {0}.";e.ItemDetailsOpenIssuesString="{0} Open Issues";e.Dev14_IntegratedShell="Visual Studio 2015 (Integrated)";e.AlreadyPurchasedLicensesHelpText="Total number of user licenses already purchased";e.PipelineDecorator="Pipeline decorator";e.HomePageOpenGraphDescription="Extensions for Visual Studio family of products on Visual Studio Marketplace";e.RenewalOfferCompleted="You have chosen to renew 1 subscription.";e.BuyPlanMsg="Don\u0027t worry, charges won\u0027t start until your 30-day trial ends on {0}.";e.PublishedDateText="Published";e.Publisher_By="by ";e.VariablePricingHeaderTextForResourceItems="Starts at {0} per {1}, per month";e.AskAQuestionButtonText="Ask a question";e.Publisher_ExtensionGrid_ViewDetailsContextMenuText="View details";e.BuyCustomizationReduceQuantityHeaderForAnnualSubcription="Reduce or cancel subscriptions";e.CheckedYourLinkedSubscription="Validated your linked Azure subscription";e.NoAccountsAvailableText="We were unable to find an organization for which you are an owner or a member of. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=841540\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.PublisherVerificationToggleLabel="Publisher verification request for publishing public extension";e.TopRated_Items_Header="Highest Rated";e.RequestReasonHelpText="Your request …";e.Tag="Tag";e.BuyCustomizationConfirmationTextSelectedPlanInfo="Selecting {0} users plan for {1}.";e.Suggestions="Suggestions";e.RemoveConfirmationBoxText="Please contact vsmarketplace@microsoft.com to remove the extension.";e.Click="click";e.Dev11_VSWinExpress="Visual Studio 2012 Express for Windows 8";e.EditDraftError="An error occurred while fetching extension details. {0}";e.OnPremManagePublisherPageHeader="Manage Extensions";e.PurchaseDetailErrorMessage="Sorry, we are unable to load the change quantity experience. Give it few mins and then try again.";e.AdditionallyText="Additionally:";e.PublisherLinkInputWatermarkPrefix="Ex: ";e.ReduceQuantityRenewalMessage="You have reduced the subscription quantity by a total of {0} users.";e.DomainPlaceholder="Ex: https://microsoft.com";e.VSCategories_WinForms_Title="Windows Forms";e.CspNoSubscriptionAvailable="We did not find any Azure subscription with on you on it with sufficient permissions. Create an Azure CSP subscription and then try to acquire this item again.";e.OrgFilterOptions_Both="All";e.Dev10_VSLS="Visual Studio LightSwitch";e.FechtingDataError="Error in fetching data.";e.ResourceBuySuccessMessageForFreeAndPaid="You now have {0} {1} and {2} {3} in your organization:";e.PublisherDisplayName_PublisherVerificationNeeded_Tooltip="Not Verified. Publishing public extensions / integrations for Azure DevOps requires verification.";e.StartPriceInfoForUserBased="{0} per user with Basic access, per month";e.IconInfo="This will be the logo displayed for the extension on the Marketplace extension page and the extension tile. It will be resized to 128px X 128px if a larger file is provided.";e.Publisher_VerificationNotification_NotVerifiedTitle="Not Verified.";e.SubmitButtonText="Submit";e.DragAndDropHeader="\u003cb\u003eDrag and Drop\u003c/b\u003e";e.ExtensionTrialExpired="The trial for this extension has expired.";e.PublisherReplyDialogTitle="Publisher Reply";e.VSSOffer_Renewal_Date_Message="Your subscription renews automatically on {0}.";e.AcquisitionAbandonMessage="If you proceed, changes in-progress will not come into effect. You can visit again and start from the beginning.";e.EulaContent_Microsoft_Preview_CustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided as a Preview under this {1} and {2}.";e.InvalidRegionForPurchaseFirstPartyUnlinkedLinkText="Learn more.";e.CertifiedFilterOption_Microsoft="Microsoft";e.AccountSelectionReadOnlyTextForPurchase="You are buying for this organization:";e.ConvertToMarkdownMessageNote2="Note: Changes will not be persisted until you explicitly save them.";e.ExtensionsLinkText="Extensions";e.FreeLabel="Free";e.AboveText=" above";e.ExtensionInstallSuccessMessage="This extension is installed and ready for use on organization:";e.Dev12_Test="Visual Studio 2013 Test Professional";e.PricingInfoLearnMoreAriaLabel="Learn more about pricing.";e.Publisher_Popup_ItsLive="It\u0027s live!";e.EulaTargetCollection="collection";e.VSCodeExtensionHelpText="Trouble Installing?";e.CategoryMismatch="Templates type is valid only for vsix extensions";e.ClickHereText="click here.";e.ItemDetailsShare="Share";e.DomainVerificationTokenAriaLabel="Verification code";e.VSCodeCopyButtonText="Copy";e.Calculator="Calculator";e.Publisher_ExtensionGrid_PublishConfirm="Do you want to publish {0}?";e.Dev11_Test="Visual Studio 2012 Test Professional";e.UserNotAnAdminText="User is not an admin.";e.TermsOfService="Terms of Service";e.ErrorCollectionFetchingScreenReaderText="Loading of your collections failed";e.PublisherDetails_Fetch_Details_Error_Dialog_Header="Error fetching details";e.HighPrivilege="High privilege";e.ItemDetailsFeedBack="Feedback";e.ItemDetailsLearn="Learn";e.ErrorDownloadingExtension="We\u0027ve encountered an error while downloading the extension. Please try again later.";e.NewVSExtension="New Visual Studio Extension";e.PublisherDetails_AdditionalInfo_Description="Additional details for publishing a public or paid Azure DevOps extension";e.EmailInputAriaLabel="Please enter User Id";e.ReportQuestionText="Report question";e.Dev14_VSWinDesktopExpress="Visual Studio 2015 Express for Windows Desktop";e.CheckLink="Check link";e.AccountSelectionHelpText="Select an Azure DevOps organization where you would like to install this extension.";e.Dev14_Test="Visual Studio 2015 Test Professional";e.MoreInfoText="More Info";e.AssignSubscription="Assign one subscription to me";e.CancelSuccessMessageForCollection="Your {0} purchase is cancelled for collection:";e.Publisher_ExtensionGrid_VersionColumnText="Version";e.ConfiguringPayment_ErrorMessage="Error during configuring payment for collection {0}. Please try again after sometime.";e.ZeroResultFeeedbackPlaceHolder="Share your feedback on the type of extension you\u0027d like to see in the Marketplace.";e.SuggestionsListDifferentWordsText="Try different search words";e.AccountLinkedToDifferentSubscriptionTextNew="This organization is already linked to an Azure subscription (Subscription ID:{0}) which you can\u0027t access. Sign in as a different user to access the Azure subscription.";e.PaidLabel="Paid";e.StartLinkedSubscriptionValidationScreenReaderText="Validating your linked azure subscription";e.LoadingMoreReviewsText="Loading more reviews.";e.PricingPlanForFirstParty="This extension is charged on a per-user basis. {0}";e.PublisherReplyPrivacyText="Your reply will be posted publicly as {0}";e.VSS_Purchase_RequestSuccessMessage="Your request for purchase has been submitted for organization:";e.OneClickVSCodeEditorInfoMessage="Don\u0027t have Visual Studio Code?";e.ItemLastUpdatedDate="Last updated";e.OfferAnnualActionDescription="Charged per user on an annual basis.";e.SortOption_Rating="Rating";e.Dev11_Isolated="Visual Studio 2012 (Isolated)";e.LoadingCollections_ErrorMessage="Sorry, we are having problem loading your collections. Give it a few minutes and then please try again. Error: {0}";e.Publisher_ExtensionGrid_ShareContextMenuTitle="Share";e.VsixAutoPopulated=" Details fetched from the payload have been auto-populated.";e.EnterYourResponseHereText="Please enter your response here";e.Publisher_ExtensionGrid_UnpublishContextMenuText="Unpublish...";e.Publisher_ExtensionGrid_UnshareContextMenuTitle="Unshare";e.EditExtensionInVSGallery="Edit";e.ReportsButtonText="Reports";e.ItemTrialDays="{0} days free trial";e.VSCodeSuccessfulCopiedToClipboardMessage="Successfully copied to clipboard";e.GettingExtensionDetails="Fetching extension details";e.CovnertedToMarkdown="Content is now converted to markdown. Do review in full using Preview and edit as appropriate.";e.ProcessingFailed="Processing failed";e.ValidationErrorDialogTitle="Extension validation error";e.EditInMarketplace="Edit in Marketplace";e.ReportVSPublishErrorExtra="Attaching screenshots and a fiddler trace will help us resolve this issue quicker.";e.ExistingNumOfferSubscriptions="You have already purchased subscriptions for {0} users.";e.SearchPageTitle="Search results - {0} | {1} , Visual Studio Marketplace";e.ValidatingCollectionMessage="validating your collection";e.SearchPageMetaKeywords="{0}, Visual Studio Marketplace";e.UploadDialogActionButtonText="Upload";e.ErrorExtensionsNotLoading="We\u0027re sorry, the extensions are not loading at this time!";e.RequestRatingAndReviewMessage="Please provide your ratings (mandatory) and review (optional) of our application";e.TemporarySpendingLimit="It looks like your spending limit was removed, but only for the current billing period. In order to set up recurring charges, you need to \u003ca href=\"https://account.windowsazure.com/subscriptions/statement?subscriptionid={0}\u0026isrdfeid=true\u0026launchOption=upgrade\" target=\"_blank\"\u003eremove your spending limit\u003c/a\u003e indefinitely.";e.InvalidRegionForPurchaseFirstPartyUnlinked="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region. \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=841767\" target=\"_blank\"\u003eLearn more.\u003c/a\u003e";e.ManageExtensionsInfoContent="Clicking on the ellipsis will show you all possible actions for an extension such as Edit, Make public, Reports and so on.";e.Dev15_Test="Visual Studio 2017 Test Professional";e.RelevantArticles="Relevant articles";e.IncreaseQuantity="Increase quantity";e.PricingInformation="Pricing information";e.RemoveInProgressMessage="Removing \u0027{0}\u0027 please wait...";e.TfsInstallInfo="To install \"{0}\" on Azure DevOps Server, perform following steps:";e.Dev10_Pro="Visual Studio Professional";e.Dev17_Pro="Visual Studio 2022 Professional";e.ItemGetStartedVSCode="Repository";e.Dev12_Pro="Visual Studio 2013 Professional";e.RatingsScreenReaderText="{0}. Navigate to user reviews.";e.Dev11_Pro="Visual Studio 2012 Professional";e.UploadNewVSExtension="{0} - Create a new Visual Studio extension";e.Dev14_Pro="Visual Studio 2015 Professional";e.RequestFailed_ErrorMessage="Sorry, we are unable to process your request. Give it a few minutes and then please try again.";e.Dev16_Pro="Visual Studio 2019 Professional";e.Dev15_Pro="Visual Studio 2017 Professional";e.EditPublisherDialogTitle="Settings";e.ItemDetailsOverviewTab="Overview";e.AcquireItem_Disallowed_DefaultMessage="The requested operation cannot be performed on this organization. Please select another organization.";e.PublisherDetails_BasicInfo_PublisherName_Tooltip="This is the publisher name displayed in Marketplace with your extensions. Your company / brand name is recommended.";e.ItemInstallText="{0} install";e.VSCodeExtensionActionDescription="Works with Visual Studio Code";e.VSS_Install_ViewRequest="View Request";e.AndText="and";e.AzurePublisherIdHelpText="To find your Azure Publisher Namespace, or create a new Azure Publisher, go to the {0}";e.RatingAndReviewReportText="Contains {0}";e.VSIconSize="128px X 128px";e.SubscriptionBuyEnterpriseMonthly="Buy Visual Studio Enterprise monthly subscription at $250/month";e.PublisherLinkedInLinkAriaLabel="Publisher\u0027s linkedin account link";e.LearnMoreAbout="Learn more about high privilege extensions";e.ProductFilterTitle="Product:";e.Publisher_ExtensionGrid_UnpublishConfirm="Do you want to unpublish {0} from the Marketplace?";e.DownloadAndInstallExtensionText="Downloading extension and getting ready to install...";e.Publisher_ExtensionGrid_AvailabilityColumnText="Availability";e.SearchArea_VSO="Azure DevOps Services";e.ChangelogText="Changelog";e.PublisherContact="Publisher contact";e.RedirectToMarketPopOverInfoTitle="Welcome to Visual Studio Marketplace";e.ItemShareTwitterContents="Just discovered this on the #VSMarketplace: {0}";e.ExtensionInstallSuccessMessageAccount="organization";e.InstallCompleteNeedsConfig="Install complete. Just a few more steps...";e.ReadMore="Read More";e.SelectFileAriaLabel="Click here to upload a file";e.MarketplaceCertifiedText="Top Publisher";e.NoAccountsAvailableTextLine="We did not find an organization for which you are an owner or a member.";e.PurchaseRequestSpinnerMessage="Purchase request is in progress";e.EulaContent_PrivacyPolicyText="privacy policy";e.Publisher_Popup_MadeMistake="Made a mistake? {0}";e.LearnMore="Learn more";e.OfferMonthlyActionDescription="Charged per user on an monthly basis.";e.ExistingSubscriptionsQuantityHelpText="\u003cspan class=\u0027bowtie-icon bowtie-status-info\u0027\u003e\u003c/span\u003e You currently have {0}.";e.LoadingAccounts_ErrorMessage="Sorry, we are having problem loading your organizations. Give it a few minutes and then please try again.";e.ClickToCheckLink="Click to check link in new tab";e.SubscriptionBuyProfessionalMonthly="Buy Visual Studio Professional monthly subscription at $45/month";e.ExtensionList_Version_Column_AriaLabel="Extension version";e.CheckedYourSubscriptionToBeLinked="Validation of the subscription to be linked is complete and successful.";e.OrganizationFilterTitle="Visibility:";e.RatingAndReviewOffensiveText="offensive content";e.YouAreGoodToGoText="You are good to go!";e.LearnHow="Learn How";e.CreatePublisher_ChangeDirectory_Confirm_Dialog_Title="Are you sure you want to leave the page?";e.Dev16Version="Visual Studio 2019";e.BelowText=" below";e.FailureValidatingYourLinkedSubscription="Validating your linked Azure subscription failed";e.XamarinUniversityOffersCost="Starts at $83.25 per month per user or sign up for a \u003ca href=\"https://www.xamarin.com/university#request-trial\" class=\"xamarin-link\"\u003efree trial\u003c/a\u003e";e.FetchingUninstallsScreenReaderMessage="Fetching uninstall events";e.XamarinUniversityTileCostText="$999/year";e.OfferLearnMoreText="Learn more...";e.ItemDetailsSupportVSCode="Issues";e.InstallationTargetAccount="organization";e.PublisherCertification_TabTitle="Top Publisher program for Azure DevOps extension publishers";e.TemporarySpendingLimitLinkText="remove your spending limit indefinitely.";e.OfferRegionInvalidLeanMoreLink="https://go.microsoft.com/fwlink/?linkid=835145";e.PublisherCertification_CertifiedPublisher_Status_Text="You are a Top Publisher.";e.YourQuestionGoesHereText="Your question goes here (up to 2000 characters)";e.PurchaseRequestHeader="Request an administrator to purchase";e.SubscriptionCannotBeUsedForPurchaseUnlinkedText="This Azure subscription cannot be used to purchase. Please select another subscription. {0}";e.CategoryPageOgTitle="{0} Extensions for {1} in Marketplace";e.SubscriptionCannotBeUsedForPurchaseUnlinkedLink="https://go.microsoft.com/fwlink/?linkid=841763";e.PublisherVerificationMandatoryDescription="Description is required to apply for publisher verification";e.EnterYourReplyHereText="Please enter your reply here";e.Categorization="Categorization";e.OfferTermsAndConditionsText="Visual Studio subscription agreement.";e.ThirdPartyPurchaseRequestHelpText="We have selected the plan which best matches the current total + requested quantity.";e.VSCodeCopyButtonTooptip="Copy to clipboard";e.TargetPlatformFilterOption_Universal_Key="universal";e.CategoriesTagsText="Categories and tags";e.TargetPlatformFilterOption_All="All";e.Publisher_ExtensionValidation_NoVersionFound="No version found for extension: {0}";e.UnsupportedSubscriptionText="This Azure subscription is on a deprecated billing system. To purchase using it, please contact {0}";e.UnsupportedSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=847803";e.EulaContent_Microsoft_CustomLicense_New="By proceeding, you agree on behalf of all users in the {0} that this extension is provided under this {1} and {2}.";e.ExtensionIncludedFor="Extension included for:";e.UploadDialogSubtext="Ensure you have packaged your extension in a VSIX file format.";e.ItemDetailsBillingSupport="Billing Support";e.PackageUploaded="{0} uploaded successfully. Please fill in the extension details.{1}";e.VSForMac="Visual Studio for Mac";e.AlreadyPurchasedExtensionForAccount="You have already purchased {0} for this organization";e.ProceedToAccountButtonText="Proceed to organization";e.ConfirmPurchaseFraudErrorAnnualText="Your purchase could not be completed for the following month(s): {0}.";e.SelectCollection="Select team project collection";e.BackNavigationDisabledText="Step navigation is not permitted while processing your request. Do wait for it to complete.";e.ConfirmText="Confirm";e.DownloadStartedMessage="Your download has started!";e.Publisher_Popup_UnexpectedErrorDuringValidation="Something unexpected has happened during validation. Try re-publishing your extension and contact vsmarketplace@microsoft.com if the problem persists";e.VersionInfoText="Only verified versions are shared with customers or listed on the Marketplace. ";e.PurchaseRequestButton="Request";e.CancelSuccessMessageForAccount="Your {0} purchase is cancelled for organization:";e.RedirectReason="Redirection triggered by \u0027{0}\u0027";e.NotificationsSettingChange="Notification settings has been changed";e.TargetPlatformFilterOption_All_Key="all";e.Publisher_ExtensionValidation_Timeout="Timed out waiting for extension validation to be performed. Try again later.";e.AcquisitionGenericErrorMessage="{0} Error: {1}.";e.SubCategoriesInfo="This details the categories that apply to this extension. Maximum of 3 categories permitted.";e.PublisherDetails_BasicInfo_PublisherName_Placeholder="Name of the publisher";e.SelectAzureSubscription="Billing uses Microsoft Azure";e.UpdateButtonText="Update";e.PublisherName="Publisher name: {0}";e.PublisherText="Publisher";e.VSS_RequestHelpText="Your request will be sent to the administrator for this Azure DevOps organization.";e.ClickHereToUploadPackage="Click here to upload a package";e.PublisherDescriptionPlaceholderText="Enter description for this publisher (1024 characters max)";e.VSTeamServicesIntegrationItemTypeDescription="Azure DevOps Integration";e.SubscriptionsQuantityHelpText="After confirming your purchase, you can assign the subscription to users.";e.ChangeLinkedSubscription="Change linked Azure subscription";e.PrivacyText="Privacy";e.ClickHere="Click here";e.ScopesAndPiplineDecoratorWarningText="Scopes and pipeline decorator have high privilege. Install this extension only if you trust the extension\u0027s publisher and its code.";e.MoreActionsButtonTitle="More Actions...";e.Publisher_ExtensionGrid_RemoveConfirm="Following extension will be permanently removed from Marketplace: {0}.";e.InstallLicenseText="By Installing, you accept the permissions required by this extension.";e.FixedPricingHeaderTextForResourceBasedItems="{0} per {1}, per month";e.Publisher_Popup_SharingExtensions="sharing extensions";e.LoadingGraphScreenReaderMessage="Loading graphs";e.VSEnterprise="Visual Studio Enterprise ({0})";e.ExistingSubscriptionsQuantityHelpTextAriaLabel="You currently have {0} subscriptions in total. ";e.ItemInstallsText="{0} installs";e.PublishingToMarketplace="publishing to the Marketplace";e.ItemDetailsReportAbuseLinkText="Report abuse to Microsoft";e.VSProfessionalUsers="Visual Studio Professional";e.ExtensionAlreadyUnderTrial="This extension is already under trial for the organization";e.SubscriptionNotAvailableText="You need a Microsoft Azure subscription to bill your Visual Studio Marketplace purchases. You can also use this subscription to pay for a wide range of Azure cloud services.";e.ForbiddenMessage="You do not have sufficient permission to view this page.";e.EulaContent_Microsoft_Preview_NoCustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as a Preview under the \u003ca href=\u0027{1}\u0027 target=\u0027_blank\u0027\u003e{3}\u003c/a\u003e{4}.";e.SearchCategoryFilterTitle="Category";e.PostDownload_UploadExtension="Click {0} and select the file you have just downloaded.";e.ErrorText="Error";e.HostedOnFilterTitle="Hosted On:";e.SeverHeaderText="Server";e.PurchaseRequestFlowNonPcaMessage="You can however submit a purchase request to the admin(s) of this Azure subscription.";e.NavigateToMarketPlace="Go back to Marketplace";e.FirefoxMixedContentWarning="To finish your purchase, please choose \u0027Continue\u0027 on any browser warnings that appear.";e.Publisher_QuickStart_ShareGuideBubbleTitleHtml="Share it!";e.ItemTabMoreDetails="Details";e.TrialStartedMessageWithoutExpiry="Your free trial has started on organization ({0}).\u003cbr\u003e\u003cbr\u003eDuring trial, you don\u0027t need to assign this extension to users. After trial expiration, you will need to buy {1} and assign it to specific users in order for them to continue using it.";e.SelectedAccountCheckMessage="Checking permission and install status for";e.FetchingMoreExtensionsLabel="Fetching more extensions";e.PublisherCertification_Applying_For_Certification_Text="Applying for Top Publisher program";e.SubscriptionSelectionReadOnlyText="Your purchase will be billed to:";e.Dev12_Isolated="Visual Studio 2013 (Isolated)";e.TeamServiceUsers="Team Services users";e.PublisherDetails_BasicInfo_PublisherId_Tooltip="This ID uniquely identifies your publisher in Marketplace and cannot be changed once created. It shows up in the extension URL. Provide an ID that is representative of you and/or your company. For instance, if your company name is Fabrikam Fiber, a good publisher name is \"fabrikam-fiber\".";e.GenericErrorLoadingDataText="Error loading data. Try refreshing the page after some time.";e.Publisher_Popup_SeeIt="see it";e.Publisher_ExtensionGrid_RemoveContextMenuText="Remove";e.RefreshButtonText="Refresh";e.RemovePublisherLogoAriaLabel="Remove publisher logo";e.InvalidTwitterUrlError="Please enter a valid Twitter URL";e.ReportErrorVSExtensionPublish="Need help? {0}";e.Publisher_ExtensionsGrid_NoExtensions_TFSOnPrem="There are no extensions published to the gallery";e.RangeOfUsersText="{0}-{1}";e.CopyVsixIdTextAriaLabel="Copy ID Click to copy the extension\u0027s ID to clipboard.";e.RequestExtension="Request extension";e.ExtensionAvailabilityNotPublicText="Extension {0} is no longer public.";e.UpdateLicensesHelpText="You can increase or decrease the number of extensions you need.";e.PublisherPageUnsavedChangesWarning="You have unsaved changes on the page. Are you sure you want to leave?";e.MarkdownSupportedText="Markdown supported. Drag and drop, paste, or select files to insert.";e.AccountHasPaidUsersNew="You have paid users, please install again to use. To cancel, change the quantity of paid users to 0.";e.Publisher_Default_Error_Dialog_Header="Error";e.CancelMessageForThirdPartyExtensions="Changes will apply immediately and your current user plan will be cancelled without refund or credit.";e.VsixIdInfo="A VSIX ID is required if an extension is to be auto-updated in Visual Studio IDE when an incremented version is provided during extension edit.";e.ZeroResultFeedbackButton="Send";e.FraudMessage="Please{0} for assistance";e.PublisherTwitterLinkAriaLabel="Publisher\u0027s twitter account link";e.DomainVerificationHostname="_visual-studio-marketplace-{0}.{1}";e.CustomerContactButtonText="Contact";e.DeleteEntryArialLabel="Delete entry";e.Publisher_ExtensionGrid_ViewDetailsContextMenuTitle="View details";e.PublisherDetails_PublisherId_Empty_Error="The publisher id cannot be empty.";e.PublisherDetails_AdditionalInfo_AzureNamespace_InfoButton_AriaLabel="Azure publisher namespace info.";e.AlreadyRequestedNewCollection="You have already requested for this extension. View your request{0}. Contact the admin of this collection to approve the request.";e.InstallForPaidUsersText="Install for paid users";e.ExtensionFreeActionDescription="Works with Azure DevOps. Available at no cost.";e.ExtensionUnavailableForHosted="This extension is currently unavailable for Azure DevOps Services.";e.OffersValuePropHeadingText="Welcome to the Visual Studio Marketplace";e.Change_Button_Text="Change";e.SendMessage="Send Message";e.Categories="Categories";e.ReviewAndConfirm="Review and confirm order";e.AcquisitionOptInText="Acquiring this resource has become simpler with our new acquisition experience. ";e.EditFileAriaLabel="Edit selected file";e.CreatePublisher_Page_Title="Create Publisher";e.SortOption_Publisher="Publisher";e.ExtensionBuyActionDescription="Works with Azure DevOps. Charged per user on a monthly basis.";e.ReviewStepHeaderText="Review";e.CSRHeaderMessageExtensionDetails="This form is for support or reporting abusive extensions such as packages containing malicious code or spam. If extension simply doesn\u0027t work, or if you need help getting the extension installed, please contact the owners instead. You can find more information on the";e.Dev11_VWDExpress="Visual Studio 2012 Express for Web";e.VSEnterpriseUsers="Visual Studio Enterprise";e.CreatePublisher_SignupText="Sign up to publish \u0026 manage extensions in this Marketplace.";e.Terms_Of_Use="Terms of use";e.PublisherDetails_NoPermission_Message="You don\u0027t have permissions to update publisher details.";e.ProvideExtensionDetails="Provide extension details";e.PurchaseRequestFlowPcaMessageThirdParty="The following purchase(s) will be cancelled. You will need to purchase these again:";e.OfferSubscriptionType_Annual="Annual subscription";e.EditIcon="Edit Icon";e.EditLink="Edit link";e.EditFile="Edit package";e.ProcessingCompleted="Processing completed";e.ErrorDiagnosisReturnToHome="Return to the {0}";e.RemoveDialogActionButtonText="I understand the consequences, remove this extension";e.ItemDetailsGitHubString="{0}/{1}";e.ItemScopeHeader="The extension will be granted these permissions:";e.Publisher_ExtensionGrid_PublishContextMenuTitle="Publish";e.VSS_BuyExtension_New="New";e.FreeUnitsText="Free {0}";e.URLPlaceholder="Provide URL to source code repository";e.ClickHereToUploadIcon="Click here to upload an icon";e.Publisher_ExtensionGrid_CertificateDownloadConfirm="Do you want to download the shared secret? This is used to both validate and sign tokens. Make sure to secure this secret.";e.PaidUnitsText="Paid {0}";e.CurrentTotal="Current total";e.VersionLabel="Version";e.SelectQuantity="Select Quantity";e.ExtensionOnPremInstallSuccessMessage="This extension is installed and ready for use on collection:";e.DomainLabel="Domain name";e.EndLoadingPurchaseDetailsScreenReaderText="Loaded your purchase Detail";e.BackToMarketplace="Go to Marketplace";e.EulaContent_LicenseText="license";e.ExtensionScopeChangeMessage="We have detected changes to the scopes in this extension. If you are hosting a service to make calls to from the extension then the extension certificate for that communication will change. Do you wish to continue uploading?";e.MSDNPlatforms="MSDN Platforms ({0})";e.Dev14Version="Visual Studio 2015";e.YesText="Yes";e.Publisher_ExtensionGrid_ViewExtensionText="View Extension";e.ScreenshotCarouselAriaLabel="Screenshot for extension.";e.RenewalMonth="Renews on";e.SubscriptionsOfferTextPlural="You now have {0} {1} subscriptions.";e.Publisher_ExtensionGrid_UpdateContextMenuText="Update...";e.BuyResourceWorkflowNonAdminFirstTimePurchaseTextForPurchaseRequest="You cannot make a first time purchase for this organization as a non organization admin. However, a purchase request can be submitted to the organization admin.";e.BuyCustomizationChangeQuantityConfirmationHeader="Your subscriptions will renew automatically as follows:";e.VerifiedDomainInfo="Verify ownership of a domain that affirms your identity or brand to become a verified publisher.";e.AcquireCompletionDiscoverMoreSubscriptions="Discover more subscriptions";e.InvalidRegionForPurchaseFirstPartyUnlinkedText="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region. {2}";e.InvalidRegionForPurchaseFirstPartyUnlinkedLink="https://go.microsoft.com/fwlink/?linkid=841767";e.InvalidRegionForPurchase="Azure subscription {1} is not valid for Azure DevOps organizations in {0} region";e.InstallText="Install";e.AccountNameAriaLabel="Please enter Azure DevOps Services organization name";e.Publisher_ExtensionAvailability_PrivateSharedMultipleAccounts="Private (shared with {0})";e.PublisherDetails_BasicDetails_PublisherId_InfoButton_AriaLabel="Publisher ID info.";e.UserSummaryErrorMessage="Sorry, we are unable to load the user summary. Give it few mins and then try again.";e.BuyCustomizationStepHeaderText="Users";e.CSRDescriptionPlaceholder="Please provide a description of the problem containing 50-5000 characters.";e.ForExample="For example";e.VSOffer_ItemType_Description="Visual Studio Offer";e.QnAItemSubmitFailed="Failed to submit the {0}.";e.AcquireItemHelpText="";e.LoadedUninstallsScreenReaderMessage="Loaded uninstall events";e.StartPriceInfoForAccountBased="{0} per user with Basic access, per month (for all users in the organization)";e.Search_Element_Found="Results Found";e.PlansText="Plans";e.PublisherDetails_AdditionalInfo_AzureNamespace_AriaLabel="Azure publisher namespace";e.MultiAccountAlreadyRequested=". \u003ca href=\"{0}\" target=\"_blank\"\u003eView request\u003c/a\u003e or select another organization to proceed.";e.DownloadVSIXText="Download Extension";e.NoVersionsSelected="No versions selected";e.OfferSubscriptionType_Monthly="Monthly subscription";e.NoPricingPlansAvailable="We have not been able to locate the pricing plan associated with this extension. Do reach out to the extension’s publisher through the Q\u0026A section to inform them of the same.";e.QnAItemSubmitted="Submitted the {0} successfully.";e.Publisher_VerificationNotification_NotVerifiedInfo=" Publishing public extensions for Azure DevOps requires verification. \u003ca href=\"{0}\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.ShareWithGroupSubText="List of all organizations the extension is shared with.";e.FileInputErrorTotalFileSize="Provided file size ({0} MB) exceeds the maximum permissible limit of {1} MB.";e.CurrencyDropdownLabel="Select currency";e.Publisher_ExtensionGrid_UnshareContextMenuText="Unshare...";e.EndSubscriptionsFetchScreenReaderText="Loaded azure subscriptions";e.CheckedYourSubscription="Validated your Azure subscription";e.ContactCustomerMessageTextAreaAriaLabel="Message to send ";e.VsErrorDialogContent="You seem to have uploaded a Visual Studio IDE extension. Provide an Azure DevOps or Visual Studio Code extension instead. \r\nIf you wish to actually upload a Visual Studio IDE extension then choose the \u0027Visual Studio\u0027 option under Upload new extension.";e.NumUsersLimitExceedMessage="Contact \u003ca href=\u0027https://go.microsoft.com/fwlink/?LinkID=703830\u0027 target=\u0027_blank\u0027\u003esupport\u003c/a\u003e if you wish to purchase for more than {0} {1}.";e.PublisherDetails_PublisherId_Contains_Disallowed_Char_Error="Publisher ID can only contain \u0027A\u0027 through \u0027Z\u0027, \u0027a\u0027 through \u0027z\u0027, \u00270\u0027 through \u00279\u0027 and \u0027-\u0027. The publisher ID must start with an alphabetic or numeric character.";e.PaymentInstrumentNotCreditCardSubscriptionLinked="Your organization is linked to an Azure subscription that doesn’t have a credit card on file. \u003ca href=\u0027https://go.microsoft.com/fwlink/?linkid=841766\u0027 target=\u0027_blank\u0027\u003eLearn how to change your subscription\u003c/a\u003e";e.ZeroSearchResultTitle="Your search for \u0027{0}\u0027 didn\u0027t match any extensions";e.OtherReason="Other Reason";e.ItemInstall="Install";e.AccountHasPaidUsers="Selected organization has paid users for this extension. Users who have this extension assigned to them can use it.";e.Publisher_ExtensionAvailability_Locked="Locked";e.OrganizationNameText="Enterprise name";e.BuyCustomizationReduceQuantityMaxQuantityErrorMessage="Under reduce quantity option, the new quantity ({1}) for {0} cannot be greater than current quantity ({2}).";e.AcquireItemCompletionLinksHeader="Additionally you can,";e.Dev15_VWDExpress="Visual Studio 2017 Express for Web";e.AssignedQuantityLabel="{0} assigned";e.Trademarks="Trademarks";e.ErrorAssociatingAzurePublisherId="Error associating Azure Publisher Namespace. Please try after some time.";e.PublisherDetails_AdditionalInfo_PublisherVerificationNeeded_Message="This publisher is currently not verified. Publishing a public Azure DevOps extension or integration requires the publisher to be verified.";e.VSVersionsInfo="This details the Visual Studio versions this extension supports. Only choose those versions for which you are certain the extension will work.";e.Dev17_Enterprise="Visual Studio 2022 Enterprise";e.CollectionId_Notpresent="No collection Id is present.";e.CannotBeEmpty="{0} cannot be empty";e.PublisherVerificationNeededWarningMessage="You need to get publisher verification done to publish public extensions";e.ChangeQuantity="Change quantity";e.PublisherVerificationPendingWarningMessage="Publisher verification has already been applied for.";e.ReportAConcern="Report a concern";e.ItemDetailsMetaDescription="Extension for {0} - {1}";e.Dev12_VPDExpress="Visual Studio 2013 Express for Windows Phone";e.ExtensionCannotBeAssignedTo="Extension cannot be assigned to:";e.FeedbackPopupContentErrorMessage="Error submitting your feedback at this moment. Please try again after some time.";e.Publisher_Create_Publisher_Text="Create publisher";e.SwitchBackText="You can switch back anytime.";e.SearchBoxWatermark="[All]";e.EulaContent_Microsoft_Preview_CustomLicense="By clicking Confirm, you agree on behalf of all users in the {0} that this extension is provided as a Preview under this {2}.";e.Publisher_VerificationNotification_VerifiedInfo=" You can publish public items to the Marketplace.";e.Publisher_ExtensionGrid_UpdateContextMenuTitle="Update";e.PaymentInstrumentNotCreditCardSubscriptionLinkedLinkText="Learn how to change your subscription";e.SubCategoriesLabel="Categories";e.ConfirmRequestText="Request Install";e.Dev14_Isolated="Visual Studio 2015 (Isolated)";e.RatingPrivacyText="Your review will be posted publicly as {0}";e.Private_Description="This is a private extension and not publicly listed in Marketplace.";e.InstalledAndInTrial="Installed and in trial for {0} more days";e.Dev17_Community="Visual Studio 2022 Community";e.DoneStepHeaderText="Done";e.StartAccountValidationScreenReaderText="Validating selected organization";e.ScopeError="Permission section could not be loaded";e.DownloadInstructionsTitle="To install \u0027{0}\u0027 perform the following steps:";e.AboutYouHeader="About you";e.Dev10_IntegratedShell="Visual Studio Integrated Shell";e.VSProfessionalSubscriptionName="Visual Studio Professional";e.VSProfessionalSubscriptionDesc="Turn your ideas into apps for iOS, macOS, Android, Linux, and Windows. Share code, track work, and ship software both on premises and using the cloud. Visual Studio Professional monthly is a cost-effective solution that gives you the tools and services you need to get started quickly, on PC and Mac.";e.Dev10_Ultimate="Visual Studio Ultimate";e.VSCategories_Framework_Title="Framework \u0026 Libraries";e.Dev8Version="Visual Studio 2005";e.Publisher_UploadDialog_VerifySource="Make sure it is from {0} or another trusted source.";e.AccountLinkedToSubscription="This organization is linked to Azure subscription";e.VSSAccountSelectionHeader="Select Organization";e.PublisherProfileNoExtensionMessage="Publisher has not uploaded any public extension yet!";e.VSS_PurchaseOffer_Completed_Email_Message="We have sent you an email confirmation to";e.Price_Unit_Month="month";e.RemoveSpendingLimit="Remove your spending limit";e.CategoryTitle="{0} Extensions - {1}";e.VSEnterpriseNote="* Includes dev/test software, monthly Azure credits and additional subscriber benefits. \u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=699291\u0026clcid=0x409\" aria-label=\"Compare prices for Visual Studio Enterprise\" class=\"{0}\" target=\"_blank\"\u003eCompare\u003c/a\u003e \u003ci class=\"bowtie-icon bowtie-navigate-external\"\u003e\r\n      \u003c/i\u003e ";e.PublisherProfileNullMessage="Publisher not found";e.ErrorPurchaseDetailsScreenReaderText="Loading of your purchase Detail failed";e.PublisherCertification_CertificationRevoked_Status_Text="Your Top Publisher label has been revoked.";e.TemplateTypeExtensionPriceCheck="Template type extensions must be free i.e. it cannot be paid or in trial";e.PublisherCertification_CertificationPending_Status_Text="Waiting for approval from Marketplace.";e.SubscriptionsOfferTextSingular="You now have 1 {0} subscription.";e.Price_Unit_Annum="year";e.MarketplaceExtension="Learn More about getting extensions and resources";e.ApplicableUsersHelpText="This extension can be assigned to any user except stakeholders.";e.VSPublishErrorMessage=" {0}: {1}.";e.TagsInfo="This is a list of keywords or terms associated with this extension. Tags help improve the searchability of an extension on Marketplace.";e.Publisher_ExtensionAvailability_Public="Public";e.CategoryLabel="Type";e.SubscriptionSelectionHeader="Set up billing information";e.SubscriptionSelectionStepHeaderText="Billing";e.DomainVerificationStepsHeader="Add a DNS TXT record";e.SubscriptionCannotBeUsedForPurchaseLinkedLink="https://go.microsoft.com/fwlink/?linkid=841764";e.SubscriptionCannotBeUsedForPurchaseLinkedText="Azure subscription {0} cannot be used to purchase.  {1}";e.ShortDescriptionInfo="This is a short description for your extension. Use it to briefly explain what the extension does.";e.OtherItemCategory="Other";e.ItemOverviewAbsentString="No overview has been entered by publisher";e.Dev11Version="Visual Studio 2012";e.UsersText="Users";e.InternalNamePlaceholder="Provide an alphanumeric internal name. Ex: ext123";e.EnterpriseAgreementOverageText="This purchase will be billed as an overage on your Enterprise Agreement.";e.Publisher_ExtensionGrid_EditContextMenuText="Edit";e.LoadingMoreQuestionsSucceeded="Successfully loaded more questions.";e.ErrorPriceNotAvailable="We\u0027re sorry, we are unable to fetch the price for the product at this time!";e.BuyCustomizationConfirmationTextSelectedPlanInfoWithoutCurrency="Selecting {0} users plan.";e.ExtensionUploaded="Extension uploaded.";e.FailureValidatingYourSubscription="Validating your Azure subscription failed";e.LoadedAzureSubscriptionsMessage="Loaded your Azure subscription(s)";e.Publisher_ExtensionGrid_ShareButtonLabel="Share";e.CategoryPlaceholder="Select an extension type";e.TagLabel="Tags";e.QnASectionTextForCustomRedirection="support page";e.Publisher_ExtensionGrid_CertificateContextMenuText="Certificate";e.ReportsPageTitle="Reports";e.SwapSubscriptionConfirmation="I confirm this billing change. It will take effect immediately.";e.VSS_BuyExtension_AssignUsers="Assign Users";e.LoadingAccountsMessage="Loading your organization(s)";e.AboutYouAdditionalInfo="We will use this information to populate your publisher profile page";e.SubscriptionCannotBeUsedForPurchaseLinkedLinkText="Learn how to change your subscription";e.StartCollectionValidationScreenReaderText="Validating selected collection";e.Assign_Subscriptions="Assign subscriptions";e.PublisherDetails_Save_Details_Error_Dialog_Header="Error while saving details";e.ManageUsersButtonText="Manage users";e.Dev11_Premium="Visual Studio 2012 Premium";e.VSS_Install_RequestButtonText="Request";e.AcquisitionPagePublisher="Publisher";e.PaymentInstrumentNotCreditCardSubscriptionLinkedLink="https://go.microsoft.com/fwlink/?linkid=841766";e.PaymentInstrumentNotCreditCardSubscriptionLinkedText="Your organization is linked to an Azure subscription that doesn’t have a credit card on file. {0}";e.ActionDisabled="Action is disabled for this extension";e.PurchaseRequest_ErrorMessage="Sorry, we are having problems in completing your request. Give it a few minutes and then please try again. Error: {0}";e.NotAdminForSubscriptionLinkText="backup billing manager for your Azure DevOps organization.";e.CancelMsgNewForByol="We suggest you cancel this billing brought to you by Microsoft for this extension and instead move to the billing and licensing mechanism newly supported by this extension.";e.TrialAcquisitionSuccessMessage="All users with Basic access can use this extension free for the next {0} days until ";e.ExtensionLogoLabel="Logo";e.EditReviewButtonText="Edit my review";e.EnterYourReviewHereText="Please enter your review here";e.PurchaseRequestFlowPcaMessageFirstParty="The following purchase(s) will be renewed on the selected subscription starting next month:";e.VSCategories_Framework_MigratedTitle="Controls/Framework \u0026 Libraries";e.AccountBasedPurchaseBuyConfirmationText="You will be billed {0} for {1} users";e.PublisherDetails_AdditionalInfo_PublisherVerified_Message="You are verified and can publish public Azure DevOps extensions.";e.VSCodeDownloadDescription="Get Visual Studio Code Now";e.PaidQuantityLabel="{0} paid";e.PackageManagementBillingInfoHosted="The first 5 users are free.";e.PricingNotAvailable="\u003ca href=\"https://go.microsoft.com/fwlink/?LinkID=698602\" target=\"_blank\"\u003eSee pricing calculator\u003c/a\u003e";e.ConfirmUnshareText="Confirm unshare";e.Dev15_Enterprise="Visual Studio 2017 Enterprise";e.Publisher_ExtensionGrid_UnpublishContextMenuTitle="Unpublish";e.Header_PartnerProgram="Partner Program";e.InTrial="In trial for {0} more days";e.BuyCustomizationConfirmationTextTeamSizeInfo="{0} has to be purchased for all {1} users in your organization.\u003cbr/\u003e";e.NoSubscriptionsToSwapIntro="We couldn\u0027t find an Azure subscription on which you have adequate permissions to proceed.";e.AccountInADifferentDirectoryFromLinkedSubscriptionMessage="The Microsoft Entra tenant of {0} is not the same as the subscription linked to it. {1}";e.EditVSExtension="Edit {0} extension by {1}";e.MembersTabRoleHeader="Role";e.StartCollectionFetchingScreenReaderText="Fetching your collections";e.SuggestionsListDifferentCategoryText="Try a different category";e.PublisherReplyButtonText="Reply";e.AuthTokenValidationError="Attempt to set invalid connected server context.";e.Publisher_UploadDialog_Instructions_New="Ensure you have packaged your extension into a VSIX first.";e.InternalExtensionMessage="As a publisher with a Microsoft CORP account, Azure DevOps extensions installed in organizations that have production-tagged repositories or pipelines must comply with the latest {0}. If you encounter a validation block when publishing an extension or update, you may need to update the publishing pipeline.";e.PublisherCompanyLinkedInUrlInputLabel="LinkedIn";e.ExtensionUpload="Upload extension";e.Publisher_ExtensionAvailability_Private="Private";e.DowngradeMsgNew="The new monthly billing amount and reduced {0} will take effect on the 1st of the next month.";e.DisabledSubscriptionLinkText="Azure Billing portal.";e.Visibility="Visibility";e.CreateNewAccountCallbackMessage="creating new organization";e.PublisherExtensionList_NoPermission_Message="You don\u0027t have permissions to manage extensions.";e.TargetPlatformFilterOption_Web_Key="web";e.AcquisitionCompleteScreenReaderMessage="Acquisition completed successfully";e.XamarinUniversityTileCostDuration="(billed monthly)";e.UpdatingText="Updating";e.Publisher_ExtensionGrid_RemoveContextMenuTitle="Remove";e.CancelAddUserButtonText="Close";e.Publisher_ExtensionGrid_PublishContextMenuText="Publish...";e.UploadedIcon="Uploaded icon.";e.DomainInfo="Domain: ";e.DomainText="domain";e.ValueCannotBeEmpty="{0} cannot be empty";e.CreatePublisher_LoginSection_Title="Login details";e.FetchingAcquisitionScreenReaderMessage="Fetching acquisition data";e.EulaContent_OnlineServiceTerms="Microsoft Online Services Terms";e.AquireItemWizardHeader="Complete your purchase in {0} simple steps";e.PricingLabel="Pricing category";e.UploadIconError="Error during icon upload.";e.ServerCollectionHeader="{0} / {1}";e.VSS_RequestItemHeader="Provide reason for requesting the installation:";e.BuyCustomizationConfirmationTextWithoutCurrency="Quantity selected: {0}";e.FieldCannotBeParsed="{0} is not in the correct format";e.AccountSelectionHelpTextForPurchase="Select an Azure DevOps organization for which you would like to purchase:";e.ReasonCode="Reason Code";e.Dev10_VCSExpress="Visual C# Express";e.PageNotFoundError="We\u0027re sorry, the page you requested cannot be found.";e.ExtensionList_TargetPlatforms_Column_AriaLabel="Supported Target Platforms";e.LoadedUsersSalesTransactionsScreenReaderMessage="Loaded users sales transactions data";e.OnPremGalleryPageTitle="Available extensions - Azure DevOps Server";e.Dev15_Community="Visual Studio 2017 Community";e.InstallingText="Installing";e.PricingPlaceholder="Select an pricing category";e.EditExperienceInVSGallery="This extension was initially uploaded to Visual Studio Gallery. For now, it continues to be updated and managed there itself. We will shortly move this capability also to Marketplace.";e.InstallFailed_ErrorMessaage="Sorry, we are unable to complete the install. Give it a few minutes and then please try again.";e.SubscriptionsSectionHeader="Annual and Monthly subscriptions";e.RoleAssignmentUserText="User";e.ErrorUploadDialogHeader="Upload Error";e.ActiveUsersQuantityText="You have {0} Active users in the organization.";e.VSProfessionalMonthlyCost="$45/month";e.PublisherDetails_PublisherName_Empty_Error="The publisher name cannot be empty.";e.Publisher_QuickStart_ShareGuideBubbleExtensionContentHtml="To try out your extension share it with an organization you own.";e.SubscriptionPickerInformationText="To purchase from the Visual Studio Marketplace, you need an eligible Azure subscription.";e.NotAdminForSubscriptionLink="https://go.microsoft.com/fwlink/?linkid=841765";e.NotAdminForSubscriptionText="You do not have adequate permissions to make purchases with this Azure subscription. {0}";e.VSCategories_SeeAll_Title="See all";e.PublisherTitle="Manage Extensions";e.PublisherTerms="publisher\u0027s terms";e.ErrorSubscriptionsFetchScreenReaderText="Loading of azure subscriptions failed";e.VSCodeIntroText="New to Visual Studio Code?";e.PurchaseFailedDetailedErrorMessage="Error: {0}.\u003cbr\u003ePlease try the \u003ca href=\"https://aka.ms/vsmarketplace-faq\" target=\"_blank\"\u003etroubleshooting guide\u003c/a\u003e to fix this issue.";e.CSRReasonErrorMessage="Enter a valid reason.";e.ConvertToMarkdown="Convert to markdown";e.SwitchDomainMessage="Select the directory to be associated with your publisher.";e.VSProfessional="Visual Studio Professional ({0})";e.Leave_Button_Text="Leave";e.Dev10_Premium="Visual Studio Premium";e.AzurePublisherRetrievalError="Error in retrieving Azure Publisher Namespace information. Please try after some time.";e.ErrorLinkedSubscriptionValidationScreenReaderText="Validation of your linked azure subscription failed";e.RemoveDailogHeader="Are you absolutely sure?";e.OrgFilterOptions_Internal="Microsoft Internal";e.ItemShareExtension="extension";e.UnshareConfirmationOrganizationText="This operation will uninstall this extension from the organization: {0}. Are you sure you wish to continue?";e.InsufficientPrivileges="This login does not have sufficient permissions to proceed further. Contact the admin of this organization for further action.";e.FailedToRetrieveRoles="Failed to retrieve security roles";e.PreviewInfo="This specifies whether this extension is in preview or not. This will show up on the extension page.";e.FailedToRetrieveRoleAssignments="Failed to retrieve role assignments";e.ExtensionList_DisplayName_Column_AriaLabel="Extension display name.";e.PurchaseRequestJustification="Provide justification";e.DeveloperSamplesCategory="Developer samples";e.OrgFilterOptions_Public="Public";e.PricingPlanForResource="Find pricing details in this resource’s {0}";e.VSCategories_Language_Title="Programming Languages";e.BuyCustomizationBuyMoreMinQuantityErrorMessage="Under buy more option, the new quantity ({0}) cannot be less than the current quantity ({1}).";e.Dev16_VSWinExpress="Visual Studio 2019 Express for Windows 10";e.CSPPricingMsg="Pricing available through Azure usage based price list for CSP";e.VersionsLabel="Supported Visual Studio versions";e.Assign_Purchase="Assign one subscription to me";e.StartFetchingPurchaseDetailsScreenReaderMessage="Fetching purchase details";e.AssetNameIncorrect="Payload name cannot contain spaces or special characters";e.None_Label="None";e.TotalIncludeText="Total above includes users with these subscriptions:";e.BilledToSubscription="You will be billed to this Azure subscription:";e.VisualStudioVersionMenuItemText="Visual Studio {0}";e.AcquisitionOptOutText="You are leveraging the new acquisition experience for this resource. To switch back to the previous experience, ";e.ExtensionUnavailableForTFS="This extension is currently unavailable for Azure DevOps Server.";e.UserSummary="User summary ({0})";e.ItemDetailsPricingTab="Pricing";e.QnASectionTextForGithubRedirection="GitHub repository";e.QnAUserNameAndDateText="By {0} {1}";e.Publisher_ExtensionAvailability_Unpublished="Unpublished";e.AnnualOfferBuyMoreMessage="Your subscription(s) will renew automatically each year, starting on {0}.";e.UnknownFailedPurchaseReasonCode="Unknown failed purchase reason code: {0}.";e.AlreadyInstalledWithoutIncludedQuantity="This extension is already installed and can be used by Visual Studio Enterprise, Test Professional or MSDN Platforms subscribers.";e.CategoryInfo="This is the type for this extension\r\n";e.EditionsLabel="Supported Visual Studio editions";e.AssociateAzurePublisherIdMenuText="Associate Azure Publisher Namespace...";e.Dev15_IntegratedShell="Visual Studio 2017 (Integrated)";e.HeaderProductNameOnPrem="Azure DevOps Server";e.LearnMoreLinkAcq="https://aka.ms/azdo/high-privilege-extensions";e.CreatePublisher_PublisherAgreement_Label="By proceeding, you agree to the {0}.";e.GeneralSettingsPermissionDeniedMessage="You do not have permission to change these settings.";e.ResourceBuySuccessMessageForPaid="You now have {0} {1} in your organization:";e.BuyCustomizationConfirmationText="You have selected {0} {1} for {2}";e.LoadingSubscription_ErrorMessage="Sorry, we are unable to load Azure subscriptions. Give it a few minutes and then please try again.";e.SeparatorText=" | ";e.ManageMembersAriaLabel="Manage members of publisher";e.AzurePublisherIdPlaceholder="Enter Azure Publisher Namespace";e.CheckingYourSubscription="Checking your Azure subscription";e.StartFreeTrial="Start free trial";e.PublisherSourceCodeLinkAriaLabel="Publisher\u0027s source code account link";e.ExtensionBuySuccessMessage="You can now assign {1} to {0} user(s) in your organization:";e.ErrorRemoveDialogHeader="Remove Error ";e.ExtensionList_Availability_Column_AriaLabel="Extension availability.";e.Dev12_Premium="Visual Studio 2013 Premium";e.EmptyEmailError="Please enter email address";e.TfsExtensions="Azure DevOps Server Extensions";e.Publisher_ExtensionGrid_InstallsColumnText="Installs";e.PublisherDetails_AdditionalInfo_AzureNamespace_CannotBeEmpty="You cannot delete an already associated Azure publisher namespace ID. You can only update it to a newer value.";e.CannotDecrementVersion="Version cannot be decremented. Needs to be equal to or higher than {0}.";e.TryEarlyPreviewText="Try it out.";e.TeamServicesIntegrationItemTypeDescription="Team Services Integration";e.ErrorAccountFetchingScreenReaderText="Loading of your organizations failed";e.ImproveTruncateError="You have run into an unexpected error (401). This could be due to your client proxy. We recommend you try again. If the issue persists then try this acquisition from a different network.";e.RemoveIcon="Remove icon";e.Dev10_VWDExpress="Visual Web Developer Express";e.ItemDetailsLastCommitString="Last commit: {0}";e.Publisher_ExtensionGrid_RemoveConfirm_Public="Do you want to remove {0}? This item is public and will no longer be available to users that have installed it. Confirm by typing the ID of the extension ({1}) and clicking Remove.";e.VSSCollectionAlreadyRequestedText="You have already requested this extension for collection: {0}";e.Link="Link";e.Jobs="Jobs";e.PurchaseRequestDefaultJustification="Purchase Request...";e.GalleryItemEditLinkDisplayName="Edit";e.AddButtonText="Add";e.HeaderVisualStudio=" Visual Studio  ";e.HostedOnFilterOption_Any="Any";e.ScopesInfoText="The extension uses the following permissions:";e.ExtensionShareOrganizationText=" (Enterprise)";e.MarketplaceLogoText="Marketplace logo";e.Publisher_VerificationNotification_NotVerifiedInfo_If_UnVerifiedAllowed=" Please go through the verification process. \u003ca href=\"{0}\" target=\"_blank\"\u003eLearn more\u003c/a\u003e";e.QnASectionTextForRedirectionEnd=" for extension related questions.";e.VSCodeInstallInstructions="Launch VS Code Quick Open (\u003ccode\u003e{0}+P\u003c/code\u003e), paste the following command, and press enter.";e.SDKTypeExtensionsNeedSDKCategory="SDK extension need to have the SDK category";e.OverviewSVGError="{0} cannot contain a link to an svg file";e.EndPackageCompatCheckScreenReaderMessage="Downloading completed";e.ValueContainsIllegalChracters="{0} contains non-permitted characters";});

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Service/VSSCommerce/IVSSCommerce",["require","exports"],function(n,t){var r,u,f,e,o,s,i,h;Object.defineProperty(t,"__esModule",{value:!0});t.ResourceRenewalGroup=t.CommerceConstants=t.SubscriptionConstants=t.SubscriptionErrorReason=t.PricingType=t.LicenseLevel=t.OfferType=t.UserType=void 0,function(n){n[n.EarlyAdopter=0]="EarlyAdopter";n[n.Express=1]="Express";n[n.AccountProfessional=2]="AccountProfessional";n[n.Advanced=3]="Advanced";n[n.Stakeholder=4]="Stakeholder";n[n.Eligible=5]="Eligible";n[n.MsdnProfessional=6]="MsdnProfessional";n[n.Platforms=7]="Platforms";n[n.TestProfessional=8]="TestProfessional";n[n.Premium=9]="Premium";n[n.Ultimate=10]="Ultimate";n[n.Enterprise=11]="Enterprise"}(r=t.UserType||(t.UserType={})),function(n){n[n.None=0]="None";n[n.Standard=1]="Standard";n[n.Ea=2]="Ea";n[n.Msdn=3]="Msdn";n[n.Csp=4]="Csp";n[n.Unsupported=99]="Unsupported"}(u=t.OfferType||(t.OfferType={})),function(n){n[n.Stakeholders=0]="Stakeholders";n[n.Express=1]="Express"}(f=t.LicenseLevel||(t.LicenseLevel={})),function(n){n[n.PerUser=0]="PerUser";n[n.PerPlan=1]="PerPlan"}(e=t.PricingType||(t.PricingType={})),function(n){n[n.None=0]="None";n[n.MonetaryLimitSet=1]="MonetaryLimitSet";n[n.InvalidOfferCode=2]="InvalidOfferCode";n[n.NotAdminOrCoAdmin=3]="NotAdminOrCoAdmin";n[n.InvalidRegionPurchase=4]="InvalidRegionPurchase";n[n.PaymentInstrumentNotCreditCard=5]="PaymentInstrumentNotCreditCard";n[n.InvalidOfferRegion=6]="InvalidOfferRegion";n[n.UnsupportedSubscription=7]="UnsupportedSubscription";n[n.DisabledSubscription=8]="DisabledSubscription";n[n.InvalidUser=9]="InvalidUser";n[n.NotSubscriptionUser=10]="NotSubscriptionUser";n[n.UnsupportedSubscriptionCsp=11]="UnsupportedSubscriptionCsp";n[n.TemporarySpendingLimit=12]="TemporarySpendingLimit";n[n.AzureServiceError=13]="AzureServiceError";n[n.TenantMismatch=100]="TenantMismatch";n[n.PermissionIssue=101]="PermissionIssue";n[n.Unknown=1e3]="Unknown"}(o=t.SubscriptionErrorReason||(t.SubscriptionErrorReason={})),function(n){n.EmptyGuid="00000000-0000-0000-0000-000000000000";n.SPSGuid="951917ac-a960-4999-8464-e3f0aa25b381";n.TFSGuid="00025394-6065-48ca-87d9-7f5672854ef7";n.COMMERCEGuid="00000047-0000-8888-8000-000000000000"}(s=t.SubscriptionConstants||(t.SubscriptionConstants={}));i=function(){function n(){}return n.InvalidPrice=-1,n.CreateNewSubscriptionEvent="CreateNewSubscriptionEvent",n.PurchaseRequestInitiateEvent="PurchaseRequestInitiateEvent",n}();t.CommerceConstants=i,function(n){n[n.Monthly=0]="Monthly";n[n.Jan=1]="Jan";n[n.Feb=2]="Feb";n[n.Mar=3]="Mar";n[n.Apr=4]="Apr";n[n.May=5]="May";n[n.Jun=6]="Jun";n[n.Jul=7]="Jul";n[n.Aug=8]="Aug";n[n.Sep=9]="Sep";n[n.Oct=10]="Oct";n[n.Nov=11]="Nov";n[n.Dec=12]="Dec"}(h=t.ResourceRenewalGroup||(t.ResourceRenewalGroup={}))});

define("VSS/Gallery/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.VSCodeWebExtensionStatisicsType=t.SortOrderType=t.SortByType=t.ReviewResourceType=t.ReviewPatchOperation=t.ReviewFilterOptions=t.ReviewEventOperation=t.RestApiResponseStatus=t.QnAItemStatus=t.PublisherState=t.PublisherRoleAccess=t.PublisherQueryFlags=t.PublisherPermissions=t.PublisherFlags=t.PublishedExtensionFlags=t.PagingDirection=t.NotificationTemplateType=t.ExtensionVersionFlags=t.ExtensionStatsAggregateType=t.ExtensionStatisticOperation=t.ExtensionQueryFlags=t.ExtensionQueryFilterType=t.ExtensionPolicyFlags=t.ExtensionLifecycleEventType=t.ExtensionDeploymentTechnology=t.DraftStateType=t.DraftPatchOperation=t.ConcernCategory=t.AcquisitionOperationType=t.AcquisitionOperationState=t.AcquisitionAssignmentType=void 0,function(n){n[n.None=0]="None";n[n.Me=1]="Me";n[n.All=2]="All"}(i=t.AcquisitionAssignmentType||(t.AcquisitionAssignmentType={})),function(n){n[n.Disallow=0]="Disallow";n[n.Allow=1]="Allow";n[n.Completed=3]="Completed"}(r=t.AcquisitionOperationState||(t.AcquisitionOperationState={})),function(n){n[n.Get=0]="Get";n[n.Install=1]="Install";n[n.Buy=2]="Buy";n[n.Try=3]="Try";n[n.Request=4]="Request";n[n.None=5]="None";n[n.PurchaseRequest=6]="PurchaseRequest"}(u=t.AcquisitionOperationType||(t.AcquisitionOperationType={})),function(n){n[n.General=1]="General";n[n.Abusive=2]="Abusive";n[n.Spam=4]="Spam"}(f=t.ConcernCategory||(t.ConcernCategory={})),function(n){n[n.Publish=1]="Publish";n[n.Cancel=2]="Cancel"}(e=t.DraftPatchOperation||(t.DraftPatchOperation={})),function(n){n[n.Unpublished=1]="Unpublished";n[n.Published=2]="Published";n[n.Cancelled=3]="Cancelled";n[n.Error=4]="Error"}(o=t.DraftStateType||(t.DraftStateType={})),function(n){n[n.Exe=1]="Exe";n[n.Msi=2]="Msi";n[n.Vsix=3]="Vsix";n[n.ReferralLink=4]="ReferralLink"}(s=t.ExtensionDeploymentTechnology||(t.ExtensionDeploymentTechnology={})),function(n){n[n.Uninstall=1]="Uninstall";n[n.Install=2]="Install";n[n.Review=3]="Review";n[n.Acquisition=4]="Acquisition";n[n.Sales=5]="Sales";n[n.Other=999]="Other"}(h=t.ExtensionLifecycleEventType||(t.ExtensionLifecycleEventType={})),function(n){n[n.None=0]="None";n[n.Private=1]="Private";n[n.Public=2]="Public";n[n.Preview=4]="Preview";n[n.Released=8]="Released";n[n.FirstParty=16]="FirstParty";n[n.All=31]="All"}(c=t.ExtensionPolicyFlags||(t.ExtensionPolicyFlags={})),function(n){n[n.Tag=1]="Tag";n[n.DisplayName=2]="DisplayName";n[n.Private=3]="Private";n[n.Id=4]="Id";n[n.Category=5]="Category";n[n.ContributionType=6]="ContributionType";n[n.Name=7]="Name";n[n.InstallationTarget=8]="InstallationTarget";n[n.Featured=9]="Featured";n[n.SearchText=10]="SearchText";n[n.FeaturedInCategory=11]="FeaturedInCategory";n[n.ExcludeWithFlags=12]="ExcludeWithFlags";n[n.IncludeWithFlags=13]="IncludeWithFlags";n[n.Lcid=14]="Lcid";n[n.InstallationTargetVersion=15]="InstallationTargetVersion";n[n.InstallationTargetVersionRange=16]="InstallationTargetVersionRange";n[n.VsixMetadata=17]="VsixMetadata";n[n.PublisherName=18]="PublisherName";n[n.PublisherDisplayName=19]="PublisherDisplayName";n[n.IncludeWithPublisherFlags=20]="IncludeWithPublisherFlags";n[n.OrganizationSharedWith=21]="OrganizationSharedWith";n[n.ProductArchitecture=22]="ProductArchitecture";n[n.TargetPlatform=23]="TargetPlatform";n[n.ExtensionName=24]="ExtensionName"}(l=t.ExtensionQueryFilterType||(t.ExtensionQueryFilterType={})),function(n){n[n.None=0]="None";n[n.IncludeVersions=1]="IncludeVersions";n[n.IncludeFiles=2]="IncludeFiles";n[n.IncludeCategoryAndTags=4]="IncludeCategoryAndTags";n[n.IncludeSharedAccounts=8]="IncludeSharedAccounts";n[n.IncludeVersionProperties=16]="IncludeVersionProperties";n[n.ExcludeNonValidated=32]="ExcludeNonValidated";n[n.IncludeInstallationTargets=64]="IncludeInstallationTargets";n[n.IncludeAssetUri=128]="IncludeAssetUri";n[n.IncludeStatistics=256]="IncludeStatistics";n[n.IncludeLatestVersionOnly=512]="IncludeLatestVersionOnly";n[n.UseFallbackAssetUri=1024]="UseFallbackAssetUri";n[n.IncludeMetadata=2048]="IncludeMetadata";n[n.IncludeMinimalPayloadForVsIde=4096]="IncludeMinimalPayloadForVsIde";n[n.IncludeLcids=8192]="IncludeLcids";n[n.IncludeSharedOrganizations=16384]="IncludeSharedOrganizations";n[n.IncludeNameConflictInfo=32768]="IncludeNameConflictInfo";n[n.IncludeLatestPrereleaseAndStableVersionOnly=65536]="IncludeLatestPrereleaseAndStableVersionOnly";n[n.IncludeDeleted=131072]="IncludeDeleted";n[n.AllAttributes=16863]="AllAttributes"}(a=t.ExtensionQueryFlags||(t.ExtensionQueryFlags={})),function(n){n[n.None=0]="None";n[n.Set=1]="Set";n[n.Increment=2]="Increment";n[n.Decrement=3]="Decrement";n[n.Delete=4]="Delete"}(v=t.ExtensionStatisticOperation||(t.ExtensionStatisticOperation={})),function(n){n[n.Daily=1]="Daily"}(y=t.ExtensionStatsAggregateType||(t.ExtensionStatsAggregateType={})),function(n){n[n.None=0]="None";n[n.Validated=1]="Validated";n[n.Prerelease=2]="Prerelease";n[n.Deleted=4]="Deleted"}(p=t.ExtensionVersionFlags||(t.ExtensionVersionFlags={})),function(n){n[n.ReviewNotification=1]="ReviewNotification";n[n.QnaNotification=2]="QnaNotification";n[n.CustomerContactNotification=3]="CustomerContactNotification";n[n.PublisherMemberUpdateNotification=4]="PublisherMemberUpdateNotification"}(w=t.NotificationTemplateType||(t.NotificationTemplateType={})),function(n){n[n.Backward=1]="Backward";n[n.Forward=2]="Forward"}(b=t.PagingDirection||(t.PagingDirection={})),function(n){n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.BuiltIn=2]="BuiltIn";n[n.Validated=4]="Validated";n[n.Trusted=8]="Trusted";n[n.Paid=16]="Paid";n[n.Public=256]="Public";n[n.MultiVersion=512]="MultiVersion";n[n.System=1024]="System";n[n.Preview=2048]="Preview";n[n.Unpublished=4096]="Unpublished";n[n.Trial=8192]="Trial";n[n.Locked=16384]="Locked";n[n.Hidden=32768]="Hidden";n[n.Deleted=65536]="Deleted"}(k=t.PublishedExtensionFlags||(t.PublishedExtensionFlags={})),function(n){n[n.UnChanged=1073741824]="UnChanged";n[n.None=0]="None";n[n.Disabled=1]="Disabled";n[n.Verified=2]="Verified";n[n.Certified=4]="Certified";n[n.ServiceFlags=7]="ServiceFlags"}(d=t.PublisherFlags||(t.PublisherFlags={})),function(n){n[n.Read=1]="Read";n[n.UpdateExtension=2]="UpdateExtension";n[n.CreatePublisher=4]="CreatePublisher";n[n.PublishExtension=8]="PublishExtension";n[n.Admin=16]="Admin";n[n.TrustedPartner=32]="TrustedPartner";n[n.PrivateRead=64]="PrivateRead";n[n.DeleteExtension=128]="DeleteExtension";n[n.EditSettings=256]="EditSettings";n[n.ViewPermissions=512]="ViewPermissions";n[n.ManagePermissions=1024]="ManagePermissions";n[n.DeletePublisher=2048]="DeletePublisher"}(g=t.PublisherPermissions||(t.PublisherPermissions={})),function(n){n[n.None=0]="None";n[n.IncludeExtensions=1]="IncludeExtensions";n[n.IncludeEmailAddress=2]="IncludeEmailAddress"}(nt=t.PublisherQueryFlags||(t.PublisherQueryFlags={})),function(n){n[n.Assigned=1]="Assigned";n[n.Inherited=2]="Inherited"}(tt=t.PublisherRoleAccess||(t.PublisherRoleAccess={})),function(n){n[n.None=0]="None";n[n.VerificationPending=1]="VerificationPending";n[n.CertificationPending=2]="CertificationPending";n[n.CertificationRejected=4]="CertificationRejected";n[n.CertificationRevoked=8]="CertificationRevoked"}(it=t.PublisherState||(t.PublisherState={})),function(n){n[n.None=0]="None";n[n.UserEditable=1]="UserEditable";n[n.PublisherCreated=2]="PublisherCreated"}(rt=t.QnAItemStatus||(t.QnAItemStatus={})),function(n){n[n.Completed=0]="Completed";n[n.Failed=1]="Failed";n[n.Inprogress=2]="Inprogress";n[n.Skipped=3]="Skipped"}(ut=t.RestApiResponseStatus||(t.RestApiResponseStatus={})),function(n){n[n.Create=1]="Create";n[n.Update=2]="Update";n[n.Delete=3]="Delete"}(ft=t.ReviewEventOperation||(t.ReviewEventOperation={})),function(n){n[n.None=0]="None";n[n.FilterEmptyReviews=1]="FilterEmptyReviews";n[n.FilterEmptyUserNames=2]="FilterEmptyUserNames"}(et=t.ReviewFilterOptions||(t.ReviewFilterOptions={})),function(n){n[n.FlagReview=1]="FlagReview";n[n.UpdateReview=2]="UpdateReview";n[n.ReplyToReview=3]="ReplyToReview";n[n.AdminResponseForReview=4]="AdminResponseForReview";n[n.DeleteAdminReply=5]="DeleteAdminReply";n[n.DeletePublisherReply=6]="DeletePublisherReply"}(ot=t.ReviewPatchOperation||(t.ReviewPatchOperation={})),function(n){n[n.Review=1]="Review";n[n.PublisherReply=2]="PublisherReply";n[n.AdminReply=3]="AdminReply"}(st=t.ReviewResourceType||(t.ReviewResourceType={})),function(n){n[n.Relevance=0]="Relevance";n[n.LastUpdatedDate=1]="LastUpdatedDate";n[n.Title=2]="Title";n[n.Publisher=3]="Publisher";n[n.InstallCount=4]="InstallCount";n[n.PublishedDate=5]="PublishedDate";n[n.AverageRating=6]="AverageRating";n[n.TrendingDaily=7]="TrendingDaily";n[n.TrendingWeekly=8]="TrendingWeekly";n[n.TrendingMonthly=9]="TrendingMonthly";n[n.ReleaseDate=10]="ReleaseDate";n[n.Author=11]="Author";n[n.WeightedRating=12]="WeightedRating"}(ht=t.SortByType||(t.SortByType={})),function(n){n[n.Default=0]="Default";n[n.Ascending=1]="Ascending";n[n.Descending=2]="Descending"}(ct=t.SortOrderType||(t.SortOrderType={})),function(n){n[n.Install=1]="Install";n[n.Update=2]="Update";n[n.Uninstall=3]="Uninstall"}(lt=t.VSCodeWebExtensionStatisicsType||(t.VSCodeWebExtensionStatisicsType={}));t.TypeInfo={AcquisitionAssignmentType:{enumValues:{none:0,me:1,all:2}},AcquisitionOperation:{},AcquisitionOperationState:{enumValues:{disallow:0,allow:1,completed:3}},AcquisitionOperationType:{enumValues:{get:0,install:1,buy:2,"try":3,request:4,none:5,purchaseRequest:6}},AcquisitionOptions:{},AzureRestApiResponseModel:{},Concern:{},ConcernCategory:{enumValues:{general:1,abusive:2,spam:4}},CustomerLastContact:{},CustomerSupportRequest:{},DraftPatchOperation:{enumValues:{publish:1,cancel:2}},DraftStateType:{enumValues:{unpublished:1,published:2,cancelled:3,error:4}},ExtensionAcquisitionRequest:{},ExtensionDailyStat:{},ExtensionDailyStats:{},ExtensionDeploymentTechnology:{enumValues:{exe:1,msi:2,vsix:3,referralLink:4}},ExtensionDraft:{},ExtensionDraftPatch:{},ExtensionEvent:{},ExtensionEvents:{},ExtensionFilterResult:{},ExtensionLifecycleEventType:{enumValues:{uninstall:1,install:2,review:3,acquisition:4,sales:5,other:999}},ExtensionPayload:{},ExtensionPolicy:{},ExtensionPolicyFlags:{enumValues:{none:0,"private":1,"public":2,preview:4,released:8,firstParty:16,all:31}},ExtensionQuery:{},ExtensionQueryFilterType:{enumValues:{tag:1,displayName:2,"private":3,id:4,category:5,contributionType:6,name:7,installationTarget:8,featured:9,searchText:10,featuredInCategory:11,excludeWithFlags:12,includeWithFlags:13,lcid:14,installationTargetVersion:15,installationTargetVersionRange:16,vsixMetadata:17,publisherName:18,publisherDisplayName:19,includeWithPublisherFlags:20,organizationSharedWith:21,productArchitecture:22,targetPlatform:23,extensionName:24}},ExtensionQueryFlags:{enumValues:{none:0,includeVersions:1,includeFiles:2,includeCategoryAndTags:4,includeSharedAccounts:8,includeVersionProperties:16,excludeNonValidated:32,includeInstallationTargets:64,includeAssetUri:128,includeStatistics:256,includeLatestVersionOnly:512,useFallbackAssetUri:1024,includeMetadata:2048,includeMinimalPayloadForVsIde:4096,includeLcids:8192,includeSharedOrganizations:16384,includeNameConflictInfo:32768,includeLatestPrereleaseAndStableVersionOnly:65536,includeDeleted:131072,allAttributes:16863}},ExtensionQueryResult:{},ExtensionStatisticOperation:{enumValues:{none:0,set:1,increment:2,decrement:3,"delete":4}},ExtensionStatisticUpdate:{},ExtensionStatsAggregateType:{enumValues:{daily:1}},ExtensionVersion:{},ExtensionVersionFlags:{enumValues:{none:0,validated:1,prerelease:2,deleted:4}},NotificationsData:{},NotificationTemplateType:{enumValues:{reviewNotification:1,qnaNotification:2,customerContactNotification:3,publisherMemberUpdateNotification:4}},PagingDirection:{enumValues:{backward:1,forward:2}},PublishedExtension:{},PublishedExtensionFlags:{enumValues:{none:0,disabled:1,builtIn:2,validated:4,trusted:8,paid:16,"public":256,multiVersion:512,system:1024,preview:2048,unpublished:4096,trial:8192,locked:16384,hidden:32768,deleted:65536}},Publisher:{},PublisherBase:{},PublisherFacts:{},PublisherFilterResult:{},PublisherFlags:{enumValues:{unChanged:1073741824,none:0,disabled:1,verified:2,certified:4,serviceFlags:7}},PublisherPermissions:{enumValues:{read:1,updateExtension:2,createPublisher:4,publishExtension:8,admin:16,trustedPartner:32,privateRead:64,deleteExtension:128,editSettings:256,viewPermissions:512,managePermissions:1024,deletePublisher:2048}},PublisherQuery:{},PublisherQueryFlags:{enumValues:{none:0,includeExtensions:1,includeEmailAddress:2}},PublisherQueryResult:{},PublisherRoleAccess:{enumValues:{assigned:1,inherited:2}},PublisherRoleAssignment:{},PublisherState:{enumValues:{none:0,verificationPending:1,certificationPending:2,certificationRejected:4,certificationRevoked:8}},QnAItem:{},QnAItemStatus:{enumValues:{none:0,userEditable:1,publisherCreated:2}},QueryFilter:{},Question:{},QuestionsResult:{},Response:{},RestApiResponseStatus:{enumValues:{completed:0,failed:1,inprogress:2,skipped:3}},RestApiResponseStatusModel:{},Review:{},ReviewEventOperation:{enumValues:{create:1,update:2,"delete":3}},ReviewEventProperties:{},ReviewFilterOptions:{enumValues:{none:0,filterEmptyReviews:1,filterEmptyUserNames:2}},ReviewPatch:{},ReviewPatchOperation:{enumValues:{flagReview:1,updateReview:2,replyToReview:3,adminResponseForReview:4,deleteAdminReply:5,deletePublisherReply:6}},ReviewReply:{},ReviewResourceType:{enumValues:{review:1,publisherReply:2,adminReply:3}},ReviewsResult:{},SortByType:{enumValues:{relevance:0,lastUpdatedDate:1,title:2,publisher:3,installCount:4,publishedDate:5,averageRating:6,trendingDaily:7,trendingWeekly:8,trendingMonthly:9,releaseDate:10,author:11,weightedRating:12}},SortOrderType:{enumValues:{"default":0,ascending:1,descending:2}},UserExtensionPolicy:{},UserReportedConcern:{},VSCodeWebExtensionStatisicsType:{enumValues:{install:1,update:2,uninstall:3}}};t.TypeInfo.AcquisitionOperation.fields={operationState:{enumType:t.TypeInfo.AcquisitionOperationState},operationType:{enumType:t.TypeInfo.AcquisitionOperationType}};t.TypeInfo.AcquisitionOptions.fields={defaultOperation:{typeInfo:t.TypeInfo.AcquisitionOperation},operations:{isArray:!0,typeInfo:t.TypeInfo.AcquisitionOperation}};t.TypeInfo.AzureRestApiResponseModel.fields={operationStatus:{typeInfo:t.TypeInfo.RestApiResponseStatusModel}};t.TypeInfo.Concern.fields={category:{enumType:t.TypeInfo.ConcernCategory},createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.CustomerLastContact.fields={lastContactDate:{isDate:!0}};t.TypeInfo.CustomerSupportRequest.fields={review:{typeInfo:t.TypeInfo.Review}};t.TypeInfo.ExtensionAcquisitionRequest.fields={assignmentType:{enumType:t.TypeInfo.AcquisitionAssignmentType},operationType:{enumType:t.TypeInfo.AcquisitionOperationType}};t.TypeInfo.ExtensionDailyStat.fields={statisticDate:{isDate:!0}};t.TypeInfo.ExtensionDailyStats.fields={dailyStats:{isArray:!0,typeInfo:t.TypeInfo.ExtensionDailyStat}};t.TypeInfo.ExtensionDraft.fields={createdDate:{isDate:!0},draftState:{enumType:t.TypeInfo.DraftStateType},lastUpdated:{isDate:!0},payload:{typeInfo:t.TypeInfo.ExtensionPayload}};t.TypeInfo.ExtensionDraftPatch.fields={operation:{enumType:t.TypeInfo.DraftPatchOperation}};t.TypeInfo.ExtensionEvent.fields={statisticDate:{isDate:!0}};t.TypeInfo.ExtensionEvents.fields={events:{isDictionary:!0,dictionaryValueFieldInfo:{isArray:!0,typeInfo:t.TypeInfo.ExtensionEvent}}};t.TypeInfo.ExtensionFilterResult.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension}};t.TypeInfo.ExtensionPayload.fields={type:{enumType:t.TypeInfo.ExtensionDeploymentTechnology}};t.TypeInfo.ExtensionPolicy.fields={install:{enumType:t.TypeInfo.ExtensionPolicyFlags},request:{enumType:t.TypeInfo.ExtensionPolicyFlags}};t.TypeInfo.ExtensionQuery.fields={filters:{isArray:!0,typeInfo:t.TypeInfo.QueryFilter},flags:{enumType:t.TypeInfo.ExtensionQueryFlags}};t.TypeInfo.ExtensionQueryResult.fields={results:{isArray:!0,typeInfo:t.TypeInfo.ExtensionFilterResult}};t.TypeInfo.ExtensionStatisticUpdate.fields={operation:{enumType:t.TypeInfo.ExtensionStatisticOperation}};t.TypeInfo.ExtensionVersion.fields={flags:{enumType:t.TypeInfo.ExtensionVersionFlags},lastUpdated:{isDate:!0}};t.TypeInfo.NotificationsData.fields={type:{enumType:t.TypeInfo.NotificationTemplateType}};t.TypeInfo.PublishedExtension.fields={deploymentType:{enumType:t.TypeInfo.ExtensionDeploymentTechnology},flags:{enumType:t.TypeInfo.PublishedExtensionFlags},lastUpdated:{isDate:!0},publishedDate:{isDate:!0},publisher:{typeInfo:t.TypeInfo.PublisherFacts},releaseDate:{isDate:!0},versions:{isArray:!0,typeInfo:t.TypeInfo.ExtensionVersion}};t.TypeInfo.Publisher.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension},flags:{enumType:t.TypeInfo.PublisherFlags},lastUpdated:{isDate:!0},state:{enumType:t.TypeInfo.PublisherState}};t.TypeInfo.PublisherBase.fields={extensions:{isArray:!0,typeInfo:t.TypeInfo.PublishedExtension},flags:{enumType:t.TypeInfo.PublisherFlags},lastUpdated:{isDate:!0},state:{enumType:t.TypeInfo.PublisherState}};t.TypeInfo.PublisherFacts.fields={flags:{enumType:t.TypeInfo.PublisherFlags}};t.TypeInfo.PublisherFilterResult.fields={publishers:{isArray:!0,typeInfo:t.TypeInfo.Publisher}};t.TypeInfo.PublisherQuery.fields={filters:{isArray:!0,typeInfo:t.TypeInfo.QueryFilter},flags:{enumType:t.TypeInfo.PublisherQueryFlags}};t.TypeInfo.PublisherQueryResult.fields={results:{isArray:!0,typeInfo:t.TypeInfo.PublisherFilterResult}};t.TypeInfo.PublisherRoleAssignment.fields={access:{enumType:t.TypeInfo.PublisherRoleAccess}};t.TypeInfo.QnAItem.fields={createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.QueryFilter.fields={direction:{enumType:t.TypeInfo.PagingDirection}};t.TypeInfo.Question.fields={createdDate:{isDate:!0},responses:{isArray:!0,typeInfo:t.TypeInfo.Response},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.QuestionsResult.fields={questions:{isArray:!0,typeInfo:t.TypeInfo.Question}};t.TypeInfo.Response.fields={createdDate:{isDate:!0},status:{enumType:t.TypeInfo.QnAItemStatus},updatedDate:{isDate:!0}};t.TypeInfo.RestApiResponseStatusModel.fields={status:{enumType:t.TypeInfo.RestApiResponseStatus}};t.TypeInfo.Review.fields={adminReply:{typeInfo:t.TypeInfo.ReviewReply},reply:{typeInfo:t.TypeInfo.ReviewReply},updatedDate:{isDate:!0}};t.TypeInfo.ReviewEventProperties.fields={eventOperation:{enumType:t.TypeInfo.ReviewEventOperation},replyDate:{isDate:!0},resourceType:{enumType:t.TypeInfo.ReviewResourceType},reviewDate:{isDate:!0}};t.TypeInfo.ReviewPatch.fields={operation:{enumType:t.TypeInfo.ReviewPatchOperation},reportedConcern:{typeInfo:t.TypeInfo.UserReportedConcern},reviewItem:{typeInfo:t.TypeInfo.Review}};t.TypeInfo.ReviewReply.fields={updatedDate:{isDate:!0}};t.TypeInfo.ReviewsResult.fields={reviews:{isArray:!0,typeInfo:t.TypeInfo.Review}};t.TypeInfo.UserExtensionPolicy.fields={permissions:{typeInfo:t.TypeInfo.ExtensionPolicy}};t.TypeInfo.UserReportedConcern.fields={category:{enumType:t.TypeInfo.ConcernCategory},submittedDate:{isDate:!0}}});

/*! knockout-secure-binding - v1.0.9 - 2022-05-18
 *  https://github.com/brianmhunt/knockout-secure-binding
 *  Copyright (c) 2013 - 2017 Brian M Hunt; License: MIT */
;(function(factory) {
    //AMD
    if (typeof define === "function" && define.amd) {
        define("knockoutSecureBinding",["knockout", "exports"], factory);
        //normal script tag
    } else {
        factory(ko);
    }
}(function(ko, exports, undefined) {
function value_of(e){return e instanceof Identifier||e instanceof Expression?e.get_value():e}function _object_map(e,t){if(!e)return e;var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r],r,e));return n}function _virtualNodeBindingValue(e){var t=(commentNodesHaveTextProperty?e.text:e.nodeValue).match(startCommentRegex);return t?t[1]:null}function is_identifier_char(e){return e>="A"&&e<="Z"||e>="a"&&e<="z"||e>="0"&&e<=9||"_"===e||"$"===e}function secureBindingsProvider(e){new ko.bindingProvider;e=e||{},this.attribute=e.attribute||"data-sbind",this.noVirtualElements=e.noVirtualElements||!1,this.globals=e.globals||{},this.bindings=e.bindings||ko.bindingHandlers}function registerBindings(e){ko.utils.extend(this.bindings,e)}function nodeHasBindings(e){var t;return e.nodeType===e.ELEMENT_NODE?e.getAttribute(this.attribute)||ko.components&&ko.components.getComponentNameForNode(e):e.nodeType===e.COMMENT_NODE?!this.noVirtualElements&&(t=(""+e.nodeValue||e.text).trim(),0===t.indexOf("ko ")):void 0}function getBindingsString(e){switch(e.nodeType){case e.ELEMENT_NODE:return e.getAttribute(this.attribute);case e.COMMENT_NODE:return _virtualNodeBindingValue(e);default:return null}}function nodeParamsToObject(e,t){var n=t.parse(e.getAttribute("params"));if(!n||0===Object.keys(n).length)return{$raw:{}};var r=_object_map(n,function(t,n){return ko.computed(t,null,{disposeWhenNodeIsRemoved:e})}),i=_object_map(r,function(t,n){var r=t.peek();return t.isActive()?ko.computed({read:function(){return ko.utils.unwrapObservable(t())},write:ko.isWriteableObservable(r)&&function(e){t()(e)},disposeWhenNodeIsRemoved:e}):r});return i.hasOwnProperty("$raw")||(i.$raw=r),i}function getBindings(e,t){var n,r={},i=new Parser(e,t,this.globals),o=this.getBindingsString(e);if(e.nodeType===e.ELEMENT_NODE&&ko.components&&(n=ko.components.getComponentNameForNode(e)),o&&(r=i.parse(o||"")),n){if(r.component)throw new Error("Cannot use a component binding on custom elements");var s={name:n,params:nodeParamsToObject(e,i)};r.component=function(){return s}}return r}var Identifier,Expression,Parser,Node,originalBindingProviderInstance=new ko.bindingProvider,commentNodesHaveTextProperty=document&&"<!--test-->"===document.createComment("test").text,startCommentRegex=commentNodesHaveTextProperty?/^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/;Identifier=function(){function e(e,t,n){this.token=t,this.dereferences=n,this.parser=e}return e.prototype.lookup_value=function(e){var t=this.token,n=this.parser,r=n.context,i=r.$data||{},o=n.globals||{};if(e)return value_of(e)[t];switch(t){case"$element":return n.node;case"$context":return r;case"$data":return i}return i[t]||r[t]||o[t]},e.prototype.dereference=function(e){var t,n,r,i,o=this.dereferences||[],s=this.parser,h=s.context||{},a=h.$data||{},u={$context:h,$data:a,globals:s.globals||{},$element:s.node};for(r=0,i=o.length;r<i;++r)t=o[r],t instanceof Array?e&&e.call&&(e=e.apply(n||a||u,this.convert_args(t)),n=e):(n=e,e&&(e=e[value_of(t)]));return e},e.prototype.convert_args=function(t){var n,r=[];if(!t||0===t.length)return r;for(n=0;n<t.length;n++)t[n]instanceof e||t[n]instanceof Expression?r.push(t[n].get_value()):r.push(t[n]);return r},e.prototype.get_value=function(e){return this.dereference(this.lookup_value(e))},e.prototype.set_value=function(e){var t,n,r,i=this.parser,o=i.context,s=o.$data||{},h=i.globals||{},a=this.dereferences||[],u=this.token;if(Object.hasOwnProperty.call(s,u))r=s;else if(Object.hasOwnProperty.call(o,u))r=o;else{if(!Object.hasOwnProperty.call(h,u))throw new Error("Identifier::set_value -- The property '"+u+"' does not exist on the $data, $context, or globals.");r=h}for(n=a.length,0===n&&(r[u]=e),r=r[u],t=0;t<n-1;++t)u=a[t],r=u===!0?r():r[value_of(u)];if(a[t]===!0)throw new Error("Cannot assign a value to a function.");r[value_of(a[t])]=e},e}(),Node=function(){function e(e,t,n){this.lhs=e,this.op=t,this.rhs=n}var t={"!":function(e,t){return!t},"!!":function(e,t){return!!t},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e==t},"!=":function(e,t){return e!=t},"===":function(e,t){return e===t},"!==":function(e,t){return e!==t},"&":function(e,t){return e&t},"^":function(e,t){return e^t},"|":function(e,t){return e|t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?":function(e,t){return e||t},"-:":function(e,t){return e?t:null},":-":function(e,t){return e?null:t}};return t["!"].precedence=4,t["!!"].precedence=4,t["*"].precedence=5,t["/"].precedence=5,t["%"].precedence=5,t["+"].precedence=6,t["-"].precedence=6,t["<"].precedence=8,t["<="].precedence=8,t[">"].precedence=8,t[">="].precedence=8,t["=="].precedence=9,t["!="].precedence=9,t["==="].precedence=9,t["!=="].precedence=9,t["&"].precedence=10,t["^"].precedence=11,t["|"].precedence=12,t["&&"].precedence=13,t["||"].precedence=14,e.operators=t,e.prototype.get_leaf_value=function(t,n){if("function"==typeof t)return ko.utils.unwrapObservable(t());if("object"!=typeof t)return n?n[t]:t;if(t instanceof Identifier||t instanceof Expression)return ko.utils.unwrapObservable(t.get_value(n));if(t instanceof e)return t.get_node_value(n);throw new Error("Invalid type of leaf node: "+t)},e.prototype.get_node_value=function(){return this.op(this.get_leaf_value(this.lhs),this.get_leaf_value(this.rhs))},e}(),Expression=function(){function e(e){this.nodes=e,this.root=this.build_tree(e)}return e.operators=Node.operators,e.Node=Node,e.prototype.build_tree=function(e){var t,n,r,i;for(n=t=new Node(e.shift(),e.shift(),e.shift());e&&(r=e.shift(),i=e.shift(),r);)r.precedence>=t.op.precedence?(t=new Node(t,r,i),n=t):(n.rhs=new Node(n.rhs,r,i),n=n.rhs);return t},e.prototype.get_value=function(){return this.root||(this.root=this.build_tree(this.nodes)),this.root.get_node_value()},e}(),Parser=function(){function e(e,t,n){this.node=e,this.context=t,this.globals=n||{}}var t={"'":"'",'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},n=Expression.operators;return e.Expression=Expression,e.Identifier=Identifier,e.Node=Node,e.prototype.white=function(){for(var e=this.ch;e&&e<=" ";)e=this.next();return e},e.prototype.next=function(e){return e&&e!==this.ch&&this.error("Expected '"+e+"' but got '"+this.ch+"'"),this.ch=this.text.charAt(this.at),this.at+=1,this.ch},e.prototype.error=function(e){throw{name:"SyntaxError",message:e,at:this.at,text:this.text}},e.prototype.name=function(){var e="";this.white();for(var t=this.ch;t;){if(":"===t||t<=" "||","===t)return e;e+=t,t=this.next()}return e},e.prototype.number=function(){var e,t="",n=this.ch;for("-"===n&&(t="-",n=this.next("-"));n>="0"&&n<="9";)t+=n,n=this.next();if("."===n)for(t+=".",n=this.next();n&&n>="0"&&n<="9";)t+=n,n=this.next();if("e"===n||"E"===n)for(t+=n,n=this.next(),"-"!==n&&"+"!==n||(t+=n,n=this.next());n>="0"&&n<="9";)t+=n,n=this.next();return e=+t,isFinite(e)?e:void error("Bad number")},e.prototype.object_add_value=function(e,t,n){n instanceof Identifier||n instanceof Expression?Object.defineProperty(e,t,{get:function(){return n.get_value()},enumerable:!0}):e[t]=n},e.prototype.object=function(){var e,t={},n=this.ch;if("{"===n){if(this.next("{"),n=this.white(),"}"===n)return n=this.next("}"),t;for(;n;){if(e='"'===n||"'"===n?this.string():this.name(),this.white(),n=this.next(":"),Object.hasOwnProperty.call(t,e)&&this.error('Duplicate key "'+e+'"'),this.object_add_value(t,e,this.expression()),n=this.white(),"}"===n)return n=this.next("}"),t;this.next(","),n=this.white()}}this.error("Bad object")},e.prototype.read_string=function(e){for(var n,r,i,o="",s=this.next();s;){if(s===e)return s=this.next(),o;if("\\"===s)if(s=this.next(),"u"===s){for(i=0,r=0;r<4&&(n=parseInt(s=this.next(),16),isFinite(n));r+=1)i=16*i+n;o+=String.fromCharCode(i)}else{if("string"!=typeof t[s])break;o+=t[s]}else o+=s;s=this.next()}this.error("Bad string")},e.prototype.string=function(){var e=this.ch;return'"'===e?this.read_string('"'):"'"===e?this.read_string("'"):void this.error("Bad string")},e.prototype.array=function(){var e=[],t=this.ch;if("["===t){if(t=this.next("["),this.white(),"]"===t)return t=this.next("]"),e;for(;t;){if(e.push(this.expression()),t=this.white(),"]"===t)return t=this.next("]"),e;this.next(","),t=this.white()}}this.error("Bad array")},e.prototype.value=function(){var e;switch(this.white(),e=this.ch){case"{":return this.object();case"[":return this.array();case'"':case"'":return this.string();case"-":return this.number();default:return e>="0"&&e<="9"?this.number():this.identifier()}},e.prototype.operator=function(){for(var e,t="",r=this.white();r&&!(is_identifier_char(r)||r<=" "||""===r||'"'===r||"'"===r||"{"===r||"["===r||"("===r);)t+=r,r=this.next();return""!==t&&(e=n[t],e||this.error("Bad operator: '"+t+"'.")),e},e.prototype.condExpression=function(e){var t,n,r,i;return this.white(),this.next("?"),this.white(),t=this.expression(),r=new Expression([e,Expression.operators["-:"],t]),this.white(),this.next(":"),this.white(),n=this.expression(),i=new Expression([e,Expression.operators[":-"],n]),new Expression([r,Expression.operators["?"],i])},e.prototype.expression=function(){for(var e,t=[],n=this.white();n&&(op=this.operator(),op&&(t.push(void 0),t.push(op)),n=this.ch,"("===n?(this.next(),t.push(this.expression()),this.next(")")):(e=this.value(),t.push(e)),n=this.white(),":"!==n&&"}"!==n&&","!==n&&"]"!==n&&")"!==n&&""!==n);){if("?"===n&&1===t.length)return this.condExpression(t[0]);op=this.operator(),op&&t.push(op),n=this.white()}if(0!==t.length)return 1===t.length?t[0]:new Expression(t)},e.prototype.dereference=function(){for(var e,t=this.white();t;){if("("===t){this.next("("),t=this.white();for(var n=[];t;){if(")"===t){this.next(")"),this.white();break}","===t&&(this.next(","),t=this.white()),n.push(this.expression()),t=this.white()}return n}if("["===t)return this.next("["),e=this.expression(),this.white(),this.next("]"),e;if("."===t){for(e="",this.next("."),t=this.white();t&&is_identifier_char(t);)e+=t,t=this.next();return e}break}},e.prototype.identifier=function(){var e,t,n="",r=[];for(e=this.white();e&&is_identifier_char(e);)n+=e,e=this.next();switch(n){case"true":return!0;case"false":return!1;case"null":return null;case"undefined":return}for(;e&&(t=this.dereference(),void 0!==t);)r.push(t);return new Identifier(this,n,r)},e.prototype.bindings=function(){var e,t,n={},r=!1;this.white(),"{"===this.ch&&(this.next("{"),this.white(),r=!0);for(var i=this.ch;i;)e=this.name(),t=this.white(),t&&","!==t?(i=this.next(":"),n[e]=this.expression(),this.white(),"}"===this.ch?r?(this.next("}"),i=this.white()):this.error("Unexpected char '}' found"):i=this.ch?this.next(","):""):(i=t?this.next(","):"",n[e]=null);return n},e.prototype.convert_to_accessors=function(e){var t={};return ko.utils.objectForEach(e,function(n,r){r instanceof Identifier?(e[n]=r.get_value(),ko.expressionRewriting._twoWayBindings[n]&&(t[n]=function(e){r.set_value(e)})):r instanceof Expression?e[n]=r.get_value():"function"!=typeof r&&(e[n]=r)}),Object.keys(t).length>0&&(e._ko_property_writers=function(){return t}),e},e.prototype.parse=function(e){if(this.text=(e||"").trim(),this.at=0,this.ch=" ",!this.text)return null;var t=this.bindings();return this.white(),this.ch&&this.error("Syntax Error"),this.convert_to_accessors(t)},e}(),ko.utils.objectForEach=function(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])},ko.expressionRewriting._twoWayBindings={},ko.expressionRewriting._twoWayBindings.checked=!0,ko.expressionRewriting._twoWayBindings.hasfocus=!0,ko.expressionRewriting._twoWayBindings.hasFocus=!0,ko.expressionRewriting._twoWayBindings.selectedOptions=!0,ko.expressionRewriting._twoWayBindings.textInput=!0,ko.expressionRewriting._twoWayBindings.value=!0,ko.utils.extend(secureBindingsProvider.prototype,{registerBindings:registerBindings,nodeHasBindings:nodeHasBindings,getBindings:getBindings,getBindingsString:getBindingsString,nodeParamsToObject:nodeParamsToObject,Parser:Parser});    
    ko.secureBindingsProvider = secureBindingsProvider;
    
    return secureBindingsProvider;
}));

// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Common/Utility",["require","exports","q","VSS/Ajax","Gallery/Client/Common/ConnectedContext","Gallery/Client/Common/Constants","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/URLHelper","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSCommerce/IVSSCommerce","VSS/Context","VSS/Diag","VSS/FeatureAvailability/Services","VSS/Gallery/Contracts","VSS/Serialization","VSS/Utils/String","VSS/Utils/Url","VSS/Utils/String","VSS/Utils/UI","VSS/Events/Action","VSS/Resources/VSS.Resources.Platform","knockout","knockoutSecureBinding","Gallery/Client/Common/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut){function li(n,t){var i=$(document.createElement("div")).attr("data-bind","template: { name: '"+n+"' }");return!t||i.addClass(t),i}function ai(n){if(n){var t=n.split("/");if(t&&t[2])return t[2]}return n}function vi(n){return $(document.createElement("div")).attr("data-bind","component: { name: '"+n+"', params: vmParams }")}function yi(n){return $(document.createElement("div")).attr("data-bind","component: { name: '"+n+"', params: {viewModel:vmParams} }")}function pi(){var n={attribute:"data-bind",globals:window,bindings:it.bindingHandlers,noVirtualElements:!1};it.bindingProvider.instance=new rt(n)}function wi(n){return n&&(n=n.replace("http://",""),n=n.replace("https://",""),n=n.replace("/",""),n.indexOf(":")>=0&&(n=n.substring(0,n.lastIndexOf(":")))),n}function bi(){var n=st;n+="=; expires = Thu, 01 Jan 1970 00:00:00 GMT";document.cookie=n}function ki(n,t,i){var r=st,u;t||(t=dt());r+="=";n&&(r+=b.format("{0}=",s.GalleryURLs.AccountIdQueryParam),r+=n,r+="&");i&&(r+=b.format("{0}=",s.GalleryURLs.SubscriptionIdQueryParam),r+=i,r+="&");s.GalleryURLs.isNewAzureSubscription(location.search)&&(r+=s.GalleryURLs.NewAzureSubParamEnabled+"&");s.GalleryURLs.isTestCommerceEnabled(location.search)&&(r+=s.GalleryURLs.TestCommerceQueryParamEnabled+"&");s.GalleryURLs.isFreeInstall(location.search)&&(r+=s.GalleryURLs.FreeInstallQueryParamEnabled+"&");s.GalleryURLs.isSkipBuy(location.search)&&(r+=s.GalleryURLs.SkipBuyQueryParamEnabled+"&");s.GalleryURLs.isChangeOfferQuantityRequest(location.search)&&(r+=s.GalleryURLs.ChangeQuantityQueryParameterEnabled+"&");u=s.GalleryURLs.getQueryParameters(location.search)[s.GalleryURLs.Referrer];u&&(r+=b.format("{0}=",s.GalleryURLs.Referrer),r+=u,r+="&");r+=b.format("{0}=",s.GalleryURLs.ItemNameQueryParam);r+=t;r+=";path=/";ht.setCookie(r)}function di(n){var t=!1;return n&&n.status&&/5[0-9]{2}$/.test(n.status)&&(t=!0),t}function gi(n,t){return b.format(o.AverageRatingHoverText,n.toFixed(1),t.toString(),t>1?o.RatingPluralText:o.RatingSingularText)}function nr(n,t){var r=0,u,i;if(n)for(u=n.length,i=0;i<u;i++)if(n[i].statisticName===t){r=n[i].value;break}return r}function bt(n){var t=0;return n&&n.length>0&&n.forEach(function(n){(d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_INSTALL)===0||d.ignoreCaseComparer(n.statisticName,c.ItemConstants.ONPREM_DOWNLOADS)===0||d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_MIGRATED_INSTALL_COUNT)===0)&&(t+=n.value)}),t}function kt(n){var t=0;return n&&n.length>0&&n.forEach(function(n){d.ignoreCaseComparer(n.statisticName,c.ItemConstants.STATISTIC_WEBDOWNLOAD_COUNT)===0&&(t+=n.value)}),t}function tr(n,t){var u=bt(t),i=0,r=u;return n===c.VSSItemType.VSCodeExtension&&(i=kt(t),r+=i),r}function dt(){return ei(location.search)}function ir(n){return n||n===0}function gt(){var t=g.BrowserCheckUtils,n;return t.isIE()?(n=Number(t.getVersion),n>0&&n<11):!1}function ni(){return!a.getPageContext().webAccessConfiguration.isHosted}function rr(){return a.getPageContext().webAccessConfiguration.isHosted}function ot(){var n=a.getPageContext().webAccessConfiguration.isHosted,t=u.getConnectedContext();return n&&$.isEmptyObject(t)}function ur(){return!ot()}function fr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.Packagemanagement.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.Packagemanagement.ExtensionName)===0}function er(n){return n&&d.ignoreCaseComparer(n.publisherName,f.TestManager.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.TestManager.ExtensionName)===0}function or(n){return n&&n.itemType===c.VSSItemType.VSSOffer&&d.ignoreCaseComparer(n.publisherName,f.Publishers.Microsoft)===0&&ti(n.name)}function ti(n){return d.ignoreCaseComparer(n,"vs-professional-monthly")===0||d.ignoreCaseComparer(n,"vs-professional-annual")===0||d.ignoreCaseComparer(n,"vs-enterprise-annual")===0||d.ignoreCaseComparer(n,"vs-enterprise-monthly")===0?!0:!1}function sr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.TeamServices.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.TeamServices.ExtensionName)===0}function hr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.NDepend.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.NDepend.ExtensionName)===0}function cr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.AgileCards.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.AgileCards.ExtensionName)===0}function ct(n){if(ot()){var t=s.GalleryURLs.isTestCommerceEnabled(ft.getQueryString());return c.ItemModelHelper.isThirdPartyPaidExtensionWithOfferPlans(n,n.offerDetails,t)&&!n.isPreview}return c.ItemModelHelper.isThirdPartyPaidExtension(n)}function lr(n){return c.ItemModelHelper.isFirstPartyPaidExtension(n)||ct(n)}function ar(n){return ii(n)||ri(n)}function ii(n){return et.isByolForMarketplaceEnabled()&&c.ItemModelHelper.isPaidExtension(n.priceCategory)&&n.isByolEnabled}function ri(n){return et.isByolForMarketplaceEnabled()&&c.ItemModelHelper.isPaidExtension(n.priceCategory)&&n.isByolEnforced}function vr(n){return this.isPaidExtension(n)&&!(this.isPureHosted()&&this.isBuiltIn(n))}function yr(n){return(n.flags&p.PublishedExtensionFlags.BuiltIn)!=0}function pr(n){return n&&d.ignoreCaseComparer(n.publisherName,f.XamarinUniversity.PublisherName)===0&&d.ignoreCaseComparer(n.name,f.XamarinUniversity.ExtensionName)===0}function wr(n){return this.isAgileCardsItem(n)&&this.isPureHosted()}function ui(){var n=a.getPageContext().webAccessConfiguration.isHosted,t=u.getConnectedContext(),i=t.hasInternetAccess;return n&&i}function br(){var n=w.deserializeJsonIsland($(".onprem-version-supported"),!1);return n===null?!0:n}function kr(){var n=w.deserializeJsonIsland($(".is-connected-server"),!1),t=u.getConnectedContext(),i=t.hasInternetAccess;return i||n}function dr(){return w.deserializeJsonIsland($(".is-csp-user"),!1)}function gr(){var n=u.getConnectedContext(),t="";return n&&(t=n.targetServerName),t}function nu(n){return n&&n.offerType===l.OfferType.Csp}function tu(n){var t=k.Uri.parse(n);return t.port===null||t.port===undefined||t.port===0?t.scheme+"://"+t.host:t.scheme+"://"+t.host+":"+t.port}function iu(n,t){ft.open(n+"&"+s.GalleryURLs.NoPrompt+"=true","_self",t)}function ru(n){var t=!0;return n.forEach(function(n){n.state!=="fulfilled"&&(t=!1)}),t}function uu(n,t,i,r,u){u===void 0&&(u=!0);var f;if(u){try{f=n.toLocaleString(r,{style:"currency",currency:t})}catch(e){f=i+n.toFixed(2)}f===n.toLocaleString()&&(f=i+n.toFixed(2))}else{try{f=n.toLocaleString(r,{maximumFractionDigits:2})}catch(e){f=n.toFixed(2)}f===n.toLocaleString()&&(f=n.toFixed(2))}return fi(f)}function fu(n,t,i){if(n.ctrlKey)return!0;if(n.keyCode===g.KeyCode.BACKSPACE||n.keyCode===g.KeyCode.DELETE||n.keyCode===g.KeyCode.LEFT||n.keyCode===g.KeyCode.UP||n.keyCode===g.KeyCode.RIGHT||n.keyCode===g.KeyCode.DOWN||n.keyCode===g.KeyCode.TAB)return n.keyCode===g.KeyCode.DOWN?t():n.keyCode===g.KeyCode.UP&&i(),!0;if(n.keyCode>=f.ZERO_KEY_CODE&&n.keyCode<=f.NINE_KEY_CODE||n.keyCode>=f.ZERO_KEY_CODE_OF_NUMKEYBOARD&&n.keyCode<=f.NINE_KEY_CODE_OF_NUMKEYBOARD)return!0;n.preventDefault()}function fi(n){if(n){var t=n.split(".");t.length===2&&parseInt(t[1])===0&&(n=t[0])}return n}function eu(n){var t=k.Uri.parse(ft.getCurrentUrl());return t.queryString="requestedTenantId="+n,t.absoluteUri}function ei(n){var t=k.Uri.parse(n);return t.getQueryParam("itemName")}function ou(n,t){var i=undefined;return n!==null&&n!==undefined&&(i=gt()?n.toString():n.toLocaleString(t)),i}function su(){var i=!1,t=a.getDefaultWebContext(),r,n,u;return t&&t.user&&(r=t.user.email,n=r.split("@"),n&&n.length>1&&(u=n[1],b.ignoreCaseComparer(u,"microsoft.com")===0&&(i=!0))),i}function hu(n,t){var o=new Set,i,r,u,f;if(n.versions&&n.versions.length>0)for(i=0;i<n.versions.length;i++)r=n.versions[i],u=e.TargetPlatformFilterOption_Universal_Key,r.targetPlatform&&(u=r.targetPlatform),o.add(u);return f=[],o.forEach(function(n){var i;i=n===e.TargetPlatformFilterOption_Universal_Key?e.TargetPlatformFilterOption_Universal:t[n]||n;f.push(i)}),f}function hi(n,t){var i=null;return n&&n.versions&&n.versions.length>0&&n.versions[0].files&&n.versions[0].files.some(function(n){if(n&&d.ignoreCaseComparer(n.assetType,t)===0)return i=n,!0}),i}function cu(n,t,i){i===void 0&&(i=!1);var u=hi(n,t),r=d.empty;return u&&(r=u.source,i&&n&&n.versions&&n.versions[0].assetUri&&n.versions[0].fallbackAssetUri&&(r=r.replace(n.versions[0].assetUri,n.versions[0].fallbackAssetUri))),r}function lu(){var n="",t=$(document.body),r=window.innerWidth-document.body.clientWidth,i;return n=document.body.style.paddingRight||"",i=parseInt(t.css("padding-right")||"0",10),document.body.clientWidth<window.innerWidth&&t.css("padding-right",i+r),n}function au(n){var t=null;return n&&(t={},n.versions&&n.versions[0].properties&&n.versions[0].properties.forEach(function(n){t[n.key]=n.value})),t}function vu(n){var t=$(document.body);t.css("padding-right",n)}function yu(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate())}function ci(){var n=i.defer();return r.issueRequest(f.MarketplaceHome+"_apis/health",{}).then(function(){n.resolve(!0)},function(){n.reject(!1)}),n.promise}function pu(n){var t=i.defer();return n.status===0?ci().then(function(){d.ignoreCaseComparer(d.format(tt.WebApiUndefinedRequestError,0,"error"),n.message)===0?t.resolve(e.GenericNetworkErrorMessage):t.resolve(n.message)},function(){t.resolve(e.InternetConnectivityError)}):t.resolve(n.message),t.promise}function wu(n){return n?/[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+@[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+.[a-zA-Z0-9!#$%&'*+\-\/=?^_`{|}~]+/.test(n):!0}function bu(n){return n?/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(n):!0}var lt,at,vt,ft,yt,pt,wt,st,ht,et,oi,si;Object.defineProperty(t,"__esModule",{value:!0});t.isValidVSID=t.isValidEmailAddress=t.getErrorMessage=t.hasInternetAccess=t.stripTimeFromUTCDate=t.unsetDocumentBodyPaddingForScrollBarRemoval=t.getPropertiesMapForExtension=t.setDocumentBodyPaddingForScrollBarRemoval=t.getAssetUrl=t.getExtensionAsset=t.getSupportedTargetPlatformsByExtension=t.ErrorUtils=t.FileUtils=t.FeatureFlagUtils=t.isInternalMicrosoftUser=t.convertNumberToLocaleString=t.getItemNameFromQueryParam=t.getRedirectTenantUrl=t.formatQuantityWithTrailingZeroes=t.handleKeyEventForNumberTextbox=t.convertToCurrencyFormat=t.areAllPromisesFulfilled=t.redirectToUrl=t.getOnPremServerUrlFromInstallPath=t.isCspSubscription=t.getOnPremServerName=t.isCspUser=t.isOnPremHasInternetAccess=t.isExtensionSupportedForOnPrem=t.isHostedConnectedContext=t.isBuyCustomizationAutoCompleteForAgileCardsEnabled=t.isXamarinUniversity=t.isBuiltIn=t.isPurchasableExtension=t.isByolEnforcedExtension=t.isByolEnabledExtension=t.isByolExtension=t.isPaidExtension=t.isThirdPartyPaidExtension=t.isAgileCardsItem=t.isNdependExtension=t.isTeamServicesItem=t.isVsOffer=t.isVsSubscription=t.isTestManagerItem=t.isPackageManagementItem=t.isOnPremOrHostedConnectedContext=t.isPureHosted=t.isHosted=t.isOnPrem=t.isLessThanIE11=t.isQuantityPresent=t.getItemNameForInstall=t.getOverallAcquisitionCount=t.getWebDownloadCount=t.getInstallCount=t.extractStatisticsValue=t.getAverageRatingText=t.isErrorAlertClass=t.CookieUtils=t.storeRedirectionCookie=t.clearRedirectionCookie=t.getAccountNameFromAccountUrl=t.UseSecureBinding=t.SearchUtils=t.PriceCalculator=t.ObjectUtils=t.WindowWrapper=t.loadHtmlComponentWithViewModel=t.loadHtmlComponent=t.AcquisitionHelper=t.getHostNamefromUrl=t.loadHtmlTemplate=t.HtmlHelper=t.UrlUtils=void 0;lt=function(){function n(){}return n.parseUrlParameter=function(n){var i="",t=[];return ft.getQueryString().substr(1).split("&").forEach(function(r){t=r.split("=");t[0]===n&&(i=decodeURIComponent(t[1]))}),i},n.setReplyToParameterInLoginRedirectUrl=function(n,t){var u=w.deserializeJsonIsland($(".user-login-url"),null),i=k.Uri.parse(u),r=k.Uri.parse(ft.getCurrentUrl());return n&&r.addQueryParam(n,t,!0),i.addQueryParam("reply_to",r.absoluteUri,!0),i.absoluteUri},n.disconnectOnPremContextIfRequired=function(){var t=!1,i,r,e,n,o;a.getPageContext()&&a.getPageContext().webAccessConfiguration&&(t=a.getPageContext().webAccessConfiguration.isHosted);t&&(i=s.GalleryURLs.isTargetIdSet(ft.getQueryString()),r=s.GalleryURLs.isAccountIdSet(ft.getQueryString()),(i||r)&&(e=u.getConnectedContext(),e.targetServerId&&(n=new k.Uri(location.href),n.addQueryParam(f.GalleryContextConstants.serverKeyUrlParam,"null",!0),o=n.absoluteUri,ft.open(o,"_self","_disconnectOnPremConnected"))))},n.isAbsoluteUrl=function(n){var t=new RegExp("^(?:[a-z]+:)?//","i");return t.test(n)},n.getHostedHomePageVSTSTabURL=function(){return s.GalleryURLs.isHostedDeployment()?s.GalleryURLs.getHomePageURL()+"vsts":n.getExternalSourceUrl()+"vsts"},n.getDiscoverMoreLink=function(t,i,r){return s.GalleryURLs.isHostedDeployment()?n.getVssCategoryURL(t,i,r):n.getExternalCategorySourceUrl()},n.getVssCategoryURL=function(n,t,i,r,u){return s.GalleryURLs.getVssCategoryURL(n,t,i,r,u,et.isMarketPlaceBrandingChangesEnabled())},n.getExternalCategorySourceUrl=function(){var n=w.deserializeJsonIsland($(".market-browse-url"),null);return n||(n=f.MarketplaceOnPremBrowseUrl),n},n.getSearchPageUrlForTagQuery=function(n){return s.GalleryURLs.getSearchPageUrlForTagQuery(n,et.isMarketPlaceBrandingChangesEnabled())},n.getSearchPageUrlForPublisherQuery=function(n){return s.GalleryURLs.getSearchPageUrlForPublisherQuery(n,et.isMarketPlaceBrandingChangesEnabled())},n.getExternalSourceUrl=function(){var n=w.deserializeJsonIsland($(".marketplace-production-url"),null);return n||(n=f.MarketplaceHome),n},n.getRedirectUrlForNewAcquisitionExperience=function(n,t){var u=n,i,f,r;if(t)for(i=0,f=t.length;i<t.length;i++)r=t[i],r&&u.addQueryParam(r.key,r.value,!0);return u},n.getSourceFromUrl=function(){var n=ft.getQueryParameters()[s.GalleryURLs.SourceQueryValue];return n||(n=ft.getQueryParameters()[s.GalleryURLs.UtmSourceQueryValue]),n},n.getDomainNameFromUrl=function(n){var i="",r,t;return n&&(r=new URL(n),t=r.host,t&&(i=t.replace(/^www./i,""))),i},n}();t.UrlUtils=lt;at=function(){function n(){}return n.renderTemplateIfNeeded=function(n,t){if($("#"+n).length===0){var i=document.createElement("script");i.type="text/html";i.text=t;i.id=n;document.body.appendChild(i)}},n.LoadReCaptchaApi=function(n){if(n){var t=document.createElement("script");t.src=ut.ReCaptchaConstants.ReCaptchaUrl;t.async=!0;t.defer=!0;document.head.appendChild(t)}},n.getReturntoHomePageHtml=function(n){var t=n?o.Marketplace:e.TfsExtensions;return b.format("<a href={0}>"+t+"<\/a>","'"+s.GalleryURLs.getHomePageURL()+"'")},n.isHighContrastMode=function(){if(n.isHighContrast===undefined){n.isHighContrast=!1;var t=$("<span class='high-contrast-test' style='width:0;height:0' />").appendTo(document.body);t.css("background-image")==="none"&&(n.isHighContrast=!0);t.remove()}return n.isHighContrast},n.getScrollyOffset=function(){return g.BrowserCheckUtils.isIE()?document.documentElement.scrollTop:window.scrollY},n}();t.HtmlHelper=at;t.loadHtmlTemplate=li;t.getHostNamefromUrl=ai;vt=function(){function n(){}return n.errorFriendlyMessage=function(n){return n&&d.caseInsensitiveContains(n,"401: error")?e.ImproveTruncateError:n},n}();t.AcquisitionHelper=vt;t.loadHtmlComponent=vi;t.loadHtmlComponentWithViewModel=yi;ft=function(){function n(){}return n.open=function(n,t,i){i&&h.isSessionStorageAvailable()&&sessionStorage.setItem(f.TelemetryConstants.abandonmentReason,d.format(e.RedirectReason,i));d.ignoreCaseComparer(t,"_blank")!==0&&nt.getService().performAction(f.GalleryEvents.BEFORE_OPEN_WINDOW,n);var r=window.open(n,t);r&&(r.opener=null)},n.openWithPOST=function(n,t,i,r){var u=document.createElement("form"),s,o;if(u.setAttribute("method","post"),u.setAttribute("action",n),u.setAttribute("target",t),d.ignoreCaseComparer(t,"_blank")!==0&&nt.getService().performAction(f.GalleryEvents.BEFORE_OPEN_WINDOW,n),i&&h.isSessionStorageAvailable()&&sessionStorage.setItem(f.TelemetryConstants.abandonmentReason,d.format(e.RedirectReason,i)),r)for(s in r)r.hasOwnProperty(s)&&(o=document.createElement("input"),o.setAttribute("type","hidden"),o.setAttribute("name",s),o.setAttribute("value",r[s]),u.appendChild(o));document.body.appendChild(u);u.submit()},n.handleCtrlClick=function(t,i,r){var f="_self",u=i||window.event;return u&&(u.ctrlKey?f="_blank":g.BrowserCheckUtils.isFirefox()&&u.button===1?f="_blank":(g.BrowserCheckUtils.isMsie()||g.BrowserCheckUtils.isIE())&&u.button===2&&(f="_blank")),n.open(t,f,r),u.preventDefault(),u.stopPropagation(),!1},n.getCurrentUrl=function(){return location.href},n.getQueryString=function(){return location.search},n.reload=function(){location.reload()},n.getQueryParameters=function(){return s.GalleryURLs.getQueryParameters(location.search)},n.addToWindowProperty=function(n,t){window[n]||(window[n]=[]);window[n].push(t)},n.getWindowProperty=function(n){return window[n]},n.getPerformanceTiming=function(){return window.performance.timing},n.onerror=function(n){window.onerror=n},n._abandonmentReasonPropertyName="abandonmentReason",n}();t.WindowWrapper=ft;yt=function(){function n(){}return n.shallowClone=function(n){if(n){var t={};return Object.getOwnPropertyNames(n).forEach(function(i){var r=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(t,i,r)}),t}return n},n.deepClone=function(t){if(t){var i={};return Object.getOwnPropertyNames(t).forEach(function(r){var u=Object.getOwnPropertyDescriptor(t,r),f;u&&u.value&&typeof u.value=="object"?(f=n.deepClone(u.value),i[r]=f):Object.defineProperty(i,r,u)}),i}return t},n.noop=function(){},n}();t.ObjectUtils=yt;pt=function(){function n(){}return n.calculatePrice=function(n,t,i){var u=0,r=0,f;if(i){if(n>0)for(f=t.length;r<f;r++)if(+t[r].key===n){u=+t[r].value;break}}else{for(+t[0].key==0&&(t[0].key=1),r=1;r<t.length&&t[r].key<=n;r++)u=u+(t[r].key-t[r-1].key)*t[r-1].value;u=u+(n-t[r-1].key+1)*t[r-1].value}return u},n}();t.PriceCalculator=pt;wt=function(){function n(){}return n.parseSearchQueryFromUrl=function(n){var t=[],i=k.getQueryParameters(n);return i&&(t.push(i.term),t.push(i.target),t.push(i.sortBy),t.push(i.category),t.push(i.subCategory),t.push(i.targetPlatform)),t},n.isSearchPage=function(n){return n.indexOf("search")>=0?!0:!1},n.isSearchFFEnabled=function(t){return k.getQueryParameters(t).search==="true"||h.CookieUtils.getCookie(n._searchCookieName)==="true"?!0:!1},n.setSearchCookie=function(){document.cookie=n._searchCookieName+"=true"},n._searchCookieName="SearchEnabled",n}();t.SearchUtils=wt;t.UseSecureBinding=pi;t.getAccountNameFromAccountUrl=wi;st="CommerceMarketplaceSubscriptionCookie";t.clearRedirectionCookie=bi;t.storeRedirectionCookie=ki;ht=function(){function n(){}return n.setCookie=function(n){document.cookie=n},n}();t.CookieUtils=ht;t.isErrorAlertClass=di;t.getAverageRatingText=gi;t.extractStatisticsValue=nr;t.getInstallCount=bt;t.getWebDownloadCount=kt;t.getOverallAcquisitionCount=tr;t.getItemNameForInstall=dt;t.isQuantityPresent=ir;t.isLessThanIE11=gt;t.isOnPrem=ni;t.isHosted=rr;t.isPureHosted=ot;t.isOnPremOrHostedConnectedContext=ur;t.isPackageManagementItem=fr;t.isTestManagerItem=er;t.isVsSubscription=or;t.isVsOffer=ti;t.isTeamServicesItem=sr;t.isNdependExtension=hr;t.isAgileCardsItem=cr;t.isThirdPartyPaidExtension=ct;t.isPaidExtension=lr;t.isByolExtension=ar;t.isByolEnabledExtension=ii;t.isByolEnforcedExtension=ri;t.isPurchasableExtension=vr;t.isBuiltIn=yr;t.isXamarinUniversity=pr;t.isBuyCustomizationAutoCompleteForAgileCardsEnabled=wr;t.isHostedConnectedContext=ui;t.isExtensionSupportedForOnPrem=br;t.isOnPremHasInternetAccess=kr;t.isCspUser=dr;t.getOnPremServerName=gr;t.isCspSubscription=nu;t.getOnPremServerUrlFromInstallPath=tu;t.redirectToUrl=iu;t.areAllPromisesFulfilled=ru;t.convertToCurrencyFormat=uu;t.handleKeyEventForNumberTextbox=fu;t.formatQuantityWithTrailingZeroes=fi;t.getRedirectTenantUrl=eu;t.getItemNameFromQueryParam=ei;t.convertNumberToLocaleString=ou;t.isInternalMicrosoftUser=su;et=function(){function n(){}return n.isReferralLinkRedirectionWarningPopupEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReferralLinkRedirectionWarningPopup,n.EnableReferralLinkRedirectionWarningPopup)},n.isVerifiedPublisherDomainEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableVerifiedPublisherDomain,n.EnableVerifiedPublisherDomain)},n.isPublisherDomainFieldUIEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePublisherDomainFieldUI,n.EnablePublisherDomainFieldUI)},n.isRevokeDomainVerificationEnableOnDisplayNameChange=function(){return n.checkFeatureState(f.FeatureFlag.EnableUnVerifyDomainOnDisplayNameChange,n.EnableUnVerifyDomainOnDisplayNameChange)},n.isNewAcquisitionOnPremExperienceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableNewAcquisitionOnPremExperience,n.EnableNewAcquisitionOnPremExperience,!1)},n.AreUrlsInPublisherProfileDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableUrlsInPublisherProfile,n.DisableUrlsInPublisherProfile)},n.IsReCaptchaForCreatePublisherProfileEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreatePublisherProfile,n.EnableReCaptchaForCreatePublisherProfile)},n.IsReCaptchaForUpdatePublisherProfileEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForUpdatePublisherProfile,n.EnableReCaptchaForUpdatePublisherProfile)},n.IsCaptchaEnabledOnReviewAndRating=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInReviewAndRating,n.EnableReCaptchaInReviewAndRating)},n.IsCaptchaEnabledOnQnA=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInQnA,n.EnableReCaptchaInQnA)},n.IsReCaptchaForCreateVisualStudioExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreateVisualStudioExtension,n.EnableReCaptchaForCreateVisualStudioExtension)},n.IsReCaptchaForEditVisualStudioExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForEditVisualStudioExtension,n.EnableReCaptchaForEditVisualStudioExtension)},n.IsReCaptchaForCreateVisualStudioCodeExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForCreateVisualStudioCodeExtension,n.EnableReCaptchaForCreateVisualStudioCodeExtension)},n.IsReCaptchaForUpdateVisualStudioCodeExtensionEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaForUpdateVisualStudioCodeExtension,n.EnableReCaptchaForUpdateVisualStudioCodeExtension)},n.isPublisherProfilePageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePublisherProfilePage,n.EnablePublisherProfilePage)},n.isNewTokenAcquisitionExperienceEnabled=function(t){return c.ItemModelHelper.isVSSOffer(t.itemType)&&n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperienceForOffers,n.EnableNewTokenAcquisitionExperienceForOffers)||c.ItemModelHelper.isTestManager(t)&&n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperienceForTestManager,n.EnableNewTokenAcquisitionExperienceForTestManager)||n.checkFeatureState(f.FeatureFlag.EnableNewTokenAcquisitionExperience,n.EnableNewTokenAcquisitionExperience)},n.isEnableNewEmsAcquisitionOptions=function(){return n.checkFeatureState(f.FeatureFlag.EnableNewEmsAcquisitionOptions,n.EnableNewEmsAcquisitionOptions)},n.isLogGetStartedCountEnabled=function(){return n.checkFeatureState(f.FeatureFlag.LogGetStartedCount,n.LogGetStartedCount)},n.isAquisitionTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAcquisitionTab,n.EnableAcqTab,!0)},n.isAquisitionTabForPaidEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAcquisitionTabForPaid,n.EnableAcqTabForPaid,!0)},n.isSalesTransactionsTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSalesTransactionsTab,n.EnableSalesTab,!0)},n.isQnATabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableAQnATab,n.EnableQnATab,!0)},n.isIntAcquisitionTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableIntAcquisitionTab,n.EnableIntAcquisitionTab)},n.isNewAcquisitionExperienceEnabled=function(t){return t&&(n.isVSSResourceAndNewAcquisitionExperienceEnabledForResource(t)||n.isFirstPartyPaidExtensionAndNewAcquisitionExperienceEnabled(t)||n.isOfferAndNewAcquisitionExperienceEnabled(t)||n.isThirdPartyPaidExtensionAndNewAcquisitionExperienceEnabled(t)||n.isFreeExtensionAndNewAcquisitionExperienceEnabled(t)||n.isTfsExtensionAndNewAcquisitionOnPremExperienceEnabled(t)||n.isTfsExtensionAndNewAcquisitionOnPremConnectedWithNewVersion(t))?!0:!1},n.isVSSResourceAndNewAcquisitionExperienceEnabledForResource=function(n){return n&&c.ItemModelHelper.isHostedResource(n.itemType)?!0:!1},n.isFirstPartyPaidExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&c.ItemModelHelper.isFirstPartyPaidExtension(n)?!0:!1},n.isThirdPartyPaidExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&ct(n)?!0:!1},n.isFreeExtensionAndNewAcquisitionExperienceEnabled=function(n){return ot()&&c.ItemModelHelper.isVSSExtension(n.itemType)?!0:!1},n.isTfsExtensionAndNewAcquisitionOnPremExperienceEnabled=function(n){return ni()&&c.ItemModelHelper.isOnPremSupported(n.itemType)&&this.isNewAcquisitionOnPremExperienceEnabled()?!0:!1},n.isVersionWithNewExperience=function(){var t=u.getConnectedContext(),i=t.enabledFeatures,n=!1;return u.isFeatureEnabled(i,u.OnPremEnabledFeatures.NewAcqExperience)&&(n=!0),n},n.isTfsExtensionAndNewAcquisitionOnPremConnectedWithNewVersion=function(n){return ui()&&c.ItemModelHelper.isOnPremSupported(n.itemType)?this.isVersionWithNewExperience():!1},n.isOfferAndNewAcquisitionExperienceEnabled=function(n){return n&&c.ItemModelHelper.isVSSOffer(n.itemType)&&c.ItemModelHelper.isPaidExtension(n.priceCategory)?!0:!1},n.isNewZeroSearchResultExperienceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableZeroSearchResultExperience,n.EnableZeroSearchResultExperience)},n.isStickyBannerForItemDetailsPageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableStickyBannerOnDetailsPage,n.EnableStickyBannerOnDetailsPage)},n.isMarketPlaceBrandingChangesEnabled=function(){return n.checkFeatureState(f.FeatureFlag.MarketplaceBrandingChanges,n.MarketplaceBrandingChanges)},n.isByolForMarketplaceEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableByolForMarketplace,n.EnableByolForMarketplace)},n.isUseNewDomainUrlInShareDropdownEnabled=function(){return n.checkFeatureState(f.FeatureFlag.UseNewDomainUrlInShareDropdown,n.UseNewDomainUrlInShareDropdown)},n.isEnablePreviewSupportForVSEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnablePreviewSupportForVS,n.EnablePreviewSupportForVS)},n.isCommerceServiceRoutingEnabled=function(){return n.checkFeatureState(f.FeatureFlag.CommerceServiceRoutingEnabled,n.CommerceServiceRoutingEnabled)},n.isSupportRequestFeatureEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSupportRequestFeature,n.EnableSupportRequestFeature)},n.isPublisherCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisablePublisherCreation,n.DisablePublisherCreation)},n.isShowInternalLockDownMessageEnabled=function(){return n.checkFeatureState(f.FeatureFlag.ShowInternalLockDownMessage,n.ShowInternalLockDownMessage)},n.isVscodeExtensionCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVsCodeExtensionCreation,n.DisableVsCodeExtensionCreation)},n.isVSExtensionCreationDisabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVSExtensionCreation,n.DisableVSExtensionCreation)},n.isReCaptchaEnabledInCreateCSR=function(){return n.checkFeatureState(f.FeatureFlag.EnableReCaptchaInCreateCSR,n.EnableReCaptchaInCreateCSR)},n.isVersionHistoryDownloadEnabledForVS=function(){return n.checkFeatureState(f.FeatureFlag.EnableVersionHistoryViewForVS,n.EnableVersionHistoryViewForVS)},n.isVersionHistoryDownloadEnabledForVSCode=function(){return n.checkFeatureState(f.FeatureFlag.EnableVersionHistoryViewForVSCode,n.EnableVersionHistoryViewForVSCode)},n.isDisableVSCodeDownloadButtonEnabled=function(){return n.checkFeatureState(f.FeatureFlag.DisableVSCodeDownloadButton,n.DisableVSCodeDownloadButton)},n.isCallNewGetAccountsVersionAPIEnabled=function(){return n.checkFeatureState(f.FeatureFlag.CallNewGetAccountsVersionAPI,n.CallNewGetAccountsVersionAPI)},n.isCommerceServiceFallbackDisabled=function(){return n.checkFeatureState(f.FeatureFlag.CommerceServiceFallbackDisabled,n.CommerceServiceFallbackDisabled)},n.isMarkPublisherVerifiedByDefaultEnabled=function(){return n.checkFeatureState(f.FeatureFlag.MarkPublishersVerifiedByDefault,n.MarkPublishersVerifiedByDefault)},n.isDeletePreventEnableForVsCodeAndVsIdeExtensions=function(){return n.checkFeatureState(f.FeatureFlag.PreventDeletingVsCodeAndVsIdeExtensionsFromUI,n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI)},n.isVSConsolidationUIForManagePagesEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableMultipleExtensionPayloadsPerEntries,n.EnableMultipleExtensionPayloadsPerEntries)},n.isSeeMoreButtonOnVersionHistoryTabEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableSeeMoreButtonOnVersionHistoryTab,n.EnableSeeMoreButtonOnVersionHistoryTab)},n.isEnableNoStringRefGroupedListComponentEnabled=function(){return n.checkFeatureState(f.FeatureFlag.EnableNoStringRefGroupedListComponent,n.EnableNoStringRefGroupedListComponent)},n.checkFeatureState=function(n,t,i){return(i===void 0&&(i=!1),y.FeatureAvailabilityService.isFeatureEnabled(n,!1))?!0:h.FeatureFlagUtils.isFeatureFlagEnabled(ft.getCurrentUrl(),t)?(i&&h.FeatureFlagUtils.setFeatureFlagCookie(t),!0):!1},n.enableModalInstallFF="ModalInstall",n.annualSubscriptionRenewalFF="AnnualSubscriptionRenewal",n.LogGetStartedCount="LogGetStartedCount",n.EnableAcqTab="EnableAcqTab",n.EnableAcqTabForPaid="EnableAcqTabForPaid",n.EnableQnATab="EnableQnATab",n.EnableSalesTab="EnableSalesTab",n.EnableIntAcquisitionTab="EnableIntAcquisitionTab",n.EnableNewAcquisitionOnPremExperience="EnableNewAcquisitionOnPremExperience",n.EnableZeroSearchResultExperience="ZeroSearchResultExperience",n.EnableNewTokenAcquisitionExperience="EnableNewTokenAcquisitionExperience",n.EnableNewTokenAcquisitionExperienceForOffers="EnableNewTokenAcquisitionExperienceForOffers",n.EnableNewTokenAcquisitionExperienceForTestManager="EnableNewTokenAcquisitionExperienceForTestManager",n.EnableStickyBannerOnDetailsPage="EnableStickyBannerOnDetailsPage",n.MarketplaceBrandingChanges="MarketplaceBrandingChanges",n.EnableByolForMarketplace="EnableByolForMarketplace",n.EnableVersionHistoryViewForVS="EnableVersionHistoryViewForVS",n.EnableVersionHistoryViewForVSCode="EnableVersionHistoryViewForVSCode",n.DisableVSCodeDownloadButton="DisableVSCodeDownloadButton",n.DisableVSExtensionCreation="DisableVSExtensionCreation",n.DisableVsCodeExtensionCreation="DisableVsCodeExtensionCreation",n.EnableSupportRequestFeature="EnableSupportRequestFeature",n.DisablePublisherCreation="DisablePublisherCreation",n.EnableReCaptchaInCreateCSR="EnableReCaptchaInCreateCSR",n.NewAcquisitionOptedIn="NewAcquisitionOptedIn",n.UseNewDomainUrlInShareDropdown="UseNewDomainUrlInShareDropdown",n.EnableNewEmsAcquisitionOptions="UseNewEmsAcquisitionOptions",n.EnablePublisherProfilePage="EnablePublisherProfilePage",n.EnablePreviewSupportForVS="EnablePreviewSupportForVS",n.CommerceServiceRoutingEnabled="CommerceServiceRoutingEnabled",n.CallNewGetAccountsVersionAPI="CallNewGetAccountsVersionAPI",n.CommerceServiceFallbackDisabled="CommerceServiceFallbackDisabled",n.EnableSortByInstallCountUI="EnableSortByInstallCountUI",n.MarkPublishersVerifiedByDefault="MarkPublishersVerifiedByDefault",n.DisableUrlsInPublisherProfile="DisableUrlsInPublisherProfile",n.EnableReCaptchaInReviewAndRating="EnableReCaptchaInReviewAndRating",n.EnableReCaptchaInQnA="EnableReCaptchaInQnA",n.EnableReCaptchaForCreatePublisherProfile="EnableReCaptchaForCreatePublisherProfile",n.EnableReCaptchaForUpdatePublisherProfile="EnableReCaptchaForUpdatePublisherProfile",n.EnableReCaptchaForCreateVisualStudioExtension="EnableReCaptchaForCreateVisualStudioExtension",n.EnableReCaptchaForEditVisualStudioExtension="EnableReCaptchaForEditVisualStudioExtension",n.EnableReCaptchaForCreateVisualStudioCodeExtension="EnableReCaptchaForCreateVisualStudioCodeExtension",n.EnableReCaptchaForUpdateVisualStudioCodeExtension="EnableReCaptchaForUpdateVisualStudioCodeExtension",n.PreventDeletingVsCodeAndVsIdeExtensionsFromUI="PreventDeletingVsCodeAndVsIdeExtensionsFromUI",n.EnableMultipleExtensionPayloadsPerEntries="EnableMultipleExtensionPayloadsPerEntries",n.EnableTargetPlatformFilterDropdown="EnableTargetPlatformFilterDropdown",n.EnableSeeMoreButtonOnVersionHistoryTab="EnableSeeMoreButtonOnVersionHistoryTab",n.EnableReferralLinkRedirectionWarningPopup="EnableReferralLinkRedirectionWarningPopup",n.EnableNoStringRefGroupedListComponent="EnableNoStringRefGroupedListComponent",n.EnableVerifiedPublisherDomain="EnableVerifiedPublisherDomain",n.EnablePublisherDomainFieldUI="EnablePublisherDomainFieldUI",n.EnableUnVerifyDomainOnDisplayNameChange="EnableUnVerifyDomainOnDisplayNameChange",n.ShowInternalLockDownMessage="ShowInternalLockDownMessage",n}();t.FeatureFlagUtils=et;oi=function(){function n(){}return n.readBlobAsBase64=function(n){var r=i.defer(),t=new FileReader;return t.onloadend=function(){var i=t.result,n;i&&i.indexOf(",")>-1&&(n=i.substr(i.indexOf(",")+1),n.substr(0,2)==="//"&&n.length%4==2&&(n=n.substr(2)),r.resolve(n))},t.onabort=t.onerror=function(){r.reject("Error converting blob to base64")},t.readAsDataURL(n),r.promise},n}();t.FileUtils=oi;si=function(){function n(){}return n.getErrorTrace=function(t){return JSON.stringify(t,n.replaceErrors)},n.replaceErrors=function(n,t){if(t&&t instanceof Error){var i={};return Object.getOwnPropertyNames(t).forEach(function(n){i[n]=t[n]}),i}return t},n}();t.ErrorUtils=si;t.getSupportedTargetPlatformsByExtension=hu;t.getExtensionAsset=hi;t.getAssetUrl=cu;t.setDocumentBodyPaddingForScrollBarRemoval=lu;t.getPropertiesMapForExtension=au;t.unsetDocumentBodyPaddingForScrollBarRemoval=vu;t.stripTimeFromUTCDate=yu;t.hasInternetAccess=ci;t.getErrorMessage=pu;t.isValidEmailAddress=wu;t.isValidVSID=bu});

define("Gallery/Client/Common/TelemetryInternal",["require","exports","q","Gallery/Client/Common/ConnectedContext","Gallery/Client/Common/Telemetry","Gallery/Client/Common/Utility.Common","VSS/Performance","VSS/Service","VSS/Telemetry/Services","VSS/Telemetry/RestClient","VSS/ClientTrace/RestClient","VSS/Utils/String","VSS/ClientTrace/Services","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var w,d,g;Object.defineProperty(t,"__esModule",{value:!0});t.ErrorLog=t.GalleryPerformance=t.GAHelper=t.TelemetryHelper=void 0;var y=u.CustomerIntelligenceConstants,nt=u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,b=["Error","ErrorTrace","ErrorString","SearchQuery"],p=[{name:"Referrer",evalFunc:function(n){return v.getHostNamefromUrl(n)}}],k=function(){function n(){}return n.publishEvent=function(t,i,r,u,f){r===void 0&&(r=!1);u===void 0&&(u=!1);f===void 0&&(f=!1);n._publishTelemetryWrapper(t,i,!1,r,u,f)},n._publishTelemetryWrapper=function(t,i,r,u,f,e){var s,h,o;if(u===void 0&&(u=!1),f===void 0&&(f=!1),e===void 0&&(e=!1),f&&e){s=v.ObjectUtils.shallowClone(i);h=!1;for(o in b)s[b[o]]&&(delete s[b[o]],h=!0);for(o in p)s[p[o].name]&&(s[p[o].name]=p[o].evalFunc(s[p[o].name]),h=!0);h&&n._publishTelemetry(t,i,r,u,f,!0);n._publishTelemetry(t,s,r,u,f,!1)}else n._publishTelemetry(t,i,r,u,f,e)},n.publishEventAsync=function(t,i,r){return r===void 0&&(r=!1),n._publishTelemetry(t,i,!0,!1,!1,r)},n.getJourneyId=function(){return f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId)},n.setJourneyId=function(n){if(!n)throw new TypeError("Argument null exception : fullyQualifiedItemName");var t=n+"_"+l.generateUID();f.CookieUtils.setCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId,t,4)},n.setJourneyIdIfNeeded=function(t){var i=n.getJourneyId();(!i||i.indexOf(t)<0)&&n.setJourneyId(t)},n.deleteJourneyId=function(){var n=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId);n&&f.CookieUtils.setCookie(u.CustomerIntelligenceConstants.Cookies.GalleryJourneyId,"",-2)},n._publishTelemetry=function(t,r,e,l,v,y){var p,b,k,d;if(l===void 0&&(l=!1),v===void 0&&(v=!1),y===void 0&&(y=!1),f.TelemetryHelper.setSessionIdInProperties(r),p=f.TelemetryHelper.shouldSendTelemetry(),p&&(b=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.GalleryUserIdentity),r||(r={}),b&&b.length>0&&(r.GalleryUserId=b),k=n.getJourneyId(),!v&&k&&w.getCategoryNameForFeature(t)===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW&&(r[u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.JOURNEYID]=k),this._resetJourneyIdIfApplicable(t,r),this._setOnPremContextIfRequired(r),this._setCampaignIdIfApplicable(r),w.logEvent(t,r),this._reverseMap(t,r),Object.keys(r).length===0&&(p=!1)),e)return p?y?o.getClient(c.ClientTraceHttpClient4_1).publishEvents([this._getTraceEvent(t,r)]):o.getClient(h.CustomerIntelligenceHttpClient).publishEvents([{area:u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,feature:t,properties:r}]):(d=i.defer(),d.resolve(null),d.promise);p&&(y?(a.trace(this._getTraceEvent(t,r)),l&&a.flush()):s.publishEvent(new s.TelemetryEventData(u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,t,r),l))},n._getTraceEvent=function(n,t){return{area:u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceArea.MARKETPLACE,component:undefined,exceptionType:undefined,feature:n,level:undefined,message:undefined,method:undefined,properties:t}},n.prototype._getHttpClient=function(){return o.getClient(h.CustomerIntelligenceHttpClient)},n._setOnPremContextIfRequired=function(n){var t=r.getConnectedContext();t&&t.targetServerId&&(n[y.MarketPlaceIntelligenceProperties.ConnectedContextWorkflowProperties.IsOnPremContext]="true")},n._setCampaignIdIfApplicable=function(n){var i=f.CookieUtils.getCookie(y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource),t;i&&(n[y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmSource]=i);t=f.CookieUtils.getCookie(y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium);t&&(n[y.MarketPlaceIntelligenceProperties.MarketPlaceIntelligenceCommonProperties.UtmMedium]=t)},n._resetJourneyIdIfApplicable=function(t,i){switch(t){case y.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:n.deleteJourneyId();break;case y.MarketPlaceIntelligenceFeature.INSTALL_WORKFLOW_ABANDON:case y.MarketPlaceIntelligenceFeature.BUY_WORKFLOW_ABANDON:case y.MarketPlaceIntelligenceFeature.TRIAL_WORKFLOW_ABANDON:i.ErrorString||n.deleteJourneyId()}},n._reverseMap=function(n,t){switch(n){case y.MarketPlaceIntelligenceFeature.POST_INSTALL_WORKFLOW:case y.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_REQUEST_INSTALL:case y.MarketPlaceIntelligenceFeature.SELECT_ACCOUNT:case y.MarketPlaceIntelligenceFeature.SELECT_AZURE_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.ASSIGN_VIEW_VS_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.VS_ITEM:case y.MarketPlaceIntelligenceFeature.VSTS_ITEM:case y.MarketPlaceIntelligenceFeature.VSCODE_ITEM:case y.MarketPlaceIntelligenceFeature.CREATE_AZURE_SUBSCRIPTION:case y.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGE:case y.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM_CLICK:case y.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case y.MarketPlaceIntelligenceFeature.REQUESTEXTENSION:case y.MarketPlaceIntelligenceFeature.SOCIAL_EVENT_CLICK:case y.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case y.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD:t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]&&(t.ItemId=t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id],delete t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe]&&(t.AssignToMe=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AssignedToMe]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]&&(t.ItemType=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]);t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts]&&(t.NumberOfAccounts=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts],delete t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.AvailableAccounts]);t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName]&&(t.EventType=t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName],delete t[y.MarketPlaceIntelligenceProperties.ItemDetailsProperties.SectionName]);break;case y.MarketPlaceIntelligenceFeature.SEARCH:t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]&&(t.ProductPivot=t[y.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ProductType]);break;case y.MarketPlaceIntelligenceFeature.CATEGORYPAGE:t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName]&&(t.categoryName=t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName],delete t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.CategoryName]);t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.ProductType]&&(t.productType=t[y.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties.ProductType]);break;case y.MarketPlaceIntelligenceFeature.CAROUSEL:t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id]&&(t.CarouselNavigate=t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id],delete t[y.MarketPlaceIntelligenceProperties.HomePageProperties.Id])}},n}();t.TelemetryHelper=k;w=function(){function n(){}return n.logElapsedTime=function(t){if(t){var i=t.getDuration();n._logDataLayer({event:n.EVENT_USER_TIMING,eventCategory:t.getName(),eventName:"elapsedTime",eventValue:i})}},n.logEvent=function(t,i){var r=n.getCategoryNameForFeature(t),u=jQuery.extend(!0,{},i),f,e;this._removePIIFromProperties(u);r!==""&&(f=u?JSON.stringify(u):"",e=this._getCustomDimensionsForCategory(r,u),n._logDataLayer({event:r,eventCategory:r,eventName:t,eventLabel:f},e))},n.logResourceTimings=function(t){if(t&&Object.keys(t).length>0)for(var i in t)t.hasOwnProperty(i)&&n._logDataLayer({event:n.EVENT_USER_TIMING,eventCategory:n.CATEGORY_RESOURCE_TIMINGS,eventName:i,eventValue:t[i].duration})},n._logDataLayer=function(t,i){i&&$.extend(t,i);window[n.DATA_LAYER]&&window[n.DATA_LAYER].push(t)},n._removePIIFromProperties=function(n){y.MarketPlaceIntelligenceProperties.PIIProperties.forEach(function(t){delete n[t]})},n.getCategoryNameForFeature=function(n){var t="";switch(n){case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_INSTALL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_ACCOUNT:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_BUY_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ASSIGN_VIEW_VS_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.REQUESTEXTENSION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_ACQUISITION_WORKFLOW:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.REVIEW_CONFIRM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ACQUISITION_SUCCESS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.AVAILABLE_ACCOUNTS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_REQUEST_INSTALL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_QUANTITY_CHANGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CONFIRM_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_TRIAL_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_INSTALL_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.INITIATE_BUY_ITEM_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_QUANTITY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_CONNECTED_SERVER:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.AVAILABLE_AZURE_SUBSCRIPTION:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SELECT_QUANTITY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CREATE_NEW_ACCOUNT:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOMEPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.BUILD_YOUR_OWN:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOME_PAGE_FOOTER:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VS_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOME_PAGE_OFFERS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSTS_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CAROUSEL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORY_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.TRENDING_TYPE:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.HOME_PAGE;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SEARCH:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.SEARCH;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORYPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CATEGORY_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.BUILD_YOUR_OWN_CATEGORY_PAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SORT_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.HOSTED_ON_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VERSION_OPTION_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.PRICING_OPTION_CLICK:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.CATEGORY_PAGE;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEMDETAILSPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTERNALMETADATA:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EXTERNALMETADATA_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.DETAILS_PAGE_RESOURCE_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SOCIAL_EVENT_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GET_STARTED_ITEM:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.ITEM_DOWNLOAD:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_ONECLICKINSTALL:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COPY:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_MORE_INFO:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COMMAND_TEXT_BOX_CLICK:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSCODE_COPY_BUTTON_DISABLED:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.RATING:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CHANGELOGPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.EULAPAGE:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.QNA:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ITEM_DETAILS;break;case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSGALLERY_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSSGALLERY_ERRORS:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.CATEGORY_PAGE_ERROR:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.EULA_ERROR:case u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.HOMEPAGE_ERROR:t=u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ERRORS}return t},n._getCustomDimensionsForCategory=function(n,t){for(var u={},r=this._getCustomDimensionsForCategoryName(n),i=0;i<r.length;i++)u[r[i]]=t[r[i]]?t[r[i]]:"";return u},n._getCustomDimensionsForCategoryName=function(n){return n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.HOME_PAGE?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.HomePageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.CATEGORY_PAGE?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.SEARCH?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SearchAndCategoryPageProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ITEM_DETAILS?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties):n===u.CustomerIntelligenceConstants.MarketPlaceCustomerIntelligenceCategories.ACQUISITION_WORKFLOW?Object.keys(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties):[]},n.DATA_LAYER="dataLayer",n.EVENT_CUSTOM="customEvent",n.EVENT_HOMEPAGE="homePageEvent",n.EVENT_USER_TIMING="userTiming",n.CATEGORY_RESOURCE_TIMINGS="Resource timings",n}();t.GAHelper=w;d=function(){function n(){}return n.startScenario=function(n,t,i){return e.getScenarioManager().startScenario(u.PerformanceConstants.Area,n,t,i)},n.abortScenario=function(n){if(n)return e.getScenarioManager().abortScenario(u.PerformanceConstants.Area,n)},n.startScenarioFromNavigation=function(n,t){return e.getScenarioManager().startScenarioFromNavigation(u.PerformanceConstants.Area,n,t)},n.endScenario=function(n,t,i,r){t===void 0&&(t=!0);i===void 0&&(i=200);r===void 0&&(r=!1);t&&this.attachResourceTimings(n,i);var o=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n).slice(0);r&&o&&o[0]&&o[0].addData({isTTI:!0});f.TelemetryHelper.shouldSendTelemetry()&&e.getScenarioManager().endScenario(u.PerformanceConstants.Area,n);o&&o.length>0&&w.logElapsedTime(o[0])},n.split=function(n){return e.getScenarioManager().split(n)},n.attachResourceTimings=function(n,t){var s=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n),a,r,o,h,i;if(s&&s.length!==undefined&&s.length!==0&&(a=s[0],window&&window.performance&&window.performance.getEntriesByType)&&(r=window.performance.getEntriesByType("resource"),r&&r.length!==undefined&&r.length!==0)){o=f.CookieUtils.getCookie(u.CustomerIntelligenceConstants.Cookies.TFS_CDN);(!o||o.length<=0)&&(o="enabled");var v={},c=Number.MAX_VALUE,l=0,y=r.length;for(h=0;h<y;h++)i=r[h],this.isJSOrCSSFile(i.name)&&i.duration>t&&(v[i.name]={duration:i.duration,responseStartTime:i.responseStart-i.startTime,startTime:i.startTime},this.isAsyncBundle(i.name)||(i.requestStart<c&&(c=i.requestStart),i.responseEnd>l&&(l=i.responseEnd)));a.addData({resourceTimings:JSON.stringify(v),totalTimeToDownloadResources:l-c,cdnEnabled:o})}},n.addDataToScenario=function(n,t){var i=e.getScenarioManager().getScenarios(u.PerformanceConstants.Area,n),r;i&&i.length!==undefined&&i.length!==0&&(r=i[0],t&&r.addData(t))},n.isJSOrCSSFile=function(n){for(var i=[".js",".css","corejs","GalleryCommon","GalleryCore","corecss","Combined.css","Content?bundle=","vss-bundle"],r=i.length,t=0;t<r;t++)if(l.caseInsensitiveContains(n,i[t]))return!0;return!1},n.isAsyncBundle=function(n){for(var i=["vss-bundle-async","corejs","GalleryCore","VSS.Resources"],r=i.length,t=0;t<r;t++)if(l.caseInsensitiveContains(n,i[t]))return!0;return!1},n}();t.GalleryPerformance=d;g=function(){function n(){}return n.logVSError=function(n){k.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSGALLERY_ERRORS,n,!0)},n.logVSSError=function(n){k.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.VSSGALLERY_ERRORS,n,!0)},n}();t.ErrorLog=g});

define("Gallery/Client/Controls/Carousel/Carousel.ViewModel",["require","exports","knockout","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","VSS/Diag","VSS/Adapters/Knockout"],function(n,t,i,r,u,f,e){Object.defineProperty(t,"__esModule",{value:!0});t.CarouselViewModel=void 0;var o=r.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.HomePageProperties,s=function(n){function t(t){var r=__construct(this,n,[]),u,h,o,s,e;for(u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);if(r.items=i.observableArray([]),r.numberOfItemsToRender=i.observable(0),r.viewPortStartIndex=i.observable(0),r.itemWidth=0,r.indicators=[],r.selectedIndicatorIndex=i.observable(0),r._autoPlay=!1,r._autoPlayDuration=5e3,r._delayRenderingOfItemsNotInViewport=!1,r.ARROWLEFT_KEY_CODE=37,r.ARROWRIGHT_KEY_CODE=39,r.TAB_KEY_CODE=9,r.items(t.items),r.itemsDisplayTemplate=t.itemTemplate,r.numberOfItemsToDisplay=t.numberOfItemsToDisplay?t.numberOfItemsToDisplay:1,r._carouselId=t.carouselId,r._noShadow=t.noShadow,t.delayRenderingOfItemsNotInViewport?(r._delayRenderingOfItemsNotInViewport=!0,r.numberOfItemsToRender(r.numberOfItemsToDisplay)):r.numberOfItemsToRender(r.items().length),h=t.showIndicators?t.showIndicators:!1,h&&(o=Math.floor(r.items().length/r.numberOfItemsToDisplay),s=r.items().length%r.numberOfItemsToDisplay==0?o:o+1,s>1))for(e=0;e<s;e++)r.indicators.push(e);return t.autoPlay&&r.items().length>r.numberOfItemsToDisplay&&(r._autoPlay=!0,t.autoPlayDuration&&(r._autoPlayDuration=t.autoPlayDuration),r._startAutoPlay()),r}return __extends(t,n),t.prototype.itemEnterPress=function(){return function(n,t){t.target.click()}},t.prototype.getTabIndexForItem=function(n){return n===this.selectedIndicatorIndex()?"0":"-1"},t.prototype.getCss=function(n){return n===this.selectedIndicatorIndex()},t.prototype.indicatorSelect=function(n){var t=this;return function(){t.selectIndicator(n)}},t.prototype.ifNav=function(){return this.items().length>this.numberOfItemsToDisplay},t.prototype.caraousalNextDisabled=function(){return this.viewPortStartIndex()+this.numberOfItemsToDisplay>=this.items().length},t.prototype.caraousalPrevDisabled=function(){return this.viewPortStartIndex()===0},t.prototype.showItem=function(n){return n<this.numberOfItemsToRender()},t.prototype._updateViewPortIndexForAutoPlay=function(){var n=this.selectedIndicatorIndex();n<this.indicators.length-1?this.selectIndicator(n+1):this.selectIndicator(0)},t.prototype._resetAutoPlayTimer=function(){this._autoPlay&&(this._clearAutoPlayTimer(),this._startAutoPlay())},t.prototype._clearAutoPlayTimer=function(){this._autoPlayTimer&&window.clearInterval(this._autoPlayTimer)},t.prototype._startAutoPlay=function(){var n=this;this._autoPlayTimer=window.setInterval(function(){n._updateViewPortIndexForAutoPlay()},this._autoPlayDuration)},t.prototype._refreshIndicatorAndResetAutoPlayTimer=function(){this._refreshSelectedIndicator();this._resetAutoPlayTimer()},t.prototype.scrollLeft=function(){var n=this.viewPortStartIndex()-this.numberOfItemsToDisplay;n>=0?(this.viewPortStartIndex(n),this._refreshIndicatorAndResetAutoPlayTimer()):n+this.numberOfItemsToDisplay>0&&(this.viewPortStartIndex(0),this._refreshIndicatorAndResetAutoPlayTimer());this._carouselId&&this._logTelemetry("left")},t.prototype.scrollRight=function(){var t=this.items().length,n;this._delayRenderingOfItemsNotInViewport&&this.numberOfItemsToRender(t);n=this.viewPortStartIndex()+this.numberOfItemsToDisplay;n<t&&(n+this.numberOfItemsToDisplay>t&&(n=t-this.numberOfItemsToDisplay),this.viewPortStartIndex(n),this._refreshIndicatorAndResetAutoPlayTimer());this._carouselId&&this._logTelemetry("right")},t.prototype._logTelemetry=function(n){var t={};t[o.Id]=this._carouselId;t[o.ScrollDirection]=n;u.TelemetryHelper.publishEvent(r.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.CAROUSEL,t)},t.prototype._refreshSelectedIndicator=function(){var n=Math.floor(this.viewPortStartIndex()/this.numberOfItemsToDisplay);this.selectedIndicatorIndex(this.viewPortStartIndex()%this.numberOfItemsToDisplay?n+1:n)},t.prototype.selectIndicator=function(n){var t=n*this.numberOfItemsToDisplay,i=this.items().length;t<i&&(t+this.numberOfItemsToDisplay>i&&(t=i-this.numberOfItemsToDisplay),this.selectedIndicatorIndex(n),this.viewPortStartIndex(t),this._resetAutoPlayTimer())},t.prototype.carouselIndicatorKeyHandler=function(n,t){var i=t.which?t.which:t.keyCode,r=$(t.target);return t&&(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)?!0:(i===this.ARROWLEFT_KEY_CODE?this._moveLeft(r):i===this.ARROWRIGHT_KEY_CODE?this._moveRight(r):i===this.TAB_KEY_CODE&&this._setTabIndexOfSiblings(r),!0)},t.prototype._moveRight=function(n){var t=n.nextAll(".indicator").first();t&&(this._setTabIndexOfSiblings(t),t.focus())},t.prototype._moveLeft=function(n){var t=n.prevAll(".indicator").first();t&&(this._setTabIndexOfSiblings(t),t.focus())},t.prototype._setTabIndexOfSiblings=function(n){n.siblings().attr("tabindex","-1");n.attr("tabindex","0")},t}(e.TemplateViewModel);t.CarouselViewModel=s});

/** @license React v16.3.2
 * react-dom.production.min.js
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/*
 Modernizr 3.0.0pre (Custom Build) | MIT
*/
'use strict';(function(pa,l){"object"===typeof exports&&"undefined"!==typeof module?module.exports=l(require("react")):"function"===typeof define&&define.amd?define("react-dom",["react"],l):pa.ReactDOM=l(pa.React)})(this,function(pa){function l(a){for(var b=arguments.length-1,c="http://reactjs.org/docs/error-decoder.html?invariant\x3d"+a,d=0;d<b;d++)c+="\x26args[]\x3d"+encodeURIComponent(arguments[d+1]);ze(!1,"Minified React error #"+a+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",
c)}function Ec(){if(bb)for(var a in va){var b=va[a],c=bb.indexOf(a);-1<c?void 0:l("96",a);if(!ea[c]){b.extractEvents?void 0:l("97",a);ea[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;Gb.hasOwnProperty(h)?l("99",h):void 0;Gb[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&Fc(k[e],g,h);e=!0}else f.registrationName?(Fc(f.registrationName,g,h),e=!0):e=!1;e?void 0:l("98",d,a)}}}}function Fc(a,b,c){qa[a]?l("100",a):void 0;qa[a]=b;cb[a]=b.eventTypes[c].dependencies}
function Gc(a){bb?l("101"):void 0;bb=Array.prototype.slice.call(a);Ec()}function Hc(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];va.hasOwnProperty(c)&&va[c]===d||(va[c]?l("102",c):void 0,va[c]=d,b=!0)}b&&Ec()}function db(a){return function(){return a}}function Ic(a,b,c,d){b=a.type||"unknown-event";a.currentTarget=Jc(d);z.invokeGuardedCallbackAndCatchFirstError(b,c,void 0,a);a.currentTarget=null}function wa(a,b){null==b?l("30"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,
b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function X(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}function Hb(a,b){var c=a.stateNode;if(!c)return null;var d=Ib(c);if(!d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===
a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;c&&"function"!==typeof c?l("231",b,typeof c):void 0;return c}function Jb(a,b){null!==a&&(fa=wa(fa,a));a=fa;fa=null;a&&(b?X(a,Ae):X(a,Be),fa?l("95"):void 0,z.rethrowCaughtError())}function Kc(a,b,c,d){for(var e=null,f=0;f<ea.length;f++){var g=ea[f];g&&(g=g.extractEvents(a,b,c,d))&&(e=wa(e,g))}Jb(e,!1)}function Ca(a){if(a[P])return a[P];for(;!a[P];)if(a.parentNode)a=a.parentNode;else return null;a=a[P];return 5===a.tag||6===
a.tag?a:null}function xa(a){if(5===a.tag||6===a.tag)return a.stateNode;l("33")}function Lc(a){return a[ha]||null}function Q(a){do a=a["return"];while(a&&5!==a.tag);return a?a:null}function Mc(a,b,c){for(var d=[];a;)d.push(a),a=Q(a);for(a=d.length;0<a--;)b(d[a],"captured",c);for(a=0;a<d.length;a++)b(d[a],"bubbled",c)}function Nc(a,b,c){if(b=Hb(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=wa(c._dispatchListeners,b),c._dispatchInstances=wa(c._dispatchInstances,a)}function Ce(a){a&&
a.dispatchConfig.phasedRegistrationNames&&Mc(a._targetInst,Nc,a)}function De(a){if(a&&a.dispatchConfig.phasedRegistrationNames){var b=a._targetInst;b=b?Q(b):null;Mc(b,Nc,a)}}function Kb(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Hb(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=wa(c._dispatchListeners,b),c._dispatchInstances=wa(c._dispatchInstances,a))}function Ee(a){a&&a.dispatchConfig.registrationName&&Kb(a._targetInst,null,a)}function ya(a){X(a,Ce)}function Oc(a,b,c,d){if(c&&
d)a:{var e=c;for(var f=d,g=0,h=e;h;h=Q(h))g++;h=0;for(var k=f;k;k=Q(k))h++;for(;0<g-h;)e=Q(e),g--;for(;0<h-g;)f=Q(f),h--;for(;g--;){if(e===f||e===f.alternate)break a;e=Q(e);f=Q(f)}e=null}else e=null;f=e;for(e=[];c&&c!==f;){g=c.alternate;if(null!==g&&g===f)break;e.push(c);c=Q(c)}for(c=[];d&&d!==f;){g=d.alternate;if(null!==g&&g===f)break;c.push(d);d=Q(d)}for(d=0;d<e.length;d++)Kb(e[d],"bubbled",a);for(a=c.length;0<a--;)Kb(c[a],"captured",b)}function Pc(){!Lb&&R.canUseDOM&&(Lb="textContent"in document.documentElement?
"textContent":"innerText");return Lb}function Qc(){if(H._fallbackText)return H._fallbackText;var a,b=H._startText,c=b.length,d,e=Rc(),f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);H._fallbackText=e.slice(a,1<d?1-d:void 0);return H._fallbackText}function Rc(){return"value"in H._root?H._root.value:H._root[Pc()]}function I(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?
this[e]=b(c):"target"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?M.thatReturnsTrue:M.thatReturnsFalse;this.isPropagationStopped=M.thatReturnsFalse;return this}function Fe(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}function Ge(a){a instanceof this?void 0:l("223");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Sc(a){a.eventPool=
[];a.getPooled=Fe;a.release=Ge}function Tc(a,b){switch(a){case "topKeyUp":return-1!==He.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Uc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ie(a,b){switch(a){case "topCompositionEnd":return Uc(b);case "topKeyPress":if(32!==b.which)return null;Vc=!0;return Wc;case "topTextInput":return a=b.data,a===Wc&&Vc?null:a;default:return null}}
function Je(a,b){if(ia)return"topCompositionEnd"===a||!Mb&&Tc(a,b)?(a=Qc(),H._root=null,H._startText=null,H._fallbackText=null,ia=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case "topCompositionEnd":return Xc?null:b.data;default:return null}}function Yc(a){if(a=Zc(a)){eb&&"function"===typeof eb.restoreControlledState?
void 0:l("194");var b=Ib(a.stateNode);eb.restoreControlledState(a.stateNode,a.type,b)}}function $c(a){za?ra?ra.push(a):ra=[a]:za=a}function ad(){return null!==za||null!==ra}function bd(){if(za){var a=za,b=ra;ra=za=null;Yc(a);if(b)for(a=0;a<b.length;a++)Yc(b[a])}}function cd(a,b){if(Nb)return a(b);Nb=!0;try{return dd(a,b)}finally{Nb=!1,ad()&&(ed(),bd())}}function fd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!Ke[a.type]:"textarea"===b?!0:!1}function Ob(a){a=a.target||window;
a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Pb(a,b){if(!R.canUseDOM||b&&!("addEventListener"in document))return!1;a="on"+a;b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function gd(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function Le(a){var b=gd(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,
b),d=""+a[b];if(!a.hasOwnProperty(b)&&"function"===typeof c.get&&"function"===typeof c.set)return Object.defineProperty(a,b,{configurable:!0,get:function(){return c.get.call(this)},set:function(a){d=""+a;c.set.call(this,a)}}),Object.defineProperty(a,b,{enumerable:c.enumerable}),{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}}function fb(a){a._valueTracker||(a._valueTracker=Le(a))}function hd(a){if(!a)return!1;var b=a._valueTracker;
if(!b)return!0;var c=b.getValue();var d="";a&&(d=gd(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Da(a){if(null===a||"undefined"===typeof a)return null;a=id&&a[id]||a["@@iterator"];return"function"===typeof a?a:null}function Ia(a){a=a.type;if("function"===typeof a)return a.displayName||a.name;if("string"===typeof a)return a;switch(a){case Y:return"ReactFragment";case ja:return"ReactPortal";case jd:return"ReactCall";case kd:return"ReactReturn"}if("object"===typeof a&&
null!==a)switch(a.$$typeof){case ld:return a=a.render.displayName||a.render.name||"",""!==a?"ForwardRef("+a+")":"ForwardRef"}return null}function Qb(a){var b="";do{a:switch(a.tag){case 0:case 1:case 2:case 5:var c=a._debugOwner,d=a._debugSource;var e=Ia(a);var f=null;c&&(f=Ia(c));c=d;e="\n    in "+(e||"Unknown")+(c?" (at "+c.fileName.replace(/^.*[\\\/]/,"")+":"+c.lineNumber+")":f?" (created by "+f+")":"");break a;default:e=""}b+=e;a=a["return"]}while(a);return b}function Me(a){if(md.hasOwnProperty(a))return!0;
if(nd.hasOwnProperty(a))return!1;if(Ne.test(a))return md[a]=!0;nd[a]=!0;return!1}function Oe(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function Pe(a,b,c,d){if(null===b||"undefined"===typeof b||Oe(a,b,c,d))return!0;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||
1>b}return!1}function J(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function Rb(a,b,c,d){var e=F.hasOwnProperty(b)?F[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1]?!1:!0;f||(Pe(b,c,e,d)&&(c=null),d||null===e?Me(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=
e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}function Sb(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function od(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Tb(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===
b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function pd(a,b){b=b.checked;null!=b&&Rb(a,"checked",b,!1)}function Ub(a,b){pd(a,b);var c=Tb(b.value);if(null!=c)if("number"===b.type){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);b.hasOwnProperty("value")?Vb(a,b.type,c):b.hasOwnProperty("defaultValue")&&Vb(a,b.type,Tb(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function qd(a,b){if(b.hasOwnProperty("value")||
b.hasOwnProperty("defaultValue"))""===a.value&&(a.value=""+a._wrapperState.initialValue),a.defaultValue=""+a._wrapperState.initialValue;b=a.name;""!==b&&(a.name="");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!a.defaultChecked;""!==b&&(a.name=b)}function Vb(a,b,c){if("number"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Tb(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;
default:return""}}function rd(a,b,c){a=I.getPooled(sd.change,a,b,c);a.type="change";$c(c);ya(a);return a}function Qe(a){Jb(a,!1)}function gb(a){var b=xa(a);if(hd(b))return a}function Re(a,b){if("topChange"===a)return b}function td(){Ja&&(Ja.detachEvent("onpropertychange",ud),Ka=Ja=null)}function ud(a){"value"===a.propertyName&&gb(Ka)&&(a=rd(Ka,a,Ob(a)),cd(Qe,a))}function Se(a,b,c){"topFocus"===a?(td(),Ja=b,Ka=c,Ja.attachEvent("onpropertychange",ud)):"topBlur"===a&&td()}function Te(a,b){if("topSelectionChange"===
a||"topKeyUp"===a||"topKeyDown"===a)return gb(Ka)}function Ue(a,b){if("topClick"===a)return gb(b)}function Ve(a,b){if("topInput"===a||"topChange"===a)return gb(b)}function We(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Xe[a])?!!b[a]:!1}function Wb(a){return We}function vd(a,b){return a===b?0!==a||0!==b||1/a===1/b:a!==a&&b!==b}function La(a){var b=a;if(a.alternate)for(;b["return"];)b=b["return"];else{if(0!==(b.effectTag&2))return 1;for(;b["return"];)if(b=b["return"],
0!==(b.effectTag&2))return 1}return 3===b.tag?2:3}function Ye(a){return(a=a._reactInternalFiber)?2===La(a):!1}function wd(a){2!==La(a)?l("188"):void 0}function xd(a){var b=a.alternate;if(!b)return b=La(a),3===b?l("188"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c["return"],f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return wd(e),a;if(g===d)return wd(e),b;g=g.sibling}l("188")}if(c["return"]!==d["return"])c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===
c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g?void 0:l("189")}}c.alternate!==d?l("190"):void 0}3!==c.tag?l("188"):void 0;return c.stateNode.current===c?a:b}function yd(a){a=xd(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=
b["return"];b=b.sibling}}return null}function Ze(a){a=xd(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child&&4!==b.tag)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}}return null}function hb(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function zd(a,b){var c=a[0].toUpperCase()+
a.slice(1),d="on"+c;c="top"+c;b={phasedRegistrationNames:{bubbled:d,captured:d+"Capture"},dependencies:[c],isInteractive:b};Ad[a]=b;Xb[c]=b}function $e(a){var b=a.targetInst;do{if(!b){a.ancestors.push(b);break}var c;for(c=b;c["return"];)c=c["return"];c=3!==c.tag?null:c.stateNode.containerInfo;if(!c)break;a.ancestors.push(b);b=Ca(c)}while(b);for(c=0;c<a.ancestors.length;c++)b=a.ancestors[c],Kc(a.topLevelType,b,a.nativeEvent,Ob(a.nativeEvent))}function Yb(a){Ma=!!a}function y(a,b,c){if(!c)return null;
a=(Bd(a)?Cd:ib).bind(null,a);c.addEventListener(b,a,!1)}function S(a,b,c){if(!c)return null;a=(Bd(a)?Cd:ib).bind(null,a);c.addEventListener(b,a,!0)}function Cd(a,b){Dd(ib,a,b)}function ib(a,b){if(Ma){var c=Ob(b);c=Ca(c);null!==c&&"number"===typeof c.tag&&2!==La(c)&&(c=null);if(jb.length){var d=jb.pop();d.topLevelType=a;d.nativeEvent=b;d.targetInst=c;a=d}else a={topLevelType:a,nativeEvent:b,targetInst:c,ancestors:[]};try{cd($e,a)}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=
0,10>jb.length&&jb.push(a)}}}function kb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function lb(a){if(Zb[a])return Zb[a];if(!T[a])return a;var b=T[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ed)return Zb[a]=b[c];return a}function Fd(a){Object.prototype.hasOwnProperty.call(a,mb)||(a[mb]=af++,Gd[a[mb]]={});return Gd[a[mb]]}function Hd(a,b){return a&&b?a===b?!0:Id(a)?!1:Id(b)?Hd(a,b.parentNode):
"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function Jd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Kd(a,b){var c=Jd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Jd(c)}}function $b(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===
a.contentEditable)}function Ld(a,b){if(ac||null==ka||ka!==bc())return null;var c=ka;"selectionStart"in c&&$b(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return Na&&cc(Na,c)?null:(Na=c,a=I.getPooled(Md.select,dc,a,b),a.type="select",a.target=ka,ya(a),a)}function sa(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=
this.child=this["return"]=null;this.index=0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function nb(a,b,c){var d=a.alternate;null===d?(d=new sa(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=
c;d.child=a.child;d.memoizedProps=a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function ec(a,b,c){var d=a.type,e=a.key;a=a.props;var f=void 0;if("function"===typeof d)f=d.prototype&&d.prototype.isReactComponent?2:0;else if("string"===typeof d)f=5;else switch(d){case Y:return ob(a.children,b,c,e);case bf:f=11;b|=3;break;case cf:f=11;b|=2;break;case jd:f=7;break;case kd:f=9;break;default:if("object"===typeof d&&
null!==d)switch(d.$$typeof){case df:f=13;break;case ef:f=12;break;case ld:f=14;break;default:if("number"===typeof d.tag)return b=d,b.pendingProps=a,b.expirationTime=c,b;l("130",null==d?d:typeof d,"")}else l("130",null==d?d:typeof d,"")}b=new sa(f,a,e,b);b.type=d;b.expirationTime=c;return b}function ob(a,b,c,d){a=new sa(10,a,d,b);a.expirationTime=c;return a}function fc(a,b,c){a=new sa(6,a,null,b);a.expirationTime=c;return a}function gc(a,b,c){b=new sa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=
c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Nd(a){return function(b){try{return a(b)}catch(c){}}}function ff(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);hc=Nd(function(a){return b.onCommitFiberRoot(c,a)});ic=Nd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function Od(a){"function"===
typeof hc&&hc(a)}function Pd(a){"function"===typeof ic&&ic(a)}function Qd(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function pb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function jc(a){kc=lc=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Qd(null));null!==b?(a=b.updateQueue,null===
a&&(a=b.updateQueue=Qd(null))):a=null;kc=c;lc=a!==c?a:null}function Oa(a,b){jc(a);a=kc;var c=lc;null===c?pb(a,b):null===a.last||null===c.last?(pb(a,b),pb(c,b)):(pb(a,b),c.last=b)}function Rd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function qb(a,b,c,d,e,f){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});
c.expirationTime=0;c.isInitialized?a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var g=!0,h=c.first,k=!1;null!==h;){var l=h.expirationTime;if(l>f){var m=c.expirationTime;if(0===m||m>l)c.expirationTime=l;k||(k=!0,c.baseState=a)}else{k||(c.first=h.next,null===c.first&&(c.last=null));if(h.isReplace)a=Rd(h,d,a,e),g=!0;else if(l=Rd(h,d,a,e))a=g?A({},a,l):A(a,l),g=!1;h.isForced&&(c.hasForceUpdate=!0);null!==h.callback&&(l=c.callbackList,null===l&&(l=c.callbackList=[]),l.push(h));
null!==h.capturedValue&&(l=c.capturedValues,null===l?c.capturedValues=[h.capturedValue]:l.push(h.capturedValue))}h=h.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);k||(c.baseState=a);return a}function Sd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;a<c.length;a++){var d=c[a],e=d.callback;d.callback=null;"function"!==typeof e?l("191",e):void 0;e.call(b)}}function Pa(a,b,c){a=c.ref;if(null!==a&&"function"!==
typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(2!==c.tag?l("110"):void 0,d=c.stateNode);d?void 0:l("147",a);var e=""+a;if(null!==b&&null!==b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs===la?d.refs={}:d.refs;null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}"string"!==typeof a?l("148"):void 0;c._owner?void 0:l("254",a)}return a}function rb(a,b){"textarea"!==a.type&&l("31","[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+
"}":b,"")}function Td(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=nb(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,
d<c?(b.effectTag=2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=fc(c,a.mode,d),b["return"]=a,b;b=e(b,c,d);b["return"]=a;return b}function k(a,b,c,d){if(null!==b&&b.type===c.type)return d=e(b,c.props,d),d.ref=Pa(a,b,c),d["return"]=a,d;d=ec(c,a.mode,d);d.ref=Pa(a,b,c);d["return"]=a;return d}function D(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==
c.implementation)return b=gc(c,a.mode,d),b["return"]=a,b;b=e(b,c.children||[],d);b["return"]=a;return b}function m(a,b,c,d,f){if(null===b||10!==b.tag)return b=ob(c,a.mode,d,f),b["return"]=a,b;b=e(b,c,d);b["return"]=a;return b}function w(a,b,c){if("string"===typeof b||"number"===typeof b)return b=fc(""+b,a.mode,c),b["return"]=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case sb:return c=ec(b,a.mode,c),c.ref=Pa(a,null,b),c["return"]=a,c;case ja:return b=gc(b,a.mode,c),b["return"]=a,b}if(tb(b)||
Da(b))return b=ob(b,a.mode,c,null),b["return"]=a,b;rb(a,b)}return null}function p(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case sb:return c.key===e?c.type===Y?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case ja:return c.key===e?D(a,b,c,d):null}if(tb(c)||Da(c))return null!==e?null:m(a,b,c,d,null);rb(a,c)}return null}function G(a,b,c,d,e){if("string"===typeof d||"number"===typeof d)return a=
a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case sb:return a=a.get(null===d.key?c:d.key)||null,d.type===Y?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case ja:return a=a.get(null===d.key?c:d.key)||null,D(b,a,d,e)}if(tb(d)||Da(d))return a=a.get(c)||null,m(b,a,d,e,null);rb(b,d)}return null}function v(e,m,h,C){for(var x=null,g=null,t=m,r=m=0,q=null;null!==t&&r<h.length;r++){t.index>r?(q=t,t=null):q=t.sibling;var n=p(e,t,h[r],C);if(null===n){null===t&&(t=q);break}a&&
t&&null===n.alternate&&b(e,t);m=f(n,m,r);null===g?x=n:g.sibling=n;g=n;t=q}if(r===h.length)return c(e,t),x;if(null===t){for(;r<h.length;r++)if(t=w(e,h[r],C))m=f(t,m,r),null===g?x=t:g.sibling=t,g=t;return x}for(t=d(e,t);r<h.length;r++)if(q=G(t,e,r,h[r],C)){if(a&&null!==q.alternate)t["delete"](null===q.key?r:q.key);m=f(q,m,r);null===g?x=q:g.sibling=q;g=q}a&&t.forEach(function(a){return b(e,a)});return x}function C(e,m,h,C){var g=Da(h);"function"!==typeof g?l("150"):void 0;h=g.call(h);null==h?l("151"):
void 0;for(var x=g=null,t=m,r=m=0,q=null,n=h.next();null!==t&&!n.done;r++,n=h.next()){t.index>r?(q=t,t=null):q=t.sibling;var k=p(e,t,n.value,C);if(null===k){t||(t=q);break}a&&t&&null===k.alternate&&b(e,t);m=f(k,m,r);null===x?g=k:x.sibling=k;x=k;t=q}if(n.done)return c(e,t),g;if(null===t){for(;!n.done;r++,n=h.next())n=w(e,n.value,C),null!==n&&(m=f(n,m,r),null===x?g=n:x.sibling=n,x=n);return g}for(t=d(e,t);!n.done;r++,n=h.next())if(n=G(t,e,r,n.value,C),null!==n){if(a&&null!==n.alternate)t["delete"](null===
n.key?r:n.key);m=f(n,m,r);null===x?g=n:x.sibling=n;x=n}a&&t.forEach(function(a){return b(e,a)});return g}return function(a,d,f,m){"object"===typeof f&&null!==f&&f.type===Y&&null===f.key&&(f=f.props.children);var h="object"===typeof f&&null!==f;if(h)switch(f.$$typeof){case sb:a:{var x=f.key;for(h=d;null!==h;){if(h.key===x)if(10===h.tag?f.type===Y:h.type===f.type){c(a,h.sibling);d=e(h,f.type===Y?f.props.children:f.props,m);d.ref=Pa(a,h,f);d["return"]=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}f.type===
Y?(d=ob(f.props.children,a.mode,m,f.key),d["return"]=a,a=d):(m=ec(f,a.mode,m),m.ref=Pa(a,d,f),m["return"]=a,a=m)}return g(a);case ja:a:{for(h=f.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],m);d["return"]=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=gc(f,a.mode,m);d["return"]=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===
d.tag?(c(a,d.sibling),d=e(d,f,m),d["return"]=a,a=d):(c(a,d),d=fc(f,a.mode,m),d["return"]=a,a=d),g(a);if(tb(f))return v(a,d,f,m);if(Da(f))return C(a,d,f,m);h&&rb(a,f);if("undefined"===typeof f)switch(a.tag){case 2:case 1:m=a.type,l("152",m.displayName||m.name||"Component")}return c(a,d)}}function Ud(a,b){var c=b.source;null===b.stack&&Qb(c);null!==c&&Ia(c);b=b.value;null!==a&&2===a.tag&&Ia(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(d){d&&d.suppressReactErrorLogging||console.error(d)}}
function hf(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ja,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}function jf(a){var b="";pa.Children.forEach(a,function(a){null==a||"string"!==typeof a&&"number"!==typeof a||(b+=a)});return b}function mc(a,b){a=A({children:void 0},b);if(b=jf(b.children))a.children=b;return a}function O(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+
a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+c;b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function Vd(a,b){var c=b.value;a._wrapperState={initialValue:null!=c?c:b.defaultValue,wasMultiple:!!b.multiple}}function nc(a,b){null!=b.dangerouslySetInnerHTML?l("91"):void 0;return A({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}
function Wd(a,b){var c=b.value;null==c&&(c=b.defaultValue,b=b.children,null!=b&&(null!=c?l("92"):void 0,Array.isArray(b)&&(1>=b.length?void 0:l("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function Xd(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function Yd(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";
default:return"http://www.w3.org/1999/xhtml"}}function oc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Yd(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Zd(a,b,c){a=a.style;for(var d in b)if(b.hasOwnProperty(d)){c=0===d.indexOf("--");var e=d;var f=b[d];e=null==f||"boolean"===typeof f||""===f?"":c||"number"!==typeof f||0===f||Qa.hasOwnProperty(e)&&Qa[e]?(""+f).trim():f+"px";"float"===d&&(d="cssFloat");c?a.setProperty(d,e):a[d]=e}}function pc(a,
b,c){b&&(kf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?l("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?l("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:l("61")),null!=b.style&&"object"!==typeof b.style?l("62",c()):void 0)}function qc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;
default:return!0}}function U(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Fd(a);b=cb[b];for(var d=0;d<b.length;d++){var e=b[d];c.hasOwnProperty(e)&&c[e]||("topScroll"===e?S("topScroll","scroll",a):"topFocus"===e||"topBlur"===e?(S("topFocus","focus",a),S("topBlur","blur",a),c.topBlur=!0,c.topFocus=!0):"topCancel"===e?(Pb("cancel",!0)&&S("topCancel","cancel",a),c.topCancel=!0):"topClose"===e?(Pb("close",!0)&&S("topClose","close",a),c.topClose=!0):$d.hasOwnProperty(e)&&y(e,$d[e],a),
c[e]=!0)}}function ae(a,b,c,d){c=9===c.nodeType?c:c.ownerDocument;"http://www.w3.org/1999/xhtml"===d&&(d=Yd(a));"http://www.w3.org/1999/xhtml"===d?"script"===a?(a=c.createElement("div"),a.innerHTML="\x3cscript\x3e\x3c/script\x3e",a=a.removeChild(a.firstChild)):a="string"===typeof b.is?c.createElement(a,{is:b.is}):c.createElement(a):a=c.createElementNS(d,a);return a}function be(a,b){return(9===b.nodeType?b:b.ownerDocument).createTextNode(a)}function ce(a,b,c,d){var e=qc(b,c);switch(b){case "iframe":case "object":y("topLoad",
"load",a);var f=c;break;case "video":case "audio":for(f in Z)Z.hasOwnProperty(f)&&y(f,Z[f],a);f=c;break;case "source":y("topError","error",a);f=c;break;case "img":case "image":case "link":y("topError","error",a);y("topLoad","load",a);f=c;break;case "form":y("topReset","reset",a);y("topSubmit","submit",a);f=c;break;case "details":y("topToggle","toggle",a);f=c;break;case "input":od(a,c);f=Sb(a,c);y("topInvalid","invalid",a);U(d,"onChange");break;case "option":f=mc(a,c);break;case "select":Vd(a,c);f=
A({},c,{value:void 0});y("topInvalid","invalid",a);U(d,"onChange");break;case "textarea":Wd(a,c);f=nc(a,c);y("topInvalid","invalid",a);U(d,"onChange");break;default:f=c}pc(b,f,Ra);var g=f,h;for(h in g)if(g.hasOwnProperty(h)){var k=g[h];"style"===h?Zd(a,k,Ra):"dangerouslySetInnerHTML"===h?(k=k?k.__html:void 0,null!=k&&de(a,k)):"children"===h?"string"===typeof k?("textarea"!==b||""!==k)&&ub(a,k):"number"===typeof k&&ub(a,""+k):"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&"autoFocus"!==
h&&(qa.hasOwnProperty(h)?null!=k&&U(d,h):null!=k&&Rb(a,h,k,e))}switch(b){case "input":fb(a);qd(a,c);break;case "textarea":fb(a);c=a.textContent;c===a._wrapperState.initialValue&&(a.value=c);break;case "option":null!=c.value&&a.setAttribute("value",c.value);break;case "select":a.multiple=!!c.multiple;b=c.value;null!=b?O(a,!!c.multiple,b,!1):null!=c.defaultValue&&O(a,!!c.multiple,c.defaultValue,!0);break;default:"function"===typeof f.onClick&&(a.onclick=M)}}function ee(a,b,c,d,e){var f=null;switch(b){case "input":c=
Sb(a,c);d=Sb(a,d);f=[];break;case "option":c=mc(a,c);d=mc(a,d);f=[];break;case "select":c=A({},c,{value:void 0});d=A({},d,{value:void 0});f=[];break;case "textarea":c=nc(a,c);d=nc(a,d);f=[];break;default:"function"!==typeof c.onClick&&"function"===typeof d.onClick&&(a.onclick=M)}pc(b,d,Ra);b=a=void 0;var g=null;for(a in c)if(!d.hasOwnProperty(a)&&c.hasOwnProperty(a)&&null!=c[a])if("style"===a){var h=c[a];for(b in h)h.hasOwnProperty(b)&&(g||(g={}),g[b]="")}else"dangerouslySetInnerHTML"!==a&&"children"!==
a&&"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(qa.hasOwnProperty(a)?f||(f=[]):(f=f||[]).push(a,null));for(a in d){var k=d[a];h=null!=c?c[a]:void 0;if(d.hasOwnProperty(a)&&k!==h&&(null!=k||null!=h))if("style"===a)if(h){for(b in h)!h.hasOwnProperty(b)||k&&k.hasOwnProperty(b)||(g||(g={}),g[b]="");for(b in k)k.hasOwnProperty(b)&&h[b]!==k[b]&&(g||(g={}),g[b]=k[b])}else g||(f||(f=[]),f.push(a,g)),g=k;else"dangerouslySetInnerHTML"===a?(k=k?k.__html:void 0,h=h?
h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(a,""+k)):"children"===a?h===k||"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(a,""+k):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&(qa.hasOwnProperty(a)?(null!=k&&U(e,a),f||h===k||(f=[])):(f=f||[]).push(a,k))}g&&(f=f||[]).push("style",g);return f}function fe(a,b,c,d,e){"input"===c&&"radio"===e.type&&null!=e.name&&pd(a,e);qc(c,d);d=qc(c,e);for(var f=0;f<b.length;f+=2){var g=b[f],h=b[f+1];"style"===g?Zd(a,h,Ra):"dangerouslySetInnerHTML"===
g?de(a,h):"children"===g?ub(a,h):Rb(a,g,h,d)}switch(c){case "input":Ub(a,e);break;case "textarea":Xd(a,e);break;case "select":a._wrapperState.initialValue=void 0,b=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!e.multiple,c=e.value,null!=c?O(a,!!e.multiple,c,!1):b!==!!e.multiple&&(null!=e.defaultValue?O(a,!!e.multiple,e.defaultValue,!0):O(a,!!e.multiple,e.multiple?[]:"",!1))}}function ge(a,b,c,d,e){switch(b){case "iframe":case "object":y("topLoad","load",a);break;case "video":case "audio":for(var f in Z)Z.hasOwnProperty(f)&&
y(f,Z[f],a);break;case "source":y("topError","error",a);break;case "img":case "image":case "link":y("topError","error",a);y("topLoad","load",a);break;case "form":y("topReset","reset",a);y("topSubmit","submit",a);break;case "details":y("topToggle","toggle",a);break;case "input":od(a,c);y("topInvalid","invalid",a);U(e,"onChange");break;case "select":Vd(a,c);y("topInvalid","invalid",a);U(e,"onChange");break;case "textarea":Wd(a,c),y("topInvalid","invalid",a),U(e,"onChange")}pc(b,c,Ra);d=null;for(var g in c)c.hasOwnProperty(g)&&
(f=c[g],"children"===g?"string"===typeof f?a.textContent!==f&&(d=["children",f]):"number"===typeof f&&a.textContent!==""+f&&(d=["children",""+f]):qa.hasOwnProperty(g)&&null!=f&&U(e,g));switch(b){case "input":fb(a);qd(a,c);break;case "textarea":fb(a);b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b);break;case "select":case "option":break;default:"function"===typeof c.onClick&&(a.onclick=M)}return d}function he(a,b){return a.nodeValue!==b}function Sa(a){this._expirationTime=B.computeUniqueAsyncExpiration();
this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function ma(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function aa(a,b,c){this._internalRoot=B.createContainer(a,b,c)}function rc(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function ie(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}
function lf(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new aa(a,!1,b)}function vb(a,b,c,d,e){rc(c)?void 0:l("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=B.getPublicRootInstance(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=lf(c,d);if("function"===
typeof e){var h=e;e=function(){var a=B.getPublicRootInstance(f._internalRoot);h.call(a)}}B.unbatchedUpdates(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return B.getPublicRootInstance(f._internalRoot)}function je(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;rc(b)?void 0:l("200");return hf(a,b,null,c)}var ze=function(a,b,c,d,e,f,g,h){if(!a){if(void 0===b)a=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
else{var k=[c,d,e,f,g,h],l=0;a=Error(b.replace(/%s/g,function(){return k[l++]}));a.name="Invariant Violation"}a.framesToPop=1;throw a;}};pa?void 0:l("227");var mf=function(a,b,c,d,e,f,g,h,k){this._hasCaughtError=!1;this._caughtError=null;var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this._caughtError=m,this._hasCaughtError=!0}},z={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,invokeGuardedCallback:function(a,b,c,d,e,f,g,h,l){mf.apply(z,arguments)},
invokeGuardedCallbackAndCatchFirstError:function(a,b,c,d,e,f,g,h,l){z.invokeGuardedCallback.apply(this,arguments);if(z.hasCaughtError()){var k=z.clearCaughtError();z._hasRethrowError||(z._hasRethrowError=!0,z._rethrowError=k)}},rethrowCaughtError:function(){return nf.apply(z,arguments)},hasCaughtError:function(){return z._hasCaughtError},clearCaughtError:function(){if(z._hasCaughtError){var a=z._caughtError;z._caughtError=null;z._hasCaughtError=!1;return a}l("198")}},nf=function(){if(z._hasRethrowError){var a=
z._rethrowError;z._rethrowError=null;z._hasRethrowError=!1;throw a;}},bb=null,va={},ea=[],Gb={},qa={},cb={},of=Object.freeze({plugins:ea,eventNameDispatchConfigs:Gb,registrationNameModules:qa,registrationNameDependencies:cb,possibleRegistrationNames:null,injectEventPluginOrder:Gc,injectEventPluginsByName:Hc}),ba=function(){};ba.thatReturns=db;ba.thatReturnsFalse=db(!1);ba.thatReturnsTrue=db(!0);ba.thatReturnsNull=db(null);ba.thatReturnsThis=function(){return this};ba.thatReturnsArgument=function(a){return a};
var M=ba,Ib=null,Zc=null,Jc=null,fa=null,ke=function(a,b){if(a){var c=a._dispatchListeners,d=a._dispatchInstances;if(Array.isArray(c))for(var e=0;e<c.length&&!a.isPropagationStopped();e++)Ic(a,b,c[e],d[e]);else c&&Ic(a,b,c,d);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}},Ae=function(a){return ke(a,!0)},Be=function(a){return ke(a,!1)},sc={injectEventPluginOrder:Gc,injectEventPluginsByName:Hc},pf=Object.freeze({injection:sc,getListener:Hb,runEventsInBatch:Jb,
runExtractedEventsInBatch:Kc}),le=Math.random().toString(36).slice(2),P="__reactInternalInstance$"+le,ha="__reactEventHandlers$"+le,me=Object.freeze({precacheFiberNode:function(a,b){b[P]=a},getClosestInstanceFromNode:Ca,getInstanceFromNode:function(a){a=a[P];return!a||5!==a.tag&&6!==a.tag?null:a},getNodeFromInstance:xa,getFiberCurrentPropsFromNode:Lc,updateFiberProps:function(a,b){a[ha]=b}}),qf=Object.freeze({accumulateTwoPhaseDispatches:ya,accumulateTwoPhaseDispatchesSkipTarget:function(a){X(a,De)},
accumulateEnterLeaveDispatches:Oc,accumulateDirectDispatches:function(a){X(a,Ee)}}),wb=!("undefined"===typeof window||!window.document||!window.document.createElement),R={canUseDOM:wb,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:wb&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:wb&&!!window.screen,isInWorker:!wb},Lb=null,H={_root:null,_startText:null,_fallbackText:null},A=pa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,ne="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),
rf={type:null,target:null,currentTarget:M.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};A(I.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=M.thatReturnsTrue)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():
"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=M.thatReturnsTrue)},persist:function(){this.isPersistent=M.thatReturnsTrue},isPersistent:M.thatReturnsFalse,destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;for(a=0;a<ne.length;a++)this[ne[a]]=null}});I.Interface=rf;I.extend=function(a){function b(){return c.apply(this,arguments)}var c=this,d=function(){};d.prototype=c.prototype;d=new d;A(d,b.prototype);b.prototype=d;b.prototype.constructor=
b;b.Interface=A({},c.Interface,a);b.extend=c.extend;Sc(b);return b};Sc(I);var sf=I.extend({data:null}),tf=I.extend({data:null}),He=[9,13,27,32],Mb=R.canUseDOM&&"CompositionEvent"in window,Ta=null;R.canUseDOM&&"documentMode"in document&&(Ta=document.documentMode);var uf=R.canUseDOM&&"TextEvent"in window&&!Ta,Xc=R.canUseDOM&&(!Mb||Ta&&8<Ta&&11>=Ta),Wc=String.fromCharCode(32),ca={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd",
"topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",
captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Vc=!1,ia=!1,vf={eventTypes:ca,extractEvents:function(a,b,c,d){var e=void 0;var f=void 0;if(Mb)b:{switch(a){case "topCompositionStart":e=ca.compositionStart;break b;case "topCompositionEnd":e=ca.compositionEnd;break b;case "topCompositionUpdate":e=ca.compositionUpdate;break b}e=void 0}else ia?Tc(a,c)&&(e=ca.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=
ca.compositionStart);e?(Xc&&(ia||e!==ca.compositionStart?e===ca.compositionEnd&&ia&&(f=Qc()):(H._root=d,H._startText=Rc(),ia=!0)),e=sf.getPooled(e,b,c,d),f?e.data=f:(f=Uc(c),null!==f&&(e.data=f)),ya(e),f=e):f=null;(a=uf?Ie(a,c):Je(a,c))?(b=tf.getPooled(ca.beforeInput,b,c,d),b.data=a,ya(b)):b=null;return null===f?b:null===b?f:[f,b]}},eb=null,za=null,ra=null,oe={injectFiberControlledHostComponent:function(a){eb=a}},wf=Object.freeze({injection:oe,enqueueStateRestore:$c,needsStateRestore:ad,restoreStateIfNeeded:bd}),
dd=function(a,b){return a(b)},Dd=function(a,b,c){return a(b,c)},ed=function(){},Nb=!1,Ke={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},tc=pa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,V="function"===typeof Symbol&&Symbol["for"],sb=V?Symbol["for"]("react.element"):60103,jd=V?Symbol["for"]("react.call"):60104,kd=V?Symbol["for"]("react.return"):60105,ja=V?Symbol["for"]("react.portal"):
60106,Y=V?Symbol["for"]("react.fragment"):60107,cf=V?Symbol["for"]("react.strict_mode"):60108,df=V?Symbol["for"]("react.provider"):60109,ef=V?Symbol["for"]("react.context"):60110,bf=V?Symbol["for"]("react.async_mode"):60111,ld=V?Symbol["for"]("react.forward_ref"):60112,id="function"===typeof Symbol&&Symbol.iterator,Ne=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
nd={},md={},F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){F[a]=new J(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];F[b]=new J(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){F[a]=new J(a,2,!1,a.toLowerCase(),null)});["autoReverse",
"externalResourcesRequired","preserveAlpha"].forEach(function(a){F[a]=new J(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){F[a]=new J(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){F[a]=new J(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){F[a]=
new J(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){F[a]=new J(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){F[a]=new J(a,5,!1,a.toLowerCase(),null)});var uc=/[\-:]([a-z])/g,vc=function(a){return a[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=
a.replace(uc,vc);F[b]=new J(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(uc,vc);F[b]=new J(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(uc,vc);F[b]=new J(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});F.tabIndex=new J("tabIndex",1,!1,"tabindex",null);var sd={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},
dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Ja=null,Ka=null,wc=!1;R.canUseDOM&&(wc=Pb("input")&&(!document.documentMode||9<document.documentMode));var xf={eventTypes:sd,_isInputEventSupported:wc,extractEvents:function(a,b,c,d){var e=b?xa(b):window,f=void 0,g=void 0,h=e.nodeName&&e.nodeName.toLowerCase();"select"===h||"input"===h&&"file"===e.type?f=Re:fd(e)?wc?f=Ve:(f=Te,g=Se):(h=e.nodeName)&&"input"===h.toLowerCase()&&("checkbox"===
e.type||"radio"===e.type)&&(f=Ue);if(f&&(f=f(a,b)))return rd(f,c,d);g&&g(a,e,b);"topBlur"===a&&null!=b&&(a=b._wrapperState||e._wrapperState)&&a.controlled&&"number"===e.type&&Vb(e,"number",e.value)}},Ua=I.extend({view:null,detail:null}),Xe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Va=Ua.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wb,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||
(a.fromElement===a.srcElement?a.toElement:a.fromElement)}}),xc={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},yf={eventTypes:xc,extractEvents:function(a,b,c,d){if("topMouseOver"===a&&(c.relatedTarget||c.fromElement)||"topMouseOut"!==a&&"topMouseOver"!==a)return null;var e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;"topMouseOut"===a?(a=b,
b=(b=c.relatedTarget||c.toElement)?Ca(b):null):a=null;if(a===b)return null;var f=null==a?e:xa(a);e=null==b?e:xa(b);var g=Va.getPooled(xc.mouseLeave,a,c,d);g.type="mouseleave";g.target=f;g.relatedTarget=e;c=Va.getPooled(xc.mouseEnter,b,c,d);c.type="mouseenter";c.target=e;c.relatedTarget=f;Oc(g,c,a,b);return[g,c]}},bc=function(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}},zf=Object.prototype.hasOwnProperty,
cc=function(a,b){if(vd(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!zf.call(b,c[d])||!vd(a[c[d]],b[c[d]]))return!1;return!0},Af=I.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Bf=I.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Cf=Ua.extend({relatedTarget:null}),Df={Esc:"Escape",Spacebar:" ",
Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",
120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Ff=Ua.extend({key:function(a){if(a.key){var b=Df[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=hb(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?Ef[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wb,charCode:function(a){return"keypress"===a.type?hb(a):0},keyCode:function(a){return"keydown"===
a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?hb(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Gf=Va.extend({dataTransfer:null}),Hf=Ua.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wb}),If=I.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),Jf=Va.extend({deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in
a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),Ad={},Xb={};"blur cancel click close contextMenu copy cut doubleClick dragEnd dragStart drop focus input invalid keyDown keyPress keyUp mouseDown mouseUp paste pause play rateChange reset seeked submit touchCancel touchEnd touchStart volumeChange".split(" ").forEach(function(a){zd(a,!0)});"abort animationEnd animationIteration animationStart canPlay canPlayThrough drag dragEnter dragExit dragLeave dragOver durationChange emptied encrypted ended error load loadedData loadedMetadata loadStart mouseMove mouseOut mouseOver playing progress scroll seeking stalled suspend timeUpdate toggle touchMove transitionEnd waiting wheel".split(" ").forEach(function(a){zd(a,
!1)});var pe={eventTypes:Ad,isInteractiveTopLevelEventType:function(a){a=Xb[a];return void 0!==a&&!0===a.isInteractive},extractEvents:function(a,b,c,d){var e=Xb[a];if(!e)return null;switch(a){case "topKeyPress":if(0===hb(c))return null;case "topKeyDown":case "topKeyUp":a=Ff;break;case "topBlur":case "topFocus":a=Cf;break;case "topClick":if(2===c.button)return null;case "topDoubleClick":case "topMouseDown":case "topMouseMove":case "topMouseUp":case "topMouseOut":case "topMouseOver":case "topContextMenu":a=
Va;break;case "topDrag":case "topDragEnd":case "topDragEnter":case "topDragExit":case "topDragLeave":case "topDragOver":case "topDragStart":case "topDrop":a=Gf;break;case "topTouchCancel":case "topTouchEnd":case "topTouchMove":case "topTouchStart":a=Hf;break;case "topAnimationEnd":case "topAnimationIteration":case "topAnimationStart":a=Af;break;case "topTransitionEnd":a=If;break;case "topScroll":a=Ua;break;case "topWheel":a=Jf;break;case "topCopy":case "topCut":case "topPaste":a=Bf;break;default:a=
I}b=a.getPooled(e,b,c,d);ya(b);return b}},Bd=pe.isInteractiveTopLevelEventType,jb=[],Ma=!0,Kf=Object.freeze({get _enabled(){return Ma},setEnabled:Yb,isEnabled:function(){return Ma},trapBubbledEvent:y,trapCapturedEvent:S,dispatchEvent:ib}),T={animationend:kb("Animation","AnimationEnd"),animationiteration:kb("Animation","AnimationIteration"),animationstart:kb("Animation","AnimationStart"),transitionend:kb("Transition","TransitionEnd")},Zb={},Ed={};R.canUseDOM&&(Ed=document.createElement("div").style,
"AnimationEvent"in window||(delete T.animationend.animation,delete T.animationiteration.animation,delete T.animationstart.animation),"TransitionEvent"in window||delete T.transitionend.transition);var $d={topAnimationEnd:lb("animationend"),topAnimationIteration:lb("animationiteration"),topAnimationStart:lb("animationstart"),topBlur:"blur",topCancel:"cancel",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",
topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoad:"load",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",
topPaste:"paste",topScroll:"scroll",topSelectionChange:"selectionchange",topTextInput:"textInput",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:lb("transitionend"),topWheel:"wheel"},Z={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",
topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Gd={},af=0,mb="_reactListenersID"+(""+Math.random()).slice(2),Id=function(a){var b=(a?a.ownerDocument||a:document).defaultView||window;return!!(a&&("function"===typeof b.Node?a instanceof b.Node:"object"===typeof a&&
"number"===typeof a.nodeType&&"string"===typeof a.nodeName))&&3==a.nodeType},Lf=R.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Md={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},ka=null,dc=null,Na=null,ac=!1,Mf={eventTypes:Md,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=
!e)){a:{e=Fd(e);f=cb.onSelect;for(var g=0;g<f.length;g++){var h=f[g];if(!e.hasOwnProperty(h)||!e[h]){e=!1;break a}}e=!0}f=!e}if(f)return null;e=b?xa(b):window;switch(a){case "topFocus":if(fd(e)||"true"===e.contentEditable)ka=e,dc=b,Na=null;break;case "topBlur":Na=dc=ka=null;break;case "topMouseDown":ac=!0;break;case "topContextMenu":case "topMouseUp":return ac=!1,Ld(c,d);case "topSelectionChange":if(Lf)break;case "topKeyDown":case "topKeyUp":return Ld(c,d)}return null}};sc.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));
(function(a){Ib=a.getFiberCurrentPropsFromNode;Zc=a.getInstanceFromNode;Jc=a.getNodeFromInstance})(me);sc.injectEventPluginsByName({SimpleEventPlugin:pe,EnterLeaveEventPlugin:yf,ChangeEventPlugin:xf,SelectEventPlugin:Mf,BeforeInputEventPlugin:vf});var la={},hc=null,ic=null;new Set;var kc=void 0,lc=void 0,Nf=function(a,b,c,d,e){function f(a,b,c,d,e,f){if(null===b||null!==a.updateQueue&&a.updateQueue.hasForceUpdate)return!0;var m=a.stateNode;a=a.type;return"function"===typeof m.shouldComponentUpdate?
m.shouldComponentUpdate(c,e,f):a.prototype&&a.prototype.isPureReactComponent?!cc(b,c)||!cc(d,e):!0}function g(a,b){b.updater=v;a.stateNode=b;b._reactInternalFiber=a}function h(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&v.enqueueReplaceState(b,b.state,null)}function l(a,b,c,d){a=a.type;if("function"===typeof a.getDerivedStateFromProps)return a.getDerivedStateFromProps.call(null,
c,d)}var D=a.cacheContext,m=a.getMaskedContext,w=a.getUnmaskedContext,p=a.isContextConsumer,G=a.hasContextChanged,v={isMounted:Ye,enqueueSetState:function(a,d,e){a=a._reactInternalFiber;e=void 0===e?null:e;var f=c(a);Oa(a,{expirationTime:f,partialState:d,callback:e,isReplace:!1,isForced:!1,capturedValue:null,next:null});b(a,f)},enqueueReplaceState:function(a,d,e){a=a._reactInternalFiber;e=void 0===e?null:e;var f=c(a);Oa(a,{expirationTime:f,partialState:d,callback:e,isReplace:!0,isForced:!1,capturedValue:null,
next:null});b(a,f)},enqueueForceUpdate:function(a,d){a=a._reactInternalFiber;d=void 0===d?null:d;var e=c(a);Oa(a,{expirationTime:e,partialState:null,callback:d,isReplace:!1,isForced:!0,capturedValue:null,next:null});b(a,e)}};return{adoptClassInstance:g,callGetDerivedStateFromProps:l,constructClassInstance:function(a,b){var c=a.type,d=w(a),e=p(a),f=e?m(a,d):la;c=new c(b,f);var h=null!==c.state&&void 0!==c.state?c.state:null;g(a,c);a.memoizedState=h;b=l(a,c,b,h);null!==b&&void 0!==b&&(a.memoizedState=
A({},a.memoizedState,b));e&&D(a,d,f);return c},mountClassInstance:function(a,b){var c=a.type,d=a.alternate,e=a.stateNode,f=a.pendingProps,h=w(a);e.props=f;e.state=a.memoizedState;e.refs=la;e.context=m(a,h);"function"===typeof c.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(c=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&
e.UNSAFE_componentWillMount(),c!==e.state&&v.enqueueReplaceState(e,e.state,null),c=a.updateQueue,null!==c&&(e.state=qb(d,a,c,e,f,b)));"function"===typeof e.componentDidMount&&(a.effectTag|=4)},resumeMountClassInstance:function(a,b){var c=a.type,g=a.stateNode;g.props=a.memoizedProps;g.state=a.memoizedState;var k=a.memoizedProps,v=a.pendingProps,p=g.context,x=w(a);x=m(a,x);(c="function"===typeof c.getDerivedStateFromProps||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&
"function"!==typeof g.componentWillReceiveProps||(k!==v||p!==x)&&h(a,g,v,x);p=a.memoizedState;b=null!==a.updateQueue?qb(null,a,a.updateQueue,g,v,b):p;var r=void 0;k!==v&&(r=l(a,g,v,b));if(null!==r&&void 0!==r){b=null===b||void 0===b?r:A({},b,r);var q=a.updateQueue;null!==q&&(q.baseState=A({},q.baseState,r))}if(!(k!==v||p!==b||G()||null!==a.updateQueue&&a.updateQueue.hasForceUpdate))return"function"===typeof g.componentDidMount&&(a.effectTag|=4),!1;(k=f(a,k,v,p,b,x))?(c||"function"!==typeof g.UNSAFE_componentWillMount&&
"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(a.effectTag|=4)):("function"===typeof g.componentDidMount&&(a.effectTag|=4),d(a,v),e(a,b));g.props=v;g.state=b;g.context=x;return k},updateClassInstance:function(a,b,c){var g=b.type,k=b.stateNode;k.props=b.memoizedProps;k.state=b.memoizedState;var v=b.memoizedProps,p=b.pendingProps,
C=k.context,r=w(b);r=m(b,r);(g="function"===typeof g.getDerivedStateFromProps||"function"===typeof k.getSnapshotBeforeUpdate)||"function"!==typeof k.UNSAFE_componentWillReceiveProps&&"function"!==typeof k.componentWillReceiveProps||(v!==p||C!==r)&&h(b,k,p,r);C=b.memoizedState;c=null!==b.updateQueue?qb(a,b,b.updateQueue,k,p,c):C;var q=void 0;v!==p&&(q=l(b,k,p,c));if(null!==q&&void 0!==q){c=null===c||void 0===c?q:A({},c,q);var n=b.updateQueue;null!==n&&(n.baseState=A({},n.baseState,q))}if(!(v!==p||
C!==c||G()||null!==b.updateQueue&&b.updateQueue.hasForceUpdate))return"function"!==typeof k.componentDidUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=4),"function"!==typeof k.getSnapshotBeforeUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=2048),!1;(q=f(b,v,p,C,c,r))?(g||"function"!==typeof k.UNSAFE_componentWillUpdate&&"function"!==typeof k.componentWillUpdate||("function"===typeof k.componentWillUpdate&&k.componentWillUpdate(p,c,r),"function"===typeof k.UNSAFE_componentWillUpdate&&
k.UNSAFE_componentWillUpdate(p,c,r)),"function"===typeof k.componentDidUpdate&&(b.effectTag|=4),"function"===typeof k.getSnapshotBeforeUpdate&&(b.effectTag|=2048)):("function"!==typeof k.componentDidUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=4),"function"!==typeof k.getSnapshotBeforeUpdate||v===a.memoizedProps&&C===a.memoizedState||(b.effectTag|=2048),d(b,p),e(b,c));k.props=p;k.state=c;k.context=r;return q}}},tb=Array.isArray,xb=Td(!0),yc=Td(!1),Qf=function(a,b,c,d,e,f,g){function h(a,
b,c){k(a,b,c,b.expirationTime)}function k(a,b,c,d){b.child=null===a?yc(b,null,c,d):xb(b,a.child,c,d)}function D(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function m(a,b,c,d,e,f){D(a,b);if(!c&&!e)return d&&n(b,!1),v(a,b);c=b.stateNode;tc.current=b;var m=e?null:c.render();b.effectTag|=1;e&&(k(a,b,null,f),b.child=null);k(a,b,m,f);b.memoizedState=c.state;b.memoizedProps=c.props;d&&n(b,!0);return b.child}function w(a){var b=a.stateNode;b.pendingContext?q(a,b.pendingContext,
b.pendingContext!==b.context):b.context&&q(a,b.context,!1);y(a,b.containerInfo)}function p(a,b,c,d){var e=a.child;for(null!==e&&(e["return"]=a);null!==e;){switch(e.tag){case 12:var f=e.stateNode|0;if(e.type===b&&0!==(f&c)){for(f=e;null!==f;){var m=f.alternate;if(0===f.expirationTime||f.expirationTime>d)f.expirationTime=d,null!==m&&(0===m.expirationTime||m.expirationTime>d)&&(m.expirationTime=d);else if(null!==m&&(0===m.expirationTime||m.expirationTime>d))m.expirationTime=d;else break;f=f["return"]}f=
null}else f=e.child;break;case 13:f=e.type===a.type?null:e.child;break;default:f=e.child}if(null!==f)f["return"]=e;else for(f=e;null!==f;){if(f===a){f=null;break}e=f.sibling;if(null!==e){f=e;break}f=f["return"]}e=f}}function G(a,b,c){var d=b.type._context,e=b.pendingProps,f=b.memoizedProps;if(!Aa()&&f===e)return b.stateNode=0,z(b),v(a,b);var m=e.value;b.memoizedProps=e;if(null===f)m=1073741823;else if(f.value===e.value){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b);m=0}else{var g=f.value;
if(g===m&&(0!==g||1/g===1/m)||g!==g&&m!==m){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b);m=0}else if(m="function"===typeof d._calculateChangedBits?d._calculateChangedBits(g,m):1073741823,m|=0,0===m){if(f.children===e.children)return b.stateNode=0,z(b),v(a,b)}else p(b,d,m,c)}b.stateNode=m;z(b);h(a,b,e.children);return b.child}function v(a,b){null!==a&&b.child!==a.child?l("153"):void 0;if(null!==b.child){a=b.child;var c=nb(a,a.pendingProps,a.expirationTime);b.child=c;for(c["return"]=
b;null!==a.sibling;)a=a.sibling,c=c.sibling=nb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var C=a.shouldSetTextContent,x=a.shouldDeprioritizeSubtree,t=b.pushHostContext,y=b.pushHostContainer,z=d.pushProvider,B=c.getMaskedContext,F=c.getUnmaskedContext,Aa=c.hasContextChanged,r=c.pushContextProvider,q=c.pushTopLevelContextObject,n=c.invalidateContextProvider,gf=e.enterHydrationState,E=e.resetHydrationState,qe=e.tryToClaimNextHydratableInstance;a=Nf(c,f,g,function(a,
b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var Of=a.adoptClassInstance,Pf=a.callGetDerivedStateFromProps,H=a.constructClassInstance,re=a.mountClassInstance,I=a.resumeMountClassInstance,J=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:w(b);break;case 2:r(b);break;case 4:y(b,b.stateNode.containerInfo);break;case 13:z(b)}return null}switch(b.tag){case 0:null!==a?l("155"):void 0;var d=b.type,e=b.pendingProps,f=F(b);
f=B(b,f);d=d(e,f);b.effectTag|=1;"object"===typeof d&&null!==d&&"function"===typeof d.render&&void 0===d.$$typeof?(f=b.type,b.tag=2,b.memoizedState=null!==d.state&&void 0!==d.state?d.state:null,"function"===typeof f.getDerivedStateFromProps&&(e=Pf(b,d,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=A({},b.memoizedState,e))),e=r(b),Of(b,d),re(b,c),a=m(a,b,!0,e,!1,c)):(b.tag=1,h(a,b,d),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,Aa()||b.memoizedProps!==c?
(d=F(b),d=B(b,d),e=e(c,d),b.effectTag|=1,h(a,b,e),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 2:e=r(b);null===a?null===b.stateNode?(H(b,b.pendingProps),re(b,c),d=!0):d=I(b,c):d=J(a,b,c);f=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(f=d=!0);return m(a,b,d,e,f,c);case 3:a:if(w(b),d=b.updateQueue,null!==d){f=b.memoizedState;e=qb(a,b,d,null,null,c);b.memoizedState=e;d=b.updateQueue;if(null!==d&&null!==d.capturedValues)d=null;else if(f===e){E();a=v(a,b);break a}else d=e.element;f=b.stateNode;
(null===a||null===a.child)&&f.hydrate&&gf(b)?(b.effectTag|=2,b.child=yc(b,null,d,c)):(E(),h(a,b,d));b.memoizedState=e;a=b.child}else E(),a=v(a,b);return a;case 5:a:{t(b);null===a&&qe(b);e=b.type;g=b.memoizedProps;d=b.pendingProps;f=null!==a?a.memoizedProps:null;if(!Aa()&&g===d){if(g=b.mode&1&&x(e,d))b.expirationTime=1073741823;if(!g||1073741823!==c){a=v(a,b);break a}}g=d.children;C(e,d)?g=null:f&&C(e,f)&&(b.effectTag|=16);D(a,b);1073741823!==c&&b.mode&1&&x(e,d)?(b.expirationTime=1073741823,b.memoizedProps=
d,a=null):(h(a,b,g),b.memoizedProps=d,a=b.child)}return a;case 6:return null===a&&qe(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,Aa()||b.memoizedProps!==e||(e=b.memoizedProps),d=e.children,b.stateNode=null===a?yc(b,b.stateNode,d,c):xb(b,a.stateNode,d,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return y(b,b.stateNode.containerInfo),e=b.pendingProps,Aa()||b.memoizedProps!==e?(null===a?b.child=xb(b,null,e,c):h(a,b,e),b.memoizedProps=e,a=b.child):
a=v(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),h(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,Aa()||b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 11:return c=b.pendingProps.children,Aa()||null!==c&&b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=v(a,b),a;case 13:return G(a,b,c);case 12:a:{d=b.type;f=b.pendingProps;g=b.memoizedProps;e=d._currentValue;var n=d._changedBits;if(Aa()||0!==n||g!==f){b.memoizedProps=f;var q=
f.unstable_observedBits;if(void 0===q||null===q)q=1073741823;b.stateNode=q;if(0!==(n&q))p(b,d,n,c);else if(g===f){a=v(a,b);break a}c=f.children;c=c(e);h(a,b,c);a=b.child}else a=v(a,b)}return a;default:l("156")}}}},Rf=function(a,b,c,d,e){function f(a){a.effectTag|=4}var g=a.createInstance,h=a.createTextInstance,k=a.appendInitialChild,D=a.finalizeInitialChildren,m=a.prepareUpdate,w=a.persistence,p=b.getRootHostContainer,G=b.popHostContext,v=b.getHostContext,C=b.popHostContainer,x=c.popContextProvider,
t=c.popTopLevelContextObject,y=d.popProvider,z=e.prepareToHydrateHostInstance,B=e.prepareToHydrateHostTextInstance,A=e.popHydrationState,F=void 0,r=void 0,q=void 0;a.mutation?(F=function(a){},r=function(a,b,c,d,e,m,g,h){(b.updateQueue=c)&&f(b)},q=function(a,b,c,d){c!==d&&f(b)}):w?l("235"):l("236");return{completeWork:function(a,b,c){var d=b.pendingProps;switch(b.tag){case 1:return null;case 2:return x(b),a=b.stateNode,d=b.updateQueue,null!==d&&null!==d.capturedValues&&(b.effectTag&=-65,"function"===
typeof a.componentDidCatch?b.effectTag|=256:d.capturedValues=null),null;case 3:C(b);t(b);d=b.stateNode;d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)A(b),b.effectTag&=-3;F(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:G(b);c=p();var e=b.type;if(null!==a&&null!=b.stateNode){var n=a.memoizedProps,w=b.stateNode,E=v();w=m(w,e,n,d,c,E);r(a,b,w,e,n,d,c,E);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!d)return null===
b.stateNode?l("166"):void 0,null;a=v();if(A(b))z(b,c,a)&&f(b);else{n=g(e,d,c,a,b);a:for(E=b.child;null!==E;){if(5===E.tag||6===E.tag)k(n,E.stateNode);else if(4!==E.tag&&null!==E.child){E.child["return"]=E;E=E.child;continue}if(E===b)break;for(;null===E.sibling;){if(null===E["return"]||E["return"]===b)break a;E=E["return"]}E.sibling["return"]=E["return"];E=E.sibling}D(n,e,d,c,a)&&f(b);b.stateNode=n}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)q(a,b,a.memoizedProps,d);
else{if("string"!==typeof d)return null===b.stateNode?l("166"):void 0,null;a=p();c=v();A(b)?B(b)&&f(b):b.stateNode=h(d,a,c,b)}return null;case 7:(d=b.memoizedProps)?void 0:l("165");b.tag=8;e=[];a:for((n=b.stateNode)&&(n["return"]=b);null!==n;){if(5===n.tag||6===n.tag||4===n.tag)l("247");else if(9===n.tag)e.push(n.pendingProps.value);else if(null!==n.child){n.child["return"]=n;n=n.child;continue}for(;null===n.sibling;){if(null===n["return"]||n["return"]===b)break a;n=n["return"]}n.sibling["return"]=
n["return"];n=n.sibling}n=d.handler;d=n(d.props,e);b.child=xb(b,null!==a?a.child:null,d,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return C(b),F(b),null;case 13:return y(b),null;case 12:return null;case 0:l("167");default:l("156")}}}},Sf=function(a,b,c,d,e){var f=a.popHostContainer,g=a.popHostContext,h=b.popContextProvider,k=b.popTopLevelContextObject,l=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=
512;b.firstEffect=b.lastEffect=null;b={value:c,source:b,stack:Qb(b)};do{switch(a.tag){case 3:jc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){jc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:h(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|
64,a):null;case 3:return f(a),k(a),b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return g(a),null;case 4:return f(a),null;case 13:return l(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:h(a);break;case 3:f(a);k(a);break;case 5:g(a);break;case 4:f(a);break;case 13:l(a)}}}},Tf=function(a,b,c,d,e,f){function g(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(n){b(a,n)}else c.current=null}function h(a){"function"===typeof Pd&&Pd(a);
switch(a.tag){case 2:g(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(n){b(a,n)}break;case 5:g(a);break;case 7:k(a.stateNode);break;case 4:p&&m(a)}}function k(a){for(var b=a;;)if(h(b),null===b.child||p&&4===b.tag){if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function D(a){return 5===
a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,d=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?l("160"):void 0;switch(c.tag){case 5:d=c.stateNode;e=!1;break a;case 3:d=c.stateNode.containerInfo;e=!0;break a;case 4:d=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)k(b),e?F(d,b.stateNode):B(d,b.stateNode);else if(4===b.tag?d=b.stateNode.containerInfo:h(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===
b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var w=a.getPublicInstance,p=a.mutation;a=a.persistence;p||(a?l("235"):l("236"));var G=p.commitMount,v=p.commitUpdate,C=p.resetTextContent,x=p.commitTextUpdate,t=p.appendChild,y=p.appendChildToContainer,z=p.insertBefore,A=p.insertInContainerBefore,B=p.removeChild,F=p.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==
a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,d);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:l("163")}},commitResetTextContent:function(a){C(a.stateNode)},commitPlacement:function(a){a:{for(var b=a["return"];null!==b;){if(D(b)){var c=b;break a}b=b["return"]}l("160");c=void 0}var d=b=void 0;switch(c.tag){case 5:b=c.stateNode;d=!1;break;case 3:b=c.stateNode.containerInfo;
d=!0;break;case 4:b=c.stateNode.containerInfo;d=!0;break;default:l("161")}c.effectTag&16&&(C(b),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c["return"]||D(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null===c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?d?A(b,e.stateNode,c):
z(b,e.stateNode,c):d?y(b,e.stateNode):t(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child=null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps;
a=null!==a?a.memoizedProps:d;var e=b.type,f=b.updateQueue;b.updateQueue=null;null!==f&&v(c,f,e,a,d,b)}break;case 6:null===b.stateNode?l("162"):void 0;c=b.memoizedProps;x(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:l("163")}},commitLifeCycles:function(a,b,c,d,e){switch(c.tag){case 2:a=c.stateNode;c.effectTag&4&&(null===b?(a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount()):(d=b.memoizedProps,b=b.memoizedState,a.props=c.memoizedProps,a.state=c.memoizedState,
a.componentDidUpdate(d,b,a.__reactInternalSnapshotBeforeUpdate)));c=c.updateQueue;null!==c&&Sd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=w(c.child.stateNode);break;case 2:a=c.child.stateNode}Sd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&G(a,c.type,c.memoizedProps,c);break;case 6:break;case 4:break;default:l("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var d=a.updateQueue;null===d||
null===d.capturedValues?l("264"):void 0;var f=d.capturedValues;d.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;c<f.length;c++){d=f[c];var m=d.value,g=d.stack;Ud(a,d);b.componentDidCatch(m,{componentStack:null!==g?g:""})}break;case 3:c=a.updateQueue;null===c||null===c.capturedValues?l("264"):void 0;f=c.capturedValues;c.capturedValues=null;for(c=0;c<f.length;c++)d=f[c],Ud(a,d),b(d.value);break;default:l("265")}},commitAttachRef:function(a){var b=
a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=w(c);break;default:a=c}"function"===typeof b?b(a):b.current=a}},commitDetachRef:function(a){a=a.ref;null!==a&&("function"===typeof a?a(null):a.current=null)}}},Wa={},Uf=function(a,b){function c(a){a===Wa?l("174"):void 0;return a}var d=a.getChildHostContext,e=a.getRootHostContext;a=b.createCursor;var f=b.push,g=b.pop,h=a(Wa),k=a(Wa),D=a(Wa);return{getHostContext:function(){return c(h.current)},getRootHostContainer:function(){return c(D.current)},
popHostContainer:function(a){g(h,a);g(k,a);g(D,a)},popHostContext:function(a){k.current===a&&(g(h,a),g(k,a))},pushHostContainer:function(a,b){f(D,b,a);f(k,a,a);f(h,Wa,a);b=e(b);g(h,a);f(h,b,a)},pushHostContext:function(a){var b=c(D.current),e=c(h.current);b=d(e,a.type,b);e!==b&&(f(k,a,a),f(h,b,a))}}},Vf=function(a){function b(a,b){var c=new sa(5,null,null,0);c.type="DELETED";c.stateNode=b;c["return"]=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=
c}function c(a,b){switch(a.tag){case 5:return b=f(b,a.type,a.pendingProps),null!==b?(a.stateNode=b,!0):!1;case 6:return b=g(b,a.pendingProps),null!==b?(a.stateNode=b,!0):!1;default:return!1}}function d(a){for(a=a["return"];null!==a&&5!==a.tag&&3!==a.tag;)a=a["return"];w=a}var e=a.shouldSetTextContent;a=a.hydration;if(!a)return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){l("175")},prepareToHydrateHostTextInstance:function(){l("176")},
popHydrationState:function(a){return!1}};var f=a.canHydrateInstance,g=a.canHydrateTextInstance,h=a.getNextHydratableSibling,k=a.getFirstHydratableChild,D=a.hydrateInstance,m=a.hydrateTextInstance,w=null,p=null,G=!1;return{enterHydrationState:function(a){p=k(a.stateNode.containerInfo);w=a;return G=!0},resetHydrationState:function(){p=w=null;G=!1},tryToClaimNextHydratableInstance:function(a){if(G){var d=p;if(d){if(!c(a,d)){d=h(d);if(!d||!c(a,d)){a.effectTag|=2;G=!1;w=a;return}b(w,p)}w=a;p=k(d)}else a.effectTag|=
2,G=!1,w=a}},prepareToHydrateHostInstance:function(a,b,c){b=D(a.stateNode,a.type,a.memoizedProps,b,c,a);a.updateQueue=b;return null!==b?!0:!1},prepareToHydrateHostTextInstance:function(a){return m(a.stateNode,a.memoizedProps,a)},popHydrationState:function(a){if(a!==w)return!1;if(!G)return d(a),G=!0,!1;var c=a.type;if(5!==a.tag||"head"!==c&&"body"!==c&&!e(c,a.memoizedProps))for(c=p;c;)b(a,c),c=h(c);d(a);p=w?h(a.stateNode):null;return!0}}},Wf=function(a){function b(a,b,c){a=a.stateNode;a.__reactInternalMemoizedUnmaskedChildContext=
b;a.__reactInternalMemoizedMaskedChildContext=c}function c(a){return 2===a.tag&&null!=a.type.childContextTypes}function d(a,b){var c=a.stateNode,d=a.type.childContextTypes;if("function"!==typeof c.getChildContext)return b;c=c.getChildContext();for(var e in c)e in d?void 0:l("108",Ia(a)||"Unknown",e);return A({},b,c)}var e=a.createCursor,f=a.push,g=a.pop,h=e(la),k=e(!1),D=la;return{getUnmaskedContext:function(a){return c(a)?D:h.current},cacheContext:b,getMaskedContext:function(a,c){var d=a.type.contextTypes;
if(!d)return la;var e=a.stateNode;if(e&&e.__reactInternalMemoizedUnmaskedChildContext===c)return e.__reactInternalMemoizedMaskedChildContext;var f={},g;for(g in d)f[g]=c[g];e&&b(a,c,f);return f},hasContextChanged:function(){return k.current},isContextConsumer:function(a){return 2===a.tag&&null!=a.type.contextTypes},isContextProvider:c,popContextProvider:function(a){c(a)&&(g(k,a),g(h,a))},popTopLevelContextObject:function(a){g(k,a);g(h,a)},pushTopLevelContextObject:function(a,b,c){null!=h.cursor?l("168"):
void 0;f(h,b,a);f(k,c,a)},processChildContext:d,pushContextProvider:function(a){if(!c(a))return!1;var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||la;D=h.current;f(h,b,a);f(k,k.current,a);return!0},invalidateContextProvider:function(a,b){var c=a.stateNode;c?void 0:l("169");if(b){var e=d(a,D);c.__reactInternalMemoizedMergedChildContext=e;g(k,a);g(h,a);f(h,e,a)}else g(k,a);f(k,b,a)},findCurrentUnmaskedContext:function(a){for(2!==La(a)||2!==a.tag?l("170"):void 0;3!==a.tag;){if(c(a))return a.stateNode.__reactInternalMemoizedMergedChildContext;
(a=a["return"])?void 0:l("171")}return a.stateNode.context}}},Xf=function(a){var b=a.createCursor,c=a.push,d=a.pop,e=b(null),f=b(null),g=b(0);return{pushProvider:function(a){var b=a.type._context;c(g,b._changedBits,a);c(f,b._currentValue,a);c(e,a,a);b._currentValue=a.pendingProps.value;b._changedBits=a.stateNode},popProvider:function(a){var b=g.current,c=f.current;d(e,a);d(f,a);d(g,a);a=a.type._context;a._currentValue=c;a._changedBits=b}}},Yf=function(){var a=[],b=-1;return{createCursor:function(a){return{current:a}},
isEmpty:function(){return-1===b},pop:function(c,d){0>b||(c.current=a[b],a[b]=null,b--)},push:function(c,d,e){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}},$f=function(a){function b(){if(null!==K)for(var a=K["return"];null!==a;)Q(a),a=a["return"];S=null;na=0;K=null;ka=!1}function c(a){return null!==O&&O.has(a)}function d(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=J(b,a,na);var e=a;if(1073741823===
na||1073741823!==e.expirationTime){b:switch(e.tag){case 3:case 2:var f=e.updateQueue;f=null===f?0:f.expirationTime;break b;default:f=0}for(var g=e.child;null!==g;)0!==g.expirationTime&&(0===f||f>g.expirationTime)&&(f=g.expirationTime),g=g.sibling;e.expirationTime=f}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1<a.effectTag&&(null!==
c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a));if(null!==d)return d;if(null!==c)a=c;else{ka=!0;break}}else{a=P(a);if(null!==a)return a.effectTag&=2559,a;null!==c&&(c.firstEffect=c.lastEffect=null,c.effectTag|=512);if(null!==d)return d;if(null!==c)a=c;else break}}return null}function e(a){var b=E(a.alternate,a,na);null===b&&(b=d(a));tc.current=null;return b}function f(a,c,f){ta?l("243"):void 0;ta=!0;if(c!==na||a!==S||null===K)b(),S=a,na=c,K=nb(S.current,null,na),a.pendingCommitExpirationTime=
0;var g=!1;do{try{if(f)for(;null!==K&&!F();)K=e(K);else for(;null!==K;)K=e(K)}catch(zc){if(null===K){g=!0;H(zc);break}f=K;var h=f["return"];if(null===h){g=!0;H(zc);break}M(h,f,zc);K=d(f)}break}while(1);ta=!1;if(g||null!==K)return null;if(ka)return a.pendingCommitExpirationTime=c,a.current.alternate;l("262")}function g(a,b,c,d){a={value:c,source:a,stack:Qb(a)};Oa(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});D(b,d)}function h(a,b){a:{ta&&!T?
l("263"):void 0;for(var d=a["return"];null!==d;){switch(d.tag){case 2:var e=d.stateNode;if("function"===typeof d.type.getDerivedStateFromCatch||"function"===typeof e.componentDidCatch&&!c(e)){g(a,d,b,1);a=void 0;break a}break;case 3:g(a,d,b,1);a=void 0;break a}d=d["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function k(a){a=0!==Ba?Ba:ta?T?1:na:a.mode&1?Fa?10*(((m()+15)/10|0)+1):25*(((m()+500)/25|0)+1):1;Fa&&(0===ua||a>ua)&&(ua=a);return a}function D(a,c){a:{for(;null!==a;){if(0===a.expirationTime||
a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c);if(null===a["return"])if(3===a.tag){var d=a.stateNode;!ta&&0!==na&&c<na&&b();ta&&!T&&S===d||y(d,c);ha>Ca&&l("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function m(){ra=ba()-ia;return za=(ra/10|0)+2}function w(a,b,c,d,e){var f=Ba;Ba=1;try{return a(b,c,d,e)}finally{Ba=f}}function p(a){if(0!==Z){if(a>Z)return;wa(ma)}var b=ba()-ia;Z=
a;ma=va(C,{timeout:10*(a-2)-b})}function y(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===N?(Ea=N=a,a.nextScheduledRoot=a):(N=N.nextScheduledRoot=a,N.nextScheduledRoot=Ea);else{var c=a.remainingExpirationTime;if(0===c||b<c)a.remainingExpirationTime=b}da||(L?fa&&(oa=a,W=1,A(a,1,!1)):1===b?x():p(b))}function v(){var a=0,b=null;if(null!==N)for(var c=N,d=Ea;null!==d;){var e=d.remainingExpirationTime;if(0===e){null===c||null===N?l("244"):void 0;if(d===d.nextScheduledRoot){Ea=N=d.nextScheduledRoot=
null;break}else if(d===Ea)Ea=e=d.nextScheduledRoot,N.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===N){N=c;N.nextScheduledRoot=Ea;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{if(0===a||e<a)a=e,b=d;if(d===N)break;c=d;d=d.nextScheduledRoot}}c=oa;null!==c&&c===b&&1===a?ha++:ha=0;oa=b;W=a}function C(a){t(0,!0,a)}function x(){t(1,!1,null)}function t(a,b,c){X=c;v();if(b)for(;null!==oa&&0!==W&&(0===a||a>=W)&&(!aa||
m()>=W);)A(oa,W,!aa),v();else for(;null!==oa&&0!==W&&(0===a||a>=W);)A(oa,W,!1),v();null!==X&&(Z=0,ma=-1);0!==W&&p(W);X=null;aa=!1;z()}function z(){ha=0;if(null!==Ga){var a=Ga;Ga=null;for(var b=0;b<a.length;b++){var c=a[b];try{c._onComplete()}catch(Zf){Ha||(Ha=!0,ea=Zf)}}}if(Ha)throw a=ea,ea=null,Ha=!1,a;}function A(a,b,c){da?l("245"):void 0;da=!0;c?(c=a.finishedWork,null!==c?B(a,c,b):(a.finishedWork=null,c=f(a,b,!0),null!==c&&(F()?a.finishedWork=c:B(a,c,b)))):(c=a.finishedWork,null!==c?B(a,c,b):(a.finishedWork=
null,c=f(a,b,!1),null!==c&&B(a,c,b)));da=!1}function B(a,b,c){var d=a.firstBatch;if(null!==d&&d._expirationTime<=c&&(null===Ga?Ga=[d]:Ga.push(d),d._defer)){a.finishedWork=b;a.remainingExpirationTime=0;return}a.finishedWork=null;T=ta=!0;c=b.stateNode;c.current===b?l("177"):void 0;d=c.pendingCommitExpirationTime;0===d?l("261"):void 0;c.pendingCommitExpirationTime=0;var e=m();tc.current=null;if(1<b.effectTag)if(null!==b.lastEffect){b.lastEffect.nextEffect=b;var f=b.firstEffect}else f=b;else f=b.firstEffect;
xa(c.containerInfo);for(u=f;null!==u;){var g=!1,k=void 0;try{for(;null!==u;)u.effectTag&2048&&R(u.alternate,u),u=u.nextEffect}catch(Xa){g=!0,k=Xa}g&&(null===u?l("178"):void 0,h(u,k),null!==u&&(u=u.nextEffect))}for(u=f;null!==u;){g=!1;k=void 0;try{for(;null!==u;){var n=u.effectTag;n&16&&V(u);if(n&128){var p=u.alternate;null!==p&&sa(p)}switch(n&14){case 2:U(u);u.effectTag&=-3;break;case 6:U(u);u.effectTag&=-3;Y(u.alternate,u);break;case 4:Y(u.alternate,u);break;case 8:ca(u)}u=u.nextEffect}}catch(Xa){g=
!0,k=Xa}g&&(null===u?l("178"):void 0,h(u,k),null!==u&&(u=u.nextEffect))}ya(c.containerInfo);c.current=b;for(u=f;null!==u;){n=!1;p=void 0;try{for(f=c,g=e,k=d;null!==u;){var w=u.effectTag;w&36&&la(f,u.alternate,u,g,k);w&256&&pa(u,H);w&128&&qa(u);var q=u.nextEffect;u.nextEffect=null;u=q}}catch(Xa){n=!0,p=Xa}n&&(null===u?l("178"):void 0,h(u,p),null!==u&&(u=u.nextEffect))}ta=T=!1;"function"===typeof Od&&Od(b.stateNode);b=c.current.expirationTime;0===b&&(O=null);a.remainingExpirationTime=b}function F(){return null===
X||X.timeRemaining()>Da?!1:aa=!0}function H(a){null===oa?l("246"):void 0;oa.remainingExpirationTime=0;Ha||(Ha=!0,ea=a)}var r=Yf(),q=Uf(a,r),n=Wf(r);r=Xf(r);var I=Vf(a),E=Qf(a,q,n,r,I,D,k).beginWork,J=Rf(a,q,n,r,I).completeWork;q=Sf(q,n,r,D,c);var M=q.throwException,P=q.unwindWork,Q=q.unwindInterruptedWork;q=Tf(a,h,D,k,function(a){null===O?O=new Set([a]):O.add(a)},m);var R=q.commitBeforeMutationLifeCycles,V=q.commitResetTextContent,U=q.commitPlacement,ca=q.commitDeletion,Y=q.commitWork,la=q.commitLifeCycles,
pa=q.commitErrorLogging,qa=q.commitAttachRef,sa=q.commitDetachRef,ba=a.now,va=a.scheduleDeferredCallback,wa=a.cancelDeferredCallback,xa=a.prepareForCommit,ya=a.resetAfterCommit,ia=ba(),za=2,ra=ia,ja=0,Ba=0,ta=!1,K=null,S=null,na=0,u=null,T=!1,ka=!1,O=null,Ea=null,N=null,Z=0,ma=-1,da=!1,oa=null,W=0,ua=0,aa=!1,Ha=!1,ea=null,X=null,L=!1,fa=!1,Fa=!1,Ga=null,Ca=1E3,ha=0,Da=1;return{recalculateCurrentTime:m,computeExpirationForFiber:k,scheduleWork:D,requestWork:y,flushRoot:function(a,b){da?l("253"):void 0;
oa=a;W=b;A(a,b,!1);x();z()},batchedUpdates:function(a,b){var c=L;L=!0;try{return a(b)}finally{(L=c)||da||x()}},unbatchedUpdates:function(a,b){if(L&&!fa){fa=!0;try{return a(b)}finally{fa=!1}}return a(b)},flushSync:function(a,b){da?l("187"):void 0;var c=L;L=!0;try{return w(a,b)}finally{L=c,x()}},flushControlled:function(a){var b=L;L=!0;try{w(a)}finally{(L=b)||da||t(1,!1,null)}},deferredUpdates:function(a){var b=Ba;Ba=25*(((m()+500)/25|0)+1);try{return a()}finally{Ba=b}},syncUpdates:w,interactiveUpdates:function(a,
b,c){if(Fa)return a(b,c);L||da||0===ua||(t(ua,!1,null),ua=0);var d=Fa,e=L;L=Fa=!0;try{return a(b,c)}finally{Fa=d,(L=e)||da||x()}},flushInteractiveUpdates:function(){da||0===ua||(t(ua,!1,null),ua=0)},computeUniqueAsyncExpiration:function(){var a=25*(((m()+500)/25|0)+1);a<=ja&&(a=ja+1);return ja=a},legacyContext:n}},se=function(a){function b(a,b,c,d,e,g){d=b.current;if(c){c=c._reactInternalFiber;var m=h(c);c=k(c)?y(c,m):m}else c=la;null===b.context?b.context=c:b.pendingContext=c;b=g;Oa(d,{expirationTime:e,
partialState:{element:a},callback:void 0===b?null:b,isReplace:!1,isForced:!1,capturedValue:null,next:null});f(d,e);return e}var c=a.getPublicInstance;a=$f(a);var d=a.recalculateCurrentTime,e=a.computeExpirationForFiber,f=a.scheduleWork,g=a.legacyContext,h=g.findCurrentUnmaskedContext,k=g.isContextProvider,y=g.processChildContext;return{createContainer:function(a,b,c){b=new sa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,pendingCommitExpirationTime:0,finishedWork:null,context:null,
pendingContext:null,hydrate:c,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null};return b.stateNode=a},updateContainer:function(a,c,f,g){var h=c.current,k=d();h=e(h);return b(a,c,f,k,h,g)},updateContainerAtExpirationTime:function(a,c,e,f,g){var h=d();return b(a,c,e,h,f,g)},flushRoot:a.flushRoot,requestWork:a.requestWork,computeUniqueAsyncExpiration:a.computeUniqueAsyncExpiration,batchedUpdates:a.batchedUpdates,unbatchedUpdates:a.unbatchedUpdates,deferredUpdates:a.deferredUpdates,syncUpdates:a.syncUpdates,
interactiveUpdates:a.interactiveUpdates,flushInteractiveUpdates:a.flushInteractiveUpdates,flushControlled:a.flushControlled,flushSync:a.flushSync,getPublicRootInstance:function(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return c(a.child.stateNode);default:return a.child.stateNode}},findHostInstance:function(a){var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?l("188"):l("268",Object.keys(a)));a=yd(b);return null===a?null:a.stateNode},findHostInstanceWithNoPortals:function(a){a=
Ze(a);return null===a?null:a.stateNode},injectIntoDevTools:function(a){var b=a.findFiberByHostInstance;return ff(A({},a,{findHostInstanceByFiber:function(a){a=yd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))}}},te=Object.freeze({default:se}),Ac=te&&se||te,ag=Ac["default"]?Ac["default"]:Ac,ue="object"===typeof performance&&"function"===typeof performance.now,yb=void 0;yb=ue?function(){return performance.now()}:function(){return Date.now()};var zb=void 0,
Ab=void 0;if(R.canUseDOM)if("function"!==typeof requestIdleCallback||"function"!==typeof cancelIdleCallback){var Bb=null,Cb=!1,Ya=-1,Za=!1,$a=0,Db=33,ab=33,Eb=void 0;Eb=ue?{didTimeout:!1,timeRemaining:function(){var a=$a-performance.now();return 0<a?a:0}}:{didTimeout:!1,timeRemaining:function(){var a=$a-Date.now();return 0<a?a:0}};var ve="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(a){if(a.source===window&&a.data===ve){Cb=!1;a=yb();if(0>=$a-
a)if(-1!==Ya&&Ya<=a)Eb.didTimeout=!0;else{Za||(Za=!0,requestAnimationFrame(we));return}else Eb.didTimeout=!1;Ya=-1;a=Bb;Bb=null;null!==a&&a(Eb)}},!1);var we=function(a){Za=!1;var b=a-$a+ab;b<ab&&Db<ab?(8>b&&(b=8),ab=b<Db?Db:b):Db=b;$a=a+ab;Cb||(Cb=!0,window.postMessage(ve,"*"))};zb=function(a,b){Bb=a;null!=b&&"number"===typeof b.timeout&&(Ya=yb()+b.timeout);Za||(Za=!0,requestAnimationFrame(we));return 0};Ab=function(){Bb=null;Cb=!1;Ya=-1}}else zb=window.requestIdleCallback,Ab=window.cancelIdleCallback;
else zb=function(a){return setTimeout(function(){a({timeRemaining:function(){return Infinity},didTimeout:!1})})},Ab=function(a){clearTimeout(a)};var Fb=void 0,de=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Fb=Fb||document.createElement("div");Fb.innerHTML="\x3csvg\x3e"+b+"\x3c/svg\x3e";
for(b=Fb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),ub=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},Qa={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,
gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bg=["Webkit","ms","Moz","O"];Object.keys(Qa).forEach(function(a){bg.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Qa[b]=Qa[a]})});var kf=A({menuitem:!0},
{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Ra=M.thatReturns(""),cg=Object.freeze({createElement:ae,createTextNode:be,setInitialProperties:ce,diffProperties:ee,updateProperties:fe,diffHydratedProperties:ge,diffHydratedText:he,warnForUnmatchedText:function(a,b){},warnForDeletedHydratableElement:function(a,b){},warnForDeletedHydratableText:function(a,b){},warnForInsertedHydratedElement:function(a,b,c){},warnForInsertedHydratedText:function(a,
b){},restoreControlledState:function(a,b,c){switch(b){case "input":Ub(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name\x3d"+JSON.stringify(""+b)+'][type\x3d"radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Lc(d);e?void 0:l("90");hd(d);Ub(d,e)}}}break;case "textarea":Xd(a,c);break;case "select":b=c.value,null!=b&&O(a,!!c.multiple,b,!1)}}});oe.injectFiberControlledHostComponent(cg);var Bc=null,Cc=null;Sa.prototype.render=
function(a){this._defer?void 0:l("250");this._hasChildren=!0;this._children=a;var b=this._root._internalRoot,c=this._expirationTime,d=new ma;B.updateContainerAtExpirationTime(a,b,null,c,d._onCommit);return d};Sa.prototype.then=function(a){if(this._didComplete)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};Sa.prototype.commit=function(){var a=this._root._internalRoot,b=a.firstBatch;this._defer&&null!==b?void 0:l("251");if(this._hasChildren){var c=this._expirationTime;if(b!==
this){this._hasChildren&&(c=this._expirationTime=b._expirationTime,this.render(this._children));for(var d=null,e=b;e!==this;)d=e,e=e._next;null===d?l("251"):void 0;d._next=e._next;this._next=b;a.firstBatch=this}this._defer=!1;B.flushRoot(a,c);b=this._next;this._next=null;b=a.firstBatch=b;null!==b&&b._hasChildren&&b.render(b._children)}else this._next=null,this._defer=!1};Sa.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<
a.length;b++)(0,a[b])()}};ma.prototype.then=function(a){if(this._didCommit)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};ma.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];"function"!==typeof c?l("191",c):void 0;c()}}};aa.prototype.render=function(a,b){var c=this._internalRoot,d=new ma;b=void 0===b?null:b;null!==b&&d.then(b);B.updateContainer(a,c,null,d._onCommit);return d};
aa.prototype.unmount=function(a){var b=this._internalRoot,c=new ma;a=void 0===a?null:a;null!==a&&c.then(a);B.updateContainer(null,b,null,c._onCommit);return c};aa.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new ma;c=void 0===c?null:c;null!==c&&e.then(c);B.updateContainer(b,d,a,e._onCommit);return e};aa.prototype.createBatch=function(){var a=new Sa(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=
null;null!==d&&d._expirationTime<=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};var B=ag({getRootHostContext:function(a){var b=a.nodeType;switch(b){case 9:case 11:a=(a=a.documentElement)?a.namespaceURI:oc(null,"");break;default:b=8===b?a.parentNode:a,a=b.namespaceURI||null,b=b.tagName,a=oc(a,b)}return a},getChildHostContext:function(a,b){return oc(a,b)},getPublicInstance:function(a){return a},prepareForCommit:function(){Bc=Ma;var a=bc();if($b(a)){if("selectionStart"in a)var b={start:a.selectionStart,
end:a.selectionEnd};else a:{var c=window.getSelection&&window.getSelection();if(c&&0!==c.rangeCount){b=c.anchorNode;var d=c.anchorOffset,e=c.focusNode;c=c.focusOffset;try{b.nodeType,e.nodeType}catch(G){b=null;break a}var f=0,g=-1,h=-1,k=0,l=0,m=a,w=null;b:for(;;){for(var p;;){m!==b||0!==d&&3!==m.nodeType||(g=f+d);m!==e||0!==c&&3!==m.nodeType||(h=f+c);3===m.nodeType&&(f+=m.nodeValue.length);if(null===(p=m.firstChild))break;w=m;m=p}for(;;){if(m===a)break b;w===b&&++k===d&&(g=f);w===e&&++l===c&&(h=f);
if(null!==(p=m.nextSibling))break;m=w;w=m.parentNode}m=p}b=-1===g||-1===h?null:{start:g,end:h}}else b=null}b=b||{start:0,end:0}}else b=null;Cc={focusedElem:a,selectionRange:b};Yb(!1)},resetAfterCommit:function(){var a=Cc,b=bc(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&Hd(document.documentElement,c)){if($b(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(window.getSelection){b=window.getSelection();var e=c[Pc()].length;
a=Math.min(d.start,e);d=void 0===d.end?a:Math.min(d.end,e);!b.extend&&a>d&&(e=d,d=a,a=e);e=Kd(c,a);var f=Kd(c,d);if(e&&f&&(1!==b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==f.node||b.focusOffset!==f.offset)){var g=document.createRange();g.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(g),b.extend(f.node,f.offset)):(g.setEnd(f.node,f.offset),b.addRange(g))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});
c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}Cc=null;Yb(Bc);Bc=null},createInstance:function(a,b,c,d,e){a=ae(a,b,c,d);a[P]=e;a[ha]=b;return a},appendInitialChild:function(a,b){a.appendChild(b)},finalizeInitialChildren:function(a,b,c,d){ce(a,b,c,d);return ie(b,c)},prepareUpdate:function(a,b,c,d,e,f){return ee(a,b,c,d,e)},shouldSetTextContent:function(a,b){return"textarea"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&
null!==b.dangerouslySetInnerHTML&&"string"===typeof b.dangerouslySetInnerHTML.__html},shouldDeprioritizeSubtree:function(a,b){return!!b.hidden},createTextInstance:function(a,b,c,d){a=be(a,b);a[P]=d;return a},now:yb,mutation:{commitMount:function(a,b,c,d){ie(b,c)&&a.focus()},commitUpdate:function(a,b,c,d,e,f){a[ha]=e;fe(a,b,c,d,e)},resetTextContent:function(a){ub(a,"")},commitTextUpdate:function(a,b,c){a.nodeValue=c},appendChild:function(a,b){a.appendChild(b)},appendChildToContainer:function(a,b){8===
a.nodeType?a.parentNode.insertBefore(b,a):a.appendChild(b)},insertBefore:function(a,b,c){a.insertBefore(b,c)},insertInContainerBefore:function(a,b,c){8===a.nodeType?a.parentNode.insertBefore(b,c):a.insertBefore(b,c)},removeChild:function(a,b){a.removeChild(b)},removeChildFromContainer:function(a,b){8===a.nodeType?a.parentNode.removeChild(b):a.removeChild(b)}},hydration:{canHydrateInstance:function(a,b,c){return 1!==a.nodeType||b.toLowerCase()!==a.nodeName.toLowerCase()?null:a},canHydrateTextInstance:function(a,
b){return""===b||3!==a.nodeType?null:a},getNextHydratableSibling:function(a){for(a=a.nextSibling;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a},getFirstHydratableChild:function(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a},hydrateInstance:function(a,b,c,d,e,f){a[P]=f;a[ha]=c;return ge(a,b,c,e,d)},hydrateTextInstance:function(a,b,c){a[P]=c;return he(a,b)},didNotMatchHydratedContainerTextInstance:function(a,b,c){},didNotMatchHydratedTextInstance:function(a,
b,c,d,e){},didNotHydrateContainerInstance:function(a,b){},didNotHydrateInstance:function(a,b,c,d){},didNotFindHydratableContainerInstance:function(a,b,c){},didNotFindHydratableContainerTextInstance:function(a,b){},didNotFindHydratableInstance:function(a,b,c,d,e){},didNotFindHydratableTextInstance:function(a,b,c,d){}},scheduleDeferredCallback:zb,cancelDeferredCallback:Ab});(function(a){dd=a.batchedUpdates;Dd=a.interactiveUpdates;ed=a.flushInteractiveUpdates})(B);var xe={createPortal:je,findDOMNode:function(a){return null==
a?null:1===a.nodeType?a:B.findHostInstance(a)},hydrate:function(a,b,c){return vb(null,a,b,!0,c)},render:function(a,b,c){return vb(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?l("38"):void 0;return vb(a,b,c,!1,d)},unmountComponentAtNode:function(a){rc(a)?void 0:l("40");return a._reactRootContainer?(B.unbatchedUpdates(function(){vb(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return je.apply(void 0,
arguments)},unstable_batchedUpdates:B.batchedUpdates,unstable_deferredUpdates:B.deferredUpdates,flushSync:B.flushSync,unstable_flushControlled:B.flushControlled,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:pf,EventPluginRegistry:of,EventPropagators:qf,ReactControlledComponent:wf,ReactDOMComponentTree:me,ReactDOMEventListener:Kf},unstable_createRoot:function(a,b){return new aa(a,!0,null!=b&&!0===b.hydrate)}};B.injectIntoDevTools({findFiberByHostInstance:Ca,bundleType:0,version:"16.3.2",
rendererPackageName:"react-dom"});var ye=Object.freeze({default:xe}),Dc=ye&&xe||ye;return Dc["default"]?Dc["default"]:Dc});
// Copyright (C) Microsoft Corporation. All rights reserved.
define("Gallery/Client/Common/CustomBindings",["require","exports","knockout","Gallery/Client/Common/Constants","react-dom"],function(n,t,i,r,u){var f,e;Object.defineProperty(t,"__esModule",{value:!0});t.CustomBindings=t.GalleryReactBindingHandler=void 0;f=function(){function n(){}return n.commonInitUpdateElem=function(n,t){var i=t();i&&u.render(i,n)},n}();t.GalleryReactBindingHandler=f,function(n){function t(){var n=this;i.bindingHandlers.enterkey={init:function(t,u,f,e){var o=u();$(t).keydown(function(t){var s=t.which?t.which:t.keyCode,f,u;return s===r.ENTER_KEY_CODE?(f=i.utils.unwrapObservable(o),u=f.call(n,e,t),u)?u:!1:!0})}};i.bindingHandlers.spacekey={init:function(t,u,f,e){var o=u();$(t).keydown(function(t){var f=t.which?t.which:t.keyCode,u;return f===r.SPACE_KEY_CODE?(u=i.utils.unwrapObservable(o),u.call(n,e,t),!1):!0})}};i.bindingHandlers.onOpenDropdown={init:function(t,u,f,e){var o=u();$(t).keydown(function(t){var u=t.which?t.which:t.keyCode,f;return u===r.DOWNARROW_KEY_CODE||u===r.ENTER_KEY_CODE||u===r.SPACE_KEY_CODE?(f=i.utils.unwrapObservable(o),f.call(n,e,t),!1):!0})}};i.bindingHandlers.galleryReactElem={init:f.commonInitUpdateElem,update:f.commonInitUpdateElem}}n.addCustomBindings=t}(e=t.CustomBindings||(t.CustomBindings={}))});

define("Gallery/Client/Controls/ErrorControl/ErrorControl.View",["require","exports","VSS/Adapters/Knockout"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.ErrorControlView=void 0;var r=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t}(i.TemplateControl);t.ErrorControlView=r});

define("Gallery/Client/Controls/ErrorControl/ErrorControl.ViewModel",["require","exports","knockout","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","VSS/Context","VSS/Adapters/Knockout","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s){Object.defineProperty(t,"__esModule",{value:!0});t.ErrorControlViewModel=void 0;var h=function(n){function t(u){var o=__construct(this,n,[]),h,c;for(h in o)o.hasOwnProperty(h)&&(this[h]=o[h]);return o.errorText=i.observable(""),o.isHosted=e.getPageContext().webAccessConfiguration.isHosted,o.errorText(u.errorText),o.tipsText=r.TipsText,u.errorDiagnosisHtml?o.errorDiagnosisHtml=u.errorDiagnosisHtml:(c=f.HtmlHelper.getReturntoHomePageHtml(o.isHosted),o.errorDiagnosisHtml=s.format(r.DefaultErrorDiagnosisText,c)),o.contactUsHtml=t.getContactUsHtmlContent(),o}return __extends(t,n),t.getContactUsHtmlContent=function(){var n=s.format(r.ErrorContactUsEmailBody,encodeURIComponent(location.href),encodeURIComponent(u.GalleryURLs.marketPlaceHomePageURL)),i=s.format(t.EMAIL_HREF,t.EMAIL_ADDR,r.ErrorContactUsEmailSubject,s.htmlEncode(n)),f=s.format("<a href='{0}'>"+r.ErrorContactUsHere,i);return s.format(r.ErrorContactUs,f)},t.EMAIL_HREF="mailto:{0}?subject={1}&Body={2}",t.EMAIL_ADDR="vsmarketplace@microsoft.com",t}(o.TemplateViewModel);t.ErrorControlViewModel=h});

define("Gallery/Client/Pages/Common/SearchBoxSetup",["require","exports"],function(n,t){function i(){var r=$("#Fragment_SearchBox"),u=$("#Fragment_SearchBox #HeaderSearchForm"),n=$("#Fragment_SearchBox #HeaderSearchTextBox"),t=$("#Fragment_SearchBox #HeaderSearchButton"),i=$("#Fragment_SearchBox .metroSearchButton");r.length!==0&&u.length!==0&&n.length!==0&&t.length!==0&&i.length!==0&&(r.css("width",i.outerWidth(!0)),$("html > body.IE.Edge").length||!$("html > body.IE").length?u.css("width",n.outerWidth(!0)+t.outerWidth(!0)+"px"):u.css("width",n.width()+t.outerWidth(!0)+"px"),$(t).mouseenter(function(){$(this).addClass("hover")}).mouseleave(function(){$(this).removeClass("hover")}),$(document).keyup(function(u){(n.is(":focus")&&u.keyCode===27||u.keyCode===9&&r.outerWidth(!1)>t.outerWidth(!0))&&(t.removeClass("hover"),n.trigger("blur"),i.focus());i.is(":focus")&&u.keyCode===13&&i.trigger("click")}),n.attr("autocomplete","off"),e(n,i))}function r(n,t,i){n.value===t&&(n.value="");$(n.parentNode.parentNode).addClass(i);document.onkeydown=function(){}}function u(n){var i=!1,t=$(n.parentNode.parentNode),u,r;$(n.parentNode.parentNode).find("input").val("");u=!1;i||(r=t.find("form").width(),t.find("#HeaderSearchTextBox").prop("disabled",!1),t.find("form").css("display","block"),t.animate({width:r+"px"},400,function(){$(n).hide();t.find("#HeaderSearchTextBox").off("focus");t.find("#HeaderSearchTextBox").focus();t.find("#HeaderSearchTextBox").on("onfocus",function(){});t.find("#HeaderSearchTextBox").on("onblur",function(){});i=!1}),i=!0);$(n.parentNode).find("form").css("display","inline-block")}function f(n,t,i){function o(n){if(n=n?n:event?event:null,n&&n.keyCode===84){var t=n.srcElement!=null?n.srcElement:n.target;if(t.tagName.toLowerCase()==="input"||t.tagName.toLowerCase()==="textarea"||n.ctrlKey||n.altKey)return}}var u=!1,r,f,e;n.value===""&&(n.value=t);$(n.parentNode.parentNode).removeClass(i);r=$(n.parentNode.parentNode.parentNode);f=r.find("button").hasClass("hover");f?(r.find("#HeaderSearchTextBox").off("focus"),setTimeout(function(){r.find("#HeaderSearchTextBox").focus().on("onfocus",function(){}).on("onblur",function(){})},0)):(r.find(".metroSearchButton").show(),u||(e=r.find(".metroSearchButton").outerWidth(!0),r.find("#HeaderSearchTextBox").attr("disabled","disabled"),r.animate({width:e+"px"},400,function(){r.find("form").css("display","none");u=!1}),u=!0));document.onkeydown=o}function e(n,t){n[0].onfocus=function(){r(this,this.title,"SearchBoxOnFocus")};n[0].onblur=function(){f(this,this.title,"SearchBoxOnFocus")};t[0].onclick=function(){u(this)}}Object.defineProperty(t,"__esModule",{value:!0});t.searchBoxSetup=void 0;t.searchBoxSetup=i});

define("Gallery/Client/Pages/Common/Base.View",["require","exports","knockout","Gallery/Client/Controls/Carousel/Carousel.View","Gallery/Client/Controls/Carousel/Carousel.ViewModel","Gallery/Client/Common/Constants","Gallery/Client/Common/CustomBindings","Gallery/Client/Controls/ErrorControl/ErrorControl.View","Gallery/Client/Controls/ErrorControl/ErrorControl.ViewModel","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Pages/Common/SearchBoxSetup","Gallery/Client/URLHelper","Gallery/Client/Common/Utility.Common","VSS/Context","VSS/Controls","VSS/Diag","VSS/Adapters/Knockout","VSS/Utils/String","VSS/Utils/Url","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt){var it,rt;Object.defineProperty(t,"__esModule",{value:!0});t.GalleryLimitExtenderOptions=t.BaseView=void 0;it=function(n){function t(t){var i=__construct(this,n,[t]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._addKnockoutRegistrationWrapper(),i._updateHeaderLinks(),i._updateOnPremConnectedDropdown(),i._BindSignInClick(),i._registerCustomBindings(),i._registerExtenders(),i.registerControls(),tt.UrlUtils.disconnectOnPremContextIfRequired(),i}return __extends(t,n),t.prototype.initialize=function(t){t===void 0&&(t=!1);n.prototype.initialize.call(this);t||(this._show(),h.TelemetryHelper.storeCampaignIdsIfApplicable())},t.prototype.registerControls=function(){d.TemplateControl.registerBinding("carousel-template",r.CarouselView,function(n){return new u.CarouselViewModel(n)});d.TemplateControl.registerBinding("error-control-template",o.ErrorControlView,function(n){return new s.ErrorControlViewModel(n)})},t.prototype._addKnockoutRegistrationWrapper=function(){var n=this,t;this._knockoutTemplateToControlMapping={};t=d.TemplateControl.registerBinding;d.TemplateControl.registerBinding=function(i,r,u){n._knockoutTemplateToControlMapping[i]=r;t.call(n,i,r,u)}},t.prototype._show=function(){$(".page-content").css("display","block")},t.prototype._registerCustomBindings=function(){e.CustomBindings.addCustomBindings();this._bindRenderRegisteredTemplate()},t.prototype._registerExtenders=function(){i.extenders.gallerylimit=function(n,t){var i=0,r=1e4;return n.subscribe(function(u){u!==""&&(isNaN(u)&&(u=i),u=Math.floor(u),u>r||u<0?n(i):u>t.maxValue()?(t.limitExceeded(!0),i=u,n(u)):(i=u,n(u),t.limitExceeded(!1)))}),n}},t.prototype._bindRenderRegisteredTemplate=function(){var n=this;i.bindingHandlers.renderRegisteredTemplate={init:function(){return{controlsDescendantBindings:!0}},update:function(t,i,r){var o=$(t),u=i(),f,e;u&&(u.data?f=d.TemplateControl.applyRegisteredBinding(u.templateName,o,u.data):(e=n._knockoutTemplateToControlMapping[u.templateName],e&&(f=d.TemplateControl.applyBinding(e,o,u.viewModel,{templateId:u.templateName}))),f&&r().viewModel&&(r().viewModel(f.getViewModel()),r().viewModel.valueHasMutated()))}};i.bindingHandlers.applyBinding={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){var r=$(n),i=t(),u;i&&(u=d.TemplateControl.applyBinding(i.control,r,i.viewModel,{templateId:i.templateName}))}}},t.prototype._updateHeaderLinks=function(){var i=this,n,t;$("#ux-header .left a").attr("title",a.Marketplace).attr("href",y.GalleryURLs.getHomePageURL());w.getPageContext().webAccessConfiguration.isHosted?(v.searchBoxSetup(),n=$("#Fragment_SearchBox #HeaderSearchForm"),t=$("#Fragment_SearchBox #HeaderSearchTextBox"),n.submit(function(n){n.preventDefault();var r=t.val().trim();i.navigateToSearch(r)})):l.SearchUtils.isSearchFFEnabled(location.href)&&!1},t.prototype._BindSignInClick=function(){var t=this,n=$("#ux-header .upperBand .right .scarabLink");if(n){n.on("click",function(n){t._signInTelemetry($(n.target).text())});n.on("keypress",function(n){n.keyCode===13&&t._signInTelemetry($(n.target).text())})}},t.prototype._signInTelemetry=function(n){n=n.replace(/ /g,"");var i=h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SignInProperties,t={};t[i.Url]=location.href;t[i.Action]=n;c.TelemetryHelper.publishEvent(h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SIGNIN_HEADER,t,!0)},t.prototype._updateOnPremConnectedDropdown=function(){var r=this,n=$("#ux-header .upperBand .right .onprem-connected-dropdown"),t,i;if(n.length>0){t=$("<li><\/li>").text(a.DisconnectFromTFS);t.width(n.width());t.on("click",this._disconnectOnPremConnected);n.on("keypress",function(n){n.keyCode===13&&r._disconnectOnPremConnected()});i=$("<ul><\/ul>").append(t);n.append(i)}},t.prototype._disconnectOnPremConnected=function(){var n=new nt.Uri(location.href),t;n.addQueryParam(f.GalleryContextConstants.serverKeyUrlParam,"null",!0);t=n.absoluteUri;l.WindowWrapper.open(t,"_self","_disconnectOnPremConnected")},t.prototype.processSearchEvent=function(n){var t=n.val().trim();this.navigateToSearch(t)},t.sanitizeSearchQuery=function(n){return RegExp("<").test(n)&&(n=n.replace(/</g," ")),RegExp("&#").test(n)&&(n=n.replace(/&/g," ")),n.trim()},t.getSearchContext=function(){return p.isSessionStorageAvailable()?window.sessionStorage[f.SearchConstants.SESSION_STORAGE_NAME]:null},t.setLastVisitedPage=function(n){n&&p.isSessionStorageAvailable()&&(window.sessionStorage[f.SortConstants.IsSearchPage]=n)},t.getLastVisitedPage=function(){return p.isSessionStorageAvailable()?window.sessionStorage[f.SortConstants.IsSearchPage]:null},t.setSortParameter=function(n){n&&p.isSessionStorageAvailable()&&(window.sessionStorage[f.SortConstants.SortParameter]=n)},t._showError=function(n,i){var u=$("<div><\/div>");i.append(u);try{d.TemplateControl.applyRegisteredBinding("error-control-template",u,n);u.addClass(t.CENTEREDCONTENT_CSS_CLASS)}catch(r){r.message=$('script[id="error-control-template"]').length>0?r.message+"Error control script template present in Json Island":r.message+"Error control script template is not present in Json Island";throw r;}},t.prototype.unFixHeader=function(){$("#ux-header").css("position","static")},t.prototype.navigateToSearch=function(n){var r,i,u;n=t.sanitizeSearchQuery(n);r=h.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.SearchRefererProperties;i={};i[r.SearchBoxLocation]="Header";i[r.ProductType]=this._convertProductNameInLogIfRequired(t.getSearchContext());i[r.Action]=h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SEARCH_BAR_USE;c.TelemetryHelper.publishEvent(h.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.SEARCH,i,!0,!1);l.SearchUtils.isSearchPage(location.pathname)?this._performSearch(n):(u=y.GalleryURLs.getSearchPageURLFromQuery(n,tt.FeatureFlagUtils.isMarketPlaceBrandingChangesEnabled()),l.WindowWrapper.open(u,"_self"))},t.prototype._convertProductNameInLogIfRequired=function(n){return g.ignoreCaseComparer(n,f.SearchConstants.AzureDevOpsProductText)===0?f.SearchConstants.VSTSProductText:n},t.isVSContext=function(){return g.ignoreCaseComparer(t.getSearchContext(),f.SearchConstants.VSProductText)===0},t.isVSForMacContext=function(){return g.ignoreCaseComparer(t.getSearchContext(),f.SearchConstants.VSForMacProductText)===0},t.isVSTSContext=function(){return g.ignoreCaseComparer(t.getSearchContext(),f.SearchConstants.VSTSProductText)===0},t.isVSCodeContext=function(){return g.ignoreCaseComparer(t.getSearchContext(),f.SearchConstants.VSCodeProductText)===0},t.prototype._performSearch=function(){},t.CENTEREDCONTENT_CSS_CLASS="gallery-centered-content",t}(b.BaseControl);t.BaseView=it;rt=function(){function n(){}return n}();t.GalleryLimitExtenderOptions=rt});

define("Gallery/Client/Service/FileDownloader",["require","exports","q"],function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.HTTPDownloader=void 0;var r=function(){function n(n){this._options=n}return n.prototype.startDownload=function(){var t=i.defer(),n;return this._options.downloadURL?(n=new XMLHttpRequest,n.open("GET",this._options.downloadURL,!0),n.responseType="blob",n.onload=function(){if(n.status===200){var i=n.response;t.resolve(i)}},n.onerror=function(){t.reject("Error downloading file")},n.send(),t.promise):(t.reject("Invalid dowload URL"),t.promise)},n}();t.HTTPDownloader=r});

define("Gallery/Client/Service/HttpClientProvider/HttpClientProvider",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Common/Utility.Common","Gallery/Client/URLHelper","VSS/Authentication/Services","VSS/Context","VSS/Service"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var p,y;Object.defineProperty(t,"__esModule",{value:!0});t.TokenProvider=t.HttpClientProvider=void 0;p=function(){function n(){}return n.getHttpClient=function(n,t,r,u,f,e){var c,h,p;e===void 0&&(e=!0);var w=t?t:"/",o=new n(w),s=[];return t||(c=v.VssConnection.getConnection(),h=c.beginGetServiceUrl(n.serviceInstanceId),h.then(function(n){o._rootRequestPath=n}),s.push(h)),a.getPageContext().webAccessConfiguration.isHosted&&(p=y.getToken(r,u,undefined,f,e).then(function(n){o.authTokenManager=new l.BasicAuthTokenManager(n,null)}),s.push(p)),o._setInitializationPromise(i.all(s)),o},n}();t.HttpClientProvider=p;y=function(){function n(){}return n.getToken=function(n,t,o,s,h,l,a){h===void 0&&(h=!0);l===void 0&&(l="");a===void 0&&(a="");var v=i.defer();return e.storeRedirectionCookie(n,null,o),h||this._fireTelemetryForGetTokenFallback(l,a),r.issueRequest(c.GalleryURLs.getWebPageURL("gettoken"),{data:{requestTenant:t,actionUri:s,useNewTokenAcquisitionExperience:h},cache:!1}).then(function(i){var r,s,h;i&&(i.requiresRedirection?e.WindowWrapper.open(i.redirectionUri,"_self","getToken"):i.sessionToken?v.resolve(i.sessionToken.tokenKey):(r={},s=u.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties,r[s.AccountId]=n,r[s.SubscriptionTenantId]=t,r[s.SubscriptionId]=o,r[s.RequiresRedirection]=i.requiresRedirection,r[s.RedirectionUri]=i.redirectionUri,r.ResultObject=i,f.TelemetryHelper.publishEvent(u.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ACQUIRE_ITEM_ERROR,r,!0),h=e.UrlUtils.setReplyToParameterInLoginRedirectUrl(),e.WindowWrapper.open(h,"_self")))},v.reject),v.promise},n._fireTelemetryForGetTokenFallback=function(n,t){var r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.GETTOKEN_FALLBACK,i={},u=h.CookieUtils.getCookie(o.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId);i[o.CustomerIntelligenceConstants.Cookies.GalleryNewJourneyId]=u;i[o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Step]=n;i[o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.Id]=t;s.TelemetryHelper.publishEvent(r,i,!0,!0)},n}();t.TokenProvider=y});

define("Gallery/Client/Service/VSSGallery/IVSSGallery",["require","exports"],function(n,t){var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.VSSProduct=t.Asset_Type=t.VSSSortByValue=void 0,function(n){n[n.Relevance=0]="Relevance";n[n.LastModified=1]="LastModified";n[n.Title=2]="Title";n[n.Publisher=3]="Publisher";n[n.Installs=4]="Installs";n[n.PublishedDate=5]="PublishedDate";n[n.AverageRating=6]="AverageRating";n[n.TrendingDaily=7]="TrendingDaily";n[n.TrendingWeekly=8]="TrendingWeekly";n[n.TrendingMonthly=9]="TrendingMonthly";n[n.ReleaseDate=10]="ReleaseDate"}(i=t.VSSSortByValue||(t.VSSSortByValue={})),function(n){n[n.LICENSE=0]="LICENSE";n[n.OVERVIEW=1]="OVERVIEW";n[n.PRICING=2]="PRICING";n[n.CHANGELOG=3]="CHANGELOG";n[n.PRIVACY=4]="PRIVACY"}(r=t.Asset_Type||(t.Asset_Type={})),function(n){n[n.VSTS=0]="VSTS";n[n.VSCode=1]="VSCode";n[n.VS=2]="VS"}(u=t.VSSProduct||(t.VSSProduct={}))});

define("Gallery/Client/Common/Cache",["require","exports","Gallery/Client/Common/Utility.Common","VSS/Utils/String"],function(n,t,i,r){var u,f,e,o;Object.defineProperty(t,"__esModule",{value:!0});t.CacheFactory=t.SessionStoreCache=t.Cache=t.CurrentTimeProvider=void 0;u=function(){function n(){}return n.prototype.now=function(){return Date.now()},n}();t.CurrentTimeProvider=u;f=function(){function n(n,t,i,r){this._id=n;this._refreshIntervalInMinutes=t;this._timeProvider=i;this._timeProvider||(this._timeProvider=new u);this.isStorageAvailable()&&!r&&this.setLastAccessedTime(this._timeProvider.now())}return n.prototype.getItem=function(n){try{var i=this._timeProvider.now(),t,r=(i-this.getLastAccessedTime())/6e4;return r>this._refreshIntervalInMinutes?(this.clear(),t=null):t=this.getItemInternal(n),this.setLastAccessedTime(i),t}catch(u){return null}},n.prototype.clear=function(){this.clearInternal();this.setLastAccessedTime(this._timeProvider.now())},n.prototype.getId=function(){return this._id},n}();t.Cache=f;e=function(n){function t(t,i,r,u){return n.call(this,t,i,r,u)||this}return __extends(t,n),t.prototype.setItem=function(n,t){try{n&&!r.startsWith(n,this._getKeyPrefix())&&this.isStorageAvailable()&&sessionStorage.setItem(this._getKey(n),JSON.stringify(t))}catch(i){}},t.prototype.clearInternal=function(){var n,i,t;if(this.isStorageAvailable())for(n=0,i=sessionStorage.length;n<i;n++)t=sessionStorage.key(n),t&&r.startsWith(t,this._getKeyPrefix())&&sessionStorage.removeItem(t)},t.prototype.getItemInternal=function(n){if(this.isStorageAvailable()){var t=sessionStorage.getItem(this._getKey(n));return t?JSON.parse(t):null}return null},t.prototype.getLastAccessedTime=function(){if(this.isStorageAvailable()){var n=sessionStorage.getItem(this._getKeyForLastAccessTime());return n?parseInt(n):0}return 0},t.prototype.setLastAccessedTime=function(n){this.isStorageAvailable()&&sessionStorage.setItem(this._getKeyForLastAccessTime(),n.toString())},t.prototype.isStorageAvailable=function(){return i.isSessionStorageAvailable()},t.prototype._getKey=function(n){return this._getKeyPrefix()+n},t.prototype._getKeyPrefix=function(){return this.getId()+":"},t.prototype._getKeyForLastAccessTime=function(){return"ms.vsts.gallery.__lastAccessedTimeEntry"+this.getId()},t}(f);t.SessionStoreCache=e;o=function(){function n(){}return n.createSessionStoreCache=function(n,t,i,r){return new e(n,t,i,r)},n}();t.CacheFactory=o});

define("VSS/Commerce/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.SubscriptionStatus=t.SubscriptionSpendingLimit=t.SubscriptionSource=t.ResourceStatusReason=t.ResourceRenewalGroup=t.ResourceName=t.ResourceBillingMode=t.PurchaseRequestResponse=t.PurchaseErrorReason=t.OfferScope=t.OfferMeterAssignmentModel=t.MinimumRequiredServiceLevel=t.MeterState=t.MeterRenewalFrequecy=t.MeterCategory=t.MeterBillingState=t.DefaultAccessLevel=t.BillingProvider=t.AzureOfferType=t.AccountProviderNamespace=void 0,function(n){n[n.VisualStudioOnline=0]="VisualStudioOnline";n[n.AppInsights=1]="AppInsights";n[n.Marketplace=2]="Marketplace";n[n.OnPremise=3]="OnPremise"}(i=t.AccountProviderNamespace||(t.AccountProviderNamespace={})),function(n){n[n.None=0]="None";n[n.Standard=1]="Standard";n[n.Ea=2]="Ea";n[n.Msdn=3]="Msdn";n[n.Csp=4]="Csp";n[n.Unsupported=99]="Unsupported"}(r=t.AzureOfferType||(t.AzureOfferType={})),function(n){n[n.SelfManaged=0]="SelfManaged";n[n.AzureStoreManaged=1]="AzureStoreManaged"}(u=t.BillingProvider||(t.BillingProvider={})),function(n){n[n.Stakeholder=0]="Stakeholder";n[n.Basic=1]="Basic"}(f=t.DefaultAccessLevel||(t.DefaultAccessLevel={})),function(n){n[n.Free=0]="Free";n[n.Paid=1]="Paid"}(e=t.MeterBillingState||(t.MeterBillingState={})),function(n){n[n.Legacy=0]="Legacy";n[n.Bundle=1]="Bundle";n[n.Extension=2]="Extension"}(o=t.MeterCategory||(t.MeterCategory={})),function(n){n[n.None=0]="None";n[n.Monthly=1]="Monthly";n[n.Annually=2]="Annually"}(s=t.MeterRenewalFrequecy||(t.MeterRenewalFrequecy={})),function(n){n[n.Registered=0]="Registered";n[n.Active=1]="Active";n[n.Retired=2]="Retired";n[n.Deleted=3]="Deleted"}(h=t.MeterState||(t.MeterState={})),function(n){n[n.None=0]="None";n[n.Express=1]="Express";n[n.Advanced=2]="Advanced";n[n.AdvancedPlus=3]="AdvancedPlus";n[n.Stakeholder=4]="Stakeholder"}(c=t.MinimumRequiredServiceLevel||(t.MinimumRequiredServiceLevel={})),function(n){n[n.Explicit=0]="Explicit";n[n.Implicit=1]="Implicit"}(l=t.OfferMeterAssignmentModel||(t.OfferMeterAssignmentModel={})),function(n){n[n.Account=0]="Account";n[n.User=1]="User";n[n.UserAccount=2]="UserAccount"}(a=t.OfferScope||(t.OfferScope={})),function(n){n[n.None=0]="None";n[n.MonetaryLimitSet=1]="MonetaryLimitSet";n[n.InvalidOfferCode=2]="InvalidOfferCode";n[n.NotAdminOrCoAdmin=3]="NotAdminOrCoAdmin";n[n.InvalidRegionPurchase=4]="InvalidRegionPurchase";n[n.PaymentInstrumentNotCreditCard=5]="PaymentInstrumentNotCreditCard";n[n.InvalidOfferRegion=6]="InvalidOfferRegion";n[n.UnsupportedSubscription=7]="UnsupportedSubscription";n[n.DisabledSubscription=8]="DisabledSubscription";n[n.InvalidUser=9]="InvalidUser";n[n.NotSubscriptionUser=10]="NotSubscriptionUser";n[n.UnsupportedSubscriptionCsp=11]="UnsupportedSubscriptionCsp";n[n.TemporarySpendingLimit=12]="TemporarySpendingLimit";n[n.AzureServiceError=13]="AzureServiceError";n[n.Unknown=14]="Unknown";n[n.TooManyOrganizationsLinkedToSubscription=15]="TooManyOrganizationsLinkedToSubscription"}(v=t.PurchaseErrorReason||(t.PurchaseErrorReason={})),function(n){n[n.None=0]="None";n[n.Approved=1]="Approved";n[n.Denied=2]="Denied"}(y=t.PurchaseRequestResponse||(t.PurchaseRequestResponse={})),function(n){n[n.Committment=0]="Committment";n[n.PayAsYouGo=1]="PayAsYouGo"}(p=t.ResourceBillingMode||(t.ResourceBillingMode={})),function(n){n[n.StandardLicense=0]="StandardLicense";n[n.AdvancedLicense=1]="AdvancedLicense";n[n.ProfessionalLicense=2]="ProfessionalLicense";n[n.Build=3]="Build";n[n.LoadTest=4]="LoadTest";n[n.PremiumBuildAgent=5]="PremiumBuildAgent";n[n.PrivateOtherBuildAgent=6]="PrivateOtherBuildAgent";n[n.PrivateAzureBuildAgent=7]="PrivateAzureBuildAgent";n[n.Artifacts=8]="Artifacts";n[n.MSHostedCICDforMacOS=9]="MSHostedCICDforMacOS";n[n.MsHostedCICDforWindowsLinux=10]="MsHostedCICDforWindowsLinux";n[n.AdvancedSecurity=11]="AdvancedSecurity";n[n.SecretScanning=12]="SecretScanning";n[n.CodeScanning=13]="CodeScanning"}(w=t.ResourceName||(t.ResourceName={})),function(n){n[n.Monthly=0]="Monthly";n[n.Jan=1]="Jan";n[n.Feb=2]="Feb";n[n.Mar=3]="Mar";n[n.Apr=4]="Apr";n[n.May=5]="May";n[n.Jun=6]="Jun";n[n.Jul=7]="Jul";n[n.Aug=8]="Aug";n[n.Sep=9]="Sep";n[n.Oct=10]="Oct";n[n.Nov=11]="Nov";n[n.Dec=12]="Dec"}(b=t.ResourceRenewalGroup||(t.ResourceRenewalGroup={})),function(n){n[n.None=0]="None";n[n.NoAzureSubscription=1]="NoAzureSubscription";n[n.NoIncludedQuantityLeft=2]="NoIncludedQuantityLeft";n[n.SubscriptionDisabled=4]="SubscriptionDisabled";n[n.PaidBillingDisabled=8]="PaidBillingDisabled";n[n.MaximumQuantityReached=16]="MaximumQuantityReached"}(k=t.ResourceStatusReason||(t.ResourceStatusReason={})),function(n){n[n.Normal=0]="Normal";n[n.EnterpriseAgreement=1]="EnterpriseAgreement";n[n.Internal=2]="Internal";n[n.Unknown=3]="Unknown";n[n.FreeTier=4]="FreeTier"}(d=t.SubscriptionSource||(t.SubscriptionSource={})),function(n){n[n.On=0]="On";n[n.Off=1]="Off";n[n.CurrentPeriodOff=2]="CurrentPeriodOff"}(g=t.SubscriptionSpendingLimit||(t.SubscriptionSpendingLimit={})),function(n){n[n.Unknown=0]="Unknown";n[n.Active=1]="Active";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Unregistered=4]="Unregistered"}(nt=t.SubscriptionStatus||(t.SubscriptionStatus={}));t.TypeInfo={AccountProviderNamespace:{enumValues:{visualStudioOnline:0,appInsights:1,marketplace:2,onPremise:3}},AzureOfferType:{enumValues:{none:0,standard:1,ea:2,msdn:3,csp:4,unsupported:99}},BillingProvider:{enumValues:{selfManaged:0,azureStoreManaged:1}},DefaultAccessLevel:{enumValues:{stakeholder:0,basic:1}},IAzureSubscription:{},ICommerceEvent:{},ICommercePackage:{},IOfferSubscription:{},ISubscriptionAccount:{},ISubscriptionResource:{},IUsageEventAggregate:{},MeterBillingState:{enumValues:{free:0,paid:1}},MeterCategory:{enumValues:{legacy:0,bundle:1,extension:2}},MeterRenewalFrequecy:{enumValues:{none:0,monthly:1,annually:2}},MeterState:{enumValues:{registered:0,active:1,retired:2,deleted:3}},MinimumRequiredServiceLevel:{enumValues:{none:0,express:1,advanced:2,advancedPlus:3,stakeholder:4}},OfferMeter:{},OfferMeterAssignmentModel:{enumValues:{explicit:0,implicit:1}},OfferScope:{enumValues:{account:0,user:1,userAccount:2}},OfferSubscription:{},PurchasableOfferMeter:{},PurchaseErrorReason:{enumValues:{none:0,monetaryLimitSet:1,invalidOfferCode:2,notAdminOrCoAdmin:3,invalidRegionPurchase:4,paymentInstrumentNotCreditCard:5,invalidOfferRegion:6,unsupportedSubscription:7,disabledSubscription:8,invalidUser:9,notSubscriptionUser:10,unsupportedSubscriptionCsp:11,temporarySpendingLimit:12,azureServiceError:13,unknown:14,tooManyOrganizationsLinkedToSubscription:15}},PurchaseRequest:{},PurchaseRequestResponse:{enumValues:{none:0,approved:1,denied:2}},ResourceBillingMode:{enumValues:{committment:0,payAsYouGo:1}},ResourceName:{enumValues:{standardLicense:0,advancedLicense:1,professionalLicense:2,build:3,loadTest:4,premiumBuildAgent:5,privateOtherBuildAgent:6,privateAzureBuildAgent:7,artifacts:8,msHostedCICDforMacOS:9,msHostedCICDforWindowsLinux:10,advancedSecurity:11,secretScanning:12,codeScanning:13}},ResourceRenewalGroup:{enumValues:{monthly:0,jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12}},ResourceStatusReason:{enumValues:{none:0,noAzureSubscription:1,noIncludedQuantityLeft:2,subscriptionDisabled:4,paidBillingDisabled:8,maximumQuantityReached:16}},SubscriptionAccount:{},SubscriptionResource:{},SubscriptionSource:{enumValues:{normal:0,enterpriseAgreement:1,internal:2,unknown:3,freeTier:4}},SubscriptionSpendingLimit:{enumValues:{on:0,off:1,currentPeriodOff:2}},SubscriptionStatus:{enumValues:{unknown:0,active:1,disabled:2,deleted:3,unregistered:4}},UsageEvent:{}};t.TypeInfo.IAzureSubscription.fields={created:{isDate:!0},lastUpdated:{isDate:!0},namespace:{enumType:t.TypeInfo.AccountProviderNamespace},offerType:{enumType:t.TypeInfo.AzureOfferType},source:{enumType:t.TypeInfo.SubscriptionSource},status:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.ICommerceEvent.fields={effectiveDate:{isDate:!0},eventTime:{isDate:!0},trialEndDate:{isDate:!0},trialStartDate:{isDate:!0}};t.TypeInfo.ICommercePackage.fields={offerMeters:{isArray:!0,typeInfo:t.TypeInfo.OfferMeter},offerSubscriptions:{isArray:!0,typeInfo:t.TypeInfo.OfferSubscription}};t.TypeInfo.IOfferSubscription.fields={azureSubscriptionState:{enumType:t.TypeInfo.SubscriptionStatus},disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},offerMeter:{typeInfo:t.TypeInfo.OfferMeter},renewalGroup:{enumType:t.TypeInfo.ResourceRenewalGroup},resetDate:{isDate:!0},startDate:{isDate:!0},trialExpiryDate:{isDate:!0}};t.TypeInfo.ISubscriptionAccount.fields={failedPurchaseReason:{enumType:t.TypeInfo.PurchaseErrorReason},offerType:{enumType:t.TypeInfo.AzureOfferType},subscriptionStatus:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.ISubscriptionResource.fields={disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},name:{enumType:t.TypeInfo.ResourceName},resetDate:{isDate:!0}};t.TypeInfo.IUsageEventAggregate.fields={endTime:{isDate:!0},resource:{enumType:t.TypeInfo.ResourceName},startTime:{isDate:!0}};t.TypeInfo.OfferMeter.fields={assignmentModel:{enumType:t.TypeInfo.OfferMeterAssignmentModel},billingEntity:{enumType:t.TypeInfo.BillingProvider},billingMode:{enumType:t.TypeInfo.ResourceBillingMode},billingStartDate:{isDate:!0},billingState:{enumType:t.TypeInfo.MeterBillingState},category:{enumType:t.TypeInfo.MeterCategory},includedInLicenseLevel:{enumType:t.TypeInfo.MinimumRequiredServiceLevel},minimumRequiredAccessLevel:{enumType:t.TypeInfo.MinimumRequiredServiceLevel},offerScope:{enumType:t.TypeInfo.OfferScope},renewalFrequency:{enumType:t.TypeInfo.MeterRenewalFrequecy},status:{enumType:t.TypeInfo.MeterState}};t.TypeInfo.OfferSubscription.fields={azureSubscriptionState:{enumType:t.TypeInfo.SubscriptionStatus},disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},offerMeter:{typeInfo:t.TypeInfo.OfferMeter},renewalGroup:{enumType:t.TypeInfo.ResourceRenewalGroup},resetDate:{isDate:!0},startDate:{isDate:!0},trialExpiryDate:{isDate:!0}};t.TypeInfo.PurchasableOfferMeter.fields={estimatedRenewalDate:{isDate:!0},offerMeterDefinition:{typeInfo:t.TypeInfo.OfferMeter}};t.TypeInfo.PurchaseRequest.fields={response:{enumType:t.TypeInfo.PurchaseRequestResponse}};t.TypeInfo.SubscriptionAccount.fields={failedPurchaseReason:{enumType:t.TypeInfo.PurchaseErrorReason},offerType:{enumType:t.TypeInfo.AzureOfferType},subscriptionStatus:{enumType:t.TypeInfo.SubscriptionStatus}};t.TypeInfo.SubscriptionResource.fields={disabledReason:{enumType:t.TypeInfo.ResourceStatusReason},name:{enumType:t.TypeInfo.ResourceName},resetDate:{isDate:!0}};t.TypeInfo.UsageEvent.fields={billableDate:{isDate:!0},eventTimestamp:{isDate:!0},resourceBillingMode:{enumType:t.TypeInfo.ResourceBillingMode}}});

define("VSS/Commerce/RestClient",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient","VSS/WebApi/Constants"],function(n,t,i,r,u,f){"use strict";function ht(n){return window.VSS&&window.VSS.VssSDKRestVersion&&ot[window.VSS.VssSDKRestVersion]?r.getClient(ot[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(a,undefined,undefined,undefined,n)}var o,s,h,c,e,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,st,ot;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.CommerceHttpClient=t.CommerceHttpClient2=t.CommerceHttpClient2_1=t.CommerceHttpClient2_2=t.CommerceHttpClient2_3=t.CommerceHttpClient3=t.CommerceHttpClient3_1=t.CommerceHttpClient3_2=t.CommerceHttpClient4=t.CommerceHttpClient4_1=t.CommerceHttpClient5=t.CommerceHttpClient5_1=t.CommerceHttpClient5_2=t.CommerceHttpClient6=t.CommerceHttpClient6_1=t.CommerceHttpClient7=t.CommerceHttpClient7_1=t.CommerceHttpClient7_2=t.CommonMethods4_1To7_2=t.CommonMethods4To7_2=t.CommonMethods3_2To7_2=t.CommonMethods3To7_2=t.CommonMethods2To7_2=void 0;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.reportUsage=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"eed7d28a-12a9-47ed-9a85-91a76c63e74b",resource:"UsageEvents",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.UsageEvent,apiVersion:this.usageEventsApiVersion,data:n})},t.prototype.getUsage=function(n,t,r){var u={startTime:n,endTime:t,timeSpan:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"eed7d28a-12a9-47ed-9a85-91a76c63e74b",resource:"UsageEvents",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IUsageEventAggregate,responseIsCollection:!0,queryParams:u,apiVersion:this.usageEventsApiVersion})},t.prototype.unlinkAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,ownerId:r};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccount=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,hydrate:u};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.isPortalStaticPageEnabled=function(n){var t={directoryId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.isAssignmentBillingEnabled=function(n){var t={accountId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccountByName=function(n,t,r,u){var f={providerNamespaceId:t,accountName:r,serviceOwners:u};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccount=function(n,t){var r={providerNamespaceId:n,accountId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptions=function(n,t){var r={ids:n,providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.IAzureSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForUser=function(n,t){var r={queryAcrossTenants:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForPurchase=function(n,t,r,u){var f={galleryItemId:t,accountId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentityForOfferId=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentity=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccounts=function(n,t){var r={providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,hydrate:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"64485509-d692-4b70-b440-d02b3b809820",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountRegions=function(){return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"9527c79d-9f3e-465d-8178-069106c39457",resource:"Regions",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,apiVersion:this.regionsApiVersion})},t.prototype.updateOfferSubscription=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.setAccountQuantity=function(n,t,i,r){var u={offerMeterName:n,meterRenewalGroup:t,newIncludedQuantity:i,newMaximumQuantity:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionsForGalleryItem=function(n,t,r){var u={galleryItemId:n,azureSubscriptionId:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptions=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:t,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionForRenewalGroup=function(n,t,r){var u={galleryId:n,renewalGroup:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscription=function(n,t){var r={galleryId:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getAllOfferSubscriptionsForUser=function(n,t){var r={validateAzuresubscription:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOrPreviewOfferSubscription=function(n,t){var i={offerMeterName:n,renewalGroup:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOfferSubscriptionExtension=function(n,t,i){var r={offerMeterName:n,renewalGroup:t,endDate:i};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.decreaseResourceQuantity=function(n,t,i,r,u){var f={offerMeterName:n,renewalGroup:t,quantity:i,shouldBeImmediate:r,azureSubscriptionId:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:f,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.createOfferSubscription=function(n,t,r,u,f,e){var o={offerCode:t,tenantId:r,objectId:u,billingTarget:f,skipSubscriptionValidation:e};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:o,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.cancelOfferSubscription=function(n,t,r,u){var f={cancelReason:t,billingTarget:r,immediate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"e8950ce5-80bc-421f-b093-033c18fd3d79",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:f,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.updateOfferMeterPrice=function(n,t){var i={galleryId:t};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"1c67c343-2269-4608-bc53-fe62daa8e32b",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerMeterPriceApiVersion,data:n})},t.prototype.getOfferMeterPrice=function(n){var t={galleryId:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"1c67c343-2269-4608-bc53-fe62daa8e32b",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:t,apiVersion:this.offerMeterPriceApiVersion})},t.prototype.getPurchasableOfferMeter=function(n,t,r,u,f,e,o){var s={resourceNameResolveMethod:t,subscriptionId:r,includeMeterPricing:u,offerCode:f,tenantId:e,objectId:o};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.PurchasableOfferMeter,routeValues:{resourceName:n},queryParams:s,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeters=function(){return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,responseIsCollection:!0,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeter=function(n,t){var r={resourceNameResolveMethod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,routeValues:{resourceName:n},queryParams:r,apiVersion:this.offerMeterApiVersion})},t.prototype.createOfferMeterDefinition=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Commerce",locationId:"8b79e1fb-777b-4d0a-9d2e-6a4b2b8761b9",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferMeter,apiVersion:this.offerMeterApiVersion,data:n})},t.prototype.updateMeter=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.SubscriptionResource,apiVersion:this.metersApiVersion,data:n})},t.prototype.getResourceStatusByResourceName=function(n,t){var r={nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ISubscriptionResource,routeValues:{resourceName:i.ResourceName[n]},queryParams:r,apiVersion:this.metersApiVersion})},t.prototype.getResourceStatus=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"afb09d56-7740-4eb0-867f-792021fab7c9",resource:"Meters",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ISubscriptionResource,responseIsCollection:!0,queryParams:t,apiVersion:this.metersApiVersion})},t.serviceInstanceId=f.ServiceInstanceTypes.SPS,t}(u.VssHttpClient);t.CommonMethods2To7_2=o;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.createConnectedServer=function(n){return this._beginRequest({httpMethod:"POST",area:"Commerce",locationId:"c9928a7a-8102-4061-bdce-b090068c0d2b",resource:"ConnectedServer",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.connectedServerApiVersion,data:n})},t.prototype.getCommercePackage=function(n){var t={version:n};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e8135f49-a1dc-4135-80f4-120bbfc2acf0",resource:"CommercePackage",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.ICommercePackage,queryParams:t,apiVersion:this.commercePackageApiVersion})},t}(o);t.CommonMethods3To7_2=s;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getReportingEvents=function(n,t,r,u,f){var e={startTime:r,endTime:u,filter:f};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"e3296a33-647f-4a09-85c6-64b9259dadb8",resource:"ReportingEvents",routeTemplate:"_apis/{area}/{resource}/{viewName}/{resourceName}",responseType:i.TypeInfo.ICommerceEvent,responseIsCollection:!0,routeValues:{viewName:n,resourceName:t},queryParams:e,apiVersion:this.reportingEventsApiVersion})},t}(s);t.CommonMethods3_2To7_2=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePurchaseRequest=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Commerce",locationId:"a349b796-bddb-459e-8921-e1967672be86",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.prototype.createPurchaseRequest=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Commerce",locationId:"a349b796-bddb-459e-8921-e1967672be86",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t}(h);t.CommonMethods4To7_2=c;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateCollectionOwner=function(n,t){var i={newOwnerId:n,ownerDomain:t};return this._beginRequest({httpMethod:"PUT",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.commerceHostHelperResourceApiVersion})},t.prototype.getInfrastructureOrganizationProperties=function(n,t){var i={propertyKind:n,properties:t};return this._beginRequest({httpMethod:"GET",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:i,apiVersion:this.commerceHostHelperResourceApiVersion})},t.prototype.createInfrastructureOrganization=function(n,t,i,r){var u={collectionHostName:t,hostRegion:i,tags:r};return this._beginRequest({httpMethod:"PUT",area:"Commerce",locationId:"8b4c702a-7449-4feb-9b23-add4288dda1a",resource:"CommerceHostHelperResource",routeTemplate:"_apis/{area}/{resource}/{resourceName}",routeValues:{resourceName:n},queryParams:u,apiVersion:this.commerceHostHelperResourceApiVersion})},t}(c);t.CommonMethods4_1To7_2=e;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.2-preview.1",r.metersApiVersion="7.2-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.1-preview.1",r.metersApiVersion="7.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="7.0-preview.1",r.metersApiVersion="7.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient7=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="6.1-preview.1",r.metersApiVersion="6.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient6_1=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="6.0-preview.1",r.metersApiVersion="6.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient6=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.2-preview.1",r.metersApiVersion="5.2-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.1-preview.1",r.metersApiVersion="5.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="5.0-preview.1",r.metersApiVersion="5.0-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient5=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commerceHostHelperResourceApiVersion=r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="4.1-preview.1",r.metersApiVersion="4.1-preview.2",r}return __extends(t,n),t}(e);t.CommerceHttpClient4_1=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.purchaseRequestApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="4.0-preview.1",r.metersApiVersion="4.0-preview.2",r}return __extends(t,n),t}(c);t.CommerceHttpClient4=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.reportingEventsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.2-preview.1",r.metersApiVersion="3.2-preview.2",r}return __extends(t,n),t}(h);t.CommerceHttpClient3_2=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.1-preview.1",r.metersApiVersion="3.1-preview.2",r}return __extends(t,n),t}(s);t.CommerceHttpClient3_1=tt;it=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.commercePackageApiVersion=r.connectedServerApiVersion=r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="3.0-preview.1",r.metersApiVersion="3.0-preview.2",r}return __extends(t,n),t}(s);t.CommerceHttpClient3=it;rt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.3-preview.1",r.metersApiVersion="2.3-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_3=rt;ut=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.2-preview.1",r.metersApiVersion="2.2-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_2=ut;ft=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.1-preview.1",r.metersApiVersion="2.1-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2_1=ft;et=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion=r.offerSubscriptionApiVersion=r.regionsApiVersion=r.subscriptionApiVersion=r.usageEventsApiVersion="2.0-preview.1",r.metersApiVersion="2.0-preview.2",r}return __extends(t,n),t}(o);t.CommerceHttpClient2=et;st=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(l);t.CommerceHttpClient=st;ot={"7.2":l,"7.1":a,"7.0":v,"6.1":y,"6.0":p,"5.2":w,"5.1":b,"5.0":k,"4.1":d,"4.0":g,"3.2":nt,"3.1":tt,"3.0":it,"2.3":rt,"2.2":ut,"2.1":ft,"2.0":et};t.getClient=ht});

define("VSS/Commerce/VSS.OfferMeter.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OfferMeterHttpClient=t.OfferMeterHttpClient4_1=t.OfferMeterHttpClient5=t.OfferMeterHttpClient5_1=t.OfferMeterHttpClient5_2=t.OfferMeterHttpClient6=t.OfferMeterHttpClient6_1=t.OfferMeterHttpClient7=t.OfferMeterHttpClient7_1=t.OfferMeterHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateOfferMeterPrice=function(n,t){var i={galleryId:t};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"OfferMeter",locationId:"d7197e00-dddf-4029-9f9b-21b935a6cf9f",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerMeterPriceApiVersion,data:n})},t.prototype.getOfferMeterPrice=function(n){var t={galleryId:n};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"d7197e00-dddf-4029-9f9b-21b935a6cf9f",resource:"OfferMeterPrice",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseIsCollection:!0,queryParams:t,apiVersion:this.offerMeterPriceApiVersion})},t.prototype.getPurchasableOfferMeter=function(n,t,r,u,f,e,o){var s={resourceNameResolveMethod:t,subscriptionId:r,includeMeterPricing:u,offerCode:f,tenantId:e,objectId:o};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.PurchasableOfferMeter,routeValues:{resourceName:n},queryParams:s,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeters=function(){return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,responseIsCollection:!0,apiVersion:this.offerMeterApiVersion})},t.prototype.getOfferMeter=function(n,t){var r={resourceNameResolveMethod:t};return this._beginRequest({httpMethod:"GET",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.OfferMeter,routeValues:{resourceName:n},queryParams:r,apiVersion:this.offerMeterApiVersion})},t.prototype.createOfferMeterDefinition=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferMeter",locationId:"81e37548-a9e0-49f9-8905-650a7260a440",resource:"OfferMeter",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferMeter,apiVersion:this.offerMeterApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerMeterApiVersion=r.offerMeterPriceApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.OfferMeterHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OfferMeterHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.OfferSubscription.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OfferSubscriptionHttpClient=t.OfferSubscriptionHttpClient4_1=t.OfferSubscriptionHttpClient5=t.OfferSubscriptionHttpClient5_1=t.OfferSubscriptionHttpClient5_2=t.OfferSubscriptionHttpClient6=t.OfferSubscriptionHttpClient6_1=t.OfferSubscriptionHttpClient7=t.OfferSubscriptionHttpClient7_1=t.OfferSubscriptionHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateOfferSubscription=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.setAccountQuantity=function(n,t,i,r){var u={offerMeterName:n,meterRenewalGroup:t,newIncludedQuantity:i,newMaximumQuantity:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionsForGalleryItem=function(n,t,r){var u={galleryItemId:n,azureSubscriptionId:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptions=function(n){var t={nextBillingPeriod:n};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:t,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscriptionForRenewalGroup=function(n,t,r){var u={galleryId:n,renewalGroup:t,nextBillingPeriod:r};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:u,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getOfferSubscription=function(n,t){var r={galleryId:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.getAllOfferSubscriptionsForUser=function(n,t){var r={validateAzuresubscription:n,nextBillingPeriod:t};return this._beginRequest({httpMethod:"GET",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",responseType:i.TypeInfo.IOfferSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOrPreviewOfferSubscription=function(n,t){var i={offerMeterName:n,renewalGroup:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:i,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.enableTrialOfferSubscriptionExtension=function(n,t,i){var r={offerMeterName:n,renewalGroup:t,endDate:i};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:r,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.decreaseResourceQuantity=function(n,t,i,r,u){var f={offerMeterName:n,renewalGroup:t,quantity:i,shouldBeImmediate:r,azureSubscriptionId:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",queryParams:f,apiVersion:this.offerSubscriptionApiVersion})},t.prototype.createOfferSubscription=function(n,t,r,u,f,e){var o={offerCode:t,tenantId:r,objectId:u,billingTarget:f,skipSubscriptionValidation:e};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:o,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.prototype.cancelOfferSubscription=function(n,t,r,u){var f={cancelReason:t,billingTarget:r,immediate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"OfferSubscription",locationId:"7c13d166-01c5-4ccd-8a75-e5ad6ab3b0a6",resource:"OfferSubscription",routeTemplate:"_apis/{area}/{resource}/{resourceName}",requestType:i.TypeInfo.OfferSubscription,queryParams:f,apiVersion:this.offerSubscriptionApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.offerSubscriptionApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.OfferSubscriptionHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OfferSubscriptionHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.PurchaseRequest.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.PurchaseRequestHttpClient=t.PurchaseRequestHttpClient4_1=t.PurchaseRequestHttpClient5=t.PurchaseRequestHttpClient5_1=t.PurchaseRequestHttpClient5_2=t.PurchaseRequestHttpClient6=t.PurchaseRequestHttpClient6_1=t.PurchaseRequestHttpClient7=t.PurchaseRequestHttpClient7_1=t.PurchaseRequestHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePurchaseRequest=function(n){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"PurchaseRequest",locationId:"6f905b2d-292a-4d30-b38a-2d254eab06b7",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.prototype.createPurchaseRequest=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"PurchaseRequest",locationId:"6f905b2d-292a-4d30-b38a-2d254eab06b7",resource:"PurchaseRequest",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.PurchaseRequest,apiVersion:this.purchaseRequestApiVersion,data:n})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.purchaseRequestApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.PurchaseRequestHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.PurchaseRequestHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});

define("VSS/Commerce/VSS.Subscription.WebApi",["require","exports","VSS/Commerce/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function b(n){return window.VSS&&window.VSS.VssSDKRestVersion&&p[window.VSS.VssSDKRestVersion]?r.getClient(p[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,w,p;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.SubscriptionHttpClient=t.SubscriptionHttpClient4_1=t.SubscriptionHttpClient5=t.SubscriptionHttpClient5_1=t.SubscriptionHttpClient5_2=t.SubscriptionHttpClient6=t.SubscriptionHttpClient6_1=t.SubscriptionHttpClient7=t.SubscriptionHttpClient7_1=t.SubscriptionHttpClient7_2=t.CommonMethods4_1To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.unlinkAccountWithTenant=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.unlinkAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,ownerId:r};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccountWithTenant=function(n,t,i,r,u,f){var e={providerNamespaceId:t,accountId:i,ownerId:r,subscriptionTenantId:u,hydrate:f};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:e,apiVersion:this.subscriptionApiVersion})},t.prototype.linkAccount=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,ownerId:r,hydrate:u};return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.isProjectCollectionAdmin=function(n,t){var i={memberId:n,collectionId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:i,apiVersion:this.subscriptionApiVersion})},t.prototype.isPortalStaticPageEnabled=function(n){var t={directoryId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.isAssignmentBillingEnabled=function(n){var t={accountId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",queryParams:t,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccountByName=function(n,t,r,u){var f={providerNamespaceId:t,accountName:r,serviceOwners:u};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getSubscriptionAccount=function(n,t){var r={providerNamespaceId:n,accountId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.SubscriptionAccount,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptions=function(n,t){var r={ids:n,providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.IAzureSubscription,responseIsCollection:!0,queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForUser=function(n,t){var r={queryAcrossTenants:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.getAzureSubscriptionForPurchase=function(n,t,r,u){var f={galleryItemId:t,accountId:r,subscriptionTenantId:u};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentityForOfferId=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccountsByIdentity=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,inlcudeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.subscriptionApiVersion})},t.prototype.getAccounts=function(n,t){var r={providerNamespaceId:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,routeValues:{subscriptionId:n},queryParams:r,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccountWithTenant=function(n,t,i,r,u){var f={providerNamespaceId:t,accountId:i,subscriptionTenantId:r,hydrate:u};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:f,apiVersion:this.subscriptionApiVersion})},t.prototype.changeSubscriptionAccount=function(n,t,i,r){var u={providerNamespaceId:t,accountId:i,hydrate:r};return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"Subscription",locationId:"94de86a2-03e3-42db-a2e8-1a82bf13a262",resource:"Subscription",routeTemplate:"_apis/{area}/{resource}/{subscriptionId}",routeValues:{subscriptionId:n},queryParams:u,apiVersion:this.subscriptionApiVersion})},t.prototype.getOrganizationTenantId=function(n){var t={organizationId:n};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",queryParams:t,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountsByIdentityV2=function(n,t,r,u,f,e){var o={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,includeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:o,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountsByIdentityForOfferIdV2=function(n,t,r,u,f,e,o,s,h){var c={providerNamespaceId:n,memberId:t,queryOnlyOwnerAccounts:r,includeDisabledAccounts:u,includeMSAAccounts:f,serviceOwners:e,galleryId:o,addUnlinkedSubscription:s,queryAccountsByUpn:h};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.ISubscriptionAccount,responseIsCollection:!0,queryParams:c,apiVersion:this.accountDetailsApiVersion})},t.prototype.getAccountDetails=function(n,t){var r={serviceOwners:t};return this._beginRequest({httpMethod:"GET",area:"Subscription",locationId:"0288f4e6-21d3-4529-ac5f-1719f99a4396",resource:"AccountDetails",routeTemplate:"_apis/{area}/{resource}/{accountId}",responseType:i.TypeInfo.SubscriptionAccount,routeValues:{accountId:n},queryParams:r,apiVersion:this.accountDetailsApiVersion})},t.serviceInstanceId="00000047-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods4_1To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="7.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="6.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="6.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.2-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="5.0-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountDetailsApiVersion=r.subscriptionApiVersion="4.1-preview.1",r}return __extends(t,n),t}(f);t.SubscriptionHttpClient4_1=y;w=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.SubscriptionHttpClient=w;p={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y};t.getClient=b});


define("Gallery/Client/Service/VSSCommerce/CommerceServiceHandler",["require", "exports", "Gallery/Client/Common/Utility", "VSS/Commerce/RestClient", "Gallery/Client/Service/HttpClientProvider/HttpClientProvider", "VSS/Commerce/VSS.OfferMeter.WebApi", "VSS/Commerce/VSS.OfferSubscription.WebApi", "VSS/Commerce/VSS.PurchaseRequest.WebApi", "VSS/Commerce/VSS.Subscription.WebApi", "VSS/VSS", "Gallery/Client/Common/TelemetryInternal", "Gallery/Client/Common/Telemetry", "q"], function (require, exports, Utility_1, CommerceHttpClient, HttpClientProvider, OfferMeterHttpClient, OfferSubscriptionHttpClient, PurchaseRequestHttpClient, SubscriptionHttpClient, VSS, Gallery_Telemetry_Internal, Gallery_Telemetry, Q) {
    Object.defineProperty(exports, "__esModule", { value: true });
    exports.CommerceServiceHandler = void 0;
    var CommerceServiceHandler =  (function () {
        function CommerceServiceHandler() {
        }
        Object.defineProperty(CommerceServiceHandler.prototype, "commerceRestClient", {
            get: function () {
                if (!this._commerceRestClient) {
                    this._commerceRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(CommerceHttpClient.CommerceHttpClient);
                }
                return this._commerceRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "offerSubscriptionRestClient", {
            get: function () {
                if (!this._offerSubscriptionRestClient) {
                    this._offerSubscriptionRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(OfferSubscriptionHttpClient.OfferSubscriptionHttpClient);
                }
                return this._offerSubscriptionRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "purchaseRequestRestClient", {
            get: function () {
                if (!this._purchaseRequestRestClient) {
                    this._purchaseRequestRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(PurchaseRequestHttpClient.PurchaseRequestHttpClient);
                }
                return this._purchaseRequestRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "subscriptionsRestClient", {
            get: function () {
                if (!this._subscriptionsRestClient) {
                    this._subscriptionsRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(SubscriptionHttpClient.SubscriptionHttpClient);
                }
                return this._subscriptionsRestClient;
            },
            enumerable: false,
            configurable: true
        });
        Object.defineProperty(CommerceServiceHandler.prototype, "offerMeterRestClient", {
            get: function () {
                if (!this._offerMeterRestClient) {
                    this._offerMeterRestClient = HttpClientProvider.HttpClientProvider.getHttpClient(OfferMeterHttpClient.OfferMeterHttpClient);
                }
                return this._offerMeterRestClient;
            },
            enumerable: false,
            configurable: true
        });
        CommerceServiceHandler.prototype.initialize = function (spsClient) {
            
            this._commerceRestClient = spsClient;
        };
        CommerceServiceHandler.prototype.initializeCommerceServiceClients = function (offerSubscriptionClient, purchaseRequestRestClient, subscriptionsRestClient, offerMeterRestClient) {
            
            this._offerSubscriptionRestClient = offerSubscriptionClient;
            this._purchaseRequestRestClient = purchaseRequestRestClient;
            this._subscriptionsRestClient = subscriptionsRestClient;
            this._offerMeterRestClient = offerMeterRestClient;
        };
        CommerceServiceHandler.prototype.getOfferMeterPrice = function (galleryId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerMeterRestClient.getOfferMeterPrice(galleryId); }, 
             function () { return _this.commerceRestClient.getOfferMeterPrice(galleryId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getOfferMeterPrice");
        };
        CommerceServiceHandler.prototype.createOfferSubscriptionForItem = function (offerSubscription, offerCode, tenantId, objectId, accountId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.createOfferSubscription(offerSubscription, offerCode, tenantId, objectId, accountId); }, 
             function () { return _this.commerceRestClient.createOfferSubscription(offerSubscription, offerCode, tenantId, objectId, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "createOfferSubscriptionForItem");
        };
        CommerceServiceHandler.prototype.cancelOfferSubscriptionForItem = function (offerSubscription, cancelReason, accountId, immediate) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.cancelOfferSubscription(offerSubscription, cancelReason, accountId); }, 
             function () { return _this.commerceRestClient.cancelOfferSubscription(offerSubscription, cancelReason, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "cancelOfferSubscriptionForItem");
        };
        CommerceServiceHandler.prototype.getAzureSubscriptionForUser = function (subscriptionId, queryAcrossTenants) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAzureSubscriptionForUser(subscriptionId, queryAcrossTenants); }, 
             function () { return _this.commerceRestClient.getAzureSubscriptionForUser(subscriptionId, queryAcrossTenants); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAzureSubscriptionForUser");
        };
        CommerceServiceHandler.prototype.getAzureSubscriptionForPurchase = function (subscriptionId, galleryId, accountId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAzureSubscriptionForPurchase(subscriptionId, galleryId, accountId); }, 
             function () { return _this.commerceRestClient.getAzureSubscriptionForPurchase(subscriptionId, galleryId, accountId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAzureSubscriptionForPurchase");
        };
        CommerceServiceHandler.prototype.getAccountsByIdentityForOfferId = function (providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.getAccountsByIdentityForOfferId(providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn); }, 
             function () { return _this.commerceRestClient.getAccountsByIdentityForOfferId(providerNamespaceId, memberId, queryOnlyOwnerAccounts, inlcudeDisabledAccounts, includeMSAAccounts, serviceOwners, galleryId, addUnlinkedSubscription, queryAccountsByUpn); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getAccountsByIdentityForOfferId");
        };
        CommerceServiceHandler.prototype.getOfferSubscriptionsForGalleryItem = function (galleryItemId, azureSubscriptionId, nextBillingPeriod) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerSubscriptionRestClient.getOfferSubscriptionsForGalleryItem(galleryItemId, azureSubscriptionId, nextBillingPeriod); }, 
             function () { return _this.commerceRestClient.getOfferSubscriptionsForGalleryItem(galleryItemId, azureSubscriptionId, nextBillingPeriod); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getOfferSubscriptionsForGalleryItem");
        };
        CommerceServiceHandler.prototype.changeSubscriptionAccount = function (subscriptionId, providerNamespaceId, accountId, hydrate) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.subscriptionsRestClient.changeSubscriptionAccount(subscriptionId, providerNamespaceId, accountId, hydrate); }, 
             function () { return _this.commerceRestClient.changeSubscriptionAccount(subscriptionId, providerNamespaceId, accountId, hydrate); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "changeSubscriptionAccount");
        };
        CommerceServiceHandler.prototype.getAccountDetails = function (accountId, serviceOwners) {
            return this.subscriptionsRestClient.getAccountDetails(accountId, serviceOwners);
        };
        CommerceServiceHandler.prototype.getTenantForAccount = function (orgId) {
            return this.subscriptionsRestClient.getOrganizationTenantId(orgId);
        };
        CommerceServiceHandler.prototype.getPurchasableOfferMeter = function (resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId) {
            var _this = this;
            return this._executeCommerceWithFallback(
             function () { return _this.offerMeterRestClient.getPurchasableOfferMeter(resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId); }, 
             function () { return _this.commerceRestClient.getPurchasableOfferMeter(resourceName, resourceNameResolveMethod, subscriptionId, includeMeterPricing, offerCode, tenantId, objectId); }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), "getPurchasableOfferMeter");
        };
        CommerceServiceHandler.prototype.createPurchaseRequest = function (spsHttpDelegate, commerceHttpDelegate, requestContract) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.createPurchaseRequest(requestContract);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.createPurchaseRequest(requestContract);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "createPurchaseRequest");
        };
        CommerceServiceHandler.prototype.getOfferSubscription = function (spsHttpDelegate, commerceHttpDelegate, galleryId, nextBillingPeriod) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscription(galleryId, nextBillingPeriod);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscription(galleryId, nextBillingPeriod);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "getOfferSubscription");
        };
        CommerceServiceHandler.prototype.getOfferSubscriptions = function (spsHttpDelegate, commerceHttpDelegate, nextBillingPeriod) {
            return this._executeCommerceWithFallbackWithHttpDelegates(
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscriptions(nextBillingPeriod);
            }, 
             function (commerceAccountLevelHttpClient) {
                return commerceAccountLevelHttpClient.getOfferSubscriptions(nextBillingPeriod);
            }, 
             Utility_1.FeatureFlagUtils.isCommerceServiceRoutingEnabled(), 
             Utility_1.FeatureFlagUtils.isCommerceServiceFallbackDisabled(), 
             function () { return spsHttpDelegate(); }, 
             function () { return commerceHttpDelegate(); }, "getOfferSubscriptions");
        };
        CommerceServiceHandler.prototype._LogCIOnFallback = function (errorMethod, ex) {
            var properties = {};
            properties[Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ErrorMethod] = errorMethod;
            properties[Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.AcquisitionWorkFlowProperties.ErrorTrace] = JSON.stringify(ex);
            Gallery_Telemetry_Internal.TelemetryHelper.publishEvent(Gallery_Telemetry.CustomerIntelligenceConstants.MarketPlaceIntelligenceFeature.COMMERCE_FALLBACK, properties, true, true, true);
        };
        
        
        CommerceServiceHandler.prototype._executeCommerceWithFallbackWithHttpDelegates = function (primary, secondary, executePrimary, disableFallback, spsHttpDelegate, commerceHttpDelegate, errorMethod) {
            var _this = this;
            var deferred = Q.defer();
            var executeSecondary = !executePrimary;
            var handleError = function (e) {
                VSS.handleError(e, $.noop);
                deferred.reject(e);
            };
            var handleCommerceError = function (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    _this._LogCIOnFallback(errorMethod, ex);
                    spsHttpDelegate().then(function (spsHttpClient) {
                        secondary(spsHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleError);
                    }, handleError);
                }
            };
            
            try {
                if (executePrimary) {
                    commerceHttpDelegate().then(function (commerceHttpClient) {
                        primary(commerceHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleCommerceError);
                    }, handleCommerceError);
                }
            }
            catch (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    this._LogCIOnFallback(errorMethod, ex);
                    spsHttpDelegate().then(function (spsHttpClient) {
                        secondary(spsHttpClient).then(function (result) {
                            deferred.resolve(result);
                        }, handleError);
                    }, handleError);
                }
            }
            if (executeSecondary) {
                spsHttpDelegate().then(function (spsHttpClient) {
                    secondary(spsHttpClient).then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }, handleError);
            }
            return deferred.promise;
        };
        
        
        
        CommerceServiceHandler.prototype._executeCommerceWithFallback = function (primary, secondary, executePrimary, disableFallback, errorMethod) {
            var _this = this;
            var deferred = Q.defer();
            var executeSecondary = !executePrimary;
            var handleError = function (e) {
                VSS.handleError(e, $.noop);
                deferred.reject(e);
            };
            var handleCommerceError = function (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    _this._LogCIOnFallback(errorMethod, ex);
                    secondary().then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }
            };
            
            try {
                if (executePrimary) {
                    primary().then(function (result) {
                        deferred.resolve(result);
                    }, handleCommerceError);
                }
            }
            catch (ex) {
                if (disableFallback) {
                    deferred.reject(ex);
                }
                else {
                    this._LogCIOnFallback(errorMethod, ex);
                    secondary().then(function (result) {
                        deferred.resolve(result);
                    }, handleError);
                }
            }
            if (executeSecondary) {
                secondary().then(function (result) {
                    deferred.resolve(result);
                }, handleError);
            }
            return deferred.promise;
        };
        return CommerceServiceHandler;
    }());
    exports.CommerceServiceHandler = CommerceServiceHandler;
});

define("Gallery/Client/Service/VSSCommerce/VSSCommerceMock",["require","exports","q","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Common/Utility.Common","Gallery/Client/Service/VSSItem","VSS/Commerce/Contracts","VSS/Utils/Date","VSS/Utils/String"],function(n,t,i,r,u,f,e,o,s){var c,a,h,l;Object.defineProperty(t,"__esModule",{value:!0});t.MockServiceDefinition=t.MockLocationMapping=t.VSSCommerceMock2=t.VSSCommerceMock=void 0;c=function(){function n(){this.annualOfferSubscriptionReduceQuantityScenario=!1;this.accountCreationURL="https://accountcreation.url"}return n.prototype.initialize=function(){},n.prototype.getTfsAccountUrl=function(n){return i.resolve(n.uri)},n.prototype.getAccountsPlusSubscriptions=function(){return i.resolve(n.getAllAccounts())},n.prototype.getOfferMeterPrice=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getTenantForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAccountDetails=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getUserSummaryForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAssignedCount=function(){var n=i.defer();return n.resolve(1),n.promise},n.prototype.getAllAccounts=function(){var t=i.defer();return t.resolve(n.getAllAccounts()),t.promise},n.prototype.getValidUsersCount=function(){var n=i.defer();return n.resolve(6),n.promise},n.prototype.getAzureSubscriptionForPurchase=function(){var t=i.defer();return t.resolve(n.getValidSubscription()),t.promise},n.prototype.getSubscriptionPurchases=function(){var n=i.defer();return n.resolve([{itemId:"ms.vss-testmanager-web",quantity:5,itemName:"Test Manager",isFirstParty:!0},{itemId:"ms.vsts-testuser",quantity:4,itemName:"Team Services",isFirstParty:!0},{itemId:"spartez.bericthaus",quantity:3,itemName:"Time Tracker",isFirstParty:!1}]),n.promise},n.prototype.isPlanBasedMeter=function(n){return n?n.type===r.PricingType.PerPlan:!1},n.prototype.swapSubscriptionForAccount=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.getAzureSubscriptionForUser=function(t){var f=i.defer(),e=[],u,r;if(t){for(u=n.getAllSubscriptions(),r=0;r<u.length;r++)u[r].subscriptionId===t&&e.push(u[r]);f.resolve(e)}else f.resolve(n.getAllSubscriptions());return f.promise},n.prototype.createAccount=function(){var t=i.defer();return t.resolve(n.getAllAccounts()[0]),t.promise},n.prototype.getItemPrice=function(){var n=i.defer(),t;return s.ignoreCaseComparer(u.CookieUtils.getCookie("TieredPricing"),"true")!==0?n.resolve({type:r.PricingType.PerUser,details:[{key:0,value:1},{key:5,value:5},{key:10,value:10}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3}):(t={type:r.PricingType.PerPlan,details:[{key:2,value:10},{key:4,value:15},{key:6,value:20},{key:10,value:25}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3},n.resolve(t)),n.promise},n.prototype.getAccountScopedPurchaseDetails=function(n){var t=i.defer(),f;return s.ignoreCaseComparer(u.CookieUtils.getCookie("TieredPricing"),"true")!==0?t.resolve({type:r.PricingType.PerUser,details:[{key:0,value:1},{key:5,value:5},{key:10,value:10}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3,trialEndDate:new Date,itemId:n.id,quantity:10,includedQuantity:5,renewalGroup:r.ResourceRenewalGroup.Monthly}):(f={type:r.PricingType.PerPlan,details:[{key:2,value:10},{key:4,value:15},{key:6,value:20}],renewalDate:new Date,currencyCode:"USD",locale:"en",maximumQuantity:1e3,trialEndDate:new Date,itemId:n.id,quantity:10,includedQuantity:5,renewalGroup:r.ResourceRenewalGroup.Monthly},t.resolve(f)),t.promise},n.prototype.getSubscriptionScopedQuantity=function(n){var t=i.defer(),r=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return t.resolve({itemId:r,quantity:1,includedQuantity:0,maximumQuantity:1e3,totalQuantityAcrossAllRenewalGroups:1}),t.promise},n.prototype.getOfferSubscriptionsForItem=function(n){var t=i.defer(),r=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return this.annualOfferSubscriptionReduceQuantityScenario?t.resolve([{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:3,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Jun,resetDate:o.shiftToLocal(new Date(2017,5,1)),startDate:o.shiftToLocal(new Date(2016,4,25)),trialExpiryDate:o.shiftToLocal(new Date(2016,5,25))},{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:12,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Sep,resetDate:o.shiftToLocal(new Date(2017,8,1)),startDate:o.shiftToLocal(new Date(2016,7,30)),trialExpiryDate:o.shiftToLocal(new Date(2016,8,30))}]):t.resolve([{autoAssignOnAccess:!1,azureSubscriptionId:"as1",azureSubscriptionName:"azureSubscription1",azureSubscriptionState:e.SubscriptionStatus.Unknown,committedQuantity:3,disabledReason:e.ResourceStatusReason.None,disabledResourceActionLink:"",includedQuantity:2,isPaidBillingEnabled:!0,isPurchaseCanceled:!0,isPurchasedDuringTrial:!1,isTrialOrPreview:!0,isPreview:!0,isUseable:!0,maximumQuantity:1,offerMeter:null,renewalGroup:e.ResourceRenewalGroup.Monthly,resetDate:new Date,startDate:new Date,trialExpiryDate:new Date}]),t.promise},n.prototype.getPurchaseDetailsForItem=function(n,t,u){var e=i.defer(),o=f.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name);return this.getOfferSubscriptionsForItem(n,t,u).then(function(n){var t=[];n&&n.length>0&&n.forEach(function(n){var i={itemId:o,includedQuantity:n.includedQuantity,maximumQuantity:n.maximumQuantity,quantity:n.committedQuantity-n.includedQuantity,renewalDate:n.resetDate,trialEndDate:n.trialExpiryDate,renewalGroup:r.ResourceRenewalGroup.Nov};t.push(i)});e.resolve(t)},function(n){e.reject(n)}),e.promise},n.prototype.getMsdnBaseURL=function(){var n=i.defer();return n.resolve("http://app.msdnadmin.visualstudio.com/"),n.promise},n.prototype.getCreateNewAccountUrl=function(){var n=i.defer();return n.resolve(this.accountCreationURL),n.promise},n.prototype.connectServer=function(){return i.resolve({accountId:"a805c2fa-63b6-43d0-89d5-fbe4491baac0",accountName:"hidden",authorizationUrl:"url",registrationId:"regId",registrationKey:"regKey",serverId:"servId",serverName:"server",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",targetId:"a905c2fa-63b6-43d0-89d5-fbe4491baac0",targetName:"targetName",spsUrl:"http://spsurl"})},n.prototype.getMockedServiceDefinition=function(){var n=new h("location1","https://abc.visualstudio.com"),t=new h("location2","https://abc.visualstudio.com"),i=[n,t];return new l(null,null,null,null,i,null,null,null,null,null,null,null,null,null,null,null,null,null)},n.prototype.getAllSubscriptions=function(){return i.resolve(n.getAllSubscriptions())},n.prototype.getTenantForSubscription=function(t){for(var u=n.getAllSubscriptions(),f=s.empty,r=0;r<u.length;r++)u[r].subscriptionId===t&&(f=u[r].tenantId);return i.resolve(f)},n.prototype.createOfferSubscriptionForItem=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.cancelOfferSubscriptionForItem=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.createPurchaseRequest=function(){var n=i.defer();return n.resolve(null),n.promise},n.prototype.dispose=function(){},n.getOfferMeterPriceMock=function(){return[{currencyCode:"USD",meterName:"meterName",planName:"Pro",price:39,quantity:10,region:"US"},{currencyCode:"USD",meterName:"meterName",planName:"Business",price:139,quantity:100,region:"US"},{currencyCode:"USD",meterName:"meterName",planName:"Enterprise",price:1139,quantity:1e3,region:"US"}]},n.getAllAccounts=function(){return[{id:"a1",name:"abc.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s1",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US",commerceAccountUrl:undefined},{id:"a2",name:"def.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s2",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a3",name:"123.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"s3",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a4",name:"ijk.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a5",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-00000000000d",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a6",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"a6",name:"msa.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}]},n.getAADAccountWithLinkedSubscriptionAccount=function(){return{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532",isAccountOwner:!0,geoLocation:"North Central US"}},n.getAADAccountsWithLinkedSubscriptions=function(){return[{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532",isAccountOwner:!0,geoLocation:"North Central US"},{id:"E68A6271-13C2-4184 - ADE0 - 9815B114FE7C",name:"aad2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",tenantId:"B691AE5D-1BCC-4826-BEA5-5AF6CBEFC45E",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getMsaAccountsWithLinkedSubscriptions=function(){return[{id:"5C38412A-9A01-4D3A-BFF1-04394486DEC5",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"},{id:"14CA90B1-FD36-4CC8-93FB-E2AEF239A5C6",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}]},n.getMSAAccountWithLinkedSubscriptionAccount=function(){return{id:"a6",name:"msa.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!1,geoLocation:"North Central US"}},n.getMsaAccounts=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-000000000000",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"971B5075-6FFF-4319-B85D-F7E930B4D419",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-000000000000",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getCollection=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"default-collection",userHubUrl:"",uri:null,spsAccountUrl:"",subscriptionId:null,tenantId:null,isAccountOwner:null,geoLocation:null}]},n.getMsaAccountsWithoutLinkedSubscriptions=function(){return[{id:"8C1BE378-468F-4C94-B953-B3E9D9048D55",name:"msa1.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"},{id:"971B5075-6FFF-4319-B85D-F7E930B4D419",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getAadAccountsWithoutLinkedSubscriptions=function(){return[n.getAADAccountWithoutLinkedSubscriptionAccount(),{id:"7D8CAF0C-151C-4A7F-BEF8-8995478D6BA3",name:"aad2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"00000000-0000-0000-0000-00000000000d",isAccountOwner:!0,geoLocation:"North Central US"}]},n.getAADAccountWithoutLinkedSubscriptionAccount=function(){return{id:"C89CF2FE-755B-4198-ACA0-5E4DABDE5039",name:"aad.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:null,tenantId:"B691AE5D-1BCC-4826-BEA5-5AF6CBEFC45E",isAccountOwner:!0,geoLocation:"North Central US"}},n.getMSAAccountWithoutLinkedSubscriptionAccount=function(){var n=this.getAllAccounts()[6];return n.subscriptionId=null,n},n.getAllSubscriptions=function(){return[{subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac0",subscriptionName:"Subscription1",isPricingAvailable:!1,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.None,offerType:r.OfferType.None,tenantId:"DD5F8DFE-AF83-4EDA-B940-2F37C8E10956"},{subscriptionId:"bc314d7d-9a05-4244-bef0-12688a279c1a",subscriptionName:"Subscription2",isPricingAvailable:!1,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.MonetaryLimitSet,offerType:r.OfferType.None,tenantId:"282D61CB- 447D-4B25-93EE-D33929EE96DE"},{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",subscriptionName:"Subscription3",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferCode,offerType:r.OfferType.None,tenantId:"5E8BE8F6-A17F-4AF1-AE71-62AC3E87AA5A"},{subscriptionId:"e203712b-699c-4239-a70b-c744f3b66b57",subscriptionName:"Subscription4",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.NotAdminOrCoAdmin,offerType:r.OfferType.None,tenantId:"39D71F7D-3400-4CA0-9DA8-5B6FAFC8032B"},{subscriptionId:"00000000-0000-0000-0000-00000000000d",subscriptionName:"Subscription5",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.None,offerType:r.OfferType.None,tenantId:"C3B46CE0-54B0-4A23-BE6A-CD8CE2A4F532"},{subscriptionId:"a705c2fa-63b6-43d0-89d5-fbe4491baac1",subscriptionName:"Enterprise Azure",isPricingAvailable:!1,isPrepaidFundSubscription:!1,offerType:r.OfferType.Ea,failedPurchaseReason:r.SubscriptionErrorReason.None,tenantId:"54E61921-DE65-405E-A85D-8A1965B8E1A7"}]},n.getEnterpriseAzureSubscription=function(){return n.getAllSubscriptions()[5]},n.getMsaAccountWithLinkedSubscription=function(){return{id:"63E0E3A8-EAED-46B5-AD74-029A6D7FDAF3",name:"msa2.visualstudio.com",userHubUrl:"",uri:"",spsAccountUrl:"",subscriptionId:"00000000-0000-0000-0000-00000000000d",tenantId:"00000000-0000-0000-0000-000000000000",isAccountOwner:!0,geoLocation:"North Central US"}},n.getMockSubscriptionObject=function(n,t){return t===void 0&&(t=!0),{subscriptionId:n,subscriptionName:"Subscription1",isPricingAvailable:!0,isPrepaidFundSubscription:t,failedPurchaseReason:r.SubscriptionErrorReason.None}},n.getValidSubscription=function(n,t){return{subscriptionId:n||"a705c2fa-63b6-43d0-89d5-fbe4491baac0",subscriptionName:"Subscription1",isPricingAvailable:!0,offerType:r.OfferType.Standard,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.None,tenantId:t||"DD5F8DFE-AF83-4EDA-B940-2F37C8E10956"}},n.getInvalidSubscriptionWithMonetaryLimitSet=function(){return{subscriptionId:"bc314d7d-9a05-4244-bef0-12688a279c1a",subscriptionName:"Subscription2",isPricingAvailable:!0,isPrepaidFundSubscription:!0,failedPurchaseReason:r.SubscriptionErrorReason.MonetaryLimitSet}},n.getInvalidSubscriptionWithInvalidOfferCode=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca53f",subscriptionName:"Subscription3",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferCode}},n.getInvalidSubscriptionWithNotAdminOrCoAdmin=function(){return{subscriptionId:"e203712b-699c-4239-a70b-c744f3b66b57",subscriptionName:"Subscription4",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.NotAdminOrCoAdmin}},n.getInvalidSubscriptionWithInvalidRegionPurchase=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b5ca51f",subscriptionName:"Subscription7",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidRegionPurchase}},n.getInvalidSubscriptionWithInvalidOfferRegion=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-6c968b6ca51f",subscriptionName:"Subscription8",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.InvalidOfferRegion}},n.getInvalidSubscriptionWithPaymentInstrumentNotCreditCard=function(){return{subscriptionId:"c880bb67-5239-44fe-bd8f-7c968b6ca51f",subscriptionName:"Subscription9",isPricingAvailable:!1,isPrepaidFundSubscription:!1,failedPurchaseReason:r.SubscriptionErrorReason.PaymentInstrumentNotCreditCard}},n}();t.VSSCommerceMock=c;a=function(n){function t(){var t=__construct(this,n,arguments);for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i]);return t}return __extends(t,n),t}(c);t.VSSCommerceMock2=a;h=function(){function n(n,t){this.accessMappingMoniker=n;this.location=t}return n}();t.MockLocationMapping=h;l=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){this.description=n;this.displayName=t;this.identifier=i;this.inheritLevel=r;this.locationMappings=u;this.maxVersion=f;this.minVersion=e;this.parentIdentifier=o;this.parentServiceType=s;this.properties=h;this.relativePath=c;this.relativeToSetting=l;this.releasedVersion=a;this.resourceVersion=v;this.serviceOwner=y;this.serviceType=p;this.status=w;this.toolId=b}return n}();t.MockServiceDefinition=l});

define("VSS/Accounts/Contracts",["require","exports"],function(n,t){"use strict";var i,r,u;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.AccountUserStatus=t.AccountType=t.AccountStatus=void 0,function(n){n[n.None=0]="None";n[n.Enabled=1]="Enabled";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Moved=4]="Moved"}(i=t.AccountStatus||(t.AccountStatus={})),function(n){n[n.Personal=0]="Personal";n[n.Organization=1]="Organization"}(r=t.AccountType||(t.AccountType={})),function(n){n[n.None=0]="None";n[n.Active=1]="Active";n[n.Disabled=2]="Disabled";n[n.Deleted=3]="Deleted";n[n.Pending=4]="Pending";n[n.Expired=5]="Expired";n[n.PendingDisabled=6]="PendingDisabled"}(u=t.AccountUserStatus||(t.AccountUserStatus={}));t.TypeInfo={Account:{},AccountStatus:{enumValues:{none:0,enabled:1,disabled:2,deleted:3,moved:4}},AccountType:{enumValues:{personal:0,organization:1}},AccountUserStatus:{enumValues:{none:0,active:1,disabled:2,deleted:3,pending:4,expired:5,pendingDisabled:6}}};t.TypeInfo.Account.fields={accountStatus:{enumType:t.TypeInfo.AccountStatus},accountType:{enumType:t.TypeInfo.AccountType},createdDate:{isDate:!0},lastUpdatedDate:{isDate:!0}}});

define("VSS/Licensing/Contracts",["require","exports","VSS/Accounts/Contracts","VSS/Commerce/Contracts"],function(n,t,i,r){"use strict";var u,f,e,o,s,h,c,l,a,v,y,p;Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.VisualStudioOnlineServiceLevel=t.OperationResult=t.MsdnLicenseType=t.LicensingSource=t.LicensingOrigin=t.ExtensionRightsResultCode=t.ExtensionRightsReasonCode=t.ExtensionOperation=t.ExtensionFilterOptions=t.ExtensionAssignmentStatus=t.AssignmentSource=t.AccountLicenseType=void 0,function(n){n[n.None=0]="None";n[n.EarlyAdopter=1]="EarlyAdopter";n[n.Express=2]="Express";n[n.Professional=3]="Professional";n[n.Advanced=4]="Advanced";n[n.Stakeholder=5]="Stakeholder"}(u=t.AccountLicenseType||(t.AccountLicenseType={})),function(n){n[n.None=0]="None";n[n.Unknown=1]="Unknown";n[n.GroupRule=2]="GroupRule"}(f=t.AssignmentSource||(t.AssignmentSource={})),function(n){n[n.NotEligible=0]="NotEligible";n[n.NotAssigned=1]="NotAssigned";n[n.AccountAssignment=2]="AccountAssignment";n[n.BundleAssignment=3]="BundleAssignment";n[n.ImplicitAssignment=4]="ImplicitAssignment";n[n.PendingValidation=5]="PendingValidation";n[n.TrialAssignment=6]="TrialAssignment";n[n.RoamingAccountAssignment=7]="RoamingAccountAssignment"}(e=t.ExtensionAssignmentStatus||(t.ExtensionAssignmentStatus={})),function(n){n[n.None=1]="None";n[n.Bundle=2]="Bundle";n[n.AccountAssignment=4]="AccountAssignment";n[n.ImplicitAssignment=8]="ImplicitAssignment";n[n.All=-1]="All"}(o=t.ExtensionFilterOptions||(t.ExtensionFilterOptions={})),function(n){n[n.Assign=0]="Assign";n[n.Unassign=1]="Unassign"}(s=t.ExtensionOperation||(t.ExtensionOperation={})),function(n){n[n.Normal=0]="Normal";n[n.FeatureFlagSet=1]="FeatureFlagSet";n[n.NullIdentity=2]="NullIdentity";n[n.ServiceIdentity=3]="ServiceIdentity";n[n.ErrorCallingService=4]="ErrorCallingService"}(h=t.ExtensionRightsReasonCode||(t.ExtensionRightsReasonCode={})),function(n){n[n.Normal=0]="Normal";n[n.AllFree=1]="AllFree";n[n.FreeExtensionsFree=2]="FreeExtensionsFree"}(c=t.ExtensionRightsResultCode||(t.ExtensionRightsResultCode={})),function(n){n[n.None=0]="None";n[n.OnDemandPrivateProject=1]="OnDemandPrivateProject";n[n.OnDemandPublicProject=2]="OnDemandPublicProject";n[n.UserHubInvitation=3]="UserHubInvitation";n[n.PrivateProjectInvitation=4]="PrivateProjectInvitation";n[n.PublicProjectInvitation=5]="PublicProjectInvitation"}(l=t.LicensingOrigin||(t.LicensingOrigin={})),function(n){n[n.None=0]="None";n[n.Account=1]="Account";n[n.Msdn=2]="Msdn";n[n.Profile=3]="Profile";n[n.Auto=4]="Auto";n[n.Trial=5]="Trial"}(a=t.LicensingSource||(t.LicensingSource={})),function(n){n[n.None=0]="None";n[n.Eligible=1]="Eligible";n[n.Professional=2]="Professional";n[n.Platforms=3]="Platforms";n[n.TestProfessional=4]="TestProfessional";n[n.Premium=5]="Premium";n[n.Ultimate=6]="Ultimate";n[n.Enterprise=7]="Enterprise"}(v=t.MsdnLicenseType||(t.MsdnLicenseType={})),function(n){n[n.Success=0]="Success";n[n.Warning=1]="Warning";n[n.Error=2]="Error"}(y=t.OperationResult||(t.OperationResult={})),function(n){n[n.None=0]="None";n[n.Express=1]="Express";n[n.Advanced=2]="Advanced";n[n.AdvancedPlus=3]="AdvancedPlus";n[n.Stakeholder=4]="Stakeholder"}(p=t.VisualStudioOnlineServiceLevel||(t.VisualStudioOnlineServiceLevel={}));t.TypeInfo={AccountEntitlement:{},AccountEntitlementUpdateModel:{},AccountLicenseExtensionUsage:{},AccountLicenseType:{enumValues:{none:0,earlyAdopter:1,express:2,professional:3,advanced:4,stakeholder:5}},AccountLicenseUsage:{},AccountRights:{},AccountUserLicense:{},AssignmentSource:{enumValues:{none:0,unknown:1,groupRule:2}},ExtensionAssignment:{},ExtensionAssignmentDetails:{},ExtensionAssignmentStatus:{enumValues:{notEligible:0,notAssigned:1,accountAssignment:2,bundleAssignment:3,implicitAssignment:4,pendingValidation:5,trialAssignment:6,roamingAccountAssignment:7}},ExtensionFilterOptions:{enumValues:{none:1,bundle:2,accountAssignment:4,implicitAssignment:8,all:-1}},ExtensionLicenseData:{},ExtensionOperation:{enumValues:{assign:0,unassign:1}},ExtensionOperationResult:{},ExtensionRightsReasonCode:{enumValues:{normal:0,featureFlagSet:1,nullIdentity:2,serviceIdentity:3,errorCallingService:4}},ExtensionRightsResult:{},ExtensionRightsResultCode:{enumValues:{normal:0,allFree:1,freeExtensionsFree:2}},ExtensionSource:{},License:{},LicensingOrigin:{enumValues:{none:0,onDemandPrivateProject:1,onDemandPublicProject:2,userHubInvitation:3,privateProjectInvitation:4,publicProjectInvitation:5}},LicensingSource:{enumValues:{none:0,account:1,msdn:2,profile:3,auto:4,trial:5}},MsdnEntitlement:{},MsdnLicenseType:{enumValues:{none:0,eligible:1,professional:2,platforms:3,testProfessional:4,premium:5,ultimate:6,enterprise:7}},OperationResult:{enumValues:{success:0,warning:1,error:2}},VisualStudioOnlineServiceLevel:{enumValues:{none:0,express:1,advanced:2,advancedPlus:3,stakeholder:4}}};t.TypeInfo.AccountEntitlement.fields={assignmentDate:{isDate:!0},assignmentSource:{enumType:t.TypeInfo.AssignmentSource},dateCreated:{isDate:!0},lastAccessedDate:{isDate:!0},license:{typeInfo:t.TypeInfo.License},origin:{enumType:t.TypeInfo.LicensingOrigin},rights:{typeInfo:t.TypeInfo.AccountRights},status:{enumType:i.TypeInfo.AccountUserStatus}};t.TypeInfo.AccountEntitlementUpdateModel.fields={license:{typeInfo:t.TypeInfo.License}};t.TypeInfo.AccountLicenseExtensionUsage.fields={minimumLicenseRequired:{enumType:r.TypeInfo.MinimumRequiredServiceLevel},trialExpiryDate:{isDate:!0}};t.TypeInfo.AccountLicenseUsage.fields={license:{typeInfo:t.TypeInfo.AccountUserLicense}};t.TypeInfo.AccountRights.fields={level:{enumType:t.TypeInfo.VisualStudioOnlineServiceLevel}};t.TypeInfo.AccountUserLicense.fields={source:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.ExtensionAssignment.fields={licensingSource:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.ExtensionAssignmentDetails.fields={assignmentStatus:{enumType:t.TypeInfo.ExtensionAssignmentStatus}};t.TypeInfo.ExtensionLicenseData.fields={createdDate:{isDate:!0},minimumRequiredAccessLevel:{enumType:t.TypeInfo.VisualStudioOnlineServiceLevel},updatedDate:{isDate:!0}};t.TypeInfo.ExtensionOperationResult.fields={operation:{enumType:t.TypeInfo.ExtensionOperation},result:{enumType:t.TypeInfo.OperationResult}};t.TypeInfo.ExtensionRightsResult.fields={reasonCode:{enumType:t.TypeInfo.ExtensionRightsReasonCode},resultCode:{enumType:t.TypeInfo.ExtensionRightsResultCode}};t.TypeInfo.ExtensionSource.fields={assignmentSource:{enumType:t.TypeInfo.AssignmentSource},licensingSource:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.License.fields={source:{enumType:t.TypeInfo.LicensingSource}};t.TypeInfo.MsdnEntitlement.fields={subscriptionExpirationDate:{isDate:!0}}});

define("VSS/Licensing/RestClient",["require","exports","VSS/Licensing/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function nt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&d[window.VSS.VssSDKRestVersion]?r.getClient(d[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(h,undefined,undefined,undefined,n)}var e,o,f,s,h,c,l,a,v,y,p,w,b,k,g,d;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.LicensingHttpClient=t.LicensingHttpClient2=t.LicensingHttpClient2_1=t.LicensingHttpClient2_2=t.LicensingHttpClient2_3=t.LicensingHttpClient3=t.LicensingHttpClient3_1=t.LicensingHttpClient3_2=t.LicensingHttpClient4=t.LicensingHttpClient4_1=t.LicensingHttpClient5=t.LicensingHttpClient5_1=t.CommonMethods3_1To5_1=t.CommonMethods3To5_1=t.CommonMethods2To5_1=void 0;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAccountLicensesUsage=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"d3266b87-d395-4e91-97a5-0215b81a0b7d",resource:"Usage",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountLicenseUsage,responseIsCollection:!0,apiVersion:this.usageApiVersion})},t.prototype.transferExtensionsForIdentities=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"Licensing",locationId:"da46fe26-dbb6-41d9-9d6b-86bf47e4e444",resource:"TransferIdentitiesExtensions",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.transferIdentitiesExtensionsApiVersion,data:n})},t.prototype.getEntitlements=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"1cc6137e-12d5-4d44-a4f2-765006c9e85d",resource:"Msdn",routeTemplate:"_apis/{area}/{resource}/entitlements/me",responseType:i.TypeInfo.MsdnEntitlement,responseIsCollection:!0,apiVersion:this.msdnApiVersion})},t.prototype.getMsdnPresence=function(){return this._beginRequest({httpMethod:"GET",httpResponseType:"html",area:"licensing",locationId:"69522c3f-eecc-48d0-b333-f69ffb8fa6cc",resource:"Msdn",routeTemplate:"_apis/{area}/{resource}/me",apiVersion:this.msdnApiVersion_69522c3f})},t.prototype.getExtensionRights=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5f1dbe21-f748-47c7-b5fd-3770c8bc2c08",resource:"ExtensionRights",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.ExtensionRightsResult,apiVersion:this.extensionRightsApiVersion})},t.prototype.computeExtensionRights=function(n){return this._beginRequest({httpMethod:"POST",area:"licensing",locationId:"5f1dbe21-f748-47c7-b5fd-3770c8bc2c08",resource:"ExtensionRights",routeTemplate:"_apis/{area}/{resource}",responseIsCollection:!0,apiVersion:this.extensionRightsApiVersion,data:n})},t.prototype.registerExtensionLicense=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"004a420a-7bef-4b7f-8a50-22975d2067cc",resource:"ExtensionRegistration",routeTemplate:"_apis/{area}/{resource}/{extensionId}",requestType:i.TypeInfo.ExtensionLicenseData,apiVersion:this.extensionRegistrationApiVersion,data:n})},t.prototype.getExtensionLicenseData=function(n){return this._beginRequest({httpMethod:"GET",area:"Licensing",locationId:"004a420a-7bef-4b7f-8a50-22975d2067cc",resource:"ExtensionRegistration",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.ExtensionLicenseData,routeValues:{extensionId:n},apiVersion:this.extensionRegistrationApiVersion})},t.prototype.bulkGetExtensionsAssignedToUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"Licensing",locationId:"1d42ddc2-3e7d-4daa-a0eb-e12c1dbd7c72",resource:"ExtensionEntitlementsBatch",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.ExtensionSource,responseIsCollection:!0,apiVersion:this.extensionEntitlementsBatchApiVersion,data:n})},t.prototype.obtainAvailableAccountEntitlements=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"cc3a0130-78ad-4a00-b1ca-49bef42f4656",resource:"EntitlementsBatch",routeTemplate:"_apis/{area}/{resource}/{action}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,routeValues:{action:"GetAvailableUsersEntitlements"},apiVersion:this.entitlementsBatchApiVersion,data:n})},t.prototype.getAccountEntitlementsBatch=function(n){return this._beginRequest({httpMethod:"POST",area:"Licensing",locationId:"cc3a0130-78ad-4a00-b1ca-49bef42f4656",resource:"EntitlementsBatch",routeTemplate:"_apis/{area}/{resource}/{action}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,routeValues:{action:"GetUsersEntitlements"},apiVersion:this.entitlementsBatchApiVersion,data:n})},t.prototype.getAccountEntitlementForUser=function(n,t,r){var u={determineRights:t,createIfNotExists:r};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",responseType:i.TypeInfo.AccountEntitlement,routeValues:{userId:n},queryParams:u,apiVersion:this.entitlementsApiVersion})},t.prototype.deleteUserEntitlements=function(n){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",routeValues:{userId:n},apiVersion:this.entitlementsApiVersion})},t.prototype.assignAccountEntitlementForUser=function(n,t,r,u){var f={dontNotifyUser:r,origin:u};return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"6490e566-b299-49a7-a4e4-28749752581f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",requestType:i.TypeInfo.AccountEntitlementUpdateModel,responseType:i.TypeInfo.AccountEntitlement,routeValues:{userId:t},queryParams:f,apiVersion:this.entitlementsApiVersion,data:n})},t.prototype.getAccountEntitlements=function(n,t){var r={top:n,skip:t};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"ea37be6f-8cd7-48dd-983d-2b72d6e3da0f",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountEntitlement,responseIsCollection:!0,queryParams:r,apiVersion:this.entitlementsApiVersion_ea37be6f})},t.prototype.getAccountEntitlement=function(){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"c01e9fd5-0d8c-4d5e-9a68-734bd8da6a38",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/me",responseType:i.TypeInfo.AccountEntitlement,apiVersion:this.entitlementsApiVersion_c01e9fd5})},t.prototype.assignAvailableAccountEntitlement=function(n,t,r){var u={userId:n,dontNotifyUser:t,origin:r};return this._beginRequest({httpMethod:"POST",area:"licensing",locationId:"c01e9fd5-0d8c-4d5e-9a68-734bd8da6a38",resource:"Entitlements",routeTemplate:"_apis/{area}/{resource}/me",responseType:i.TypeInfo.AccountEntitlement,queryParams:u,apiVersion:this.entitlementsApiVersion_c01e9fd5})},t.prototype.getClientRights=function(n,t,i,r,u,f,e){var o={productVersion:t,edition:i,relType:r,includeCertificate:u,canary:f,machineId:e};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"643c72da-eaee-4163-9f07-d748ef5c2a0c",resource:"ClientRights",routeTemplate:"_apis/{area}/{resource}/{rightName}",routeValues:{rightName:n},queryParams:o,apiVersion:this.clientRightsApiVersion})},t.prototype.getCertificate=function(){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"licensing",locationId:"2e0dbce7-a327-4bc0-a291-056139393f6d",resource:"Certificate",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.certificateApiVersion})},t}(u.VssHttpClient);t.CommonMethods2To5_1=e;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getExtensionsAssignedToUser=function(n){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"8cec75ea-044f-4245-ab0d-a82dafcc85ea",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",responseType:i.TypeInfo.LicensingSource,responseIsCollection:!0,routeValues:{userId:n},apiVersion:this.extensionEntitlementsApiVersion})},t.prototype.assignExtensionToUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"8cec75ea-044f-4245-ab0d-a82dafcc85ea",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/{userId}",requestType:i.TypeInfo.ExtensionAssignment,responseType:i.TypeInfo.ExtensionOperationResult,responseIsCollection:!0,apiVersion:this.extensionEntitlementsApiVersion,data:n})},t.prototype.getExtensionStatusForUsers=function(n){return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseType:i.TypeInfo.ExtensionAssignmentDetails,responseIsCollection:!0,routeValues:{extensionId:n},apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t.prototype.getEligibleUsersForExtension=function(n,t){var i={options:t};return this._beginRequest({httpMethod:"GET",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseIsCollection:!0,routeValues:{extensionId:n},queryParams:i,apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t.prototype.assignExtensionToAllEligibleUsers=function(n){return this._beginRequest({httpMethod:"PUT",area:"licensing",locationId:"5434f182-7f32-4135-8326-9340d887c08a",resource:"ExtensionEntitlements",routeTemplate:"_apis/{area}/{resource}/all/{extensionId}",responseType:i.TypeInfo.ExtensionOperationResult,responseIsCollection:!0,routeValues:{extensionId:n},apiVersion:this.extensionEntitlementsApiVersion_5434f182})},t}(e);t.CommonMethods3To5_1=o;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getExtensionLicenseUsage=function(){return this._beginRequest({httpMethod:"GET",area:"Licensing",locationId:"01bce8d3-c130-480f-a332-474ae3f6662e",resource:"AccountAssignedExtensions",routeTemplate:"_apis/{area}/{resource}",responseType:i.TypeInfo.AccountLicenseExtensionUsage,responseIsCollection:!0,apiVersion:this.accountAssignedExtensionsApiVersion})},t}(o);t.CommonMethods3_1To5_1=f;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="5.1-preview.1",r.extensionEntitlementsBatchApiVersion="5.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient5_1=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="5.0-preview.1",r.extensionEntitlementsBatchApiVersion="5.0-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient5=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="4.1-preview.1",r.extensionEntitlementsBatchApiVersion="4.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient4_1=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="4.0-preview.1",r.extensionEntitlementsBatchApiVersion="4.0-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient4=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.2-preview.1",r.extensionEntitlementsBatchApiVersion="3.2-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient3_2=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountAssignedExtensionsApiVersion=r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.1-preview.1",r.extensionEntitlementsBatchApiVersion="3.1-preview.2",r}return __extends(t,n),t}(f);t.LicensingHttpClient3_1=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionEntitlementsApiVersion=r.extensionEntitlementsApiVersion_5434f182=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="3.0-preview.1",r.extensionEntitlementsBatchApiVersion="3.0-preview.2",r}return __extends(t,n),t}(o);t.LicensingHttpClient3=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.3-preview.1",r.extensionEntitlementsBatchApiVersion="2.3-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_3=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.2-preview.1",r.extensionEntitlementsBatchApiVersion="2.2-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.1-preview.1",r.extensionEntitlementsBatchApiVersion="2.1-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.certificateApiVersion=r.clientRightsApiVersion=r.entitlementsApiVersion=r.entitlementsApiVersion_ea37be6f=r.entitlementsApiVersion_c01e9fd5=r.entitlementsBatchApiVersion=r.extensionRegistrationApiVersion=r.extensionRightsApiVersion=r.msdnApiVersion=r.msdnApiVersion_69522c3f=r.transferIdentitiesExtensionsApiVersion=r.usageApiVersion="2.0-preview.1",r.extensionEntitlementsBatchApiVersion="2.0-preview.2",r}return __extends(t,n),t}(e);t.LicensingHttpClient2=k;g=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(s);t.LicensingHttpClient=g;d={"5.1":s,"5.0":h,"4.1":c,"4.0":l,"3.2":a,"3.1":v,"3.0":y,"2.3":p,"2.2":w,"2.1":b,"2.0":k};t.getClient=nt});

define("Gallery/Client/Service/VSSCommerce/VSSCommerce",["require","exports","q","Gallery/Client/Common/Cache","Gallery/Client/Service/HttpClientProvider/HttpClientProvider","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Service/VSSCommerce/CommerceServiceHandler","Gallery/Client/Service/VSSCommerce/VSSCommerceMock","Gallery/Client/Service/VSSItem","VSS/Commerce/Contracts","VSS/Commerce/RestClient","VSS/Commerce/VSS.OfferSubscription.WebApi","VSS/Commerce/VSS.PurchaseRequest.WebApi","VSS/Commerce/VSS.Subscription.WebApi","VSS/Commerce/VSS.OfferMeter.WebApi","VSS/Context","VSS/Common/Contracts/Platform","VSS/Events/Services","VSS/Licensing/Contracts","VSS/Licensing/RestClient","VSS/Locations/RestClient","VSS/Locations","Gallery/Client/URLHelper","VSS/Utils/String","VSS/VSS","VSS/WebApi/Constants","Gallery/Client/Common/Constants","VSS/Utils/Date","Gallery/Client/Common/Utility.Common","VSS/Serialization","Gallery/Client/Common/Utility"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht){var ct,at,lt,vt;Object.defineProperty(t,"__esModule",{value:!0});t.ResourceRenewalGroupHelpers=t.AccountAdapter=t.VSSCommerce=void 0;ct=f.SubscriptionErrorReason;at=function(){function n(n,t){var i=this;this._accountLevelClients={};this._itemQuantityPromiseMap={};this._offerSubscriptionsPromiseMap={};this._accounts=[];this._subscriptionsCacheId="74d241ff-ad00-4519-bb12-fcc1e629f640";this._licensingClientId="__licensingClient";this._commerceClientId="__commerceClient";this._providerNamespace=h.AccountProviderNamespace.VisualStudioOnline;this._tenantLevelCommerceClients={};this._cacheHasSubscriptionInfo=!1;t&&(this._providerNamespace=h.AccountProviderNamespace.OnPremise);this._mockVSSCommerce=new o.VSSCommerceMock;this._subscriptionsCache=r.CacheFactory.createSessionStoreCache(this._subscriptionsCacheId,30,n);b.getService().attachEvent(f.CommerceConstants.CreateNewSubscriptionEvent,function(){i._subscriptionsCache.clear()})}return Object.defineProperty(n.prototype,"commerceServiceHandler",{get:function(){return this._commerceServiceHandler||(this._commerceServiceHandler=new e.CommerceServiceHandler),this._commerceServiceHandler},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"commerceRestClient",{get:function(){return this._commerceRestClient||(this._commerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient)),this._commerceRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"commerceServiceRestClient",{get:function(){return this._commerceServiceRestClient||(this._commerceServiceRestClient=u.HttpClientProvider.getHttpClient(l.OfferSubscriptionHttpClient)),this._commerceServiceRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"purchaseRequestRestClient",{get:function(){return this._purchaseRequestRestClient||(this._purchaseRequestRestClient=u.HttpClientProvider.getHttpClient(a.PurchaseRequestHttpClient)),this._purchaseRequestRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"subscriptionsRestClient",{get:function(){return this._subscriptionsRestClient||(this._subscriptionsRestClient=u.HttpClientProvider.getHttpClient(v.SubscriptionHttpClient)),this._subscriptionsRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"offerMeterRestClient",{get:function(){return this._offerMeterRestClient||(this._offerMeterRestClient=u.HttpClientProvider.getHttpClient(y.OfferMeterHttpClient)),this._offerMeterRestClient},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"passThroughCommerceRestClient",{get:function(){return this._passthroughCommerceRestClient||(this._passthroughCommerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient,f.SubscriptionConstants.EmptyGuid)),this._passthroughCommerceRestClient},enumerable:!1,configurable:!0}),n.prototype.initialize=function(n,t){t===void 0&&(t=!0);this._commerceRestClient&&this._commerceServiceRestClient&&this._offerMeterRestClient&&this._subscriptionsRestClient&&this._purchaseRequestRestClient&&this._tenantLevelCommerceClients[n]&&this._tenantLevelCommerceClients[n+"_offerSubscription"]&&this._tenantLevelCommerceClients[n+"_purchaseRequest"]&&this._tenantLevelCommerceClients[n+"_subscriptions"]&&this._tenantLevelCommerceClients[n+"_offerMeter"]?this._tenantLevelCommerceClients[n]&&(this._commerceRestClient=this._tenantLevelCommerceClients[n],this.commerceServiceHandler.initialize(this._commerceRestClient),ht.FeatureFlagUtils.isCommerceServiceRoutingEnabled()&&this._tenantLevelCommerceClients[n+"_offerSubscription"]&&this._tenantLevelCommerceClients[n+"_purchaseRequest"]&&this._tenantLevelCommerceClients[n+"_subscriptions"]&&this._tenantLevelCommerceClients[n+"_offerMeter"]&&(this._commerceServiceRestClient=this._tenantLevelCommerceClients[n+"_offerSubscription"],this._purchaseRequestRestClient=this._tenantLevelCommerceClients[n+"_purchaseRequest"],this._subscriptionsRestClient=this._tenantLevelCommerceClients[n+"_subscriptions"],this._offerMeterRestClient=this._tenantLevelCommerceClients[n+"_offerMeter"],this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient))):(this._reInitializeCommerceRestClient(n,t),ht.FeatureFlagUtils.isCommerceServiceRoutingEnabled()&&(this._tenantLevelCommerceClients[n+"_offerSubscription"]=this._commerceServiceRestClient,this._tenantLevelCommerceClients[n+"_purchaseRequest"]=this._purchaseRequestRestClient,this._tenantLevelCommerceClients[n+"_subscriptions"]=this._subscriptionsRestClient,this._tenantLevelCommerceClients[n+"_offerMeter"]=this._offerMeterRestClient,this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient)),this._tenantLevelCommerceClients[n]=this._commerceRestClient,this.commerceServiceHandler.initialize(this._commerceRestClient))},n.prototype.getMsdnBaseURL=function(){var n=$.Deferred(),t="https://msdnadmin.visualstudio.com/",i=nt.getCachedServiceLocation(ut.ServiceInstanceTypes.SPS,w.ContextHostType.Deployment),r=u.HttpClientProvider.getHttpClient(g.LocationsHttpClient,i);return r.getServiceDefinition("VsService","00000027-0000-8888-8000-000000000000").then(function(i){if(i&&i.locationMappings){var r=i.locationMappings.filter(function(n){return n.accessMappingMoniker==="RootDomainMapping"}),u="";r&&r.length>0&&(u=r[0].location);n.resolve(u)}else n.resolve(t)},function(i){rt.handleError(i,$.noop);n.resolve(t)}),n.promise()},n.prototype.getCreateNewAccountUrl=function(){var n=i.defer(),t=ft.ServiceInstanceTypes.AEX;return nt.beginGetServiceLocation(t,w.ContextHostType.Deployment).then(function(t){if(t){var i=tt.GalleryURLs.CampaignWorkflowQueryParam+"&"+tt.GalleryURLs.CampaignWorkflowCreateContextQueryParam+"&account=true&createproject=none&reply_to="+encodeURIComponent(document.URL)+"&noPrompt=true",r=t+"profile/account?"+i;n.resolve(r)}else n.resolve("")},function(t){rt.handleError(t,$.noop);n.resolve("")}),n.promise},n.prototype.getTfsAccountUrl=function(n){var i=p.getDefaultWebContext(),t={user:i.user,host:{hostType:w.ContextHostType.Application,name:n.name,id:n.id,uri:n.uri}};return t.account=t.host,nt.addServiceLocation(n.uri,ut.ServiceInstanceTypes.SPS,w.ContextHostType.Application),nt.beginGetServiceLocation(ut.ServiceInstanceTypes.TFS,w.ContextHostType.Application,t)},n.prototype.getAllAccounts=function(n,t,i){var r=$.Deferred();return this._getAllSubscriptionAccounts(n,t,i).then(function(n){for(var t=[],i=0;i<n.length;i++)t.push(lt.getIAccountFromSubscriptionAccount(n[i]));t.sort(function(n,t){return it.ignoreCaseComparer(n.name,t.name)});r.resolve(t)},function(n){rt.handleError(n,$.noop);r.reject(n)}),r.promise()},n.prototype.getValidUsersCount=function(n,t,r,u){var f=$.Deferred(),e=function(n){rt.handleError(n,$.noop);f.reject(n)};return ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true"?i.resolve(st.deserializeJsonIsland($(".mock-valid-user-count"),null)):(this.getAccountLevelHttpClient(n,r,u,d.LicensingHttpClient,this._licensingClientId).then(function(n){n.getEligibleUsersForExtension(t,k.ExtensionFilterOptions.None).then(function(n){f.resolve(n.length)},e)},e),f.promise())},n.prototype.getUserSummaryForAccount=function(n,t,i){var f=this,r=$.Deferred(),u=function(n){rt.handleError(n,$.noop);r.reject(n)};return this.getAccountLevelHttpClient(n,t,i,d.LicensingHttpClient,this._licensingClientId).then(function(n){n.getAccountLicensesUsage().then(function(n){var t=[];n.forEach(function(n){t.push({user:f._getRecognizableUserType(n.license),usedCount:n.usedCount,totalCount:n.provisionedCount})});r.resolve(t)},u)},u),r.promise()},n.prototype.getAssignedCount=function(n,t,i,r){var u=$.Deferred(),f=function(n){rt.handleError(n,$.noop);u.reject(n)};return this.getAccountLevelHttpClient(t,i,r,d.LicensingHttpClient,this._licensingClientId).then(function(t){t.getExtensionLicenseUsage().then(function(t){var i=0;t.forEach(function(t){it.ignoreCaseComparer(t.extensionId,n)===0&&(i=t.usedCount)});u.resolve(i)},f)},f),u.promise()},n.prototype.swapSubscriptionForAccount=function(n,t){return this.commerceServiceHandler.changeSubscriptionAccount(n,this._providerNamespace,t,!0)},n.prototype.getAzureSubscriptionForUser=function(n,t,i,r){var u=$.Deferred();return i&&this._reInitializeCommerceRestClient(r),this.commerceServiceHandler.getAzureSubscriptionForUser(n,t).then(function(t){for(var r=[],i=0;i<t.length;i++)t[i].subscriptionStatus===h.SubscriptionStatus.Active&&(n===null||it.ignoreCaseComparer(t[i].subscriptionId,n)===0)&&r.push({subscriptionId:t[i].subscriptionId,subscriptionName:t[i].subscriptionName,isPricingAvailable:t[i].isPricingAvailable,isPrepaidFundSubscription:t[i].isPrepaidFundSubscription,offerCode:t[i].subscriptionOfferCode,tenantId:t[i].subscriptionTenantId,objectId:t[i].subscriptionObjectId,regionDisplayName:t[i].regionDisplayName});r.sort(function(n,t){return it.ignoreCaseComparer(n.subscriptionName,t.subscriptionName)});u.resolve(r)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise()},n.prototype.getOfferMeterPrice=function(n){return this.commerceServiceHandler.getOfferMeterPrice(n)},n.prototype.getAzureSubscriptionForPurchase=function(t,i,r){var u=$.Deferred();return this.commerceServiceHandler.getAzureSubscriptionForPurchase(t,i,r).then(function(t){u.resolve({subscriptionName:t.subscriptionName,subscriptionId:t.subscriptionId,isPricingAvailable:t.isPricingAvailable,isPrepaidFundSubscription:t.isPrepaidFundSubscription,offerCode:t.subscriptionOfferCode,tenantId:t.subscriptionTenantId,objectId:t.subscriptionObjectId,locale:t.locale,regionDisplayName:t.regionDisplayName,offerType:t.offerType,failedPurchaseReason:n.getMappedPurchaseErrorReason(t.failedPurchaseReason)})},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise()},n.prototype.createAccount=function(n){return this._mockVSSCommerce.createAccount(n)},n.prototype.getItemPrice=function(n,t,r,u,e,o,c,l){!this._commerceRestClient&&c&&this._reInitializeCommerceRestClient(e);var v=l?l:e,y=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),a=i.defer();return(t||r||a.reject("No Account Id or Subscription Id is passed"),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")?i.resolve(st.deserializeJsonIsland($(".mock-purchaseable-offerMeter"),null)):(this.commerceServiceHandler.getPurchasableOfferMeter(y,"GalleryId",r,!0,u,v,o).then(function(n){var s=f.PricingType.PerUser,t=n.meterPricing,c,i,r,u,e,o;if(n.offerMeterDefinition&&n.offerMeterDefinition.billingEntity===h.BillingProvider.AzureStoreManaged)s=f.PricingType.PerPlan,t&&t.length===0&&(r=n.offerMeterDefinition.fixedQuantityPlans,r&&r.forEach(function(n){t.push({key:n.quantity,value:f.CommerceConstants.InvalidPrice})}));else if(!Array.isArray(n.meterPricing)){u=[];e=0;for(o in t)u[e]={key:o,value:t[o]},e++;t=u}t&&t.sort(function(n,t){return n.key-t.key});n.offerMeterDefinition&&(c=n.offerMeterDefinition.maximumQuantity-n.offerMeterDefinition.includedQuantity,n.offerMeterDefinition.minimumRequiredAccessLevel===h.MinimumRequiredServiceLevel.Stakeholder?i=f.LicenseLevel.Stakeholders:n.offerMeterDefinition.minimumRequiredAccessLevel===h.MinimumRequiredServiceLevel.Express&&(i=f.LicenseLevel.Express));a.resolve({type:s,details:t,renewalDate:n.estimatedRenewalDate,currencyCode:n.currencyCode,locale:n.localeCode,maximumQuantity:c,minimumRequiredLevel:i})},function(n){rt.handleError(n,$.noop);a.reject(n)}),a.promise)},n.prototype.getSubscriptionPurchases=function(n,t,r,u,f){var e=this,o=i.defer(),s=function(n){rt.handleError(n,$.noop);o.reject(n)};return this.commerceServiceHandler.getOfferSubscriptions(function(){return e.getAccountLevelHttpClient(n,t,r,c.CommerceHttpClient,e._commerceClientId)},function(){return e.getCommerceServiceAccountLevelHttpClient(n,t,u,l.OfferSubscriptionHttpClient,e._commerceClientId)},f).then(function(n){var t=[];n&&n.forEach(function(n){var i={},r=n.committedQuantity-n.includedQuantity;r>0&&n.offerMeter&&n.offerMeter.galleryId&&(i.quantity=r,i.itemId=n.offerMeter.galleryId,i.itemName=n.offerMeter.name,i.isFirstParty=n.offerMeter.isFirstParty,t.push(i))});o.resolve(t)},s),o.promise},n.prototype.getAccountScopedPurchaseDetails=function(t,r,u,e,o,h){var a=this,v=i.defer(),y=s.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name),p="getAccountScopedPurchaseDetails"+y+r+h,w;return this._itemQuantityPromiseMap[p]?this._itemQuantityPromiseMap[p]:ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true"?h?i.resolve(st.deserializeJsonIsland($(".mock-purchase-details-next"),null)):i.resolve(st.deserializeJsonIsland($(".mock-purchase-details-current"),null)):(w=function(n){rt.handleError(n,$.noop);v.reject(n)},this._itemQuantityPromiseMap[p]=v.promise,this.commerceServiceHandler.getOfferSubscription(function(){return a.getAccountLevelHttpClient(r,u,e,c.CommerceHttpClient,a._commerceClientId)},function(){return a.getCommerceServiceAccountLevelHttpClient(r,u,o,l.OfferSubscriptionHttpClient,a._commerceClientId)},y,h).then(function(t){var i={itemId:y,quantity:0,includedQuantity:0,maximumQuantity:0,trialEndDate:null,renewalDate:null,renewalGroup:f.ResourceRenewalGroup.Monthly};t&&(i.quantity=t.committedQuantity-t.includedQuantity,i.includedQuantity=t.includedQuantity,i.maximumQuantity=t.maximumQuantity,i.renewalGroup=n.getMappedResourceRenewalGroup(t.renewalGroup),t.isTrialOrPreview?i.trialEndDate=t.trialExpiryDate:i.renewalDate=t.resetDate);v.resolve(i)},w),v.promise)},n.prototype.isPlanBasedMeter=function(n){return n?n.type===f.PricingType.PerPlan:!1},n.prototype.getSubscriptionScopedQuantity=function(n,t,r,u){var f=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),o=e+t+r;return this._itemQuantityPromiseMap[o]?this._itemQuantityPromiseMap[o]:(this._itemQuantityPromiseMap[o]=f.promise,this.commerceServiceHandler.getOfferSubscriptionsForGalleryItem(e,t,r).then(function(n){var i={itemId:e,quantity:0,includedQuantity:0,maximumQuantity:0,totalQuantityAcrossAllRenewalGroups:0},o,r,t;n&&n.length&&(o=h.ResourceRenewalGroup.Monthly,u&&(o=u.getUTCMonth()+1),r=0,n.forEach(function(n){r=r+n.committedQuantity}),i.totalQuantityAcrossAllRenewalGroups=r,n=n.filter(function(n){return n.renewalGroup===o}),t=n.length>0?n[0]:null,t&&(i.quantity=t.committedQuantity-t.includedQuantity,i.includedQuantity=t.includedQuantity,i.maximumQuantity=t.maximumQuantity));f.resolve(i)},function(n){rt.handleError(n,$.noop);f.reject(n)}),f.promise)},n.prototype.getOfferSubscriptionsForItem=function(n,t,r){var u=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(n.publisherName,n.name),f=e+t+r;return this._offerSubscriptionsPromiseMap[f]?this._offerSubscriptionsPromiseMap[f]:(this._offerSubscriptionsPromiseMap[f]=u.promise,this.commerceServiceHandler.getOfferSubscriptionsForGalleryItem(e,t,r).then(function(n){u.resolve(n)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise)},n.prototype.getPurchaseDetailsForItem=function(t,r,u){var f=i.defer(),e=s.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name);return this.getOfferSubscriptionsForItem(t,r,u).then(function(t){var i=[];t&&t.length>0&&t.forEach(function(t){var r={itemId:e,includedQuantity:t.includedQuantity,maximumQuantity:t.maximumQuantity,quantity:t.committedQuantity-t.includedQuantity,renewalDate:t.resetDate,trialEndDate:t.trialExpiryDate,renewalGroup:n.getMappedResourceRenewalGroup(t.renewalGroup)};i.push(r)});f.resolve(i)},function(n){f.reject(n)}),f.promise},n.prototype.getAllSubscriptions=function(){var u=this,n=i.defer(),f=p.getDefaultWebContext().user,t,r;return f?(t=p.getDefaultWebContext().user.email,r=this._subscriptionsCache.getItem(t),r&&r.length>0?n.resolve(r):this.getAzureSubscriptionForUser(null,!0).then(function(i){t=p.getDefaultWebContext().user.email;i.length>0&&u._subscriptionsCache.setItem(t,i);n.resolve(i)},function(t){n.reject(t)}),n.promise):(n.resolve([]),n.promise)},n.prototype.getTenantForSubscription=function(n){var t=i.defer(),r;return this.getAllSubscriptions().then(function(i){i.forEach(function(t){if(it.ignoreCaseComparer(n,t.subscriptionId)===0){r=t.tenantId;return}});t.resolve(r)},function(n){t.reject(n)}),t.promise},n.prototype.connectServer=function(n){var t=i.defer(),r={clientId:n.registrationId,publicKey:n.registrationKey},u={serverId:n.serverId,targetId:n.targetId,subscriptionId:n.subscriptionId,serverName:n.serverName,targetName:n.targetName,authorization:r};return this.commerceRestClient.createConnectedServer(u).then(function(n){var i={serverId:n.serverId,targetId:n.targetId,targetName:n.targetName,accountId:n.accountId,subscriptionId:n.subscriptionId,spsUrl:n.spsUrl,accountName:n.accountName,serverName:n.serverName,registrationId:n.authorization.clientId,registrationKey:n.authorization.publicKey,authorizationUrl:n.authorization.authorizationUrl};t.resolve(i)},function(n){t.reject(n)}),t.promise},n.prototype.dispose=function(){this._subscriptionsCache.clear()},n.prototype._getAllSubscriptionAccounts=function(n,t,r){var e=this,o,u;return(n===void 0&&(n=!0),t===void 0&&(t=!0),r===void 0&&(r=null),this._getAllSubscriptionAccountsPromise)?this._getAllSubscriptionAccountsPromise:(o=r?s.ItemModelHelper.getFullyQualifiedNameForItem(r.publisherName,r.name):"",u=i.defer(),this._getAllSubscriptionAccountsPromise=u.promise,this._cacheHasSubscriptionInfo=t,this.commerceServiceHandler.getAccountsByIdentityForOfferId(this._providerNamespace,f.SubscriptionConstants.EmptyGuid,!1,!1,!0,[f.SubscriptionConstants.TFSGuid,f.SubscriptionConstants.SPSGuid,f.SubscriptionConstants.COMMERCEGuid],o,t,!0).then(function(n){e._accounts=[];$.map(n,function(n){t&&!n.isEligibleForPurchase&&n.subscriptionId||e._accounts.push(n)});u.resolve(e._accounts)},function(n){rt.handleError(n,$.noop);u.reject(n)}),u.promise)},n.prototype.getAccountLevelHttpClient=function(n,t,r,e,o){var h=this,s=i.defer();return this._accountLevelClients[n]&&this._accountLevelClients[n][o]?s.resolve(this._accountLevelClients[n][o]):r?(this._accountLevelClients[n]||(this._accountLevelClients[n]={}),this._accountLevelClients[n][o]=u.HttpClientProvider.getHttpClient(e,r,n,t),s.resolve(this._accountLevelClients[n][o])):this.getSubscriptionAccount(n).then(function(t){var i=t.serviceUrls[f.SubscriptionConstants.SPSGuid];h._accountLevelClients[n]||(h._accountLevelClients[n]={});h._accountLevelClients[n][o]=u.HttpClientProvider.getHttpClient(e,i,n,t.accountTenantId);s.resolve(h._accountLevelClients[n][o])},function(n){rt.handleError(n,$.noop);s.reject(n)}),s.promise},n.prototype.getCommerceServiceAccountLevelHttpClient=function(n,t,r,e,o){var h=this,s=i.defer();return this._accountLevelClients[n+"_commerce"]&&this._accountLevelClients[n+"_commerce"][o]?s.resolve(this._accountLevelClients[n+"_commerce"][o]):r?(this._accountLevelClients[n+"_commerce"]||(this._accountLevelClients[n+"_commerce"]={}),this._accountLevelClients[n+"_commerce"][o]=u.HttpClientProvider.getHttpClient(e,r,n,t),s.resolve(this._accountLevelClients[n+"_commerce"][o])):this.getSubscriptionAccount(n).then(function(t){var i=t.serviceUrls[f.SubscriptionConstants.COMMERCEGuid];h._accountLevelClients[n+"_commerce"]||(h._accountLevelClients[n+"_commerce"]={});h._accountLevelClients[n+"_commerce"][o]=u.HttpClientProvider.getHttpClient(e,i,n,t.accountTenantId);s.resolve(h._accountLevelClients[n+"_commerce"][o])},function(n){rt.handleError(n,$.noop);s.reject(n)}),s.promise},n.prototype.getAccountDetails=function(n){var t=i.defer();return this.commerceServiceHandler.getAccountDetails(n,[f.SubscriptionConstants.TFSGuid,f.SubscriptionConstants.SPSGuid,f.SubscriptionConstants.COMMERCEGuid]).then(function(n){var i=lt.getIAccountFromSubscriptionAccount(n);t.resolve(i)},t.reject),t.promise},n.prototype.getTenantForAccount=function(n){return this.commerceServiceHandler.getTenantForAccount(n)},n.prototype.getSubscriptionAccount=function(n){var t=i.defer();return this._getAllSubscriptionAccounts(!0,!1,null).then(function(i){for(var u=!1,r=0;r<i.length;r++)if(n===i[r].accountId){t.resolve(i[r]);u=!0;break}u||t.reject("account not found")},t.reject),t.promise},n.prototype.createOfferSubscriptionForItem=function(n,t,r,u,f,e){if(f===void 0&&(f=h.ResourceRenewalGroup.Monthly),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")return i.resolve(null);var o={azureSubscriptionId:r,offerMeter:{galleryId:n},renewalGroup:f,committedQuantity:u};return this._reInitializeCommerceRestClient(e),this.commerceServiceHandler.createOfferSubscriptionForItem(o,null,null,null,t)},n.prototype.cancelOfferSubscriptionForItem=function(n,t,r,u,f,e){if(f===void 0&&(f=h.ResourceRenewalGroup.Monthly),ot.isSessionStorageAvailable()&&window.sessionStorage.getItem(ft.AcquireWorkFlowConstants.ThirdPartyCommerceTesting)==="true")return i.resolve(null);var o={azureSubscriptionId:r,offerMeter:{galleryId:n},renewalGroup:f};return this._reInitializeCommerceRestClient(e),this.commerceServiceHandler.cancelOfferSubscriptionForItem(o,u,t)},n.prototype.createPurchaseRequest=function(n,t,r,u,f,e,o){var s=this,l={offerMeterName:f,quantity:e,reason:o},h=i.defer(),v=function(n){rt.handleError(n,$.noop);h.reject(n)};return this.commerceServiceHandler.createPurchaseRequest(function(){return s.getAccountLevelHttpClient(n,t,r,c.CommerceHttpClient,s._commerceClientId+"__")},function(){return s.getCommerceServiceAccountLevelHttpClient(n,t,u,a.PurchaseRequestHttpClient,s._commerceClientId+"__")},l).then(function(){h.resolve(null)},v),h.promise},n.isMSABackedAccount=function(n){return n&&n.tenantId&&it.isEmptyGuid(n.tenantId)||n&&!n.tenantId},n.isLinkedToAzureSubscription=function(n){return n&&n.subscriptionId&&it.isGuid(n.subscriptionId)&&!it.isEmptyGuid(n.subscriptionId)},n.getMappedPurchaseErrorReason=function(n){var t=null;switch(n){case h.PurchaseErrorReason.None:t=ct.None;break;case h.PurchaseErrorReason.MonetaryLimitSet:t=ct.MonetaryLimitSet;break;case h.PurchaseErrorReason.InvalidOfferCode:t=ct.InvalidOfferCode;break;case h.PurchaseErrorReason.NotAdminOrCoAdmin:t=ct.NotAdminOrCoAdmin;break;case h.PurchaseErrorReason.InvalidRegionPurchase:t=ct.InvalidRegionPurchase;break;case h.PurchaseErrorReason.PaymentInstrumentNotCreditCard:t=ct.PaymentInstrumentNotCreditCard;break;case h.PurchaseErrorReason.InvalidOfferRegion:t=ct.InvalidOfferRegion;break;case h.PurchaseErrorReason.UnsupportedSubscription:t=ct.UnsupportedSubscription;break;case h.PurchaseErrorReason.DisabledSubscription:t=ct.DisabledSubscription;break;case h.PurchaseErrorReason.InvalidUser:t=ct.InvalidUser;break;case h.PurchaseErrorReason.NotSubscriptionUser:t=ct.NotSubscriptionUser;break;case h.PurchaseErrorReason.UnsupportedSubscriptionCsp:t=ct.UnsupportedSubscriptionCsp;break;case h.PurchaseErrorReason.TemporarySpendingLimit:t=ct.TemporarySpendingLimit;break;case h.PurchaseErrorReason.AzureServiceError:t=ct.AzureServiceError;break;default:t=ct.Unknown}return t},n.getMappedResourceRenewalGroup=function(n){var t;switch(n){case h.ResourceRenewalGroup.Jan:t=f.ResourceRenewalGroup.Jan;break;case h.ResourceRenewalGroup.Feb:t=f.ResourceRenewalGroup.Feb;break;case h.ResourceRenewalGroup.Mar:t=f.ResourceRenewalGroup.Mar;break;case h.ResourceRenewalGroup.Apr:t=f.ResourceRenewalGroup.Apr;break;case h.ResourceRenewalGroup.May:t=f.ResourceRenewalGroup.May;break;case h.ResourceRenewalGroup.Jun:t=f.ResourceRenewalGroup.Jun;break;case h.ResourceRenewalGroup.Jul:t=f.ResourceRenewalGroup.Jul;break;case h.ResourceRenewalGroup.Aug:t=f.ResourceRenewalGroup.Aug;break;case h.ResourceRenewalGroup.Sep:t=f.ResourceRenewalGroup.Sep;break;case h.ResourceRenewalGroup.Oct:t=f.ResourceRenewalGroup.Oct;break;case h.ResourceRenewalGroup.Nov:t=f.ResourceRenewalGroup.Nov;break;case h.ResourceRenewalGroup.Dec:t=f.ResourceRenewalGroup.Dec;break;default:t=f.ResourceRenewalGroup.Monthly}return t},n.prototype._getRecognizableUserType=function(n){var t;if(k.LicensingSource[n.source]===k.LicensingSource[k.LicensingSource.Account])switch(n.license){case 1:t=f.UserType.EarlyAdopter;break;case 2:t=f.UserType.Express;break;case 3:t=f.UserType.AccountProfessional;break;case 4:t=f.UserType.Advanced;break;case 5:t=f.UserType.Stakeholder}else if(k.LicensingSource[n.source]===k.LicensingSource[k.LicensingSource.Msdn])switch(n.license){case 1:t=f.UserType.Eligible;break;case 2:t=f.UserType.MsdnProfessional;break;case 3:t=f.UserType.Platforms;break;case 4:t=f.UserType.TestProfessional;break;case 5:t=f.UserType.Premium;break;case 6:t=f.UserType.Ultimate;break;case 7:t=f.UserType.Enterprise}return t},n.prototype._reInitializeCommerceRestClient=function(n,t){n===void 0&&(n=undefined);t===void 0&&(t=!0);this._commerceRestClient=u.HttpClientProvider.getHttpClient(c.CommerceHttpClient,undefined,undefined,n,undefined,t);this._commerceServiceRestClient=u.HttpClientProvider.getHttpClient(l.OfferSubscriptionHttpClient,undefined,undefined,n,undefined,t);this._purchaseRequestRestClient=u.HttpClientProvider.getHttpClient(a.PurchaseRequestHttpClient,undefined,undefined,n,undefined,t);this._subscriptionsRestClient=u.HttpClientProvider.getHttpClient(v.SubscriptionHttpClient,undefined,undefined,n,undefined,t);this._offerMeterRestClient=u.HttpClientProvider.getHttpClient(y.OfferMeterHttpClient,undefined,undefined,n,undefined,t);this.commerceServiceHandler.initialize(this._commerceRestClient);this.commerceServiceHandler.initializeCommerceServiceClients(this._commerceServiceRestClient,this._purchaseRequestRestClient,this._subscriptionsRestClient,this._offerMeterRestClient)},n}();t.VSSCommerce=at;lt=function(){function n(){}return n.getIAccountFromSubscriptionAccount=function(t){if(t.serviceUrls)var i=t.serviceUrls[f.SubscriptionConstants.TFSGuid],r=t.serviceUrls[f.SubscriptionConstants.SPSGuid],u=t.serviceUrls[f.SubscriptionConstants.COMMERCEGuid],e=t.serviceUrls[f.SubscriptionConstants.TFSGuid]+n.userhubRelativePath;return{id:t.accountId,name:t.accountName,uri:i,spsAccountUrl:r,commerceAccountUrl:u,userHubUrl:e,subscriptionId:t.subscriptionId,tenantId:t.accountTenantId,isAccountOwner:t.isAccountOwner,geoLocation:t.geoLocation}},n.userhubRelativePath="_settings/users",n}();t.AccountAdapter=lt;vt=function(){function n(){}return n.getMonthNameFromRenewalGroup=function(n){var t=new Date;return t=new Date(t.getFullYear(),n-1,1),et.format(t,"MMMM")},n.getMonthNameAndDateFromRenewalGroup=function(n){var t=new Date;return t=new Date(t.getFullYear(),n-1,1),et.format(t,"MMMM d")},n.getDisplayDateTextFromRenewalGroup=function(n){var i=new Date,t=new Date(i.getFullYear()+1,n-1,1);return n===f.ResourceRenewalGroup.Jan&&i.getDate()!==1&&t.setFullYear(t.getFullYear()+1),et.format(t,"MMMM d, yyyy")},n}();t.ResourceRenewalGroupHelpers=vt});

define("Gallery/Client/Service/VSSOffer",["require","exports","Gallery/Client/Service/VSSItem"],function(n,t,i){var r,u;Object.defineProperty(t,"__esModule",{value:!0});t.VSSOfferHelper=t.OfferDuration=void 0;r=function(){function n(){}return n.Yearly="yearly",n.Monthly="monthly",n}();t.OfferDuration=r;u=function(){function n(){}return n.isYearlyOffer=function(n){return n.itemType===i.VSSItemType.VSSOffer&&n.duration===r.Yearly},n}();t.VSSOfferHelper=u});

define("VSS/Gallery/RestClient",["require","exports","VSS/Gallery/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function vt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&lt[window.VSS.VssSDKRestVersion]?r.getClient(lt[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(w,undefined,undefined,undefined,n)}var h,c,o,l,a,s,v,f,y,e,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,at,lt;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.GalleryHttpClient=t.GalleryHttpClient2=t.GalleryHttpClient2_1=t.GalleryHttpClient2_2=t.GalleryHttpClient2_3=t.GalleryHttpClient3=t.GalleryHttpClient3_1=t.GalleryHttpClient3_2=t.GalleryHttpClient4=t.GalleryHttpClient4_1=t.GalleryHttpClient5=t.GalleryHttpClient5_1=t.GalleryHttpClient5_2=t.GalleryHttpClient6=t.GalleryHttpClient6_1=t.GalleryHttpClient7=t.GalleryHttpClient7_1=t.GalleryHttpClient7_2=t.CommonMethods6_1To7_2=t.CommonMethods6To7_2=t.CommonMethods5To7_2=t.CommonMethods4_1To7_2=t.CommonMethods3_2To7_2=t.CommonMethods3_1To7_2=t.CommonMethods3To7_2=t.CommonMethods2_2To7_2=t.CommonMethods2_1To7_2=t.CommonMethods2To7_2=void 0;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getSigningKey=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"92ed5cf4-c38b-465a-9059-2f2fb7c624b5",resource:"signingkey",routeTemplate:"_apis/{area}/{resource}/{keyType}",routeValues:{keyType:n},apiVersion:this.signingkeyApiVersion})},t.prototype.generateKey=function(n,t){var i={expireCurrentSeconds:t};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"92ed5cf4-c38b-465a-9059-2f2fb7c624b5",resource:"signingkey",routeTemplate:"_apis/{area}/{resource}/{keyType}",routeValues:{keyType:n},queryParams:i,apiVersion:this.signingkeyApiVersion})},t.prototype.updatePublisherMembers=function(n,t,r){var u={limitToCallerIdentityDomain:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.PublisherRoleAssignment,responseIsCollection:!0,routeValues:{publisherName:t},queryParams:u,apiVersion:this.publishersApiVersion,data:n})},t.prototype.updatePublisher=function(n,t){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",requestType:i.TypeInfo.Publisher,responseType:i.TypeInfo.Publisher,routeValues:{publisherName:t},apiVersion:this.publishersApiVersion,data:n})},t.prototype.getPublisher=function(n,t){var r={flags:t};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.Publisher,routeValues:{publisherName:n},queryParams:r,apiVersion:this.publishersApiVersion})},t.prototype.deletePublisher=function(n){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",routeValues:{publisherName:n},apiVersion:this.publishersApiVersion})},t.prototype.createPublisher=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"4ddec66a-e4f6-4f5d-999e-9e77710d7ff4",resource:"publishers",routeTemplate:"_apis/{area}/{resource}/{publisherName}",requestType:i.TypeInfo.Publisher,responseType:i.TypeInfo.Publisher,apiVersion:this.publishersApiVersion,data:n})},t.prototype.queryPublishers=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"2ad6ee0a-b53f-4034-9d1d-d009fda1212e",resource:"publisherquery",routeTemplate:"_apis/public/{area}/{resource}",requestType:i.TypeInfo.PublisherQuery,responseType:i.TypeInfo.PublisherQueryResult,apiVersion:this.publisherqueryApiVersion,data:n})},t.prototype.getAssetWithToken=function(n,t,i,r,u,f,e,o){var s={accountToken:f,acceptDefault:e};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"364415a1-0077-4a41-a7a0-06edd4497492",resource:"privateasset",routeTemplate:"_apis/public/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/{resource}/{assetToken}/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r,assetToken:u},customHeaders:{"X-Market-AccountToken":o},queryParams:s,apiVersion:this.privateassetApiVersion})},t.prototype.getPackage=function(n,t,i,r,u,f){var e={accountToken:r,acceptDefault:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"7cb576f8-1cae-4c4b-b7b1-e4af5759e965",resource:"package",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.packageApiVersion})},t.prototype.updateExtensionProperties=function(n,t,r){var u={flags:r};return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},queryParams:u,apiVersion:this.extensionsApiVersion})},t.prototype.getExtension=function(n,t,r,u,f,e){var o={version:r,flags:u,accountToken:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},customHeaders:{"X-Market-AccountToken":e},queryParams:o,apiVersion:this.extensionsApiVersion})},t.prototype.deleteExtension=function(n,t,i){var r={version:i};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",routeValues:{publisherName:n,extensionName:t},queryParams:r,apiVersion:this.extensionsApiVersion})},t.prototype.getExtensionById=function(n,t,r){var u={version:t,flags:r};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:n},queryParams:u,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.deleteExtensionById=function(n,t){var i={version:t};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",routeValues:{extensionId:n},queryParams:i,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.queryExtensions=function(n,t,r){var u={accountToken:t};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"eb9d5ee1-6d43-456b-b80e-8a96fbc014b6",resource:"extensionquery",routeTemplate:"_apis/public/{area}/{resource}",requestType:i.TypeInfo.ExtensionQuery,responseType:i.TypeInfo.ExtensionQueryResult,customHeaders:{"X-Market-AccountToken":r},queryParams:u,apiVersion:this.extensionqueryApiVersion,data:n})},t.prototype.getCertificate=function(n,t,i){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"e905ad6a-3f1f-4d08-9f6d-7d357ff8b7d0",resource:"certificates",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{version}",routeValues:{publisherName:n,extensionName:t,version:i},apiVersion:this.certificatesApiVersion})},t.prototype.getCategoryDetails=function(n,t,i){var r={languages:t,product:i};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"75d3c04d-84d2-4973-acd2-22627587dabc",resource:"categories",routeTemplate:"_apis/public/{area}/{resource}/{categoryName}",routeValues:{categoryName:n},queryParams:r,apiVersion:this.categoriesApiVersion})},t.prototype.getCategories=function(n){var t={languages:n};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"e0a5a71e-3ac3-43a0-ae7d-0bb5c3046a2a",resource:"categories",routeTemplate:"_apis/public/{area}/{resource}",responseIsCollection:!0,queryParams:t,apiVersion:this.categoriesApiVersion_e0a5a71e})},t.prototype.getAsset=function(n,t,i,r,u,f){var e={accountToken:r,acceptDefault:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"5d545f3d-ef47-488b-8be3-f5ee1517856c",resource:"assets",routeTemplate:"_apis/public/{area}/extensions/{extensionId}/{version}/{resource}/{assetType}",routeValues:{extensionId:n,version:t,assetType:i},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.assetsApiVersion})},t.prototype.getAssetByName=function(n,t,i,r,u,f,e){var o={accountToken:u,acceptDefault:f};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"7529171f-a002-4180-93ba-685f358a0482",resource:"assetbyname",routeTemplate:"_apis/public/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/{resource}/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r},customHeaders:{"X-Market-AccountToken":e},queryParams:o,apiVersion:this.assetbynameApiVersion})},t.prototype.unshareExtension=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"a1e66d8f-f5de-4d16-8309-91a4e015ee46",resource:"accountsbyname",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{accountName}",routeValues:{publisherName:n,extensionName:t,accountName:i},apiVersion:this.accountsbynameApiVersion})},t.prototype.shareExtension=function(n,t,i){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"a1e66d8f-f5de-4d16-8309-91a4e015ee46",resource:"accountsbyname",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{accountName}",routeValues:{publisherName:n,extensionName:t,accountName:i},apiVersion:this.accountsbynameApiVersion})},t.prototype.unshareExtensionById=function(n,t){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"1f19631b-a0b4-4a03-89c2-d79785d24360",resource:"accounts",routeTemplate:"_apis/{area}/extensions/{extensionId}/{resource}/{accountName}",routeValues:{extensionId:n,accountName:t},apiVersion:this.accountsApiVersion})},t.prototype.shareExtensionById=function(n,t){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"1f19631b-a0b4-4a03-89c2-d79785d24360",resource:"accounts",routeTemplate:"_apis/{area}/extensions/{extensionId}/{resource}/{accountName}",routeValues:{extensionId:n,accountName:t},apiVersion:this.accountsApiVersion})},t.serviceInstanceId="00000029-0000-8888-8000-000000000000",t}(u.VssHttpClient);t.CommonMethods2To7_2=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.requestAcquisition=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"3adb1f2d-e328-446e-be73-9f6d98071c45",resource:"acquisitionrequests",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ExtensionAcquisitionRequest,responseType:i.TypeInfo.ExtensionAcquisitionRequest,apiVersion:this.acquisitionrequestsApiVersion,data:n})},t}(h);t.CommonMethods2_1To7_2=c;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAcquisitionOptions=function(n,t,r,u){var f={installationTarget:t,testCommerce:r,isFreeOrTrialInstall:u};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"9d0a0105-075e-4760-aa15-8bcf54d1bd7d",resource:"acquisitionoptions",routeTemplate:"_apis/{area}/{resource}/{itemId}",responseType:i.TypeInfo.AcquisitionOptions,routeValues:{itemId:n},queryParams:f,apiVersion:this.acquisitionoptionsApiVersion})},t}(c);t.CommonMethods2_2To7_2=o;l=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateExtensionStatistics=function(n,t,r){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"gallery",locationId:"a0ea3204-11e9-422d-a9ca-45851cc41400",resource:"statistics",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}",requestType:i.TypeInfo.ExtensionStatisticUpdate,routeValues:{publisherName:t,extensionName:r},apiVersion:this.statisticsApiVersion,data:n})},t.prototype.createCategory=function(n){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"476531a3-7024-4516-a76a-ed64d3008ad6",resource:"securedCategories",routeTemplate:"_apis/{area}/categories",apiVersion:this.securedCategoriesApiVersion,data:n})},t.prototype.updateReview=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",requestType:i.TypeInfo.ReviewPatch,responseType:i.TypeInfo.ReviewPatch,routeValues:{pubName:t,extName:r,reviewId:u},apiVersion:this.reviewsApiVersion,data:n})},t.prototype.deleteReview=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",routeValues:{pubName:n,extName:t,reviewId:i},apiVersion:this.reviewsApiVersion})},t.prototype.createReview=function(n,t,r){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e6e85b9d-aa70-40e6-aa28-d0fbf40b91a3",resource:"reviews",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{reviewId}",requestType:i.TypeInfo.Review,responseType:i.TypeInfo.Review,routeValues:{pubName:t,extName:r},apiVersion:this.reviewsApiVersion,data:n})},t.prototype.getReviews=function(n,t,r,u,f,e){var o={count:r,filterOptions:u,beforeDate:f,afterDate:e};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"5b3f819f-f247-42ad-8c00-dd9ab9ab246d",resource:"reviews",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ReviewsResult,routeValues:{publisherName:n,extensionName:t},queryParams:o,apiVersion:this.reviewsApiVersion_5b3f819f})},t.prototype.extensionValidator=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"05e8a5e1-8c59-4c2c-8856-0ff087d1a844",resource:"extensionValidator",routeTemplate:"_apis/{area}/{resource}",apiVersion:this.extensionValidatorApiVersion,data:n})},t.prototype.queryAssociatedAzurePublisher=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d",resource:"azurepublisher",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},apiVersion:this.azurepublisherApiVersion})},t.prototype.associateAzurePublisher=function(n,t){var i={azurePublisherId:t};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"efd202a6-9d87-4ebc-9229-d2b8ae2fdb6d",resource:"azurepublisher",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.azurepublisherApiVersion})},t.prototype.getAssetAuthenticated=function(n,t,i,r,u,f){var e={accountToken:u};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"506aff36-2622-4f70-8063-77cce6366d20",resource:"authenticatedasset",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{version}/assets/{*assetType}",routeValues:{publisherName:n,extensionName:t,version:i,assetType:r},customHeaders:{"X-Market-AccountToken":f},queryParams:e,apiVersion:this.authenticatedassetApiVersion})},t}(o);t.CommonMethods3To7_2=l;a=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.incrementExtensionDailyStat=function(n,t,i,r,u){var f={statType:r,targetPlatform:u};return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"4fa7adb6-ca65-4075-a232-5f28323288ea",resource:"stats",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},queryParams:f,apiVersion:this.statsApiVersion})},t.prototype.getExtensionDailyStatsAnonymous=function(n,t,r){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"4fa7adb6-ca65-4075-a232-5f28323288ea",resource:"stats",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",responseType:i.TypeInfo.ExtensionDailyStats,routeValues:{publisherName:n,extensionName:t,version:r},apiVersion:this.statsApiVersion})},t.prototype.getExtensionDailyStats=function(n,t,r,u,f){var e={days:r,aggregate:u,afterDate:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"ae06047e-51c5-4fb4-ab65-7be488544416",resource:"stats",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ExtensionDailyStats,routeValues:{publisherName:n,extensionName:t},queryParams:e,apiVersion:this.statsApiVersion_ae06047e})},t.prototype.setGalleryUserSettings=function(n,t){return this._beginRequest({httpMethod:"PATCH",httpResponseType:"html",area:"gallery",locationId:"9b75ece3-7960-401c-848b-148ac01ca350",resource:"settings",routeTemplate:"_apis/{area}/{resource}/{userScope}/{*key}",routeValues:{userScope:t},apiVersion:this.settingsApiVersion,data:n})},t.prototype.getGalleryUserSettings=function(n,t){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"9b75ece3-7960-401c-848b-148ac01ca350",resource:"settings",routeTemplate:"_apis/{area}/{resource}/{userScope}/{*key}",responseIsCollection:!0,routeValues:{userScope:n,key:t},apiVersion:this.settingsApiVersion})},t.prototype.getExtensionReports=function(n,t,i,r,u){var f={days:i,count:r,afterDate:u};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"79e0c74f-157f-437e-845f-74fbb4121d4c",resource:"reports",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",routeValues:{publisherName:n,extensionName:t},queryParams:f,apiVersion:this.reportsApiVersion})},t.prototype.publishExtensionEvents=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"0bf2bd3a-70e0-4d5d-8bf7-bd4a9c2ab6e7",resource:"events",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.ExtensionEvents,apiVersion:this.eventsApiVersion,data:n})},t.prototype.getExtensionEvents=function(n,t,r,u,f,e){var o={count:r,afterDate:u,include:f,includeProperty:e};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"3d13c499-2168-4d06-bef4-14aba185dcd5",resource:"events",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.ExtensionEvents,routeValues:{publisherName:n,extensionName:t},queryParams:o,apiVersion:this.eventsApiVersion_3d13c499})},t.prototype.getRootCategories=function(n,t,i,r,u,f){var e={lcid:t,source:i,productVersion:r,skus:u,subSkus:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"31fba831-35b2-46f6-a641-d05de5a877d8",resource:"categories",routeTemplate:"_apis/public/{area}/{product}/{resource}/root",routeValues:{product:n},queryParams:e,apiVersion:this.categoriesApiVersion_31fba831})},t.prototype.getCategoryTree=function(n,t,i,r,u,f,e,o){var s={lcid:i,source:r,productVersion:u,skus:f,subSkus:e,productArchitecture:o};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"1102bb42-82b0-4955-8d8a-435d6b4cedd3",resource:"categories",routeTemplate:"_apis/public/{area}/{product}/{resource}/{categoryId}",routeValues:{product:n,categoryId:t},queryParams:s,apiVersion:this.categoriesApiVersion_1102bb42})},t}(l);t.CommonMethods3_1To7_2=a;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getVerificationLog=function(n,t,i,r){var u={targetPlatform:r};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"c5523abe-b843-437f-875b-5833064efe4d",resource:"verificationlog",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{version}/{resource}",routeValues:{publisherName:n,extensionName:t,version:i},queryParams:u,apiVersion:this.verificationlogApiVersion})},t.prototype.getReviewsSummary=function(n,t,i,r){var u={beforeDate:i,afterDate:r};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"b7b44e21-209e-48f0-ae78-04727fc37d77",resource:"reviews",routeTemplate:"_apis/public/{area}/publishers/{pubName}/extensions/{extName}/{resource}/summary",routeValues:{pubName:n,extName:t},queryParams:u,apiVersion:this.reviewsApiVersion_b7b44e21})},t.prototype.updateResponse=function(n,t,r,u,f){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",requestType:i.TypeInfo.Response,responseType:i.TypeInfo.Response,routeValues:{publisherName:t,extensionName:r,questionId:u,responseId:f},apiVersion:this.qnaApiVersion,data:n})},t.prototype.deleteResponse=function(n,t,i,r){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",routeValues:{publisherName:n,extensionName:t,questionId:i,responseId:r},apiVersion:this.qnaApiVersion})},t.prototype.createResponse=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"7f8ae5e0-46b0-438f-b2e8-13e8513517bd",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}/responses/{responseId}",requestType:i.TypeInfo.Response,responseType:i.TypeInfo.Response,routeValues:{publisherName:t,extensionName:r,questionId:u},apiVersion:this.qnaApiVersion,data:n})},t.prototype.updateQuestion=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",requestType:i.TypeInfo.Question,responseType:i.TypeInfo.Question,routeValues:{publisherName:t,extensionName:r,questionId:u},apiVersion:this.qnaApiVersion_6d1d9741,data:n})},t.prototype.deleteQuestion=function(n,t,i){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",routeValues:{publisherName:n,extensionName:t,questionId:i},apiVersion:this.qnaApiVersion_6d1d9741})},t.prototype.createQuestion=function(n,t,r){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"6d1d9741-eca8-4701-a3a5-235afc82dfa4",resource:"qna",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{questionId}",requestType:i.TypeInfo.Question,responseType:i.TypeInfo.Question,routeValues:{publisherName:t,extensionName:r},apiVersion:this.qnaApiVersion_6d1d9741,data:n})},t.prototype.reportQuestion=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"784910cd-254a-494d-898b-0728549b2f10",resource:"qna",routeTemplate:"_apis/{area}/publishers/{pubName}/extensions/{extName}/{resource}/{questionId}/concern",requestType:i.TypeInfo.Concern,responseType:i.TypeInfo.Concern,routeValues:{pubName:t,extName:r,questionId:u},apiVersion:this.qnaApiVersion_784910cd,data:n})},t.prototype.getQuestions=function(n,t,r,u,f){var e={count:r,page:u,afterDate:f};return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"c010d03d-812c-4ade-ae07-c1862475eda5",resource:"qna",routeTemplate:"_apis/public/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}",responseType:i.TypeInfo.QuestionsResult,routeValues:{publisherName:n,extensionName:t},queryParams:e,apiVersion:this.qnaApiVersion_c010d03d})},t.prototype.sendNotifications=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"eab39817-413c-4602-a49f-07ad00844980",resource:"notifications",routeTemplate:"_apis/{area}/{resource}",requestType:i.TypeInfo.NotificationsData,apiVersion:this.notificationsApiVersion,data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},customHeaders:{"Content-Type":"application/octet-stream"},queryParams:o,apiVersion:this.extensionsApiVersion,data:n,isRawData:!0})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream"},queryParams:f,apiVersion:this.extensionsApiVersion,data:n,isRawData:!0})},t.prototype.updateExtensionById=function(n,t){var r={reCaptchaToken:t};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:n},queryParams:r,apiVersion:this.extensionsApiVersion_a41192c8})},t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,customHeaders:{"Content-Type":"application/octet-stream"},queryParams:u,apiVersion:this.extensionsApiVersion_a41192c8,data:n,isRawData:!0})},t}(a);t.CommonMethods3_2To7_2=s;v=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updatePublisherAsset=function(n,t,i,r){var u={assetType:i};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",responseIsCollection:!0,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":r},queryParams:u,apiVersion:this.publisherassetApiVersion,data:n,isRawData:!0})},t.prototype.getPublisherAsset=function(n,t){var i={assetType:t};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.publisherassetApiVersion})},t.prototype.deletePublisherAsset=function(n,t){var i={assetType:t};return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"21143299-34f9-4c62-8ca8-53da691192f9",resource:"publisherasset",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}",routeValues:{publisherName:n},queryParams:i,apiVersion:this.publisherassetApiVersion})},t.prototype.getAssetFromNewExtensionDraft=function(n,t,i){return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:n,draftId:t,assetType:i},apiVersion:this.draftsApiVersion})},t.prototype.getAssetFromEditExtensionDraft=function(n,t,i,r){var u={extensionName:r};return this._beginRequest({httpMethod:"GET",httpResponseType:"application/octet-stream",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:n,draftId:t,assetType:i},queryParams:u,apiVersion:this.draftsApiVersion})},t.prototype.addAssetForNewExtensionDraft=function(n,t,i,r){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"88c0b1c8-b4f1-498a-9b2a-8446ef9f32e7",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:t,draftId:i,assetType:r},customHeaders:{"Content-Type":"application/octet-stream"},apiVersion:this.draftsApiVersion,data:n,isRawData:!0})},t.prototype.updatePayloadInDraftForNewExtension=function(n,t,r,u){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,draftId:r},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":u},apiVersion:this.draftsApiVersion_b3ab127d,data:n,isRawData:!0})},t.prototype.performNewExtensionDraftOperation=function(n,t,r){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",requestType:i.TypeInfo.ExtensionDraftPatch,responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,draftId:r},apiVersion:this.draftsApiVersion_b3ab127d,data:n})},t.prototype.createDraftForNewExtension=function(n,t,r,u){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"b3ab127d-ebb9-4d22-b611-4e09593c8d79",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileProduct":r,"X-Market-UploadFileName":u},apiVersion:this.draftsApiVersion_b3ab127d,data:n,isRawData:!0})},t.prototype.addAssetForEditExtensionDraft=function(n,t,i,r,u){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"f1db9c47-6619-4998-a7e5-d7f9f41a4617",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}/assets/{*assetType}",routeValues:{publisherName:t,extensionName:i,draftId:r,assetType:u},customHeaders:{"Content-Type":"application/octet-stream"},apiVersion:this.draftsApiVersion_f1db9c47,data:n,isRawData:!0})},t.prototype.updatePayloadInDraftForEditExtension=function(n,t,r,u,f){return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,extensionName:r,draftId:u},customHeaders:{"Content-Type":"application/octet-stream","X-Market-UploadFileName":f},apiVersion:this.draftsApiVersion_02b33873,data:n,isRawData:!0})},t.prototype.performEditExtensionDraftOperation=function(n,t,r,u){return this._beginRequest({httpMethod:"PATCH",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",requestType:i.TypeInfo.ExtensionDraftPatch,responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:t,extensionName:r,draftId:u},apiVersion:this.draftsApiVersion_02b33873,data:n})},t.prototype.createDraftForEditExtension=function(n,t){return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"02b33873-4e61-496e-83a2-59d1df46b7d8",resource:"drafts",routeTemplate:"_apis/{area}/publishers/{publisherName}/extensions/{extensionName}/{resource}/{draftId}",responseType:i.TypeInfo.ExtensionDraft,routeValues:{publisherName:n,extensionName:t},apiVersion:this.draftsApiVersion_02b33873})},t}(s);t.CommonMethods4_1To7_2=v;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.unshareExtensionWithHost=function(n,t,i,r){return this._beginRequest({httpMethod:"DELETE",httpResponseType:"html",area:"gallery",locationId:"328a3af8-d124-46e9-9483-01690cd415b9",resource:"extensionshare",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{hostType}/{hostName}",routeValues:{publisherName:n,extensionName:t,hostType:i,hostName:r},apiVersion:this.extensionshareApiVersion})},t.prototype.shareExtensionWithHost=function(n,t,i,r){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"328a3af8-d124-46e9-9483-01690cd415b9",resource:"extensionshare",routeTemplate:"_apis/{area}/publisher/{publisherName}/extension/{extensionName}/{resource}/{hostType}/{hostName}",routeValues:{publisherName:n,extensionName:t,hostType:i,hostName:r},apiVersion:this.extensionshareApiVersion})},t}(v);t.CommonMethods5To7_2=f;y=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.createSupportRequest=function(n){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"8eded385-026a-4c15-b810-b8eb402771f1",resource:"csr",routeTemplate:"_apis/public/support",requestType:i.TypeInfo.CustomerSupportRequest,apiVersion:this.csrApiVersion,data:n})},t}(f);t.CommonMethods6To7_2=y;e=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateVSCodeWebExtensionStatistics=function(n,t,r){return this._beginRequest({httpMethod:"POST",httpResponseType:"html",area:"gallery",locationId:"205c91a8-7841-4fd3-ae4f-5a745d5a8df5",resource:"vscodewebextension",routeTemplate:"_apis/public/{area}/itemName/{itemName}/version/{version}/statType/{statType}/{resource}",routeValues:{itemName:n,version:t,statType:i.VSCodeWebExtensionStatisicsType[r]},apiVersion:this.vscodewebextensionApiVersion})},t.prototype.getPublisherWithoutToken=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"215a2ed8-458a-4850-ad5a-45f1dabc3461",resource:"publisherWithoutToken",routeTemplate:"_apis/public/{area}/{resource}/{publisherName}",responseType:i.TypeInfo.Publisher,routeValues:{publisherName:n},apiVersion:this.publisherWithoutTokenApiVersion})},t.prototype.verifyDomainToken=function(n){return this._beginRequest({httpMethod:"PUT",httpResponseType:"html",area:"gallery",locationId:"67a609ef-fa74-4b52-8664-78d76f7b3634",resource:"publisherdomainverification",routeTemplate:"_apis/{area}/publishers/{publisherName}/verify/token",routeValues:{publisherName:n},apiVersion:this.publisherdomainverificationApiVersion})},t.prototype.fetchDomainToken=function(n){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"67a609ef-fa74-4b52-8664-78d76f7b3634",resource:"publisherdomainverification",routeTemplate:"_apis/{area}/publishers/{publisherName}/verify/token",routeValues:{publisherName:n},apiVersion:this.publisherdomainverificationApiVersion})},t}(y);t.CommonMethods6_1To7_2=e;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.2-preview.2",r}return __extends(t,n),t.prototype.publishExtensionWithPublisherSignature=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0969",resource:"publishersignedextension",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},customHeaders:{"Content-Type":"multipart/related"},queryParams:o,apiVersion:"7.2-preview.1",data:n,isRawData:!0})},t.prototype.getVSCodeExtensionLatestVersion=function(n,t){return this._beginRequest({httpMethod:"GET",area:"gallery",locationId:"86037ad5-f601-40fb-b363-6ff262b61521",resource:"vscodeextensiongetlatest",routeTemplate:"_apis/public/{area}/vscode/{publisherName}/{extensionName}/latest",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:n,extensionName:t},apiVersion:"7.2-preview.1"})},t}(e);t.GalleryHttpClient7_2=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.1-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient7_1=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="7.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="7.0-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient7=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherdomainverificationApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.publisherWithoutTokenApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion=r.vscodewebextensionApiVersion="6.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="6.1-preview.2",r}return __extends(t,n),t}(e);t.GalleryHttpClient6_1=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.csrApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="6.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="6.0-preview.2",r}return __extends(t,n),t}(y);t.GalleryHttpClient6=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.2-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5_2=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.1-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5_1=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionshareApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="5.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="5.0-preview.2",r}return __extends(t,n),t}(f);t.GalleryHttpClient5=tt;it=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.draftsApiVersion=r.draftsApiVersion_b3ab127d=r.draftsApiVersion_f1db9c47=r.draftsApiVersion_02b33873=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="4.1-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="4.1-preview.2",r}return __extends(t,n),t}(v);t.GalleryHttpClient4_1=it;rt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="4.0-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="4.0-preview.2",r}return __extends(t,n),t}(s);t.GalleryHttpClient4=rt;ut=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionValidatorApiVersion=r.notificationsApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.qnaApiVersion=r.qnaApiVersion_6d1d9741=r.qnaApiVersion_784910cd=r.qnaApiVersion_c010d03d=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.reviewsApiVersion_b7b44e21=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e=r.verificationlogApiVersion="3.2-preview.1",r.extensionsApiVersion=r.extensionsApiVersion_a41192c8="3.2-preview.2",r}return __extends(t,n),t}(s);t.GalleryHttpClient3_2=ut;ft=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.categoriesApiVersion_31fba831=r.categoriesApiVersion_1102bb42=r.certificatesApiVersion=r.eventsApiVersion=r.eventsApiVersion_3d13c499=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.extensionValidatorApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.reportsApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.securedCategoriesApiVersion=r.settingsApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion=r.statsApiVersion=r.statsApiVersion_ae06047e="3.1-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"3.1-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"3.1-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"3.1-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"3.1-preview.1",data:n})},t}(a);t.GalleryHttpClient3_1=ft;et=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.authenticatedassetApiVersion=r.azurepublisherApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.extensionValidatorApiVersion=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.reviewsApiVersion=r.reviewsApiVersion_5b3f819f=r.securedCategoriesApiVersion=r.signingkeyApiVersion=r.statisticsApiVersion="3.0-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"3.0-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"3.0-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"3.0-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"3.0-preview.1",data:n})},t}(l);t.GalleryHttpClient3=et;ot=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.3-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.3-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.3-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.3-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.3-preview.1",data:n})},t}(o);t.GalleryHttpClient2_3=ot;st=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionoptionsApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.2-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.2-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.2-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.2-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.2-preview.1",data:n})},t}(o);t.GalleryHttpClient2_2=st;ht=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.acquisitionrequestsApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.1-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.1-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.1-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.1-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.1-preview.1",data:n})},t}(c);t.GalleryHttpClient2_1=ht;ct=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.accountsApiVersion=r.accountsbynameApiVersion=r.assetbynameApiVersion=r.assetsApiVersion=r.categoriesApiVersion=r.categoriesApiVersion_e0a5a71e=r.certificatesApiVersion=r.extensionqueryApiVersion=r.extensionsApiVersion=r.extensionsApiVersion_a41192c8=r.packageApiVersion=r.privateassetApiVersion=r.publisherqueryApiVersion=r.publishersApiVersion=r.signingkeyApiVersion="2.0-preview.1",r}return __extends(t,n),t.prototype.createExtension=function(n,t,r){var u={extensionType:t,reCaptchaToken:r};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,queryParams:u,apiVersion:"2.0-preview.1",data:n})},t.prototype.updateExtensionById=function(n,t,r){var u={reCaptchaToken:r};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"a41192c8-9525-4b58-bc86-179fa549d80d",resource:"extensions",routeTemplate:"_apis/{area}/{resource}/{extensionId}",responseType:i.TypeInfo.PublishedExtension,routeValues:{extensionId:t},queryParams:u,apiVersion:"2.0-preview.1",data:n})},t.prototype.createExtensionWithPublisher=function(n,t,r,u){var f={extensionType:r,reCaptchaToken:u};return this._beginRequest({httpMethod:"POST",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t},queryParams:f,apiVersion:"2.0-preview.1",data:n})},t.prototype.updateExtension=function(n,t,r,u,f,e){var o={extensionType:u,reCaptchaToken:f,bypassScopeCheck:e};return this._beginRequest({httpMethod:"PUT",area:"gallery",locationId:"e11ea35a-16fe-4b80-ab11-c4cab88a0966",resource:"extensions",routeTemplate:"_apis/{area}/publishers/{publisherName}/{resource}/{extensionName}",responseType:i.TypeInfo.PublishedExtension,routeValues:{publisherName:t,extensionName:r},queryParams:o,apiVersion:"2.0-preview.1",data:n})},t}(h);t.GalleryHttpClient2=ct;at=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(p);t.GalleryHttpClient=at;lt={"7.2":p,"7.1":w,"7.0":b,"6.1":k,"6.0":d,"5.2":g,"5.1":nt,"5.0":tt,"4.1":it,"4.0":rt,"3.2":ut,"3.1":ft,"3.0":et,"2.3":ot,"2.2":st,"2.1":ht,"2.0":ct};t.getClient=vt});

define("VSS/Operations/Contracts",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.TypeInfo=t.OperationStatus=void 0;var i;(function(n){n[n.NotSet=0]="NotSet";n[n.Queued=1]="Queued";n[n.InProgress=2]="InProgress";n[n.Cancelled=3]="Cancelled";n[n.Succeeded=4]="Succeeded";n[n.Failed=5]="Failed"})(i=t.OperationStatus||(t.OperationStatus={}));t.TypeInfo={Operation:{},OperationReference:{},OperationStatus:{enumValues:{notSet:0,queued:1,inProgress:2,cancelled:3,succeeded:4,failed:5}}};t.TypeInfo.Operation.fields={status:{enumType:t.TypeInfo.OperationStatus}};t.TypeInfo.OperationReference.fields={status:{enumType:t.TypeInfo.OperationStatus}}});

define("VSS/Operations/RestClient",["require","exports","VSS/Operations/Contracts","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r,u){"use strict";function ut(n){return window.VSS&&window.VSS.VssSDKRestVersion&&it[window.VSS.VssSDKRestVersion]?r.getClient(it[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):r.getClient(o,undefined,undefined,undefined,n)}var f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,rt,it;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.OperationsHttpClient=t.OperationsHttpClient2=t.OperationsHttpClient2_1=t.OperationsHttpClient2_2=t.OperationsHttpClient2_3=t.OperationsHttpClient3=t.OperationsHttpClient3_1=t.OperationsHttpClient3_2=t.OperationsHttpClient4=t.OperationsHttpClient4_1=t.OperationsHttpClient5=t.OperationsHttpClient5_1=t.OperationsHttpClient5_2=t.OperationsHttpClient6=t.OperationsHttpClient6_1=t.OperationsHttpClient7=t.OperationsHttpClient7_1=t.OperationsHttpClient7_2=t.CommonMethods2To7_2=void 0;f=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getOperation=function(n,t){var r={pluginId:t};return this._beginRequest({httpMethod:"GET",area:"operations",locationId:"9a1b74b4-2ca8-4a9f-8470-c2f2e6fdc949",resource:"operations",routeTemplate:"_apis/{resource}/{operationId}",responseType:i.TypeInfo.Operation,routeValues:{operationId:n},queryParams:r,apiVersion:this.operationsApiVersion})},t}(u.VssHttpClient);t.CommonMethods2To7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient7_2=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient7_1=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="7.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient7=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="6.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient6_1=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="6.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient6=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient5_2=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient5_1=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="5.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient5=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="4.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient4_1=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="4.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient4=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient3_2=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient3_1=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="3.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient3=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.3",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_3=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.2",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_2=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.1",r}return __extends(t,n),t}(f);t.OperationsHttpClient2_1=nt;tt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.operationsApiVersion="2.0",r}return __extends(t,n),t}(f);t.OperationsHttpClient2=tt;rt=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(e);t.OperationsHttpClient=rt;it={"7.2":e,"7.1":o,"7.0":s,"6.1":h,"6.0":c,"5.2":l,"5.1":a,"5.0":v,"4.1":y,"4.0":p,"3.2":w,"3.1":b,"3.0":k,"2.3":d,"2.2":g,"2.1":nt,"2.0":tt};t.getClient=ut});

define("Gallery/Client/Service/VSSGallery/VSSGallery",["require","exports","q","Gallery/Client/Common/Ajax","Gallery/Client/Service/FileDownloader","Gallery/Scripts/Gallery/Resources/VSS.Resources.Gallery","Gallery/Client/Common/Constants","Gallery/Client/Common/Telemetry","Gallery/Client/Common/TelemetryInternal","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Scripts/Gallery/Resources/VSS.Resources.GalleryCommon","Gallery/Client/Service/HttpClientProvider/HttpClientProvider","Gallery/Client/Service/Item","Gallery/Client/Service/VNext/ItemMinified","VSS/FeatureAvailability/Services","VSS/Serialization","Gallery/Client/Service/VNext/Utility","Gallery/Client/Service/VSSCommerce/IVSSCommerce","Gallery/Client/Service/VSSGallery/IVSSGallery","Gallery/Client/URLHelper","Gallery/Client/Common/Utility","Gallery/Client/Service/VSSCommerce/VSSCommerce","Gallery/Client/Service/VSSItem","Gallery/Client/Service/VSSOffer","VSS/Context","VSS/Diag","VSS/Gallery/Contracts","VSS/Gallery/RestClient","VSS/Operations/Contracts","VSS/Operations/RestClient","VSS/Service","VSS/Utils/Array","VSS/Utils/Core","VSS/Utils/File","VSS/Utils/String","VSS/Utils/Url","VSS/VSS","Gallery/Client/Common/Constants"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt){function ti(n,t){var r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.HOMEPAGE_ERROR,u=nt.WindowWrapper.getCurrentUrl(),i,f,e;h.GalleryURLs.isSearchPage(u)===!0?r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.CATEGORY_PAGE_ERROR:h.GalleryURLs.isItemDetailsPage(u)===!0&&(r=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ITEM_DETAILS_PAGE_ERROR);i={};f=o.CustomerIntelligenceConstants.MarketPlaceIntelligenceProperties.ItemDetailsProperties;i[f.Id]=n.publisher.publisherName+"."+n.extensionName;e=new Error(t);i.StackTrace=e.stack;i.Url=u;s.TelemetryHelper.publishEvent(r,i)}var ni,ii,ri,kt,gt,ui,fi,dt;Object.defineProperty(t,"__esModule",{value:!0});t.publishErrorTelemetryEvent=t.VSSItemHelper=t.UserScope=t.UserSettings=t.QueryMetadataConstants=t.ItemTags=t.VSSGalleryExternalProvider=t.VSSCachingProvider=t.VSSGallery=void 0;ni=function(){function n(t){this._galleryRootUri=ut.getDefaultWebContext().host.uri;this._productToInstallationTargetMap={};this._sortByTypeMap={};this._galleryClient=ct.getClient(ot.GalleryHttpClient);this._operationsClient=ct.getClient(ht.OperationsHttpClient);this._galleryResources=g.GalleryURLs.getResourcePath();this._commerceDataProvider=t?t:new tt.VSSCommerce;this._productToInstallationTargetMap[n.PRODUCT_VSS]=[it.VSSItemType.VSSExtension,it.VSSItemType.VSSHostedExtension,it.VSSItemType.VSSIntegration,it.VSSItemType.VSSHostedIntegration];this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSHostedResource);this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSTfsExtension);this._productToInstallationTargetMap[n.PRODUCT_VSS].push(it.VSSItemType.VSSTfsIntegration);this._productToInstallationTargetMap[n.PRODUCT_VSCODE]=[it.VSSItemType.VSCodeExtension];this._sortByTypeMap[d.VSSSortByValue.Relevance.valueOf()]=et.SortByType.Relevance;this._sortByTypeMap[d.VSSSortByValue.LastModified.valueOf()]=et.SortByType.LastUpdatedDate;this._sortByTypeMap[d.VSSSortByValue.Installs.valueOf()]=et.SortByType.InstallCount;this._sortByTypeMap[d.VSSSortByValue.Publisher.valueOf()]=et.SortByType.Publisher;this._sortByTypeMap[d.VSSSortByValue.Title.valueOf()]=et.SortByType.Title;this._sortByTypeMap[d.VSSSortByValue.PublishedDate.valueOf()]=et.SortByType.PublishedDate;this._sortByTypeMap[d.VSSSortByValue.AverageRating.valueOf()]=et.SortByType.WeightedRating;this._sortByTypeMap[d.VSSSortByValue.TrendingDaily.valueOf()]=et.SortByType.TrendingDaily;this._sortByTypeMap[d.VSSSortByValue.TrendingWeekly.valueOf()]=et.SortByType.TrendingWeekly;this._sortByTypeMap[d.VSSSortByValue.TrendingMonthly.valueOf()]=et.SortByType.TrendingMonthly;this._sortByTypeMap[d.VSSSortByValue.ReleaseDate.valueOf()]=et.SortByType.ReleaseDate}return n.prototype.acquireItem=function(t,r,u,f,e,o,s,h,c,l){var b=this,a,y,w;if(s===void 0&&(s=[]),l===void 0&&(l=k.ResourceRenewalGroup.Monthly),a=i.defer(),y=null,r?s.forEach(function(n){n.id===r&&(y=n)}):r=k.SubscriptionConstants.EmptyGuid,t){var p=t.publisherName+"."+t.name,v=et.AcquisitionOperationType.Request,d={};u===it.VSSItemAcquisitionOption.Buy?(v=et.AcquisitionOperationType.Buy,c&&(d.skipInstall=!0)):u===it.VSSItemAcquisitionOption.Install?v=et.AcquisitionOperationType.Install:u===it.VSSItemAcquisitionOption.Try&&(v=et.AcquisitionOperationType.Try);w={assignmentType:et.AcquisitionAssignmentType.None,billingId:f,targets:[r],itemId:p,operationType:v,quantity:e+o,properties:d};h&&(w.properties.requestMessage=h);y=y?y:{};u===it.VSSItemAcquisitionOption.Buy?w.quantity>0?this._commerceDataProvider.createOfferSubscriptionForItem(p,r,f,w.quantity,l).then(function(){a.resolve(null)},function(n){b._handleAcquireItemError(n,a,t,p,v)}):this._commerceDataProvider.cancelOfferSubscriptionForItem(p,r,f,n.CANCEL_REASON,l).then(function(){a.resolve(null)},function(n){b._handleAcquireItemError(n,a,t,p,v)}):a.resolve(null)}else a.reject("item is invalid");return a.promise},n.prototype.getItemAssetSourceURL=function(){throw new Error("Not implemented getItemAssetSourceURL");},n.prototype.getItemDetails=function(n){var r=this,t=i.defer(),u=this._getExtensionQueryForParticularExtension(n);return this._galleryClient.queryExtensions(u).then(function(n){var i=r._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);i.length===1?i[0].itemType===it.VSSItemType.VSSOffer?(i=r._getUniqueIVSSOffersFromExtensionQueryResult(n),i.length===1?t.resolve(i[0]):t.reject("No item found")):t.resolve(i[0]):t.reject("No item found")},function(n){t.reject(n);wt.handleError(n,$.noop)}),t.promise},n.prototype.getPublishedExtensionForUnauthorizedUser=function(n,t){var u=this,r=i.defer(),f=this._getExtensionQueryForParticularExtension(n,!1,!1,t);return this._galleryClient.queryExtensions(f).then(function(n){var t=u._getPublishedExtensionFromExtensionQueryResult(n);r.resolve(t)},function(n){r.reject(n);wt.handleError(n,$.noop)}),r.promise},n.prototype.getItemDetailsList=function(n){var r=this,t=i.defer(),u=this._getExtensionQueryForParticularExtensions(n);return this._galleryClient.queryExtensions(u).then(function(n){var i=r._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);t.resolve(i)},function(n){t.reject(n);wt.handleError(n,$.noop)}),t.promise},n.prototype.getDetailedItem=function(){var n=i.defer();return n.reject("Not implemented"),n.promise},n.prototype.queryItems=function(n,t){var u=this,r=i.defer();return this._galleryClient.queryExtensions(n,null,t).then(function(n){var t=u._getUniqueNonSystemIVSSitemsFromExtensionQueryResult(n);r.resolve(t)},function(n){r.reject(n);wt.handleError(n,$.noop)}),r.promise},n.prototype.searchItems=function(n){var f=this,r,t=i.defer(),u;return r=this._createQueryForSearch(n),r?this._galleryClient.queryExtensions(r).then(function(n){n&&n.results&&n.results.length>0&&(u=f._getQueryResponseByFilteringNonSystemIVSSitems(n.results[0]));t.resolve(u)},function(n){t.reject(n);wt.handleError(n,$.noop)}):t.reject("ExtensionQuery could not be formed. Provided product name is invalid"),t.promise},n.prototype.getTenants=function(){return r.issueRequest(g.GalleryURLs.getWebPageURL("gettenants"),{})},n.prototype.getTenantRedirectUrl=function(n,t){return r.issueRequest(g.GalleryURLs.getWebPageURL("tenantRedirect"),{data:{requestedTenantId:n,redirectActionName:t}})},n.prototype.getSubscriptionId=function(n){return r.issueRequest(g.GalleryURLs.getWebPageURL("getSubscriptionId"),{data:{hiddenAccountId:n}})},n.prototype.getPurchaseQuantityDetails=function(n,t,u){u===void 0&&(u=!0);var f=i.defer();return r.issueRequest(g.GalleryURLs.getWebPageURL("GetPurchaseQuantityDetails"),{data:{accountId:n,extensionName:t,getNextMonthQuantity:u}}).then(function(n){n.renewalDate&&(n.renewalDate=new Date(n.renewalDate));n.trialEndDate&&(n.trialEndDate=new Date(n.trialEndDate));f.resolve(n)},function(n){f.reject(n)}),f.promise},n.prototype.acquireItemForOnPrem=function(t,r,u,f,e,o,s,h){var c=i.defer(),l;if(r||(r=k.SubscriptionConstants.EmptyGuid),t){var v=it.ItemModelHelper.getFullyQualifiedNameForItem(t.publisherName,t.name),a=et.AcquisitionOperationType.Request,y={};u===it.VSSItemAcquisitionOption.Buy?(a=et.AcquisitionOperationType.Buy,h&&(y.skipInstall=!0)):u===it.VSSItemAcquisitionOption.Install?a=et.AcquisitionOperationType.Install:u===it.VSSItemAcquisitionOption.Try&&(a=et.AcquisitionOperationType.Try);s&&(y.requestMessage=s);u===it.VSSItemAcquisitionOption.Buy&&(l={assignmentType:et.AcquisitionAssignmentType.None,billingId:f,targets:[r],itemId:v,operationType:a,quantity:e+o,properties:y},l.quantity>0?this._commerceDataProvider.createOfferSubscriptionForItem(v,r,f,l.quantity).then(function(){c.resolve(l)},function(n){c.reject(n)}):this._commerceDataProvider.cancelOfferSubscriptionForItem(v,r,f,n.CANCEL_REASON).then(function(){c.resolve(l)},function(n){c.reject(n)}))}return c.promise},n.prototype.getConnectedServerContext=function(n){var i=pt.combineUrl(g.GalleryURLs.getHomePageURL(),"/server/getConnectedServerContext?collectionId="+n),u=$("input[name=__RequestVerificationToken]").val(),f=$("input[name=__RequestVerificationToken2]").val(),t=$.extend(t,{__RequestVerificationToken:u,__RequestVerificationToken2:f});return r.issueRequest(i,{type:"POST",data:t})},n.prototype._createQueryForSearch=function(n){var t=[],i,f,r,u,e;if($.each(n.installationTargets,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.InstallationTarget,value:i})}),n.searchTerm&&t.push({filterType:et.ExtensionQueryFilterType.SearchText,value:n.searchTerm}),n.tags&&$.each(n.tags,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.Tag,value:i})}),n.targetPlatform&&t.push({filterType:et.ExtensionQueryFilterType.TargetPlatform,value:n.targetPlatform}),i=p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?et.PublishedExtensionFlags.System|et.PublishedExtensionFlags.Hidden|et.PublishedExtensionFlags.Unpublished:et.PublishedExtensionFlags.System|et.PublishedExtensionFlags.BuiltIn|et.PublishedExtensionFlags.Unpublished,n.excludeFlags&&(i=i|n.excludeFlags),t.push({filterType:et.ExtensionQueryFilterType.ExcludeWithFlags,value:i.toString()}),n.includeFlags&&t.push({filterType:et.ExtensionQueryFilterType.IncludeWithFlags,value:n.includeFlags.toString()}),n.categories&&$.each(n.categories,function(n,i){t.push({filterType:et.ExtensionQueryFilterType.Category,value:i})}),n.versionRange&&(n.versionRange==it.InstallationTargetToVSIdeMapping.getInstallationTargetVersionRangeFromIdeYear("2022")&&(t.push({filterType:et.ExtensionQueryFilterType.ProductArchitecture,value:bt.ProductArchitectures.amd64}),t.push({filterType:et.ExtensionQueryFilterType.ProductArchitecture,value:bt.ProductArchitectures.arm64})),t.push({filterType:et.ExtensionQueryFilterType.InstallationTargetVersionRange,value:n.versionRange})),n.version&&t.push({filterType:et.ExtensionQueryFilterType.InstallationTargetVersion,value:n.version}),n.publisherDisplayName&&t.push({filterType:et.ExtensionQueryFilterType.PublisherDisplayName,value:n.publisherDisplayName}),n.includePublisherFlags&&t.push({filterType:et.ExtensionQueryFilterType.IncludeWithPublisherFlags,value:n.includePublisherFlags}),n.orgSharedWith&&n.orgSharedWith!==yt.empty)for(f=n.orgSharedWith.split(";"),r=0,u=f;r<u.length;r++)e=u[r],t.push({filterType:et.ExtensionQueryFilterType.OrganizationSharedWith,value:e.trim()});return{assetTypes:[it.ItemConstants.ASSET_ICON_DEFAULT,it.ItemConstants.ASSET_ICON_BRANDING,it.ItemConstants.ASSET_ICON_SMALL],filters:[{criteria:t,direction:et.PagingDirection.Forward,pageSize:n.pageSize,pageNumber:n.pageNumber,sortBy:n.sortBy?this._sortByTypeMap[n.sortBy.valueOf()]:d.VSSSortByValue.Relevance.valueOf(),sortOrder:et.SortOrderType.Default,pagingToken:null}],flags:et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeStatistics|et.ExtensionQueryFlags.IncludeLatestVersionOnly|et.ExtensionQueryFlags.ExcludeNonValidated|et.ExtensionQueryFlags.IncludeInstallationTargets}},n.prototype.getCategories=function(n){return this._galleryClient.getCategories(n)},n.prototype.getExtensionScopes=function(n){var t=i.defer();return r.issueRequest(g.GalleryURLs.getExtensionScopesURL(),{data:{itemName:n},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype.getItemAcquisitionOptions=function(n,t,r,u){var f,e,o;return r===void 0&&(r=!1),u===void 0&&(u=!1),f=i.defer(),n&&t?(e=n.publisherName+"."+n.name,o=a.HttpClientProvider.getHttpClient(ot.GalleryHttpClient,this._galleryClient._rootRequestPath,t.id,t.tenantId),o.getAcquisitionOptions(e,t.id,r,u).then(function(n){var t=n.defaultOperation;f.resolve(t)},function(n){f.reject(n)})):f.reject("item is invalid"),f.promise},n.prototype.createReview=function(n,t,r){var u=i.defer();return this._galleryClient.createReview(n,t,r).then(function(n){u.resolve(n)},function(n){u.reject(n)}),u.promise},n.prototype.getReviews=function(n,t,r,u,f){var e=i.defer();return this._galleryClient.getReviews(n,t,r,u,f).then(function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise},n.prototype.updateReview=function(n,t,r,u){var f=i.defer();return this._galleryClient.updateReview(n,t,r,u).then(function(n){f.resolve(n)},function(n){f.reject(n)}),f.promise},n.prototype.getAllItemsQuery=function(t){var o=this,u={assetTypes:null,filters:[],flags:et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeStatistics|et.ExtensionQueryFlags.IncludeLatestVersionOnly},i=[],r,f,e;if(t!==null&&t!==undefined)i=this._productToInstallationTargetMap[d.VSSProduct[t].toLowerCase()];else{if(r=$(".valid-categories"),r&&r[0]&&r[0].innerText&&(f=JSON.parse(r[0].innerText),f[n.PRODUCT_VSS]))return e={criteria:[]},f[n.PRODUCT_VSS].forEach(function(n){e.criteria.push({filterType:et.ExtensionQueryFilterType.Category,value:n.cn})}),u.filters.push(e),u;i=[it.VSSItemType.VSCodeExtension,it.VSSItemType.VSSExtension,it.VSSItemType.VSSHostedExtension,it.VSSItemType.VSSIntegration,it.VSSItemType.VSSOffer,it.VSSItemType.VSSTfsExtension,it.VSSItemType.VSSTfsIntegration,it.VSSItemType.VSSHostedIntegration,it.VSSItemType.VSSHostedResource]}return i&&i.length>0?($.each(i,function(n,t){var i=o._getInstallationTargetForItemType(t),r={criteria:[{filterType:et.ExtensionQueryFilterType.InstallationTarget,value:i}]};u.filters.push(r)}),u):null},n.prototype.getAssetTypeString=function(n){var t;switch(n){case d.Asset_Type.LICENSE:t=it.ItemConstants.ASSET_LICENSE;break;case d.Asset_Type.OVERVIEW:t=it.ItemConstants.ASSETS_DETAILS;break;case d.Asset_Type.PRICING:t=it.ItemConstants.ASSET_PRICING;break;case d.Asset_Type.CHANGELOG:t=it.ItemConstants.ASSET_CHANGELOG;break;case d.Asset_Type.PRIVACY:t=it.ItemConstants.ASSET_PRIVACY;break;default:t=it.ItemConstants.ASSETS_DETAILS}return t},n.prototype.getItemAssetContent=function(n,t,r){var u=i.defer(),f=this.getAssetTypeString(r);return this._galleryClient.getAsset(n,t,f).then(function(n){var t=String.fromCharCode.apply(null,new Uint8Array(n));u.resolve(t)},function(n){u.reject(n);wt.handleError(n,$.noop)}),u.promise},n.prototype.publishExtension=function(n,t,i,r,u,f){u===void 0&&(u=null);f===void 0&&(f=null);var o=!ut.getPageContext().webAccessConfiguration.isHosted,e=ct.getClient(ot.GalleryHttpClient3);return t?e.updateExtension(n,i,r,u,f):o?e.createExtension(n):e.createExtensionWithPublisher(n,i,u,f)},n.prototype.publishExtensionBinary=function(n,t,i,r,u,f,e){u===void 0&&(u=null);f===void 0&&(f=null);var o=!ut.getPageContext().webAccessConfiguration.isHosted;return t?this._galleryClient.updateExtension(n,i,r,u,f,e):o?this._galleryClient.createExtension(n):this._galleryClient.createExtensionWithPublisher(n,i,u,f)},n.prototype.waitForExtensionValidation=function(n,t,r,u){var f=i.defer();return this.doWaitForExtensionValidation(n,t,f,r,u),f.promise},n.prototype.waitForOperation=function(n,t,r){var u=i.defer();return this.doWaitForOperation(n,u,t,r),u.promise},n.prototype.getPublishedExtension=function(n,t,i){return this._galleryClient.getExtension(n,t,null,i)},n.prototype.getGalleryUserSettings=function(n,t){return this._galleryClient.getGalleryUserSettings(n,t)},n.prototype.setGalleryUserSettings=function(n,t){return this._galleryClient.setGalleryUserSettings(n,t)},n.prototype.incrementExtensionDailyStat=function(n,t,i,r,u){return this._galleryClient.incrementExtensionDailyStat(n,t,i,r,u)},n.prototype.getAcquisitionCustomization=function(){var n=w.deserializeJsonIsland($(".vss-item-acquisition-customization"),null),t=null;return n&&(t=dt.sanitizeAcquisitionCustomization(JSON.parse(n))),t},n.prototype._getPricingTag=function(n){var t=l.Pricing_Free,i=dt.getItemType(n);if(i===it.VSSItemType.VSCodeExtension)return t;var u=n.tags&&(lt.arrayContains(bt.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||lt.arrayContains(bt.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})),f=it.ItemModelHelper.isVSSExtension(i),r=n.flags&&(n.flags&et.PublishedExtensionFlags.Paid)!=0||n.tags&&lt.arrayContains("$IsPaid",n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),e=n.flags&&(n.flags&et.PublishedExtensionFlags.Trial)!=0||lt.arrayContains(bt.Tags.TrailDays,n.tags,function(n,t){return yt.caseInsensitiveContains(t,n)})||r&&f&&!u;return e?t=l.Pricing_Trial:r&&(t=l.Pricing_Paid),t},n.prototype._getItemMinifiedFromPublishedExtension=function(n,t,i){var r=dt.getItemType(n),u=dt.getItemTypeEnumFromVSSItemType(r);return{author:n.publisher.displayName,costCategory:this._getPricingTag(n),link:h.GalleryURLs.getItemDetailsURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n.publisher.publisherName,n.extensionName)),summary:n.longDescription?n.longDescription:n.shortDescription,thumbnail:t,fallbackThumbnail:i,title:n.displayName,rating:c.extractStatisticsValue(n.statistics,e.StatisticType.AverageRating),ratingCount:c.extractStatisticsValue(n.statistics,e.StatisticType.RatingCount),installCount:b.getInstallCountString(c.getInstallCount(n.statistics)),itemType:u,isPublisherCertified:(n.publisher.flags&et.PublisherFlags.Certified)!=0,publisherDomain:n.publisher.domain,isPublisherDomainVerified:n.publisher.isDomainVerified}},n.prototype._itemAssetExists=function(n,t){var i=c.getExtensionAsset(n,this.getAssetTypeString(t));return i?!0:!1},n.prototype._getScreenshotUrlsForExtension=function(n,t){t===void 0&&(t=!1);var i=[];return it.ItemConstants.ASSETS_SCREENSHOTS.forEach(function(r){var u=c.getAssetUrl(n,r,t);u&&i.push(u)}),i},n.prototype._licensePresent=function(n){var t=!1,r=ut.getPageContext().webAccessConfiguration.isHosted,u=n&&n.publisher&&it.ItemModelHelper.isFirstPartyPublisher(n.publisher.displayName),i;return r||!u?(i=c.getExtensionAsset(n,it.ItemConstants.ASSET_LICENSE),i&&(t=!0)):t=!0,t},n.prototype._changelogPresent=function(n){var t=!1,i=c.getExtensionAsset(n,it.ItemConstants.ASSET_CHANGELOG);return i&&(t=!0),t},n.prototype._privacyPresent=function(n){var t=!1,i=c.getExtensionAsset(n,it.ItemConstants.ASSET_PRIVACY);return i&&(t=!0),t},n.prototype._getUniqueIVSSOffersFromExtensionQueryResult=function(n){var r=this,t,i;return t={},i=[],$.each(n.results,function(n,u){u.extensions&&(u.extensions=u.extensions.filter(function(n){return!(n.flags&et.PublishedExtensionFlags.System)}),$.each(u.extensions,function(n,u){t[u.extensionId]||(t[u.extensionId]=!0,i.push(r._getVSSOfferFromPublishedExtension(u)))}))}),i},n.prototype._getVSSItemFromPublishedExtension=function(n,t){var v,y,e,i;if(t===void 0&&(t=!1),!n)return null;var nt=this._getPriceCategory(n),o=this._getItemType(n),f,r=!1,u=!1,s=!1,a=!1;o===it.VSSItemType.VSSOffer&&(f=rt.OfferDuration.Monthly,n.tags&&lt.arrayContains(kt.OFFER_ANNUAL_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})&&(f=rt.OfferDuration.Yearly));n.tags&&(u=lt.arrayContains(bt.Tags.TrailDays,n.tags,function(n,t){return yt.caseInsensitiveContains(t,n)}),r=lt.arrayContains(kt.PREVIEW_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),s=lt.arrayContains(bt.Tags.BYOL,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}),a=lt.arrayContains(bt.Tags.BYOLEnforced,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()}));u=u||n.flags&&(n.flags&et.PublishedExtensionFlags.Trial)!=0;v=(n.flags&et.PublishedExtensionFlags.BuiltIn)!=0;y=(n.flags&et.PublishedExtensionFlags.Hidden)!=0;this._removeSystemTags(n,t);e="";e=n.versions&&n.versions[0]?n.versions[0].version:l.ItemAttributeNotAvailable;r=r||(n.flags&et.PublishedExtensionFlags.Preview)!=0;var p=0,w=0,b=0,k=0,d=0,g=0;return n.statistics&&n.statistics.length>0&&(n.statistics.forEach(function(t){if(t)yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_AVERAGE_RATING)===0?w=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_RATING_COUNT)===0?b=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_WEEKLY)===0?k=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_MONTHLY)===0?d=t.value:yt.ignoreCaseComparer(t.statisticName,it.ItemConstants.STATISTIC_TRENDING_DAILY)===0&&(g=t.value);else{var i="Null statistic encountered in statistic array: '"+JSON.stringify(n.statistics)+"'";ti(n,i)}}),p=c.getInstallCount(n.statistics)),i={id:n.extensionId,name:n.extensionName,title:n.displayName,shortDescription:n.shortDescription,longDescription:n.longDescription,publisherName:n.publisher.publisherName,publisherDisplayName:n.publisher.displayName,publisherDomain:n.publisher.domain,isPublisherDomainVerified:n.publisher.isDomainVerified,link:h.GalleryURLs.getItemDetailsURLFromNames(n.publisher.publisherName,n.extensionName),updatedDate:n.lastUpdated.toLocaleString(),updatedRawDate:n.lastUpdated,releaseDate:n.releaseDate?n.releaseDate.toLocaleString():null,publishedDate:"",isPublished:!0,isPublic:(n.flags&et.PublishedExtensionFlags.Public)!=0,imageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_DEFAULT),fallbackImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_DEFAULT,!0),brandingImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_BRANDING),fallbackBrandingImageUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_BRANDING,!0),smallIconUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_SMALL),fallbackSmallIconUrl:c.getAssetUrl(n,it.ItemConstants.ASSET_ICON_SMALL,!0),tags:n.tags||[],version:e,versions:n.versions,categories:n.categories||[],itemType:o,screenshotUrls:this._getScreenshotUrlsForExtension(n),fallbackScreenshotUrls:this._getScreenshotUrlsForExtension(n,!0),fallbackAssetUrlPrefix:n.versions?n.versions[0].fallbackAssetUri:null,priceCategory:nt,licenseUrl:this._licensePresent(n)?this._getItemEULAPageURL(n.publisher.publisherName,n.extensionName):null,changelogUrl:this._changelogPresent(n)?this._getItemChangelogPageURL(n.publisher.publisherName,n.extensionName):null,privacyUrl:this._privacyPresent(n)?this._getItemPrivacyPageURL(n.publisher.publisherName,n.extensionName):null,installCount:p,installationTargets:n.installationTargets,flags:n.flags,publisherFlags:n.publisher.flags,averageRating:w,ratingCount:b,trendingWeekly:k,trendingMonthly:d,trendingDaily:g,isPreview:r,isByolEnabled:s,isByolEnforced:a,isTrial:u},i.itemType===it.VSSItemType.VSSOffer&&(i.duration=f),v&&(i.isBuiltIn=!0),y&&(i.isHidden=!0),i},n.prototype.isDoNotDownloadTagSet=function(n){var t,i,r;if(n.tags)for(t=0,i=n.tags;t<i.length;t++)if(r=i[t],yt.ignoreCaseComparer(r,kt.DO_NOT_DOWNLOAD_SYSTEM_TAG)===0||yt.ignoreCaseComparer(r,kt.DO_NOT_DOWNLOAD_TAG)===0)return!0;return!1},n.prototype._getPriceCategory=function(n){var t=v.priceCategory.Free,i=(n.flags&et.PublishedExtensionFlags.Paid)!=0,r=(n.flags&et.PublishedExtensionFlags.Trial)!=0;return i?t=v.priceCategory.Paid:r?t=v.priceCategory.Trial:n&&n.tags&&(lt.arrayContains(kt.PAID_TAG,n.tags,function(n,t){return n.toLowerCase()===t.toLowerCase()})||this._getItemType(n)===it.VSSItemType.VSSOffer)&&(t=v.priceCategory.Paid),t},n.prototype._getVSSOfferFromPublishedExtension=function(t){return $.extend(this._getVSSItemFromPublishedExtension(t),{price:n.OFFER_PRICE,duration:rt.OfferDuration.Yearly})},n.prototype._getItemType=function(n){return dt.getItemType(n)},n.prototype._getInstallationTargetForItemType=function(n){var t="";switch(n){case it.VSSItemType.VSSExtension:t=it.ItemConstants.INSTALLATION_TARGET_EXTENSION;break;case it.VSSItemType.VSSHostedExtension:t=it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION;break;case it.VSSItemType.VSSIntegration:t=it.ItemConstants.INSTALLATION_TARGET_INTEGRATION;break;case it.VSSItemType.VSSOffer:t=it.ItemConstants.INSTALLATION_TARGET_OFFER;break;case it.VSSItemType.VSCodeExtension:t=it.ItemConstants.INSTALLATION_TARGET_CODE;break;case it.VSSItemType.VSSTfsExtension:t=it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION;break;case it.VSSItemType.VSSTfsIntegration:t=it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION;break;case it.VSSItemType.VSSHostedIntegration:t=it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION}return t},n.prototype._removeSystemTags=function(n,t){var i;if(n.tags)for(i=n.tags.length-1;i>=0;i--)n.tags[i].indexOf(kt.SYSTEM_TAG_ID)!==0&&(t||n.tags[i].indexOf(kt.HIDDEN_TAG_ID)!==0)||n.tags.splice(i,1)},n.prototype._getItemDetailsPageURL=function(n,t){return h.GalleryURLs.getItemDetailsURLFromNames(n,t)},n.prototype._getItemEULAPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemEULAURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getItemChangelogPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemChangelogURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getItemPrivacyPageURL=function(n,t){return location.protocol+"//"+location.host+g.GalleryURLs.getItemPrivacyURL(it.ItemModelHelper.getFullyQualifiedNameForItem(n,t))},n.prototype._getQueryResponseByFilteringNonSystemIVSSitems=function(n){var t;return t=p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0}:function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0},this._getQueryResponseFromExtensionFilterResult(n,t)},n.prototype._getQueryResponseFromExtensionFilterResult=function(n,t){var l=this,c,e,r,i,u;var o=[],f=null,s=[],h=[];if(n.extensions&&(t&&(n.extensions=n.extensions.filter(t)),$.each(n.extensions,function(n,t){o.push(l._getVSSItemFromPublishedExtension(t))})),n.resultMetadata)for(c=n.resultMetadata.length,e=0;e<c;e++)if(r=n.resultMetadata[e],yt.ignoreCaseComparer(r.metadataType,gt.RESULT_COUNT)===0){for(i=0;i<r.metadataItems.length;i++)if(u=r.metadataItems[i],yt.ignoreCaseComparer(u.name,gt.TOTAL_COUNT)===0){f=u.count;break}}else if(yt.ignoreCaseComparer(r.metadataType,gt.CATEGORIES)===0)for(i=0;i<r.metadataItems.length;i++)u=r.metadataItems[i],s.push({name:u.name,value:u.count});else if(yt.ignoreCaseComparer(r.metadataType,gt.TARGET_PLATFORMS)===0)for(i=0;i<r.metadataItems.length;i++)u=r.metadataItems[i],h.push({name:u.name,value:u.count});return f||(f=o.length),{items:o,totalCount:f,categoryInfo:s,targetPlatforms:h}},n.prototype._getUniqueNonSystemIVSSitemsFromExtensionQueryResult=function(n){var t=this._getExcludeSystemExtensionsFilter();return this._getUniqueIVSSitemsFromExtensionQueryResult(n,t)},n.prototype._getExcludeSystemExtensionsFilter=function(){return p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0}:function(n){return(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0}},n.prototype._getPublishedExtensionFromExtensionQueryResult=function(n){var i=this._getExcludeSystemExtensionsFilter(),t;if(n.results.forEach(function(n){n.extensions&&(i&&(n.extensions=n.extensions.filter(i)),n.extensions&&n.extensions.length===1&&(t=n.extensions[0]))}),!t)throw new Error("No extension found");return t},n.prototype._getUniqueIVSSitemsFromExtensionQueryResult=function(n,t){var u=this,i,r;return i={},r=[],$.each(n.results,function(n,f){f.extensions&&(t&&(f.extensions=f.extensions.filter(t)),$.each(f.extensions,function(n,t){i[t.extensionId]||(i[t.extensionId]=!0,r.push(u._getVSSItemFromPublishedExtension(t)))}))}),r},n.prototype._getNameToIVSSItemArrayMap=function(n,t){var r=this,u=n.length,i={};return $.each(t.results,function(t,u){var s=n[t],e,o;u.extensions&&(e=u.extensions,e&&(e=e.filter(function(n){return p.FeatureAvailabilityService.isFeatureEnabled(bt.FeatureFlag.EnableQueriesBasedOnHiddenFlags,!1)?(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.Hidden)==0:(n.flags&et.PublishedExtensionFlags.System)==0&&(n.flags&et.PublishedExtensionFlags.BuiltIn)==0})),o=$.map(e,function(n){return r._getVSSItemFromPublishedExtension(n)}),o&&o.length>0&&$.each(o,function(n,t){var r=[];t.categories&&t.categories.length>0&&yt.ignoreCaseComparer(t.categories[0],f.OtherItemCategory)!==0?r=t.categories:r.push(f.OtherItemCategory);$.each(r,function(n,r){i[r]||(i[r]={});i[r][s]||(i[r][s]=[]);i[r][s].push(t)})}))}),i},n.prototype._getImgPath=function(n){return vt.combinePaths(this._galleryResources,n)},n.prototype._filterDuplicateExtensions=function(n){var r={},u=[],t,f,i;for(t in n)n.hasOwnProperty(t)&&(f=n[t],i=[],$.each(f,function(n,t){r[t.id]||(i.push(t),r[t.id]=!0)}),i.length===0&&u.push(t),n[t]=i);$.each(u,function(t,i){delete n[i]})},n.prototype.doWaitForExtensionValidation=function(n,t,i,r,u){var e=this;this._galleryClient.getExtension(n,t,null,et.ExtensionQueryFlags.IncludeVersions).then(function(o){var s=o.versions[0];s?(s.flags&et.ExtensionVersionFlags.Validated)!=0?i.resolve(!0):s.validationResultMessage?i.reject(s.validationResultMessage):u<=0?i.reject(f.Publisher_ExtensionValidation_Timeout):at.delay(e,r,function(){e.doWaitForExtensionValidation(n,t,i,r,u-1)}):i.reject(yt.format(f.Publisher_ExtensionValidation_NoVersionFound,o.extensionName))},i.reject)},n.prototype.doWaitForOperation=function(n,t,i,r){var u=this;this._getOperation(n).then(function(e){e.status===st.OperationStatus.Cancelled||e.status===st.OperationStatus.Failed||e.status===st.OperationStatus.Succeeded?t.resolve(e):r<=0?t.reject(f.Publisher_ExtensionValidation_Timeout):at.delay(u,i,function(){u.doWaitForOperation(n,t,i,r-1)})},t.reject)},n.prototype._compareFeaturedExtensions=function(n,t){var u=kt.FEATURED_TAG.length,f="",e="",r=NaN,i=NaN,h=function(n){return n.length>u&&yt.ignoreCaseComparer(n.substring(0,u),kt.FEATURED_TAG)===0?!0:!1},c=$.grep(n.tags,function(n){return h(n)}),o,s;return c.length>0&&(f=c[0]),o=$.grep(t.tags,function(n){return h(n)}),o.length>0&&(e=o[0]),s=function(n){var t=n.substring(u);return parseInt(t)},f&&(r=s(f)),e&&(i=s(e)),r&&i?r<i?-1:r>i?1:0:i?1:-1},n.prototype._getAssetUrl=function(n,t,i){i===void 0&&(i=!1);var u=c.getExtensionAsset(n,t),r="";return u&&(r=u.source,i&&n&&n.versions&&n.versions[0].assetUri&&n.versions[0].fallbackAssetUri&&(r=r.replace(n.versions[0].assetUri,n.versions[0].fallbackAssetUri))),r},n.prototype._flattenCategoryItemTypeExtensionMap=function(n){var i={},t,r;for(t in n)if(n.hasOwnProperty(t)){i[t]=[];for(r in n[t])n[t].hasOwnProperty(r)&&(i[t]=i[t].concat(n[t][r]))}return i},n.prototype._getOperation=function(n){var t=i.defer();return r.issueRequest(g.GalleryURLs.getImportOperationURL(),{data:{jobID:n},cache:!1}).then(function(n){t.resolve(n)},function(n){t.reject(n)}),t.promise},n.prototype._handleAcquireItemError=function(n,t,i,r,u){var f={},e=o.CustomerIntelligenceConstants.MarketPlaceIntelligencePropertyName;f[e.ITEM_NAME]=r;f[e.PRICE_CATEGORY]=v.priceCategory[i.priceCategory];f[e.OPERATION]=it.VSSItemAcquisitionOption[u];f[e.ERROR]=JSON.stringify(n);f[e.PRODUCT_TYPE]="VSTS";s.TelemetryHelper.publishEvent(o.CustomerIntelligenceConstants.MarketPlaceIntelligenceErrors.ACQUIRE_ITEM_ERROR,f);t.reject(n)},n.prototype._getFlags=function(n,t){n===void 0&&(n=!1);t===void 0&&(t=!1);var i=et.ExtensionQueryFlags.IncludeCategoryAndTags|et.ExtensionQueryFlags.IncludeFiles|et.ExtensionQueryFlags.IncludeLatestVersionOnly|et.ExtensionQueryFlags.ExcludeNonValidated|et.ExtensionQueryFlags.IncludeInstallationTargets;return n&&(i=i|et.ExtensionQueryFlags.IncludeVersionProperties),t&&(i=i|et.ExtensionQueryFlags.UseFallbackAssetUri),i},n.prototype._getExtensionQueryForParticularExtensions=function(n,t,i){t===void 0&&(t=!1);i===void 0&&(i=!1);var r=this._getFlags(t,i),u={criteria:$.map(n,function(n){return{filterType:et.ExtensionQueryFilterType.Name,value:n}})};return{filters:[u],flags:r}},n.prototype._getExtensionQueryForParticularExtension=function(t,i,r,u){i===void 0&&(i=!1);r===void 0&&(r=!1);var u=u===null||typeof u=="undefined"?this._getFlags(i,r):u;return{assetTypes:null,filters:[{criteria:[{filterType:et.ExtensionQueryFilterType.Name,value:t}],direction:et.PagingDirection.Forward,pageSize:n.QUERY_PAGE_SIZE,pageNumber:1,sortBy:et.SortByType.Relevance,sortOrder:et.SortOrderType.Default,pagingToken:null}],flags:u}},n.QUERY_PAGE_SIZE=100,n.OFFER_PRICE=100,n.PRODUCT_VSS="vsts",n.PRODUCT_VS="vs",n.PRODUCT_VSCODE="vscode",n.CANCEL_REASON="Canceled by selecting 0 quantity in Visual Studio Marketplace",n}();t.VSSGallery=ni;ii=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._itemProperties={},i._isMigrated=!1,i._extension=t.extension,i._extensionToken=t.extensionToken,i._offerDetails=t.offerDetails,i._offerMeterPrices=t.offerMeterPrices,i._itemOverviewMarkdown=t.overviewMarkdown&&t.overviewMarkdown!==""?t.overviewMarkdown:"",i._itemLicenseMarkdown=t.licenseMarkdown&&t.licenseMarkdown!==""?t.licenseMarkdown:"",i._itemPricingMarkdown=t.pricingMarkdown&&t.pricingMarkdown!==""?t.pricingMarkdown:"",i._itemChangelogMarkdown=t.changelogMarkdown&&t.changelogMarkdown!==""?t.changelogMarkdown:"",i._itemPrivacyMarkdown=t.privacyMarkdown&&t.privacyMarkdown!==""?t.privacyMarkdown:"",t.itemProperties&&t.itemProperties!=="{}"&&(i._itemProperties=JSON.parse(t.itemProperties)),t.itemBadges&&(i._itemBadges=t.itemBadges),t.isMigrated&&(i._isMigrated=!0),i}return __extends(t,n),t.prototype.getItemDetails=function(t){var u=i.defer(),r=this._getVSSItemFromPublishedExtension(this._extension,!1,this._extensionToken);if(r&&it.ItemModelHelper.getFullyQualifiedNameForItem(r.publisherName,r.name)===t)u.resolve(r);else return n.prototype.getItemDetails.call(this,t);return u.promise},t.prototype.getItemAssetContent=function(t,r,u){var f=i.defer();if(u===d.Asset_Type.OVERVIEW&&this._itemOverviewMarkdown)f.resolve(JSON.parse(this._itemOverviewMarkdown));else if(u===d.Asset_Type.LICENSE&&this._itemLicenseMarkdown)f.resolve(JSON.parse(this._itemLicenseMarkdown));else if(u===d.Asset_Type.PRICING&&this._itemPricingMarkdown)f.resolve(JSON.parse(this._itemPricingMarkdown));else if(u===d.Asset_Type.CHANGELOG&&this._itemChangelogMarkdown)f.resolve(JSON.parse(this._itemChangelogMarkdown));else if(u===d.Asset_Type.PRIVACY&&this._itemPrivacyMarkdown)f.resolve(JSON.parse(this._itemPrivacyMarkdown));else return n.prototype.getItemAssetContent.call(this,t,r,u);return f.promise},t.prototype.getItemAssetSourceURL=function(n,t,i){var r="",u=c.getExtensionAsset(this._extension,i);return u&&(r=u.source),r},t.prototype.getDetailedItem=function(){var t=i.defer(),r=this.isDoNotDownloadTagSet(this._extension),u=h.GalleryURLs.getShowHiddenTagsValueFromUrl(location.href),n=this._getVSSItemFromPublishedExtension(this._extension,u,this._extensionToken);return n?(this._itemAssetExists(this._extension,d.Asset_Type.OVERVIEW)&&this.getItemAssetContent(n.id,n.version,d.Asset_Type.OVERVIEW).then(function(t){n.itemDetailsMarkdown=t}),this._itemAssetExists(this._extension,d.Asset_Type.PRICING)&&this.getItemAssetContent(n.id,n.version,d.Asset_Type.PRICING).then(function(t){n.itemPricingMarkdown=t}),n.installationTargets=this._extension.installationTargets,n.offerDetails=this._offerDetails,n.offerMeterPrices=this._offerMeterPrices,n.properties=dt.removeUnsafeURLsFromProperties(this._itemProperties),n.badges=dt.removeUnsafeBadges(this._itemBadges),n.isMigrated=this._isMigrated,n.doNotDownload=r,n.flags=this._extension.flags,n.deploymentType=this._extension.deploymentType,n.sharedWith=this._extension.sharedWith,!n.licenseUrl&&n.properties&&n.properties[it.ItemConstants.PROPERTY_LICENSE_LINK]&&(n.licenseUrl=n.properties[it.ItemConstants.PROPERTY_LICENSE_LINK]),!n.privacyUrl&&n.properties&&n.properties[it.ItemConstants.PROPERTY_PRIVACY_LINK]&&(n.privacyUrl=n.properties[it.ItemConstants.PROPERTY_PRIVACY_LINK]),t.resolve(n)):t.reject("Item not found"),t.promise},t}(ni);t.VSSCachingProvider=ii;ri=function(n){function t(t){var i=__construct(this,n,[]);for(var r in i)i.hasOwnProperty(r)&&(this[r]=i[r]);return i._extension=null,i._extensionMap={},i._detailedItemMap={},i._rootRequestPath=t,i._externalClient=new ot.GalleryHttpClient(t),i._externalClient.forceOptionsCallForAutoNegotiate=!1,i}return __extends(t,n),t.prototype.getDetailedItem=function(t){var u=this,r=i.defer(),f=this._detailedItemMap[t],e;return f?(r.resolve(f),r.promise):(e=this._getExtensionQueryForParticularExtension(t,!0,!0),this._externalClient.queryExtensions(e).then(function(i){var f=null,e,o;i&&i.results&&i.results.length>0&&i.results[0].extensions&&i.results[0].extensions.length>0&&(f=i.results[0].extensions[0]);f?(e=u._getVSSItemFromPublishedExtension(f),e.properties=dt.removeUnsafeURLsFromProperties(nt.getPropertiesMapForExtension(f)),e.fallbackAssetUrlPrefix=f.versions[0].fallbackAssetUri,e.flags=f.flags,n.prototype._itemAssetExists.call(u,f,d.Asset_Type.OVERVIEW)?(o=c.getExtensionAsset(f,u.getAssetTypeString(d.Asset_Type.OVERVIEW)).source,$.get(o).then(function(n){e.itemDetailsMarkdown=n;u._extensionMap[t]=f;u._detailedItemMap[t]=e;r.resolve(e)})):r.resolve(e)):r.reject("Item not found")}),r.promise)},t.prototype.getItemAssetSourceURL=function(n,t,i){var u="",f=this._extensionMap[n],r;return f&&(r=c.getExtensionAsset(f,i),r&&(u=r.source)),u},t.prototype.getPackageDownloadURL=function(n,t,i){return g.GalleryURLs.getRemotePackageDownloadURL(this._rootRequestPath,n,t,i)},t.prototype.importExtension=function(n,t,r){var e=this,f=i.defer(),o=this.getPackageDownloadURL(n,t,r),s={downloadURL:o},h=new u.HTTPDownloader(s);return h.startDownload().then(function(n){c.FileUtils.readBlobAsBase64(n).then(function(n){var t={extensionManifest:n};e.publishExtension(t,!1,null,null).then(function(n){f.resolve(n)})},function(n){f.reject(n)})},function(n){f.reject(n)}),f.promise},t}(ni);t.VSSGalleryExternalProvider=ri;kt=function(){function n(){}return n.HIDDEN_TAG_ID="__",n.SYSTEM_TAG_ID="$",n.FEATURED_TAG="$featured",n.FEATURED_TAG1="$featured1",n.FEATURED_TAG2="$featured2",n.OFFER_MONTHLY_TAG="$Monthly",n.OFFER_ANNUAL_TAG="$Annual",n.PREVIEW_TAG="$preview",n.PAID_TAG="$IsPaid",n.OFFERS_TAG_NAME="Offer",n.DO_NOT_DOWNLOAD_SYSTEM_TAG="$DoNotDownload",n.DO_NOT_DOWNLOAD_TAG="__DoNotDownload",n}();t.ItemTags=kt;gt=function(){function n(){}return n.RESULT_COUNT="ResultCount",n.TOTAL_COUNT="TotalCount",n.CATEGORIES="Categories",n.TARGET_PLATFORMS="TargetPlatforms",n}();t.QueryMetadataConstants=gt;ui=function(){function n(){}return n.UnsubscribeFromRnR="UnsubscribeFromRnR",n.UnsubscribeFromPublisherContact="UnsubscribeFromPublisherContact",n.UnsubscribeFromExtensionPublishSuccess="UnsubscribeFromExtensionPublishSuccess",n.UnsubscribeFromExtensionPublishFailed="UnsubscribeFromExtensionPublishFailed",n}();t.UserSettings=ui;fi=function(){function n(){}return n.Me="me",n.AllUsers="host",n}();t.UserScope=fi;dt=function(){function n(){}return n.getItemType=function(n){var i=it.VSSItemType.VSSExtension,t,r,u;if(!n||!n.installationTargets)return i;t=[];for(r in n.installationTargets)n.installationTargets[r]&&n.installationTargets[r].target?t.push(n.installationTargets[r].target.toLowerCase()):(u="No installation target found for the extension.",n.installationTargets[r]&&(u="The target member for the installation target not found!"),ti(n,u));return t.indexOf(it.ItemConstants.INSTALLATION_TARGET_EXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION.toLowerCase())>-1&&t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_EXTENSION.toLowerCase())>-1?i=it.VSSItemType.VSSHostedExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSEXTENSION.toLowerCase())>-1&&(i=it.VSSItemType.VSSTfsExtension),t.indexOf(it.ItemConstants.INSTALLATION_TARGET_INTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION.toLowerCase())>-1&&t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_INTEGRATION.toLowerCase())>-1?i=it.VSSItemType.VSSHostedIntegration:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_TFSINTEGRATION.toLowerCase())>-1&&(i=it.VSSItemType.VSSTfsIntegration),t.indexOf(it.ItemConstants.INSTALLATION_TARGET_OFFER.toLowerCase())>-1?i=it.VSSItemType.VSSOffer:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_CODE.toLowerCase())>-1?i=it.VSSItemType.VSCodeExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_VS_IDE.toLowerCase())>-1?i=it.VSSItemType.VSIdeExtension:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_HOSTED_RESOURCE.toLowerCase())>-1?i=it.VSSItemType.VSSHostedResource:t.indexOf(it.ItemConstants.INSTALLATION_TARGET_VS_MAC.toLowerCase())>-1&&(i=it.VSSItemType.VSForMacExtension),i},n.removeUnsafeURLsFromProperties=function(n){var t,i;for(t in n)(yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_GET_STARTED_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_LEARN_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_SUPPORT_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_FEEDBACK_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_INSTALL_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_LICENSE_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_PRIVACY_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_GITHUB_REPOSITORY_LINK)===0||yt.ignoreCaseComparer(t,it.ItemConstants.PROPERTY_CUSTOMER_QNA_LINK)===0)&&(i=n[t],!i||i[0]==="#"||pt.isSafeProtocol(i)||(i=null),n[t]=i);return n},n.removeUnsafeBadges=function(n){if(!n)return null;var t=[];return n.forEach(function(n){n&&pt.isSafeProtocol(n.imgUri)&&pt.isSafeProtocol(n.link)&&t.push(n)}),t},n.sanitizeAcquisitionCustomization=function(t){return t&&(t.reviewStep&&t.reviewStep.licenseLink&&t.reviewStep.licenseLink.link&&!pt.isSafeProtocol(t.reviewStep.licenseLink.link)&&(t.reviewStep.licenseLink.link=null),t.doneStep&&(t.doneStep.firstPurchase=n.sanitizeDoneStepCanvas(t.doneStep.firstPurchase),t.doneStep.subsequentPurchase=n.sanitizeDoneStepCanvas(t.doneStep.subsequentPurchase),t.doneStep.cancel=n.sanitizeDoneStepCanvas(t.doneStep.cancel))),t},n.sanitizeDoneStepCanvas=function(n){var t,i;if(n){if(n.additionalLinks&&n.additionalLinks.length>0)for(t=0;t<n.additionalLinks.length;t++)!n.additionalLinks[t].link||yt.startsWith(n.additionalLinks[t].link,"{0}")||pt.isSafeProtocol(n.additionalLinks[t].link)||(n.additionalLinks[t].link=null);if(n.buttons&&n.buttons.length>0)for(i=0;i<n.buttons.length;i++)!n.buttons[i].link||yt.startsWith(n.buttons[i].link,"{0}")||pt.isSafeProtocol(n.buttons[i].link)||(n.buttons[i].link=null)}return n},n.getItemTypeEnumFromVSSItemType=function(n){var t=y.ItemTypeEnum.VSTS;return n===it.VSSItemType.VSCodeExtension?y.ItemTypeEnum.VSCode:n===it.VSSItemType.VSIdeExtension?y.ItemTypeEnum.VS:n===it.VSSItemType.VSForMacExtension?y.ItemTypeEnum.VSForMac:n===it.VSSItemType.VSSOffer?y.ItemTypeEnum.VSOffer:y.ItemTypeEnum.VSTS},n}();t.VSSItemHelper=dt;t.publishErrorTelemetryEvent=ti});

define("Gallery/Client/Service/VSGallery/IVSGallery",["require","exports"],function(n,t){var r,i,u;Object.defineProperty(t,"__esModule",{value:!0});t.VSSortByValue=t.VSTabData=t.VSFilterTypeStrings=t.VSFilterType=void 0,function(n){n[n.SearchText=0]="SearchText";n[n.SupportedPlatform=1]="SupportedPlatform";n[n.Contains=2]="Contains";n[n.Collection=3]="Collection";n[n.Technology=4]="Technology";n[n.Platform=5]="Platform";n[n.ProgrammingLanguage=6]="ProgrammingLanguage";n[n.User=7]="User";n[n.Contributors=8]="Contributors";n[n.Status=9]="Status";n[n.RootCategory=10]="RootCategory"}(r=t.VSFilterType||(t.VSFilterType={}));t.VSFilterTypeStrings=["SearchText","SupportedPlatform","Contains","Collection","Technology","Platform","ProgrammingLanguage","User","Contributors","Status","RootCategory"];i=function(){function n(){}return n}();t.VSTabData=i,function(n){n[n.Popularity=0]="Popularity";n[n.Ratings=1]="Ratings";n[n.Downloads=2]="Downloads";n[n.Date=3]="Date";n[n.LastModified=4]="LastModified";n[n.Relevance=5]="Relevance";n[n.AuthorAsc=6]="AuthorAsc";n[n.TitleAsc=7]="TitleAsc"}(u=t.VSSortByValue||(t.VSSortByValue={}))});

define("Gallery/Client/Service/VSGallery/REST_Contracts",["require","exports"],function(n,t){var i,r;Object.defineProperty(t,"__esModule",{value:!0});t.SortByFormValue=t.FilterType=void 0,function(n){n[n.Tag=0]="Tag";n[n.RootCategory=1]="RootCategory";n[n.SubCategory=2]="SubCategory";n[n.SearchText=3]="SearchText";n[n.CostCategory=4]="CostCategory";n[n.VisualStudioVersion=5]="VisualStudioVersion";n[n.SupportedPlatform=6]="SupportedPlatform";n[n.ScriptLanguage=7]="ScriptLanguage";n[n.Affiliation=8]="Affiliation";n[n.Partner=9]="Partner";n[n.Contains=10]="Contains";n[n.Collection=11]="Collection";n[n.Technology=12]="Technology";n[n.Topic=13]="Topic";n[n.SearchDefaultLocale=14]="SearchDefaultLocale";n[n.Platform=15]="Platform";n[n.ProgrammingLanguage=16]="ProgrammingLanguage";n[n.User=17]="User";n[n.VisualStudioSupportedVersionSku=18]="VisualStudioSupportedVersionSku";n[n.RequestStatus=19]="RequestStatus";n[n.UserRequestStatus=20]="UserRequestStatus";n[n.DownloadKind=21]="DownloadKind";n[n.Contributors=22]="Contributors";n[n.Status=23]="Status"}(i=t.FilterType||(t.FilterType={})),function(n){n[n.Relevance=0]="Relevance";n[n.Popularity=1]="Popularity";n[n.Date=2]="Date";n[n.Downloads=3]="Downloads";n[n.TitleAsc=4]="TitleAsc";n[n.AuthorAsc=5]="AuthorAsc";n[n.Ratings=6]="Ratings";n[n.Votes=7]="Votes";n[n.LastModified=8]="LastModified"}(r=t.SortByFormValue||(t.SortByFormValue={}))});

define("Gallery/Client/Service/VSGallery/VSGallery",["require","exports","q","Gallery/Client/Common/TelemetryInternal","Gallery/Client/Service/VSGallery/IVSGallery","Gallery/Client/Service/VSGallery/REST_Contracts","VSS/Utils/String","VSS/Utils/Url"],function(n,t,i,r,u,f,e,o){var s,h,c;Object.defineProperty(t,"__esModule",{value:!0});t.VSJsonDataProvider=t.VSGallery=t.VSGalleryHelper=void 0;s=function(){function n(){}return n.convertToVSItems=function(n){return $.map(n,function(n){if(n)return{id:n.Name||"",title:n.Title||"",shortDescription:n.Summary||"",longDescription:n.Summary||"",publisherDisplayName:n.Author&&n.Author.DisplayName||"",link:n.Link||"",updatedDate:n.DateUpdated||"",publishedDate:n.DatePublished||"",isPublished:n.IsPublished||!1,imageUrl:n.Thumbnail||"",fallbackImageUrl:n.Thumbnail||"",ratings:n.Rating||0,raters:n.Raters||0,downloads:n.Downloads||0,priceCategory:n.CostCategory||0}})},n.convertToVSSearchResponse=function(t){var i=n.convertToVSItems(t);return{items:i,totalCount:i.length}},n.convertToVSCategories=function(t){return $.map(t,function(t){return{name:t.Name,title:t.Title,subCategories:n.convertToVSCategories(t.SubCategories),itemCount:t.ProjectCount}})},n.buildSearchApiUrl=function(n,t){var i=new o.Uri(n?n:"");return t&&(t.f&&$.each(t.f,function(n,t){t&&t.type!=null&&t.value&&t.type<u.VSFilterTypeStrings.length&&i.addQueryParam(u.VSFilterTypeStrings[t.type],t.value,!0)}),t.page&&i.addQueryParam("page",t.page.toString(),!0),t.pageSize&&i.addQueryParam("pageSize",t.pageSize.toString(),!0),t.sort&&i.addQueryParam("sort",t.sort.toString(),!0),t.costCategories&&$.each(t.costCategories,function(n,t){i.addQueryParam("CostCategory",t,!1)}),t.vsVersion&&$.each(t.vsVersion,function(n,t){i.addQueryParam("VisualStudioVersion",t,!1)})),i.absoluteUri},n.buildAPI=function(n,t){var i=$.param(t);return i&&(i="?"+i),n+i},n.insertOption=function(n,t,i,r){n[e.format("f[{0}].{1}",t,i)]=r},n.getCategoriesLinkAPIUrl=function(t){var i={},r;return n.insertOption(i,0,"Type","VisualStudioVersion"),n.insertOption(i,0,"Value","14.0"),n.insertOption(i,0,"Text","Visual Studio 2015"),i.sortBy=t,r=n.buildAPI("search",i),h.VSGALLERY_REST_SERVER+h.VSGALLERY_MAIN_API_ROUTE+r},n.getCategoriesSearchLinkAPIUrl=function(t,i,r){var u={},f;return n.insertOption(u,0,"Type","RootCategory"),n.insertOption(u,0,"Value",t.name),n.insertOption(u,0,"Text",t.title),r&&(n.insertOption(u,1,"Type","SubCategory"),n.insertOption(u,1,"Value",r.name),n.insertOption(u,1,"Text",r.title)),f=n.buildAPI("search",u),i+f},n}();t.VSGalleryHelper=s;h=function(){function n(t){this._restServer=t||n.VSGALLERY_REST_SERVER}return n.prototype.getRESTurl=function(t){return this._restServer+n.VSGALLERY_REST_API_ROUTE+t},n.prototype.beginGetFeaturedItems=function(){return this.beginSearchItems([],0,20,u.VSSortByValue.Date)},n.prototype.beginGetPopularItems=function(){return this.beginSearchItems([],0,20,u.VSSortByValue.Popularity)},n.prototype.beginGetTopRatedItems=function(){return this.beginSearchItems([],0,20,u.VSSortByValue.Ratings)},n.prototype.beginSearchItems=function(n,t,r,u,f){var o=i.defer(),e={},h,c;return e.f=n,e.page=t,e.pageSize=r,u!=null&&(e.sort=this._translateSortOrder(u)),f!==undefined&&f.costCategories&&(e.costCategories=f.costCategories),f!==undefined&&f.vsVersion&&(e.vsVersion=f.vsVersion),h=s.buildSearchApiUrl("extensions",e),c=this._issueRESTcall(h),c.then(function(n){var t=s.convertToVSItems(n.Items),i={items:t,totalCount:n.TotalCount};o.resolve(i)},function(n,t){o.reject(t)}),o.promise},n.prototype.beginGetCategories=function(n){var t,r,u,f;return n===void 0&&(n=!0),t=i.defer(),r={},n&&(r.filterEmptyCategory=!0),u=s.buildAPI("categories",r),f=this._issueRESTcall(u),f.then(function(n){var i=s.convertToVSCategories(n);t.resolve(i)},function(n,i){t.reject(i)}),t.promise},n.prototype.getCategoriesSearchLink=function(t,i){return s.getCategoriesSearchLinkAPIUrl(t,n.VSGALLERY_REST_SERVER+n.VSGALLERY_MAIN_API_ROUTE,i)},n.prototype._convertToVSItems=function(n){return $.map(n,function(n){return{id:n.Name||"",title:n.Title||"",shortDescription:n.Summary||"",longDescription:n.Summary||"",publisherDisplayName:n.Author&&n.Author.DisplayName||"",link:n.Link||"",updatedDate:n.DateUpdated||"",publishedDate:n.DatePublished||"",isPublished:n.IsPublished||!1,imageUrl:n.Thumbnail||"",fallbackImageUrl:n.Thumbnail||"",ratings:n.Rating||0,raters:n.Raters||0,downloads:n.Downloads||0,priceCategory:n.CostCategory||0}})},n.prototype._issueRESTcall=function(n,t,i){t===void 0&&(t="GET");i===void 0&&(i={});var r={url:this.getRESTurl(n),type:t,data:i,dataType:"json",crossDomain:$.support.cors};return $.ajax(r)},n.prototype._translateSortOrder=function(n){var t=f.SortByFormValue.Popularity;switch(n){case u.VSSortByValue.Ratings:t=f.SortByFormValue.Ratings;break;case u.VSSortByValue.Downloads:t=f.SortByFormValue.Downloads;break;case u.VSSortByValue.Date:t=f.SortByFormValue.Date;break;case u.VSSortByValue.Popularity:t=f.SortByFormValue.Popularity;break;case u.VSSortByValue.LastModified:t=f.SortByFormValue.LastModified;break;case u.VSSortByValue.Relevance:t=f.SortByFormValue.Relevance;break;case u.VSSortByValue.AuthorAsc:t=f.SortByFormValue.AuthorAsc;break;case u.VSSortByValue.TitleAsc:t=f.SortByFormValue.TitleAsc}return t},n.VSGALLERY_REST_SERVER="https://visualstudiogallery.msdn.microsoft.com",n.VSGALLERY_REST_TEST_SERVER="https://vsgmain.redmond.corp.microsoft.com",n.VSGALLERY_REST_API_ROUTE="/api/v1/",n.VSGALLERY_REST_TEST_API_ROUTE="/api/v1/",n.VSGALLERY_MAIN_API_ROUTE="/site/",n}();t.VSGallery=h;c=function(){function n(n){this._featuredItemsData=n.vsTabData.FeaturedExtensions;this._featuredItemsData&&this._featuredItemsData.length>6&&(this._featuredItemsData=this._featuredItemsData.slice(0,6));this._topRatedItemsData=n.vsTabData.TopRatedExtensions;this._popularItemsData=n.vsTabData.MostPopularExtensions;this._categoriesData=n.vsTabData.Categories}return n.prototype.beginGetPopularItems=function(){return this._beginGetVSSearchResults(this._popularItemsData,s.convertToVSSearchResponse,"beginGetPopularItems")},n.prototype.beginGetFeaturedItems=function(){return this._beginGetVSSearchResults(this._featuredItemsData,s.convertToVSSearchResponse,"beginGetFeaturedItems")},n.prototype.beginGetTopRatedItems=function(){return this._beginGetVSSearchResults(this._topRatedItemsData,s.convertToVSSearchResponse,"beginGetTopRatedItems")},n.prototype.beginSearchItems=function(){return null},n.prototype.beginGetCategories=function(){return this._beginGetVSResults(this._categoriesData,s.convertToVSCategories,"beginGetCategories")},n.prototype.getCategoriesSearchLink=function(n,t){return s.getCategoriesSearchLinkAPIUrl(n,h.VSGALLERY_REST_SERVER+h.VSGALLERY_MAIN_API_ROUTE,t)},n.prototype._beginGetVSResults=function(n,t,u){var f=i.defer();return n&&n.length>0?f.resolve(t(n)):(r.ErrorLog.logVSError({failedAPI:u,results:n}),f.reject(null)),f.promise},n.prototype._beginGetVSSearchResults=function(n,t){var r=i.defer();return n&&n.length>0?r.resolve(t(n)):r.reject(null),r.promise},n}();t.VSJsonDataProvider=c});

define("VSS/FeatureAvailability/RestClient",["require","exports","VSS/Service","VSS/WebApi/RestClient"],function(n,t,i,r){"use strict";function rt(n){return window.VSS&&window.VSS.VssSDKRestVersion&&tt[window.VSS.VssSDKRestVersion]?i.getClient(tt[window.VSS.VssSDKRestVersion],undefined,undefined,undefined,n):i.getClient(e,undefined,undefined,undefined,n)}var u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,it,tt;Object.defineProperty(t,"__esModule",{value:!0});t.getClient=t.FeatureAvailabilityHttpClient=t.FeatureAvailabilityHttpClient2=t.FeatureAvailabilityHttpClient2_1=t.FeatureAvailabilityHttpClient2_2=t.FeatureAvailabilityHttpClient2_3=t.FeatureAvailabilityHttpClient3=t.FeatureAvailabilityHttpClient3_1=t.FeatureAvailabilityHttpClient3_2=t.FeatureAvailabilityHttpClient4=t.FeatureAvailabilityHttpClient4_1=t.FeatureAvailabilityHttpClient5=t.FeatureAvailabilityHttpClient5_1=t.FeatureAvailabilityHttpClient5_2=t.FeatureAvailabilityHttpClient6=t.FeatureAvailabilityHttpClient6_1=t.FeatureAvailabilityHttpClient7=t.FeatureAvailabilityHttpClient7_1=t.FeatureAvailabilityHttpClient7_2=t.CommonMethods2To7_2=void 0;u=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.updateFeatureFlag=function(n,t,i,r,u){var f={userEmail:i,checkFeatureExists:r,setAtApplicationLevelAlso:u};return this._beginRequest({httpMethod:"PATCH",area:"FeatureAvailability",locationId:"3e2b80f8-9e6f-441e-8393-005610692d9c",resource:"FeatureFlags",routeTemplate:"_apis/{resource}/{name}",routeValues:{name:t},queryParams:f,apiVersion:this.featureFlagsApiVersion,data:n})},t.prototype.getFeatureFlagByNameAndUserId=function(n,t,i){var r={userId:t,checkFeatureExists:i};return this._beginRequest({httpMethod:"GET",area:"FeatureAvailability",locationId:"3e2b80f8-9e6f-441e-8393-005610692d9c",resource:"FeatureFlags",routeTemplate:"_apis/{resource}/{name}",routeValues:{name:n},queryParams:r,apiVersion:this.featureFlagsApiVersion})},t.prototype.getFeatureFlagByNameAndUserEmail=function(n,t,i){var r={userEmail:t,checkFeatureExists:i};return this._beginRequest({httpMethod:"GET",area:"FeatureAvailability",locationId:"3e2b80f8-9e6f-441e-8393-005610692d9c",resource:"FeatureFlags",routeTemplate:"_apis/{resource}/{name}",routeValues:{name:n},queryParams:r,apiVersion:this.featureFlagsApiVersion})},t.prototype.getFeatureFlagByName=function(n,t){var i={checkFeatureExists:t};return this._beginRequest({httpMethod:"GET",area:"FeatureAvailability",locationId:"3e2b80f8-9e6f-441e-8393-005610692d9c",resource:"FeatureFlags",routeTemplate:"_apis/{resource}/{name}",routeValues:{name:n},queryParams:i,apiVersion:this.featureFlagsApiVersion})},t.prototype.getAllFeatureFlags=function(n){var t={userEmail:n};return this._beginRequest({httpMethod:"GET",area:"FeatureAvailability",locationId:"3e2b80f8-9e6f-441e-8393-005610692d9c",resource:"FeatureFlags",routeTemplate:"_apis/{resource}/{name}",responseIsCollection:!0,queryParams:t,apiVersion:this.featureFlagsApiVersion})},t}(r.VssHttpClient);t.CommonMethods2To7_2=u;f=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="7.2-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient7_2=f;e=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="7.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient7_1=e;o=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="7.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient7=o;s=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="6.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient6_1=s;h=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="6.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient6=h;c=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="5.2-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient5_2=c;l=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="5.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient5_1=l;a=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="5.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient5=a;v=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="4.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient4_1=v;y=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="4.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient4=y;p=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="3.2-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient3_2=p;w=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="3.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient3_1=w;b=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="3.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient3=b;k=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="2.3-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient2_3=k;d=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="2.2-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient2_2=d;g=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="2.1-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient2_1=g;nt=function(n){function t(t,i){var r=__construct(this,n,[t,i]);for(var u in r)r.hasOwnProperty(u)&&(this[u]=r[u]);return r.featureFlagsApiVersion="2.0-preview.1",r}return __extends(t,n),t}(u);t.FeatureAvailabilityHttpClient2=nt;it=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t}(f);t.FeatureAvailabilityHttpClient=it;tt={"7.2":f,"7.1":e,"7.0":o,"6.1":s,"6.0":h,"5.2":c,"5.1":l,"5.0":a,"4.1":v,"4.0":y,"3.2":p,"3.1":w,"3.0":b,"2.3":k,"2.2":d,"2.1":g,"2.0":nt};t.getClient=rt});

define("VSS/Error",["require","exports","VSS/Context","VSS/Common/Constants/Platform","VSS/FeatureAvailability/Services","VSS/Utils/String","VSS/VSS","VSS/ClientTrace/Services","VSS/ClientTrace/Contracts"],function(n,t,i,r,u,f,e,o,s){function h(n,t,r,u){var v;t===void 0&&(t=!1);r===void 0&&(r=s.Level.Error);var e=i.getPageContext(),y=window.navigator.userAgent,p=e&&e.diagnostics&&e.diagnostics.sessionId||"",h=__assign(__assign({},u),{userAgent:y,sessionId:p,errorType:n.errorType,errorName:n.name,errorMessage:n.message,errorResponse:n.response,errorStack:n.stack,source:n.source||"",lineNumber:n.lineNumber||"",columnNumber:n.columnNumber||""}),l=e&&e.navigation&&e.navigation.area||"DefaultArea",a=e&&e.navigation&&e.navigation.currentController||"Home",w=e&&e.navigation&&e.navigation.currentAction||"Index",c=w;e&&e.navigation&&f.equals(a,"apps",!0)&&(e.navigation.commandName?c=e.navigation.commandName:e.navigation.routeId&&(c=e.navigation.routeId));v={area:l,component:l+"."+a,exceptionType:h.errorType,feature:c,level:r,message:h.errorMessage,method:undefined,properties:h};o.trace(v)}Object.defineProperty(t,"__esModule",{value:!0});t.publishErrorToTelemetry=void 0;var c=function(){function n(){}return n.prototype.publishError=function(t){n.featureEnabled()&&n._numReportedErrors<n._maxNumberOfReportedError&&(h(t,!1),n._numReportedErrors++)},n.featureEnabled=function(){return n._featureEnabled===null&&(n._featureEnabled=u.FeatureAvailabilityService.isFeatureEnabled(r.WebPlatformFeatureFlags.ClientSideErrorLogging,!1)),n._featureEnabled},n._maxNumberOfReportedError=3,n._numReportedErrors=0,n._featureEnabled=null,n}();t.publishErrorToTelemetry=h;e.errorHandler.attachErrorPublisher(new c);e.tfsModuleLoaded("VSS.Error",t)});

if (window.performance && window.performance.mark) { window.performance.mark('endLoadBundleInner-common'); }